.fstep h3 em{font-style:normal;color:var(--acc)}.t-noct .sheet-panel{width:min(600px,100%);background:#070708;box-shadow:-40px 0 120px rgb(0 0 0/.6)}.t-noct .sheet-panel::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(255 255 255/.025)0 1px,transparent 1px 4px)}.t-noct .sheet-top{padding:16px 24px}.t-noct #sheetTitle::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acc);margin-right:10px;vertical-align:1px;animation:blink 1.2s steps(1) infinite}.t-noct .sheet-prog{height:2px;box-shadow:0 0 14px var(--acc)}.t-noct .fstep h3{font-weight:600;letter-spacing:-.05em}.t-noct .choices{grid-template-columns:1fr;gap:6px}.t-noct .choice{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--surface);transition:border-color .3s,background-color .3s,transform .5s var(--e-spring)}.t-noct .choice::before{clip-path:none;background:0 0;inset:0 auto 0 0;width:3px;transform:scaleY(0);transition:transform .45s var(--e-io)}.t-noct .choice[aria-checked=true]{background:#1a1310;transform:translateX(8px)}.t-noct .choice[aria-checked=true]::before{background:var(--acc);transform:scaleY(1);clip-path:none}.t-noct .choice[aria-checked=true]>*{color:var(--acc)}.t-noct .fld label::before{content:"› ";color:var(--acc)}.t-noct .fld label{justify-content:flex-start;gap:6px}.t-noct .fld label>span:last-child:not(:first-child){margin-left:auto}.t-noct .fld input,.t-noct .fld textarea{font-family:var(--mono);font-size:15px;border-bottom-style:dashed;caret-color:var(--acc)}.t-noct .fbtn{font-weight:600}.t-noct .fbtn,.t-noct .fghost{border-radius:12px}.t-noct .fallback textarea,.t-noct .refbox{background:var(--surface);border-radius:12px}.t-ledg .sheet{justify-items:stretch;align-items:end}.t-ledg .sheet-bg{background:rgb(17 17 16/.55)}.t-ledg .sheet-panel{width:100%;height:min(90svh,780px);border-left:0;border-top:3px double var(--ink);background:var(--bg);clip-path:none;transform:translateY(102%);transition:transform .75s var(--e-io)}.t-ledg .sheet.open .sheet-panel{transform:none}.t-ledg .sheet-top{padding:12px 4vw;border-bottom:1px solid var(--ink);text-transform:uppercase;font-size:11px}.t-ledg .sheet-top::after{content:"Cut along the line";position:absolute;left:50%;top:-11px;transform:translateX(-50%);background:var(--bg);padding:0 12px;font-size:10px;letter-spacing:.1em;color:var(--muted)}.t-ledg .sheet-panel::before{content:"";position:absolute;left:0;right:0;top:-8px;border-top:1px dashed var(--ink)}.t-ledg .sheet-prog{height:3px}.t-ledg .sheet-close{border-radius:0;border-color:var(--ink)}.t-ledg .fstep{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:5vw;row-gap:22px;align-content:start;padding:44px 4vw 32px}.t-ledg .fstep>*{grid-column:2}.t-ledg .fstep>:first-child{grid-column:1;grid-row:1/span 8}.t-ledg .fstep h3{font-size:clamp(40px,4.4vw,80px);line-height:.86}.t-ledg .fstep .lede{border-top:3px solid var(--ink);padding-top:14px;margin-top:22px!important}.t-ledg .choices{grid-template-columns:1fr;gap:0;border-top:3px solid var(--ink)}.t-ledg .choice{grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:14px 12px;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:0 0}.t-ledg .choice::after{content:"";order:-1;width:18px;height:18px;border:2px solid var(--ink);position:relative;transition:background-color .3s}.t-ledg .choice::before{background:var(--ink);clip-path:inset(0 100%0 0);transition:clip-path .6s var(--e-io)}.t-ledg .choice[aria-checked=true]::before{clip-path:inset(0 0 0 0)}.t-ledg .choice[aria-checked=true]>*{color:var(--bg)}.t-ledg .choice[aria-checked=true]::after{background:var(--acc);border-color:var(--acc)}.t-ledg .choice b{font-weight:900;font-stretch:75%;text-transform:uppercase;font-size:22px}.t-ledg .fld label{text-transform:uppercase;font-size:11px;color:var(--ink)}.t-ledg .fld input,.t-ledg .fld textarea{border:1px solid var(--ink);background:#fff;padding:12px 14px}.t-ledg .fld input:focus,.t-ledg .fld textarea:focus{border-color:var(--acc);box-shadow:3px 3px 0 var(--acc)}.t-ledg .note{border-left:3px solid var(--acc)}.t-ledg .fbtn{background:var(--ink);color:var(--bg);font-family:var(--mono);text-transform:uppercase;font-size:13px;letter-spacing:.06em}.t-ledg .fbtn:not(:disabled):hover{background:var(--acc);color:#fff}.t-ledg .fghost{border-color:var(--ink);text-transform:uppercase}.t-ledg .tick{border-radius:0;transform:scale(0) rotate(-12deg)}.t-ledg .fstep.on .tick{transform:rotate(-12deg)}.t-ledg .refbox{border:2px solid var(--ink);background:#fff}@media (max-width:900px){.t-ledg .fstep{grid-template-columns:1fr}.t-ledg .fstep>*,.t-ledg .fstep>:first-child{grid-column:1;grid-row:auto}}.t-spec .sheet{justify-items:center;align-items:center;padding:20px}.t-spec .sheet-bg{background:rgb(10 8 6/.78)}.t-spec .sheet-panel{width:min(720px,100%);height:min(88svh,800px);border:1px solid var(--line);background:var(--bg);clip-path:none;opacity:0;transform:translateY(40px) scale(.97);transition:opacity .7s var(--e-out),transform 1s var(--e-out);box-shadow:0 40px 140px rgb(0 0 0/.6)}.t-field .sheet.open .sheet-panel,.t-spec .sheet.open .sheet-panel{opacity:1;transform:none}.t-spec .sheet-top{justify-content:center;padding:22px 28px}.t-spec #sheetTitle{font-family:var(--disp);font-style:italic;font-size:22px;letter-spacing:-.02em}.t-spec #sheetStep{font-family:var(--mono);font-style:normal;font-size:11px;vertical-align:3px}.t-spec .sheet-close{position:absolute;right:20px;top:50%;margin-top:-18px}.t-spec .sheet-prog{left:50%;width:120px;margin-left:-60px}.t-spec .fstep{align-items:center;text-align:center;padding:48px 8% 36px}.t-spec .fstep h3{font-family:var(--disp);font-weight:300;font-size:clamp(40px,5.4vw,72px);line-height:.95}.t-spec .fstep h3 em{font-style:italic}.t-spec .fstep .lede{margin-left:auto;margin-right:auto;font-family:var(--disp);font-size:19px}.t-spec .choices{grid-template-columns:1fr;gap:0;width:100%;border-top:1px solid var(--line)}.t-spec .choice{display:flex;justify-content:space-between;align-items:baseline;padding:16px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:0 0}.t-spec .choice b{font-weight:300;font-size:28px;letter-spacing:-.03em}.t-spec .choice::before{clip-path:inset(100%0 0 0);transition:clip-path .7s var(--e-out)}.t-spec .choice[aria-checked=true]::before{clip-path:inset(0 0 0 0)}.t-spec .fld{width:100%;text-align:center}.t-spec .fld label{gap:14px}.t-spec .fld input,.t-spec .fld textarea{font-family:var(--disp);font-size:24px;text-align:center}.t-spec .choice b,.t-spec .note{font-style:italic;font-family:var(--disp)}.t-spec .note{border-left:0;font-size:15px}.t-spec .note::before{content:"❦ ";color:var(--acc);font-style:normal}.t-spec .fld label,.t-spec .fnav{justify-content:center}.t-spec .fbtn{font-family:var(--disp);font-style:italic;font-size:19px;border-radius:99px}.t-spec .tick{background:0 0;border:1px solid var(--acc);color:var(--acc)}.t-spec .next-list,.t-spec .refbox{width:100%;text-align:left}.t-field .sheet{justify-items:end;align-items:center;padding:16px}.t-field .sheet-bg{background:rgb(2 8 6/.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.t-field .sheet-panel{width:min(500px,100%);height:min(calc(100svh - 32px),780px);border:1px solid rgb(125 255 196/.25);border-radius:30px;background:rgb(11 26 21/.82);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);clip-path:none;opacity:0;transform:translateX(50px) scale(.92);transition:transform .7s var(--e-spring),opacity .4s;box-shadow:0 0 0 1px rgb(125 255 196/.05),0 30px 120px rgb(0 0 0/.5),0 0 80px rgb(125 255 196/.08)}.t-field .sheet-top{padding:18px 22px 22px;border-bottom:0}.t-field #sheetTitle{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:99px;text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:var(--acc)}.t-field #sheetStep{border-left-color:rgb(125 255 196/.25);color:var(--muted)}.t-field .sheet-prog{left:22px;width:calc(100% - 44px);bottom:6px;height:3px;border-radius:3px;box-shadow:0 0 12px var(--acc)}.t-field .fstep{padding:26px 22px 22px}.t-field .fstep h3{font-weight:600;letter-spacing:-.06em}.t-field .choice{border-radius:18px;background:rgb(125 255 196/.04);transition:border-color .3s,box-shadow .4s,transform .5s var(--e-spring)}.t-field .choice:hover{transform:translateY(-3px)}.t-field .choice[aria-checked=true]{box-shadow:0 0 34px rgb(125 255 196/.35)}.t-field .choice::before{clip-path:circle(0 at 50% 50%)}.t-field .choice[aria-checked=true]::before{clip-path:circle(75%at 50% 50%)}.t-field .fld input,.t-field .fld textarea{border:1px solid var(--line);border-radius:14px;background:rgb(255 255 255/.03);padding:13px 16px}.t-field .fld input:focus,.t-field .fld textarea:focus{box-shadow:0 0 0 4px rgb(125 255 196/.12)}.t-field .note{border-left:0;padding:12px 14px;border-radius:14px;background:rgb(125 255 196/.06)}.t-field .fbtn{box-shadow:0 0 40px rgb(125 255 196/.3);font-weight:600}.t-field .fallback textarea,.t-field .refbox{border-radius:18px}.t-field .tick{box-shadow:0 0 50px var(--acc)}@media (max-width:600px){.t-field .sheet{padding:8px}.t-field .sheet-panel{height:calc(100svh - 16px)}.t-spec .sheet{padding:0}.t-spec .sheet-panel{height:100%}}.sheet:not(.open),.sheet:not(.open) *{pointer-events:none!important}
