@property --radius{syntax:"<length>";inherits:true;initial-value:0}body[data-aperture]{--aperture-end:2;--rule-start:4.45;--rule-end:4.7;--scroll-end:8.2;--radius:0px;--aperture-progress:1;--rule-progress:0;--page-progress:0;min-height:100dvh;position:relative}.anchor[data-astro-cid-lcdefpme]{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.aperture[data-astro-cid-lcdefpme]>.anchor[data-astro-cid-lcdefpme]{top:200vh}.story-frame[data-astro-cid-lcdefpme]>.anchor[data-astro-cid-lcdefpme]{top:30vh}.contact-frame[data-astro-cid-lcdefpme]>.anchor[data-astro-cid-lcdefpme]{top:0}.aperture[data-astro-cid-lcdefpme]{height:540vh;position:relative}.aperture-pin[data-astro-cid-lcdefpme]{background-image:radial-gradient(#14110d52 1.35px,#0000 1.35px);background-size:var(--unit) var(--unit);background-position:calc(var(--bar-x) - var(--unit) / 2) calc(var(--bar-y) - var(--unit) / 2);place-items:start center;height:100dvh;padding:0 2rem;display:grid;position:sticky;top:0;overflow:hidden}.disc[data-astro-cid-lcdefpme]{z-index:1;width:calc(var(--radius) * 2);height:calc(var(--radius) * 2);margin-left:calc(var(--radius) * -1);margin-top:calc(var(--radius) * -1);background:var(--disc);border-radius:50%;position:absolute;top:45vh;left:50%}.hero[data-astro-cid-lcdefpme],.aperture-quote[data-astro-cid-lcdefpme]{z-index:3;width:100%;max-width:72rem;font-size:var(--type-display);grid-area:1/1;margin-top:calc(45vh - 1.44em);position:relative}.aperture-quote[data-astro-cid-lcdefpme]{-webkit-mask-image:radial-gradient(circle var(--radius) at 50% 1.44em, #000 0 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--radius) at 50% 1.44em, #000 0 99%, transparent 100%);mask-image:radial-gradient(circle var(--radius) at 50% 1.44em, #000 0 99%, transparent 100%);margin-left:0;margin-right:0}.hero[data-astro-cid-lcdefpme]{-webkit-mask-image:radial-gradient(circle var(--radius) at 50% 1.44em, transparent 0 99%, #000 100%);-webkit-mask-image:radial-gradient(circle var(--radius) at 50% 1.44em, transparent 0 99%, #000 100%);mask-image:radial-gradient(circle var(--radius) at 50% 1.44em, transparent 0 99%, #000 100%)}.aperture-quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font:var(--weight-display) 1em/var(--leading-display) "Inter Tight", sans-serif;letter-spacing:-.044em;text-align:center;color:var(--magenta);max-width:min(9.6em,100%);margin:0 auto 1.4rem}.aperture-quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-size:var(--type-small);letter-spacing:.24em;text-transform:uppercase;text-align:center;color:#6d6963}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-weight:var(--weight-display-strong);font-size:1em;line-height:var(--leading-display);letter-spacing:-.044em;text-align:center;max-width:min(9.6em,100%);margin:0 auto;line-height:.96}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-style:normal}.story-frame[data-astro-cid-lcdefpme]{z-index:20;height:380vh;margin-top:-100vh;position:relative}.story[data-astro-cid-lcdefpme]{background:var(--ink);height:100dvh;color:var(--paper);align-content:center;padding:0 2rem;display:grid;position:sticky;top:0;overflow:hidden}.story-inner[data-astro-cid-lcdefpme]{max-width:var(--column);width:100%;margin:0 auto}.lede[data-astro-cid-lcdefpme]{font:var(--weight-body) var(--type-lede)/var(--leading-lede) "Inter Tight", sans-serif;letter-spacing:-.018em;color:#f6f1e7;margin:0 0 2.4rem}.rule[data-astro-cid-lcdefpme]{background:var(--violet);transform-origin:50%;height:1px;margin:0 0 2.4rem;transform:scaleX(0)}.argument[data-astro-cid-lcdefpme]{columns:2;column-gap:4rem}.argument[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font:var(--weight-light) var(--type-body)/var(--leading-body) "Inter Tight", sans-serif;letter-spacing:-.012em;break-inside:avoid;color:#cdc5b6;margin:0 0 1rem}.contact-frame[data-astro-cid-lcdefpme]{z-index:30;height:200vh;margin-top:-100vh;position:relative}.contact[data-astro-cid-lcdefpme]{background:var(--beige);background-image:radial-gradient(#5b4edb6b 1.35px,#0000 1.35px);background-size:var(--unit) var(--unit);background-position:calc(var(--bar-x) - var(--unit) / 2) calc(var(--bar-y) - var(--unit) / 2);align-content:center;height:100dvh;padding:0 2rem;display:grid;position:sticky;top:0;overflow:hidden}.contact-inner[data-astro-cid-lcdefpme]{max-width:var(--column);margin:0 auto;position:relative}.contact-inner[data-astro-cid-lcdefpme]:before{content:"";background:var(--beige);z-index:-1;position:absolute;inset:-3.2rem}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font:var(--weight-heading) var(--type-heading)/var(--leading-heading) "Inter Tight", sans-serif;letter-spacing:-.03em;color:var(--violet);margin:0 0 1.2rem}.about[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font:var(--weight-body) var(--type-body)/var(--leading-body) "Inter Tight", sans-serif;letter-spacing:-.012em;color:var(--ink);margin:0}.about[data-astro-cid-lcdefpme] .stealth[data-astro-cid-lcdefpme]{margin-top:1.1rem}.cta[data-astro-cid-lcdefpme]{margin-top:3.2rem}.contact-cta[data-astro-cid-lcdefpme]{font:var(--weight-body) var(--type-body)/var(--leading-body) "Inter Tight", sans-serif;letter-spacing:-.012em;color:var(--violet);border-bottom:1px solid var(--magenta);padding-bottom:.3em;text-decoration:none;display:inline-block;position:relative}.contact-cta[data-astro-cid-lcdefpme]:before{content:"";position:absolute;inset:-.4rem}.state-nav[data-astro-cid-lcdefpme]{z-index:90;justify-items:center;gap:.7rem;display:grid;position:fixed;bottom:3.4rem;left:50%;translate:-50%}.slot[data-astro-cid-lcdefpme]{width:3rem;height:1.7rem;position:relative}.state-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{opacity:0;visibility:hidden;color:var(--violet);place-items:center;transition:opacity .3s,color .2s;display:grid;position:absolute;inset:0}.state-nav svg{fill:currentColor;shape-rendering:crispedges;width:2.8rem;height:1.6rem}.state-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--magenta)}@supports (animation-timeline:scroll()) and (animation-range:0 100vh){@media (prefers-reduced-motion:no-preference){body[data-aperture]{animation-name:aperture;animation-duration:1ms;animation-timing-function:cubic-bezier(.5,0,.25,1);animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 calc(var(--aperture-end) * 100vh)}.rule[data-astro-cid-lcdefpme]{animation-name:open;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:calc(var(--rule-start) * 100vh) calc(var(--rule-end) * 100vh)}.state-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{animation-duration:1ms;animation-timing-function:step-end;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 calc(var(--scroll-end) * 100vh)}.d1[data-astro-cid-lcdefpme]{animation-name:ph1}.d2[data-astro-cid-lcdefpme],.u2[data-astro-cid-lcdefpme]{animation-name:ph2}.d3[data-astro-cid-lcdefpme],.u3[data-astro-cid-lcdefpme]{animation-name:ph3}.u4[data-astro-cid-lcdefpme]{animation-name:ph4}}}@keyframes aperture{0%{--radius:150vmax}to{--radius:0px}}@keyframes open{to{transform:scaleX(1)}}@keyframes ph1{0%{opacity:1;visibility:visible}22%{opacity:0;visibility:hidden}}@keyframes ph2{0%{opacity:0;visibility:hidden}22%{opacity:1;visibility:visible}56%{opacity:0;visibility:hidden}}@keyframes ph3{0%{opacity:0;visibility:hidden}56%{opacity:1;visibility:visible}86%{opacity:0;visibility:hidden}}@keyframes ph4{0%{opacity:0;visibility:hidden}86%{opacity:1;visibility:visible}}html[data-scroll-fallback] body[data-aperture]{animation-name:aperture;animation-duration:1s;animation-timing-function:cubic-bezier(.5,0,.25,1);animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(var(--aperture-progress) * -1s)}html[data-scroll-fallback] .rule[data-astro-cid-lcdefpme]{animation-name:open;animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(var(--rule-progress) * -1s)}html[data-scroll-fallback] .state-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{animation-duration:1s;animation-timing-function:step-end;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(var(--page-progress) * -1s)}html[data-scroll-fallback] .d1[data-astro-cid-lcdefpme]{animation-name:ph1}html[data-scroll-fallback] .d2[data-astro-cid-lcdefpme],html[data-scroll-fallback] .u2[data-astro-cid-lcdefpme]{animation-name:ph2}html[data-scroll-fallback] .d3[data-astro-cid-lcdefpme],html[data-scroll-fallback] .u3[data-astro-cid-lcdefpme]{animation-name:ph3}html[data-scroll-fallback] .u4[data-astro-cid-lcdefpme]{animation-name:ph4}@media (width<=760px){.aperture-pin[data-astro-cid-lcdefpme],.story[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme]{padding-left:1.2rem;padding-right:1.2rem}.hero[data-astro-cid-lcdefpme],.aperture-quote[data-astro-cid-lcdefpme]{padding-left:.2rem;padding-right:.2rem}.argument[data-astro-cid-lcdefpme]{columns:1}.state-nav[data-astro-cid-lcdefpme]{bottom:2.4rem}}@media (prefers-reduced-motion:reduce){.state-nav[data-astro-cid-lcdefpme]{display:none}}html:is([data-natural-flow],:not([data-motion-ready])) .aperture[data-astro-cid-lcdefpme]{height:auto}html:is([data-natural-flow],:not([data-motion-ready])) .aperture-pin[data-astro-cid-lcdefpme]{height:auto;min-height:100dvh;padding:8rem var(--gutter);position:relative;overflow:clip visible}html:is([data-natural-flow],:not([data-motion-ready])) .disc[data-astro-cid-lcdefpme],html:is([data-natural-flow],:not([data-motion-ready])) .aperture-quote[data-astro-cid-lcdefpme]{display:none}html:is([data-natural-flow],:not([data-motion-ready])) .hero[data-astro-cid-lcdefpme]{margin-top:0;-webkit-mask-image:none;mask-image:none}html:is([data-natural-flow],:not([data-motion-ready])) .story-frame[data-astro-cid-lcdefpme],html:is([data-natural-flow],:not([data-motion-ready])) .contact-frame[data-astro-cid-lcdefpme]{height:auto;margin:0}html:is([data-natural-flow],:not([data-motion-ready])) .story[data-astro-cid-lcdefpme],html:is([data-natural-flow],:not([data-motion-ready])) .contact[data-astro-cid-lcdefpme]{height:auto;min-height:100dvh;padding:5rem var(--gutter);position:relative;overflow:clip visible}html:is([data-natural-flow],:not([data-motion-ready])) .rule[data-astro-cid-lcdefpme]{animation:none;transform:none}html:is([data-natural-flow],:not([data-motion-ready])) .state-nav[data-astro-cid-lcdefpme]{display:none}html:is([data-natural-flow],:not([data-motion-ready])) [data-astro-cid-lcdefpme]:is(#p1,#p2,#p3,#p4){top:0}
