@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e14c74cb-module__CpULYq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e14c74cb-module__CpULYq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#fff;--ink:#0b1c2c;--muted:#5c7080;--accent:#1f5c8b;--line:#dde3e8;--line-strong:#7e8c99;--danger:#b3261e;--surface:#f4f6f8;--surface-2:#f7f9fb;--surface-hover:#edf3f8;--maxw:1180px;--pad:clamp(18px, 5vw, 60px);--sans:var(--font-inter), -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--t-label:.75rem;--t-small:.84375rem;--t-base:.9375rem;--t-body:1.0625rem;--t-lead:1.1875rem;--t-h2:clamp(1.375rem, 2.6vw, 1.9375rem);--t-figure:clamp(1.625rem, 3.4vw, 2.25rem);--t-h1:clamp(1.75rem, 4.4vw, 2.75rem);--s-1:6px;--s-2:10px;--s-3:16px;--s-4:24px;--s-5:36px;--s-6:56px;--ease:cubic-bezier(.22, .68, .16, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--accent)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.62}a{color:inherit}::selection{color:var(--ink);background:#cbddeb}input,textarea{caret-color:var(--accent)}.dtable-scroll,.model-art{scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--surface)}.dtable-scroll::-webkit-scrollbar{height:10px}.model-art::-webkit-scrollbar{height:10px}.dtable-scroll::-webkit-scrollbar-track{background:var(--surface)}.model-art::-webkit-scrollbar-track{background:var(--surface)}.dtable-scroll::-webkit-scrollbar-thumb{background:var(--line-strong)}.model-art::-webkit-scrollbar-thumb{background:var(--line-strong)}.dtable-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent)}.model-art::-webkit-scrollbar-thumb:hover{background:var(--accent)}.skip-link{z-index:100;background:var(--accent);color:#fff;padding:12px 20px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}h1,h2,h3{font-family:var(--sans);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:900;line-height:1.14}h1{font-size:var(--t-h1);letter-spacing:-.028em}h2{font-size:var(--t-h2)}h3{font-size:var(--t-lead);letter-spacing:-.012em;font-weight:800}p{margin:0}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.section{padding-block:clamp(52px,6.4vw,88px) clamp(34px,4.2vw,58px)}.section--flush{padding-top:0}.section--open{padding-top:var(--s-2)}.section-head{max-width:62ch;margin-bottom:clamp(26px,3.4vw,38px)}.eyebrow{color:var(--muted);font-weight:800;font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;align-items:flex-start;gap:10px;display:inline-flex}.eyebrow:before{content:"";border-top:2px solid var(--accent);flex:none;width:22px;margin-top:.72em}.eyebrow>span{flex:0 auto;min-width:0}.section-head h2{margin-top:var(--s-3)}.section-head p{margin-top:var(--s-3);color:var(--muted);font-size:var(--t-lead);max-width:54ch;line-height:1.5}.prose{max-width:68ch}.prose p+p,.prose h3+p,.prose ul+p,.prose p+h3,.prose p+ul{margin-top:18px}.prose ul{margin:0;padding-left:22px}.prose li+li{margin-top:8px}.prose h1{margin:var(--s-3) 0 var(--s-4)}.btn{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;font-weight:700;font-family:var(--sans);font-size:var(--t-base);letter-spacing:.01em;transition:background-color .18s var(--ease), box-shadow .18s var(--ease), transform .1s var(--ease);align-items:center;gap:8px;padding:14px 26px;text-decoration:none;display:inline-flex}.btn:hover{background:#164a70;border-color:#164a70;box-shadow:0 10px 20px -12px #0b1c2c8c}.btn:active{box-shadow:none;background:#123c5c;border-color:#123c5c;transform:translateY(1px)}.btn:disabled{background:var(--line-strong);border-color:var(--line-strong);box-shadow:none;cursor:default;transform:none}.crumbs{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;gap:6px;padding-block:18px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent)}.faq{border-top:2px solid var(--ink)}.faq__item{border-bottom:1px solid var(--line);padding:0}.faq__item summary{cursor:pointer;transition:color .16s var(--ease), background-color .16s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:17px 4px 17px 0;font-weight:700;list-style:none;display:flex}.faq__item summary:hover{color:var(--accent);background:var(--surface-2)}.faq__item summary:active{background:var(--surface-hover)}.faq__item[open] summary{color:var(--accent)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:9px;transition:transform .22s var(--ease);flex-shrink:0;margin-right:6px;transform:rotate(45deg)}.faq__item[open] summary:after{transform:rotate(-135deg)}.faq__item p{color:var(--muted);font-size:var(--t-base);max-width:74ch;animation:faq-reveal .22s var(--ease);margin:0 0 18px}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.nav__row{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{font-weight:900;font-size:var(--t-body);letter-spacing:-.022em;text-decoration:none}.nav__links{font-size:var(--t-base);gap:22px;font-weight:600;display:flex}.nav__links a{transition:color .16s var(--ease);padding-block:6px;text-decoration:none;position:relative}.nav__links a:hover{color:var(--accent)}.nav__links a:active{color:#123c5c}.nav__links a[aria-current]{color:var(--accent);font-weight:800}.nav__links a[aria-current]:after{content:"";border-bottom:2px solid var(--accent);position:absolute;bottom:-1px;left:0;right:0}.footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:28px;display:flex}.footer__legal{flex-wrap:wrap;gap:6px 18px;display:flex}.footer__legal a{color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.footer__legal a:hover{color:var(--ink);text-decoration-color:currentColor}@media (max-width:760px){.footer{flex-direction:column;gap:14px}.footer__legal{flex-direction:column;gap:8px}.nav__links{display:none}}.box{border:1px solid var(--line-strong);box-shadow:inset 0 0 0 1px #fff, inset 0 0 0 5px var(--surface);transition:box-shadow .18s var(--ease), border-color .18s var(--ease);background:#fff;position:relative}.box:before,.box:after{content:"";pointer-events:none;width:13px;height:13px;transition:border-color .18s var(--ease);position:absolute}.box:before{border-top:2px solid var(--line-strong);border-left:2px solid var(--line-strong);top:7px;left:7px}.box:after{border-bottom:2px solid var(--line-strong);border-right:2px solid var(--line-strong);bottom:7px;right:7px}a.box:hover,.box:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px #fff, inset 0 0 0 5px var(--surface-hover), 0 18px 34px -20px #0b1c2c57}a.box:hover:before,.box:hover:before,a.box:hover:after,.box:hover:after{border-color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#main-content:focus,#main-content:focus-visible{outline:none}:where(section[id],article[id],div[id]){scroll-margin-top:88px}.mcta{display:none}@media (max-width:760px){.mcta{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:12px var(--pad) max(12px, env(safe-area-inset-bottom,0px));background:#fffffff7;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 30px -18px #0b1c2c47}body{padding-bottom:calc(61px + max(12px, env(safe-area-inset-bottom,0px)) + 8px)}}.mcta__btn{min-width:48px;min-height:48px;font-family:var(--sans);font-size:var(--t-base);text-align:center;transition:background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), transform .1s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.mcta__btn--primary{background:var(--accent);color:#fff;flex:auto}.mcta__btn--primary:hover{background:#164a70}.mcta__btn--call{color:var(--accent);border-color:var(--line-strong);background:#fff;flex:none}.mcta__btn--call:hover{border-color:var(--accent);background:var(--surface-2)}.mcta__btn--primary:active{background:#123c5c;transform:translateY(1px)}.mcta__btn--call:active{border-color:var(--accent);background:var(--surface-hover);transform:translateY(1px)}.mcta__btn svg{flex-shrink:0;width:17px;height:17px}.navmenu{display:none}@media (max-width:760px){.nav__row{position:relative}.navmenu{display:block}.navmenu__toggle{cursor:pointer;min-height:44px;font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;padding:0 4px;font-weight:800;list-style:none;display:inline-flex}.navmenu__toggle::-webkit-details-marker{display:none}.navmenu__bars{background:var(--accent);flex-shrink:0;width:18px;height:2px;position:relative}.navmenu__bars:before,.navmenu__bars:after{content:"";background:var(--accent);width:18px;height:2px;position:absolute;left:0}.navmenu__bars:before{top:-6px}.navmenu__bars:after{top:6px}.navmenu[open] .navmenu__bars{background:0 0}.navmenu[open] .navmenu__bars:before{top:0;transform:rotate(45deg)}.navmenu[open] .navmenu__bars:after{top:0;transform:rotate(-45deg)}.navmenu__panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px var(--pad) 10px;background:#fff;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -20px #0b1c2c52}.navmenu__panel a{min-height:46px;font-size:var(--t-body);border-bottom:1px solid var(--line);transition:color .16s var(--ease);align-items:center;padding:4px 0;font-weight:600;text-decoration:none;display:flex}.navmenu__panel a:active{color:var(--accent)}.navmenu__panel a[aria-current]{color:var(--accent);background:var(--surface);margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);font-weight:800}.navmenu__panel a:last-child{color:var(--accent);border-bottom:none;font-weight:700}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.doc-toc{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding-block:16px 20px}.doc-toc__eyebrow{font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:800;display:block}.doc-toc__list{counter-reset:toc;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.doc-toc__list{grid-template-columns:1fr 1fr;column-gap:48px}}.doc-toc__list li{counter-increment:toc;border-bottom:1px solid var(--line)}.doc-toc__list li a{color:var(--ink);transition:color .16s var(--ease);align-items:center;gap:14px;padding:12px 2px;text-decoration:none;display:flex}.doc-toc__num{border:1px solid var(--line-strong);min-width:30px;font-size:var(--t-label);letter-spacing:.03em;color:var(--accent);font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease);flex-shrink:0;justify-content:center;align-items:center;padding:3px 6px;font-weight:800;display:inline-flex}.doc-toc__num:before{content:counter(toc, decimal-leading-zero)}.doc-toc__label{font-size:var(--t-base);flex:auto;font-weight:600}.doc-toc__list li a:after{content:"";border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);width:8px;height:8px;transition:transform .18s var(--ease), border-color .18s var(--ease);flex-shrink:0;transform:rotate(45deg)translate(0)}.doc-toc__list li a:hover{color:var(--accent)}.doc-toc__list li a:hover .doc-toc__num{border-color:var(--accent)}.doc-toc__list li a:hover:after{border-color:var(--accent);transform:rotate(45deg)translate(3px,-3px)}.doc-toc__list li a:active .doc-toc__num{background:var(--accent);color:#fff;border-color:var(--accent)}.dtable-scroll{overflow-x:auto}.dtable{border-collapse:collapse;width:100%;font-size:var(--t-base);border:0;border-top:2px solid var(--ink);font-variant-numeric:tabular-nums;background:#fff}.dtable caption{text-align:left;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:10px;font-weight:800}.dtable th,.dtable td{border:0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:break-word;padding:13px 18px}.dtable thead th{background:var(--surface);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line-strong);font-weight:800;line-height:1.35}.dtable tbody th{font-weight:700}.dtable tbody th[scope=row]{border-right:1px solid var(--line)}.dtable tbody tr:last-child th,.dtable tbody tr:last-child td{border-bottom:1px solid var(--line-strong)}.dtable:not(:has(thead)) tbody th{width:34%}.dtable tbody tr:nth-child(2n) td,.dtable tbody tr:nth-child(2n) th{background:var(--surface-2)}.dtable tbody tr{transition:background-color .13s var(--ease)}.dtable tbody tr:hover td,.dtable tbody tr:hover th{background:var(--surface-hover)}.dtable__num{white-space:nowrap;font-variant-numeric:tabular-nums}.dtable a{color:var(--accent)}.price-total{font-size:var(--t-lead);color:var(--accent);white-space:nowrap;letter-spacing:-.015em;font-weight:900;line-height:1.25}.price-note{margin-top:var(--s-3);font-size:var(--t-small);color:var(--muted);max-width:78ch;line-height:1.65}.price-note+.price-note{margin-top:8px}.incl{background:var(--line);border:1px solid var(--line);border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.incl__col{background:#fff;padding:22px 24px}.incl__title{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800}.incl__list{font-size:var(--t-base);margin:16px 0 0;padding:0;list-style:none}.incl__list li{padding-left:26px;position:relative}.incl__list li+li{margin-top:11px}.incl__list li:before{content:"";border-top:2px solid;width:13px;height:0;position:absolute;top:.62em;left:0}.incl__col--yes .incl__list li:before{color:var(--accent)}.incl__col--yes .incl__list li:after{content:"";border-left:2px solid var(--accent);width:0;height:13px;position:absolute;top:calc(.62em - 5.5px);left:5.5px}.incl__col--no .incl__list li:before{color:var(--line-strong)}@media (max-width:720px){.incl{grid-template-columns:1fr}}.doclist{counter-reset:doc;border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.doclist li{counter-increment:doc;border-bottom:1px solid var(--line);font-size:var(--t-base);transition:background-color .13s var(--ease);padding:15px 0 15px 52px;position:relative}.doclist li:hover{background:var(--surface-2)}.doclist li:before{content:counter(doc, decimal-leading-zero);font-size:var(--t-label);color:var(--accent);letter-spacing:.04em;font-variant-numeric:tabular-nums;border:1px solid var(--line-strong);padding:2px 7px;font-weight:800;position:absolute;top:15px;left:0}.doclist b{font-size:var(--t-body);letter-spacing:-.012em;font-weight:800;display:block}.doclist span{color:var(--muted);font-size:var(--t-small);margin-top:5px;display:block}.doclist a{color:var(--accent)}.stage{border-top:2px solid var(--ink)}.stage__row{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr 210px;align-items:start;gap:20px;padding:20px 0;display:grid}.stage__num{font-size:var(--t-figure);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:900;line-height:1}.stage__body h3{font-size:var(--t-body)}.stage__body p{color:var(--muted);font-size:var(--t-base);margin-top:7px}.stage__term{font-size:var(--t-base);font-weight:700}.stage__term span{color:var(--muted);font-weight:500;font-size:var(--t-small);margin-top:4px;display:block}@media (max-width:760px){.stage__row{grid-template-columns:40px 1fr}.stage__term{grid-column:2}}.sources{padding-block:8px clamp(40px,6vw,72px)}.sources__title{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800}.sources__list{font-size:var(--t-small);color:var(--muted);max-width:90ch;margin:14px 0 0;padding-left:20px}.sources__list li+li{margin-top:7px}.sources__list a{color:var(--accent)}.sources__note{font-size:var(--t-small);color:var(--muted);border-left:1px solid var(--line-strong);max-width:90ch;margin-top:14px;padding-left:14px}.disclaimer{margin-top:var(--s-4);border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);font-size:var(--t-small);max-width:80ch;padding:16px 20px;line-height:1.65}.kp-form{max-width:760px}.kp-form__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kp-form__field{gap:6px;display:grid}.kp-form__field--wide{grid-column:1/-1}.kp-form__field label{font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);font-weight:800}.kp-form__req{color:var(--danger);font-weight:800}.kp-form__hint-inline{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.kp-form input,.kp-form select,.kp-form textarea{border:1px solid var(--line-strong);color:var(--ink);font-family:inherit;font-size:var(--t-base);width:100%;max-width:100%;min-height:48px;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);background:#fff;border-radius:0;padding:12px 14px}.kp-form select{text-overflow:ellipsis;min-width:0}.kp-form textarea{resize:vertical;min-height:96px}.kp-form input:hover,.kp-form select:hover,.kp-form textarea:hover{border-color:var(--accent)}.kp-form input:focus,.kp-form select:focus,.kp-form textarea:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.kp-form input:focus-visible,.kp-form select:focus-visible,.kp-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kp-form [aria-invalid=true]{border-color:var(--danger);border-width:2px}.kp-form [aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--danger);border-color:var(--danger)}.kp-form__consent{align-items:flex-start;gap:10px;max-width:72ch;margin-top:20px;display:flex}.kp-form__consent input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--accent);border:1px solid var(--line-strong);flex:none;margin:2px 0 0;padding:0}.kp-form__consent label{font-size:var(--t-small);color:var(--ink);font-weight:400;line-height:1.5}.kp-form__consent a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.kp-form__consent input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.kp-form .btn{margin-top:20px}.kp-form__hint{font-size:var(--t-small);color:var(--muted);max-width:72ch;margin-top:16px;line-height:1.65}.kp-form__status:empty{display:none}.kp-form__status{font-size:var(--t-base);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);margin-top:16px;padding:13px 16px;line-height:1.5}.kp-form__status--error{border-left-color:var(--danger);background:#fdf4f3;border-color:#ebd3d1}.kp-form__status--success{border-left-color:var(--accent)}.kp-form__status a{color:var(--accent);font-weight:700}@media (max-width:640px){.kp-form__grid{grid-template-columns:1fr}}.print-btn{color:var(--ink);border:1px solid var(--line-strong);font-family:inherit;font-size:var(--t-base);cursor:pointer;min-height:44px;transition:border-color .16s var(--ease), color .16s var(--ease), background-color .16s var(--ease), transform .1s var(--ease);text-align:left;background:#fff;justify-content:flex-start;align-items:center;gap:9px;padding:11px 18px;font-weight:700;display:inline-flex}.print-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-2)}.print-btn:active{background:var(--surface-hover);transform:translateY(1px)}.print-btn svg{width:17px;height:17px}.hero-sheet{isolation:isolate;padding-block:48px 26px;position:relative}.hero-sheet:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#0b1c2c0e 1px,#0000 1px),linear-gradient(#0b1c2c0e 1px,#0000 1px),linear-gradient(90deg,#0b1c2c1a 1px,#0000 1px),linear-gradient(#0b1c2c1a 1px,#0000 1px);background-position:0 0;background-size:22px 22px,22px 22px,110px 110px,110px 110px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 46%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000008c 46%,#0000 88%)}.hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(24px,3.4vw,44px);display:flex}.hero__main{flex:380px;min-width:0}.hero__main h1{max-width:20ch}.hero-blueprint{border:1px solid var(--line-strong);max-width:520px;margin:18px 0 20px;padding:10px 12px;position:relative}.hero-blueprint:before,.hero-blueprint:after{content:"";pointer-events:none;width:11px;height:11px;position:absolute}.hero-blueprint:before{border-top:2px solid var(--line-strong);border-left:2px solid var(--line-strong);top:5px;left:5px}.hero-blueprint:after{border-bottom:2px solid var(--line-strong);border-right:2px solid var(--line-strong);bottom:5px;right:5px}.hero-blueprint svg{width:100%;height:auto;display:block}@media (max-width:640px){.hero-blueprint{margin:14px 0 16px;padding:8px 10px}}.hero__lead{max-width:66ch;color:var(--muted);font-size:var(--t-lead);line-height:1.55}.hero__lead a{color:var(--accent)}.doc-meta{border:1px solid var(--line-strong);max-width:320px;box-shadow:inset 0 0 0 1px #fff, inset 0 0 0 5px var(--surface);font-size:var(--t-small);background:#fff;flex:250px;padding:22px 24px;position:relative}.doc-meta:before,.doc-meta:after{content:"";pointer-events:none;width:12px;height:12px;position:absolute}.doc-meta:before{border-top:2px solid var(--line-strong);border-left:2px solid var(--line-strong);top:8px;left:8px}.doc-meta:after{border-bottom:2px solid var(--line-strong);border-right:2px solid var(--line-strong);bottom:8px;right:8px}.doc-meta__eyebrow{font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:800;display:block}.doc-meta__date{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:14px;padding-top:14px;display:flex}.doc-meta__date span{color:var(--muted);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.doc-meta__date strong{font-size:var(--t-lead);color:var(--ink);letter-spacing:-.015em;font-weight:800}.doc-meta__stats{border-top:1px solid var(--line);gap:0;margin:16px 0 0;padding-top:4px;display:grid}.doc-meta__stat{border-bottom:1px solid var(--line);flex-direction:column-reverse;align-items:flex-start;padding:13px 0;display:flex}.doc-meta__stat:last-child{border-bottom:0;padding-bottom:2px}.doc-meta__stat dt{color:var(--muted);font-weight:700;font-size:var(--t-label);letter-spacing:.06em;margin:0;line-height:1.35}.doc-meta__stat dd{font-size:var(--t-figure);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;margin:0 0 4px;font-weight:900;line-height:1}@media (max-width:640px){.doc-meta{max-width:none}}.section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(28px,4vw,40px);display:flex}.section-head-row .section-head{flex:380px;margin-bottom:0}.spec-illustration{flex:240px;align-self:flex-start;max-width:min(300px,100%)}.spec-illustration svg{width:100%;height:auto;display:block;overflow:visible}.spec-illustration__bg,.spec-illustration__fg{will-change:transform}@media (max-width:640px){.spec-illustration{max-width:220px;margin-inline:auto}}.model-art{border:1px solid var(--line-strong);background:var(--surface);margin:4px 0 8px;padding:clamp(14px,2.4vw,22px);overflow-x:auto}.model-art__svg{width:100%;min-width:560px;height:auto;display:block}.model-art__bg,.model-art__fg{will-change:transform}.model-photo picture,.spec-photo-card picture{display:block}.model-photo{width:100%;max-width:640px;margin:4px 0 8px}.model-photo img{border:1px solid var(--line-strong);width:100%;height:auto;display:block}.model-photo figcaption{font-size:var(--t-small);color:var(--muted);max-width:70ch;margin-top:10px}.model-photo figcaption a{color:var(--accent)}.model-photo figcaption a:hover{text-decoration:underline}.park-photo-section{padding-top:0}.park-photo-section .model-photo{max-width:760px}.hero-exhibit{border:1px solid var(--line-strong);background:var(--ink);margin:28px 0 0;overflow:hidden}.hero-exhibit__media{aspect-ratio:16/9;max-height:320px;position:relative}.hero-exhibit__media picture{display:block}.hero-exhibit__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-exhibit__scrim{background:linear-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}.hero-exhibit__caption{font-size:var(--t-label);letter-spacing:.02em;color:var(--muted);background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.hero-exhibit__caption a{color:var(--accent)}.hero-exhibit__caption a:hover{text-decoration:underline}.spec-photo-card{border:1px solid var(--line-strong);background:var(--surface);color:inherit;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));text-decoration:none;transition:transform .15s ease-out,box-shadow .15s ease-out;display:block;position:relative;overflow:hidden}.spec-photo-card:hover,.spec-photo-card:focus-visible{border-color:var(--accent);box-shadow:0 16px 30px -18px #0b1c2c61}.spec-photo-card:active{box-shadow:0 4px 10px -8px #0b1c2c80}.spec-photo-card__img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.spec-photo-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(220px 220px at var(--gx,50%) var(--gy,0%), #0000000f, #0000 62%);transition:opacity .15s;position:absolute;inset:0}.spec-photo-card:hover:after,.spec-photo-card:focus-visible:after{opacity:1}.spec-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-top:20px;display:grid}.spec-photo-card__body{border-top:1px solid var(--line);background:#fff;padding:13px 15px}.spec-photo-card__name{font-weight:800;font-size:var(--t-base);letter-spacing:-.012em}.spec-photo-card__note{font-size:var(--t-label);letter-spacing:.04em;color:var(--muted);margin-top:5px}@media (hover:none){.spec-photo-card{transform:none!important}.spec-photo-card:after{display:none}}@media (prefers-reduced-motion:reduce){.spec-photo-card{transition:none;transform:none!important}}@media print{.nav,.footer,.mcta,.print-hide,.doc-toc,.skip-link,.crumbs,.hero-exhibit{display:none!important}body{color:#000;font-size:11pt}.hero-sheet:before,.box:before,.box:after,.doc-meta:before,.doc-meta:after,.hero-blueprint{display:none!important}.box,.doc-meta,.permit{box-shadow:none!important}.wrap,.measure{max-width:none;padding-inline:0}.section,.section--flush,.section--open{padding-block:12pt}h1{font-size:20pt}h2,.prose h2{margin-top:16pt;font-size:14pt}.section-head p,.hero__lead{font-size:11pt}.doc-meta__stat dd,.stage__num{font-size:15pt}.price-total{font-size:11.5pt}.dtable{font-size:9.5pt}.dtable th,.dtable td{padding:5pt 7pt}.dtable tr,.stage__row,.incl,.permit{break-inside:avoid}h1,h2,h3{break-after:avoid}.sources__list a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:8pt}}.prose h2{font-size:var(--t-h2);margin-top:var(--s-6);font-weight:900}.prose>h2:first-child{margin-top:0}.prose h2+p,.prose h2+ul,.prose h2+.dtable-scroll{margin-top:var(--s-3)}.prose p+.dtable-scroll,.prose ul+.dtable-scroll{margin-top:18px}.prose .dtable-scroll+p,.prose .dtable-scroll+h2{margin-top:22px}.prose p a,.prose li a,.price-note a,.disclaimer a,.hero__lead a,.kp-form__hint a,.honest p a,.doclist span a,.stage__body p a,.section-head p a{color:var(--accent);text-underline-offset:2px;transition:text-decoration-color .16s var(--ease);-webkit-text-decoration:underline #1f5c8b66;text-decoration:underline #1f5c8b66}.prose p a:hover,.prose li a:hover,.price-note a:hover,.disclaimer a:hover,.hero__lead a:hover,.kp-form__hint a:hover,.honest p a:hover,.doclist span a:hover,.stage__body p a:hover,.section-head p a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.honest{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);margin:24px 0 8px;padding:18px 22px}.honest__title{color:var(--accent);font-weight:800;font-size:var(--t-body)}.honest p+p{margin-top:12px}.honest p:not(.honest__title){font-size:var(--t-base);color:var(--ink)}.ph{font-size:var(--t-small);color:var(--muted);margin-top:4px;display:block}.dtable td a{color:var(--accent)}.permits{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}.permit{padding:24px 26px 22px}.permit__num{font-size:var(--t-label);letter-spacing:.06em;color:var(--accent);font-variant-numeric:tabular-nums;border:1px solid var(--line-strong);padding:2px 8px;font-weight:800;display:inline-block}.permit__name{font-size:var(--t-lead);letter-spacing:-.018em;margin-top:14px;font-weight:900}.permit__dl{font-size:var(--t-base);border-top:1px solid var(--line);grid-template-columns:minmax(0,8.5em) minmax(0,1fr);gap:0;margin:18px 0 0;display:grid}.permit__dl dt{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:10px 12px 10px 0;font-weight:800;line-height:1.4}.permit__dl dd{border-bottom:1px solid var(--line);overflow-wrap:break-word;margin:0;padding:10px 0}.permit__dl a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}@media (max-width:420px){.permit__dl{grid-template-columns:1fr}.permit__dl dt{border-bottom:0;padding-bottom:2px}.permit__dl dd{padding-top:0}}.measure{max-width:860px}.prose.measure{max-width:calc(68ch + var(--pad) * 2)}.page-contact{margin-top:var(--s-4);font-size:var(--t-body)}.page-contact a{color:var(--accent);font-weight:700}p.lede-note,.lede-note{font-size:var(--t-small);color:var(--muted);line-height:1.65}.hero-rates{margin-top:var(--s-4);border-top:2px solid var(--ink)}.hero-rates__eyebrow{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 0 2px;font-weight:800;display:block}.hero-rates__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.hero-rates__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:14px;padding:11px 0 12px;display:grid}.hero-rates__cls{font-size:var(--t-base);letter-spacing:-.01em;font-weight:800}.hero-rates__rate{font-size:var(--t-lead);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:900}.hero-rates__rate i{font-style:normal;font-size:var(--t-small);color:var(--muted);font-weight:700}.hero-rates__models{font-size:var(--t-label);letter-spacing:.04em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:2px;overflow:hidden}.hero-rates__shift{text-align:right;white-space:nowrap;font-size:var(--t-small);color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2;margin-top:2px}.hero-rates__more{font-size:var(--t-small);color:var(--accent);text-underline-offset:3px;margin-top:12px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.hero-rates__more:hover{text-decoration-thickness:2px}@media (min-width:760px){.hero-rates__list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}.hero-rates__row{border-bottom:0;border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:12px 20px 14px 0}.hero-rates__row:last-child{border-right:0}.hero-rates__row+.hero-rates__row{padding-left:20px}.hero-rates__rate,.hero-rates__shift,.hero-rates__models{text-align:left;grid-column:1}.hero-rates__rate{font-size:var(--t-figure);margin-top:6px;line-height:1.05}}.rate-line{margin:var(--s-3) 0 var(--s-4);border-top:1px solid var(--line);font-size:var(--t-base);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding-top:12px;display:flex}.rate-line__label{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex:1 0 100%;font-weight:800}.rate-line__item{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.rate-line__cls{color:var(--muted)}.rate-line__val{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:900}.rate-line__more{font-size:var(--t-small);color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.rate-line__more:hover{text-decoration-thickness:2px}.doc-toc__note{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted);max-width:78ch;margin:16px 0 0;padding-top:14px;line-height:1.65}.doc-toc__note a{color:var(--accent)}@media screen and (max-width:640px){.hero-sheet{flex-direction:column;display:flex}.hero__row{display:contents}.hero__main{flex:none;order:1}.hero-exhibit{order:2;margin-top:26px}.doc-meta{flex:none;order:3;max-width:none;margin-top:26px}.hero-sheet{padding-block:18px 20px}.hero__main>.eyebrow{letter-spacing:.08em;line-height:1.3}.hero__lead{font-size:var(--t-body);line-height:1.5}.hero-blueprint{margin:10px 0 12px;padding:6px 9px}.hero-rates{margin-top:12px}.hero-rates__eyebrow{padding:5px 0 2px}.hero-rates__row{padding:8px 0 9px}.hero-rates__more{margin-top:10px}.section-head p{font-size:var(--t-body);line-height:1.5}}@media screen and (max-width:360px){.hero-blueprint{margin:8px 0 10px}.hero__lead{line-height:1.45}.hero-rates{margin-top:10px}.hero-rates__row{padding:7px 0 8px}}@media screen and (max-width:620px){.dtable--stack,.dtable--stack tbody,.dtable--stack tr,.dtable--stack tbody th,.dtable--stack tbody td{width:auto;display:block}.dtable--stack thead{border:0;width:1px;height:1px;padding:0;position:absolute;top:auto;left:-9999px;overflow:hidden}.dtable--stack caption{display:block}.dtable--stack tbody tr{border-bottom:2px solid var(--line-strong)}.dtable--stack tbody tr:last-child{border-bottom:0}.dtable--stack tbody tr:nth-child(2n) td,.dtable--stack tbody tr:nth-child(2n) th{background:0 0}.dtable--stack tbody tr th[scope=row]{border-right:0;border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--t-lead);letter-spacing:-.018em;padding:12px 14px;font-weight:900;line-height:1.2}.dtable--stack tbody td{border-bottom:1px solid var(--line);padding:9px 14px 10px}.dtable--stack tbody tr td:last-child{border-bottom:0;padding-bottom:14px}.dtable--stack tbody td:before{content:attr(data-label);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-weight:800;line-height:1.3;display:block}.dtable--stack tbody td.dtable__num{white-space:normal;text-align:right;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dtable--stack tbody td.dtable__num:before{text-align:left;flex:0 auto;margin-bottom:0}.dtable-scroll:has(.dtable--stack){overflow-x:visible}.dtable:not(:has(thead)){display:block}.dtable:not(:has(thead))>tbody{display:block}.dtable:not(:has(thead))>caption{display:block}.dtable:not(:has(thead))>tbody>tr{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 14px;display:flex}.dtable:not(:has(thead))>tbody>tr:last-child{border-bottom:1px solid var(--line-strong)}:is(.dtable:not(:has(thead))>tbody>tr:last-child>th,.dtable:not(:has(thead))>tbody>tr:last-child>td){border-bottom:0}.dtable:not(:has(thead))>tbody>tr:nth-child(2n){background:var(--surface-2)}.dtable:not(:has(thead))>tbody>tr:hover{background:var(--surface-hover)}.dtable:not(:has(thead))>tbody>tr>th[scope=row]{background:0 0;border:0;flex:0 auto;width:auto;min-width:0;padding:0;display:block}.dtable:not(:has(thead))>tbody>tr>td{background:0 0;border:0;flex:0 auto;width:auto;min-width:0;padding:0;display:block}.dtable:not(:has(thead))>tbody>tr>th[scope=row]{font-size:var(--t-base);color:var(--ink);font-weight:800}.dtable:not(:has(thead))>tbody>tr>td{text-align:left}.dtable-scroll:has(.dtable:not(:has(thead))){overflow-x:visible}.dtable td{overflow-wrap:anywhere}.dtable th,.dtable td{padding-inline:14px}.dtable th{overflow-wrap:break-word}.dtable__num{white-space:normal}}
