.interview-card{border:1px solid var(--line-dark);background:var(--night-raised);color:var(--paper-bright);border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.35rem,4vw,3rem);display:grid}.interview-card .eyebrow{color:var(--gold-light)}.interview-intro{align-self:start}.interview-intro p:last-child{color:var(--night-muted)}form{gap:1rem;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--gold-light);font-family:var(--mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-weight:700}.options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.options label{cursor:pointer;display:block}.options label input{opacity:0;pointer-events:none;position:absolute}.options label span{border:1px solid var(--line-dark);background:var(--night);min-height:48px;color:var(--night-ink);text-align:center;text-transform:capitalize;border-radius:10px;place-items:center;padding:.55rem .7rem;display:grid}.options label input:checked+span{border-color:var(--gold-light);background:var(--gold-light);color:var(--night);font-weight:750}.options label input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}form .button{justify-self:start;margin-top:.5rem}.result{border-top:1px solid var(--line-dark);grid-column:1/-1;padding-top:2rem}.result-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.result-head a{color:var(--gold-light)}.kit-list{counter-reset:kit;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.kit-list li{counter-increment:kit;border:1px solid var(--line-dark);background:var(--night);border-radius:14px;padding:1rem}.kit-list li:before{content:counter(kit, decimal-leading-zero);color:var(--gold-light);font-family:var(--mono);font-size:.75rem}.kit-list label{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin-top:.45rem;display:grid}.kit-list input{width:1.1rem;height:1.1rem;accent-color:var(--gold);margin-top:.22rem}.kit-list strong{font-family:var(--serif);font-size:1.15rem;display:block}.kit-list small{color:var(--night-muted);margin-top:.25rem;display:block}.kit-list .owned strong,.kit-list .owned small{opacity:.55;text-decoration:line-through}.spend-note{border-left:3px solid var(--gold);color:var(--night-ink);padding-left:1rem}.privacy-note{color:var(--night-muted);font-size:.88rem}@media (width<=760px){.interview-card{grid-template-columns:1fr}.interview-intro{position:static}.options,.kit-list{grid-template-columns:1fr}.result{grid-column:auto}.result-head{flex-direction:column;align-items:start}}.room-hero[data-astro-cid-semt2bn3]{padding-block:2.3rem clamp(4rem,8vw,7rem)}.room-crumbs[data-astro-cid-semt2bn3]{color:var(--night-muted);margin-bottom:clamp(2.5rem,6vw,5rem)}.hero-grid[data-astro-cid-semt2bn3]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.hero-copy[data-astro-cid-semt2bn3] h1[data-astro-cid-semt2bn3]{color:var(--paper-bright)}.question[data-astro-cid-semt2bn3]{color:var(--gold-light);font-family:var(--serif);font-size:var(--step-1)}.answer[data-astro-cid-semt2bn3]{border-left:3px solid var(--gold);margin:1.6rem 0;padding-left:1.1rem}.answer[data-astro-cid-semt2bn3] p[data-astro-cid-semt2bn3]:last-child{color:var(--night-ink);margin-bottom:0;font-size:1.08rem;font-weight:700}figure[data-astro-cid-semt2bn3]{margin:0}.hero-grid[data-astro-cid-semt2bn3] figure[data-astro-cid-semt2bn3]>img[data-astro-cid-semt2bn3]{aspect-ratio:4/3;object-fit:cover;border-radius:28px 28px 80px;width:100%}.hero-grid[data-astro-cid-semt2bn3] figcaption[data-astro-cid-semt2bn3]{color:var(--night-muted);font-family:var(--mono);padding-top:.8rem;font-size:.78rem}.room-wood[data-astro-cid-semt2bn3]{background:var(--lodge-field);color:var(--night-ink);box-shadow:inset 0 1px #d7a7563d,inset 0 -1px #100905bf}.room-wood[data-astro-cid-semt2bn3] .eyebrow[data-astro-cid-semt2bn3]{color:var(--gold-light)}.room-wood[data-astro-cid-semt2bn3] .section-head[data-astro-cid-semt2bn3]>p[data-astro-cid-semt2bn3]:last-child,.room-wood[data-astro-cid-semt2bn3] .kit-standard[data-astro-cid-semt2bn3] article[data-astro-cid-semt2bn3] p[data-astro-cid-semt2bn3]:last-child,.conduct-section[data-astro-cid-semt2bn3] .lede[data-astro-cid-semt2bn3]{color:var(--night-muted)}.room-visual[data-astro-cid-semt2bn3]{border-bottom:1px solid #d7a75633}.room-visual-head[data-astro-cid-semt2bn3]{grid-template-columns:1fr minmax(16rem,.72fr);align-items:end;gap:clamp(1.5rem,6vw,5rem);margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.room-visual-head[data-astro-cid-semt2bn3] h2[data-astro-cid-semt2bn3]{max-width:12ch;margin-bottom:0}.room-visual-head[data-astro-cid-semt2bn3]>p[data-astro-cid-semt2bn3]{max-width:34ch;color:var(--night-muted);font-family:var(--serif);font-size:var(--step-1);margin:0 0 .35rem}.visual-board[data-astro-cid-semt2bn3]{margin-bottom:clamp(1rem,2vw,1.5rem)}.visual-board[data-astro-cid-semt2bn3] img[data-astro-cid-semt2bn3]{aspect-ratio:16/9;object-fit:cover;border:1px solid #d7a75647;border-radius:32px 32px 96px;width:100%;display:block}.visual-board[data-astro-cid-semt2bn3] figcaption[data-astro-cid-semt2bn3]{color:var(--night-muted);font-family:var(--mono);gap:.85rem;padding:.9rem .15rem 0;font-size:.74rem;line-height:1.55;display:flex}.visual-board[data-astro-cid-semt2bn3] figcaption[data-astro-cid-semt2bn3] span[data-astro-cid-semt2bn3],.sample-card[data-astro-cid-semt2bn3] figcaption[data-astro-cid-semt2bn3]>span[data-astro-cid-semt2bn3]{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;flex:none;font-weight:800}.sample-grid[data-astro-cid-semt2bn3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.sample-card[data-astro-cid-semt2bn3]{background:#141b12b8;border:1px solid #d7a7563d;border-radius:18px 18px 46px;overflow:hidden;box-shadow:0 18px 42px #00000029}.sample-image[data-astro-cid-semt2bn3]{aspect-ratio:1;background:#11160f;overflow:hidden}.sample-image[data-astro-cid-semt2bn3] img[data-astro-cid-semt2bn3]{object-fit:contain;width:100%;height:100%;display:block}.sample-card[data-astro-cid-semt2bn3] figcaption[data-astro-cid-semt2bn3]{min-height:150px;padding:1rem 1rem 1.2rem}.sample-card[data-astro-cid-semt2bn3] figcaption[data-astro-cid-semt2bn3]>span[data-astro-cid-semt2bn3]{font-family:var(--mono);margin-bottom:.75rem;font-size:.64rem;display:block}.sample-card[data-astro-cid-semt2bn3] .eyebrow[data-astro-cid-semt2bn3]{margin-bottom:.35rem;font-size:.67rem}.sample-card[data-astro-cid-semt2bn3] h3[data-astro-cid-semt2bn3]{color:var(--paper-bright);margin:0;font-size:clamp(1.08rem,1.7vw,1.35rem)}.kit-standard[data-astro-cid-semt2bn3] article[data-astro-cid-semt2bn3]{border-top:1px solid #d7a7564d;min-height:240px;padding:1.25rem 1rem 0 0;position:relative}.kit-standard[data-astro-cid-semt2bn3] article[data-astro-cid-semt2bn3]>span[data-astro-cid-semt2bn3]{color:#d7a75657;font-family:var(--serif);font-size:3.5rem;line-height:1;position:absolute;top:1.1rem;right:.2rem}.kit-standard[data-astro-cid-semt2bn3] article[data-astro-cid-semt2bn3] h3[data-astro-cid-semt2bn3]{max-width:14ch;font-size:var(--step-1);position:relative}.conduct-grid[data-astro-cid-semt2bn3]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.conduct-grid[data-astro-cid-semt2bn3] ol[data-astro-cid-semt2bn3]{counter-reset:conduct;margin:0;padding:0;list-style:none}.conduct-grid[data-astro-cid-semt2bn3] li[data-astro-cid-semt2bn3]{counter-increment:conduct;font-family:var(--serif);font-size:var(--step-1);border-top:1px solid #d7a7564d;grid-template-columns:auto 1fr;gap:1rem;padding:1.3rem 0;display:grid}.conduct-grid[data-astro-cid-semt2bn3] li[data-astro-cid-semt2bn3]:before{content:counter(conduct, decimal-leading-zero);color:var(--gold-light);font-family:var(--mono);font-size:.78rem}.ruling[data-astro-cid-semt2bn3] p[data-astro-cid-semt2bn3]:not(.eyebrow){color:var(--night-muted);font-family:var(--serif);font-size:var(--step-1)}.ruling[data-astro-cid-semt2bn3] .ruling-signature[data-astro-cid-semt2bn3]{color:var(--gold-light);font-family:var(--mono);text-transform:uppercase;font-size:.72rem}.room-next[data-astro-cid-semt2bn3]{border-top:1px solid var(--line)}.room-next[data-astro-cid-semt2bn3] .wrap[data-astro-cid-semt2bn3]{justify-content:space-between;gap:1rem;display:flex}.room-next[data-astro-cid-semt2bn3] a[data-astro-cid-semt2bn3]{font-weight:700}@media (width<=900px){.sample-grid[data-astro-cid-semt2bn3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.hero-grid[data-astro-cid-semt2bn3],.conduct-grid[data-astro-cid-semt2bn3],.room-visual-head[data-astro-cid-semt2bn3]{grid-template-columns:1fr}.hero-grid[data-astro-cid-semt2bn3] figure[data-astro-cid-semt2bn3]{grid-row:1}.room-visual-head[data-astro-cid-semt2bn3]>p[data-astro-cid-semt2bn3]{font-size:1.05rem}.room-next[data-astro-cid-semt2bn3] .wrap[data-astro-cid-semt2bn3]{flex-direction:column;align-items:flex-start}}@media (width<=480px){.sample-grid[data-astro-cid-semt2bn3]{gap:.65rem}.sample-card[data-astro-cid-semt2bn3]{border-radius:14px 14px 32px}.sample-card[data-astro-cid-semt2bn3] figcaption[data-astro-cid-semt2bn3]{min-height:132px;padding:.8rem .8rem 1rem}.sample-card[data-astro-cid-semt2bn3] h3[data-astro-cid-semt2bn3]{font-size:1rem}.visual-board[data-astro-cid-semt2bn3] figcaption[data-astro-cid-semt2bn3]{flex-direction:column;align-items:flex-start;gap:.25rem}}
