@font-face{font-family:Turret Road;font-style:normal;font-weight:400;font-display:swap;src:url(../media/25e3c3e28df15ae7-s.3v8p2madx1znl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Turret Road;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6154261a6e8054d1-s.p.0kz5aiv87cajs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Turret Road;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3de3f5589f506487-s.2cobv13nnl_s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Turret Road;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87207a0a345aed81-s.p.3eryh2j-s59ud.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Turret Road;font-style:normal;font-weight:700;font-display:swap;src:url(../media/50941f9e4c97b75b-s.0bu_09jec-j43.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Turret Road;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dce9c06be753ed1b-s.p.3i1kilqaiw2q-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Turret Road Fallback;src:local(Arial);ascent-override:79.94%;descent-override:22.85%;line-gap-override:0.0%;size-adjust:106.33%}.turret_road_2f11e3ae-module__UTOBVq__className{font-family:Turret Road,Turret Road Fallback;font-style:normal}.turret_road_2f11e3ae-module__UTOBVq__variable{--font-turret-road:"Turret Road", "Turret Road Fallback"}
:root{--ink:#08090c;--paper:#edeef0;--lumen:#6fd3c3;--muted:#6f7681;--line:#1c2027;--display:var(--font-turret-road), sans-serif;--mono:var(--font-turret-road), sans-serif;--sans:var(--font-turret-road), sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{margin:0}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 32px}.label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lumen);font-size:.68rem;font-weight:500}.display{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(3.4rem,11vw,8.5rem);line-height:.92}.display-sm{font-size:clamp(2.6rem,7vw,5.5rem)}.hero{flex-direction:column;justify-content:center;min-height:62vh;padding:140px 0 90px;display:flex}.hero-form{min-height:40vh;padding-bottom:50px}section{padding:clamp(90px,14vh,170px) 0}.hairline{background:var(--line);height:1px}.hairline-lit{background:linear-gradient(to right, var(--lumen), transparent 42%);height:1px}.addr{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:clamp(1.8rem,4.5vw,3rem);text-decoration:none;transition:border-color .25s,color .25s}.addr:hover{color:var(--lumen);border-bottom-color:var(--lumen)}.back{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.7rem;text-decoration:none}.back:hover{color:var(--paper)}.actions{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.actions-email{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:#a0aaa9;-webkit-user-select:text;user-select:text;margin:0;font-size:.95rem}.btn{min-width:11.5em;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--paper);border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:15px 26px;font-size:.74rem;font-weight:700;text-decoration:none;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.btn:hover,.btn:focus-visible{border-color:var(--paper);outline:none}.btn-primary{color:var(--lumen);border-color:#6fd3c373}.btn-primary:hover,.btn-primary:focus-visible{border-color:var(--lumen);background:#6fd3c314}.btn:disabled{opacity:.55;cursor:default}.decode,.teaser{--decode-progress:1}html.motion .decode,html.motion .teaser{--decode-progress:0}.decode-word{white-space:nowrap;display:inline-block}.decode-letter{--letter-progress:clamp(0, calc((var(--decode-progress) * 1.6 - var(--letter-start)) * 2.5), 1);display:inline-block;position:relative}.decode-real{opacity:var(--letter-progress);filter:blur(calc((1 - var(--letter-progress)) * 3px))}.decode-cipher{text-align:center;color:#92a9a4;opacity:calc((1 - var(--letter-progress)) * .65);filter:blur(calc(var(--letter-progress) * 3px));-webkit-user-select:none;user-select:none;position:absolute;inset:0}.front{position:relative;overflow:clip}.masthead{flex-direction:column;min-height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.masthead:before{content:"";pointer-events:none;background:radial-gradient(70% 45% at 50% 48%,#6fd3c316,#0000 70%);position:absolute;inset:0}.masthead-center{z-index:2;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(20px,3vh,32px);padding:100px 32px;display:flex;position:relative}.masthead-wordmark{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);font-size:clamp(2rem,3.6vw,3rem);line-height:1}.masthead-title{font-family:var(--display);letter-spacing:-.03em;text-align:center;text-wrap:balance;font-size:clamp(3rem,9.5vw,8rem);line-height:1.08}.masthead-marker{background:linear-gradient(#0000,#6fd3c366);width:1px;height:68px;position:absolute;bottom:0;left:50%}.masthead-marker span{background:var(--lumen);border-radius:50%;width:5px;height:5px;position:absolute;bottom:0;left:-2px}.field{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.field-item{top:var(--y,50%);white-space:nowrap;font-family:var(--mono);color:var(--paper);letter-spacing:.04em;position:absolute}.teaser{border-top:1px solid var(--line);background:radial-gradient(at 84% 54%,#6fd3c309,#0000 60%);align-items:center;min-height:88svh;padding:clamp(64px,9vh,112px) 0;display:flex;position:relative}.teaser-2{background:radial-gradient(at 16% 54%,#6fd3c309,#0000 60%)}.teaser-inner{max-width:1320px;padding:0 clamp(32px,5vw,80px);position:relative}.teaser-index{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);align-items:center;gap:16px;margin-bottom:36px;font-size:.65rem;display:flex}.teaser-index>span:first-child{color:var(--lumen)}.teaser-index-rule{background:#303b3c;width:76px;height:1px}.teaser-composition{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.teaser-line{z-index:2;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:1.12;position:relative}.teaser-text{z-index:2;position:relative}.teaser-body{color:#b9c2c0;max-width:30em;margin-top:clamp(22px,3vh,34px);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.6}.teaser-2 .teaser-composition{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.teaser-2 .teaser-text{grid-area:1/2}.teaser-2 .teaser-art{grid-area:1/1}.teaser-3 .teaser-line{font-size:clamp(2.8rem,5.6vw,5rem)}.teaser-art{justify-self:center;width:100%;max-width:440px}.teaser-art svg{width:100%;height:auto;display:block}.teaser-art{--art-progress:clamp(0, calc((var(--decode-progress) - .2) / .7), 1)}.art-draw{--k:clamp(0, calc((var(--art-progress) - var(--s)) * var(--v)), 1);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k));stroke-linecap:round}.art-fade{--k:clamp(0, calc((var(--art-progress) - var(--s)) * var(--v)), 1);opacity:var(--k)}.art-hide{--k:clamp(0, calc((var(--art-progress) - var(--s)) * var(--v)), 1);opacity:calc(1 - var(--k))}.art-sheet{--k:clamp(0, calc((var(--art-progress) - var(--s)) * var(--v)), 1);--m:clamp(0, calc((var(--art-progress) - var(--ms)) * var(--mv)), 1);opacity:var(--k);transform-box:fill-box;transform-origin:50%;transform:translate(calc(var(--dx) * var(--m)), calc(var(--dy) * var(--m))) rotate(calc(var(--rot) * var(--m)))}.art-item{stroke:#45554f;stroke-width:1.2px}.art-strike{stroke:#c9d3cf;stroke-width:1.5px;opacity:.95}.art-guide{stroke:#253330;stroke-width:1px}.art-page{fill:#0b1113;stroke:#32423f;stroke-width:1px}.art-rule{stroke:#334440;stroke-width:1px}.art-detail{stroke:#637c74;stroke-width:1px}.art-accent{stroke:var(--lumen);stroke-width:1px;opacity:.72}.art-connector{stroke:#688f84;stroke-width:1px;opacity:.65}.art-node{fill:var(--lumen);opacity:.8}.closing{border-top:1px solid var(--line);background:radial-gradient(at 50% 100%,#6fd3c30b,#0000 65%);align-items:center;min-height:48svh;display:flex}.closing-inner{flex-direction:column;align-items:center;gap:clamp(32px,5vh,52px);display:flex}.ask{flex-wrap:wrap;justify-content:center;gap:clamp(28px,4vw,48px);display:flex}.ask a{font-family:var(--display);letter-spacing:.01em;color:#a0aaa9;border-bottom:1px solid #344340;padding-bottom:5px;font-size:clamp(1.3rem,2.2vw,1.75rem);text-decoration:none;transition:color .25s,border-color .25s}.ask a:hover{color:var(--lumen);border-bottom-color:var(--lumen)}a:focus-visible{outline:1px solid var(--lumen);outline-offset:6px}.essay{max-width:34em}.essay p{color:var(--paper);margin:0 0 26px;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.62}.essay p:first-child{font-size:clamp(1.15rem,1.9vw,1.4rem)}.essay p:last-child{margin-bottom:0}.form{flex-direction:column;gap:26px;max-width:34em;display:flex}.field-row{flex-direction:column;gap:9px;display:flex}.field-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:500}.form input,.form textarea{width:100%;color:var(--paper);border:1px solid var(--line);font:inherit;background:#0d0f13;border-radius:0;padding:13px 14px;font-size:1rem;line-height:1.4;transition:border-color .2s}.form input:focus,.form textarea:focus{border-color:var(--lumen);outline:none}.form textarea{resize:vertical;min-height:7em}.form input[type=file]{cursor:pointer;font-size:.9rem}.form input[type=file]::file-selector-button{color:var(--lumen);font:inherit;cursor:pointer;background:#111c1b;border:1px solid #36534d;margin-right:14px;padding:8px 12px}.form input[type=file]::file-selector-button:hover{border-color:var(--lumen)}.field-help{color:#a0aaa9;font-size:.85rem}.form-foot{flex-direction:column;gap:18px;margin-top:8px;display:flex}.form-note{color:var(--paper);font-size:1.05rem}.form-error{color:var(--muted);font-size:.95rem}.form-error a{color:var(--lumen)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.decode,.teaser{--decode-progress:1!important}.btn,.addr,.ask a{transition:none}}@media (max-width:720px){.wrap{padding:0 24px}body{font-size:16px}.hero{min-height:52vh;padding:80px 0 60px}.masthead-center{padding:80px 24px}.masthead-marker{height:48px}.btn{width:100%;min-width:0}.actions{flex-direction:column;align-items:stretch;width:100%;max-width:22em;margin:0 auto}.teaser{min-height:88svh;padding:42px 0}.teaser-index{margin-bottom:32px}.teaser-composition,.teaser-2 .teaser-composition{grid-template-columns:minmax(0,1fr);gap:24px}.teaser-text,.teaser-2 .teaser-text{grid-area:1/1}.teaser-line{font-size:clamp(2.1rem,8.8vw,3.5rem)}.teaser-body{font-size:1rem}.teaser-art,.teaser-2 .teaser-art{grid-area:2/1;justify-self:end;width:58%;max-width:250px}.teaser-2 .teaser-art{justify-self:start}.teaser-3 .teaser-line{font-size:clamp(2.5rem,10vw,4rem)}.closing{min-height:52svh;padding:64px 0}.field-item{opacity:.06!important;font-size:.56rem!important}.field-item:nth-child(n+15){display:none}}
