:root{--rhythm: 1rem;--rhythm-quadruple: calc(4 * var(--rhythm));--rhythm-triple: calc(3 * var(--rhythm));--rhythm-double: calc(2 * var(--rhythm));--rhythm-half: calc((1 / 2) * var(--rhythm));--rhythm-third: calc((1 / 3) * var(--rhythm));--rhythm-fourth: calc((1 / 4) * var(--rhythm));--rhythm-sixth: calc((1 / 6) * var(--rhythm));--rhythm-eighth: calc((1 / 8) * var(--rhythm));--rhythm-twelfth: calc((1 / 12) * var(--rhythm));--rhythm-sixteenth: calc((1 / 16) * var(--rhythm));--gap: var(--rhythm);--line-height: 1.2;--font-size: var(--rhythm);--font-size-100: calc(0.8125 * var(--rhythm));--font-size-200: clamp(0.875rem, 0.836rem + 0.175vw, 1rem);--font-size-300: clamp(0.938rem, 0.804rem + 0.6vw, 1.25rem);--font-size-400: clamp(1.125rem, 1.007rem + 0.526vw, 1.5rem);--font-size-500: clamp(1.313rem, 1.194rem + 0.526vw, 1.688rem);--font-size-600: clamp(1.5rem, 1.382rem + 0.526vw, 1.875rem);--font-size-900: clamp(1.688rem, 1.569rem + 0.526vw, 2.063rem);--color-primary: hsl(170, 15%, 69%);--color-primary-tint: hsl(84, 12%, 92%);--color-primary-shade: hsl(84, 23%, 30%);--color-secondary: hsl(82, 32%, 53%);--color-secondary-tint: hsl(79, 33%, 92%);--color-secondary-shade: hsl(82, 32%, 53%);--color-accent: hsl(26, 69%, 75%);--color-accent-tint1: hsl(26, 69%, 60%);--color-accent-shade1: hsl(26, 69%, 30%);--color-link: hsl(0, 0%, 0%);--color-link-visited: hsl(0, 9%, 25%);--color-link-hover: hsl(0, 9%, 25%);--color-link-active: hsl(0, 9%, 25%);--color-light: white;--color-dark: black;--focus-outline: var(--rhythm-twelfth) dotted var(--color-primary-tint);--focus-outline-offset: var(--rhythm-twelfth);--font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;--font-family-mono: "Consolas", "Monaco", "Courier New", monospace;--font-heading: var(--font-family);--font-body: var(--font-family);--border-width: 6px;--border-style: solid;--border-color: var(--color-foreground);--border-radius: 12px;--viewport-height: 100vh;--container-max: 24000px;--max-width: 840px;--header-height: clamp(4.688rem, 4.431rem + 1.14vw, 5.5rem);--footer-height: clamp(4.688rem, 4.51rem + 0.789vw, 5.25rem);--margin-top: 0}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*{-webkit-animation-duration:.01s !important;animation-duration:.01s !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01s !important;transition-duration:.01s !important;scroll-behavior:auto !important}}.ff-sans{font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-family:var(--font-family)}.ff-sans em{font-family:var(--font-family-serif);font-style:normal}[class*=fs-]{font-size:1rem;font-size:var(--font-size);line-height:1.2;line-height:var(--line-height)}.fs-100{--font-size: var(--font-size-100)}.fs-200{--font-size: var(--font-size-200)}.fs-300{--font-size: var(--font-size-300)}.fs-400{--font-size: var(--font-size-400)}.fs-500{--font-size: var(--font-size-500)}.fs-600{--font-size: var(--font-size-600)}.fs-900{--font-size: var(--font-size-900)}.fw-light{font-weight:100}.fw-regular{font-weight:400}.fw-bold{font-weight:bold;font-weight:500}.fw-300{font-weight:300}.fw-500{font-weight:500}.fst-italic{font-style:italic}.lh-1{line-height:1 !important}.ta-center{text-align:center}[class*=co-] *{color:inherit !important;fill:inherit}.co-light{color:white !important;color:var(--color-light) !important}.co-light svg path{fill:white !important;fill:var(--color-light) !important}.co-dark{color:black !important;color:var(--color-dark) !important}.co-dark svg path{fill:black !important;fill:var(--color-dark) !important}.co-primary{color:hsl(170, 15%, 69%);color:var(--color-primary)}.co-primary svg path{fill:hsl(170, 15%, 69%);fill:var(--color-primary)}.background-primary{background-color:hsl(170, 15%, 69%);background-color:var(--color-primary);color:black;color:var(--color-dark)}.background-primary svg path{fill:white !important;fill:var(--color-light) !important}.foreground-dark svg path{fill:black !important;fill:var(--color-dark) !important}.mt-50{margin-top:calc((1 / 2) * 1rem);margin-top:var(--rhythm-half)}.mt-100{margin-top:1rem;margin-top:var(--rhythm)}.mt-200{margin-top:calc(2 * 1rem);margin-top:var(--rhythm-double)}.mt-300{margin-top:calc(3 * 1rem);margin-top:var(--rhythm-triple)}.mt-400{margin-top:calc(4 * 1rem);margin-top:var(--rhythm-quadruple)}.mb-100{margin-bottom:1rem;margin-bottom:var(--rhythm)}.pt-rhythm{padding-top:1rem;padding-top:var(--rhythm)}.pb-100{padding-bottom:1rem;padding-bottom:var(--rhythm)}.pl-200{padding-left:calc(2 * 1rem);padding-left:var(--rhythm-double)}.pa-zero{padding:0}.border-none{border:none}.border-top{border-top:6px solid var(--color-foreground);border-top:var(--border-width) var(--border-style) var(--color-foreground);padding-top:calc((1 / 2) * 1rem);padding-top:var(--rhythm-half)}.border-bottom{border-bottom:6px solid var(--color-foreground);border-bottom:var(--border-width) var(--border-style) var(--color-foreground);padding-bottom:calc((1 / 2) * 1rem);padding-bottom:var(--rhythm-half)}.upper{text-transform:uppercase}.lower{text-transform:lowercase}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.jc-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flow>*+*{margin-top:1rem;margin-top:var(--flow-space, var(--rhythm))}.site-wrap{position:relative;max-width:24000px;max-width:var(--container-max);min-height:100svh;margin-inline:auto}.wrapper{--wrapper-padding: var(--rhythm-double);padding-inline:calc(2 * 1rem);padding-inline:var(--wrapper-padding)}@media(min-width: 900px){.wrapper{--wrapper-padding: var(--rhythm-double)}}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}::view-transition-old(root),::view-transition-new(root){-webkit-animation-duration:1.5s;animation-duration:1.5s}::view-transition-old(root){-webkit-animation-name:fade-out;animation-name:fade-out}::view-transition-new(root){-webkit-animation-name:fade-in;animation-name:fade-in}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}:focus{outline:calc((1 / 12) * 1rem) dotted hsl(84, 12%, 92%);outline:var(--focus-outline);outline-offset:calc((1 / 12) * 1rem);outline-offset:var(--focus-outline-offset)}a:focus,a:active{outline:none}html{overflow-x:hidden}body{background-color:var(--color-background);color:var(--color-foreground);font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-family:var(--font-body);position:relative;font-size:1rem;font-size:var(--font-size);line-height:1.2;line-height:var(--line-height)}body[data-theme=dark]{--color-background: var(--color-dark);--color-foreground: var(--color-light)}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-family:var(--font-heading);font-size:1rem;font-size:var(--font-size);line-height:1.2;line-height:var(--line-height);letter-spacing:.15;font-weight:normal}h1{--font-size: var(--font-size-900)}h2{--font-size: var(--font-size-400)}h3{--font-size: var(--font-size-300)}h4{--font-size: var(--font-size-200)}h5{--font-size: var(--font-size-100) }h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,p+p{margin-top:1rem;margin-top:var(--rhythm)}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:calc(2 * 1rem);margin-top:var(--rhythm-double)}form{margin:0}pre,code,samp,kbd{background-color:var(--color-background);font-size:1rem;font-size:var(--font-size);color:var(--color-foreground);font-family:var(--font-mono);line-height:1}code,samp,kbd{border-radius:12px;border-radius:var(--border-radius);overflow:auto hidden;padding:calc((1 / 6) * 1rem);padding:var(--rhythm-sixth)}pre{border-radius:12px;border-radius:var(--border-radius);line-height:1.2;line-height:var(--line-height);overflow:auto hidden;padding:calc((1 / 2) * 1rem);padding:var(--rhythm-half);margin:0 0 1rem;margin:0 0 var(--rhythm)}pre code,pre samp,pre kbd{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0}a:link{color:var(--color-foreground);text-decoration:none}a:visited{color:var(--color-foreground)}a:hover,a:focus{color:hsl(0, 9%, 25%);color:var(--color-link-hover);font-style:normal}a:active{color:hsl(0, 9%, 25%);color:var(--color-link-active);font-style:normal}hr{height:calc(2 * 1rem);height:var(--rhythm-double);margin-bottom:1rem;margin-bottom:var(--rhythm);position:relative}hr::before{background-color:var(--color-background);content:"";height:1px;left:0;position:absolute;top:50%;width:100%}ol,ul{margin:0 0 1rem 1rem;margin:0 0 var(--rhythm) var(--rhythm)}ol{list-style-type:decimal}ol ol{margin-bottom:0}ul{list-style-type:disc}ul ul{margin-bottom:0}dt{font-style:italic}dd{margin-left:1rem;margin-left:var(--rhythm)}blockquote{font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-family:var(--font-family);font-size:calc(1.625*1rem);font-size:calc(1.625*var(--rhythm));line-height:1.3269}blockquote p:last-child{margin-bottom:0}small,sub,sup,caption,figcaption{font-size:calc(2*calc((1 / 3) * 1rem));font-size:calc(2*var(--rhythm-third));vertical-align:top}sub,sup{position:relative}sub{top:calc((1 / 3) * 1rem);top:var(--rhythm-third)}sup{bottom:calc((1 / 3) * 1rem);bottom:var(--rhythm-third)}caption{font-style:italic;text-align:center}cite,i{font-style:italic}em{font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-family:var(--font-family);font-style:italic}strong,var,b{font-weight:bold;font-weight:500}q::before{content:"'"}q::after{content:"'"}q>q{font-style:italic}dfn,abbr{border-bottom:calc((1 / 16) * 1rem) dotted var(--color-foreground);border-bottom:var(--rhythm-sixteenth) dotted var(--color-foreground);cursor:default}table{border-radius:12px;border-radius:var(--border-radius);border-collapse:separate;border-spacing:0;margin-bottom:1rem;margin-bottom:var(--rhythm);width:100%}table th{text-align:left}table th,table td{padding:0 calc((1 / 4) * 1rem);padding:0 var(--rhythm-fourth)}label,select,button,textarea{color:var(--color-foreground);display:block;padding:calc((1 / 2) * 1rem);padding:var(--rhythm-half);resize:none}label{color:var(--color-foreground);padding:0}.grid{--gap: calc(((var(--viewport-height) - var(--image-size) * 1 / var(--img-ratio)) / 2));--image-size: calc(100vw - var(--wrapper-padding) * 2);--img-ratio: calc(1080 / 1350);display:grid;grid-template-columns:1fr;gap:var(--gap);min-height:calc(100svh - clamp(4.688rem, 4.431rem + 1.14vw, 5.5rem) - clamp(4.688rem, 4.51rem + 0.789vw, 5.25rem));min-height:calc(100svh - var(--header-height) - var(--footer-height))}@media(min-width: 900px){.grid{--gap: calc((var(--viewport-height) - var(--image-size)));--image-size: 75vh}}.grid-item{--grid-column-start: 1;--grid-column-end: 1;--grid-column-start-small: 1;--grid-column-end-small: 1;grid-column:1/1;grid-column:var(--grid-column-start-small)/var(--grid-column-end-small)}@media(min-width: 900px){.grid-item{grid-column:var(--grid-column-start)/var(--grid-column-end)}}.grid-slide{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid-slide__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid-slide__img a{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><circle cx="15" cy="15" r="14" fill="%23ffffff" fill-opacity="0.7" stroke="none"/></svg>') 15 15,pointer}.grid-slide__img img,.grid-slide__img figure{max-width:100%;max-height:100%}.grid-slide--portrait:first-child{margin-top:calc((100vh - var(--image-size)*1/var(--img-ratio))/2);margin-top:calc((var(--viewport-height) - var(--image-size)*1/var(--img-ratio))/2)}@media(min-width: 900px){.grid-slide--portrait:first-child{margin-top:calc((100vh - var(--image-size))/2);margin-top:calc((var(--viewport-height) - var(--image-size))/2)}}.grid-slide--portrait:last-child{margin-bottom:calc((100vh - var(--image-size)*1/var(--img-ratio))/2);margin-bottom:calc((var(--viewport-height) - var(--image-size)*1/var(--img-ratio))/2)}@media(min-width: 900px){.grid-slide--portrait:last-child{margin-bottom:calc((100vh - var(--image-size))/2);margin-bottom:calc((var(--viewport-height) - var(--image-size))/2)}}.grid-slide--portrait .grid-slide__img{width:var(--image-size)}@media(min-width: 900px){.grid-slide--portrait .grid-slide__img{height:var(--image-size);width:initial}}.grid-slide--portrait img,.grid-slide--portrait figure{height:100%;-o-object-fit:contain;object-fit:contain}.grid-slide--landscape:first-child{margin-top:calc((100vh - var(--image-size)*var(--img-ratio))/2);margin-top:calc((var(--viewport-height) - var(--image-size)*var(--img-ratio))/2)}.grid-slide--landscape:last-child{margin-bottom:calc((100vh - var(--image-size)*var(--img-ratio))/2);margin-bottom:calc((var(--viewport-height) - var(--image-size)*var(--img-ratio))/2)}.grid-slide--landscape .grid-slide__img{width:var(--image-size)}.grid-slide--landscape img,.grid-slide--landscape figure{width:100%;-o-object-fit:contain;object-fit:contain}.grid-slide__content{position:fixed;bottom:env(safe-area-inset-bottom, 0);left:0;right:0;z-index:10;padding-top:calc((1 / 2) * 1rem);padding-top:var(--rhythm-half);padding-bottom:calc(calc(2 * 1rem) + env(safe-area-inset-bottom, 0));padding-bottom:calc(var(--rhythm-double) + env(safe-area-inset-bottom, 0));background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.grid-slide__content.is-hidden{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.grid-slide__content h1+p,.grid-slide__content h2+p,.grid-slide__content h3+p,.grid-slide__content h4+p,.grid-slide__content h5+p,.grid-slide__content h6+p,.grid-slide__content p+p{margin-top:0}.grid-slide__content p+h1,.grid-slide__content p+h2,.grid-slide__content p+h3,.grid-slide__content p+h4,.grid-slide__content p+h5,.grid-slide__content p+h6{margin-top:0}.grid-slide__info{padding-inline:calc(2 * 1rem);padding-inline:var(--rhythm-double);width:100%}@media(min-width: 900px){.grid-slide__info{width:45%}}@media(min-width: 1320px){.grid-slide__info{width:30%}}.grid-slide__info p+p{margin-top:calc((1 / 4) * 1rem);margin-top:var(--rhythm-fourth)}.grid-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.grid-text h2{font-size:clamp(0.875rem, 0.836rem + 0.175vw, 1rem);font-size:var(--font-size-200);font-weight:bold;font-weight:500}.btn{background:rgba(0,0,0,0);border:none;border-bottom:6px solid var(--color-foreground);border-bottom:var(--border-width) var(--border-style) var(--color-foreground);padding:0;cursor:pointer}.btn--no-border{border:none}.nav{margin-top:calc(.3*1rem);margin-top:calc(.3*var(--rhythm))}.nav-toggle{position:relative;z-index:20;background:none;border:none;padding:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:none}.nav-list{position:fixed;top:0;left:0;right:0;bottom:0;z-index:15;background-color:#fff;background-color:var(--color-bg, #fff);padding-block:1rem !important;padding-block:var(--rhythm) !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;gap:var(--rhythm);background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s;transition:opacity .3s ease,visibility .3s;pointer-events:none}body.menu-open .nav-list{opacity:1;visibility:visible;pointer-events:auto}.nav-list li{list-style:none}.nav-list a{display:block;text-decoration:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.nav-list a:hover{opacity:.7}@media(min-width: 675px){.nav-list{top:4rem;left:auto;right:calc(2 * 1rem);right:var(--rhythm-double);bottom:auto;background-color:rgba(0,0,0,0);backdrop-filter:none;min-width:200px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0;-webkit-transform:translateY(-0.5rem);-ms-transform:translateY(-0.5rem);transform:translateY(-0.5rem);-webkit-transition:opacity .3s ease,visibility .3s,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,visibility .3s;transition:opacity .3s ease,transform .3s ease,visibility .3s,-webkit-transform .3s ease}body.menu-open .nav-list{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.hamburger{width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.nav-toggle.is-active .hamburger{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger-line{width:100%;height:2px;background-color:currentColor;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.hamburger-line:nth-child(2){-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.hamburger-line:nth-child(3){display:none}.site-foot{position:fixed;bottom:0;left:0;width:100%;margin-top:0;padding-block:calc(2 * 1rem);padding-block:var(--rhythm-double);z-index:-1;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.site-foot.is-hidden{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);pointer-events:none}.site-foot-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:calc((1 / 2) * 1rem);gap:var(--rhythm-half)}.site-foot-grid>*+*::before{content:"|";-webkit-margin-end:calc((1 / 2) * 1rem);margin-inline-end:calc((1 / 2) * 1rem);-webkit-margin-end:var(--rhythm-half);margin-inline-end:var(--rhythm-half)}.site-foot__copyright{display:none}@media(min-width: 675px){.site-foot__copyright{display:inline}}.site-foot__copyright+*::before{content:none}@media(min-width: 675px){.site-foot__copyright+*::before{content:"|"}}.site-foot__image{margin-block:calc(2 * 1rem);margin-block:var(--rhythm-double)}.site-head{position:fixed;top:0;left:0;width:100%;z-index:12;background:hsla(0,0%,100%,.9);padding-top:calc(2 * 1rem);padding-top:var(--rhythm-double)}@media(min-width: 675px){.site-head{backdrop-filter:blur(10px)}}@media(min-width: 900px){.site-head{padding-top:calc(2 * 1rem);padding-top:var(--rhythm-double)}}.site-head__brand{max-width:90px}@media(min-width: 900px){.site-head__brand{max-width:120px}}.site-head-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:calc((1 / 2) * 1rem);padding-bottom:var(--rhythm-half)}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.skip-link{position:fixed;top:calc(3 * 1rem);top:var(--rhythm-triple);left:calc(3 * 1rem);left:var(--rhythm-triple);z-index:99}.brand{color:var(--color-foreground)}.brand svg g{fill:var(--color-foreground)}svg g{fill:var(--color-foreground)}.info-bottom{position:fixed;bottom:calc(calc(2 * 1rem) + env(safe-area-inset-bottom, 0));bottom:calc(var(--rhythm-double) + env(safe-area-inset-bottom, 0));right:calc(2 * 1rem);right:var(--rhythm-double);z-index:12;-webkit-transition:opacity .3s ease,left .3s ease,right .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,left .3s ease,right .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left .3s ease,right .3s ease;transition:opacity .3s ease,transform .3s ease,left .3s ease,right .3s ease,-webkit-transform .3s ease}@media(min-width: 900px){.info-bottom{left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.info-bottom.is-hidden{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}@media(min-width: 900px){.info-bottom.is-hidden{-webkit-transform:translateX(-50%) translateY(100%);-ms-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%)}}.info-bottom__arrow{display:block}.info-bottom:not(.is-hidden) .info-bottom__arrow{-webkit-animation:bounce 2s ease-in-out infinite;animation:bounce 2s ease-in-out infinite}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.page-content__bottom{position:fixed;bottom:env(safe-area-inset-bottom, 0);left:0;right:0;z-index:10;padding-top:calc((1 / 2) * 1rem);padding-top:var(--rhythm-half);padding-bottom:calc(calc(2 * 1rem) + env(safe-area-inset-bottom, 0));padding-bottom:calc(var(--rhythm-double) + env(safe-area-inset-bottom, 0));background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.page-content__bottom.is-hidden{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.page-content__bottom h1+p,.page-content__bottom h2+p,.page-content__bottom h3+p,.page-content__bottom h4+p,.page-content__bottom h5+p,.page-content__bottom h6+p,.page-content__bottom p+p{margin-top:0}.page-content__bottom p+h1,.page-content__bottom p+h2,.page-content__bottom p+h3,.page-content__bottom p+h4,.page-content__bottom p+h5,.page-content__bottom p+h6{margin-top:0}.text-page{margin-top:clamp(4.688rem, 4.431rem + 1.14vw, 5.5rem);margin-top:var(--header-height)}.text-page .grid{margin-inline:auto;max-width:750px}.project-info-trigger{position:fixed;bottom:calc(calc(2 * 1rem) + env(safe-area-inset-bottom, 0));bottom:calc(var(--rhythm-double) + env(safe-area-inset-bottom, 0));right:calc(2 * 1rem);right:var(--rhythm-double);left:auto;-webkit-transform:none;-ms-transform:none;transform:none;z-index:12;background:none;border:none;cursor:pointer;padding:0;color:inherit;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}@media(min-width: 900px){.project-info-trigger{left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.project-info-trigger.is-hidden{opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}@media(min-width: 900px){.project-info-trigger.is-hidden{-webkit-transform:translateX(-50%) translateY(100%);-ms-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%)}}.project-info-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.project-info-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.project-info-lightbox__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.75);backdrop-filter:blur(10px)}.project-info-lightbox__content{position:relative;max-width:750px;max-height:80vh;padding:calc(2 * 1rem);padding:var(--rhythm-double);overflow-y:auto;z-index:101}@media(min-width: 900px){.project-info-lightbox__content{padding:calc(4 * 1rem);padding:var(--rhythm-quadruple)}}.project-info-lightbox__close{position:absolute;top:1rem;top:var(--rhythm);right:calc(2 * 1rem);right:var(--rhythm-double);background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;padding:0;color:inherit}@media(min-width: 900px){.project-info-lightbox__close{top:calc(2 * 1rem);top:var(--rhythm-double);right:calc(2 * 1rem);right:var(--rhythm-double)}}.project-info-lightbox__inner{margin-top:calc(2 * 1rem);margin-top:var(--rhythm-double)}.project-info-content p+p{margin-top:calc((1 / 4) * 1rem);margin-top:var(--rhythm-fourth)}.project-info-bottom{position:fixed;bottom:calc(calc(2 * 1rem) + env(safe-area-inset-bottom, 0));bottom:calc(var(--rhythm-double) + env(safe-area-inset-bottom, 0));right:calc(2 * 1rem);right:var(--rhythm-double);z-index:12;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}@media(min-width: 900px){.project-info-bottom{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.project-info-bottom.is-hidden{opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.project-info-bottom:not(.is-hidden){opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.project-info-bottom__arrow{display:block;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.project-info-bottom:not(.is-hidden) .project-info-bottom__arrow{-webkit-animation:bounceHorizontal 2s ease-in-out infinite;animation:bounceHorizontal 2s ease-in-out infinite}@-webkit-keyframes bounceHorizontal{0%,100%{-webkit-transform:rotate(-90deg) translateY(0);transform:rotate(-90deg) translateY(0)}50%{-webkit-transform:rotate(-90deg) translateY(-8px);transform:rotate(-90deg) translateY(-8px)}}@keyframes bounceHorizontal{0%,100%{-webkit-transform:rotate(-90deg) translateY(0);transform:rotate(-90deg) translateY(0)}50%{-webkit-transform:rotate(-90deg) translateY(-8px);transform:rotate(-90deg) translateY(-8px)}}.content-scroll{background-color:rgba(0,0,0,0);position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:scroll;z-index:1}
