@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2042050246a708c9-s.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0fdd058fab82a774-s.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_54b624{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_54b624{--font-display-src:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-ui-src:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--font-display:var(--font-display-src),system-ui,sans-serif;--font-ui:var(--font-ui-src),system-ui,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fs-hero:58px;--fs-display:28px;--fs-h2:25px;--fs-title:21px;--fs-section:17px;--fs-lg:19px;--fs-body-lg:18px;--fs-card-title:14.5px;--fs-body:15px;--fs-body-sm:13.5px;--fs-sm:13px;--fs-meta:12.5px;--fs-cap:11px;--fs-label:11px;--fs-micro:9.5px;--fs-price:17px;--fs-price-lg:24px;--lh-hero:1.02;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.5;--ls-hero:-0.03em;--ls-tight:-0.02em;--ls-label:0.05em;--ls-pin:0.14em;--ink:#16181C;--ink-soft:#1B1E22;--ink-soft-2:#22252A;--body:#3A3F47;--body-2:#4A4F57;--muted:#6B7079;--muted-2:#8A8F97;--faint:#9A9EA5;--surface:#FFFFFF;--page-bg:#F4F5F3;--present-bg:#F2EEE7;--present-glow-warm:#FFE6D6;--present-glow-cool:#E7EFE6;--surface-sand:#F4F2EC;--surface-clay:#F1F0EC;--hairline:#EFEDE7;--hairline-2:#EAE8E2;--hairline-3:#F1EFE9;--divider:#F2F0EA;--orange-from:#FF7A37;--orange-to:#F05512;--orange-text:#E2641F;--orange-soft:#FF9D6B;--orange-soft-2:#FFB68C;--orange-tint:#FFF4EE;--orange-tint-2:#FFF1E8;--orange-tint-border:#FADFCE;--green:#1F8A5B;--green-2:#2E8B5A;--green-3:#176B47;--green-hi:#4ADE80;--green-tint:#EAF6EF;--green-tint-2:#F1F9F4;--green-tint-border:#D6EBDF;--blue-verified:#2C7BE5;--star:#FFB020;--star-empty:#E3E0D8;--map-water:#C7DEE8;--map-land:#E8EBE3;--map-park:#D8E8C7;--map-road:#FFFFFF;--map-highway:#F0D9A6;--brand-gradient:linear-gradient(150deg,#FF7A37,#F05512);--brand-gradient-tr:linear-gradient(135deg,#FF7A37,#F05512);--text-strong:var(--ink);--text-heading:var(--ink-soft-2);--text-title:var(--ink-soft);--text-body:var(--body);--text-secondary:var(--muted);--text-muted:var(--muted-2);--text-faint:var(--faint);--surface-card:var(--surface);--surface-page:var(--page-bg);--surface-dark:var(--ink);--border-card:var(--hairline);--brand:var(--orange-to);--on-brand:#FFFFFF;--accent-success:var(--green);--accent-verified:var(--blue-verified);--space-1:7px;--space-2:9px;--space-3:12px;--space-4:13px;--space-5:16px;--space-6:18px;--space-7:22px;--radius-pill:999px;--radius-chip:11px;--radius-thumb:14px;--radius-card:16px;--radius-card-lg:20px;--radius-sheet:26px;--radius-phone:48px;--shadow-card:0 2px 10px rgba(20,22,26,.04);--shadow-float:0 6px 18px rgba(20,22,26,.12);--shadow-float-lg:0 6px 20px rgba(20,22,26,.22);--shadow-cta:0 8px 22px -4px rgba(240,85,18,.5);--shadow-pin:0 3px 10px rgba(20,22,26,.18);--shadow-pin-active:0 8px 20px -4px rgba(240,85,18,.6);--shadow-sheet:0 -10px 40px -8px rgba(20,22,26,.22);--shadow-modal:0 16px 40px -12px rgba(20,22,26,.3);--glass-bg:rgba(255,255,255,.92);--glass-bg-strong:rgba(255,255,255,.96);--glass-blur:blur(14px);--glass-blur-sm:blur(8px);--scrim-dim:rgba(10,11,13,.32);--footer-bg:#0F1114;--ink-a08:rgba(255,255,255,.08);--ink-a14:rgba(255,255,255,.14);--measure:720px;--toc-w:240px;--gutter:20px;--shell:1200px;--focus:0 0 0 3px rgba(240,85,18,.28);--brand-text:#B3480D}@media (min-width:681px){:root{--gutter:32px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img{max-width:100%;height:auto}a{color:var(--brand-text);text-decoration:none}a:hover{color:var(--orange-to)}:focus-visible{outline:2px solid var(--orange-to);outline-offset:2px;border-radius:4px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:focus-visible{outline:2px solid var(--orange-to);outline-offset:2px;border-radius:var(--radius-chip)}.g-shell{max-width:var(--shell);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.g-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--radius-chip);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.g-skip:focus{left:12px;top:12px;color:#fff}.g-topbar{background:var(--ink);color:#EDEBE6;font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.g-topbar .g-shell{justify-content:space-between;gap:var(--space-5);min-height:38px}.g-topbar .g-shell,.g-topbar-l{display:flex;align-items:center}.g-topbar-l{gap:var(--space-2);padding:8px 0}.g-topbar-r{display:none;align-items:center;gap:var(--space-6);color:#B9B6AE}.g-topbar-r a{color:var(--orange-soft);font-weight:var(--fw-bold)}@media (min-width:681px){.g-topbar-r{display:flex}}.g-dot{position:relative;display:inline-flex;width:7px;height:7px;flex-shrink:0}.g-dot b,.g-dot i{position:absolute;inset:0;border-radius:var(--radius-pill);background:var(--green-hi)}.g-dot i{animation:gPulse 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes gPulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.4);opacity:0}}.g-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--hairline)}.g-header .g-shell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:64px}@media (min-width:681px){.g-header .g-shell{height:72px}}.g-logo{display:flex;align-items:center;flex-shrink:0}.g-logo img{height:24px;width:auto;display:block}@media (min-width:681px){.g-logo img{height:26px}}.g-nav{display:none;align-items:center;gap:20px;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--body);white-space:nowrap}.g-nav a{color:inherit}.g-nav a:hover,.g-nav a[aria-current]{color:var(--orange-to)}@media (min-width:1140px){.g-nav{display:flex}}.g-nav a.g-navpill{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 12px;border-radius:var(--radius-pill);background:var(--orange-tint-2);border:1px solid var(--orange-tint-border);color:var(--brand-text);font-weight:var(--fw-extra);transition:background .16s}.g-nav a.g-navpill:hover,.g-nav a.g-navpill[aria-current]{background:var(--orange-tint);color:var(--brand-text)}.g-hactions,.g-navpill svg{flex-shrink:0}.g-hactions{display:flex;align-items:center;gap:var(--space-2)}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:42px;padding:0 16px;border-radius:var(--radius-chip);border:0;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);white-space:nowrap;transition:transform .14s,box-shadow .14s,background .14s}.g-btn:active{transform:scale(.975)}.g-btn--brand{background:var(--brand-gradient);box-shadow:var(--shadow-cta)}.g-btn--brand,.g-btn--brand:hover{color:var(--on-brand)}.g-btn--ghost{background:var(--surface);border:1px solid var(--hairline-2);color:var(--ink)}.g-btn--ghost:hover{color:var(--ink);border-color:var(--muted-2)}.g-btn--lg{height:54px;padding:0 22px;font-size:var(--fs-section);border-radius:var(--radius-card)}.g-btn--ondark{background:var(--ink-a08);border:1px solid var(--ink-a14);color:#fff}.g-btn--ondark:hover{color:#fff;background:var(--ink-a14)}.g-hide-xs{display:none}@media (min-width:521px){.g-hide-xs{display:inline}}.g-menu{position:relative}@media (min-width:1140px){.g-menu{display:none}}.g-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-chip);border:1px solid var(--hairline-2);background:var(--surface)}.g-menu>summary span{position:relative;display:block;width:17px;height:1.9px;background:var(--ink);border-radius:2px}.g-menu>summary span:after,.g-menu>summary span:before{content:"";position:absolute;left:0;width:17px;height:1.9px;background:var(--ink);border-radius:2px;transition:transform .18s}.g-menu>summary span:before{top:-5.5px}.g-menu>summary span:after{top:5.5px}.g-menu[open]>summary span{background:transparent}.g-menu[open]>summary span:before{transform:translateY(5.5px) rotate(45deg)}.g-menu[open]>summary span:after{transform:translateY(-5.5px) rotate(-45deg)}.g-menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:min(84vw,290px);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-float-lg);padding:var(--space-1);animation:gDrop .18s ease-out}@keyframes gDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.g-menu-panel a{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-radius:var(--radius-chip);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink)}.g-menu-panel a:hover{background:var(--surface-clay);color:var(--ink)}.g-menu-panel a.g-menu-calc{justify-content:flex-start;gap:10px;margin:3px 0;padding:12px 13px;background:var(--orange-tint-2);border:1px solid var(--orange-tint-border);color:var(--brand-text);font-weight:var(--fw-extra)}.g-menu-panel a.g-menu-calc:hover{background:var(--orange-tint);color:var(--brand-text)}.g-menu-calc svg{flex-shrink:0}.g-menu-panel hr{border:0;border-top:1px solid var(--divider);margin:var(--space-1) 10px}.g-menu-panel .g-menu-call{color:var(--brand-text);font-family:var(--font-display);font-weight:var(--fw-bold)}.g-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.g-crumb,.g-crumb a{color:var(--body)}.g-crumb a:hover{color:var(--orange-to)}.g-crumb span[aria-hidden]{color:var(--muted)}.g-eyebrow{display:block;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand-text)}.g-eyebrow,.g-h1{font-weight:var(--fw-extra)}.g-h1{font-family:var(--font-display);font-size:clamp(31px,5.6vw,52px);line-height:1.04;letter-spacing:var(--ls-hero);color:var(--ink)}.g-h1--sm{font-size:clamp(28px,4.6vw,42px);font-weight:var(--fw-bold)}.g-standfirst{margin-top:var(--space-5);max-width:640px;font-size:var(--fs-body-lg);line-height:1.55;color:var(--body)}.g-metarow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--hairline);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--body)}.g-metarow .g-sep{color:var(--muted)}.g-verified{gap:6px;color:var(--green-3)}.g-tag,.g-verified{display:inline-flex;align-items:center}.g-tag{height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--orange-tint-2);border:1px solid var(--orange-tint-border);color:var(--brand-text);font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase}.g-tag--neutral{background:var(--surface-clay);border-color:var(--hairline-2);color:var(--body)}.g-sec{padding-top:52px;padding-bottom:52px}@media (min-width:681px){.g-sec{padding-top:72px;padding-bottom:72px}}.g-sec--warm{background:var(--present-bg)}.g-sec--page{background:var(--page-bg)}.g-hairtop{border-top:1px solid var(--hairline)}.g-shellgrid{display:block}@media (min-width:1001px){.g-shellgrid{display:grid;grid-template-columns:var(--toc-w) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}}.g-toc{display:none}@media (min-width:1001px){.g-toc{display:block;position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 130px);overflow-y:auto}}.g-toc h2{font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body);margin-bottom:var(--space-4)}.g-toc ol{display:grid;grid-gap:2px;gap:2px;counter-reset:toc}.g-toc a{display:block;padding:7px 11px;border-radius:var(--radius-chip);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4;color:var(--body)}.g-toc a:hover{background:var(--surface-clay);color:var(--ink)}.g-toc a[aria-current=true]{background:var(--orange-tint);color:var(--ink);box-shadow:inset 2px 0 0 var(--orange-to)}.g-jump{display:block;margin-bottom:var(--space-7);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card)}@media (min-width:1001px){.g-jump{display:none}}.g-jump>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--ink)}.g-jump>summary .g-plus{color:var(--brand-text);font-size:19px;line-height:1;transition:transform .2s}.g-jump[open]>summary .g-plus{transform:rotate(45deg)}.g-jump ol{padding:0 var(--space-1) var(--space-1);display:grid;grid-gap:1px;gap:1px}.g-jump a{display:block;padding:11px 15px;border-radius:var(--radius-chip);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--body)}.g-jump a:hover{background:var(--surface-clay)}.g-prose{max-width:var(--measure)}.g-prose>*+*{margin-top:var(--space-6)}.g-prose h2{margin-top:52px;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(23px,3.2vw,30px);line-height:1.16;letter-spacing:var(--ls-tight);color:var(--ink);scroll-margin-top:96px}.g-prose h2:first-child{margin-top:0}.g-prose h3{margin-top:34px;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:19px;line-height:1.25;letter-spacing:var(--ls-tight);color:var(--ink-soft);scroll-margin-top:96px}.g-prose p{font-size:16.5px;line-height:1.62;color:var(--body)}.g-prose strong{color:var(--ink);font-weight:var(--fw-bold)}.g-prose a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.g-prose ol,.g-prose ul{display:grid;grid-gap:11px;gap:11px}.g-prose li{position:relative;padding-left:26px;font-size:16.5px;line-height:1.6;color:var(--body)}.g-prose ul>li:before{content:"";position:absolute;left:6px;top:11px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--orange-to)}.g-prose ol{counter-reset:g-ol}.g-prose ol>li{counter-increment:g-ol}.g-prose ol>li:before{content:counter(g-ol);position:absolute;left:0;top:1px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-extra);color:var(--brand-text)}.g-prose figcaption{margin-top:var(--space-2);font-size:var(--fs-meta);color:var(--body)}.g-callout{border-radius:var(--radius-card);padding:18px 20px;border:1px solid var(--orange-tint-border);background:var(--orange-tint-2)}.g-callout h3{margin:0 0 6px;font-family:var(--font-display);font-size:var(--fs-section);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--ink)}.g-callout p{font-size:15px;line-height:1.58;color:var(--body-2)}.g-callout--warn{border-color:var(--orange-tint-border);background:var(--orange-tint)}.g-callout-hd{display:flex;align-items:center;gap:9px;margin-bottom:7px}.g-callout-hd svg{flex-shrink:0}.g-callout-hd span{font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand-text)}.g-cite{display:block;border-left:2px solid var(--hairline-2);padding:2px 0 2px 16px}.g-cite dt{font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body)}.g-cite dd{margin:5px 0 0;font-size:var(--fs-sm);line-height:1.55;color:var(--body)}.g-cite code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--surface-clay);padding:2px 6px;border-radius:6px;color:var(--ink)}.g-cite a{font-weight:var(--fw-semibold)}.g-inlinecta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);justify-content:space-between;background:var(--page-bg);border:1px solid var(--hairline);border-radius:var(--radius-card-lg);padding:20px 22px}.g-inlinecta p{font-size:15.5px;line-height:1.5;color:var(--body);max-width:400px}.g-inlinecta strong{color:var(--ink)}.g-tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--hairline);border-radius:var(--radius-card)}.g-tbl{width:100%;border-collapse:collapse;min-width:460px;background:var(--surface)}.g-tbl caption{caption-side:top;text-align:left;padding:14px 16px 0;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--body)}.g-tbl td,.g-tbl th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--divider)}.g-tbl thead th{font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body);background:var(--page-bg);border-bottom:1px solid var(--hairline-2);white-space:nowrap}.g-tbl td{font-size:var(--fs-body-sm);color:var(--body)}.g-tbl tbody tr:last-child td{border-bottom:0}.g-dim{color:var(--muted);font-weight:var(--fw-medium)}.g-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.g-tbl .g-num{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.g-tbl th[scope=row]{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--ink)}.g-figs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-card-lg);overflow:hidden}@media (min-width:681px){.g-figs{grid-template-columns:repeat(4,1fr)}}.g-figs>div{background:var(--surface);padding:20px 18px}.g-figs dt{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body)}.g-figs dd,.g-figs dt{font-weight:var(--fw-extra)}.g-figs dd{margin:9px 0 0;font-family:var(--font-display);font-size:clamp(26px,4.4vw,34px);letter-spacing:var(--ls-hero);line-height:1;color:var(--ink)}.g-figs .g-figsub{display:block;margin-top:7px;font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--body)}.g-fee{margin-top:var(--space-6)}.g-fee-hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.g-fee-verified{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--green-3)}.g-fee-controls{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}@media (min-width:561px){.g-fee-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.g-search{position:relative;display:block}.g-search input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:48px;padding:0 40px 0 42px;border-radius:var(--radius-chip);border:1px solid var(--hairline-2);background:var(--surface-sand);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink);transition:border-color .16s,background .16s,box-shadow .16s}.g-search input::-webkit-search-cancel-button,.g-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.g-search input::placeholder{color:var(--muted);font-weight:var(--fw-medium)}.g-search input:focus{outline:2px solid var(--orange-to);outline-offset:2px;border-color:var(--orange-to);background:var(--surface);box-shadow:var(--focus)}.g-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none}.g-search input:focus+svg path{stroke:var(--orange-to)}.g-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:var(--radius-pill);background:var(--surface-clay);color:var(--body);font-size:15px;line-height:1;cursor:pointer;display:none}.g-search-clear:hover{background:var(--hairline-2);color:var(--ink)}.g-search[data-filled="1"] .g-search-clear{display:block}.g-sort{display:flex;align-items:center;gap:var(--space-1);background:var(--surface-clay);border-radius:var(--radius-chip);padding:4px}.g-sort button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;height:40px;padding:0 13px;border-radius:9px;white-space:nowrap;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--body)}.g-sort button:hover{color:var(--ink)}.g-sort button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.g-sort .g-arrow{display:inline-block;margin-left:5px;font-size:10px;vertical-align:1px}.g-fee-count,.g-prose .g-fee-count{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--body);margin-bottom:var(--space-2);line-height:1.5}.g-fee-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--body)}.g-fee-legend span{display:inline-flex;align-items:center;gap:6px}.g-swatch{width:9px;height:9px;border-radius:3px;flex-shrink:0}.g-swatch--flat{background:var(--green)}.g-swatch--bracket{background:var(--orange-to)}.g-swatch--envelope{background:var(--blue-verified)}.g-swatch--formula{background:#FFB020}.g-srcline a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--hairline)}.g-srcline a:hover{color:var(--orange-to);border-bottom-color:var(--orange-to)}.g-fee-thead{display:none}@media (min-width:681px){.g-fee-thead{display:grid;grid-template-columns:56px minmax(0,1fr) 168px 132px 34px;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:0 18px 9px;font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body)}.g-fee-thead .g-r{text-align:right}}.g-fee-list{display:grid;grid-gap:7px;gap:7px}.g-strow{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);transition:border-color .16s,box-shadow .16s;scroll-margin-top:96px}.g-strow:hover{border-color:var(--hairline-2);box-shadow:var(--shadow-card)}.g-strow[open]{border-color:var(--orange-tint-border);box-shadow:var(--shadow-card)}.g-strow[hidden]{display:none}.g-strow>summary{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;grid-template-areas:"code name chev" ". model chev" ". fee chev";grid-gap:3px var(--space-4);gap:3px var(--space-4);align-items:center;padding:14px 16px}@media (min-width:681px){.g-strow>summary{grid-template-columns:56px minmax(0,1fr) 168px 132px 34px;grid-template-areas:"code name model fee chev";gap:var(--space-4);padding:15px 18px}}.g-st-code{grid-area:code;font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-extra);letter-spacing:.02em;color:var(--brand-text)}.g-st-name{grid-area:name;font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--ink);min-width:0;overflow-wrap:anywhere}.g-st-model{grid-area:model;display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--body)}.g-st-fee{grid-area:fee;font-family:var(--font-display);font-size:var(--fs-price);font-weight:var(--fw-bold);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:681px){.g-st-fee{text-align:right}}.g-st-chev{grid-area:chev;justify-self:end;position:relative;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--surface-clay);color:var(--brand-text);font-size:0;transition:transform .2s,background .2s}.g-st-chev:after,.g-st-chev:before{content:"";position:absolute;top:50%;left:50%;width:11px;height:1.8px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}.g-st-chev:after{transform:translate(-50%,-50%) rotate(90deg)}.g-strow[open] .g-st-chev{transform:rotate(45deg);background:var(--orange-tint)}.g-strow-body{padding:0 16px 16px;border-top:1px solid var(--divider);margin-top:2px}@media (min-width:681px){.g-strow-body{padding:0 18px 18px}}.g-strow-body>*{margin-top:var(--space-4)}.g-srcline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--body)}.g-srcline code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--surface-clay);padding:3px 7px;border-radius:6px;color:var(--ink)}.g-fee-empty{display:none;text-align:center;padding:44px 24px;background:var(--page-bg);border:1px dashed var(--hairline-2);border-radius:var(--radius-card-lg)}.g-fee-empty h3{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--ink)}.g-fee-empty p{margin-top:var(--space-2);font-size:var(--fs-body-sm);color:var(--body)}.g-fee-empty button{margin-top:var(--space-5)}.g-fee[data-empty="1"] .g-fee-empty{display:block}.g-fee[data-empty="1"] .g-fee-list,.g-fee[data-empty="1"] .g-fee-thead{display:none}.g-fee-note,.g-prose .g-fee-note{margin-top:var(--space-4);font-size:var(--fs-meta);line-height:1.55;color:var(--body)}.g-cards{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr}@media (min-width:681px){.g-cards{grid-template-columns:repeat(2,1fr)}}.g-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card-lg);padding:24px;box-shadow:var(--shadow-card);transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s,border-color .18s}.g-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px -8px rgba(20,22,26,.16);border-color:var(--hairline-2)}.g-card h3{margin-top:var(--space-4);font-family:var(--font-display);font-size:20px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.22;color:var(--ink-soft)}.g-card h3 a{color:inherit}.g-card h3 a:after{content:"";position:absolute;inset:0}.g-card p{margin-top:var(--space-2);font-size:var(--fs-body-sm);line-height:1.55;color:var(--body-2)}.g-card .g-cardfoot{display:block;margin-top:auto;padding-top:var(--space-5);font-size:var(--fs-meta);font-weight:var(--fw-bold);color:var(--body)}.g-card--primary{background:var(--ink);border-color:var(--ink);position:relative;overflow:hidden}@media (min-width:681px){.g-card--primary{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:32px;gap:32px;align-items:center;padding:32px}}.g-card--primary h3{color:#fff;font-size:clamp(23px,3vw,30px);font-weight:var(--fw-extra)}.g-card--primary p{color:#B9B6AE;font-size:var(--fs-body)}.g-card--primary .g-cardfoot{color:var(--muted-2)}.g-card--primary .g-tag{background:rgba(255,157,107,.14);border-color:rgba(255,157,107,.22);color:var(--orange-soft-2)}.g-card-glow{position:absolute;top:-120px;right:-90px;width:320px;height:320px;border-radius:var(--radius-pill);pointer-events:none;background:radial-gradient(circle,rgba(240,85,18,.32),rgba(240,85,18,0) 68%)}.g-card-stat{position:relative;background:rgba(255,255,255,.05);border:1px solid var(--ink-a08);border-radius:var(--radius-card);padding:18px 20px}.g-card-stat dt{font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-2)}.g-card-stat dd{margin:8px 0 0;font-family:var(--font-display);font-size:38px;font-weight:var(--fw-extra);letter-spacing:var(--ls-hero);line-height:1;color:#fff}.g-card-stat dd small{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--orange-soft)}.g-card-stat p{margin-top:10px;font-size:var(--fs-meta);color:var(--muted-2);line-height:1.5}.g-faq{display:grid;grid-gap:10px;gap:10px;max-width:var(--measure)}.g-faq details{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:17px 19px}.g-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.g-faq summary h3{font-size:15.5px;font-weight:var(--fw-bold);color:var(--ink);line-height:1.4}.g-faq .g-plus{flex-shrink:0;color:var(--brand-text);font-size:20px;line-height:1;transition:transform .2s;margin-top:1px}.g-faq details[open] .g-plus{transform:rotate(45deg)}.g-faq details>p{margin-top:12px;font-size:14.5px;line-height:1.6;color:var(--body-2)}.g-cta{position:relative;background:var(--ink);overflow:hidden;padding-top:64px;padding-bottom:64px}.g-cta-glow{position:absolute;top:-170px;left:50%;transform:translateX(-50%);width:860px;height:420px;pointer-events:none;background:radial-gradient(circle,rgba(240,85,18,.26),rgba(240,85,18,0) 65%)}.g-cta-in{position:relative;max-width:700px;margin:0 auto;text-align:center}.g-cta h2{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:clamp(27px,4vw,42px);line-height:1.06;letter-spacing:var(--ls-hero);color:#fff}.g-cta p{margin-top:var(--space-5);font-size:var(--fs-section);line-height:1.55;color:#B9B6AE}.g-cta-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.g-footer{background:var(--footer-bg);padding-top:48px;padding-bottom:28px}.g-footer-grid{display:grid;grid-gap:32px 24px;gap:32px 24px;grid-template-columns:1fr}@media (min-width:681px){.g-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1001px){.g-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.g-footer img{height:22px;width:auto;display:block}.g-footer h2{font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-2)}.g-footer ul{margin-top:var(--space-4);display:grid;grid-gap:9px;gap:9px;font-size:var(--fs-body-sm)}.g-footer a{color:#B9B6AE}.g-footer a:hover{color:#fff}.g-footer p{margin-top:var(--space-5);max-width:340px;font-size:var(--fs-body-sm);line-height:1.6;color:var(--muted-2)}.g-footer address{margin-top:var(--space-6);font-style:normal;display:grid;grid-gap:7px;gap:7px;font-size:var(--fs-body-sm);color:#B9B6AE}.g-footer address a:first-child{color:var(--orange-soft);font-weight:var(--fw-bold);font-size:var(--fs-section)}.g-footer-btm{margin-top:34px;padding-top:20px;border-top:1px solid var(--ink-a08);display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;font-size:var(--fs-meta);color:var(--muted-2)}.g-footer-btm nav{display:flex;flex-wrap:wrap;gap:20px}.g-footer-btm a{color:var(--muted-2)}.g-vt{gap:4px;background:var(--surface-clay);border-radius:var(--radius-chip);padding:4px}.g-vt,.g-vt button{display:inline-flex;align-items:center}.g-vt button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;gap:8px;height:42px;padding:0 16px;border-radius:9px;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--body);transition:color .16s}.g-vt button:hover{color:var(--ink)}.g-vt button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.g-vt button:focus-visible{outline:2px solid var(--orange-to);outline-offset:2px}.g-vt svg{flex-shrink:0}.g-encode{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--hairline)}.g-encode-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--surface-clay);border-radius:var(--radius-chip);padding:4px}.g-encode-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;height:38px;padding:0 15px;border-radius:9px;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--body);transition:color .16s}.g-encode-tabs button:hover{color:var(--ink)}.g-encode-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.g-encode-sub{display:flex;flex-wrap:wrap;gap:8px}.g-encode-sub button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:34px;padding:0 14px;white-space:nowrap;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--body);transition:color .16s,background .16s,border-color .16s}.g-encode-sub button:hover{color:var(--ink);border-color:var(--muted-2)}.g-encode-sub button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.g-encode button:focus-visible{outline:2px solid var(--orange-to);outline-offset:2px}.g-pane[hidden]{display:none}.g-pane{animation:gFade .26s ease-out}@keyframes gFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.g-maplayout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (min-width:961px){.g-maplayout{grid-template-columns:minmax(0,1fr) 392px}}@media (min-width:1200px){.g-maplayout{gap:26px;grid-template-columns:minmax(0,1fr) 408px}}.g-mapwrap{position:relative;isolation:isolate;overflow:hidden;min-height:280px;border-radius:var(--radius-sheet);padding:var(--space-5);background:radial-gradient(680px 420px at 88% -12%,rgba(255,122,55,.2),rgba(255,122,55,0) 62%),radial-gradient(620px 400px at 4% 112%,rgba(74,222,128,.13),rgba(74,222,128,0) 60%),linear-gradient(168deg,#1C1F24,#14161A 46%,#101216);border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 60px -20px rgba(8,9,11,.72),inset 0 1px 0 rgba(255,255,255,.07)}.g-mapwrap:before{inset:0;z-index:0;background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 26%,rgba(255,255,255,0) 46%)}.g-mapwrap:after,.g-mapwrap:before{content:"";position:absolute;pointer-events:none}.g-mapwrap:after{inset:-1px;z-index:3;border-radius:inherit;box-shadow:inset 0 0 90px rgba(8,9,11,.55)}.g-mapwrap svg{position:relative;z-index:1;display:block;width:100%;height:auto;overflow:visible}.g-state{cursor:pointer;stroke:rgba(255,255,255,.16);stroke-width:.75;stroke-linejoin:round;opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),stroke .22s,stroke-width .22s,filter .3s}.g-map--in .g-state{opacity:1}.g-state:hover{stroke:rgba(255,255,255,.72);stroke-width:1.3;transform:translateY(-2.5px) scale(1.015)}.g-state:focus{outline:none}.g-state:focus-visible{outline:none;stroke:#FFB68C;stroke-width:2}.g-state[data-dim="1"]{opacity:.16}.g-map--in .g-state[data-selected="1"]{stroke:#FFCDAB;stroke-width:1.7;transform:translateY(-4px) scale(1.035)}.g-shapes[data-hassel="1"] .g-state:not([data-selected="1"]){opacity:.3}.g-labels[data-hassel="1"] .g-statelabel:not([data-selected="1"]){opacity:.24}.g-glowshape{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1);pointer-events:none}.g-glowshape[data-on="1"]{opacity:1}.g-statelabel{pointer-events:none;font-family:var(--font-display);font-size:13.5px;font-weight:var(--fw-extra);letter-spacing:.03em;fill:rgba(255,255,255,.74);opacity:0;paint-order:stroke;stroke:rgba(6,7,9,.66);stroke-width:3px;stroke-linejoin:round;transition:opacity .3s ease .14s,fill .22s}.g-map--in .g-statelabel{opacity:1}.g-statelabel[data-on-dark="1"]{fill:#fff}.g-statelabel[data-selected="1"]{fill:#fff;opacity:1}.g-leaderlabel{cursor:pointer;font-family:var(--font-display);font-size:14.5px;font-weight:var(--fw-extra);letter-spacing:.03em;fill:rgba(255,255,255,.86);opacity:0;transition:opacity .3s ease .18s,fill .2s}.g-map--in .g-leaderlabel{opacity:1}.g-leaderlabel:hover{fill:#fff}.g-leaderlabel[data-selected="1"]{fill:#FFB68C}.g-leaderline{stroke:rgba(255,255,255,.13);stroke-width:.8;fill:none;opacity:0;transition:opacity .4s ease .22s}.g-map--in .g-leaderline{opacity:1}.g-leaderdot{fill:rgba(255,255,255,.42);opacity:0;transition:opacity .4s ease .22s}.g-hit{fill:transparent;cursor:pointer}.g-hit:hover{fill:rgba(255,255,255,.05)}.g-leaderlabel:focus,.g-leaderlabel:focus-visible{outline:none}.g-map--in .g-leaderdot{opacity:1}.g-legend{position:absolute;z-index:2;left:var(--space-5);right:var(--space-5);bottom:var(--space-5);display:flex;flex-wrap:nowrap;justify-content:center;gap:7px}@media (max-width:820px){.g-legend{flex-wrap:wrap;justify-content:flex-start}}.g-legend button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;white-space:nowrap;border-radius:var(--radius-pill);background:rgba(255,255,255,.09);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:rgba(255,255,255,.9);transition:background .18s,border-color .18s,color .18s,transform .18s}.g-legend button:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}.g-legend button:focus-visible{outline:2px solid #FFB68C;outline-offset:2px}.g-legend button[aria-pressed=true]{background:#fff;border-color:#fff;color:var(--ink)}.g-legend .g-swatch{width:9px;height:9px;border-radius:3px}.g-legend .g-swatch--flat{background:#4ADE80}.g-legend .g-swatch--bracket{background:#FF9256}.g-legend .g-swatch--envelope,.g-legend .g-swatch--h162{background:#7DB4F2}.g-legend .g-swatch--h168{background:#4ADE80}.g-legend .g-swatch--h174{background:#FFD98A}.g-legend .g-swatch--t1{background:#8FBEF6}.g-legend .g-swatch--t2{background:#4ADE80}.g-legend .g-swatch--t3{background:#FFD98A}.g-legend .g-swatch--t4{background:#FF9256}.g-legend .g-swatch--t0{background:rgba(255,255,255,.34)}.g-tip{position:absolute;z-index:5;pointer-events:none;opacity:0;transform:translate(-50%,-124%) scale(.96);background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ink);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-chip);padding:7px 13px;box-shadow:0 12px 28px -8px rgba(0,0,0,.6);white-space:nowrap;transition:opacity .16s,transform .16s cubic-bezier(.22,1,.36,1)}.g-tip[data-show="1"]{opacity:1;transform:translate(-50%,-124%) scale(1)}.g-tip b{display:block;font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--ink)}.g-mapfoot{margin-top:var(--space-4);font-size:var(--fs-meta);line-height:1.55;color:var(--body)}.g-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);overflow:hidden}@media (min-width:961px){.g-panel{position:-webkit-sticky;position:sticky;top:96px}}@media (max-width:960px){.g-panel{position:fixed;left:0;right:0;bottom:0;z-index:70;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);max-height:78vh;overflow-y:auto;transform:translateY(101%);transition:transform .32s cubic-bezier(.4,0,.2,1);padding-bottom:env(safe-area-inset-bottom)}.g-panel[data-open="1"]{transform:none}.g-panel:before{content:"";display:block;width:38px;height:4px;border-radius:99px;background:var(--hairline-2);margin:10px auto 0}}.g-panel-hd{display:flex;align-items:flex-start;gap:var(--space-4);padding:20px 20px 16px;border-bottom:1px solid var(--divider)}.g-panel-code{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:var(--radius-chip);background:var(--surface-clay);font-size:var(--fs-section);font-weight:var(--fw-extra)}.g-panel-code,.g-panel-hd h3{font-family:var(--font-display);color:var(--ink)}.g-panel-hd h3{font-size:21px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.15}.g-panel-close{margin-left:auto;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:34px;height:34px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface);color:var(--body);font-size:17px;line-height:1}.g-panel-close:hover{background:var(--surface-clay);color:var(--ink)}.g-panel-body{padding:18px 20px 20px;display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.g-block dt{display:flex;align-items:center;gap:7px;font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body)}.g-block dd{margin:9px 0 0}.g-pendingpill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface-clay);border:1px solid var(--hairline-2);font-size:var(--fs-cap);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body)}.g-panel-cta{padding:16px 20px 20px;border-top:1px solid var(--divider);background:var(--page-bg)}.g-panel-empty{padding:44px 24px;text-align:center}.g-panel-empty p{font-size:var(--fs-body-sm);line-height:1.6;color:var(--body);max-width:250px;margin:0 auto}.g-scrim{position:fixed;inset:0;z-index:69;background:var(--scrim-dim);opacity:0;pointer-events:none;transition:opacity .26s}@media (min-width:961px){.g-scrim{display:none}}.g-scrim[data-open="1"]{opacity:1;pointer-events:auto}.g-pane>.g-skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;background:none;color:inherit;font-size:1px}.g-legendn{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;margin-left:2px;border-radius:5px;background:rgba(255,255,255,.14);font-size:9.5px;font-weight:var(--fw-extra);font-family:var(--font-display);color:rgba(255,255,255,.9);line-height:1}.g-legend button[aria-pressed=true] .g-legendn{background:rgba(22,24,28,.1);color:var(--ink)}.g-blocklink{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:var(--fs-meta);font-weight:var(--fw-bold);color:var(--brand-text)}.g-blocklink:hover{color:var(--orange-to);text-decoration:underline}.g-skeleton{position:absolute;inset:var(--space-5);z-index:2;border-radius:var(--radius-card-lg);background:linear-gradient(100deg,rgba(255,255,255,.03) 30%,rgba(255,255,255,.085) 48%,rgba(255,255,255,.03) 66%);background-size:220% 100%;animation:gShimmer 1.5s linear infinite;display:flex;align-items:center;justify-content:center}.g-skeleton span{font-size:var(--fs-meta);font-weight:var(--fw-bold);color:rgba(255,255,255,.42);letter-spacing:var(--ls-label);text-transform:uppercase}@keyframes gShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.g-sronly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:961px){.g-panel{max-height:calc(100vh - 128px);overflow-y:auto;overscroll-behavior:contain}}.g-panel-sub{margin-top:5px;font-size:var(--fs-meta);color:var(--body)}.g-panel-sub--ok{color:var(--green-3);font-weight:var(--fw-semibold)}.g-pblock>h4{font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body);margin-bottom:var(--space-3)}.g-pnote{font-size:var(--fs-meta);line-height:1.55;color:var(--body)}.g-pblock .g-pnote{margin-top:var(--space-3)}.g-thgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-chip);overflow:hidden}.g-thcell{background:var(--surface);padding:11px 13px}.g-thcell>span{display:block;font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.g-thcell>b{display:block;margin-top:3px;font-family:var(--font-display);font-size:21px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g-thgrid--sm .g-thcell>b{font-size:17px}.g-kvs{display:grid;grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-chip);overflow:hidden}.g-kvs--sub{margin-top:var(--space-3)}.g-kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);background:var(--surface);padding:9px 13px}.g-kv>span{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--body)}.g-kv>b{font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.g-tiertabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:var(--space-4)}.g-tiertabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:6px 11px;border-radius:var(--radius-pill);border:1px solid var(--hairline-2);background:var(--surface);font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--body);transition:background .16s,color .16s,border-color .16s}.g-tiertabs button:hover{border-color:var(--muted-2);color:var(--ink)}.g-tiertabs button:focus-visible{outline:2px solid var(--orange-to);outline-offset:2px}.g-tiertabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.g-tieronly{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--body);margin-bottom:var(--space-4)}.g-edim{display:grid;grid-gap:6px;gap:6px}.g-edim+.g-edim{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--divider)}.g-edim>b{font-size:var(--fs-cap);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink)}.g-ebands{display:grid;grid-gap:15px;gap:15px}.g-eband{display:grid;grid-template-columns:88px minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:3px;row-gap:3px;align-items:baseline}.g-eband>span{font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.g-eband>em{font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.g-eband>em,.g-eband>i{font-style:normal;color:var(--body)}.g-eband>i{grid-column:2;font-size:var(--fs-cap);line-height:1.5;padding-left:9px;border-left:2px solid var(--orange-tint-border)}.g-hrs{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--hairline);border-radius:var(--radius-chip);overflow:hidden;table-layout:fixed}.g-hrs th{text-align:left;padding:8px 12px;background:var(--surface-clay);font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body)}.g-hrs td{padding:9px 12px;border-top:1px solid var(--divider);font-size:var(--fs-cap);line-height:1.5;color:var(--body);overflow-wrap:anywhere}.g-hrs td:first-child{font-weight:var(--fw-bold);color:var(--ink);width:38%}.g-tflags{display:flex;flex-wrap:wrap;gap:6px}.g-tflag{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--radius-pill);border:1px solid var(--hairline-2);background:var(--surface);font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--body)}.g-tflag[data-on="1"]{background:var(--orange-tint);border-color:var(--orange-tint-border);color:var(--brand-text)}.g-strow-body .g-pblock+.g-pblock{margin-top:var(--space-5)}@media (min-width:681px){.g-strow-body .g-thgrid{grid-template-columns:repeat(4,1fr)}}.g-panel-open{flex:1 1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-chip)}.g-panel-open>h3{display:flex;align-items:center;gap:7px}.g-panel-open>h3>i{font-style:normal;font-size:15px;opacity:0;transform:translateX(-3px);transition:opacity .18s,transform .18s}.g-panel-open:hover>h3,.g-panel-open>h3>i{color:var(--brand-text)}.g-panel-open:focus-visible>h3>i,.g-panel-open:hover>h3>i{opacity:1;transform:translateX(0)}.g-panel-open:focus-visible{outline:2px solid var(--orange-to);outline-offset:3px}.g-eband--wide{grid-template-columns:minmax(0,1fr)}.g-eband--wide>span{white-space:normal}.g-eband--wide>em,.g-eband--wide>i{grid-column:1}.g-eband--wide>i{margin-left:0}.g-policenote{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--divider);font-weight:var(--fw-semibold)}.g-thgrid--lg{grid-template-columns:repeat(2,1fr)}@media (min-width:681px){.g-thgrid--lg{grid-template-columns:repeat(4,1fr)}}.g-thgrid--lg .g-thcell{padding:16px 18px}.g-thgrid--lg .g-thcell>b{font-size:clamp(24px,4vw,34px);margin-top:5px}.g-nbgrid{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:10px;gap:10px}.g-nbgrid>a{display:block;padding:13px 15px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.g-nbgrid>a:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--hairline-2)}.g-nbgrid>a>b{display:block;font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:var(--ls-tight)}.g-nbgrid>a>span{display:block;margin-top:3px;font-size:var(--fs-cap);color:var(--body)}.g-pblock>h3{font-family:var(--font-display);font-size:clamp(19px,2.1vw,22px);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--ink);margin-bottom:var(--space-4)}.g-pblock+.g-pblock{margin-top:var(--space-7)}.g-pblock .g-xtbl>h4{font-size:var(--fs-body-sm);font-weight:var(--fw-extra);color:var(--ink);margin-bottom:var(--space-3);line-height:1.35}.g-fullpage{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--space-5);padding:13px 16px;border-radius:var(--radius-card);background:var(--orange-tint);border:1px solid var(--orange-tint-border);color:var(--brand-text);text-decoration:none;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);transition:background .16s}.g-fullpage:hover{background:var(--orange-tint-2);color:var(--brand-text)}.g-fullpage>i{font-style:normal}.g-statelinks{margin-top:22px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:4px 20px;gap:4px 20px}.g-statelinks>li>a{display:block;padding:6px 0;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-decoration:none}.g-statelinks>li>a:hover{text-decoration:underline}.g-st-name>a{color:inherit;text-decoration:none}.g-st-name>a:hover{color:var(--brand-text);text-decoration:underline}.g-xtbl>h5{font-size:var(--fs-body-sm);font-weight:var(--fw-extra);color:var(--ink);margin:0 0 var(--space-3);line-height:1.35}.g-xtbl+.g-xtbl{margin-top:var(--space-5)}html[data-canvas=daylight] .g-mapwrap{background:radial-gradient(680px 420px at 88% -12%,#FFEEE2,rgba(255,238,226,0) 62%),radial-gradient(620px 400px at 4% 112%,#E9F1E7,rgba(233,241,231,0) 60%),linear-gradient(168deg,#FBFAF7,#F4F2EC 46%,#EFEDE7);border-color:var(--hairline-2);box-shadow:0 12px 32px -14px rgba(20,22,26,.18),inset 0 1px 0 rgba(255,255,255,.9)}html[data-canvas=daylight] .g-mapwrap:before{background:linear-gradient(150deg,rgba(255,255,255,.7),rgba(255,255,255,0) 46%)}html[data-canvas=daylight] .g-mapwrap:after{box-shadow:inset 0 0 70px rgba(20,22,26,.06)}html[data-canvas=daylight] .g-state{stroke:rgba(20,22,26,.22)}html[data-canvas=daylight] .g-state:hover{stroke:rgba(20,22,26,.7)}html[data-canvas=daylight] .g-statelabel{fill:var(--ink);stroke:rgba(255,255,255,.85)}html[data-canvas=daylight] .g-statelabel[data-on-dark="1"]{fill:#0F1114;stroke:rgba(255,255,255,.9)}html[data-canvas=daylight] .g-leaderlabel{fill:var(--ink)}html[data-canvas=daylight] .g-leaderlabel:hover{fill:var(--brand-text)}html[data-canvas=daylight] .g-leaderline{stroke:rgba(20,22,26,.22)}html[data-canvas=daylight] .g-leaderdot{fill:rgba(20,22,26,.4)}html[data-canvas=daylight] .g-legend button{background:rgba(255,255,255,.8);border-color:var(--hairline-2);color:var(--body)}html[data-canvas=daylight] .g-legend button:hover{background:#fff}html[data-canvas=daylight] .g-legend button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}html[data-canvas=daylight] .g-legend button[aria-pressed=true] .g-legendn{background:rgba(255,255,255,.2);color:#fff}html[data-canvas=daylight] .g-legendn{background:rgba(20,22,26,.08);color:var(--body)}html[data-canvas=daylight] .g-skeleton{background:linear-gradient(100deg,rgba(20,22,26,.03) 30%,rgba(20,22,26,.07) 48%,rgba(20,22,26,.03) 66%)}html[data-canvas=daylight] .g-skeleton span{color:var(--muted)}html[data-density=compact] .g-pblock+.g-pblock{margin-top:var(--space-5)}html[data-density=compact] .g-pblock>h3{font-size:17px;margin-bottom:var(--space-3)}html[data-density=compact] .g-thcell{padding:8px 11px}html[data-density=compact] .g-thgrid--lg .g-thcell{padding:11px 13px}html[data-density=compact] .g-thgrid--lg .g-thcell>b{font-size:clamp(20px,3vw,26px)}html[data-density=compact] .g-kv{padding:6px 11px}html[data-density=compact] .g-ebands{gap:9px}html[data-density=compact] .g-edim+.g-edim{margin-top:var(--space-3);padding-top:var(--space-3)}html[data-density=compact] .g-hrs td{padding:6px 10px;line-height:1.42}html[data-density=compact] .g-hrs th{padding:6px 10px}html[data-density=compact] .g-pnote{line-height:1.45}html[data-density=compact] .g-tflag{padding:4px 9px}.pg-tweaks{position:fixed;right:16px;bottom:16px;z-index:90;width:272px;max-height:78vh;overflow-y:auto;padding:14px 15px 15px;border-radius:var(--radius-card-lg);background:rgba(255,255,255,.93);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--hairline-2);box-shadow:0 16px 40px -12px rgba(20,22,26,.3)}.pg-tweaks[hidden]{display:none}.pg-tweaks-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.pg-tweaks-hd>b{font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink)}.pg-tweaks-hd>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;width:26px;height:26px;border-radius:var(--radius-pill);color:var(--body);font-size:17px;line-height:1}.pg-tweaks-hd>button:hover{background:var(--surface-clay);color:var(--ink)}.pg-tw+.pg-tw{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--divider)}.pg-tw-lab{display:block;font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);margin-bottom:7px}.pg-tw-seg{display:flex;gap:4px;padding:3px;border-radius:var(--radius-pill);background:var(--surface-clay)}.pg-tw-seg button{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:none;padding:6px 8px;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--body);transition:background .16s,color .16s}.pg-tw-seg button:hover{color:var(--ink)}.pg-tw-seg button:focus-visible{outline:2px solid var(--orange-to);outline-offset:1px}.pg-tw-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.pg-tw-note{margin-top:7px;font-size:var(--fs-cap);line-height:1.45;color:var(--muted)}.pg-tw-reset{margin-top:var(--space-5);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:8px;border-radius:var(--radius-chip);border:1px solid var(--hairline-2);background:var(--surface);font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--body)}.pg-tw-reset:hover{color:var(--ink);border-color:var(--muted-2)}@media (max-width:700px){.pg-tweaks{left:16px;right:16px;width:auto;max-height:62vh}}.g-etgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.g-eth{display:none}.g-etd{padding:12px 0}.g-etd--lab{padding:16px 0 4px;font-size:var(--fs-cap);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink);border-top:1px solid var(--hairline)}.g-etd--lab:first-child{border-top:0;padding-top:0}.g-etd-tier{display:block;margin-bottom:7px;font-size:var(--fs-cap);font-weight:var(--fw-extra);color:var(--brand-text)}.g-etd-none{color:var(--muted)}@media (min-width:861px){.g-etgrid{grid-template-columns:112px repeat(var(--tiers,2),minmax(0,1fr));column-gap:var(--space-6);align-items:start}.g-eth{display:block;padding-bottom:11px;border-bottom:1px solid var(--hairline-2)}.g-eth--corner{border-bottom-color:transparent}.g-eth>b{display:block;font-size:var(--fs-body-sm);font-weight:var(--fw-extra);color:var(--brand-text);line-height:1.3}.g-eth>span{display:block;margin-top:3px;font-size:var(--fs-cap);color:var(--muted)}.g-etd{padding:14px 0}.g-etd,.g-etd--lab{border-top:1px solid var(--hairline)}.g-etd--lab{padding:14px 0 0}.g-etd-tier{display:none}}.g-herogrid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (min-width:861px){.g-herogrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--space-6);align-items:center}}.g-shape{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.g-shape>svg{width:auto;height:auto;max-height:200px;max-width:100%;display:block;overflow:visible}.g-shape path{fill:var(--orange-tint);stroke:var(--orange-to);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.g-shape>figcaption{font-family:var(--font-display);font-size:var(--fs-cap);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand-text)}@media (min-width:861px){.g-shape{align-items:flex-end;margin-right:68px}.g-shape>svg{max-height:250px}.g-shape>figcaption{padding-right:6px}}.g-ohnote{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--divider)}.g-ohnote strong{color:var(--ink);font-weight:var(--fw-extra)}.g-dimtable{border:1px solid var(--hairline);border-radius:var(--radius-chip);overflow:hidden}.g-dimtable>.g-kvs,.g-dimtable>.g-thgrid{border:0;border-radius:0}.g-dimtable>.g-kvs{max-width:none;border-top:1px solid var(--hairline);margin-top:1px;grid-template-columns:1fr}@media (min-width:681px){.g-dimtable>.g-kvs{grid-template-columns:repeat(4,1fr)}}.g-dimtable>.g-kvs .g-kv{gap:var(--space-3);padding:10px 13px}.g-dimtable>.g-kvs .g-kv>span{white-space:nowrap}.g-dimtable+.g-pnote{margin-top:var(--space-4)}.g-calcgrid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.g-calcgrid>*,.g-cout,.g-cout>*{min-width:0}.g-etscroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:6px;scrollbar-width:thin}@media (min-width:1001px){.g-calcgrid{grid-template-columns:392px minmax(0,1fr);gap:34px}}@media (min-width:1200px){.g-calcgrid{grid-template-columns:408px minmax(0,1fr);gap:40px}}.g-cform{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);padding:20px}@media (min-width:1001px){.g-cform{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 126px);overflow-y:auto;overscroll-behavior:contain}}.g-cfhd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.g-cfhd>h2{font-family:var(--font-display);font-size:19px;letter-spacing:var(--ls-tight);color:var(--ink)}.g-cfhd>button,.g-cfhd>h2{font-weight:var(--fw-bold)}.g-cfhd>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:var(--fs-meta);color:var(--brand-text)}.g-cfhd>button:hover{color:var(--orange-to);text-decoration:underline}.g-cfgrid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.g-cfield{min-width:0}.g-cfield--full{grid-column:1/-1}.g-cform>.g-cfield--full{margin-bottom:var(--space-4)}.g-cflab{display:block;margin-bottom:6px;font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body)}.g-cfpair{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.g-cfbox{position:relative;display:block}.g-cfbox>input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:46px;padding:0 32px 0 12px;border-radius:var(--radius-chip);border:1px solid var(--hairline-2);background:var(--surface-sand);font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .16s,background .16s,box-shadow .16s}.g-cfbox>input::placeholder{color:var(--muted);font-family:var(--font-ui);font-weight:var(--fw-medium)}.g-cfbox>input:focus{outline:2px solid var(--orange-to);outline-offset:2px;border-color:var(--orange-to);background:var(--surface);box-shadow:var(--focus)}.g-cfbox>i{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;font-style:normal;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.g-cfbox--wide>input{padding-right:44px}.g-cfhint{margin-top:7px;line-height:1.45;color:var(--muted)}.g-cferr,.g-cfhint{font-size:var(--fs-cap)}.g-cferr{display:none;margin-top:var(--space-4);padding:11px 13px;border-radius:var(--radius-chip);background:var(--orange-tint);border:1px solid var(--orange-tint-border);font-weight:var(--fw-semibold);line-height:1.5;color:var(--brand-text)}.g-cferr[data-on="1"]{display:block}.g-cfactions{margin-top:var(--space-5);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.g-combo{position:relative}.g-combo-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:48px;padding:0 46px 0 14px;border-radius:var(--radius-chip);border:1px solid var(--hairline-2);background:var(--surface-sand);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink);transition:border-color .16s,background .16s,box-shadow .16s}.g-combo-input::placeholder{color:var(--muted);font-weight:var(--fw-medium)}.g-combo-input:focus{outline:2px solid var(--orange-to);outline-offset:2px;border-color:var(--orange-to);background:var(--surface);box-shadow:var(--focus)}.g-combo-btn{position:absolute;right:5px;top:5px;width:38px;height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-chip);background:transparent;cursor:pointer;color:var(--body);display:inline-flex;align-items:center;justify-content:center}.g-combo-btn:hover{background:var(--surface-clay);color:var(--ink)}.g-combo-btn>svg{transition:transform .18s}.g-combo[data-open="1"] .g-combo-btn>svg{transform:rotate(180deg)}.g-combo-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);margin:0;padding:5px;list-style:none;max-height:276px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-card);box-shadow:var(--shadow-float-lg);animation:gDrop .16s ease-out}.g-combo-list[hidden]{display:none}.g-combo-opt{display:flex;align-items:center;gap:10px;padding:9px 11px;cursor:pointer;border-radius:var(--radius-chip);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--ink)}.g-combo-opt>i{font-family:var(--font-display);font-weight:var(--fw-extra);color:var(--muted);width:22px;flex-shrink:0}.g-combo-opt>em,.g-combo-opt>i{font-style:normal;font-size:var(--fs-cap)}.g-combo-opt>em{margin-left:auto;font-weight:var(--fw-semibold);color:var(--body);white-space:nowrap}.g-combo-opt[aria-selected=true]{background:var(--surface-clay)}.g-combo-opt[data-active="1"]{background:var(--orange-tint)}.g-combo-opt[data-active="1"]>i{color:var(--brand-text)}.g-combo-none{padding:14px 11px;font-size:var(--fs-body-sm);color:var(--body)}.g-cout{display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.g-cout:empty{display:none}.g-cempty{padding:52px 26px;text-align:center;background:var(--page-bg);border:1px dashed var(--hairline-2);border-radius:var(--radius-card-lg)}.g-cempty[hidden]{display:none}.g-cempty>h2{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--ink)}.g-cempty>p{margin:var(--space-3) auto 0;max-width:420px;font-size:var(--fs-body-sm);line-height:1.6;color:var(--body)}.g-cempty>ul{margin:var(--space-5) auto 0;max-width:420px;display:grid;grid-gap:7px;gap:7px;text-align:left}.g-cempty>ul>li{position:relative;padding-left:22px;font-size:var(--fs-cap);line-height:1.55;color:var(--body)}.g-cempty>ul>li:before{content:"";position:absolute;left:5px;top:8px;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--orange-to)}.g-verdict{position:relative;overflow:hidden;background:var(--ink);border-radius:var(--radius-card-lg);padding:24px}@media (min-width:681px){.g-verdict{padding:30px 32px}}.g-verdict-pill{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--radius-pill);white-space:nowrap;font-size:var(--fs-micro);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase}.g-verdict-pill[data-s=ok]{background:rgba(74,222,128,.15);color:var(--green-hi)}.g-verdict-pill[data-s=permit]{background:rgba(255,157,107,.16);color:var(--orange-soft-2)}.g-verdict-pill[data-s=super]{background:rgba(255,255,255,.14);color:#fff}.g-verdict>h2{margin-top:15px;font-family:var(--font-display);font-size:clamp(25px,3.4vw,35px);font-weight:var(--fw-extra);letter-spacing:var(--ls-hero);line-height:1.06;color:#fff}.g-verdict>p{margin-top:13px;max-width:540px;font-size:var(--fs-section);line-height:1.55;color:#B9B6AE}.g-verdict>p b{color:#fff;font-weight:var(--fw-bold)}.g-vstats{margin-top:24px;display:grid;grid-gap:1px;gap:1px;background:var(--ink-a08);border:1px solid var(--ink-a08);border-radius:var(--radius-card);overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:761px){.g-vstats{grid-template-columns:repeat(4,minmax(0,1fr))}}.g-vstat{background:rgba(255,255,255,.045);padding:15px 16px}.g-vstat>dt{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-2)}.g-vstat>dd,.g-vstat>dt{font-weight:var(--fw-extra)}.g-vstat>dd{margin:8px 0 0;font-family:var(--font-display);font-size:21px;letter-spacing:var(--ls-tight);line-height:1.12;color:#fff}.g-vstat>dd>small{display:block;margin-top:5px;font-family:var(--font-ui);font-size:var(--fs-cap);font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.4;color:var(--muted-2)}.g-verdict-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.g-chk{display:grid;grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-chip);overflow:hidden}.g-chkrow{display:grid;grid-template-columns:11px minmax(0,1fr) auto;grid-template-areas:"dot name mine" ". limit over";grid-gap:3px var(--space-3);gap:3px var(--space-3);align-items:baseline;background:var(--surface);padding:11px 13px}@media (min-width:641px){.g-chkrow{grid-template-columns:11px minmax(0,1fr) 92px 116px 124px;grid-template-areas:"dot name mine limit over";align-items:center;gap:var(--space-3)}}.g-chkdot{grid-area:dot;width:9px;height:9px;border-radius:3px;background:var(--faint)}.g-chkrow[data-s=over] .g-chkdot{background:var(--orange-to)}.g-chkrow[data-s=ok] .g-chkdot{background:var(--green)}.g-chkname{grid-area:name}.g-chkmine,.g-chkname{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--ink)}.g-chkmine{grid-area:mine;font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.g-chklimit{grid-area:limit;font-weight:var(--fw-semibold);color:var(--body);white-space:nowrap}.g-chklimit,.g-chkover{font-size:var(--fs-cap)}.g-chkover{grid-area:over;font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.g-chkrow[data-s=over] .g-chkover{color:var(--brand-text)}.g-chkrow[data-s=ok] .g-chkover{color:var(--green-3)}.g-etgrid--live>.g-eth{display:block}.g-etgrid--live>.g-eth--corner{display:block;padding:0;border:0;min-height:0}.g-eth>.g-tflags{margin-top:10px}.g-eth>.g-tflags .g-tflag{flex:0 0 auto;max-width:100%;white-space:nowrap;background:var(--surface)}.g-eth>.g-tflags .g-tflag[data-on="1"]{background:var(--orange-tint);border-color:var(--orange-tint-border);color:var(--brand-text)}@media (max-width:860px){.g-etgrid--live>.g-eth{margin-bottom:var(--space-3);padding:13px 15px;background:var(--page-bg);border:1px solid var(--hairline);border-radius:var(--radius-chip)}.g-etgrid--live>.g-eth>b{display:block;font-size:var(--fs-body-sm);font-weight:var(--fw-extra);color:var(--brand-text)}.g-etgrid--live>.g-eth>span{display:block;margin-top:3px;font-size:var(--fs-cap);color:var(--muted)}}.g-etd-need{font-weight:var(--fw-bold);color:var(--ink)}.g-etd-need,.g-etd-ok{font-size:var(--fs-body-sm);line-height:1.4}.g-etd-ok{font-weight:var(--fw-semibold);color:var(--green-3)}.g-etd-mine{display:block;margin-top:6px;font-family:var(--font-display);font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.g-etd-next{margin-top:7px;padding-left:9px;border-left:2px solid var(--hairline-2);font-size:var(--fs-cap);line-height:1.45;color:var(--muted)}.g-csteps{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:1fr}@media (min-width:681px){.g-csteps{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.g-cstep>b{display:block;font-size:var(--fs-body-sm);font-weight:var(--fw-extra);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand-text)}.g-cstep>b,.g-cstep>h3{font-family:var(--font-display)}.g-cstep>h3{margin-top:9px;font-size:19px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--ink)}.g-cstep>p{margin-top:8px;font-size:var(--fs-body-sm);line-height:1.58;color:var(--body)}.g-etscroll::-webkit-scrollbar{height:9px}.g-etscroll::-webkit-scrollbar-track{background:var(--surface-clay);border-radius:var(--radius-pill)}.g-etscroll::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:var(--radius-pill)}.g-etscroll::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}@media (min-width:861px){.g-etgrid{grid-template-columns:112px repeat(var(--tiers,2),minmax(236px,1fr))}.g-etgrid>.g-etd--lab,.g-etgrid>.g-eth--corner{position:-webkit-sticky;position:sticky;left:0;z-index:3;align-self:stretch;background:var(--surface);box-shadow:var(--space-6) 0 0 var(--surface);padding-right:var(--space-2)}}.g-etshint{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-3);font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--muted)}.g-vstar{font-style:normal;font-size:.9em;line-height:1;color:var(--brand-text)}.g-etshint>.g-vstar{font-size:12px}.g-eth>b>.g-vstar{margin-right:5px}.g-vstat .g-vstar{margin-right:4px;color:var(--orange-soft)}.g-vstat dd>.g-vstar{font-size:.62em;margin-right:6px;vertical-align:.24em}.g-strow[data-arrived]{border-color:var(--orange-to);box-shadow:0 0 0 3px rgba(240,85,18,.12)}.g-strow[data-arrived]>summary .g-st-name{color:var(--orange-to)}.g-fullpages{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-5)}.g-fullpages>.g-fullpage{flex:1 1 220px;margin-top:0}@media (max-width:700px){.g-btn,.g-menu>summary,.g-vt button{min-height:44px}.g-menu>summary{min-width:44px}.g-faq summary{min-height:44px;align-items:center}}