.anti-site.ct{--tone:var(--bone)}.anti-site .ct-stage{--tone:var(--bone);isolation:isolate;padding:112px 40px 120px;transition:--tone .4s;position:relative;overflow:hidden}.anti-site .ct-stage[data-topic=order-issue]{--tone:var(--dose)}.anti-site .ct-stage[data-topic=wholesale]{--tone:var(--full)}.anti-site .ct-stage[data-topic=press]{--tone:var(--shield)}.anti-site .ct-stage[data-topic=general]{--tone:var(--bone)}.anti-site .ct-kicker{color:var(--tone)}.anti-site.ct em{font-family:var(--serif);font-style:italic;font-weight:400}.anti-site .ct-intro{gap:18px;max-width:760px;margin-bottom:72px;display:grid}.anti-site .ct-intro h1{font-family:var(--serif);margin:0;font-size:clamp(44px,5.4vw,92px);font-weight:400;line-height:1}.anti-site .ct-intro h1 em{color:var(--dim)}.anti-site .ct-intro p{color:var(--dim);max-width:600px;margin:0;font-size:18px;line-height:1.6}.anti-site .ct-letter{gap:40px;max-width:1180px;display:grid;position:relative}.anti-site .ct-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.anti-site .ct-line{flex-wrap:wrap;align-items:flex-end;gap:14px 22px;margin:0;display:flex}.anti-site .ct-say{font-family:var(--serif);color:var(--dim);padding-bottom:8px;font-size:clamp(30px,3.4vw,54px);line-height:1.1}.anti-site .ct-slot{flex:260px;gap:4px;min-width:220px;display:grid;position:relative}.anti-site .ct-slot-wide{flex-basis:340px}.anti-site .ct-slot label,.anti-site .ct-write>label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px}.anti-site .ct-slot label i{opacity:.7;font-style:normal}.anti-site .ct-slot input{border:0;border-bottom:2px solid color-mix(in oklab,var(--bone) 40%,transparent);width:100%;color:var(--bone);font-family:var(--display);text-transform:uppercase;background:0 0;border-radius:0;outline:none;padding:2px 0 6px;font-size:clamp(30px,3.4vw,54px);font-weight:800;line-height:1.1;transition:border-color .2s}.anti-site .ct-slot input[type=email]{text-transform:none;font-family:var(--serif);font-weight:400}.anti-site .ct-slot input::placeholder{color:color-mix(in oklab,var(--bone) 22%,transparent)}.anti-site .ct-slot input:focus{border-color:var(--tone)}.anti-site .ct-slot input:focus-visible,.anti-site .ct-write textarea:focus-visible{box-shadow:0 6px 0 -3px var(--tone)}.anti-site .ct-slot:focus-within label,.anti-site .ct-write:focus-within>label{color:var(--tone)}.anti-site [aria-invalid=true]{border-color:var(--dose)!important}.anti-site .ct-err{color:var(--dose);font-size:14px;line-height:1.4}.anti-site .ct-topics{border:0;flex-wrap:wrap;align-items:flex-end;gap:10px 22px;margin:0;padding:0;display:flex}.anti-site .ct-topics legend{float:left;margin-right:22px;padding:0}.anti-site .ct-topic-row{flex-wrap:wrap;gap:6px 4px;display:flex}.anti-site .ct-topic{cursor:pointer;position:relative}.anti-site .ct-topic input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.anti-site .ct-topic span{font-family:var(--display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px color-mix(in oklab,var(--bone) 45%,transparent);padding:4px 14px 8px;font-size:clamp(30px,3.4vw,54px);font-weight:900;line-height:1.05;transition:color .2s,background .2s;display:block}.anti-site .ct-topic:hover span{-webkit-text-stroke-color:var(--bone)}.anti-site .ct-topic input:checked+span{color:var(--void);background:var(--tone);-webkit-text-stroke:0}.anti-site .ct-topic input:focus-visible+span{outline:2px solid var(--tone);outline-offset:3px}.anti-site .ct-order{opacity:.75;align-items:flex-end;transition:opacity .3s}.anti-site .ct-order .ct-slot{flex:0 300px}.anti-site .ct-order[data-emphasis]{opacity:1}.anti-site .ct-order[data-emphasis] .ct-slot input{border-color:var(--tone)}.anti-site .ct-note{color:var(--dim);flex:280px;max-width:420px;padding-bottom:10px;font-size:15px;line-height:1.5}.anti-site .ct-write{gap:8px;display:grid}.anti-site .ct-write textarea{resize:vertical;background:color-mix(in oklab,var(--bone) 3%,transparent);border:1px solid var(--border);border-left:3px solid var(--tone);width:100%;min-height:260px;color:var(--bone);font-family:var(--serif);border-radius:0;outline:none;padding:22px 26px;font-size:clamp(20px,1.6vw,26px);line-height:1.5}.anti-site .ct-write textarea::placeholder{color:color-mix(in oklab,var(--bone) 28%,transparent);font-style:italic}.anti-site .ct-write textarea:focus{border-color:var(--tone)}.anti-site .ct-write-foot{color:var(--dim);justify-content:space-between;gap:16px;display:flex}.anti-site .ct-send-row{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.anti-site .ct-send{background:var(--tone);min-height:64px;color:var(--void);cursor:pointer;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;border:0;align-items:center;gap:16px;padding:0 34px;font-size:26px;font-weight:900;transition:transform .2s;display:inline-flex}.anti-site .ct-send svg{width:22px;height:22px;transition:translate .3s}.anti-site .ct-send:hover svg{translate:3px -3px}.anti-site .ct-send:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.anti-site .ct-send:disabled{cursor:progress;opacity:.7}.anti-site [data-status=sending] .ct-send span{animation:1s ease-in-out infinite alternate ct-pulse}@keyframes ct-pulse{to{opacity:.45}}.anti-site .ct-status{color:var(--dim);max-width:520px;margin:0;font-size:15px}.anti-site .ct-sent{outline:none;gap:16px;max-width:900px;display:grid}.anti-site .ct-sent p.ct-sent-word{font-family:var(--display);color:var(--tone);margin:0;font-size:clamp(80px,13vw,240px);font-weight:900;line-height:.8;animation:.8s cubic-bezier(.2,.7,.2,1) ct-arrive}@keyframes ct-arrive{0%{letter-spacing:.3em;opacity:0}}.anti-site .ct-sent h2{font-family:var(--serif);margin:0;font-size:clamp(32px,3vw,48px);font-style:italic;font-weight:400}.anti-site .ct-sent p{color:var(--dim);margin:0;font-size:17px;line-height:1.6}.anti-site .ct-sent button{border:0;border-bottom:1px solid var(--tone);color:var(--bone);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;justify-self:start;padding:8px 0;font-size:12px}.anti-site .ct-dir{border-top:1px solid var(--border);padding:96px 40px 120px}.anti-site .ct-dir dl{margin:32px 0 0}.anti-site .ct-dir dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,34%) 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.anti-site .ct-dir dt{font-family:var(--display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px color-mix(in oklab,var(--bone) 40%,transparent);font-size:clamp(48px,6vw,104px);font-weight:900;line-height:.85}.anti-site .ct-dir dl>div:hover dt,.anti-site .ct-dir dl>div:focus-within dt{color:var(--bone);-webkit-text-stroke:0}.anti-site .ct-dir dd{font-family:var(--serif);-webkit-user-select:text;user-select:text;margin:0;font-size:clamp(24px,2.4vw,38px);line-height:1.2}.anti-site .ct-dir dd a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--bone) 30%,transparent);text-decoration-color:color-mix(in oklab,var(--bone) 30%,transparent);text-underline-offset:6px;text-decoration-thickness:1px}.anti-site .ct-dir dd a:hover,.anti-site .ct-dir dd a:focus-visible{-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone)}.anti-site .ct-dir address{font-style:normal}.anti-site .ct-dir small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:13px;display:block}.anti-site .ct-dir-more{color:var(--dim);margin:36px 0 0}.anti-site .ct-dir-more a{color:var(--bone)}@media(max-width:900px){.anti-site .ct-stage{padding:96px 20px 80px}.anti-site .ct-intro{margin-bottom:48px}.anti-site .ct-letter{gap:32px}.anti-site .ct-say{padding-bottom:0;font-size:26px}.anti-site .ct-line{flex-direction:column;align-items:stretch;gap:10px}.anti-site .ct-slot,.anti-site .ct-order .ct-slot{flex:none;min-width:0}.anti-site .ct-slot input{font-size:26px}.anti-site .ct-topics{gap:10px;display:grid}.anti-site .ct-topics legend{float:none;margin:0 0 6px}.anti-site .ct-topic-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.anti-site .ct-topic span{border:1px solid var(--border);align-items:center;min-height:52px;font-size:24px;display:flex}.anti-site .ct-write textarea{min-height:220px;padding:16px 18px;font-size:18px}.anti-site .ct-send{justify-content:space-between;width:100%}.anti-site .ct-dir{padding:64px 20px 80px}.anti-site .ct-dir dl>div{grid-template-columns:1fr;gap:6px}.anti-site .ct-dir dt{font-size:44px}.anti-site .ct-dir dd{word-break:break-word;font-size:24px}}@media(prefers-reduced-motion:reduce){.anti-site .ct-sent-word,.anti-site [data-status=sending] .ct-send span{animation:none}}
