.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Graphik;src:url(/fonts/GraphikLC-Regular-Web.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/GraphikLC-Medium-Web.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/GraphikLC-Bold-Web.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--page-max: 1680px;--page-gutter: 24px;--page-left: round( down, max(var(--page-gutter), calc((100vw - var(--page-max)) / 2)), 1px );--u: calc((100vw - 2 * var(--page-left)) / 1024);--black: #000;--white: #fff;--ink-soft: #282828;--hero-bg: #0b0b0b;--line: 2px;--pad: calc(10 * var(--u));--fs-meta: max(11px, calc(12 * var(--u)));--ui-t: .5s;--ui-ease: cubic-bezier(.22, .61, .36, 1);--fs-project: calc(16 * var(--u));--lh-project: calc(22 * var(--u));--lh-project: round(nearest, calc(22 * var(--u)), 1px);--fs-intro: calc(26 * var(--u));--lh-intro: calc(33 * var(--u));--lh-intro: round(nearest, calc(33 * var(--u)), 1px);--fs-statement: calc(52 * var(--u));--lh-statement: calc(62 * var(--u));--lh-statement: round(nearest, calc(62 * var(--u)), 1px);--ls-statement: calc(-3 * var(--u))}@media(max-width:760px){:root{--page-gutter: 0px;--u: 1.1px;--pad: 12px;--fs-project: 15px;--lh-project: 21px;--fs-intro: 19px;--lh-intro: 25px;--fs-statement: 29px;--lh-statement: 35px;--ls-statement: -1px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{background:var(--white);overflow-x:hidden}body{font-family:Graphik,-apple-system,Helvetica Neue,Arial,sans-serif;font-weight:400;color:var(--black);background:var(--white);font-size:var(--fs-project);line-height:var(--lh-project);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:from-font}::selection{background:var(--black);color:var(--white)}.band ::selection{background:var(--white);color:var(--black)}em,i{font-style:normal}strong,b{font-weight:500}.eyebrow{display:flex;align-items:center;height:56px;background:var(--black);color:var(--white);padding-inline:calc(14 * var(--u));font-size:var(--fs-meta);letter-spacing:.05em}@media(max-width:760px){.eyebrow{height:52px;padding-inline:12px}}.meta-mono{font-size:var(--fs-meta);letter-spacing:.14em;line-height:calc(19 * var(--u));line-height:round(nearest,max(17px,calc(19 * var(--u))),1px)}img,video,iframe{display:block;max-width:100%}.hairline-top{border-top:var(--line) solid var(--black)}.page{margin-inline:var(--page-left);border-inline:var(--line) solid var(--black);background:var(--white)}@media(max-width:760px){.page{border-inline:none}}.band{background:var(--black);color:var(--white)}.statement-text{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--ls-statement);color:var(--white)}.intro-text{font-size:var(--fs-intro);line-height:var(--lh-intro);color:var(--ink-soft)}.intro-text p+p{margin-top:var(--lh-intro)}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}[data-reveal].is-in{opacity:1;transform:translateY(0)}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block;transform:translateY(115%);transition:transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:var(--line-delay, 0ms)}.lines-in .line-mask>span{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.line-mask>span{transform:none;transition:none}}#grid-overlay{position:fixed;inset:0;z-index:90;pointer-events:none;display:none}#grid-overlay.on{display:block}#grid-overlay .g-frame{position:absolute;inset:0;margin-inline:var(--page-left);border-inline:1px solid #fff;mix-blend-mode:difference;background:repeating-linear-gradient(to right,transparent 0,transparent calc(12.5% - 1px),rgba(255,255,255,.5) calc(12.5% - 1px),rgba(255,255,255,.5) 12.5%)}#grid-overlay .g-center{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#fff;mix-blend-mode:difference}#grid-overlay .g-label{position:absolute;bottom:10px;left:12px;font-size:11px;letter-spacing:.14em;color:var(--white);background:var(--black);padding:2px 6px}.media-box[data-reveal],.media-box[data-reveal].is-in{transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.project-text p+p{margin-top:var(--lh-project)}.site-nav[data-astro-cid-4lunwx2e]{position:fixed;top:0;left:0;right:0;margin-inline:var(--page-left);z-index:80;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 calc(14 * var(--u));background:transparent;border-bottom:var(--line) solid transparent;border-inline:var(--line) solid transparent;pointer-events:none}:root.nav-open .site-nav[data-astro-cid-4lunwx2e]{background:var(--white);border-bottom-color:var(--black);border-inline-color:var(--black);pointer-events:auto}@media(max-width:760px){.site-nav[data-astro-cid-4lunwx2e],:root.nav-open .site-nav[data-astro-cid-4lunwx2e]{border-inline:none}}:root.ui-anim-ready .site-nav[data-astro-cid-4lunwx2e]{transition:background .25s ease,border-color .25s ease}.nav-links[data-astro-cid-4lunwx2e],.nav-logo[data-astro-cid-4lunwx2e],.nav-burger[data-astro-cid-4lunwx2e]{opacity:0;transition:opacity .18s ease;transition-delay:0s}:root.nav-open .nav-links[data-astro-cid-4lunwx2e],:root.nav-open .nav-logo[data-astro-cid-4lunwx2e],:root.nav-open .nav-burger[data-astro-cid-4lunwx2e]{opacity:1;transition-delay:.16s}.nav-logo[data-astro-cid-4lunwx2e] img[data-astro-cid-4lunwx2e]{width:64px;height:auto;display:block;filter:invert(1)}.site-nav[data-astro-cid-4lunwx2e][data-after-hero="1"] .nav-logo[data-astro-cid-4lunwx2e]{visibility:hidden}.nav-links[data-astro-cid-4lunwx2e]{position:relative;display:flex;align-self:stretch;align-items:stretch;gap:0;font-size:var(--fs-meta);line-height:1}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{display:flex;align-items:center;text-decoration:none;padding:0 calc(13 * var(--u));color:var(--white);mix-blend-mode:difference}.nav-mask[data-astro-cid-4lunwx2e]{display:block;overflow:hidden}.nav-rise[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:.45em}.nav-links[data-astro-cid-4lunwx2e] .nav-active-arrow{display:none}.nav-pill[data-astro-cid-4lunwx2e],.nav-hover[data-astro-cid-4lunwx2e]{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--black);opacity:0}.nav-pill[data-astro-cid-4lunwx2e]{transition:left .45s cubic-bezier(.3,1.15,.4,1),width .45s cubic-bezier(.3,1.15,.4,1),opacity .25s ease}.nav-hover[data-astro-cid-4lunwx2e]{transition:left .22s ease,width .22s ease,opacity .18s ease}.nav-pill[data-astro-cid-4lunwx2e].on,.nav-hover[data-astro-cid-4lunwx2e].on{opacity:1}.nav-lang[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:stretch;gap:calc(6 * var(--u));margin-left:calc(8 * var(--u))}.nav-lang[data-astro-cid-4lunwx2e] b[data-astro-cid-4lunwx2e]{font-weight:400;background:var(--black);color:var(--white);display:flex;align-items:center;padding:0 calc(8 * var(--u))}.nav-lang[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{display:flex;align-items:center;padding:0 calc(8 * var(--u));text-decoration:none}.nav-burger[data-astro-cid-4lunwx2e]{display:none;position:relative;width:30px;height:30px;background:none;border:0;cursor:pointer;padding:0;pointer-events:auto}.burger-l[data-astro-cid-4lunwx2e]{position:absolute;left:4px;right:4px;height:var(--line);background:var(--black);transition:transform .35s cubic-bezier(.22,.61,.36,1)}.burger-l[data-astro-cid-4lunwx2e]:nth-child(1){top:10px}.burger-l[data-astro-cid-4lunwx2e]:nth-child(2){top:18px}.nav-burger[data-astro-cid-4lunwx2e].open .burger-l[data-astro-cid-4lunwx2e]:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav-burger[data-astro-cid-4lunwx2e].open .burger-l[data-astro-cid-4lunwx2e]:nth-child(2){transform:translateY(-4px) rotate(-45deg)}@media(max-width:760px){.site-nav[data-astro-cid-4lunwx2e]{height:52px;padding:0 12px}.nav-burger[data-astro-cid-4lunwx2e]{display:block;opacity:1;transition:none}.burger-l[data-astro-cid-4lunwx2e]{background:var(--white);transition:transform .35s cubic-bezier(.22,.61,.36,1),background .25s ease}:root.nav-open .burger-l[data-astro-cid-4lunwx2e],.nav-burger[data-astro-cid-4lunwx2e].open .burger-l[data-astro-cid-4lunwx2e]{background:var(--black)}.nav-links[data-astro-cid-4lunwx2e].open{pointer-events:auto}.nav-pill[data-astro-cid-4lunwx2e]{display:none}.nav-links[data-astro-cid-4lunwx2e]{position:fixed;inset:52px 0 0;background:var(--white);color:var(--black);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:32px 16px 40px;font-size:30px;line-height:1.5;transform:translateY(-102vh);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.nav-links[data-astro-cid-4lunwx2e].open{transform:translateY(0)}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{color:var(--black);mix-blend-mode:normal;padding:2px 0}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e].active .nav-active-arrow{display:inline-block}.nav-lang[data-astro-cid-4lunwx2e]{margin:auto 0 0;font-size:inherit;flex-direction:column;align-items:flex-start;gap:0}.nav-lang[data-astro-cid-4lunwx2e] b[data-astro-cid-4lunwx2e]{background:none;color:var(--black);padding:2px 0;font-weight:400}.nav-lang[data-astro-cid-4lunwx2e] b[data-astro-cid-4lunwx2e] .nav-active-arrow{display:inline-block}.nav-lang[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{padding:2px 0}.nav-rise[data-astro-cid-4lunwx2e]{transform:translateY(115%);transition:transform .6s cubic-bezier(.22,.61,.36,1)}.nav-links[data-astro-cid-4lunwx2e].open .nav-rise[data-astro-cid-4lunwx2e]{transform:translateY(0);transition-delay:calc(var(--i, 0) * 55ms + .14s)}@media(prefers-reduced-motion:reduce){.nav-rise[data-astro-cid-4lunwx2e]{transform:none;transition:none}}}@media(pointer:fine){:root.has-cursor,:root.has-cursor *{cursor:none!important}}#cursor,#cursor-thumb,#cursor-blur{position:fixed;top:0;left:0;pointer-events:none;visibility:hidden;will-change:transform}#cursor-blur{z-index:101}#cursor-blur span{position:absolute;top:var(--by, 11px);left:var(--bx, 11px);width:var(--bw, 130px);height:var(--bh, 112px);border-radius:50%;transition:width .35s cubic-bezier(.22,.61,.36,1),height .35s cubic-bezier(.22,.61,.36,1),top .35s cubic-bezier(.22,.61,.36,1),left .35s cubic-bezier(.22,.61,.36,1);backdrop-filter:blur(7px) contrast(.9) brightness(1.06);-webkit-backdrop-filter:blur(7px) contrast(.9) brightness(1.06);mask-image:radial-gradient(closest-side,#000 var(--m1, 30%),rgba(0,0,0,.6) var(--m2, 60%),rgba(0,0,0,0) 100%);-webkit-mask-image:radial-gradient(closest-side,#000 var(--m1, 30%),rgba(0,0,0,.6) var(--m2, 60%),rgba(0,0,0,0) 100%);transform:translate(-50%,-50%);animation:cur-wobble 6.5s ease-in-out infinite}@keyframes cur-wobble{0%,to{transform:translate(-50%,-50%) scale(1)}33%{transform:translate(-50%,-50%) scale(1.11,.93)}66%{transform:translate(-50%,-50%) scale(.94,1.1)}}@media(prefers-reduced-motion:reduce){#cursor-blur span{animation:none}}#cursor{z-index:103;mix-blend-mode:difference;color:#fff}#cursor-thumb{z-index:102}#cursor.visible,#cursor-thumb.visible,#cursor-blur.visible{visibility:visible}#cursor .cur-arrow{position:absolute;top:0;left:0;height:22px;width:auto;display:block}#cursor .cur-arrow polyline,#cursor .cur-arrow line{fill:none;stroke:#fff;stroke-width:var(--line);stroke-miterlimit:10}#cursor .cur-label{position:absolute;top:0;left:32px;height:22px;display:none;align-items:center;font-size:24px;line-height:22px;white-space:nowrap}#cursor.click .cur-label,#cursor.view .cur-label{display:flex}#cursor .cur-frame,#cursor-thumb img{position:absolute;display:none}#cursor .cur-frame{top:0;left:0;width:280px;height:187px;border:var(--line) solid #fff}#cursor-thumb img{top:var(--line);left:var(--line);width:calc(280px - 2 * var(--line));height:calc(187px - 2 * var(--line));object-fit:cover;max-width:none}#cursor-thumb .thumb-diag{position:absolute;top:0;left:0;height:22px;width:auto;display:none;clip-path:inset(var(--line) 0 0 var(--line))}#cursor-thumb .thumb-diag line{fill:none;stroke:var(--corner, #fff);stroke-width:var(--line);stroke-miterlimit:10}#cursor.thumb .cur-arrow{display:none}#cursor.thumb .cur-frame,#cursor-thumb.on img,#cursor-thumb.on .thumb-diag{display:block}#cursor.thumb .cur-arrow{z-index:1}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
