@import "utils.css";:root{--color-neutral-100:#f8fbfd;--color-neutral-200:#f1f6fa;--color-neutral-300:#cdcdcd;--color-neutral-400:#todo;--color-neutral-500:#63717a;--color-neutral-600:#485055;--color-neutral-700:#todo;--color-neutral-800:#383e42;--color-neutral-900:#272727;--color-primary:#32abf6;--color-secondary:#64c8f1;--color-tertiary:#8ce1f0;--color-border:var(--color-neutral-300);--surface-hi:white;--surface-mid:var(--color-neutral-100);--surface-low:var(--color-neutral-200);--font-family-display:"Manrope", sans-serif;--font-family-body:"Inclusive Sans", sans-serif;--font-size-desktop:16px;--font-size-mobile:14px;--font-size-xxl:2.25em;--font-size-xl:2em;--font-size-lg:1.5em;--font-size-md:1.125em;--font-size-sm:1rem;--font-size-xs:0.875rem;--lh-display:1.25;--lh-body:1.5;--fc-display:var(--color-neutral-900);--fc-body:var(--color-neutral-800);--fc-subtle:var(--color-neutral-500);--fc-link-hov:var(--color-neutral-900);--fc-link-visited:var(--color-neutral-900);--br-sm:3px;--br-sm:5px;--br-sm:8px;--vw-max-base:760px;--vw-max-wide:940px;--vw-pad:1.5em;--vw-max-read:64ch}@media(min-width:480px){:root{--vw-pad:1.5em}html{font-size:var(--font-size-desktop)}}@media(max-width:480px){:root{--vw-pad:1.25em}html{font-size:var(--font-size-mobile)}}html{-webkit-font-smoothing:antialiased}body{font-family:var(--font-family-body),sans-serif;color:var(--fc-body);font-size:var(--font-size-sm);line-height:var(--lh-body);font-optical-sizing:auto;background-color:var(--surface-hi)}h1,h2,h3,h4,h5,h6{color:var(--fc-display);margin-block:1em .5em;font-weight:700;line-height:var(--lh-display);font-family:var(--font-family-display),sans-serif;font-optical-sizing:auto}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-md)}h4{font-size:var(--font-size-sm)}h5{font-size:var(--font-size-sm)}p{margin-block:.5em}a{color:inherit}a:hover{color:var(--fc-link-hov)}header{box-shadow:0 0 2.5rem var(--surface-low)}footer{background-color:var(--surface-mid)}#identity img{height:1.75em}footer img{height:2.5em}nav{position:relative}nav ul{display:flex;margin:0}nav ul li{display:flex;margin:0;background-color:var(--surface-hi)}nav ul li a{padding:.75rem 1.25rem;text-decoration:none}nav ul li:hover{background-color:var(--surface-low)}@media(max-width:767px){nav ul{display:none}nav ul.open{display:flex;flex-direction:column;position:absolute;top:calc(100% + .5em);right:calc(var(--vw-pad) * -1);padding:.75em var(--vw-pad);margin:1px 0;width:100vw;align-items:end;background:var(--surface-hi);border-top:var(--color-border);box-shadow:0 1em 2em rgba(0,0,0,.12);z-index:0}nav ul.open li{margin-bottom:0;width:100%;justify-content:right}.nav-toggle{display:flex;background:0 0;border:none;cursor:pointer;padding:1em}.nav-toggle:hover,.nav-toggle:active{background-color:var(--surface-mid)}.nav-toggle.pressing{background-color:var(--surface-low)}nav a{display:block;padding:.62em;text-decoration:none}}@media(min-width:768px){nav ul{display:flex;flex-direction:row;margin-top:.5em;margin-bottom:0}nav a{display:inline-block;padding:1em;text-decoration:none}.nav-toggle{display:none}}@media(min-width:768px){section{margin-block:5rem}}@media(min-width:480px) and (max-width:768px){section{margin-block:4rem}}@media(max-width:480px){section{margin-block:3rem}}article{max-width:var(--vw-max-read)}.container{padding-inline:var(--vw-pad);max-width:var(--vw-max-base);margin-inline:auto}.container.wide{max-width:var(--vw-max-wide)}.hero{max-width:max(75%,400px)}.logo-divider-wrap{overflow-x:clip;overflow-y:visible}.logo-divider{height:2.75em;z-index:-1}.logo-divider img,.logo-divider svg{height:8em;object-fit:fill}.logo-divider svg.leaf-l,.logo-divider svg.leaf-r{width:100%;object-fit:none;position:absolute;width:100vw;bottom:0}.logo-divider svg.leaf-l{left:100%}.logo-divider svg.leaf-r{right:100%}@media(min-width:480px){.bli-item{flex-direction:row}}@media(max-width:480px){.bli-item{flex-direction:column}}.bli-date{flex:1}.bli-body{flex:3}.bli-body{text-decoration:none}.bli-body h3:hover{text-decoration:underline}.image-gallery{display:grid;grid-gap:1em;overscroll-behavior:none;padding-inline-start:0}.image-gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.image-gallery li{display:inline-block;align-self:center}.image-gallery figure{display:inline;margin:0}.image-gallery li a:hover+figcaption{opacity:100%}.image-gallery figcaption{display:block;opacity:0%;font-size:var(--font-size-xs);color:var(--fc-subtle);margin:.5em 0;transition:opacity .2s cubic-bezier(.075,.82,.165,1)}.image-gallery img{width:100%;display:block}.breadcrumbs{list-style:none;padding-inline-start:0;display:flex;flex-direction:row}.breadcrumbs .break{margin-inline:.25em}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}