@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night-950: #08111d;--night-900: #0c1a2b;--night-800: #132740;--night-700: #1d3656;--night-600: #2b4a70;--ink: #0c1a2b;--ink-2: #3a4d63;--muted: #52657b;--snow-0: #fbfcfd;--snow-50: #f3f6f9;--snow-100: #e6ecf2;--snow-200: #d3dce6;--line: #d3dce6;--line-strong: #7d8ea3;--mist: #b7c4d4;--mist-2: #d3dce7;--ice-100: #e7f2fa;--ice-200: #cfe5f5;--ice-300: #b9d6ec;--ice-500: #5f9fcb;--amber: #ffb21e;--amber-hover: #ffc54d;--amber-press: #f2a100;--link: #0f4c8a;--error: #b42318;--error-bg: #fcedec;--error-line: #f1b5af;--error-on-dark: #ff9b8f;--bg: var(--snow-50);--surface: var(--snow-0);--surface-alt: var(--ice-100);--text: var(--ink);--text-2: var(--ink-2);--focus-ring: var(--night-900);--font-display: "Archivo Variable", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-text: "Public Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--display-stretch: 80%;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-md: 1.1875rem;--fs-lg: clamp(1.3125rem, 1.16rem + .6vw, 1.5rem);--fs-xl: clamp(1.75rem, 1.36rem + 1.7vw, 2.625rem);--fs-section: clamp(2rem, 1.3rem + 2.4vw, 3.4rem);--fs-2xl: clamp(2.25rem, 1.5rem + 3.3vw, 3.875rem);--fs-hero: clamp(2.75rem, 1.45rem + 5.6vw, 6rem);--lh-tight: 1.02;--lh-snug: 1.16;--lh-body: 1.6;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5rem;--section-y: clamp(3.5rem, 2.4rem + 4.4vw, 6.5rem);--gutter: 16px;--wrap: 1200px;--wrap-narrow: 760px;--measure: 68ch;--radius: 10px;--radius-lg: 22px;--radius-xl: 26px;--shadow-sm: 0 1px 2px rgba(12, 26, 43, .08);--shadow-md: 0 2px 4px rgba(12, 26, 43, .06), 0 14px 30px -14px rgba(12, 26, 43, .32);--shadow-lg: 0 4px 10px rgba(8, 17, 29, .14), 0 30px 60px -22px rgba(8, 17, 29, .6);--ease: cubic-bezier(.16, 1, .3, 1);--dur: .18s;--header-h: 64px}@media(min-width:768px){:root{--gutter: 24px;--header-h: 72px}}@media(min-width:1200px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased}img,picture,video{display:block;max-width:100%;height:auto}svg{display:block}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:800;line-height:var(--lh-snug);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:break-word}p,ul,ol,dl,dd,figure,blockquote{margin:0}p,li,dd{text-wrap:pretty}strong,b{font-weight:700}a{color:var(--link);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{text-decoration-thickness:.15em}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--amber);color:var(--night-900)}.on-dark{--focus-ring: var(--amber);color:var(--snow-50)}.site-header,.hero,.sticky-cta,.tile--night{--focus-ring: var(--amber)}.on-dark a:not(.btn){color:var(--snow-50);text-decoration-color:var(--amber)}.skip-link{position:absolute;left:12px;top:-120px;z-index:100;padding:10px 16px;border-radius:var(--radius);background:var(--amber);color:var(--night-900);font-weight:700;text-decoration:none}.skip-link:focus{top:12px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:calc(var(--wrap-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-y)}.section--alt{background:var(--surface-alt)}.section--white{background:var(--surface)}.section--dark{position:relative;isolation:isolate;background:var(--night-900);color:var(--snow-50)}.section--tight-top{padding-top:calc(var(--section-y) * .5)}.section-head{max-width:46rem;margin-bottom:var(--sp-7)}.section-head h2{font-size:var(--fs-section);line-height:1.02}.section-head>p{margin-top:var(--sp-4);color:var(--text-2);font-size:var(--fs-md)}.on-dark .section-head>p{color:var(--mist-2)}.section-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 56px;max-width:none;margin-bottom:var(--sp-8)}.section-head--split>div{flex:1 1 440px;min-width:0;max-width:52rem}.section-head--split>p{flex:0 1 380px;margin-top:0}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--font-display);font-stretch:100%;font-weight:700;font-size:var(--fs-xs);line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--link)}.eyebrow:before{content:"";flex:none;width:24px;height:4px;border-radius:2px;background:var(--amber)}.on-dark .eyebrow{color:var(--amber)}.lede{font-size:var(--fs-md);color:var(--text-2)}.grid-2{display:grid;gap:var(--sp-6)}@media(min-width:900px){.grid-2{grid-template-columns:1fr 1fr;gap:var(--sp-8)}}.grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7rem 1.3rem;border:2px solid transparent;border-radius:var(--radius);font-family:var(--font-display);font-stretch:88%;font-weight:760;font-size:1.0625rem;letter-spacing:.01em;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn:active{transform:translateY(1px)}.btn-amber{background:var(--amber);color:var(--night-900);box-shadow:0 1px #08111d47,0 8px 20px -10px #ffb21eb3}.btn-amber:hover{background:var(--amber-hover)}.btn-amber:active{background:var(--amber-press)}.btn-night{background:var(--night-900);color:var(--snow-50)}.btn-night:hover{background:var(--night-700)}.btn-ghost{background:transparent;color:inherit;border-color:currentColor}.btn-ghost:hover{background:#b7c4d41f}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true],.btn[aria-busy=true]{opacity:.6;cursor:progress;transform:none}.arrow-link{display:inline-flex;align-items:center;gap:.4em;font-weight:700;min-height:44px}.arrow-link svg{width:1.05em;height:1.05em;flex:none;transition:transform var(--dur) var(--ease)}.arrow-link:hover svg{transform:translate(3px)}.site-header{position:sticky;top:0;z-index:50;background:var(--night-900);color:var(--snow-50);border-bottom:1px solid rgba(183,196,212,.14)}.header-inner{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:12px;margin-right:auto;color:var(--snow-50);text-decoration:none}.brand:hover{text-decoration:none}.brand-mark{width:42px;height:42px;flex:none}.brand-name{display:flex;flex-direction:column;gap:3px;line-height:1;white-space:nowrap}.brand-top{font-family:var(--font-display);font-stretch:100%;font-weight:600;font-size:.6875rem;line-height:1;letter-spacing:.46em;text-transform:uppercase}.brand-main{font-family:var(--font-display);font-stretch:72%;font-weight:900;font-size:1.4375rem;line-height:.95;text-transform:uppercase}.on-dark a.brand{text-decoration:none}.nav-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px;border:1px solid rgba(183,196,212,.35);border-radius:var(--radius);background:transparent;color:var(--snow-50);font:inherit;font-weight:700;font-size:1rem;cursor:pointer}.nav-toggle svg{width:20px;height:20px}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-menu{display:none}@media(max-width:389px){.nav-toggle{padding:0 11px}.nav-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand-main{font-size:1.25rem}}.nav-toggle[aria-expanded=true] .icon-close{display:block}.header-cta,.site-nav{display:none}.site-nav.is-open{display:block;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--header-h));overflow-y:auto;padding:8px var(--gutter) 24px;background:var(--night-900);border-bottom:1px solid rgba(183,196,212,.18);box-shadow:var(--shadow-lg)}.site-nav ul{list-style:none;margin:0;padding:0}.site-nav a{display:flex;align-items:center;min-height:50px;padding:0 4px;border-bottom:1px solid rgba(183,196,212,.12);color:var(--snow-50);font-weight:700;font-size:1.0625rem;text-decoration:none}.site-nav a[aria-current=page]{color:var(--amber)}.site-nav .nav-cta{margin-top:20px;width:100%;border-bottom:0;justify-content:center;color:var(--night-900)}@media(min-width:640px){.header-cta{display:inline-flex;min-height:44px;padding:.55rem 1rem}.site-nav .nav-cta{display:none}}@media(min-width:1200px){.nav-toggle{display:none}.site-nav,.site-nav.is-open{display:block;position:static;max-height:none;overflow:visible;padding:0;background:none;border:0;box-shadow:none}.site-nav ul{display:flex;gap:2px}.site-nav .nav-more{display:none}.site-nav a{min-height:44px;padding:0 12px;border-bottom:0;color:var(--mist);font-size:1rem;font-weight:600}.site-nav a:hover{color:var(--snow-50)}.site-nav a[aria-current=page]{color:var(--snow-50);box-shadow:inset 0 -3px 0 var(--amber)}.header-cta{margin-left:8px}}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--night-950);color:var(--snow-50)}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:74% 50%}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08111dcc,#08111de6,#08111df5)}.hero-inner{position:relative;display:grid;gap:36px;padding-block:36px 112px}.hero-copy{max-width:40rem;container-type:inline-size}.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border:1px solid rgba(243,246,249,.18);border-radius:999px;background:#f3f6f91a;font-family:var(--font-display);font-stretch:100%;font-weight:700;font-size:var(--fs-xs);line-height:1;letter-spacing:.16em;text-transform:uppercase}.hero-kicker:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #ffb21e47}.hero h1{margin-top:22px;font-size:var(--fs-hero);font-size:clamp(2.75rem,14.4cqi,6rem);font-weight:900;font-stretch:66%;line-height:.9;letter-spacing:.002em;text-transform:uppercase}.h1-brand>span{display:block}.h1-tail{display:block;margin-top:.35em;font-size:max(.34em,1.25rem);font-weight:800;font-stretch:86%;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--amber)}.hero-lede{margin-top:20px;max-width:34rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);color:var(--mist-2)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:28px}.hero-actions .btn-amber{min-height:54px;padding-inline:1.7rem}.hero-actions .arrow-link{color:var(--snow-50)}.hero-points{display:flex;flex-wrap:wrap;gap:12px 26px;margin:30px 0 0;padding:0;list-style:none;color:var(--mist-2);font-size:var(--fs-sm);font-weight:500}.hero-points li{display:flex;align-items:center;gap:9px}.hero-points svg{flex:none;width:20px;height:20px;color:var(--amber)}.hero-card{max-width:40rem}.hero-drift{position:absolute;left:0;bottom:-2px;width:100%;height:calc(clamp(48px,6.6vw,96px) + 2px);fill:var(--bg)}@media(min-width:1024px){.hero-media img{object-position:68% 58%}.hero-media:after{background:linear-gradient(95deg,#08111df5,#08111ddb 36%,#08111d80,#08111d9e)}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,29rem);gap:56px;align-items:center;padding-block:64px 148px}.hero-card{max-width:none}.hero-actions .btn-amber{display:none}}.notice-card{position:relative;padding:24px 20px 22px;border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:0 4px 10px #08111d33,0 40px 70px -26px #08111dcc;--focus-ring: var(--night-900)}.notice-card a:not(.btn){color:var(--link);text-decoration-color:currentColor}@media(min-width:640px){.notice-card{padding:30px 30px 26px}}.lead-form{display:grid;gap:18px}.form-head h2,.form-head h3{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.1}.form-head p{margin-top:6px;color:var(--text-2);font-size:var(--fs-sm)}.form-grid{display:grid;gap:14px 16px;grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--two .field--wide{grid-column:1 / -1}}.field{display:grid;gap:6px;align-content:start;min-width:0}.field-label,.field legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0;font-weight:700;font-size:.98rem;line-height:1.3;color:var(--ink)}.req{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hint{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--snow-0);color:var(--ink);font:inherit;font-size:1.0625rem;line-height:1.35}.field select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='%230c1a2b' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px}.field textarea{min-height:96px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--night-900)}.field [aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.field-error{color:var(--error);font-size:var(--fs-sm);font-weight:700;line-height:1.35}fieldset.field{margin:0;padding:0;border:0;min-width:0}.pill-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pill{position:relative;display:block}.pill input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pill span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--snow-0);color:var(--ink);font-weight:700;font-size:.98rem;line-height:1.2;text-align:center;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.pill input:hover+span{border-color:var(--night-900)}.pill input:checked+span{background:var(--night-900);border-color:var(--night-900);color:var(--snow-50)}.pill input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.pill input[aria-invalid=true]+span{border-color:var(--error)}.form-status{padding:12px 14px;border:1px solid var(--error-line);border-radius:var(--radius);background:var(--error-bg);color:var(--error);font-weight:700;line-height:1.4}.form-status:empty{display:none}.form-submit{display:grid;gap:10px}.form-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.form-more summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:4px 0;list-style:none;cursor:pointer;color:var(--link);font-weight:700;line-height:1.3}.form-more summary::-webkit-details-marker{display:none}.form-more summary:before{content:"";flex:none;width:20px;height:20px;border:1.5px solid currentColor;border-radius:4px;background:linear-gradient(currentColor,currentColor) center / 10px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 10px no-repeat}.form-more[open] summary:before{background:linear-gradient(currentColor,currentColor) center / 10px 2px no-repeat}.form-more-opt{color:var(--muted);font-weight:400}.form-more>.form-grid{padding:8px 0 18px}.form-note{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.bento{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.tile{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.tile-media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:var(--focus, 50% 50%)}.tile-body{display:flex;flex-direction:column;gap:12px;flex:1;padding:22px 24px 26px}.tile-tag{align-self:flex-start;padding:7px 12px;border-radius:999px;background:var(--ice-100);color:var(--link);font-family:var(--font-display);font-stretch:100%;font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.14em;text-transform:uppercase}.tile h3{font-size:1.5rem;line-height:1.08}.tile h3 a{color:inherit;text-decoration:none}.tile h3 a:after{content:"";position:absolute;inset:0;z-index:1}.tile h3 a:focus-visible{outline:none}.tile:has(h3 a:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.tile--night:has(h3 a:focus-visible),.tile--feature:has(h3 a:focus-visible){outline-color:var(--night-900)}.tile-media picture{display:contents}.tile p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.tile-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-weight:700;color:var(--link)}.tile-more svg{width:1.05em;height:1.05em;transition:transform var(--dur) var(--ease)}.tile:hover .tile-more svg{transform:translate(3px)}.tile--night{background:var(--night-800);border-color:var(--night-800);color:var(--snow-50)}.tile--night p{color:var(--mist-2)}.tile--night .tile-tag{background:#f3f6f929;color:var(--snow-50)}.tile--feature .tile-tag{background:#08111db8;color:var(--snow-50)}.tile--night .tile-more,.tile--feature .tile-more{color:var(--amber)}.tile--snow{background:var(--surface-alt);border-color:var(--ice-300)}.tile--feature{min-height:640px;justify-content:flex-end;border-color:var(--night-900);background:var(--night-900);color:var(--snow-50)}.tile--feature .tile-media{position:absolute;inset:0;z-index:0}.tile--feature .tile-media img{height:100%;aspect-ratio:auto}.tile--feature:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#08111d00 14%,#08111db3 40%,#08111de6 60%,#08111df5)}.tile--feature .tile-body{flex:none;z-index:2;padding:clamp(24px,3vw,36px)}.tile--feature h3{font-size:clamp(1.8rem,1.3rem + 1.4vw,2.4rem);line-height:1.04}.tile--feature p{max-width:46ch;color:var(--snow-100);font-size:var(--fs-base)}@media(min-width:720px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tile--feature{grid-column:1 / -1;min-height:540px}}@media(min-width:1024px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}.tile--feature{grid-column:1 / 3;grid-row:1 / 3;min-height:560px}}.steps{counter-reset:step;display:grid;gap:20px;list-style:none;margin:0;padding:0}.step{position:relative;padding:30px 28px;border:1px solid var(--ice-200);border-radius:var(--radius-lg);background:var(--surface)}.step:before{counter-increment:step;content:counter(step);display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:18px;border-radius:50%;background:var(--night-900);color:var(--amber);font-family:var(--font-display);font-stretch:80%;font-weight:900;font-size:1.625rem;line-height:1;font-variant-numeric:tabular-nums}.step-icon{position:absolute;top:30px;right:28px;width:38px;height:38px;color:var(--ice-500);stroke-width:1.6}.step h3{font-size:1.625rem;line-height:1.05}.step p{margin-top:12px;color:var(--text-2)}@media(min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.arrange{display:flex;flex-wrap:wrap;align-items:center;gap:26px 52px;margin-top:24px;padding:30px clamp(24px,4vw,46px);border-radius:var(--radius-xl);background:var(--night-900);color:var(--snow-50);--focus-ring: var(--amber)}.arrange-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0;padding:0;list-style:none}.flow-pill{display:flex;align-items:center;gap:9px;padding:11px 20px;border:1.5px solid rgba(183,196,212,.55);border-radius:999px;font-weight:700;font-size:var(--fs-sm);line-height:1.2}.flow-pill--brand{padding:7px 20px 7px 8px;border-color:var(--snow-50);background:var(--snow-50);color:var(--night-900)}.flow-pill--operator{border-color:var(--amber);background:var(--amber);color:var(--night-900)}.flow-mark{flex:none;width:30px;height:30px}.flow-arrow{display:flex;color:var(--mist)}.flow-arrow svg{width:22px;height:22px}.arrange>p{flex:1 1 380px;color:var(--mist-2);font-size:var(--fs-md);line-height:1.55}.arrange strong{color:var(--snow-50)}.arrange a{color:var(--amber);font-weight:600}.compare{display:grid;gap:20px}.compare-panel{display:flex;flex-direction:column;gap:18px;padding:clamp(26px,3vw,38px);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--snow-50)}.compare-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.compare-panel h3{font-size:clamp(1.75rem,1.5rem + .8vw,2rem);line-height:1.02}.compare-tag{flex:none;padding:7px 12px;border-radius:999px;background:var(--ice-200);color:#0b3a6b;font-family:var(--font-display);font-stretch:100%;font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.compare-panel>p{color:var(--text-2);font-size:var(--fs-md)}.compare-panel .tick-list{margin-top:4px}.compare-panel .arrow-link{margin-top:auto;padding-top:8px}.compare-panel--feature{border-color:var(--night-900);background:var(--night-900);color:var(--snow-50);--focus-ring: var(--amber)}.compare-panel--feature>p{color:var(--mist-2)}.compare-panel--feature .compare-tag{background:var(--amber);color:var(--night-900)}.compare-panel--feature .arrow-link{color:var(--amber)}.tick-list{display:grid;gap:14px;margin:16px 0 0;padding:0;list-style:none}.tick-list li{position:relative;padding-left:34px}.tick-list li:before{content:"";position:absolute;left:0;top:.2em;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f4c8a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 22px 22px no-repeat}.on-dark .tick-list li:before,.compare-panel--feature .tick-list li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffb21e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.compare-panel--feature .tick-list{color:var(--snow-100)}@media(min-width:820px){.compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.callout{padding:22px 24px;border-radius:var(--radius-lg);background:var(--ice-100);color:var(--ink)}.callout:before{content:"";display:block;width:48px;height:48px;margin-bottom:14px;border-radius:14px;background:var(--amber) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c1a2b' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E") center / 26px 26px no-repeat}.callout-title{display:block;margin-bottom:6px;font-family:var(--font-display);font-stretch:86%;font-weight:800;font-size:1.375rem;line-height:1.1}.callout p+p{margin-top:8px}.callout ul,.callout ol{margin-top:6px;padding-left:1.3em}.callout li+li{margin-top:.45em}.callout ul+p,.callout ol+p{margin-top:10px}.callout a{color:var(--link)}@media(min-width:640px){.callout{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:20px;padding:26px 30px}.callout:before{grid-column:1;grid-row:1 / span 20;margin:0}.callout>*{grid-column:2}}.factors{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.factor{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.factor-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:var(--ice-200);color:var(--night-900)}.factor-icon svg{width:26px;height:26px}.factor h3{margin-top:4px;font-size:1.4375rem;line-height:1.1}.factor p{color:var(--text-2)}@media(min-width:720px){.factors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.factors{grid-template-columns:repeat(3,minmax(0,1fr))}}.city-intro{display:grid;gap:32px;margin-bottom:var(--sp-8)}.city-photo{position:relative;min-height:240px;border-radius:var(--radius-xl);overflow:hidden}.city-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 55%}.city-grid{display:grid;gap:24px}@media(min-width:900px){.city-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:stretch}}@media(min-width:1024px){.city-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start}}.stake{padding:clamp(24px,3vw,34px);border-radius:var(--radius-xl);background:var(--night-800);color:var(--snow-50)}.stake-title{margin-bottom:22px;font-size:1.5rem;line-height:1.1;color:var(--snow-50)}.stake-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.stake-list li{padding:18px 0;border-top:1px solid rgba(183,196,212,.2)}.stake-list li:last-child{padding-bottom:0}.stake-row{display:flex;align-items:baseline;gap:12px}.stake-depth{font-family:var(--font-display);font-stretch:76%;font-weight:900;font-size:2.125rem;line-height:1;white-space:nowrap;color:var(--amber);font-variant-numeric:tabular-nums}.stake-class{font-family:var(--font-display);font-stretch:100%;font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.stake-bar{display:block;height:8px;margin:10px 0;border-radius:4px;background:#b7c4d42e}.stake-bar>span{display:block;width:calc(var(--v) * 100%);height:100%;border-radius:4px;background:var(--amber)}.stake-text{color:var(--mist-2);font-size:var(--fs-sm);line-height:1.5}.stake-text strong{color:var(--snow-50)}.stake figcaption{margin-top:22px;font-size:.84rem;line-height:1.5;color:var(--mist)}.rules-title{margin-bottom:18px;font-size:1.5rem;line-height:1.1;color:var(--snow-50)}.rules{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));list-style:none;margin:0;padding:0}.rules li{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid rgba(183,196,212,.2);border-radius:var(--radius-lg);background:#f3f6f90f}.rules-icon{width:30px;height:30px;color:var(--amber);stroke-width:1.8}.rules h4{margin-top:2px;font-size:1.25rem;line-height:1.15;color:var(--snow-50)}.rules p{color:var(--mist-2);font-size:var(--fs-sm);line-height:1.55}.band-link{margin-top:var(--sp-5)}.snowchart{padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--snow-50)}.snowchart-title{margin-bottom:26px;font-family:var(--font-display);font-stretch:86%;font-weight:800;font-size:1.375rem;line-height:1.1;color:var(--ink)}.snowbars{display:grid;grid-auto-flow:column;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto;font-variant-numeric:tabular-nums}.snowbar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:clamp(220px,40vw,300px);padding-inline:clamp(4px,1.2vw,14px);border-bottom:2px solid var(--ink)}.snowbar-val{font-family:var(--font-display);font-stretch:82%;font-weight:800;font-size:clamp(1.0625rem,.8rem + 1vw,1.6rem);line-height:1;color:var(--ink)}.snowbar-fill{display:block;width:100%;max-width:120px;height:calc(var(--v) * (100% - 2.75rem));min-height:6px;border-radius:10px 10px 0 0;background:var(--night-700)}.snowbar-fill--peak{background:var(--amber)}.snowlabel{padding:12px clamp(2px,.6vw,8px) 0;text-align:center}.snowlabel-month{display:block;font-family:var(--font-display);font-stretch:100%;font-weight:700;font-size:.875rem;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.snowlabel-days{display:block;margin-top:4px;font-size:.84rem;line-height:1.3;color:var(--muted)}.snowchart figcaption{margin-top:22px;font-size:var(--fs-sm);color:var(--muted)}@media(max-width:479px){.snowlabel-days{font-size:.75rem}}.facts{display:grid;gap:20px;margin:var(--sp-6) 0 0}.fact{container-type:inline-size;display:flex;flex-direction:column;gap:8px;padding:28px;border-radius:var(--radius-lg);background:var(--night-900);color:var(--snow-50)}.fact dt{font-family:var(--font-display);font-stretch:76%;font-weight:900;font-size:clamp(1.75rem,17cqi,3.4rem);line-height:1;white-space:nowrap;color:var(--amber);font-variant-numeric:tabular-nums}.fact dd{color:var(--mist-2);font-size:var(--fs-sm);line-height:1.5}@media(min-width:760px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.snow-note{margin-top:var(--sp-6);max-width:48rem;color:var(--text-2)}.callout-row{margin-top:var(--sp-5)}.areas-grid{display:grid;gap:32px}.areas-photo{position:relative;min-height:280px;border-radius:var(--radius-xl);overflow:hidden}.areas-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.chips li{padding:8px 14px;border:1px solid var(--ice-300);border-radius:999px;background:var(--surface);font-size:.9rem;font-weight:600;line-height:1.3}.areas-title{font-size:var(--fs-section);line-height:1.02}.areas-lede{margin-top:var(--sp-4)}.areas-more{margin-top:var(--sp-5);color:var(--text-2)}.areas-grid .arrow-link{margin-top:var(--sp-3)}@media(min-width:1024px){.areas-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:stretch}.areas-photo{min-height:420px}}.faq-title{font-size:var(--fs-section);line-height:1.02}.faq-layout{display:grid;gap:36px}.faq-side>p:not(.eyebrow){margin:20px 0 26px;color:var(--text-2);font-size:var(--fs-md)}@media(min-width:960px){.faq-layout{grid-template-columns:minmax(17rem,26rem) minmax(0,1fr);gap:72px;align-items:start}.faq-side{position:sticky;top:calc(var(--header-h) + 32px)}}.faq{border-bottom:1px solid var(--line)}.faq-item{border-top:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:16px 0;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-size:1.1875rem;font-stretch:88%;font-weight:760;line-height:1.3}.faq-icon{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:var(--ice-100);transition:background-color var(--dur) var(--ease)}.faq-item summary:hover .faq-icon{background:var(--ice-200)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2.4px;margin:-1.2px 0 0 -7px;border-radius:1px;background:var(--night-900);transition:transform var(--dur) var(--ease)}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-a{max-width:var(--measure);padding:0 56px 26px 0;color:var(--text-2)}.request-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.request:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(95deg,#08111dfa,#08111df2 42%,#08111d9e)}.request-grid{display:grid;gap:32px}.request-copy h2{font-size:clamp(2.25rem,1.3rem + 3.2vw,3.75rem);font-weight:900;font-stretch:70%;line-height:.95;text-transform:uppercase}.request-copy>p:not(.eyebrow){margin-top:20px;color:var(--mist-2);font-size:var(--fs-md)}.request-copy .tick-list{margin-top:24px;color:var(--snow-100)}@media(max-width:1023px){.request-copy .request-points--desktop{display:none}}.page-header+.request{padding-top:clamp(2rem,1.4rem + 2.4vw,3.5rem);border-top:1px solid rgba(183,196,212,.14)}@media(min-width:1024px){.request-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.request-copy{position:sticky;top:calc(var(--header-h) + 32px)}}.page-header{position:relative;isolation:isolate;background:var(--night-900);color:var(--snow-50);padding-block:10px 44px}.page-header-grid{display:grid;gap:28px;margin-top:10px}.page-header h1{font-size:var(--fs-2xl);line-height:1.02}.page-header .lede{margin-top:16px;max-width:40rem;color:var(--mist-2)}.page-header .lede+.lede{margin-top:12px}.page-header-actions{margin-top:24px}.page-header-photo img{width:100%;border-radius:var(--radius-xl);aspect-ratio:3 / 2;object-fit:cover}@media(min-width:960px){.page-header{padding-block:14px 64px}.page-header-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;margin-top:18px}}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;list-style:none;margin:0;padding:0;font-size:var(--fs-sm);color:var(--mist)}.breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--night-600)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--mist);text-decoration:none}.on-dark .breadcrumbs a{color:var(--mist);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;text-decoration-color:var(--amber)}.breadcrumbs [aria-current=page]{color:var(--snow-50)}.article{display:grid;gap:40px}.article-aside{display:none}@media(min-width:1024px){.article{grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}.article--no-aside{grid-template-columns:minmax(0,1fr)}.article-aside{display:block;position:sticky;top:calc(var(--header-h) + 28px)}}.aside-card{padding:24px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.aside-card .aside-title{font-family:var(--font-display);font-stretch:84%;font-weight:800;font-size:1.375rem;line-height:1.15}.aside-card .tick-list{margin:14px 0 18px;font-size:var(--fs-sm);color:var(--text-2)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;font-size:var(--fs-xl);line-height:1.1}.prose h3{margin-top:1.7em;font-size:var(--fs-lg)}.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--night-600)}.prose figure{margin-block:2em}.prose blockquote{padding:4px 0 4px 18px;border-left:4px solid var(--amber);color:var(--ink)}.prose .callout,.prose .table-wrap{margin-block:1.6em}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.prose table,.data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:1rem}.prose th,.prose td,.data-table th,.data-table td{padding:10px 12px 10px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.prose thead th,.data-table thead th{font-family:var(--font-display);font-stretch:88%;font-weight:800;border-bottom:2px solid var(--night-900)}.source-note{font-size:var(--fs-sm);color:var(--muted)}.prose .link-list{padding-left:0;list-style:none;border-top:1px solid var(--line)}.prose .link-list li+li{margin-top:0}.link-list li{border-bottom:1px solid var(--line)}.link-list a{display:flex;align-items:center;min-height:44px;padding-block:6px;font-weight:700}.photo-figure img{width:100%;height:auto;border-radius:var(--radius-lg)}.photo-figure figcaption{margin-top:10px;font-size:var(--fs-sm);color:var(--muted)}.cta-band{position:relative;isolation:isolate;padding-block:48px;background:var(--night-900);color:var(--snow-50)}.cta-band-inner{display:grid;gap:20px;align-items:center}.cta-band h2{font-size:clamp(1.5rem,1.25rem + 1.1vw,2.125rem)}.cta-band p{margin-top:8px;color:var(--mist-2)}@media(min-width:860px){.cta-band-inner{grid-template-columns:minmax(0,1fr) auto;gap:40px}}.site-footer{padding-block:56px 28px;background:var(--night-950);color:var(--mist)}.footer-grid{display:grid;gap:32px}.site-footer .brand-mark{width:52px;height:52px}.site-footer .brand-top{font-size:.75rem}.site-footer .brand-main{font-size:1.75rem}.footer-brand p{margin-top:14px;max-width:26rem;font-size:var(--fs-sm);line-height:1.55}.footer-h{margin-bottom:8px;font-family:var(--font-display);font-stretch:86%;font-weight:800;font-size:.9375rem;letter-spacing:.08em;text-transform:uppercase;color:var(--snow-50)}.site-footer ul{display:grid;gap:2px;list-style:none;margin:0;padding:0}.site-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--mist);text-decoration:none}.site-footer a:hover{color:var(--snow-50);text-decoration:underline;text-decoration-color:var(--amber)}.site-footer nav ul{gap:4px}.site-footer nav a{padding-block:3px;line-height:1.3}.footer-meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(183,196,212,.14);font-size:var(--fs-sm)}@media(min-width:760px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}.footer-brand{grid-column:1 / -1}}@media(min-width:1024px){.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px}.footer-brand{grid-column:auto}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#08111df7;border-top:1px solid rgba(183,196,212,.16);transform:translateY(0);transition:transform .22s var(--ease),visibility 0s linear 0s}.sticky-cta.is-hidden{transform:translateY(110%);visibility:hidden;transition:transform .16s ease-in,visibility 0s linear .16s}@media(max-width:767px){.has-sticky .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}html:has(body.has-sticky){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media(min-width:768px){.sticky-cta{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tile-ruler{width:100%;max-width:300px;height:auto;margin-top:auto;padding-top:8px}.tile-ruler+.tile-more{margin-top:4px}.tile:not(.tile--night):not(.tile--feature),.compare-panel:not(.compare-panel--feature),.aside-card,.chips li,.photo-figure figcaption{color:var(--ink)}.on-dark .photo-figure figcaption{color:var(--mist)}.on-dark .lede{color:var(--mist-2)}.prose .faq{margin-top:.8em}.prose .faq-q{margin:0;font-size:1.1875rem;line-height:1.3}.prose .faq-a p{margin:0}.prose .faq-icon{margin-top:0}.prose .chips{padding-left:0}.prose .chips li+li{margin-top:0}.prose .tick-list{padding-left:0}.prose .tick-list li+li{margin-top:0}.prose .facts{margin-block:1.6em}.prose .fact dd{margin:0}.prose .snowchart{margin-block:1.6em}.nobr{white-space:nowrap}
