@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard-latin.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20A9,U+2122,U+2190-2199,U+2212,U+2215}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard-korean.woff2)format("woff2");unicode-range:U+B7,U+11??,U+3000-303F,U+3130-318F,U+AC00-D7A3,U+FF01-FF60}:root{--color-bg:#fff;--color-bg-tint:#f4faf6;--color-bg-soft:#e8f5ee;--color-text:#1b2a22;--color-text-muted:#44554c;--color-text-inverse:#fff;--color-accent:#27804f;--color-accent-hover:#1e6b41;--color-accent-bright:#34a76b;--color-accent-deep:#14342a;--color-emphasis:#a8541a;--color-border:#dde7e1;--color-border-strong:#c3d6cb;--color-border-inverse:#ffffff26;--color-text-inverse-muted:#ffffffbf;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--fs-display:34px;--fs-h1:28px;--fs-h2:24px;--fs-h3:19px;--fs-lead:19px;--fs-body:17px;--fs-small:15px;--fs-note:16px;--fs-lead-head:29px;--fs-summary:23px;--fs-lead-sub:17px;--fs-strong-1:20px;--fs-strong-2:24px;--fs-card:17px;--fs-label:13px;--fs-crumb:var(--fs-small);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-display:1.15;--lh-h1:1.25;--lh-h2:1.4;--lh-h3:1.5;--lh-lead:1.7;--lh-body:1.75;--lh-small:1.6;--lh-label:1.4;--ls-display:-.03em;--ls-h1:-.02em;--ls-h2:-.01em;--ls-normal:0;--ls-label:.12em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--gap-section:var(--sp-8);--gap-gutter:var(--sp-5);--gap-paragraph:var(--sp-5);--gap-h2-top:var(--sp-7);--gap-h2-bottom:var(--sp-4);--gap-block:var(--sp-6);--measure:43rem;--container:1400px;--clinic-card-size:420px;--compare-cell:280px;--bleed-min-height:500px;--bleed-pad-top:var(--sp-8);--bleed-pad-bottom:calc(var(--sp-8) + var(--sp-4));--bleed-text-share:.6;--term-label-width:5rem;--goal-card-size:380px;--side-photo-size:340px;--side-photo-gap:150px;--side-figure-size:340px;--media-row-width:978px;--media-photo-width:321px;--doctor-photo-width:360px;--doctor-photo-small:240px;--doctor-photo-thumb:96px;--home-hero-min-height:480px;--home-hero-fade:1s;--home-clinic-min-height:70svh;--home-clinic-text-width:520px;--home-tour-height:min(80svh, 66.7vw);--home-tour-nav:52px;--about-hero-text-y:62%;--step-dot:36px;--step-photo-width:300px;--field-card-size:420px;--slider-dot:10px;--home-doctor-photo:280px;--lead-gap:var(--sp-7);--goal-icon-size:112px;--stat-card-size:260px;--band-card-size:424px;--eq-circle:150px;--eq-circle-main:170px;--eq-text:var(--fs-small);--square-card-size:220px;--checklist-width:760px;--checklist-option-size:var(--tap-min);--header-offset:69px;--types-rows:3;--icon-small-size:88px;--wide-photo-max-height:440px;--radius-sm:6px;--radius-md:12px;--radius-full:999px;--border-width:1px;--axis-width:2px;--axis-height:28px;--btn-py:14px;--btn-px:28px;--cta-bar-height:60px;--quick-menu-width:72px;--quick-menu-icon:24px;--tap-min:44px;--menu-bar-width:22px;--hours-width:960px;--hours-day-width:7em;--nav-font:17px;--nav-sub-font:16px;--submenu-min-width:180px;--crumb-icon:18px;--footer-col-min:180px;--hero-min-height:320px;--hero-media-max-height:360px;--underline-offset:3px;--motion-hover:.15s;--motion-enter:.3s;--motion-enter-shift:8px;--focus-width:2px;--focus-offset:2px}[data-theme=womens]{--color-bg-tint:#f7f2ea;--color-bg-soft:#f0e6d9;--color-text:#2a221c;--color-text-muted:#54483e;--color-accent:#a85d4f;--color-accent-hover:#8f4a3d;--color-accent-bright:#b4695c;--color-accent-deep:#2b201a;--color-emphasis:var(--color-accent);--color-border:#e8ded1;--color-border-strong:#d6c7b5}@media (width>=900px){:root{--header-offset:70px;--fs-display:56px;--fs-h1:40px;--fs-h2:30px;--fs-h3:20px;--fs-lead:20px;--fs-body:18px;--fs-card:18px;--fs-note:17px;--fs-lead-head:36px;--fs-summary:27px;--fs-lead-sub:18px;--eq-circle:180px;--eq-circle-main:210px;--eq-text:var(--fs-card);--fs-strong-1:22px;--fs-strong-2:27px;--fs-crumb:17px;--gap-section:var(--sp-9);--gap-gutter:var(--sp-7);--gap-h2-top:var(--sp-8);--gap-block:var(--sp-7)}}.prose-band{padding-block:calc(var(--gap-section) / 2)}.prose-band[data-tone=plain]{background:var(--color-bg)}.prose-band[data-tone=tint]{background:var(--color-bg-tint)}.prose-bands>.prose-band:first-child{padding-top:0}.prose-bands[data-head=deep]>.prose-band:first-child{padding-top:calc(var(--gap-section) / 2)}.prose-band .prose>h2:first-child,.prose-band .prose-split-text>h2:first-child{margin-top:0}.prose-band[data-intro] .prose>h2,.prose-band[data-intro] .prose-split-text>h2{margin-top:var(--gap-section)}.prose-split{gap:var(--gap-block);display:grid}.prose-split[data-align=cards]>h2{order:-2}.prose-split[data-align=cards] .prose-split-media{order:-1}.prose.prose-split>*{max-width:none}.prose-split-text>:first-child{margin-top:0}.prose-split-text>:last-child{margin-bottom:0}.prose-split-text>*{max-width:var(--measure)}.prose-split-text>.content-cards{max-width:none}.prose .prose-split-media figure{margin:0}.prose-photo-slot{aspect-ratio:4/3;background:var(--color-bg-soft);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--fs-label);letter-spacing:var(--ls-label);place-items:center;display:grid}.prose>*{max-width:var(--measure)}.prose>.content-cards,.prose>.prose-figure-wide,.prose>.checklist,.prose>.shorts,.prose>.fold{max-width:none}.prose .fold-body>*{max-width:var(--measure)}.prose .fold-body>.content-cards{max-width:none}.prose .prose-figure-wide img{max-height:var(--wide-photo-max-height);object-fit:cover}.prose p{margin:0 0 var(--gap-paragraph)}.prose figure{margin:var(--gap-block) 0}.prose figure img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.prose figcaption{margin-top:var(--sp-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-text-muted)}.prose h3{margin:var(--gap-block) 0 var(--sp-3)}.prose .content-cards{margin:var(--gap-block) 0;gap:var(--sp-3);grid-template-columns:repeat(var(--cols-mobile,1), minmax(0, 1fr));padding:0;list-style:none;display:grid}.prose .content-cards[data-variant=image]{--cols-mobile:2}.prose .content-card{gap:var(--sp-3);padding:var(--sp-4);background:var(--color-bg);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.prose .content-cards[data-variant=image] .content-card{aspect-ratio:1;text-align:center}.prose .content-cards[data-variant=image][data-cols="2"] .content-card{aspect-ratio:auto;text-align:left}.prose .content-card-media{aspect-ratio:3/2;margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) 0;background:var(--color-bg-soft);border-radius:calc(var(--radius-md) - var(--border-width)) calc(var(--radius-md) - var(--border-width)) 0 0;color:var(--color-text-muted);font-size:var(--fs-label);letter-spacing:var(--ls-label);flex:none;place-items:center;display:grid;overflow:hidden}.prose .content-card-media img{object-fit:cover;width:100%;height:100%}.prose .content-card-label{font-size:var(--fs-card);line-height:var(--lh-small)}.prose .content-card-noted{gap:var(--sp-2)}.prose .content-cards[data-variant=image]:not([data-noted]) .content-card-media{aspect-ratio:4/3}.prose .content-card-label small{font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--color-text-muted)}.prose .content-card-note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-text-muted)}.prose .content-cards[data-variant=plain] .content-card-note{font-size:var(--fs-note)}.prose .content-cards[data-variant=image] .content-card-noted{text-align:left}.prose .content-cards[data-variant=image] .content-card-label,.prose .content-card-noted>.content-card-label{font-weight:var(--fw-bold)}.prose .content-cards[data-variant=plain] .content-card:not(.content-card-jump,.content-card-go){align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);flex-direction:row}.prose blockquote{margin:var(--gap-block) 0;padding:var(--sp-4) var(--sp-5);border-left:var(--axis-width) solid var(--color-accent-bright);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-bg-soft)}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose .content-cards[data-variant=plain] .content-card-noted{align-content:start;align-items:start;column-gap:var(--sp-4);row-gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr);display:grid}.prose .content-cards[data-variant=plain] .content-card-noted:before{grid-row:span 2}.prose .content-card-go{transition:border-color var(--motion-hover) ease;padding:0}.prose .content-card-go:hover{border-color:var(--color-accent-bright)}.prose .content-card-go-link{gap:var(--sp-2);height:100%;padding:var(--sp-5);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.prose .content-card-go .content-card-label{font-weight:var(--fw-bold)}.prose .content-card-go .content-card-note{font-size:var(--fs-note);flex:1}.prose .content-card-go-link:after{content:"";width:var(--sp-2);height:var(--sp-2);margin-top:var(--sp-2);border-top:var(--axis-width) solid var(--color-accent-bright);border-right:var(--axis-width) solid var(--color-accent-bright);transition:transform var(--motion-hover) ease;align-self:flex-end;transform:rotate(45deg)}.prose .content-card-go:hover .content-card-go-link:after{transform:translate(3px)rotate(45deg)}.prose .content-cards[data-variant=term] .content-card{padding:var(--sp-5)}.prose .content-cards[data-variant=term] .content-card-label{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.prose .content-cards[data-variant=term] .content-card-note{font-size:var(--fs-note)}.prose .content-cards[data-variant=care]{counter-reset:care}.prose .content-cards[data-variant=care] .content-card{counter-increment:care;align-content:start;column-gap:var(--sp-4);row-gap:var(--sp-3);padding:var(--sp-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.prose .content-cards[data-variant=care] .content-card:before{content:"CARE " counter(care, decimal-leading-zero);color:var(--color-accent);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);grid-area:1/2;align-self:center}.prose .content-cards[data-variant=care] .content-card-label{font-size:var(--fs-h3);font-weight:var(--fw-bold);grid-area:1/1}.prose .content-cards[data-variant=care] .content-card-note{font-size:var(--fs-note);grid-column:1/-1}.prose .content-cards[data-variant=goal]{counter-reset:goal}.prose .content-cards[data-variant=goal] .content-card{counter-increment:goal;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);text-align:center}.prose .content-cards[data-variant=goal] .content-card:before{content:counter(goal, decimal-leading-zero);color:var(--color-accent);font-size:var(--fs-card);font-weight:var(--fw-bold);letter-spacing:var(--ls-label)}.prose .content-cards[data-variant=goal] .content-card-label{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.prose .content-cards[data-variant=goal] .content-card-media{width:var(--goal-icon-size);aspect-ratio:1;border-radius:var(--radius-md);background:0 0;margin:0}.prose .content-cards[data-variant=goal] .content-card-note{font-size:var(--fs-note)}.prose .content-cards[data-variant=icon]{--cols-mobile:2}.prose .content-cards[data-variant=icon] .content-card{align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-4);text-align:center}.prose .content-cards[data-variant=icon][data-cols="4"] .content-card-media{width:var(--icon-small-size)}.prose .content-cards[data-variant=icon] .content-card-media{width:var(--goal-icon-size);aspect-ratio:1;background:0 0;margin:0}.prose .content-cards[data-variant=icon] .content-card-media img{object-fit:contain}.prose .content-cards[data-variant=icon] .content-card-label{font-weight:var(--fw-bold)}.prose .content-cards[data-variant=icon] .content-card-note{font-size:var(--fs-note)}.prose .content-cards[data-variant=icon] .content-card-note ul{text-align:left}.prose .content-cards[data-variant=image][data-cols="2"]{--cols-mobile:1}@media (width<=899px){.prose .content-cards[data-variant=icon][data-cols="3"]{--cols-mobile:1}.prose .content-cards[data-variant=icon][data-cols="3"] .content-card{column-gap:var(--sp-4);row-gap:var(--sp-2);padding:var(--sp-4);grid-template-rows:auto 1fr;grid-template-columns:112px minmax(0,1fr);align-items:start;display:grid}.prose .content-cards[data-variant=icon][data-cols="3"] .content-card-media{grid-area:1/1;justify-self:center;width:88px}.prose .content-cards[data-variant=icon][data-cols="3"] .content-card-label{font-size:var(--fs-note);text-align:center;word-break:keep-all;grid-area:2/1}.prose .content-cards[data-variant=icon][data-cols="3"] .content-card-note{text-align:left;grid-area:1/2/span 2;align-self:center}.prose .pc-only{display:none}}.prose .shorts{margin:var(--gap-block) 0;gap:var(--sp-3);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.prose .short{aspect-ratio:9/16;border-radius:var(--radius-md);background:#111;margin:0;overflow:hidden}.prose .short-link,.prose .short-frame{border:0;width:100%;height:100%;display:block}.prose .short-link{background-position:50%;background-size:cover;position:relative}.prose .short-play{background:#0009;border-radius:50%;width:56px;height:56px;transition:background .2s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.prose .short-play:after{content:"";border:11px solid #0000;border-left:18px solid #fff;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.prose .short-link:hover .short-play,.prose .short-link:focus-visible .short-play{background:red}@media (width<=899px){.prose .shorts{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gap-gutter));padding-inline:var(--gap-gutter);scroll-padding-inline:var(--gap-gutter);display:flex;overflow-x:auto}.prose .short{scroll-snap-align:start;flex:0 0 42%}}.prose .fold-toggle{display:none}@media (width<=899px){.prose .fold[data-js] .fold-toggle{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;display:inline-flex}.prose .fold[data-js] .fold-toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.55em;height:.55em;transition:transform .2s;transform:translateY(-.15em)rotate(45deg)}.prose .fold[data-js][data-open] .fold-toggle:after{transform:translateY(.1em)rotate(-135deg)}.prose .fold[data-js]:not([data-open]) .fold-body{display:none}}.prose .content-cards[data-variant=num]{counter-reset:num}.prose .content-cards[data-variant=num] .content-card{counter-increment:num;gap:var(--sp-3);padding:var(--sp-6)}.prose .content-cards[data-variant=num] .content-card:before{content:counter(num, decimal-leading-zero);color:var(--color-accent);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:1}.prose .content-cards[data-variant=num] .content-card-label small{margin-top:var(--sp-3);line-height:var(--lh-small);display:block}.prose .content-cards[data-variant=stat] .content-card{align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);text-align:center}.prose .content-cards[data-variant=stat] .content-card-label{color:var(--color-accent);font-weight:var(--fw-semibold)}.prose .content-cards[data-variant=stat] .content-card-media{width:var(--icon-small-size);aspect-ratio:1;background:0 0;margin:0}.prose .content-cards[data-variant=stat] .content-card-note{color:var(--color-text);font-size:var(--fs-h2);line-height:var(--lh-h2)}.prose .content-cards[data-variant=eq]{justify-content:center;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.prose .content-cards[data-variant=eq] .content-card{width:var(--eq-circle);aspect-ratio:1;padding:var(--sp-4);border:var(--axis-width) solid var(--color-accent-bright);text-align:center;border-radius:50%;place-items:center;display:grid}.prose .content-cards[data-variant=eq] .content-card:first-child{width:var(--eq-circle-main);border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.prose .content-cards[data-variant=eq] .content-card-label{color:var(--color-accent);font-size:var(--eq-text);font-weight:var(--fw-bold);line-height:var(--lh-small)}.prose .content-cards[data-variant=eq] .content-card:first-child .content-card-label{color:var(--color-text-inverse);font-size:var(--fs-h3)}.prose .content-cards[data-variant=eq] .content-card-noted{align-content:center;gap:var(--sp-2)}.prose .content-cards[data-variant=eq] .content-card-note{color:var(--color-text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.prose .content-cards[data-variant=eq] .content-card-op{color:var(--color-border-strong);font-size:var(--fs-h2);font-weight:var(--fw-bold)}.prose .content-cards[data-variant=gallery]{--cols-mobile:2}.prose .content-cards[data-variant=gallery] .content-card{background:0 0;border:none;padding:0;overflow:hidden}.prose .content-cards[data-variant=gallery] .content-card-media{aspect-ratio:1;border-radius:var(--radius-md);margin:0}.prose .content-cards[data-variant=square]{--cols-mobile:2}.prose .content-cards[data-variant=square] .content-card{aspect-ratio:1;background:var(--color-bg-soft);text-align:center;border-color:#0000;place-items:center;display:grid}.prose .content-cards[data-variant=square] .content-card-label{font-weight:var(--fw-bold)}.prose .checklist{--lv0:var(--color-border-strong);--lv1:color-mix(in srgb, var(--color-accent-bright) 55%, var(--color-bg));--lv2:var(--color-accent-bright);--lv3:var(--color-accent);max-width:var(--checklist-width);margin:var(--gap-block) 0;padding:var(--sp-5) var(--sp-6);background:var(--color-bg);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md)}.prose .checklist-lead{margin:0 0 var(--sp-4);color:var(--color-text-muted)}.prose .checklist-sticky{top:var(--header-offset);z-index:2;background:var(--color-bg);position:sticky}.prose .checklist-progress{padding:var(--sp-2) 0 var(--sp-3)}.prose .checklist-progress-row{margin-bottom:var(--sp-2);color:var(--color-text-muted);font-size:var(--fs-small);justify-content:space-between;display:flex}.prose .checklist-bar{background:var(--color-bg-soft);border-radius:3px;height:6px;overflow:hidden}.prose .checklist-bar>span{background:var(--color-accent);width:0;height:100%;transition:width var(--motion-hover) ease;display:block}.prose .checklist{--checklist-scale-cols:repeat(5, var(--checklist-option-size))}.prose .checklist-head,.prose .checklist-item{align-items:center;gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.prose .checklist-head{padding:var(--sp-2) 0;border-bottom:2px solid var(--color-accent-deep);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.prose .checklist-scale{grid-template-columns:var(--checklist-scale-cols);gap:var(--sp-2);display:grid}.prose .checklist-head .checklist-scale{color:var(--color-accent);text-align:center}.prose .checklist-item{padding:var(--sp-3) 0;border-bottom:var(--border-width) solid var(--color-border)}.prose .checklist-question{font-size:var(--fs-note);font-weight:var(--fw-semibold);line-height:var(--lh-small);margin:0}.prose .checklist-num{color:var(--color-accent)}.prose .checklist-hint{color:var(--color-text-muted);font-size:var(--fs-small);font-weight:var(--fw-regular);margin-top:2px;display:block}.prose .checklist-opt{display:flex;position:relative}.prose .checklist-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.prose .checklist-opt span{height:var(--checklist-option-size);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--fs-small);transition:background var(--motion-hover) ease, border-color var(--motion-hover) ease;flex:1;justify-content:center;align-items:center;display:flex}.prose .checklist-opt:hover span{border-color:var(--color-accent-bright)}.prose .checklist-opt input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse);font-weight:var(--fw-semibold)}.prose .checklist-opt input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.prose .checklist-item.is-missing .checklist-question{color:var(--color-accent)}.prose .checklist-item.is-missing .checklist-opt span{border-color:var(--color-accent)}@media (width<=599px){.prose .checklist-item{grid-template-columns:minmax(0,1fr)}.prose .checklist-item .checklist-scale{justify-self:end}}.prose .checklist-error{min-height:1.5em;margin:var(--sp-3) 0 0;color:var(--color-accent);font-size:var(--fs-small)}.prose .checklist-actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.prose .checklist-button{min-height:var(--tap-min);padding:0 var(--sp-6);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-inverse);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--motion-hover) ease}.prose .checklist-button:hover{background:var(--color-accent-hover)}.prose .checklist-button-ghost{color:var(--color-accent);background:0 0}.prose .checklist-button-ghost:hover{background:var(--color-bg-soft)}.prose .checklist-button[hidden],.prose .checklist.is-done .checklist-form{display:none}.prose .checklist-result-title{margin:0 0 var(--sp-3)}.prose .checklist-total{align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.prose .checklist-score{font-size:var(--fs-h1);font-weight:var(--fw-bold);margin:0;line-height:1}.prose .checklist-score small{margin-left:var(--sp-1);color:var(--color-text-muted);font-size:var(--fs-card);font-weight:var(--fw-regular)}.prose .checklist-level{padding:var(--sp-1) var(--sp-4);border-radius:var(--radius-full);font-weight:var(--fw-semibold);background:var(--color-bg-soft);color:var(--color-text);margin:0}.prose .checklist-level[data-level="2"],.prose .checklist-level[data-level="3"]{background:var(--color-accent);color:var(--color-text-inverse)}.prose .checklist-meter{height:10px;margin:var(--sp-5) 0 var(--sp-1);background:linear-gradient(to right, var(--lv0) 0 var(--c1), var(--lv1) var(--c1) var(--c2), var(--lv2) var(--c2) var(--c3), var(--lv3) var(--c3) 100%);border-radius:5px;position:relative}.prose .checklist-meter i{background:var(--color-text);border-radius:2px;width:4px;height:18px;position:absolute;top:-4px;transform:translate(-2px)}.prose .checklist-meter-labels{color:var(--color-text-muted);font-size:var(--fs-small);justify-content:space-between;display:flex}.prose .checklist-domains-title{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-card)}.prose .checklist-domain{margin-bottom:var(--sp-4)}.prose .checklist-domain-head{justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-1);font-size:var(--fs-note);display:flex}.prose .checklist-domain-head span:last-child{color:var(--color-text-muted)}.prose .checklist-domain .checklist-bar>span[data-level="0"]{background:var(--lv0)}.prose .checklist-domain .checklist-bar>span[data-level="1"]{background:var(--lv1)}.prose .checklist-domain .checklist-bar>span[data-level="2"]{background:var(--lv2)}.prose .checklist-domain .checklist-bar>span[data-level="3"]{background:var(--lv3)}.prose .checklist-message{margin:var(--sp-4) 0 0;padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md);background:var(--color-bg-soft)}.prose .checklist-note{margin-top:var(--sp-5);color:var(--color-text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.prose .checklist-note p{margin:0 0 var(--sp-1)}.prose .content-cards[data-variant=band] .content-card{gap:0;padding:0;overflow:hidden}.prose .content-cards[data-variant=band] .content-card-label{padding:var(--sp-4) var(--sp-5);text-align:center;background:var(--color-bg-soft);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.prose .content-cards[data-variant=band] .content-card-note{padding:var(--sp-4) var(--sp-5) var(--sp-5);font-size:var(--fs-note)}.prose .content-cards[data-variant=band] .content-card-note ul{line-height:var(--lh-small);margin:0;padding-left:1.2em}.prose .content-cards[data-variant=band] .content-card-note li+li{margin-top:var(--sp-2)}.prose .content-cards[data-variant=types]{counter-reset:types}.prose .content-cards[data-variant=types] .content-card{counter-increment:types;gap:0;padding:0;display:grid;overflow:hidden}.prose .content-cards[data-variant=types] .content-card-label{gap:var(--sp-1);padding:var(--sp-5);background:var(--color-bg-soft);font-size:var(--fs-h3);font-weight:var(--fw-bold);display:grid}.prose .content-cards[data-variant=types] .content-card-label:before{content:counter(types, decimal-leading-zero);color:var(--color-accent);font-size:var(--fs-card);letter-spacing:var(--ls-label)}.prose .content-cards[data-variant=types] .content-card-sub{padding:var(--sp-5) var(--sp-5) 0}.prose .content-cards[data-variant=types] .content-card-sub:last-child{padding-bottom:var(--sp-5)}.prose .content-cards[data-variant=types] .content-card-subtitle{margin-bottom:var(--sp-2);color:var(--color-accent);font-size:var(--fs-card);display:block}.prose .content-cards[data-variant=types] .content-card-subtext{font-weight:var(--fw-semibold);line-height:var(--lh-small);margin:0}.prose .content-cards[data-variant=types] .content-card-sub~.content-card-sub .content-card-subtext{color:var(--color-text-muted);font-size:var(--fs-note);font-weight:var(--fw-regular)}.prose .content-cards[data-variant=types] .content-card-sub ul{font-size:var(--fs-note);line-height:var(--lh-small);color:var(--color-text-muted);margin:0;padding-left:1.2em}.prose .content-cards[data-variant=types] .content-card-sub li+li{margin-top:var(--sp-1)}.prose .content-cards[data-variant=plain]:has(.content-card-go) .content-card.content-card-noted{gap:var(--sp-2);padding:var(--sp-5);flex-direction:column;display:flex}.prose .content-cards[data-variant=plain]:has(.content-card-go) .content-card.content-card-noted:before{content:none}.prose .prose-figure-bleed{margin:0}.prose .prose-figure-bleed img{border-radius:var(--radius-md);width:100%}.prose .prose-lead+p:not(.prose-strong){margin-top:var(--gap-paragraph)}.prose .prose-lead{gap:var(--lead-gap);display:grid}.prose .prose-lead-head{font-size:var(--fs-lead-head);font-weight:var(--fw-bold);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--color-text);margin:0}.prose .prose-lead-sub{font-size:var(--fs-lead-sub);line-height:var(--lh-lead);margin:0}.prose .prose-summary{font-size:var(--fs-summary);font-weight:var(--fw-medium);letter-spacing:var(--ls-h2);color:var(--color-text);margin:0;line-height:1.6}.prose .prose-strong{font-weight:var(--fw-bold);color:var(--color-text)}.prose .prose-strong[data-level="1"]{font-size:var(--fs-strong-1);line-height:var(--lh-lead)}.prose .prose-strong[data-level="2"]{font-size:var(--fs-strong-2);line-height:var(--lh-h3);letter-spacing:var(--ls-h2)}.prose .prose-lead+.prose-strong{margin-top:var(--sp-6)}.prose strong.accent{color:var(--color-accent)}.prose p:has(>small:only-child){font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-text-muted)}.prose span.accent{color:var(--color-emphasis)}.prose span.accent a{color:inherit}.prose .content-cards[data-variant=zigzag]{gap:var(--sp-6)}.prose .content-cards[data-variant=zigzag] .content-card{gap:var(--sp-5);background:0 0;border:none;border-radius:0;padding:0;display:grid}.prose .content-cards[data-variant=zigzag] .content-card-media{border-radius:var(--radius-md);margin:0}.prose .content-cards[data-variant=media]{max-width:var(--media-row-width);gap:var(--sp-6);margin-inline:auto}.prose .content-cards[data-variant=media] .content-card{gap:var(--sp-4);background:0 0;border:none;border-radius:0;padding:0;display:grid}.prose .content-cards[data-variant=media] .content-card-media{aspect-ratio:3/2;border-radius:var(--radius-md);width:100%;margin:0}.prose .content-cards[data-variant=media] .content-card-text{align-content:center;gap:var(--sp-2);display:grid}.prose .content-cards[data-variant=media] .content-card-label{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-h3)}.prose .content-cards[data-variant=media] .content-card-note{font-size:var(--fs-card);line-height:var(--lh-body);color:var(--color-text)}.prose .content-cards[data-variant=rows]{gap:var(--sp-5)}.prose .content-cards[data-variant=rows] .content-card{gap:var(--sp-5);display:grid}.prose .content-cards[data-variant=rows] .content-card-media{border-radius:var(--radius-sm);margin:0}.prose .content-cards[data-variant=rows] .content-card-cell{gap:var(--sp-3);align-content:start;display:grid}.prose .content-cards[data-variant=rows] .content-card-cell .content-card-label{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-h3)}.prose .content-cards[data-variant=zigzag] .content-card-media,.prose .content-cards[data-variant=rows] .content-card-media{width:100%}.prose .content-cards[data-variant=zigzag] .content-card-text,.prose .content-cards[data-variant=rows] .content-card-text{align-content:center;gap:var(--sp-3);display:grid}.prose .content-cards[data-variant=zigzag] .content-card-label,.prose .content-cards[data-variant=rows] .content-card-label{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-h3)}.prose .content-cards[data-variant=zigzag] .content-card-note,.prose .content-cards[data-variant=rows] .content-card-note{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}.prose .content-card-note ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}.prose .content-card-note li+li{margin-top:var(--sp-1)}.prose .content-card-jump{transition:border-color var(--motion-hover) ease;padding:0}.prose .content-card-jump:hover{border-color:var(--color-accent-bright)}.prose .content-card-anchor{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap-min);padding:var(--sp-3) var(--sp-5);color:var(--color-text);font-weight:var(--fw-semibold);text-decoration:none;display:flex}.prose .content-card-anchor:hover{color:var(--color-accent)}.prose .content-card-anchor:after{content:"";width:var(--sp-2);height:var(--sp-2);border-top:var(--axis-width) solid var(--color-accent-bright);border-right:var(--axis-width) solid var(--color-accent-bright);transition:transform var(--motion-hover) ease;flex:none;margin-top:-.15em;transform:rotate(135deg)}.prose .content-card-jump:hover .content-card-anchor:after{transform:translateY(3px)rotate(135deg)}.prose .content-cards[data-variant=plain] .content-card:not(.content-card-jump,.content-card-go):before{content:"";border-right:var(--axis-width) solid var(--color-accent-bright);border-bottom:var(--axis-width) solid var(--color-accent-bright);flex:none;width:7px;height:12px;margin-top:.3em;transform:rotate(45deg)}@media (width<=480px){.prose .checklist{padding:var(--sp-5) var(--sp-4)}}@media (width>=900px){.prose .content-cards{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--sp-4)}.prose .content-cards[data-variant=media] .content-card{grid-template-columns:var(--media-photo-width) minmax(0, 1fr);align-items:center;column-gap:var(--sp-6)}.prose .content-cards[data-variant=zigzag] .content-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.prose .content-cards[data-variant=zigzag] .content-card:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.prose .content-cards[data-variant=zigzag] .content-card:nth-child(2n) .content-card-media{order:1}.prose .content-cards[data-variant=rows] .content-card{grid-template-columns:var(--compare-cell) minmax(0, 1fr);align-items:start}.prose .content-cards[data-variant=rows] .content-card-media{aspect-ratio:1}.prose .content-cards[data-variant=rows] .content-card-text{align-content:start}.prose .content-cards[data-variant=goal]{grid-template-columns:repeat(var(--cols), var(--goal-card-size));justify-content:center}.prose .content-cards[data-variant=stat]{grid-template-columns:repeat(var(--cols), var(--stat-card-size));justify-content:center}.prose .content-cards[data-variant=stat] .content-card{aspect-ratio:1}.prose .content-cards[data-variant=band]{grid-template-columns:repeat(var(--cols), var(--band-card-size));justify-content:center;column-gap:var(--sp-6)}.prose .content-cards[data-variant=square]{grid-template-columns:repeat(var(--cols), var(--square-card-size));justify-content:center}.prose .content-cards[data-variant=types] .content-card{grid-row:span var(--types-rows);grid-template-rows:subgrid}.prose .content-cards[data-variant=goal] .content-card{aspect-ratio:1}.prose .content-cards[data-variant=goal] .content-card:not(:has(.content-card-media,.content-card-note)){aspect-ratio:auto}.prose .content-cards[data-variant=term] .content-card-noted{grid-template-columns:var(--term-label-width) minmax(0, 1fr);align-items:start;column-gap:var(--sp-5);padding:var(--sp-6);display:grid}.prose .content-cards[data-variant=term] .content-card-note{padding-left:var(--sp-5);border-left:var(--border-width) solid var(--color-border)}.prose .content-cards[data-variant=image][data-cols="3"]{gap:var(--sp-9)}.prose-split{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.prose-split-media{justify-self:center;width:85%}.prose-band:has(.prose-figure-bleed){position:relative;overflow:hidden}.prose-split:has(.prose-figure-bleed){grid-template-columns:calc((100% - var(--sp-8)) * var(--bleed-text-share)) minmax(0, 1fr)}.prose-split-media:has(.prose-figure-bleed){width:100%}.prose .prose-figure-bleed{--frame:min(100%, var(--container));top:0;bottom:0;right:0;left:calc((100% - var(--frame)) / 2 + var(--gap-gutter) + (var(--frame) - 2 * var(--gap-gutter) - var(--sp-8)) * var(--bleed-text-share) + var(--sp-8));position:absolute}.prose .prose-figure-bleed .prose-photo-slot{aspect-ratio:auto;border-radius:0;height:100%}.prose .prose-figure-bleed img{object-fit:cover;border-radius:0;height:100%}.prose .prose-figure-bleed.prose-figure-contain img{object-fit:contain}.prose-band:has(.prose-figure-bleed),.prose-bands[data-head]>.prose-band:has(.prose-figure-bleed){min-height:var(--bleed-min-height);padding-block:var(--bleed-pad-top) var(--bleed-pad-bottom)}.prose-split:has(.prose-figure-bleed){align-items:start}.prose-split[data-align=cards]{grid-template-columns:minmax(0, 1fr) calc((100% - 2 * var(--sp-4)) / 3);gap:var(--sp-4);align-items:start}.prose-split[data-align=cards]>h2{order:0;grid-column:1/-1}.prose-split[data-align=cards] .prose-split-media{order:0;width:100%}.prose-split[data-align=cards]:has(.prose-figure-side){grid-template-columns:minmax(0, 1fr) var(--side-photo-size);column-gap:var(--side-photo-gap)}.prose-split[data-align=cards] .prose-split-media:has(.prose-figure-side){align-self:center}.prose .prose-figure-side img{aspect-ratio:1;object-fit:cover}.prose-split[data-align=cards]:has(.prose-figure-natural){grid-template-columns:minmax(0, 1fr) var(--side-figure-size);align-items:center}.prose .prose-figure-side.prose-figure-natural img{aspect-ratio:auto;object-fit:contain}}.prose>:last-child{margin-bottom:0}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--sp-9)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-text-size-adjust:100%;word-break:keep-all;overflow-wrap:break-word;margin:0}h1,h2,h3{font-weight:var(--fw-bold);margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin-block:var(--gap-h2-top) var(--gap-h2-bottom)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold)}p,ul,ol{margin:0 0 var(--gap-paragraph)}a{color:var(--color-accent);text-underline-offset:var(--underline-offset);transition:color var(--motion-hover) ease;text-decoration:underline}a:hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--container);padding-inline:var(--gap-gutter);margin-inline:auto}.measure{max-width:var(--measure)}.axis-rule:before{content:"";width:var(--axis-width);height:var(--axis-height);background:var(--color-accent-bright);margin-bottom:var(--sp-4);display:block}.eyebrow{font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-muted)}:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-4);top:calc(-1 * var(--sp-10));z-index:100;padding:var(--sp-3) var(--sp-5);background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-sm);transition:top var(--motion-hover) ease;text-decoration:none;position:absolute}.skip-link:focus{top:var(--sp-4);color:var(--color-text-inverse)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cta-group[data-astro-cid-riwkafx2]{align-items:center;gap:var(--sp-2);display:flex}.cta[data-astro-cid-riwkafx2]{min-height:var(--tap-min);padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-full);border:var(--border-width) solid var(--color-border-strong);color:var(--color-accent);font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--motion-hover) ease, border-color var(--motion-hover) ease, color var(--motion-hover) ease;background:0 0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.cta[data-astro-cid-riwkafx2][data-primary=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.cta[data-astro-cid-riwkafx2]:hover{border-color:var(--color-accent-hover);color:var(--color-accent-hover)}.cta[data-astro-cid-riwkafx2][data-primary=true]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-inverse)}.cta-group[data-astro-cid-riwkafx2][data-variant=bar]{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;height:100%;display:grid}.cta-group[data-astro-cid-riwkafx2][data-variant=bar] .cta[data-astro-cid-riwkafx2]{height:100%;padding-inline:var(--sp-2);border:none;border-radius:0}.header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-border);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-5);min-height:var(--tap-min);padding-block:var(--sp-3);display:flex}.logo[data-astro-cid-nen7h5rs]{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-h2);color:var(--color-text);margin-right:auto;text-decoration:none}.menu-toggle[data-astro-cid-nen7h5rs]{justify-content:center;gap:var(--sp-1);width:var(--tap-min);height:var(--tap-min);cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:inline-flex}.menu-bar[data-astro-cid-nen7h5rs]{width:var(--menu-bar-width);height:var(--axis-width);background:var(--color-text);margin-inline:auto;display:block}.nav[data-astro-cid-nen7h5rs]{background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-border);padding:var(--sp-5) var(--gap-gutter) var(--sp-6);display:none;position:absolute;top:100%;left:0;right:0}.nav[data-astro-cid-nen7h5rs].is-open{display:block}.nav-cta-mobile[data-astro-cid-nen7h5rs]{margin-bottom:var(--sp-5)}.nav-list[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.nav-link[data-astro-cid-nen7h5rs]{width:100%;min-height:var(--tap-min);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent)}.submenu[data-astro-cid-nen7h5rs]{margin:0 0 var(--sp-2);padding-left:var(--sp-4);border-left:var(--axis-width) solid var(--color-accent-bright);list-style:none;display:none}.has-submenu[data-astro-cid-nen7h5rs].is-open .submenu[data-astro-cid-nen7h5rs]{display:block}.submenu-link[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);color:var(--color-text-muted);font-size:var(--nav-sub-font);align-items:center;text-decoration:none;display:flex}.submenu-link[data-astro-cid-nen7h5rs]:hover,.submenu-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent)}.header-cta[data-astro-cid-nen7h5rs]{display:none}@media (width>=900px){.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs]{margin-right:var(--sp-5);border:none;padding:0;display:block;position:static}.nav-cta-mobile[data-astro-cid-nen7h5rs]{display:none}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-6);display:flex}.nav-item[data-astro-cid-nen7h5rs]{position:relative}.nav-link[data-astro-cid-nen7h5rs]{width:auto;min-height:var(--tap-min);font-size:var(--nav-font);white-space:nowrap}.submenu[data-astro-cid-nen7h5rs]{top:100%;left:calc(-1 * var(--sp-4));min-width:var(--submenu-min-width);padding:var(--sp-2) var(--sp-4);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-left-color:var(--color-accent-bright);border-radius:var(--radius-md);margin:0;position:absolute}.has-submenu[data-astro-cid-nen7h5rs]:hover .submenu[data-astro-cid-nen7h5rs],.has-submenu[data-astro-cid-nen7h5rs]:focus-within .submenu[data-astro-cid-nen7h5rs],.has-submenu[data-astro-cid-nen7h5rs].is-open .submenu[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:block}.header-cta[data-astro-cid-nen7h5rs] .cta[data-primary=false]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-accent-deep);color:var(--color-text-inverse);padding-block:var(--gap-section);padding-bottom:calc(var(--gap-section) + var(--cta-bar-height))}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-inverse);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-inverse);text-underline-offset:var(--underline-offset);text-decoration:underline}.footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--color-accent-bright)}.footer-cols[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);display:grid}.footer-heading[data-astro-cid-jo6i4kqk]{margin:0 0 var(--sp-3);font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:var(--lh-small);letter-spacing:var(--ls-normal)}.footer-list[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);font-size:var(--fs-small);color:var(--color-text-inverse);margin:0;padding:0;list-style:none;display:grid}.footer-hours[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{gap:var(--sp-3);display:flex}.hours-day[data-astro-cid-jo6i4kqk]{min-width:4.5em}.footer-note[data-astro-cid-jo6i4kqk]{margin:var(--sp-3) 0 0;font-size:var(--fs-small);color:var(--color-accent-bright)}.footer-bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:var(--border-width) solid var(--color-border-inverse)}.footer-policies[data-astro-cid-jo6i4kqk],.footer-social[data-astro-cid-jo6i4kqk]{gap:var(--sp-2) var(--sp-5);margin:0 0 var(--sp-4);font-size:var(--fs-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer-policies[data-astro-cid-jo6i4kqk]{margin:var(--sp-4) 0 0;font-size:var(--fs-label);color:var(--color-text-inverse-muted)}.footer[data-astro-cid-jo6i4kqk] .footer-policies[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-inverse-muted)}.footer-legal[data-astro-cid-jo6i4kqk]{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-small);color:var(--color-text-inverse-muted);flex-wrap:wrap;margin:0;display:flex}.legal-row[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);display:flex}.footer-legal[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{font-weight:var(--fw-semibold);white-space:nowrap}.footer-legal[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{margin:0}@media (width>=900px){.footer[data-astro-cid-jo6i4kqk]{padding-bottom:var(--gap-section)}.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit, minmax(var(--footer-col-min), 1fr));gap:var(--sp-7)}}.cta-bar[data-astro-cid-xxqztafz]{z-index:40;height:var(--cta-bar-height);background:var(--color-bg);border-top:var(--border-width) solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;bottom:0;left:0;right:0}@media (width>=900px){.cta-bar[data-astro-cid-xxqztafz]{display:none}}.quick-menu[data-astro-cid-6zyos4vx]{display:none}@media (width>=900px){.quick-menu[data-astro-cid-6zyos4vx]{top:50%;right:var(--sp-5);z-index:30;background:var(--color-accent);border:var(--border-width) solid var(--color-accent-hover);border-radius:var(--radius-md);display:block;position:fixed;overflow:hidden;transform:translateY(-50%)}.quick-menu[data-astro-cid-6zyos4vx] ul[data-astro-cid-6zyos4vx]{margin:0;padding:0;list-style:none}.quick-menu[data-astro-cid-6zyos4vx] li[data-astro-cid-6zyos4vx]+li[data-astro-cid-6zyos4vx]{border-top:var(--border-width) solid var(--color-border-inverse)}.quick-menu[data-astro-cid-6zyos4vx] a[data-astro-cid-6zyos4vx]{justify-items:center;gap:var(--sp-1);width:var(--quick-menu-width);padding:var(--sp-3) var(--sp-2);color:var(--color-text-inverse);transition:background-color var(--motion-hover) ease;text-decoration:none;display:grid}.quick-menu[data-astro-cid-6zyos4vx] a[data-astro-cid-6zyos4vx]:hover{background:var(--color-accent-deep)}.quick-icon[data-astro-cid-6zyos4vx]{width:var(--quick-menu-icon);height:var(--quick-menu-icon);display:block}.quick-icon[data-astro-cid-6zyos4vx] svg{width:100%;height:100%;display:block}.quick-label[data-astro-cid-6zyos4vx]{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-normal);white-space:nowrap}}main[data-astro-cid-z4jru4n3]{display:block}.section[data-astro-cid-w6ymvdtg]{padding-block:calc(var(--gap-section) / 2)}.section[data-astro-cid-w6ymvdtg][data-flush=bottom]{padding-bottom:0}.section[data-astro-cid-w6ymvdtg][data-flush=top]{padding-top:0}.section[data-astro-cid-w6ymvdtg][data-tone=plain]{background:var(--color-bg)}.section[data-astro-cid-w6ymvdtg][data-tone=tint]{background:var(--color-bg-tint)}.section[data-astro-cid-w6ymvdtg][data-tone=deep]{background:var(--color-accent-deep);color:var(--color-text-inverse)}
