.sh[data-astro-cid-ckzaw4ro]{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-xl);align-items:end;display:grid}.sh__copy[data-astro-cid-ckzaw4ro]{gap:var(--space-s);max-width:46rem;display:grid}.sh__title[data-astro-cid-ckzaw4ro]{font-size:var(--step-6)}.sh__stat[data-astro-cid-ckzaw4ro]{padding-top:var(--space-m);border-top:1px solid var(--ink)}@media (width>=64rem){.sh[data-astro-cid-ckzaw4ro]{gap:var(--space-2xl);grid-template-columns:3fr 2fr}}.inst[data-astro-cid-ckzaw4ro]{gap:var(--space-l);align-items:start;display:grid}.inst__mark[data-astro-cid-ckzaw4ro]{justify-items:start;gap:var(--space-3xs);padding:var(--space-m) var(--space-l);border:1px solid var(--ink);border-radius:var(--radius-s);width:max-content;display:grid}.inst__year[data-astro-cid-ckzaw4ro]{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--step-6);color:var(--ink);line-height:1}.inst__copy[data-astro-cid-ckzaw4ro]{gap:var(--space-s);display:grid}.inst__h[data-astro-cid-ckzaw4ro]{font-size:var(--step-4)}.inst__motto[data-astro-cid-ckzaw4ro]{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);color:var(--ink-soft)}@media (width>=48rem){.inst[data-astro-cid-ckzaw4ro]{gap:var(--space-2xl);grid-template-columns:auto 1fr}}.experts[data-astro-cid-ckzaw4ro]{gap:var(--space-xl) var(--space-l);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.expert[data-astro-cid-ckzaw4ro]{gap:var(--space-2xs);align-content:start;display:grid}.expert__portrait[data-astro-cid-ckzaw4ro]{aspect-ratio:1;background:var(--bone);width:8rem;margin-bottom:var(--space-xs);border-radius:50%;overflow:hidden}.expert__portrait[data-astro-cid-ckzaw4ro] .expert__img{object-fit:cover;width:100%;height:100%}.expert__initials[data-astro-cid-ckzaw4ro]{width:100%;height:100%;font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--step-4);color:var(--ink);letter-spacing:.02em;place-items:center;display:grid}.expert__name[data-astro-cid-ckzaw4ro]{font-size:var(--step-1)}.expert__title[data-astro-cid-ckzaw4ro]{font-size:var(--step--1);color:var(--ink)}.expert__bio[data-astro-cid-ckzaw4ro]{font-size:var(--step--1);color:var(--text-muted)}.studies[data-astro-cid-ckzaw4ro]{gap:var(--space-xl);margin-top:var(--space-xl);display:grid}.study[data-astro-cid-ckzaw4ro]{gap:var(--space-m);padding:var(--space-l);background:var(--paper);border:var(--hair);border-radius:var(--radius-m);display:grid}@media (width>=64rem){.study[data-astro-cid-ckzaw4ro]{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.study__head[data-astro-cid-ckzaw4ro]{grid-column:1/-1}.chart[data-astro-cid-ckzaw4ro]{grid-row:span 3}}.study__code[data-astro-cid-ckzaw4ro]{color:var(--clay-deep)}.study__title[data-astro-cid-ckzaw4ro]{font-size:var(--step-3)}.study__p[data-astro-cid-ckzaw4ro]{font-family:var(--font-mono);color:var(--ink);font-size:.92em}.study__stats[data-astro-cid-ckzaw4ro]{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study__stats[data-astro-cid-ckzaw4ro]>div[data-astro-cid-ckzaw4ro]{padding:var(--space-xs) var(--space-2xs) var(--space-xs) 0;border-bottom:var(--hair)}.study__stats[data-astro-cid-ckzaw4ro] dt[data-astro-cid-ckzaw4ro]{font-size:var(--step--1);color:var(--text-muted)}.study__stats[data-astro-cid-ckzaw4ro] dd[data-astro-cid-ckzaw4ro]{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink)}.study__more[data-astro-cid-ckzaw4ro] summary[data-astro-cid-ckzaw4ro]{cursor:pointer;min-height:44px;color:var(--ink);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:.25em;align-items:center;display:inline-flex}.study__more[data-astro-cid-ckzaw4ro] h4[data-astro-cid-ckzaw4ro]{font-size:var(--step-0);margin-top:var(--space-s)}.study__more[data-astro-cid-ckzaw4ro] p[data-astro-cid-ckzaw4ro]{color:var(--text-muted);max-width:var(--measure)}.chart[data-astro-cid-ckzaw4ro]{gap:var(--space-2xs);display:grid}.chart[data-astro-cid-ckzaw4ro] svg[data-astro-cid-ckzaw4ro]{width:100%;height:auto;overflow:visible}.chart__grid[data-astro-cid-ckzaw4ro]{stroke:var(--hairline);stroke-width:.6px}.chart__tick[data-astro-cid-ckzaw4ro]{font-family:var(--font-sans);fill:var(--text-muted);font-size:8.5px}.chart__axis[data-astro-cid-ckzaw4ro]{font-family:var(--font-sans);fill:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.chart__line[data-astro-cid-ckzaw4ro]{fill:none;stroke:var(--ink);stroke-width:1.5px}.chart__dot[data-astro-cid-ckzaw4ro]{fill:var(--clay-deep);stroke:var(--paper);stroke-width:.8px}.chart__mark[data-astro-cid-ckzaw4ro]{stroke:var(--clay);stroke-dasharray:2 2}.chart__bar[data-astro-cid-ckzaw4ro]{fill:var(--oatmeal)}.chart__bar--on[data-astro-cid-ckzaw4ro]{fill:var(--ink)}.chart__val[data-astro-cid-ckzaw4ro]{font-family:var(--font-display);fill:var(--ink);font-size:11px}.recap[data-astro-cid-ckzaw4ro]{max-width:64rem}.reviews[data-astro-cid-ckzaw4ro]{margin-top:var(--space-xl)}@media (width>=48rem){.reviews[data-astro-cid-ckzaw4ro]{grid-template-columns:repeat(2,minmax(0,1fr))}}.review[data-astro-cid-ckzaw4ro]{gap:var(--space-s);height:100%;padding:var(--space-l);background:var(--paper);border:var(--hair);border-radius:var(--radius-s);display:grid}.review__study[data-astro-cid-ckzaw4ro]{color:var(--clay-deep)}.review[data-astro-cid-ckzaw4ro] blockquote[data-astro-cid-ckzaw4ro]{font-size:var(--step-1)}.review[data-astro-cid-ckzaw4ro] figcaption[data-astro-cid-ckzaw4ro]{font-size:var(--step--1)}.sim-wrap[data-astro-cid-ckzaw4ro]{margin-top:var(--space-xl)}.pop[data-astro-cid-ckzaw4ro]{gap:var(--space-l);margin-block:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.wp[data-astro-cid-ckzaw4ro]{gap:var(--space-l);padding:var(--space-l);background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius-m);align-items:center;display:grid}.wp__cover[data-astro-cid-ckzaw4ro]{align-content:space-between;gap:var(--space-m);aspect-ratio:210/297;width:min(100%,13rem);padding:var(--space-m);background:var(--linen);border:var(--hair);box-shadow:var(--shadow-2);font-size:var(--step--2);color:var(--text-muted);display:grid}.wp__cover-t[data-astro-cid-ckzaw4ro]{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);line-height:1.1}.wp__copy[data-astro-cid-ckzaw4ro]{gap:var(--space-s);justify-items:start;display:grid}.wp__h[data-astro-cid-ckzaw4ro]{font-size:var(--step-4)}@media (width>=48rem){.wp[data-astro-cid-ckzaw4ro]{gap:var(--space-xl);grid-template-columns:auto 1fr}}.gloss[data-astro-cid-ckzaw4ro]{margin-top:var(--space-xl);max-width:52rem}.gloss[data-astro-cid-ckzaw4ro] dl[data-astro-cid-ckzaw4ro]{gap:0;display:grid}.gloss__item[data-astro-cid-ckzaw4ro]{gap:var(--space-3xs);padding-block:var(--space-s);border-top:var(--hair);scroll-margin-top:calc(var(--header-h) + var(--space-l));display:grid}.gloss__item[data-astro-cid-ckzaw4ro]:target{background:var(--bone)}.gloss[data-astro-cid-ckzaw4ro] dt[data-astro-cid-ckzaw4ro]{font-family:var(--font-display);font-size:var(--step-1)}.gloss[data-astro-cid-ckzaw4ro] dt[data-astro-cid-ckzaw4ro] a[data-astro-cid-ckzaw4ro]{color:var(--ink);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.gloss[data-astro-cid-ckzaw4ro] dt[data-astro-cid-ckzaw4ro] a[data-astro-cid-ckzaw4ro]:hover{text-decoration:underline}@media (width>=48rem){.gloss__item[data-astro-cid-ckzaw4ro]{gap:var(--space-l);grid-template-columns:16rem 1fr}}.sim{gap:var(--space-xl);padding:var(--space-l);background:var(--paper);border:var(--hair);border-radius:var(--radius-m);display:grid}@media (width>=64rem){.sim{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.sim__inputs{gap:var(--space-l);align-content:start;display:grid}.sim__group{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.sim__group legend,.sim__range-l{font-size:var(--step--1);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:var(--space-xs);padding:0}.sim__chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.sim__chip{border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;min-height:44px;font-size:var(--step--1);color:var(--charcoal);transition:border-color var(--dur-fast) var(--ease-snap), background var(--dur-fast) var(--ease-snap);align-items:center;padding:0 1.1em;display:inline-flex;position:relative}.sim__chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sim__chip:hover{border-color:var(--ink)}.sim__chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sim__chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sim__note{font-size:var(--step--1);color:var(--text-muted);max-width:var(--measure)}.sim__range-l{justify-content:space-between;align-items:baseline;display:flex}.sim__range-l output{font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--weight-light)}.sim__range{width:100%;min-height:44px;accent-color:var(--ink);cursor:pointer}.sim__scale{font-size:var(--step--2);color:var(--text-muted);justify-content:space-between;display:flex}.sim__out{gap:var(--space-m);align-content:start;display:grid}.sim__svg{background:var(--linen);border-radius:var(--radius-s);width:100%;height:auto}.sim__mattress{stroke:var(--ink);stroke-width:1px}.sim__pillow{fill:var(--bone);stroke:var(--oatmeal);stroke-width:1px;transition:y var(--dur-base) var(--ease-foam), height var(--dur-base) var(--ease-foam)}.sim__seam{stroke:var(--oatmeal);stroke-width:.5px}.sim__spine{fill:none;stroke:var(--clay-deep);stroke-width:3px;stroke-linecap:round;transition:stroke var(--dur-base) var(--ease-foam)}.sim__spine.is-aligned{stroke:var(--ink)}.sim__level{stroke:var(--ink);stroke-width:.6px;stroke-dasharray:3 3;opacity:.4}.sim__vert{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.sim__skull{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.sim__head{transition:transform var(--dur-slow) var(--ease-foam)}.sim__deg{font-family:var(--font-display);fill:var(--ink);font-size:16px}.sim__result{gap:var(--space-xs);display:grid}.sim__label{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--weight-semibold)}.sim__n{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--step-6);color:var(--ink);align-items:baseline;gap:.12em;line-height:1;display:flex}.sim__glyph{font-size:.48em;transform:translateY(-.6em)}.sim__track{background:var(--bone);border-radius:var(--radius-pill);height:14px;position:relative}.sim__ideal{background:var(--oatmeal);border-radius:var(--radius-pill);position:absolute;top:0;bottom:0}.sim__conf{background:var(--ink);border-radius:var(--radius-pill);transition:left var(--dur-base) var(--ease-foam), width var(--dur-base) var(--ease-foam);position:absolute;top:3px;bottom:3px}.sim__tonight{background:var(--clay-deep);width:2px;height:24px;transition:left var(--dur-fast) var(--ease-snap);margin-left:-1px;position:absolute;top:-5px}.sim__band-l{font-size:var(--step--1);color:var(--text-muted);margin-top:var(--space-2xs)}.sim__verdict{font-family:var(--font-display);font-size:var(--step-2);line-height:var(--leading-snug);color:var(--clay-deep)}.sim__verdict.is-aligned{color:var(--ink)}.sim__disc{font-size:var(--step--2);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.sim__head,.sim__pillow,.sim__conf,.sim__tonight{transition:none}}
