.gr5-hero[data-astro-cid-zti4f2gp]{background:linear-gradient(120deg,#f1e7e8,#ead9dc 58%,#d9c3c7);padding:96px 0}.hero-grid[data-astro-cid-zti4f2gp]{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.gr5-hero[data-astro-cid-zti4f2gp] .display[data-astro-cid-zti4f2gp]{margin:18px 0 24px;font-size:clamp(4rem,7vw,7.4rem)}.gr5-hero[data-astro-cid-zti4f2gp] .display[data-astro-cid-zti4f2gp] em[data-astro-cid-zti4f2gp]{color:var(--clay);font-weight:500}.gr5-hero[data-astro-cid-zti4f2gp] p[data-astro-cid-zti4f2gp]{color:#62585b;max-width:690px;font-size:1rem;line-height:1.7}.gr5-hero[data-astro-cid-zti4f2gp] .assumption[data-astro-cid-zti4f2gp]{color:#766b6e;margin:22px 0;font-size:.78rem}.hero-note[data-astro-cid-zti4f2gp]{border-top:1px solid #543a4340;grid-template-columns:46px 1fr;display:grid}.hero-note[data-astro-cid-zti4f2gp] span[data-astro-cid-zti4f2gp],.hero-note[data-astro-cid-zti4f2gp] strong[data-astro-cid-zti4f2gp]{border-bottom:1px solid #543a4340;padding:14px 0}.hero-note[data-astro-cid-zti4f2gp] span[data-astro-cid-zti4f2gp]{letter-spacing:.15em;font-size:.64rem}.hero-note[data-astro-cid-zti4f2gp] strong[data-astro-cid-zti4f2gp]{font:500 1.25rem var(--serif)}.builder[data-astro-cid-zti4f2gp]{background:#faf7f4}.builder-grid[data-astro-cid-zti4f2gp]{grid-template-columns:.72fr 1.28fr;align-items:start;gap:76px;display:grid}.builder[data-astro-cid-zti4f2gp] aside[data-astro-cid-zti4f2gp]{position:sticky;top:112px}.builder[data-astro-cid-zti4f2gp] aside[data-astro-cid-zti4f2gp] h2[data-astro-cid-zti4f2gp]{font:500 clamp(2.3rem,4vw,4rem)/1 var(--serif);margin:14px 0 22px}.builder[data-astro-cid-zti4f2gp] aside[data-astro-cid-zti4f2gp] p[data-astro-cid-zti4f2gp]{color:#6a6164;line-height:1.75}.panel[data-astro-cid-zti4f2gp]{border-top:1px solid var(--line)}.question[data-astro-cid-zti4f2gp]{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:24px;padding:34px 0;transition:all .2s;display:grid}.question[data-astro-cid-zti4f2gp].locked{opacity:.38;pointer-events:none}.question-number[data-astro-cid-zti4f2gp]{font:500 1.35rem var(--serif);color:var(--clay)}.kicker[data-astro-cid-zti4f2gp]{text-transform:uppercase;letter-spacing:.15em;margin:0 0 8px;font-size:.63rem}.question[data-astro-cid-zti4f2gp] h2[data-astro-cid-zti4f2gp]{font:500 1.9rem/1.1 var(--serif);margin:0 0 20px}.choice-grid[data-astro-cid-zti4f2gp]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.choice{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:0;grid-template-columns:132px 1fr auto;align-items:stretch;gap:0;min-height:132px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #3e293112}.choice-visual{isolation:isolate;background:linear-gradient(145deg,#ead9dc,#f7eff1 58%,#d7c1c6);border-right:1px solid #543a4314;display:block;position:relative;overflow:hidden}.choice-visual:after{content:"";pointer-events:none;background:linear-gradient(#1e121605 35%,#1e12167a 100%);position:absolute;inset:0}.choice-visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:132px;transition:transform .3s;display:block}.choice:hover .choice-visual img{transform:scale(1.035)}.choice-index{z-index:2;font:600 .72rem/1 var(--sans);color:#fff;letter-spacing:.12em;text-shadow:0 1px 6px #0000004d;position:absolute;bottom:12px;left:14px}.choice.image-failed .choice-visual img{display:none}.choice.image-failed .choice-visual{background:linear-gradient(145deg,#ead9dc,#f7eff1 58%,#d7c1c6)}.choice-copy{flex-direction:column;justify-content:center;gap:7px;padding:20px 18px;display:flex}.choice strong{font:500 1.18rem/1.1 var(--serif)}.choice small{color:#71686b;font-size:.74rem;line-height:1.45}.choice b{color:var(--clay);align-self:center;padding-right:18px;font-size:1rem}.choice-mark{background:#ffffffc2;border:1px solid #543a4359;border-radius:50%;width:16px;height:16px;position:absolute;top:14px;right:14px}.choice:hover,.choice:focus-visible{outline-offset:0;outline:1px solid #8f645473;transform:translateY(-3px);box-shadow:0 16px 36px #3e29311f}.choice.selected{box-shadow:inset 0 0 0 1px var(--clay),0 14px 32px #3e293117;background:#fffafb}.choice.selected .choice-mark{border:5px solid var(--clay);background:#fff}.choice.selected b{transform:rotate(90deg)}#routine-result[data-astro-cid-zti4f2gp]{padding:54px 0 8px;scroll-margin-top:100px}.result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:26px;display:flex}.result-head .eyebrow{margin-bottom:8px}.result-head h2{font:500 clamp(2.8rem,5vw,4.8rem)/.95 var(--serif);color:var(--ink);margin:0 0 10px}.result-head p{color:#6f6568;margin:0;font-size:.85rem}.reset{color:var(--ink);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #543a4373;padding:0 0 5px;font-size:.6rem}.reset:hover,.reset:focus-visible{color:var(--clay);border-color:var(--clay);outline:none}.clock-note{border-left:3px solid var(--clay);color:#5e5457;background:#f0e5df;margin:28px 0 10px;padding:16px 18px;font-size:.78rem;line-height:1.6}.steps{display:grid}.step{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.time{letter-spacing:.12em;color:var(--clay);padding-top:4px;font-size:.64rem;font-weight:700}.step-meta{text-transform:uppercase;letter-spacing:.15em;color:#83777a;margin-bottom:6px;font-size:.57rem}.step h3{font:500 clamp(1.55rem,2.5vw,2rem)/1.05 var(--serif);color:var(--ink);margin:0 0 9px}.step-copy>strong{letter-spacing:.01em;color:#4f4548;margin-bottom:10px;font-size:.75rem;display:block}.step p{color:#696063;max-width:720px;margin:0;font-size:.84rem;line-height:1.65}.term-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.term-chip{text-transform:uppercase;letter-spacing:.09em;color:#675b5f;background:#fff;border:1px solid #543a4333;border-radius:999px;align-items:center;padding:6px 9px;font-size:.58rem;text-decoration:none;display:inline-flex}.term-chip:hover,.term-chip:focus-visible{border-color:var(--clay);color:var(--clay);outline:none}.result-cta{color:#fff;background:#543a43;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:26px 28px;display:flex}.result-cta p{color:#ffffffe0;max-width:500px;margin:0;font-size:.82rem;line-height:1.55}.result-cta .button{color:#543a43;background:#faf7f4;border-color:#faf7f4;margin:0}.next[data-astro-cid-zti4f2gp]{background:var(--cream)}.next-grid[data-astro-cid-zti4f2gp]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.next-grid[data-astro-cid-zti4f2gp] p[data-astro-cid-zti4f2gp]{color:#645b5e;line-height:1.7}@media (width<=800px){.gr5-hero[data-astro-cid-zti4f2gp]{padding:70px 0}.hero-grid[data-astro-cid-zti4f2gp],.builder-grid[data-astro-cid-zti4f2gp],.next-grid[data-astro-cid-zti4f2gp]{grid-template-columns:1fr;gap:42px}.builder[data-astro-cid-zti4f2gp] aside[data-astro-cid-zti4f2gp]{position:static}.choice-grid[data-astro-cid-zti4f2gp]{grid-template-columns:1fr}.choice{grid-template-columns:96px 1fr auto;min-height:108px}.choice-visual img{min-height:108px}.choice-copy{padding:16px 14px}.question[data-astro-cid-zti4f2gp]{grid-template-columns:38px 1fr;gap:12px}.result-head{align-items:flex-start}.result-cta{display:block}.result-cta .button{margin-top:16px;display:inline-flex}.step{grid-template-columns:78px 1fr;gap:16px}.time{font-size:.6rem}.hero-note[data-astro-cid-zti4f2gp]{max-width:420px}}
