<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="393" height="852" viewBox="0 0 393 852"><g id="html1"><g data-tag="head" id="head1" data-z-index="auto" data-stacking-context="true" aria-owns="script1"><g data-tag="script" id="script1" data-z-index="auto" data-stacking-context="true"/></g><g data-tag="body" id="body1" data-z-index="auto" data-stacking-context="true" role="document" aria-owns="entry-content1 style1"><g data-stacking-layer="rootBackgroundAndBorders"><rect width="393" height="822" x="0" y="30" fill="rgb(255, 255, 255)"/></g><g data-tag="div" id="entry-content1" class="entry-content" data-z-index="auto" data-stacking-context="true" aria-owns="post-excerpt1 read-more1"><g data-tag="div" id="post-excerpt1" class="post-excerpt" data-z-index="auto" data-stacking-context="true" aria-owns="p1"><g data-tag="p" id="p1" data-z-index="auto" data-stacking-context="true"><text color="rgb(53, 53, 53)" dominant-baseline="text-after-edge" font-family="&quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif" font-size="18px" font-size-adjust="none" font-stretch="100%" font-style="normal" font-variant="normal" font-weight="300" direction="ltr" letter-spacing="normal" text-decoration="none solid rgb(53, 53, 53)" text-anchor="start" text-rendering="auto" unicode-bidi="isolate" word-spacing="0px" writing-mode="horizontal-tb" user-select="auto" fill="rgb(53, 53, 53)"><tspan xml:space="preserve" x="0" y="53" textLength="392.203125" lengthAdjust="spacingAndGlyphs">This blog is a companion to the Filter Magic app I</tspan><tspan xml:space="preserve" x="0" y="80" textLength="356.875" lengthAdjust="spacingAndGlyphs">wrote. The app runs on Mac OS and lets you</tspan><tspan xml:space="preserve" x="0" y="107" textLength="369.203125" lengthAdjust="spacingAndGlyphs">explore and play with every single Core Image</tspan><tspan xml:space="preserve" x="0" y="134" textLength="320.796875" lengthAdjust="spacingAndGlyphs">filter that exists (a.k.a. CIFIlter). The app</tspan><tspan xml:space="preserve" x="0" y="161" textLength="385.234375" lengthAdjust="spacingAndGlyphs">provides a lot of useful hints and examples, but I</tspan><tspan xml:space="preserve" x="0" y="188" textLength="338.1875" lengthAdjust="spacingAndGlyphs">felt you might benefit from some additional</tspan><tspan xml:space="preserve" x="0" y="215" textLength="173.078125" lengthAdjust="spacingAndGlyphs">information which […]</tspan></text></g></g><g data-tag="div" id="read-more1" class="read-more" data-z-index="auto" data-stacking-context="true" aria-owns="more-link1"><a href="https://filtermagicblog.com/2024/02/foreword/" data-tag="a" id="more-link1" class="more-link this-button-border-radius-none" data-z-index="auto" data-stacking-context="true" role="link" aria-owns="span1"><g data-stacking-layer="rootBackgroundAndBorders"><rect width="127.265625" height="41.375" x="0" y="239.8125" fill="rgba(0, 0, 0, 0)" stroke="rgb(240, 240, 240)" stroke-width="1px"/></g><text color="rgb(0, 0, 0)" dominant-baseline="text-after-edge" font-family="Lora, &quot;Times New Roman&quot;, serif" font-size="16px" font-size-adjust="none" font-stretch="100%" font-style="normal" font-variant="normal" font-weight="600" direction="ltr" letter-spacing="1.6px" text-decoration="none solid rgb(0, 0, 0)" text-anchor="start" text-rendering="auto" unicode-bidi="normal" word-spacing="0px" writing-mode="horizontal-tb" user-select="auto" fill="rgb(0, 0, 0)"><tspan xml:space="preserve" x="13.796875" y="269" textLength="84.46875" lengthAdjust="spacingAndGlyphs">read more</tspan></text><g data-tag="span" id="span1" data-z-index="auto" data-stacking-context="true"><text color="rgb(0, 0, 0)" dominant-baseline="text-after-edge" font-family="Lora, &quot;Times New Roman&quot;, serif" font-size="16px" font-size-adjust="none" font-stretch="100%" font-style="normal" font-variant="normal" font-weight="600" direction="ltr" letter-spacing="1.6px" text-decoration="none solid rgb(0, 0, 0)" text-anchor="start" text-rendering="auto" unicode-bidi="normal" word-spacing="0px" writing-mode="horizontal-tb" user-select="auto" fill="rgb(0, 0, 0)"><tspan xml:space="preserve" x="98.265625" y="269" textLength="15.203125" lengthAdjust="spacingAndGlyphs">»</tspan></text></g></a></g></g><g data-tag="style" id="style1" data-z-index="auto" data-stacking-context="true"/></g></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="834" height="1210" viewBox="0 0 834 1210"><g id="html1"><g data-tag="head" id="head1" data-z-index="auto" data-stacking-context="true" aria-owns="script1"><g data-tag="script" id="script1" data-z-index="auto" data-stacking-context="true"/></g><g data-tag="body" id="body1" data-z-index="auto" data-stacking-context="true" role="document" aria-owns="entry-content1 style1"><g data-stacking-layer="rootBackgroundAndBorders"><rect width="834" height="1180" x="0" y="30" fill="rgb(255, 255, 255)"/></g><g data-tag="div" id="entry-content1" class="entry-content" data-z-index="auto" data-stacking-context="true" aria-owns="post-excerpt1 read-more1"><g data-tag="div" id="post-excerpt1" class="post-excerpt" data-z-index="auto" data-stacking-context="true" aria-owns="p1"><g data-tag="p" id="p1" data-z-index="auto" data-stacking-context="true"><text color="rgb(53, 53, 53)" dominant-baseline="text-after-edge" font-family="&quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif" font-size="18px" font-size-adjust="none" font-stretch="100%" font-style="normal" font-variant="normal" font-weight="300" direction="ltr" letter-spacing="normal" text-decoration="none solid rgb(53, 53, 53)" text-anchor="start" text-rendering="auto" unicode-bidi="isolate" word-spacing="0px" writing-mode="horizontal-tb" user-select="auto" fill="rgb(53, 53, 53)"><tspan xml:space="preserve" x="0" y="53" textLength="818.109375" lengthAdjust="spacingAndGlyphs">This blog is a companion to the Filter Magic app I wrote. The app runs on Mac OS and lets you explore</tspan><tspan xml:space="preserve" x="0" y="80" textLength="816.046875" lengthAdjust="spacingAndGlyphs">and play with every single Core Image filter that exists (a.k.a. CIFIlter). The app provides a lot of useful</tspan><tspan xml:space="preserve" x="0" y="107" textLength="721.375" lengthAdjust="spacingAndGlyphs">hints and examples, but I felt you might benefit from some additional information which […]</tspan></text></g></g><g data-tag="div" id="read-more1" class="read-more" data-z-index="auto" data-stacking-context="true" aria-owns="more-link1"><a href="https://filtermagicblog.com/2024/02/foreword/" data-tag="a" id="more-link1" class="more-link this-button-border-radius-none" data-z-index="auto" data-stacking-context="true" role="link" aria-owns="span1"><g data-stacking-layer="rootBackgroundAndBorders"><rect width="127.265625" height="41.375" x="0" y="131.8125" fill="rgba(0, 0, 0, 0)" stroke="rgb(240, 240, 240)" stroke-width="1px"/></g><text color="rgb(0, 0, 0)" dominant-baseline="text-after-edge" font-family="Lora, &quot;Times New Roman&quot;, serif" font-size="16px" font-size-adjust="none" font-stretch="100%" font-style="normal" font-variant="normal" font-weight="600" direction="ltr" letter-spacing="1.6px" text-decoration="none solid rgb(0, 0, 0)" text-anchor="start" text-rendering="auto" unicode-bidi="normal" word-spacing="0px" writing-mode="horizontal-tb" user-select="auto" fill="rgb(0, 0, 0)"><tspan xml:space="preserve" x="13.796875" y="161" textLength="84.46875" lengthAdjust="spacingAndGlyphs">read more</tspan></text><g data-tag="span" id="span1" data-z-index="auto" data-stacking-context="true"><text color="rgb(0, 0, 0)" dominant-baseline="text-after-edge" font-family="Lora, &quot;Times New Roman&quot;, serif" font-size="16px" font-size-adjust="none" font-stretch="100%" font-style="normal" font-variant="normal" font-weight="600" direction="ltr" letter-spacing="1.6px" text-decoration="none solid rgb(0, 0, 0)" text-anchor="start" text-rendering="auto" unicode-bidi="normal" word-spacing="0px" writing-mode="horizontal-tb" user-select="auto" fill="rgb(0, 0, 0)"><tspan xml:space="preserve" x="98.265625" y="161" textLength="15.203125" lengthAdjust="spacingAndGlyphs">»</tspan></text></g></a></g></g><g data-tag="style" id="style1" data-z-index="auto" data-stacking-context="true"/></g></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1440" height="900" viewBox="0 0 1440 900"><g id="html1"><g data-tag="head" id="head1" data-z-index="auto" data-stacking-context="true" aria-owns="script1"><g data-tag="script" id="script1" data-z-index="auto" data-stacking-context="true"/></g><g data-tag="body" id="body1" data-z-index="auto" data-stacking-context="true" role="document" aria-owns="entry-content1 style1"><g data-stacking-layer="rootBackgroundAndBorders"><rect width="1440" height="870" x="0" y="30" fill="rgb(255, 255, 255)"/></g><g data-tag="div" id="entry-content1" class="entry-content" data-z-index="auto" data-stacking-context="true" aria-owns="post-excerpt1 read-more1"><g data-tag="div" id="post-excerpt1" class="post-excerpt" data-z-index="auto" data-stacking-context="true" aria-owns="p1"><g data-tag="p" id="p1" data-z-index="auto" data-stacking-context="true"><text color="rgb(53, 53, 53)" dominant-baseline="text-after-edge" font-family="&quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif" font-size="18px" font-size-adjust="none" font-stretch="100%" font-style="normal" font-variant="normal" font-weight="300" direction="ltr" letter-spacing="normal" text-decoration="none solid rgb(53, 53, 53)" text-anchor="start" text-rendering="auto" unicode-bidi="isolate" word-spacing="0px" writing-mode="horizontal-tb" user-select="auto" fill="rgb(53, 53, 53)"><tspan xml:space="preserve" x="0" y="53" textLength="1419.015625" lengthAdjust="spacingAndGlyphs">This blog is a companion to the Filter Magic app I wrote. The app runs on Mac OS and lets you explore and play with every single Core Image filter that exists (a.k.a. CIFIlter). The</tspan><tspan xml:space="preserve" x="0" y="80" textLength="941.515625" lengthAdjust="spacingAndGlyphs">app provides a lot of useful hints and examples, but I felt you might benefit from some additional information which […]</tspan></text></g></g><g data-tag="div" id="read-more1" class="read-more" data-z-index="auto" data-stacking-context="true" aria-owns="more-link1"><a href="https://filtermagicblog.com/2024/02/foreword/" data-tag="a" id="more-link1" class="more-link this-button-border-radius-none" data-z-index="auto" data-stacking-context="true" role="link" aria-owns="span1"><g data-stacking-layer="rootBackgroundAndBorders"><rect width="127.265625" height="41.375" x="0" y="104.8125" fill="rgba(0, 0, 0, 0)" stroke="rgb(240, 240, 240)" stroke-width="1px"/></g><text color="rgb(0, 0, 0)" dominant-baseline="text-after-edge" font-family="Lora, &quot;Times New Roman&quot;, serif" font-size="16px" font-size-adjust="none" font-stretch="100%" font-style="normal" font-variant="normal" font-weight="600" direction="ltr" letter-spacing="1.6px" text-decoration="none solid rgb(0, 0, 0)" text-anchor="start" text-rendering="auto" unicode-bidi="normal" word-spacing="0px" writing-mode="horizontal-tb" user-select="auto" fill="rgb(0, 0, 0)"><tspan xml:space="preserve" x="13.796875" y="134" textLength="84.46875" lengthAdjust="spacingAndGlyphs">read more</tspan></text><g data-tag="span" id="span1" data-z-index="auto" data-stacking-context="true"><text color="rgb(0, 0, 0)" dominant-baseline="text-after-edge" font-family="Lora, &quot;Times New Roman&quot;, serif" font-size="16px" font-size-adjust="none" font-stretch="100%" font-style="normal" font-variant="normal" font-weight="600" direction="ltr" letter-spacing="1.6px" text-decoration="none solid rgb(0, 0, 0)" text-anchor="start" text-rendering="auto" unicode-bidi="normal" word-spacing="0px" writing-mode="horizontal-tb" user-select="auto" fill="rgb(0, 0, 0)"><tspan xml:space="preserve" x="98.265625" y="134" textLength="15.203125" lengthAdjust="spacingAndGlyphs">»</tspan></text></g></a></g></g><g data-tag="style" id="style1" data-z-index="auto" data-stacking-context="true"/></g></g></svg>
<body><div class="entry-content"><div class="post-excerpt" style="font-size: unset;"><p>This blog is a companion to the Filter Magic app I wrote. The app runs on Mac OS and lets you explore and play with every single Core Image filter that exists (a.k.a. CIFIlter). The app provides a lot of useful hints and examples, but I felt you might benefit from some additional information which […]</p></div><div class="read-more"><a class="more-link this-button-border-radius-none" href="https://filtermagicblog.com/2024/02/foreword/">Read More</a></div></div></body>

<style>



	@charset "UTF-8";@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.entry-content{counter-reset:footnotes}:root{}



:root{}@keyframes coblocks-ellipsis{25%{opacity:1}75%{opacity:1}to{opacity:0;width:1.1em}}@media(max-width:599px)and (min-width:600px){}@keyframes pulse{0%{transform:scale(1)}15%{transform:scale(.95)}to{transform:scale(1)}}
:root{}
:root{}@keyframes bounce{0%{transform:translate(0)}50%{transform:translateY(-2px)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-5em)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(5em)}to{opacity:1;transform:translateX(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(5em)}to{opacity:1;transform:translateY(0)}}@keyframes clipHorizontal{0%{clip-path:polygon(0 50%,0 100%,0 100%,0 50%,100% 50%,100% 0,100% 0,100% 50%);opacity:0}to{clip-path:polygon(0 50%,0 100%,100% 100%,100% 50%,100% 50%,100% 0,0 0,0 50%);opacity:1}}@keyframes clipVertical{0%{clip-path:polygon(50% 0,100% 0,100% 0,50% 0,50% 100%,0 100%,0 100%,50% 100%);opacity:0}to{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%,50% 100%,0 100%,0 0,50% 0);opacity:1}}



:root{}


@charset "UTF-8";:root{}@media (min-resolution:192dpi){:root{}}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes components-button__busy-animation{0%{background-position:200px 0}}@keyframes components-modal__appear-animation{0%{transform:translateY(32px)}to{transform:translateY(0)}}@media not all and (min-resolution:0.001dpcm){}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}


@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWVAexQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4gaVc.ttf) format('truetype');
}


@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFoq92mQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-C0Coq92mQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787weuxJBkqg.ttf) format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787z5vBJBkqg.ttf) format('truetype');
}




body {
	margin: 0;
}




a {
	background-color: transparent;
}


::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}




*,
*::before,
*::after {
	box-sizing: inherit;
}




body {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

p {
	margin-bottom: 1.5em;
}


body {
	background: #fff;
}


a {
	color: #4169e1;
}

a:visited {
	
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}


.entry-content {
	margin: 1.5em 0 0;
}



:root {
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
}




 p {
 	line-height: 1.75;
 	margin: 30px 0;
 }

.entry-content {
	word-wrap: break-word;
	color: #353535;
	padding-top: 0rem;
	
	
}

.read-more {
	font-weight: 600;
	font-size: medium;
	letter-spacing: 0.1rem;
}

.more-link {
	padding: 0.7em 0.8em;
	border: solid thin #f0f0f0;
	text-transform: lowercase;
}

.more-link::after {
	content: " \00BB";
}

body a {
	text-decoration: underline;
}
.post-excerpt{
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 1.75rem;
}

.entry-content .post-excerpt  a {
	text-decoration: underline;
}

body {
	font-size: large;
  	color: #212529;
  	font-family: 'Lora', 'Times New Roman', serif;
}

.read-more a {
	text-decoration: none;
}

p {
  line-height: 1.5;
  margin: 30px 0;
}

a {
  color: #212529;
  transition: all 0.2s;
}

::-moz-selection {
  color: #fff;
  background: #6c757d;
  text-shadow: none;
}

::selection {
  color: #fff;
  background: #6c757d;
  text-shadow: none;
}



body a{color: #000000;}body a:hover{color: #000000;}a:focus, a:hover {color: #000000;}


:root{}:root{}@media screen and (max-width:599px){:root{}}


:root{}:root{}:root{}


</style>