.reach__label{color:var(--ink-faint)}.reach__open{grid-template-rows:auto 1fr auto;align-content:space-between}.reach__h{align-self:center;font-size:min(19vw,27vh);line-height:.84}.reach__h .mask:nth-child(2){padding-left:11%}.reach__lead{max-width:46ch;color:var(--ink-soft);justify-self:end;font-size:clamp(16px,1.45vw,23px);line-height:1.5}.reach__work{grid-template-rows:auto 1fr auto;gap:clamp(30px,6vh,70px)}.reach__fields{align-self:center;display:grid}.reach__field{border-top:1px solid var(--rule)}.reach__field:last-child{border-bottom:1px solid var(--rule)}.reach__field-hit{text-align:left;width:100%;color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,40ch);align-items:baseline;gap:clamp(20px,4vw,80px);padding:clamp(10px,1.5vh,20px) 0;display:grid}.reach__field-t{transition:opacity .42s var(--ease), transform .72s var(--ease), color .42s var(--ease);font-size:clamp(26px,4.6vw,78px);line-height:1.02;display:block}.reach__fields[data-live] .reach__field:not([data-on]) .reach__field-t{opacity:.2}.reach__field[data-on] .reach__field-t{color:var(--burgundy);transform:translate(clamp(6px,.8vw,16px))}.reach__field-l{color:var(--ink-soft);opacity:0;transition:opacity .42s var(--ease) 90ms, transform .62s var(--ease) 90ms;font-size:clamp(13px,1.02vw,16px);line-height:1.55;display:block;transform:translateY(8px)}.reach__field[data-on] .reach__field-l{opacity:1;transform:none}.reach__expect{grid-template-columns:minmax(0,auto) minmax(0,34ch);justify-content:space-between;align-items:end;gap:clamp(20px,3vw,60px) clamp(30px,6vw,120px);display:grid}.reach__expect .reach__label{grid-column:1/-1}.reach__steps{flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3vw,54px);display:flex}.reach__steps li{align-items:baseline;gap:10px;display:flex}.reach__step-n{color:var(--ink-faint)}.reach__step-t{font-family:var(--font-sans);letter-spacing:-.01em;font-size:clamp(18px,2.1vw,34px);font-weight:600}.reach__note{max-width:34ch;color:var(--ink-soft);font-size:clamp(13px,1vw,16px);line-height:1.55}.reach__say{align-content:center}.reach__sheet{align-content:start;gap:clamp(16px,2.4vh,28px);display:grid}.reach__body{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(40px,7vw,150px);display:grid}.reach__direct{align-content:start;gap:clamp(18px,2.4vh,30px);display:grid}.reach__channels{gap:clamp(14px,2vh,26px);display:grid}.reach__channels a{gap:5px;width:fit-content;display:grid}.reach__channel-v{font-size:clamp(15px,1.3vw,21px);line-height:1.2;position:relative}.reach__channel-v:after{content:"";transform-origin:0;height:1px;transition:transform .42s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.reach__channels a:hover .reach__channel-v:after,.reach__channels a:focus-visible .reach__channel-v:after{transform:none}.reach__from{color:var(--ink-faint)}.reach__form{display:grid}.field{border-bottom:1px solid var(--rule);border-radius:0;gap:7px;min-width:0;padding:clamp(14px,2vh,22px) 0 clamp(10px,1.4vh,14px);display:grid}.field__label{color:var(--ink-faint);transition:color .32s var(--ease)}.field:focus-within .field__label{color:var(--ink)}.field:focus-within{border-bottom-color:currentColor;box-shadow:0 1px}.field input,.field textarea{width:100%;min-width:0;color:var(--ink);font-family:var(--font-sans);appearance:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:clamp(15px,1.25vw,20px);font-weight:400;line-height:1.45}.field textarea{resize:vertical;min-height:clamp(130px,22vh,230px)}.field ::placeholder{color:var(--ink-faint);opacity:1}.field input:focus-visible,.field textarea:focus-visible{outline:none}.field--message textarea{padding-block:4px}.field__error{color:var(--burgundy);letter-spacing:.12em;text-transform:none;font-size:11px}.field--pick{border-width:0 0 1px;margin:0;padding-top:clamp(20px,2.8vh,32px);padding-bottom:clamp(18px,2.4vh,28px)}.field--pick legend{margin-bottom:4px;padding:0}.reach__pick{flex-wrap:wrap;gap:8px;display:flex}.reach__opt{border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);transition:color .32s var(--ease), border-color .32s var(--ease), background-color .32s var(--ease);padding:9px 14px;font-size:10px}.reach__opt:hover{color:var(--ink);border-color:currentColor}.reach__opt[data-on]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.reach__opt:has(:focus-visible){outline:1px solid var(--ink);outline-offset:3px}.reach__send{padding-top:clamp(22px,3.5vh,40px)}.reach__done{align-content:start;justify-items:start;gap:clamp(16px,2.4vh,26px);display:grid}.reach__done-h{font-size:clamp(26px,3.4vw,54px);line-height:1.02}.reach__done-b{max-width:42ch;color:var(--ink-soft);font-size:clamp(14px,1.15vw,18px);line-height:1.55}@media (max-width:900px){.reach__h{font-size:min(24vw,19vh)}.reach__h .mask:nth-child(2){padding-left:0}.reach__lead{justify-self:start;max-width:none;font-size:clamp(16px,4.3vw,20px)}.reach__field-hit{grid-template-columns:minmax(0,1fr);gap:8px;padding:clamp(14px,2.4vh,22px) 0}.reach__field-t{font-size:clamp(24px,7.6vw,40px)}.reach__fields[data-live] .reach__field:not([data-on]) .reach__field-t{opacity:1}.reach__field[data-on] .reach__field-t{color:inherit;transform:none}.reach__field-l{opacity:1;font-size:clamp(13px,3.6vw,16px);transition:none;transform:none}.reach__expect{grid-template-columns:minmax(0,1fr);align-items:start}.reach__steps{gap:14px 28px}.reach__note{max-width:none}.reach__body{grid-template-columns:minmax(0,1fr);gap:clamp(40px,7vh,70px)}.reach__sheet{order:-1}.field{padding:clamp(16px,2.4vh,22px) 0 12px}.field input,.field textarea{font-size:16px}.field textarea{min-height:180px}.reach__opt{padding:12px 15px}}@media (prefers-reduced-motion:reduce){.reach__field-t,.reach__field-l,.field__label,.reach__channel-v:after{transition:none!important}.reach__field-l{opacity:1;transform:none}.reach__fields[data-live] .reach__field:not([data-on]) .reach__field-t{opacity:1}}.cue{z-index:50;pointer-events:none;color:var(--ink);animation:cue-pulse 1.7s var(--ease-inout) infinite;transition:opacity .52s var(--ease), transform .62s var(--ease);justify-items:center;gap:14px;display:grid;position:fixed;top:50%;right:clamp(10px,1.5vw,24px);transform:translateY(-50%)}@keyframes cue-pulse{0%,to{opacity:1}50%{opacity:.55}}.cue__t{writing-mode:vertical-rl;letter-spacing:.3em;color:inherit;font-size:11px}.cue__rail{background:var(--rule);width:1px;height:clamp(44px,7vh,68px);display:block;position:relative;overflow:hidden}.cue__tick{width:1px;height:40%;animation:cue-run 1.7s var(--ease-inout) infinite;background:currentColor;position:absolute;inset:0 auto auto 0}@keyframes cue-run{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.cue[data-done]{opacity:0;animation:none;transform:translateY(calc(10px - 50%))}.cue[data-done] .cue__tick{animation:none}html[data-nav=on-light] .cue{color:var(--ink)}html[data-nav=on-dark] .cue,html[data-nav=night] .cue{color:var(--night-ink)}@media (max-width:1199px){.cue{top:auto;left:50%;right:auto;bottom:max(clamp(18px, 3vh, 30px), env(safe-area-inset-bottom,0px));grid-auto-flow:column;align-items:center;gap:11px;transform:translate(-50%)}.cue__t{writing-mode:horizontal-tb;letter-spacing:.24em;font-size:10px}.cue:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--paper) 46%, #f2f1ed00);width:100vw;position:absolute;top:-34px;bottom:calc(-1*clamp(18px,3vh,30px) - 40px);left:50%;transform:translate(-50%)}html[data-nav=on-dark] .cue:before,html[data-nav=night] .cue:before{background:linear-gradient(to top, var(--night) 46%, #0a0a0900)}.cue__rail{width:clamp(30px,9vw,48px);height:1px}.cue__tick{width:40%;height:1px;animation-name:cue-run-x}@keyframes cue-run-x{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cue[data-done]{transform:translate(-50%)translateY(10px)}}@media (prefers-reduced-motion:reduce){.cue,.cue__tick{opacity:1;animation:none!important}.cue{transition:none}.cue__tick{height:100%}.cue[data-done]{opacity:0}}
