.page-module__E0kJGG__pageShell{width:min(100%,70rem);padding:1.4rem 1.25rem calc(3rem + env(safe-area-inset-bottom,0px));margin:0 auto}.page-module__E0kJGG__pageShellEmbed{width:100%;padding:.6rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px))}.page-module__E0kJGG__hero{border-bottom:1px solid var(--border);gap:1rem;padding:.35rem 0 1.4rem;display:grid}.page-module__E0kJGG__heroEmbed{gap:.75rem;padding:0 0 .85rem}.page-module__E0kJGG__heroCopy{gap:.62rem;max-width:34rem;display:grid}.page-module__E0kJGG__eyebrow,.page-module__E0kJGG__kicker,.page-module__E0kJGG__noteLabel,.page-module__E0kJGG__summaryTitle,.page-module__E0kJGG__lengthTitle,.page-module__E0kJGG__statusTitle{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.page-module__E0kJGG__eyebrow,.page-module__E0kJGG__kicker,.page-module__E0kJGG__noteLabel,.page-module__E0kJGG__summaryTitle,.page-module__E0kJGG__lengthTitle{color:var(--foreground)}.page-module__E0kJGG__heroCopy h1{max-width:11ch;font-family:var(--font-libre-baskerville), serif;color:var(--foreground);font-size:clamp(1.8rem,6vw,2.75rem);line-height:1.05}.page-module__E0kJGG__heroText,.page-module__E0kJGG__heroNote p,.page-module__E0kJGG__resultText,.page-module__E0kJGG__lengthBlock p,.page-module__E0kJGG__statusNote p,.page-module__E0kJGG__destinationNote{color:var(--text-muted);font-size:1rem;line-height:1.65}.page-module__E0kJGG__heroText{max-width:34rem}.page-module__E0kJGG__heroNote{border-left:3px solid var(--foreground);background:var(--surface-soft);border-radius:.75rem;gap:.45rem;max-width:25rem;padding:.95rem 1rem;display:grid}.page-module__E0kJGG__layout{align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.page-module__E0kJGG__layoutEmbed{margin-top:1rem}.page-module__E0kJGG__formPanel,.page-module__E0kJGG__resultPanel{border:1px solid var(--border);border-radius:1rem;gap:1.2rem;padding:1.1rem;display:grid}.page-module__E0kJGG__formPanel{background:color-mix(in srgb, var(--surface) 68%, white 32%)}.page-module__E0kJGG__resultPanel{border-top:3px solid var(--foreground);background:linear-gradient(#ffffffd1,#f7f1e8e6)}.page-module__E0kJGG__sectionHeading{gap:.3rem;display:grid}.page-module__E0kJGG__sectionHeading h2{font-family:var(--font-libre-baskerville), serif;color:var(--foreground);font-size:clamp(1.45rem,5vw,2.2rem);line-height:1.1}.page-module__E0kJGG__questionList{gap:.95rem;display:grid}.page-module__E0kJGG__questionBlock{border:0;gap:.65rem;display:grid}.page-module__E0kJGG__questionBlock legend{color:var(--foreground);font-size:.95rem;font-weight:700}.page-module__E0kJGG__optionRow{flex-wrap:wrap;gap:.65rem;display:flex}.page-module__E0kJGG__option,.page-module__E0kJGG__optionActive,.page-module__E0kJGG__primaryAction,.page-module__E0kJGG__secondaryAction{transition:transform .14s,border-color .14s,background-color .14s,color .14s}.page-module__E0kJGG__option,.page-module__E0kJGG__optionActive{border:1px solid var(--border);color:var(--foreground);font:inherit;cursor:pointer;background:#ffffffa3;border-radius:999px;padding:.72rem .95rem}.page-module__E0kJGG__option:hover,.page-module__E0kJGG__option:focus-visible,.page-module__E0kJGG__optionActive:hover,.page-module__E0kJGG__optionActive:focus-visible,.page-module__E0kJGG__primaryAction:hover,.page-module__E0kJGG__primaryAction:focus-visible,.page-module__E0kJGG__secondaryAction:hover,.page-module__E0kJGG__secondaryAction:focus-visible{transform:translateY(-1px)}.page-module__E0kJGG__option:hover,.page-module__E0kJGG__option:focus-visible{border-color:#020d5547}.page-module__E0kJGG__optionActive{border-color:var(--foreground);background:var(--foreground);color:#f7f4ee}.page-module__E0kJGG__primaryAction,.page-module__E0kJGG__secondaryAction{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:3rem;padding:.85rem 1.15rem;font-weight:700;display:inline-flex}.page-module__E0kJGG__primaryAction{background:var(--foreground);color:var(--background)}.page-module__E0kJGG__secondaryAction{background:color-mix(in srgb, var(--foreground) 4%, white 96%);color:var(--foreground);border:1px solid var(--border);cursor:pointer}.page-module__E0kJGG__statusNote,.page-module__E0kJGG__lengthBlock{border-radius:.85rem;gap:.45rem;padding:.9rem 1rem;display:grid}.page-module__E0kJGG__statusNote{background:#de913f1f;border:1px solid #de913f38}.page-module__E0kJGG__statusTitle{color:var(--accent-warm)}.page-module__E0kJGG__answerSummary{gap:.85rem;padding-top:.2rem;display:grid}.page-module__E0kJGG__answerSummary ul{gap:.75rem;list-style:none;display:grid}.page-module__E0kJGG__answerSummary li{border-bottom:1px solid var(--border);gap:.18rem;padding-bottom:.7rem;display:grid}.page-module__E0kJGG__answerSummary li span{color:var(--text-muted)}.page-module__E0kJGG__answerSummary li strong{color:var(--foreground)}.page-module__E0kJGG__lengthBlock{background:var(--surface-soft);border:1px solid #020d551f}.page-module__E0kJGG__destinationNote{background:color-mix(in srgb, var(--foreground) 3%, white 97%);border:1px solid #020d551f;border-radius:.85rem;padding:.85rem .95rem;font-size:.94rem}@media (max-width:640px){.page-module__E0kJGG__pageShell{padding-inline:1rem}.page-module__E0kJGG__heroCopy h1{max-width:10ch;font-size:clamp(1.62rem,8vw,2.2rem)}.page-module__E0kJGG__formPanel,.page-module__E0kJGG__resultPanel{padding:1rem}.page-module__E0kJGG__option,.page-module__E0kJGG__optionActive{justify-content:center;width:100%}.page-module__E0kJGG__primaryAction,.page-module__E0kJGG__secondaryAction{width:100%}}@media (min-width:860px){.page-module__E0kJGG__pageShell{padding:1.8rem 1.8rem 4rem}.page-module__E0kJGG__hero{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.75fr);align-items:end;gap:2rem}.page-module__E0kJGG__heroEmbed{grid-template-columns:minmax(0,1fr);align-items:start}.page-module__E0kJGG__heroEmbed .page-module__E0kJGG__heroCopy h1{max-width:9ch;font-size:clamp(1.8rem,3.8vw,2.45rem)}.page-module__E0kJGG__layout{grid-template-columns:minmax(0,1.02fr) minmax(18.5rem,.98fr);gap:1rem}.page-module__E0kJGG__formPanel,.page-module__E0kJGG__resultPanel{padding:1.2rem}.page-module__E0kJGG__resultPanel{position:sticky;top:1rem}.page-module__E0kJGG__answerSummary li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.page-module__E0kJGG__answerSummary li strong{text-align:right;max-width:14rem}}
