.kit .fc__hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.kit .fc__hit:focus-visible{outline:2.5px solid var(--hot);outline-offset:3px}.kit .fc a:not(.fc__hit),.kit .fc button{z-index:2;position:relative}.kit .jc--no .jc__st{color:var(--color-bad-ink,var(--bad))}.kit .jc--mute .jc__st,.kit .jc--note .jc__st{color:var(--mute)}.kit .jc--mute .jc__glyph .jc__draw,.kit .jc--note .jc__glyph .jc__draw{stroke:var(--hot-soft)}.kit .jc--deploy .fc__ans{background:color-mix(in oklch, var(--on-hot) 12%, transparent);color:var(--on-hot)}.kit .jc--deploy .fc__ans small{color:var(--mute)}.kit .fc[data-compact]{gap:12px;padding:16px 18px}.kit .fc[data-compact] .jc__t{font-size:1.35rem}.kit .fc[data-compact] h3{font-size:clamp(1.05rem,.92rem + 1.2cqi,1.3rem)}.kit .fc[data-compact] .jc__glyph{width:34px;height:34px;top:14px;right:14px}.kit .fc[data-compact] .jc__top{padding-right:44px}.kit .fc__lead{color:var(--mute);max-width:60ch;font-size:15px;line-height:1.45}.kit .fc__text{color:var(--mute);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.kit .fc__btns{flex-wrap:wrap;gap:8px;display:flex}.kit .fc__btn{cursor:pointer;min-height:46px;font:700 15px/1.2 var(--font-sans), sans-serif;text-align:center;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:10px 18px;text-decoration:none;transition:transform .12s,background-color .12s;display:inline-flex}.kit .fc__btn:active{transform:scale(.97)}.kit .fc__btn:disabled{opacity:.55;cursor:progress}.kit .fc__btn:focus-visible{outline:2.5px solid var(--hot);outline-offset:2px}.kit .fc__btn .i{font-size:15px}.kit .fc__btn[data-v=dark]{background:var(--void);color:var(--cream)}.kit .fc__btn[data-v=out]{color:inherit;box-shadow:inset 0 0 0 1.5px color-mix(in oklch, currentColor 35%, transparent);background:0 0}.kit .fc__btn[data-v=ghost]{color:var(--accent);background:0 0;padding-inline:10px}.kit .jc--wait .fc__btn[data-v=dark]{background:var(--on-cream);color:var(--cream)}.kit .jc--wait a.fc__btn{color:var(--on-cream)}.kit .jc--wait a.fc__btn[data-v=dark]{color:var(--cream)}.kit .jc--wait a.fc__btn[data-v=ghost]{color:var(--accent)}@container jc (max-width:420px){.kit .fc__btns{display:grid}.kit .fc__btn{width:100%}.kit .fc__btn[data-v=ghost]{justify-self:start;width:auto}}.kit .fc__sent{align-items:center;gap:8px;font-weight:700;display:inline-flex}.kit .fc__off{color:var(--mute);font-size:13.5px}.kit .fc__silent{color:var(--mute);font-size:13.5px;line-height:1.4}.kit .fc__ans{background:var(--void);color:var(--cream);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.kit .fc__ans small{font:700 11px/1.2 var(--font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--hot-soft)}.kit .fc__ans b{font:800 clamp(1.1rem, .95rem + 1.4cqi, 1.45rem)/1.15 var(--font-display), sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere}.kit .fc__ans p{color:var(--dim);font-size:14.5px;line-height:1.45}.kit .fc__ans .fc__done{color:var(--ok);font-weight:600}.kit .jc--no .fc__ans small{color:var(--color-bad-ink,var(--bad))}.kit .jc--mute .fc__ans small{color:var(--dim)}.kit .fc__alt{color:var(--mute);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.kit .fc__alt s{-webkit-text-decoration-color:color-mix(in oklch, var(--mute) 70%, transparent);text-decoration-color:color-mix(in oklch, var(--mute) 70%, transparent)}.kit .fc__quote{-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;margin:0;padding-left:30px;font-size:clamp(1.02rem,.95rem + .7cqi,1.18rem);font-weight:600;line-height:1.42;display:-webkit-box;position:relative;overflow:hidden}.kit .fc__quote:before{content:"“";font:800 2.6em/1 var(--font-display), serif;color:var(--hot);position:absolute;top:-.18em;left:-2px}.kit .fc__about{background:color-mix(in oklch, var(--void) 70%, transparent);color:var(--cream);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.kit .fc__about small{font:700 10.5px/1.2 var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--hot-soft)}.kit .fc__about span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit .fc__about .i{color:var(--hot-soft)}.kit .fc__bubble{background:color-mix(in oklch, var(--hot) 16%, var(--void));max-width:min(100%,62ch);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--hot) 22%, transparent);border-radius:20px 20px 6px;justify-self:start;padding:12px 16px}.kit .fc__bubble p{-webkit-line-clamp:5;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.kit .fc__bubble b{font-weight:700}.kit .fc__bubble u{-webkit-text-decoration-color:var(--hot-soft);text-decoration-color:var(--hot-soft);text-underline-offset:2px}.kit .fc__bubble code{font:13px var(--mono)}.kit .fc__places{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kit .fc__places a,.kit .fc__places span{background:color-mix(in oklch, var(--ok) 16%, var(--void));color:var(--cream);border-radius:99px;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.kit .fc__places .i{color:var(--ok)}.kit .fc__places small{color:var(--dim);font-weight:600}.kit .fc__places [data-state=no_login] a,.kit .fc__places [data-state=no_login] span,.kit .fc__places [data-state=failed] a,.kit .fc__places [data-state=failed] span{background:var(--void)}.kit .fc__places [data-state=no_login] .i,.kit .fc__places [data-state=failed] .i{color:var(--dim)}@container jc (min-width:560px){.kit .fc[data-compact]{grid-template-columns:minmax(0,1fr);padding:18px 22px}.kit .fc[data-compact]>.jc__art{aspect-ratio:auto;grid-area:auto;width:38px;height:38px;display:block;position:absolute;top:16px;right:18px}.kit .fc[data-compact]>.jc__art svg{width:100%;height:100%}.kit .fc[data-compact] .jc__top{padding-right:52px}.kit .fc[data-compact] .jc__t{font-size:1.5rem}.kit .fc>.fc__hit{grid-area:auto;margin-top:0}}.kit .fp__letter{gap:10px;display:grid}.kit .fp__letter .kicker{margin-bottom:2px}.kit .fp__letter-text{white-space:pre-line;max-width:68ch;font-size:15.5px;line-height:1.6}.kit .fp__letter details summary{cursor:pointer;color:var(--hot-soft);margin-top:6px;font-weight:700}.kit .fp__form{gap:14px;display:grid}.kit .fp__form .kicker{color:var(--hot-deep)}.kit .fp__chat{gap:10px;display:grid}.kit .fp__chat .fc__bubble{justify-self:end;max-width:min(100%,64ch)}.kit .fp__chat .fc__bubble p{-webkit-line-clamp:unset;font-size:16px;line-height:1.55;display:block}.kit .fp__chat .fc__bubble a{color:var(--hot-soft);text-underline-offset:2px}.kit .fp__chat-who{color:var(--dim);justify-self:end;font-size:12.5px;font-weight:600}.kit .fp__quote{white-space:pre-line;margin:0;padding-left:40px;font-size:clamp(1.1rem,.95rem + 1vw,1.45rem);font-weight:600;line-height:1.45;position:relative}.kit .fp__quote:before{content:"“";font:800 3.2em/1 var(--font-display), serif;color:var(--hot);position:absolute;top:-.2em;left:-4px}.kit .fp__who{color:var(--dim);margin-top:12px;font-size:13px;font-weight:600}.kit .fp__places{gap:10px;display:grid}.kit .fp__places .fc__places a,.kit .fp__places .fc__places span{padding:11px 16px;font-size:14.5px}.kit .fp__text{white-space:pre-line;overflow-wrap:anywhere;max-width:68ch;font-size:16px;line-height:1.6}.kit .fp__cards{gap:10px;display:grid}.fp{gap:clamp(16px,3vw,28px);min-width:0;display:grid}.fp__answer{gap:12px;min-width:0;padding:0 2px;display:grid}.fp__silent{color:var(--color-dim);font-size:13.5px;line-height:1.45}.kit .fp__hero h1{overflow-wrap:normal;font-size:clamp(1.6rem,1rem + 3.4vw,3rem)}.kit .fp__hero .lead{margin-top:12px}.kit .panel--cream.fp__hero .lead{color:var(--dim-dark)}.kit .panel--cream.fp__hero .st{background:var(--void);color:var(--cream)}.kit .fp__said{gap:10px;display:grid}.kit .fp__said-big{font:800 clamp(1.5rem, 1rem + 2.6vw, 2.6rem)/1.08 var(--font-display), sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere}.kit .fp__said-words{max-width:62ch;font-size:15.5px;line-height:1.5}.kit .panel--hot .fp__said-words{color:var(--on-hot-mute)}.kit .panel--coal .fp__said-words{color:var(--dim)}.kit .fp__opts{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.kit .fp__opts li{background:var(--coal-2);color:var(--dim);border-radius:16px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.kit .fp__opts li b{color:inherit;font-size:15.5px;font-weight:700;line-height:1.35;display:block}.kit .fp__opts li small{color:var(--dim);margin-top:3px;font-size:13.5px;line-height:1.4;display:block}.kit .fp__opts li em{font-style:normal;font:700 10.5px/1.2 var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--hot-soft);white-space:nowrap;padding-top:4px}.kit .fp__opts li[data-chosen]{background:color-mix(in oklch, var(--hot) 13%, var(--coal-2));box-shadow:inset 3px 0 0 var(--hot);color:var(--cream)}.kit .fp__opt-mark{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;place-items:center;display:grid}.kit [data-chosen] .fp__opt-mark{background:var(--hot);color:var(--on-hot);box-shadow:none}.kit .fp__opt-mark .i{font-size:15px}@media (max-width:460px){.kit .fp__opts li{grid-template-columns:26px minmax(0,1fr)}.kit .fp__opts li em{grid-column:2}}.kit .fp__trail{gap:8px;display:grid}.kit .fp__row{background:var(--coal-2);color:var(--cream);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s;display:grid}.kit .fp__row:hover{background:color-mix(in oklch, var(--hot) 10%, var(--coal-2))}.kit .fp__row:focus-visible{outline:2.5px solid var(--hot);outline-offset:2px}.kit .fp__row>span{overflow-wrap:anywhere;min-width:0}.kit .fp__row small{color:var(--dim);margin-top:2px;font-size:13px;font-weight:600;display:block}.kit .fp__row .i{color:var(--hot-soft);font-size:17px}.kit .fp__row>span:first-child{grid-column:1/3}.kit .fp__places .fp__row{margin-top:6px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fp .kit>.panel,.fp .kit>.bare{animation:linear both jc-rise;animation-timeline:view();animation-range:entry entry 40%}}}.kit .fcb{isolation:isolate;display:grid;position:relative}.kit .fcb:not([open]){padding-bottom:12px}.kit .fcb:not([open]):before,.kit .fcb:not([open]):after{content:"";border-radius:0 0 var(--r-tile) var(--r-tile);background:var(--coal-2);height:24px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--white) 7%, transparent);z-index:-1;position:absolute;bottom:6px;left:14px;right:14px}.kit .fcb:not([open]):after{opacity:.6;bottom:0;left:28px;right:28px}.kit .fcb__sum{list-style:none}.kit .fcb__sum::-webkit-details-marker{display:none}.kit .fcb__sum .jc__top{padding-right:64px}.kit .fcb__n{font:800 2.6rem/1 var(--font-display), sans-serif;letter-spacing:-.05em;color:var(--hot);font-variant-numeric:tabular-nums;position:absolute;top:12px;right:18px}.kit .fcb__open{color:var(--hot-soft);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.kit .fcb__open .i{transition:transform .2s}.kit .fcb[open] .fcb__open .i{transform:rotate(90deg)}.kit .fcb .fcb__less,.kit .fcb[open] .fcb__more{display:none}.kit .fcb[open] .fcb__less{display:inline}.kit .fcb__list{border-left:2px solid color-mix(in oklch, var(--hot) 35%, transparent);gap:10px;margin:10px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.kit .fcb__list>li{min-width:0;padding:0}@container jc (min-width:560px){.kit .fcb__sum .jc__top{padding-right:80px}.kit .fcb__n{font-size:3rem;top:14px;right:24px}}.kit .fcb>summary.fcb__sum{min-height:0;display:grid}.kit .fcb>summary.fcb__sum:before{content:none;display:none}.kit .fcb>summary.fcb__sum::marker{content:""}.kit .fc h3,.kit .fp__hero h1{text-transform:none}.kit .jc--ask .jc__st{color:var(--hot-soft)}.kit .fcb__list>li+li{border-top:0}
