.wd[data-page=contact]{grid-template-columns:minmax(0,1fr);display:grid}.wd[data-page=contact]>#listen,.wd[data-page=contact]>#brief{grid-area:2/1}.wd[data-page=contact] .wd-tex{margin-top:40px}.wd[data-page=contact]>#brief{scroll-margin-top:calc(56px - 27vh)}.wd[data-page=contact]>#steps{display:none}.wd[data-page=contact] .wd-sketch{transition:opacity .5s}.wd[data-page=contact][data-ct-end] .wd-sketch{opacity:0}.ct-cap{font-family:var(--mono);letter-spacing:.01em;color:var(--muted);text-wrap:pretty;font-size:11.5px;font-stretch:87.5%;line-height:1.65}.ct-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.ct-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ct-brief{padding:27vh 0 24vh}.ct-brief__in{width:min(600px,38vw);margin-left:clamp(24px,11.5vw,220px);position:relative}.ct-h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(44px,4.9vw,80px);font-weight:300;font-stretch:78%;line-height:.94}.ct-h2 span{display:block}.ct-h2 span+span{font-weight:340;font-stretch:100%}.ct-lead{color:var(--text);margin-top:26px;font-size:clamp(18px,1.35vw,21px);line-height:1.5}.ct-small{max-width:46ch;color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:15.5px;line-height:1.6}.ct-form{gap:40px;margin-top:58px;display:grid;position:relative}.ct-given{gap:28px;display:grid}.ct-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.ct-field{gap:4px;min-width:0;display:grid;position:relative}.ct-field>label,.ct-topics legend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);font-size:11.5px;font-weight:400;font-stretch:87.5%}.ct-opt{text-transform:none;letter-spacing:.02em;opacity:.75;margin-left:8px}.ct-in{border:0;border-bottom:1px solid var(--rule-strong);width:100%;color:var(--ink);font:inherit;appearance:none;background:0 0;border-radius:0;margin:0;padding:8px 0 9px;font-size:19px;line-height:1.4;transition:border-color .2s,box-shadow .2s,color .3s}.ct-in::placeholder{color:var(--meta);opacity:.65}.ct-in:hover{border-bottom-color:var(--muted)}.ct-in:focus,.ct-in:focus-visible{border-bottom-color:var(--ink);box-shadow:0 1.5px 0 0 var(--ink);outline:none}.ct-in:disabled{cursor:default;opacity:1;-webkit-text-fill-color:currentColor}.ct-paper{margin-top:6px;position:relative}.ct-lines{--lh:32px;min-height:calc(var(--lh) * 7);resize:vertical;font-size:18px;line-height:var(--lh);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--lh) - 1px), var(--rule) calc(var(--lh) - 1px) var(--lh));border-bottom-color:var(--rule-strong);background-position:0 -7px;background-attachment:local;padding:0;display:block}.ct-hint{justify-content:space-between;align-items:baseline;gap:18px;margin-top:10px;display:flex}.ct-count{font-variant-numeric:tabular-nums;flex:none}.ct-delta{font-family:var(--font-hand), cursive;color:var(--eq-pencil,var(--text));white-space:nowrap;pointer-events:none;transform-origin:0;opacity:0;clip-path:inset(-40% 100% -40% -6px);transition:opacity .3s ease, clip-path .8s var(--pen-ease);margin:0;font-size:27px;font-weight:500;line-height:1;position:absolute;top:64px;left:calc(100% + 30px);rotate:-2deg}.ct-delta.is-on{opacity:1;clip-path:inset(-40% -14px -40% -8px)}.ct-topics{border:0;min-width:0;margin:0;padding:0}.ct-topics legend{margin-bottom:10px;padding:0}.ct-topics__list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ct-topics__list li{border-bottom:1px solid var(--rule)}.ct-topic{cursor:pointer;align-items:center;min-height:46px;padding-right:16px;display:inline-flex;position:relative}.ct-topic input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ct-topic__t{color:var(--text);pointer-events:none;font-size:17.5px;line-height:1.3;transition:color .2s;position:relative}.ct-topic:hover .ct-topic__t,.ct-topic input:checked~.ct-topic__t{color:var(--ink)}.ct-topic input:focus-visible{outline:none}.ct-topic input:focus-visible~.ct-topic__t{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:2px}.ct-topics:disabled .ct-topic,.ct-topics:disabled .ct-topic input{cursor:default}.ct-ring{pointer-events:none;width:calc(100% + 30px);height:56px;position:absolute;top:50%;left:-23px;overflow:visible;transform:translateY(-50%)rotate(-1.4deg)}.ct-ring path{fill:none;stroke:var(--eq-pencil,var(--text));stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .65s var(--pen-ease)}.ct-ring .ct-ring__2{stroke-width:.8px;opacity:.45;transition-delay:60ms}.ct-topic input:checked~.ct-ring path{stroke-dashoffset:0}.ct-subject{max-width:50%}.ct-select{position:relative}.ct-select select{cursor:pointer;padding-right:32px}.ct-select select:disabled{cursor:default}.ct-select option{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .ct-select select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ct-select svg{fill:none;width:12px;height:8px;stroke:var(--muted);stroke-width:1.2px;pointer-events:none;margin-top:-4px;position:absolute;top:50%;right:4px}.ct-foot{border-top:1px solid var(--rule);justify-items:start;gap:18px;padding-top:32px;display:grid}.ct-foot .ct-cap{max-width:44ch}.ct-send:disabled{opacity:.6;cursor:default}.ct-send:disabled:hover{background:var(--ink);border-color:var(--ink)}.ct-btn-sm{height:44px;padding:0 18px;font-size:15px}.ct-error{border-left:1.5px solid var(--accent);gap:10px;padding:4px 0 4px 20px;display:grid}.ct-error__h{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:26px;font-weight:380;font-stretch:85%;line-height:1.15}.ct-error__p{max-width:52ch;color:var(--text);font-size:15.5px;line-height:1.6}.ct-error__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}button.ct-btn-sm{font-size:15px}.ct-form.is-done :is(.ct-given,.ct-topics,.ct-find>label,.ct-hint,.ct-subject){opacity:.5;transition:opacity .9s}.ct-form.is-done .ct-lines{color:var(--muted);resize:none}.ct-tick{pointer-events:none;width:calc(100% + 28px);height:calc(100% + 40px);position:absolute;top:-20px;left:-14px}.ct-done{border-top:1px solid var(--rule);outline:none;gap:10px;padding-top:30px;display:grid}.ct-done__n{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);font-size:11.5px;font-stretch:87.5%}.ct-done__row{flex-wrap:wrap;align-items:baseline;gap:6px 28px;display:flex}.ct-done__h{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(44px,4.6vw,64px);font-weight:300;font-stretch:78%;line-height:.95}.ct-done__pen{font-family:var(--font-hand), cursive;color:var(--eq-pencil,var(--text));transform-origin:0;animation:ct-wipe .9s var(--pen-ease) 1.9s both;font-size:25px;font-weight:500;line-height:1.1;rotate:-1.5deg}@keyframes ct-wipe{0%{clip-path:inset(-40% 100% -40% -6px)}to{clip-path:inset(-40% -14px -40% -8px)}}.ct-done__p{max-width:46ch;color:var(--text);font-size:16.5px;line-height:1.6}.ct-done__mail{color:var(--ink);overflow-wrap:anywhere}.ct-steps{gap:10px;max-width:34em;margin:26px 0 0;padding:0;list-style:none;display:grid}.ct-steps li{grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:0 8px;display:grid}.ct-steps__n{font-family:var(--mono);letter-spacing:.04em;color:var(--meta);font-size:11.5px;font-stretch:87.5%}.ct-steps p{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.5}.ct-steps strong{color:var(--ink);font-weight:500}.ct-details{min-height:100svh;margin:0 var(--gut) 0 clamp(24px, 11.5vw, 190px);flex-direction:column;justify-content:center;max-width:1080px;padding:12vh 0 14vh;display:flex}.ct-details__mail{align-self:flex-start}.ct-details__h{margin-bottom:14px;font-weight:400}.ct-mail{font-family:var(--display);letter-spacing:-.022em;color:var(--ink);overflow-wrap:anywhere;transition:background-size .5s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:clamp(30px,4.6vw,70px);font-weight:300;font-stretch:78%;line-height:1.05;text-decoration:none}.ct-mail:hover,.ct-mail:focus-visible{background-size:100% 1px}.ct-dl{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1fr);gap:28px 52px;margin:46px 0 0;padding-top:24px;display:grid}.ct-dl dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin-bottom:10px;font-size:11.5px;font-stretch:87.5%}.ct-dl dd{color:var(--text);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.ct-dl address{font-style:normal}@media (max-width:1239px){.ct-delta{justify-self:end;margin-top:2px;font-size:23px;position:static}}@media (max-width:899px){.ct-brief{padding:30vh 0 34vh}.ct-brief__in{margin:0 var(--gut);width:auto}.ct-details{margin:0 var(--gut);padding:10vh 0 12vh}.ct-dl{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:560px){.wd[data-page=contact] #hello .wd-actions>:nth-child(2),.wd[data-page=contact] :is(#hello,#next) .wd-code{display:none}.ct-row{grid-template-columns:minmax(0,1fr);gap:28px}.ct-subject{max-width:none}.ct-hint{flex-direction:column;gap:4px}.ct-form{gap:36px;margin-top:44px}.ct-steps{gap:8px;margin-top:18px}.ct-steps p{font-size:14px}}@media (max-width:760px),(max-width:999px) and (orientation:portrait){.wd[data-page=contact] .wd-tex{margin-top:34px}.wd[data-page=contact] #next .ct-steps{display:none}.wd[data-page=contact]>#steps{display:block}.ct-steps-ph{box-sizing:border-box;min-height:118svh;margin:0 var(--gut);flex-direction:column;justify-content:flex-end;padding:0 0 5vh;display:flex}.ct-steps-ph .ct-steps{border-top:1px solid var(--rule);gap:14px;margin:0;padding-top:20px;transition:opacity .45s,translate .45s;position:sticky;bottom:5svh}.ct-steps-ph .ct-steps p{font-size:15.5px}.ct-steps-ph__end{height:1px;display:block}#steps[data-ct-leaving] .ct-steps{opacity:0;translate:0 -10px}}@media (max-width:760px) and (max-height:700px),(max-width:999px) and (orientation:portrait) and (max-height:700px){.wd[data-page=contact] #hello{--wd-ts:.88}.wd[data-page=contact] #hello .wd-text{margin-top:14px}.wd[data-page=contact] #hello .wd-tex{margin-top:30px}.wd[data-page=contact] #hello .wd-actions{margin-top:22px}}@media (min-width:761px) and (max-height:940px){.wd[data-page=contact] #hello{--wd-ts:.86}.wd[data-page=contact] #hello .wd-text{margin-top:22px}.wd[data-page=contact] #hello .wd-tex{margin-top:34px}.wd[data-page=contact] #hello .wd-actions{margin-top:24px}}@media (min-width:761px) and (max-height:860px){.wd[data-page=contact] #hello,.wd[data-page=contact] #next{--wd-ts:.8}.wd[data-page=contact] #next .wd-text{margin-top:20px}.wd[data-page=contact] #next .wd-tex{margin-top:34px}.wd[data-page=contact] #next .ct-steps{gap:6px;margin-top:18px}}@media (min-width:761px) and (max-height:820px){.wd[data-page=contact] #hello{--wd-ts:.74}.wd[data-page=contact] #hello .wd-text{margin-top:16px}.wd[data-page=contact] #hello .wd-tex{margin-top:30px}.wd[data-page=contact] #hello .wd-code{margin-top:12px}.wd[data-page=contact] #hello .wd-actions{margin-top:18px}}@media (prefers-reduced-motion:reduce){.ct-ring path,.ct-delta,.wd[data-page=contact] .wd-sketch,.ct-steps-ph .ct-steps{transition:none}#steps[data-ct-leaving] .ct-steps{translate:none}.ct-done__pen{animation:none}}
