﻿:root{--buffer: 4rem;--padding: 1rem;--parvus-background-color: rgba(0,0,0,0.9);--parvus-caption-color: #fff}:root{--buffer: 4rem;--padding: 1rem;--parvus-background-color: rgba(0,0,0,0.9);--parvus-caption-color: #fff}header{position:fixed;inset:0 0 auto 0;display:grid;grid-template-columns:1fr auto;grid-template-rows:64px 128px;font-size:1.5rem}header .backdrop,header .backdrop-grey,header .backdrop-fixed{position:absolute;inset:0}header .backdrop{clip-path:polygon(0 0, 100% 0, 100% 79%, 0 99%);background-color:#c9114f;z-index:-2}header .backdrop-grey{clip-path:polygon(0 33%, 100% 40%, 100% 80%, 0 100%);background-color:#f1eef3;z-index:-1}header .mail{color:#fff;background-color:#c9114f;position:absolute;inset:2em 2em auto auto;align-items:center;display:flex;gap:2rem}header .mail h1,header .mail h2,header .mail h3{color:#fff}header .mail .button{border:0}header .mail a:not(.lightbox,.button){color:#fff}header .mail a:not(.lightbox,.button):hover{opacity:0.75}header .logo{grid-column:1 / 1;grid-row:2 / 2;color:#333060;font-size:2.5rem;padding-left:2em;display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:0.5em}header nav{grid-column:2 / 2;grid-row:2 / 2;display:flex;padding:12px 2em 38px 0;align-items:center}header nav a{color:#8f5572}header nav a:hover{color:#333060}header nav ul{inset:96px -100% auto auto;display:flex;gap:2em}header nav ul li{text-align:right}header nav ul li a{display:block}header nav .hamburger{cursor:pointer}header nav .hamburger .bar{display:block;width:24px;height:2px;margin:6px auto;background-color:#c9114f}header,header .backdrop-grey,header .mail,header .bar{transition:all 0.3s ease-in-out}html:not([data-scroll="0"]) header{grid-template-rows:0 96px}html:not([data-scroll="0"]) header .backdrop-grey{clip-path:polygon(0 0, 100% 0, 100% 77%, 0 97%)}html:not([data-scroll="0"]) header .mail{top:-2em}@media (max-width: 64rem){header{grid-template-rows:36px 64px}header .backdrop{clip-path:polygon(0 0, 100% 0, 100% 89%, 0 99%)}header .backdrop-grey{clip-path:polygon(0 26%, 100% 36%, 100% 90%, 0 100%)}header .mail{inset:0.4em 1em auto auto}header .mail img{height:16px;width:16px}header .logo{font-size:2rem;padding-left:1em}header .logo img{width:48px}header nav{padding:12px 1em 16px 0}header nav ul{box-shadow:0 0 4px rgba(0,0,0,0.14), 0 4px 8px rgba(0,0,0,0.28);position:fixed;flex-direction:column;transition:0.3s;padding:2rem 2rem 2rem 4rem;background-color:#f1eef3}header nav.active ul{right:0}header nav.active .hamburger .bar:nth-child(2){opacity:0}header nav.active .hamburger .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}header nav.active .hamburger .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}html:not([data-scroll="0"]) header{grid-template-rows:0 64px}html:not([data-scroll="0"]) header .backdrop-grey{clip-path:polygon(0 0, 100% 0, 100% 86%, 0 96%)}html:not([data-scroll="0"]) header:has(>.active) nav ul{top:64px}}@media (min-width: 64rem){header nav .hamburger{display:none}header nav .active{border-top:1px solid #333060}}:root{--buffer: 4rem;--padding: 1rem;--parvus-background-color: rgba(0,0,0,0.9);--parvus-caption-color: #fff}footer{color:#fff;background-color:#c9114f;display:flex;flex-direction:column;padding:2rem 4rem 0.5rem;font-size:1.5rem;column-gap:2rem;row-gap:0.5rem}footer h1,footer h2,footer h3{color:#fff}footer .button{border:0}footer a:not(.lightbox,.button){color:#fff}footer a:not(.lightbox,.button):hover{opacity:0.75}footer .column{display:flex;flex-direction:column;align-items:center}footer .logo{grid-column:2 / 2;font-size:2rem;color:#fff}footer .info{grid-column:3 / 3;text-align:center}footer .socials{margin:2rem 0;justify-content:center;align-items:center;display:flex;gap:2rem}footer .address,footer .design,footer .copyright{font-size:0.8em}footer .address,footer .design,footer .copyright{text-align:center}footer .address{grid-column:3 / 3}footer .design{grid-column:1 / 1}footer nav{grid-column:1 / 1;text-align:left;display:none}footer nav ul{padding:0}footer nav a{line-height:3rem}.footer-wedge{z-index:-1;clip-path:polygon(0 0, 100% 80%, 100% 100%, 0 100%);background-color:#f1eef3;height:128px;margin-top:-32px}@media (min-width: 64rem){footer{display:grid;grid-auto-flow:dense;grid-template-columns:1fr auto 1fr;row-gap:1rem}footer .address{text-align:right}footer .design{text-align:left}footer .socials{justify-content:end}footer .info{display:grid;grid-template-rows:1fr auto;justify-content:end}footer nav{display:block}}:root{--buffer: 4rem;--padding: 1rem;--parvus-background-color: rgba(0,0,0,0.9);--parvus-caption-color: #fff}#content{display:flex;justify-content:center;padding:calc(96px + 4rem) 0 0 0}#content :target:before{content:"";display:block;height:calc(96px + 4rem);margin-top:calc(-96px - 4rem);visibility:hidden}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{font-weight:300;margin-bottom:1rem;text-align:left;text-wrap:pretty}#content p,#content q{text-wrap:pretty}#content p,#content li{max-width:50em}#content p:not(:last-child),#content ul:not(:last-child){margin-bottom:1em}#content h1,#content h2,#content h3{color:#c9114f}#content h1{font-size:3.6rem;line-height:1.2}#content h2{font-size:2.8rem;line-height:1.25}#content h3{font-size:2.2rem;line-height:1.3}#content h4{font-size:inherit;letter-spacing:0}#content a{color:#8f5572}#content a:hover{text-decoration:underline}#content p:empty{display:none}#content hr{width:100%;border:0;border-top:1px solid #e0e0e0}#content section p:first-child{margin-top:0}#content img,#content svg{max-width:100%;height:auto}#content .justify{text-align:justify}#content .centre{text-align:center}#content .pad{padding:var(--padding)}#content .inline{display:inline-block;vertical-align:middle;margin-right:1rem}#content .buffer{padding-top:var(--buffer);padding-bottom:var(--buffer)}#content .button{display:inline-block;padding:1rem;background-color:#fff;border:1px solid #c9114f;justify-self:center;font-weight:bold;width:80%}#content .button:hover{background-color:#c9114f;text-decoration:none;color:#fff}#content .vcentre{display:grid;align-items:center}#content .vself{align-self:center}#content .hself{justify-self:center}#content .cover{padding:4rem;max-height:480px;justify-self:center;overflow-clip-margin:unset}#content .faded{opacity:0.4}#content .bg-grey{background-color:#f1eef3}#content .bg-grey .quote span{background-color:#fff}#content .bg-dark{background:center 5%/150% auto no-repeat url("/images/logo-faint.svg"),#333060}#content .bg-pink{background:5% center/auto 150% no-repeat url("/images/logo-faint.svg"),#c9114f}#content .bg-dark,#content .bg-pink{color:#fff;background-blend-mode:screen}#content .bg-dark h1,#content .bg-dark h2,#content .bg-dark h3,#content .bg-pink h1,#content .bg-pink h2,#content .bg-pink h3{color:#fff}#content .bg-dark .button,#content .bg-pink .button{border:0}#content .bg-dark a:not(.lightbox,.button),#content .bg-pink a:not(.lightbox,.button){color:#fff}#content .bg-dark a:not(.lightbox,.button):hover,#content .bg-pink a:not(.lightbox,.button):hover{opacity:0.75}#content .contact{display:grid;grid-template-columns:auto auto;justify-content:center;text-align:left;gap:2rem;padding:1rem;margin:1rem;border-radius:2rem}#content .contact h2{grid-column:1 / 3}#content .contact img{margin:0}#content .contact :nth-child(2n+1){padding-top:calc(19px - 0.75em)}#content ul li::marker{content:"⬦  ";font-size:0.9em;color:#c9114f}#content ul li{margin-bottom:0.4em}#content ol li{margin-bottom:1em}#content figure{display:grid;grid-template-rows:auto 1fr;justify-content:center;justify-items:center;margin:0}#content figure figcaption{width:100%;display:grid;grid-template-rows:1.4em auto;grid-template-columns:1fr auto;margin-top:-2.3rem}#content figure figcaption p{grid-row:1;grid-column:2;margin:0;padding:0 1rem;text-align:right;background-color:rgba(255,255,255,0.9)}#content figure figcaption p a{color:#333060}#content figure figcaption p a:first-child{font-size:1.2rem}#content figure figcaption span{grid-row:2;grid-column:1 / 3;margin:0.25rem 0 0 0;text-align:center;font-style:italic;font-size:1.5rem}@media (min-width: 64rem){#content{padding:calc(192px + 4rem) 0 0 0}#content .bg-dark{background:5% center/auto 150% no-repeat url("/images/logo-faint.svg"), #333060}#content .bg-dark.right{background-position-x:95%}#content .bg-dark.middle{background-position-x:center}#content .cover{padding:0;width:100%;height:100%;max-height:inherit;object-fit:cover}#content .contact{padding:2rem 10rem;justify-self:center}}.container{display:flex;padding:2rem;flex-direction:column}:root{--buffer: 4rem;--padding: 1rem;--parvus-background-color: rgba(0,0,0,0.9);--parvus-caption-color: #fff}#content .articles{display:grid;grid-template-columns:1fr;gap:4rem;padding:4rem 2rem}#content .articles article{display:grid;grid-template-rows:auto 1fr auto;border:2px solid #f1eef3;padding:2rem}#content .articles article h2{font-size:2.2rem;line-height:1.3;text-align:center}#content .articles article .read{text-align:center}#content .pagination{display:grid;padding:1em;font-size:2rem;grid-template-columns:auto 1fr auto auto auto 1fr auto;gap:2em;list-style:none}#content .pagination .ellipsis{text-align:center}#content .pagination .arrow span{margin:0 0.5em}#content .pagination a span{font-weight:bold}#content .post h1{max-width:25em}#content .post .meta .author{font-weight:bold}#content .post .meta .date{font-style:italic}@media (min-width: 64rem){#content .articles{grid-template-columns:repeat(3, 1fr)}#content .pagination{padding:2em}}:root{--buffer: 4rem;--padding: 1rem;--parvus-background-color: rgba(0,0,0,0.9);--parvus-caption-color: #fff}.grid{flex:1;display:grid;grid-template-columns:repeat(12, [start] 1fr);grid-auto-flow:dense;gap:0 1.6rem}.grid [class^="g-"]{position:relative}.grid>*{grid-column:start / span 12}.g-start{align-self:start}.g-centre{align-self:center}.g-end{align-self:end}.g-50w>*{width:50vw}@media (min-width: 64rem){.g-1-1{grid-column:start 1 / span 1}.g-1-2{grid-column:start 1 / span 2}.g-1-3{grid-column:start 1 / span 3}.g-1-4{grid-column:start 1 / span 4}.g-1-5{grid-column:start 1 / span 5}.g-1-6{grid-column:start 1 / span 6}.g-1-7{grid-column:start 1 / span 7}.g-1-8{grid-column:start 1 / span 8}.g-1-9{grid-column:start 1 / span 9}.g-1-10{grid-column:start 1 / span 10}.g-1-11{grid-column:start 1 / span 11}.g-1-12{grid-column:start 1 / span 12}.g-2-1{grid-column:start 2 / span 1}.g-2-2{grid-column:start 2 / span 2}.g-2-3{grid-column:start 2 / span 3}.g-2-4{grid-column:start 2 / span 4}.g-2-5{grid-column:start 2 / span 5}.g-2-6{grid-column:start 2 / span 6}.g-2-7{grid-column:start 2 / span 7}.g-2-8{grid-column:start 2 / span 8}.g-2-9{grid-column:start 2 / span 9}.g-2-10{grid-column:start 2 / span 10}.g-2-11{grid-column:start 2 / span 11}.g-3-1{grid-column:start 3 / span 1}.g-3-2{grid-column:start 3 / span 2}.g-3-3{grid-column:start 3 / span 3}.g-3-4{grid-column:start 3 / span 4}.g-3-5{grid-column:start 3 / span 5}.g-3-6{grid-column:start 3 / span 6}.g-3-7{grid-column:start 3 / span 7}.g-3-8{grid-column:start 3 / span 8}.g-3-9{grid-column:start 3 / span 9}.g-3-10{grid-column:start 3 / span 10}.g-4-1{grid-column:start 4 / span 1}.g-4-2{grid-column:start 4 / span 2}.g-4-3{grid-column:start 4 / span 3}.g-4-4{grid-column:start 4 / span 4}.g-4-5{grid-column:start 4 / span 5}.g-4-6{grid-column:start 4 / span 6}.g-4-7{grid-column:start 4 / span 7}.g-4-8{grid-column:start 4 / span 8}.g-4-9{grid-column:start 4 / span 9}.g-5-1{grid-column:start 5 / span 1}.g-5-2{grid-column:start 5 / span 2}.g-5-3{grid-column:start 5 / span 3}.g-5-4{grid-column:start 5 / span 4}.g-5-5{grid-column:start 5 / span 5}.g-5-6{grid-column:start 5 / span 6}.g-5-7{grid-column:start 5 / span 7}.g-5-8{grid-column:start 5 / span 8}.g-6-1{grid-column:start 6 / span 1}.g-6-2{grid-column:start 6 / span 2}.g-6-3{grid-column:start 6 / span 3}.g-6-4{grid-column:start 6 / span 4}.g-6-5{grid-column:start 6 / span 5}.g-6-6{grid-column:start 6 / span 6}.g-6-7{grid-column:start 6 / span 7}.g-7-1{grid-column:start 7 / span 1}.g-7-2{grid-column:start 7 / span 2}.g-7-3{grid-column:start 7 / span 3}.g-7-4{grid-column:start 7 / span 4}.g-7-5{grid-column:start 7 / span 5}.g-7-6{grid-column:start 7 / span 6}.g-8-1{grid-column:start 8 / span 1}.g-8-2{grid-column:start 8 / span 2}.g-8-3{grid-column:start 8 / span 3}.g-8-4{grid-column:start 8 / span 4}.g-8-5{grid-column:start 8 / span 5}.g-9-1{grid-column:start 9 / span 1}.g-9-2{grid-column:start 9 / span 2}.g-9-3{grid-column:start 9 / span 3}.g-9-4{grid-column:start 9 / span 4}.g-10-1{grid-column:start 10 / span 1}.g-10-2{grid-column:start 10 / span 2}.g-10-3{grid-column:start 10 / span 3}.g-11-1{grid-column:start 11 / span 1}.g-11-2{grid-column:start 11 / span 2}.g-12-1{grid-column:start 12 / span 1}.g-50w>*{width:inherit}}html{font-size:62.5%;line-height:1.5}body{color:#333060;font-family:'DM Sans', 'Calibri Light', sans-serif, 'CCSymbols';font-size:1.7rem;font-weight:300;letter-spacing:.01em;min-height:100vh;display:flex;flex-direction:column}.fill{flex:1}nav ul{list-style:none}.parvus__caption{text-align:center}.parvus-zoom__indicator{display:none !important}.lined{display:grid;grid-template-columns:16px 1fr;align-self:center;gap:2rem}.lined .line{background-color:#c9114f;clip-path:polygon(90% 0, 100% 0, 10% 100%, 0 100%)}.wedge{z-index:-1;height:128px;margin-top:-128px;clip-path:polygon(0 15%, 100% 0, 100% 100%, 0 100%)}.framed{--s: 32px;--t: 1px;--g: 5px;transition:.4s;padding:calc(var(--g) + var(--t));outline:var(--t) solid #c9114f;outline-offset:calc(-1*var(--t));mask:conic-gradient(at var(--s) var(--s), rgba(0,0,0,0) 75%, #000 0) 0 0/calc(100% - var(--s)) calc(100% - var(--s)),linear-gradient(#000 0 0) content-box}.icon-grid{display:grid;grid-template-columns:auto 1fr;row-gap:2rem;column-gap:0.5rem;margin-top:2rem}.quote{display:grid;font-family:'Nunito', sans-serif}.quote span{display:block;width:90%;padding:2rem 4rem;background-color:#f1eef3;clip-path:polygon(16px 0, 100% 0, calc(100% - 16px) 100%, 0 100%);text-align:center;justify-self:center}.quote span img{display:inline;margin-bottom:1rem}.quote q::before,.quote q::after{font-size:1.4em;line-height:1em;vertical-align:bottom}.quote .left{justify-self:start}.quote .right{justify-self:end}.diamond{width:96px;height:96px;display:inline-block;position:relative}.diamond:before{content:'';position:absolute;inset:-3px;background-color:#c9114f}.diamond img,.diamond:before{clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);transition:clip-path 0.4s}.diamond:hover img,.diamond:hover:before{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}@media (min-width: 64rem){.quote span{width:75%}}
