:root{--paper:#ece2cf;--bone:#f1e9d8;--card:#f7f1e3;--umber:#4b352a;--sienna:#a65339;--carbon:#272725;--ink-2:#3a2f28;--teal:#267c78;--teal-2:#2b8a85;--ease:cubic-bezier(.25, .8, .25, 1);--serif:"Newsreader", Georgia, serif;--sans:"Public Sans", system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--paper) url(/art/paper-grain.webp) repeat;color:var(--carbon);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-size:512px}body{text-transform:lowercase;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block}html.lenis,html.lenis body{height:auto}html{overflow-anchor:none;overscroll-behavior-y:none}body{overscroll-behavior-y:none}.lenis.lenis-smooth{scroll-behavior:auto!important}.btn{isolation:isolate;font:600 15px var(--sans);text-transform:lowercase;color:#f6f0e2;cursor:pointer;background:var(--teal);transition:transform .6s var(--ease), background-color .6s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;display:inline-flex;position:relative;box-shadow:0 10px 22px -14px #272725b3,inset 0 1px #ffffff24}.btn:after{content:"";border-radius:inherit;z-index:-1;background-image:var(--grain);mix-blend-mode:multiply;opacity:.22;pointer-events:none;background-size:160px;position:absolute;inset:0}.btn:hover{background-color:var(--teal-2);transform:translateY(-2px)}.btn.small{padding:11px 20px;font-size:14px}.btn.paper{color:var(--carbon);background:var(--bone);box-shadow:0 10px 22px -16px #27272599,inset 0 0 0 1px #4b352a14}.nav{z-index:10;align-items:center;gap:32px;padding:10px 10px 10px 22px;font-size:15px;display:flex;position:fixed;top:18px;left:4.5vw;right:4.5vw}.nav:before{content:"";z-index:-1;background:var(--bone);opacity:0;transition:opacity .6s var(--ease);border-radius:999px;position:absolute;inset:0;box-shadow:0 14px 26px -18px #27272599}.nav.solid:before{opacity:.96}.wordmark{margin-right:auto}@media (width<=760px){.nav .link{display:none}}.hero{height:210vh;position:relative}.hero-stage{height:100vh;position:sticky;top:0;overflow:hidden}.hero-world{will-change:transform;position:absolute;top:0}.hero-world>img,.hero-world>canvas{width:100%;height:100%;position:absolute;inset:0}.hero-world>img{-webkit-mask-image:linear-gradient(#0000 0,#000 6%);mask-image:linear-gradient(#0000 0,#000 6%)}.hero-copy{z-index:4;will-change:transform, opacity;max-width:800px;position:absolute;top:118px;left:4.5vw}.kicker{font:italic 500 19px var(--serif);color:var(--sienna);margin:0 0 10px}.hero h1{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(54px,7.8vw,122px);font-weight:500;line-height:.95}.lead{color:var(--ink-2);max-width:31em;margin:0 0 28px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.ctas{flex-wrap:wrap;gap:14px;display:flex}.fine{color:var(--umber);margin-top:22px;font-size:13px}.story{height:var(--len,260vh);position:relative}.stage{will-change:transform;grid-template-rows:auto 1fr;height:100vh;display:grid;position:absolute;top:0;left:0;right:0}.caption{text-align:center;padding:18vh 6vw 4vh}.caption h2{font-family:var(--serif);letter-spacing:-.03em;max-width:18em;margin:0 auto;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:1.02}.lines{max-width:40em;margin:18px auto 0;display:grid}.line{color:var(--ink-2);opacity:0;filter:blur(4px);transition:opacity .8s var(--ease), transform 1s var(--ease), filter .8s var(--ease);grid-area:1/1;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.5;transform:translateY(10px)}.line.on{opacity:1;filter:none;transform:none}.art{margin:0;position:relative;overflow:hidden}.art>img{user-select:none;-webkit-user-drag:none;max-width:none;position:absolute}.art>canvas{width:100%;height:100%;position:absolute;inset:0}.art.band{background:var(--umber)}.art.vignette{margin:0 2vw 1vh;overflow:visible}.edge{z-index:2;pointer-events:none;background:url(/art/torn-edge.webp) 0 0/auto 100% repeat-x;height:clamp(26px,3vw,52px);position:absolute;left:0;right:0}.edge.bottom{bottom:-2px}.edge.top{background-position-x:37%;top:-2px;transform:scaleY(-1)}.art>.scale-img{will-change:transform, width, height;max-width:none;position:absolute;top:0;left:0}.note-wrap{padding:18vh 6vw 10vh}.fieldnote{isolation:isolate;width:min(680px,100%);margin:0 auto;padding:46px 54px 50px;position:relative}.fieldnote:before{content:"";z-index:-1;background:var(--card);-webkit-mask-image:var(--ragged);mask-image:var(--ragged);filter:drop-shadow(0 16px 22px #2727252e);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.fieldnote .kicker{margin-bottom:6px}.fieldnote h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(32px,3.2vw,46px);font-weight:500}.fieldnote dl{grid-template-columns:150px 1fr;gap:16px 24px;margin:0;display:grid}.fieldnote dt{font:600 13px var(--sans);letter-spacing:.06em;color:var(--teal);padding-top:4px}.fieldnote dd{color:var(--carbon);margin:0;font-size:18px;line-height:1.5}@media (width<=640px){.fieldnote{padding:36px 30px}.fieldnote dl{grid-template-columns:1fr;gap:4px}.fieldnote dd{margin-bottom:12px}}.join{text-align:center;padding:18vh 0 6vh}.join h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(46px,6vw,92px);font-weight:500}.join form{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.join input{font:16px var(--sans);background:var(--card);min-width:min(360px,80vw);color:var(--carbon);border:0;border-radius:999px;outline:none;padding:15px 22px;box-shadow:inset 0 0 0 1.5px #4b352a2e}.join input:focus{box-shadow:inset 0 0 0 2px var(--teal)}.crowd{aspect-ratio:2;width:100%;margin:12vh 0 0;position:relative;overflow:hidden}.crowd>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seal-ant{cursor:pointer;background:url(/art/seal-ant.webp) 50%/contain no-repeat;border:0;width:52px;height:35px;padding:0;position:absolute;transform:translate(-50%,-50%)}.seal-ant.got:before{content:"found";font:600 10px var(--sans);letter-spacing:.14em;color:var(--sienna);border:1.5px solid var(--sienna);background:var(--bone);border-radius:8px;padding:3px 6px;position:absolute;top:-26px;left:50%;transform:translate(-50%)rotate(-6deg)}.found{font:italic 500 19px var(--serif);color:var(--sienna);margin-top:22px;display:block}footer{color:var(--umber);flex-wrap:wrap;align-items:baseline;gap:28px;padding:8vh 4.5vw 6vh;font-size:14px;display:flex}footer .end{margin-left:auto}.paper-tear{z-index:4;background:url(/art/torn-edge.webp) 0 0/auto 100% repeat-x;height:clamp(26px,3vw,52px);margin-top:calc(-1*clamp(26px,3vw,52px));position:relative}@media (prefers-reduced-motion:reduce){.line{transition:none}}.touch .stage{position:sticky;transform:none!important}.stage{height:100svh}@media (width<=700px){.nav{gap:12px;top:10px;left:3vw;right:3vw}.hero-copy{top:92px;left:6vw;right:6vw}.hero h1{font-size:clamp(42px,12vw,60px)}.lead{font-size:16px}.fine{font-size:12px}.btn{padding:13px 20px;font-size:14px}.caption{padding:4vh 6vw 3vh}.caption h2{font-size:clamp(28px,8vw,38px)}.line{font-size:15.5px}.stage{grid-template-rows:auto auto;align-content:center;padding-top:56px}.art.band{aspect-ratio:1.05;margin-top:1vh}.art.vignette{aspect-ratio:1.2;margin:1vh 0 0}.crowd{aspect-ratio:1.2}.found{padding:0 6vw;font-size:17px}.join form{padding:0 6vw}footer{gap:16px}footer .end{width:100%;margin-left:0}}.wm[data-astro-cid-qisgtjgl]{font-family:var(--serif);letter-spacing:-.02em;color:var(--carbon);align-items:baseline;gap:.34em;font-weight:600;line-height:1;display:inline-flex}.wm[data-astro-cid-qisgtjgl] small[data-astro-cid-qisgtjgl]{font:400 12px var(--sans);letter-spacing:.02em;color:var(--umber);opacity:.7}.wm-i[data-astro-cid-qisgtjgl]{display:inline-block;position:relative}.wm-head[data-astro-cid-qisgtjgl]{width:.6em;height:.6em;position:absolute;bottom:.74em;left:50%;overflow:visible;transform:translate(-50%)}.wm-head[data-astro-cid-qisgtjgl] path[data-astro-cid-qisgtjgl]{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.wm-head[data-astro-cid-qisgtjgl] circle[data-astro-cid-qisgtjgl],.wm-head[data-astro-cid-qisgtjgl] polygon[data-astro-cid-qisgtjgl]{fill:currentColor}
