.CookieBanner-module-scss-module__NYGOQW__banner{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:10;border:var(--demo-border-width) solid var(--demo-fg);border-radius:var(--demo-radius);background:var(--demo-bg);max-width:480px;color:var(--demo-fg);box-shadow:var(--demo-shadow);font-size:calc(14px*var(--lv-scale,1));align-items:center;gap:16px;padding:16px 20px;line-height:1.5;display:flex;position:fixed}.CookieBanner-module-scss-module__NYGOQW__text{overflow-wrap:anywhere;min-width:0;margin:0}.CookieBanner-module-scss-module__NYGOQW__text a{color:var(--demo-fg);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.CookieBanner-module-scss-module__NYGOQW__text a:hover,.CookieBanner-module-scss-module__NYGOQW__text a:active{color:var(--demo-accent-ink);text-decoration-thickness:2px}.CookieBanner-module-scss-module__NYGOQW__text a:focus-visible,.CookieBanner-module-scss-module__NYGOQW__button:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}.CookieBanner-module-scss-module__NYGOQW__button{height:var(--demo-control-height-sm);border:var(--demo-border-width) solid var(--demo-fg);border-radius:var(--demo-radius);color:var(--demo-fg);font:inherit;font-size:calc(14px*var(--lv-scale,1));font-weight:var(--demo-button-font-weight);white-space:nowrap;cursor:pointer;transition:color var(--demo-duration) var(--demo-ease),border-color var(--demo-duration) var(--demo-ease);background:0 0;flex-shrink:0;padding:0 18px;line-height:1}.CookieBanner-module-scss-module__NYGOQW__button:hover,.CookieBanner-module-scss-module__NYGOQW__button:active{border-color:var(--demo-accent-ink);color:var(--demo-accent-ink)}@media (max-width:480px){.CookieBanner-module-scss-module__NYGOQW__banner{left:max(16px,env(safe-area-inset-left));flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.CookieBanner-module-scss-module__NYGOQW__button{transition:none}}
.DemoFooter-module-scss-module__hmIWQa__footer{margin:0 var(--demo-gutter);color:var(--demo-muted);font-size:calc(14px*var(--lv-scale,1));padding:24px 0 32px;line-height:1.5}.DemoFooter-module-scss-module__hmIWQa__inner{flex-direction:column;gap:24px;display:flex}.DemoFooter-module-scss-module__hmIWQa__meta{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.DemoFooter-module-scss-module__hmIWQa__inner>*+.DemoFooter-module-scss-module__hmIWQa__meta{border-top:var(--demo-border-width) solid var(--demo-border);padding-top:16px}.DemoFooter-module-scss-module__hmIWQa__mark{overflow-wrap:anywhere;min-width:0;margin:0}.DemoFooter-module-scss-module__hmIWQa__footer a{color:var(--demo-fg);text-underline-offset:4px;transition:color var(--demo-duration) var(--demo-ease);text-decoration:underline;text-decoration-thickness:1px}.DemoFooter-module-scss-module__hmIWQa__footer a:hover,.DemoFooter-module-scss-module__hmIWQa__footer a:active{color:var(--demo-accent-ink);text-decoration-thickness:2px}.DemoFooter-module-scss-module__hmIWQa__footer a:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}
.Colophon-module-scss-module__9a0bYq__colophon{font-size:var(--font-size-kicker);letter-spacing:.16em;text-transform:uppercase;border-top:var(--border-width-strong) double var(--ink);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 28px;padding-top:18px;font-weight:500;line-height:1.3;display:flex}.Colophon-module-scss-module__9a0bYq__colophon>*{word-wrap:break-word;overflow-wrap:anywhere;min-width:0}.Colophon-module-scss-module__9a0bYq__mark{font-family:var(--font-display);letter-spacing:.22em;text-transform:none;color:var(--ink);font-size:22px;font-weight:400}@media (max-width:720px){.Colophon-module-scss-module__9a0bYq__colophon{flex-direction:column;gap:8px}}
.SiteHeader-module-scss-module__a042Sq__header{margin:0 var(--e-gutter)}.SiteHeader-module-scss-module__a042Sq__masthead{border-bottom:var(--border-width-strong) double var(--ink);flex-direction:column;align-items:center;gap:14px;padding:32px 0 20px;display:flex}.SiteHeader-module-scss-module__a042Sq__caps{font-size:var(--font-size-kicker);letter-spacing:.16em;text-transform:uppercase;width:100%;color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;font-weight:500;line-height:normal;display:grid}.SiteHeader-module-scss-module__a042Sq__kicker,.SiteHeader-module-scss-module__a042Sq__location{white-space:nowrap}.SiteHeader-module-scss-module__a042Sq__location{text-align:center}.SiteHeader-module-scss-module__a042Sq__controls{justify-content:flex-end;align-items:center;display:flex}.SiteHeader-module-scss-module__a042Sq__cta{border:var(--border-width) solid var(--ink);border-radius:var(--radius-control);height:54px;color:var(--ink);font-size:var(--font-size-button);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:500;line-height:1;display:inline-flex}.SiteHeader-module-scss-module__a042Sq__cta:hover,.SiteHeader-module-scss-module__a042Sq__cta:active{border-color:var(--accent-ink);color:var(--accent-ink)}.SiteHeader-module-scss-module__a042Sq__cta:disabled{border-color:var(--line-strong);background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.SiteHeader-module-scss-module__a042Sq__cta svg{transition:transform var(--duration-base) var(--ease-out);flex:none}.SiteHeader-module-scss-module__a042Sq__cta:hover svg{transform:translate(3px)}.SiteHeader-module-scss-module__a042Sq__cta{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.SiteHeader-module-scss-module__a042Sq__cta:hover,.SiteHeader-module-scss-module__a042Sq__cta:active{border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}.SiteHeader-module-scss-module__a042Sq__cta{letter-spacing:normal;text-transform:none;height:44px;padding:0 18px}.SiteHeader-module-scss-module__a042Sq__sitemark{flex-direction:column;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.SiteHeader-module-scss-module__a042Sq__sitemark:hover .SiteHeader-module-scss-module__a042Sq__name,.SiteHeader-module-scss-module__a042Sq__sitemark:active .SiteHeader-module-scss-module__a042Sq__name{color:var(--accent-ink)}.SiteHeader-module-scss-module__a042Sq__name{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:var(--font-size-wordmark);letter-spacing:.06em;text-align:center;color:var(--ink);transition:color var(--duration-fast) var(--ease-out);padding-left:.06em;font-weight:400;line-height:1.05}.SiteHeader-module-scss-module__a042Sq__tagline{font-size:var(--font-size-kicker);letter-spacing:.3em;text-transform:uppercase;text-align:center;color:var(--muted);font-weight:500}.SiteHeader-module-scss-module__a042Sq__nav{border-bottom:var(--border-width) solid var(--ink);font-size:var(--font-size-nav);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;column-gap:44px;font-weight:500;display:flex}.SiteHeader-module-scss-module__a042Sq__link{padding:14px 0;position:relative}.SiteHeader-module-scss-module__a042Sq__link:hover,.SiteHeader-module-scss-module__a042Sq__link:active{color:var(--accent-ink)}.SiteHeader-module-scss-module__a042Sq__link[aria-current=page]:after{content:"";left:0;right:0;bottom:calc(var(--border-width)*-1);height:var(--border-width-mark);background:var(--accent);position:absolute}@media (max-width:1080px){.SiteHeader-module-scss-module__a042Sq__location{display:none}.SiteHeader-module-scss-module__a042Sq__caps{grid-template-columns:minmax(0,1fr) auto}.SiteHeader-module-scss-module__a042Sq__nav{column-gap:28px}}@media (max-width:720px){.SiteHeader-module-scss-module__a042Sq__masthead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.SiteHeader-module-scss-module__a042Sq__caps{display:contents}.SiteHeader-module-scss-module__a042Sq__kicker{display:none}.SiteHeader-module-scss-module__a042Sq__controls{grid-area:1/2}.SiteHeader-module-scss-module__a042Sq__sitemark{grid-area:1/1;align-items:flex-start;gap:4px}.SiteHeader-module-scss-module__a042Sq__name{letter-spacing:.02em;text-align:left;width:100%;padding-left:0;font-size:clamp(19px,6vw,26px)}.SiteHeader-module-scss-module__a042Sq__tagline{letter-spacing:.2em;text-align:left}.SiteHeader-module-scss-module__a042Sq__nav{font-size:var(--font-size-kicker);letter-spacing:.12em;text-transform:uppercase;justify-content:flex-start;gap:0 16px;line-height:1.5}.SiteHeader-module-scss-module__a042Sq__link{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;padding:12px 0}.SiteHeader-module-scss-module__a042Sq__link[aria-current=page]:after{bottom:8px}}
@font-face{font-family:Prata;src:url(../media/prata.p.1_kao21d97ohc.woff2)format("woff2");font-display:swap;font-weight:400}.prata_cbff7d5b-module__Nar17W__className{font-family:prata;font-weight:400}.prata_cbff7d5b-module__Nar17W__variable{--font-face-prata:"prata"}
@font-face{font-family:Onest;src:url(../media/onest.p.2hqpedymzjup8.woff2)format("woff2");font-display:swap;font-weight:400 600}.onest_f7317f85-module__tqicfG__className{font-family:onest}.onest_f7317f85-module__tqicfG__variable{--font-face-onest:"onest"}
.layout-module-scss-module__uRAmeG__footer{margin-top:var(--space-72)}
:root{--bg:#f4f4f1;--surface:#fbfbf9;--surface-soft:#eceee8;--ink:#1a1c19;--ink-inverse:#f4f4f1;--muted:#62665f;--line:#d5d8d0;--line-strong:#81867e;--accent:#1f5c46;--accent-ink:#1f5c46;--accent-contrast:#fff;--font-display:"Prata", "Prata Metric Fallback", "Times New Roman", Georgia, serif;--font-text:"Onest", "Onest Metric Fallback", "Helvetica Neue", Arial, sans-serif;--font-size-dropcap:116px;--font-size-page-title:clamp(34px, 5vw, 72px);--font-size-wordmark:clamp(36px, 4.4vw, 64px);--font-size-plate-title:clamp(28px, 3.2vw, 48px);--font-size-numeral:clamp(40px, 3.6vw, 52px);--font-size-amount:clamp(32px, 3vw, 44px);--font-size-plan-name:clamp(22px, 2.3vw, 32px);--font-size-prose-title:clamp(24px, 2.2vw, 32px);--font-size-quiz-title:clamp(24px, 2.4vw, 34px);--font-size-quote:clamp(22px, 2.1vw, 30px);--font-size-card-title:clamp(21px, 1.9vw, 26px);--font-size-boxnote-title:clamp(21px, 2vw, 26px);--font-size-price:24px;--font-size-lead:clamp(17px, 1.3vw, 19px);--font-size-prose:18px;--font-size-body:16px;--font-size-button:15px;--font-size-small:15px;--font-size-nav:14px;--font-size-caption:13px;--font-size-kicker:12px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-56:56px;--space-72:72px;--space-96:96px;--space-120:120px;--e-gutter:clamp(20px, 6.6vw, 96px);--e-column-gap:var(--space-32);--radius-control:2px;--radius-surface:2px;--shadow-floating:none;--border-width:1px;--border-width-mark:2px;--border-width-strong:3px;--duration-fast:.15s;--duration-base:.24s;--duration-rule:.7s;--duration-reveal:.9s;--duration-stagger:90ms;--ease-out:cubic-bezier(.2, .7, 0, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--demo-bg:var(--bg);--demo-fg:var(--ink);--demo-fg-inverse:var(--ink-inverse);--demo-muted:var(--muted);--demo-surface:var(--surface);--demo-surface-soft:var(--surface-soft);--demo-border:var(--line);--demo-border-strong:var(--line-strong);--demo-accent:var(--accent);--demo-accent-fg:var(--accent-contrast);--demo-accent-ink:var(--accent-ink);--demo-danger:var(--accent-ink);--demo-focus:var(--accent-ink);--demo-focus-width:var(--border-width-mark);--demo-focus-offset:3px;--demo-field-focus-offset:2px;--demo-border-width:var(--border-width);--demo-border-width-strong:var(--border-width-mark);--demo-radius:var(--radius-control);--demo-shadow:var(--shadow-floating);--demo-font-display:var(--font-display);--demo-control-height:54px;--demo-control-height-sm:44px;--demo-button-padding-x:26px;--demo-button-font-size:var(--font-size-button);--demo-button-font-weight:500;--demo-label-size:var(--font-size-kicker);--demo-label-weight:500;--demo-label-tracking:.16em;--demo-label-case:uppercase;--demo-title-size:var(--font-size-page-title);--demo-title-weight:400;--demo-title-leading:1.05;--demo-title-tracking:-.01em;--demo-section-gap:var(--space-56);--demo-gutter:var(--e-gutter);--demo-duration:var(--duration-fast);--demo-duration-move:var(--duration-base);--demo-ease:var(--ease-out);--demo-ease-move:var(--ease-out)}@media (max-width:720px){:root{--font-size-dropcap:76px;--e-column-gap:var(--space-12);--demo-section-gap:var(--space-32)}}@font-face{font-family:Prata Metric Fallback;src:local(Times New Roman),local(Liberation Serif),local(Noto Serif),local(Georgia);ascent-override:82%;descent-override:29.89%;line-gap-override:0%;size-adjust:121.1%}@font-face{font-family:Prata Metric Fallback;src:local(Times New Roman),local(Liberation Serif),local(Noto Serif),local(Georgia);ascent-override:85.31%;descent-override:31.1%;line-gap-override:0%;size-adjust:116.4%;unicode-range:U+400-52F}@font-face{font-family:Onest Metric Fallback;src:local(Arial),local(Liberation Sans),local(Roboto),local(Helvetica Neue);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0%;size-adjust:105.2%}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-hyphens:none;hyphens:none}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-text);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;line-height:1.55;display:flex}:where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,fieldset){margin:0}:where(ul,ol){padding:0;list-style:none}:where(a){color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}:where(a,button){-webkit-tap-highlight-color:#0000}:where(button,input,textarea){font:inherit;color:inherit}h1,h2,h3,p,li,dd,dt,th,td,blockquote{word-wrap:break-word;overflow-wrap:anywhere;min-width:0}:focus-visible{outline:var(--border-width-mark) solid var(--accent-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
