.hello-strip-head{position:absolute;top:124px;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.hello-strip-head:before{content:"";width:6px;height:6px;background:var(--color-cobalt)}.hello-strip-head,.hello-step span,.hello-strip-count{font:400 7px/10px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--color-slate)}.hello-strip-head span,.hello-step span{writing-mode:vertical-rl}.hello-rail{list-style:none}.hello-step,.hello-send{position:absolute;left:0;width:100%;top:var(--top, 0);height:var(--height, 0)}.hello-step:before{content:"";position:absolute;left:8px;top:0;width:10px;height:1px;background:var(--color-tick)}.hello-step:after{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:linear-gradient(var(--color-cobalt),var(--color-cobalt)) 0 0 / 100% calc(var(--filled, 0) * 100%) no-repeat,linear-gradient(var(--color-placeholder),var(--color-placeholder)) center / 1px 100% no-repeat}.hello-step span{position:absolute;left:21px;top:6px}.hello-step.is-started:before{height:2px;background:var(--color-cobalt)}.hello-step.is-started span{color:var(--color-cobalt)}.hello-send:before{content:"";position:absolute;left:9px;top:12px;width:8px;height:8px;border:1px solid var(--color-tick)}.hello-send.is-ready:before{background:var(--color-cobalt);border-color:var(--color-cobalt)}.hello-strip-count{position:absolute;top:calc(100% + 22px);left:50%;translate:-50% 0;writing-mode:vertical-rl;color:var(--color-cobalt)}.hello-page{padding-bottom:128px}.page-head{display:grid;grid-template-columns:1fr minmax(0,354px);gap:32px 48px;align-items:start;margin-bottom:80px}.page-head .display{margin-top:20px}.page-intro{display:grid;gap:20px;margin-top:48px}.hello-intro{font-size:18px;line-height:28px}.hello-grid{display:grid;grid-template-columns:minmax(0,680px) minmax(0,454px);justify-content:space-between;gap:64px 48px}.contact{display:grid;gap:30px}.field-row{align-items:start;display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:grid;gap:10px;min-width:0;border:0}.field-label{padding:0;font:400 10px/12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate)}.field input,.field textarea{width:100%;padding:15px 16px;border:1px solid var(--color-rule);border-radius:0;background:var(--color-paper);color:var(--color-ink);font:400 16px/20px var(--font-sans);font-stretch:94%;transition:border-color .16s ease,box-shadow .16s ease}.field textarea{min-height:180px;line-height:24px;resize:vertical}.field ::placeholder{color:var(--color-muted);opacity:1}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-cobalt);box-shadow:0 0 0 3px #2f55e826}.field [aria-invalid=true]{border-color:var(--color-error)}.field-error{font-size:13px;line-height:18px;color:var(--color-error)}.choices{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:4px}.contact-send{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.contact-status{font:400 10px/12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.contact-trap{position:absolute;left:-9999px}.contact-via{margin-top:-12px;font-size:13px;line-height:18px;color:var(--color-muted)}.contact-via a{color:var(--color-cobalt);text-decoration:underline;text-underline-offset:3px}.direct h2{padding-bottom:16px;border-bottom:1px solid var(--color-ink)}.direct ul{list-style:none}.direct li{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:76px;border-bottom:1px solid var(--color-rule);font:500 26px/30px var(--font-display);letter-spacing:-.02em}.availability{display:flex;align-items:center;gap:12px;margin-top:28px;padding:20px;background:var(--color-pale);border-top:1px solid var(--color-ink);font-size:14px;line-height:20px}.availability:before{content:"";flex-shrink:0;width:9px;height:9px;background:var(--color-cobalt);box-shadow:0 0 8px 2px var(--color-glow)}@media (max-width: 900px){.page-head,.hello-grid,.field-row{grid-template-columns:minmax(0,1fr)}.page-intro{margin-top:0}}@media (max-width: 720px){.page-head{margin-bottom:48px}.hello-page .display{font-size:34px}.hello-intro{font-size:16px;line-height:24px;color:var(--color-slate)}.choices{display:grid;gap:0;margin-top:0;border-top:1px solid var(--color-ink)}.choices .choice{--hit: 56px;--ink: var(--color-ink);--rule: 0px;--rule-gap: 0px;--arrow: var(--arrow-right);--arrow-w: 18px;--arrow-h: 13px;width:100%;border-bottom:1px solid var(--color-hairline);font-size:22px;line-height:26px;letter-spacing:-.02em}.choices .choice>span{justify-content:space-between;width:100%}.choices .choice:has(:checked){--arrow-color: var(--color-cobalt);color:var(--color-cobalt)}.field input,.field textarea{padding:12px 0;border:0;border-bottom:1px solid var(--color-ink);font-size:17px;line-height:24px}.field textarea{min-height:96px}.field input:focus,.field textarea:focus{border-bottom-color:var(--color-cobalt);box-shadow:0 1px 0 var(--color-cobalt)}.direct ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--color-rule)}.direct li{flex-direction:column;align-items:start;justify-content:start;gap:8px;min-height:0;padding:14px 12px 16px;border-bottom:0;font:600 17px/22px var(--font-display);letter-spacing:0}.direct li:first-child{padding-left:0}.direct li+li{border-left:1px solid var(--color-rule)}.direct .btn{--hit: 24px;--rule: 0px;--rule-gap: 0px;font-size:9px;white-space:normal}}@media (max-width: 720px){.hello-page{padding-top:84px}.hello-page .page-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 16px;margin-bottom:32px}.hello-page .page-head>div{display:contents}.hello-page .page-head .display{grid-column:1 / -1;grid-row:2;margin:0}.hello-page .page-head .marker{grid-column:2;grid-row:1}.hello-intro{grid-column:1 / -1}.contact>fieldset{order:-1}}
