@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b21886cc-module__H39p-a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b21886cc-module__H39p-a__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#fff;--bg-alt:#f5f5f7;--surface:#fff;--surface-2:#f5f5f7;--ink:#1d1d1f;--ink-2:#424245;--muted:#6e6e73;--quiet:#6e6e73;--line:#d2d2d7;--line-soft:#e8e8ed;--blue:#0071e3;--blue-hover:#0077ed;--link:#06c;--blue-tint:#eef6ff;--blue-on-dark:#2997ff;--black:#000;--graphite:#101011;--dark:#1d1d1f;--on-dark:#f5f5f7;--on-dark-2:#d2d2d7;--on-dark-muted:#a1a1a6;--signal:#b64400;--signal-tint:#fff4e8;--signal-line:#f2c9a0;--focus:#0071e3;--focus-ring:color-mix(in srgb, var(--focus) 70%, transparent);--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, var(--font-inter), "Helvetica Neue", Helvetica, Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-callout:1.1875rem;--text-subhead:clamp(1.1875rem, .6vw + 1.05rem, 1.3125rem);--text-subhead-lg:clamp(1.3125rem, 1.2vw + 1.05rem, 1.75rem);--text-title:clamp(1.75rem, 2.2vw + 1.2rem, 2.5rem);--text-headline:clamp(2.25rem, 4.2vw + 1.1rem, 4.5rem);--text-hero:clamp(2.5rem, 5.6vw + 1.1rem, 5rem);--text-display:clamp(2.75rem, 7.4vw + .5rem, 7rem);--text-display-2:clamp(2.5rem, 5.4vw + .9rem, 5.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:clamp(4.5rem, 10vw, 9rem);--gutter:clamp(1.25rem, 5vw, 2.75rem);--tile-gap:12px;--card-gap:clamp(12px, 1.6vw, 20px);--measure:43.25rem;--wide:68rem;--wider:80rem;--radius-s:8px;--radius:12px;--radius-l:18px;--radius-xl:28px;--radius-2xl:36px;--pill:980px;--shadow-1:0 2px 12px #0000000f;--shadow-2:0 12px 40px #0000001f;--header-h:3.5rem;--callbar-h:4rem;--localnav-h:0rem;--ok:#1f7a3f;--ok-tint:#e8f6ed;--hairline:#00000014;--hairline-strong:#00000024;--field-line:#86868b;--dark-2:#161617;--dark-3:#2a2a2d;--on-dark-line:#ffffff1f;--orange-on-dark:#ff9f45;--shadow-card:0 1px 2px #0000000a, 0 6px 20px #0000000f;--shadow-float:0 1px 2px #0000000d, 0 10px 24px #00000014, 0 28px 64px #0000001a;--shadow-hero:0 1px 2px #0000000a, 0 12px 32px #001c4414, 0 40px 96px #002c6e24;--ring:0 0 0 4px color-mix(in srgb, var(--blue) 22%, transparent);--ease:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--text-number:clamp(2.75rem, 11.6vw, 10.25rem);--text-figure:clamp(6rem, 9vw + 3rem, 12.5rem);--platinum:linear-gradient(180deg, #fff 0%, #e9eaee 20%, #a6a8b0 47%, #f4f5f7 55%, #c9cbd1 76%, #8d8f97 100%);--platinum-on-light:linear-gradient(180deg, #8b8d96 0%, #55575f 44%, #a3a5ae 55%, #5f6169 100%);--platinum-ink:#6e6e73;--platinum-soft:linear-gradient(180deg, #fff 0%, #f3f4f6 42%, #aeb0b8 100%);--platinum-bright:linear-gradient(180deg, #fff 0%, #f1f2f5 22%, #b9bbc3 48%, #f6f7f9 56%, #d5d7dc 78%, #a9abb3 100%);--platinum-display-on-light:linear-gradient(180deg, #6e7078 0%, #3a3b40 46%, #7a7c85 56%, #2e2f33 100%);--platinum-flat:#d7d8dd;--metal:var(--platinum-display-on-light);--metal-soft:var(--platinum-display-on-light);--metal-flat:#424245;--scrim-bottom:linear-gradient(180deg, #0000 30%, #0000008c 62%, #000000e6 100%);--scrim-top:linear-gradient(180deg, #000000c7 0%, #00000059 38%, #0000 70%);--scrim-left:linear-gradient(90deg, #000000e0 0%, #0000009e 42%, #0000001a 100%);--glass:#161617b8;--glass-line:#ffffff24;--glass-blur:saturate(1.6) blur(24px)}.theme-dark{--bg:#000;--bg-alt:#141415;--surface:#1f1f21;--surface-2:#2c2c2f;--ink:#f5f5f7;--ink-2:#d2d2d7;--muted:#a1a1a6;--quiet:#86868b;--line:#fff3;--line-soft:#ffffff1a;--link:#2997ff;--blue-tint:#2997ff1f;--signal:#ff9f45;--signal-tint:#ff9f451f;--signal-line:#ff9f456b;--ok:#30d158;--ok-tint:#30d1582e;--focus:#2997ff;--focus-ring:#2997ff;--hairline:#ffffff1a;--hairline-strong:#fff3;--field-line:#86868b;--shadow-card:inset 0 1px 0 #ffffff0f;--shadow-float:inset 0 1px 0 #ffffff14, 0 24px 60px #0009;--shadow-hero:inset 0 1px 0 #ffffff14, 0 30px 80px #000000b3;--ring:0 0 0 4px #2997ff59;--metal:var(--platinum);--metal-soft:var(--platinum-soft);--metal-flat:var(--platinum-flat);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light{--bg:#fff;--bg-alt:#f5f5f7;--surface:#fff;--surface-2:#f5f5f7;--ink:#1d1d1f;--ink-2:#424245;--muted:#6e6e73;--quiet:#6e6e73;--line:#d2d2d7;--line-soft:#e8e8ed;--link:#06c;--blue-tint:#eef6ff;--signal:#b64400;--signal-tint:#fff4e8;--signal-line:#f2c9a0;--ok:#1f7a3f;--ok-tint:#e8f6ed;--focus:#0071e3;--focus-ring:#0071e3b3;--hairline:#00000014;--hairline-strong:#00000024;--field-line:#86868b;--shadow-card:0 1px 2px #0000000a, 0 6px 20px #0000000f;--shadow-float:0 1px 2px #0000000d, 0 10px 24px #00000014, 0 28px 64px #0000001a;--shadow-hero:0 1px 2px #0000000a, 0 12px 32px #001c4414, 0 40px 96px #002c6e24;--ring:0 0 0 4px #0071e338;--metal:var(--platinum-display-on-light);--metal-soft:var(--platinum-display-on-light);--metal-flat:#424245;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--localnav-h) + 1.5rem);background:#000}html:has(.localnav){--localnav-h:3rem}body{background:var(--black);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.014em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.47}@media (max-width:899px){body{padding-bottom:calc(var(--callbar-h) + env(safe-area-inset-bottom,0px))}}.theme-dark,.theme-light{color:var(--ink)}main{background:var(--bg)}main.theme-dark{background:var(--black)}h1,h2,h3,h4{letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{font-size:var(--text-headline)}h2{font-size:var(--text-title);line-height:1.1}h3{letter-spacing:-.02em;font-size:1.5rem;line-height:1.17}h4{font-size:var(--text-base);letter-spacing:-.014em;line-height:1.3}p,ul,ol,dl,figure,blockquote,table{margin:0}p{text-wrap:pretty}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:.16em;text-decoration:underline}img,svg{max-width:100%;display:block}picture{display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}::placeholder{color:var(--muted);opacity:1}@media (hover:hover) and (pointer:fine){.on-phone{display:none!important}.btn.btn--lead-on-computer{background:var(--blue);color:#fff;-webkit-backdrop-filter:none;border-color:#0000}.btn.btn--lead-on-computer:hover{background:var(--blue-hover);color:#fff}}@media not all and (hover:hover) and (pointer:fine){.on-computer{display:none!important}}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.btn:focus-visible,.chip:focus-visible,.lf__submit:focus-visible,.lf__call:focus-visible,.callbar a:focus-visible{border-radius:var(--pill)}main:focus{outline:none}::selection{background:color-mix(in srgb, var(--blue) 30%, transparent)}hr{border:0;border-top:1px solid var(--line);margin:var(--space-7) 0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;color:#1d1d1f;border-radius:var(--pill);background:#fff;padding:.6rem 1.1rem;position:absolute;top:-5rem}.skip-link:focus{color:#1d1d1f;top:.5rem}.display{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.04em;font-weight:600;line-height:1.02}.metal,.metal-soft{color:var(--metal-flat)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.metal,.metal-soft{background-image:var(--metal);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:-.06em;padding-bottom:.08em;padding-right:.06em;display:inline}.metal-soft{background-image:var(--metal-soft)}}@media (forced-colors:active),print{.metal,.metal-soft{color:currentColor;-webkit-text-fill-color:currentColor;background:0 0}}html.reveal [data-reveal]:not([data-reveal=in]){opacity:0;transform:translateY(1.75rem)}html.reveal [data-reveal=in]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.reveal [data-reveal]{opacity:1!important;transform:none!important}}@media print{html{background:#fff}.site-header,.site-footer,.callbar,.cta-band,.localnav,.no-print{display:none!important}body{background:#fff;padding:0;font-size:11pt}a{color:inherit}html.reveal [data-reveal]{opacity:1!important;transform:none!important}}
.container{width:100%;max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--wider)}.container--narrow{max-width:48rem}.section{padding-block:var(--space-9);background:var(--bg);position:relative}.section--top{padding-top:var(--space-2)}.section--alt{background:var(--bg-alt)}.theme-dark .section--alt,.section--alt.theme-dark{background:var(--dark)}.theme-dark .section--alt.theme-light,.theme-light .section--alt{background:var(--bg-alt)}.section__head{gap:var(--space-4);text-align:center;justify-items:center;max-width:54rem;margin:0 auto clamp(2.5rem,6vw,4.5rem);display:grid}.section__more{margin-top:var(--space-7);text-align:center}.section__head--left{text-align:left;justify-items:start;margin-inline:0}.section__head h2{font-family:var(--font-display);font-size:var(--text-display-2);letter-spacing:-.035em;line-height:1.04}.eyebrow{font-size:var(--text-base);letter-spacing:-.01em;color:var(--metal-flat);font-weight:600;line-height:1.3}.lede{font-size:var(--text-subhead-lg);letter-spacing:-.012em;color:var(--ink);max-width:44rem;font-weight:400;line-height:1.24}.lede--muted,.theme-dark .lede{color:var(--muted)}.cell{min-width:0;display:grid}.btn{border-radius:var(--pill);min-height:2.75rem;font-size:var(--text-base);white-space:nowrap;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1.3125rem;font-weight:400;line-height:1.18;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:scale(.98)}.btn svg{flex:none;width:1.1em;height:1.1em}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-hover);color:#fff}.btn--call{background:var(--ink);color:var(--bg);font-variant-numeric:tabular-nums}.btn--call:hover{background:color-mix(in srgb, var(--ink) 86%, var(--bg));color:var(--bg)}.btn--ghost{border-color:var(--link);color:var(--link);background:0 0}.btn--ghost:hover{background:var(--link);color:var(--bg)}.btn--light{color:#1d1d1f;background:#fff}.btn--light:hover{color:#1d1d1f;background:#e8e8ed}.btn--glass{color:#f5f5f7;-webkit-backdrop-filter:var(--glass-blur);background:#ffffff1f;border-color:#ffffff29}.btn--glass:hover{color:#fff;background:#fff3}.btn--lg{min-height:3.25rem;padding-inline:1.75rem;font-size:1.1875rem}.btn--sm{min-height:2rem;font-size:var(--text-sm);padding:.3rem .85rem}.btn[disabled]{opacity:.55;cursor:progress}.link-arrow{font-size:var(--text-callout);align-items:center;gap:.15rem;text-decoration:none;display:inline-flex}.link-arrow:after{content:"›";transition:transform .2s var(--ease);font-size:1.25em;line-height:1;transform:translateY(-.04em)}.link-arrow:hover{text-decoration:underline}.link-arrow:hover:after{transform:translate(.15em,-.04em)}.link-arrow svg{display:none}a.link-arrow{min-height:2.75rem}.actions{gap:var(--space-4) var(--space-5);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.site-header{z-index:40;-webkit-backdrop-filter:saturate(1.8)blur(20px);border-bottom:1px solid var(--hairline);background:#fffc;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-5);min-height:var(--header-h);max-width:var(--wider);display:flex}.brand{min-height:2.75rem;color:var(--ink);align-content:center;justify-items:start;gap:.2rem;line-height:1;text-decoration:none;display:inline-grid}.brand:hover{color:var(--ink);text-decoration:none}.brand__word{letter-spacing:-.035em;font-size:1.5rem;font-weight:600;line-height:1}.brand__dot{color:var(--blue)}.brand__tag{letter-spacing:.012em;white-space:nowrap;color:var(--platinum-ink);font-size:.556rem;font-weight:500;line-height:1}.brand__si{color:var(--platinum-ink)}.brand__tag b{font-weight:600}@supports ((-webkit-background-clip:text) or (background-clip:text)){.brand__name,.brand__si,.brand__tag{background-image:var(--platinum-on-light);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand__name{background-image:var(--platinum-display-on-light);padding-block:.08em}.on-dark .brand__si,.on-dark .brand__tag{background-image:var(--platinum)}.on-dark .brand__name{background-image:linear-gradient(#fff 0% 30%,#c4c6cd 50%,#fbfbfc 58%,#e3e4e8 80%,#b4b6be 100%)}}.on-dark .brand__dot{text-shadow:0 0 .45em #2997ffb3}.on-dark .brand,.on-dark .brand:hover{color:#fff}.on-dark .brand__dot{color:var(--blue-on-dark)}@media (forced-colors:active),print{.brand__name,.brand__si,.brand__tag{color:currentColor;-webkit-text-fill-color:currentColor;background:0 0}}.site-nav{margin-inline:auto;display:none}.site-nav ul{gap:clamp(1rem,2.4vw,2.25rem);padding:0;list-style:none;display:flex}.site-nav a{min-height:var(--header-h);color:var(--ink);font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;opacity:.78;transition:opacity .2s var(--ease);align-items:center;padding-inline:.125rem;text-decoration:none;display:inline-flex;position:relative}.site-nav a:after{content:"";background:var(--ink);opacity:0;height:2px;transition:opacity .2s var(--ease), transform .25s var(--ease);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.4)}.site-nav a:hover{opacity:1;text-decoration:none}.site-nav a[aria-current]{opacity:1}.site-nav a[aria-current]:after{opacity:1;transform:none}.site-header__actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.lang{border-radius:var(--pill);min-height:2rem;font-size:var(--text-sm);color:var(--ink);opacity:.78;transition:opacity .2s var(--ease), background-color .2s var(--ease);align-items:center;gap:.35rem;padding-inline:.5rem;display:none}.lang svg{width:15px;height:15px}.lang:hover{opacity:1;background:#0000000d;text-decoration:none}.site-header__call{background:var(--blue);color:#fff;min-height:2.75rem;font-size:var(--text-sm);background-clip:padding-box;border:.375rem solid #0000;padding:.3rem .9rem;font-weight:500}.site-header__call:hover{background:var(--blue-hover);color:#fff;background-clip:padding-box}.site-header__call:focus-visible{outline-offset:-.25rem}.site-header__call svg{width:15px;height:15px}.site-header__num{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2);font-weight:500;display:none}@media (min-width:1240px){.site-header__num{display:inline}}.menu summary{cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-right:-.625rem;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.menu__icon--close,.menu[open] .menu__icon--open{display:none}.menu[open] .menu__icon--close{display:block}.menu__panel{height:calc(100vh - var(--header-h) - 1px);height:calc(100dvh - var(--header-h) - 1px);gap:var(--space-6);overscroll-behavior:contain;padding:var(--space-3) var(--gutter) calc(var(--callbar-h) + var(--space-6) + env(safe-area-inset-bottom,0px));animation:sheet-in .32s var(--ease-out);background:#fff;flex-direction:column;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(-.5rem)}}.menu__panel ul{padding:0;list-style:none}.menu__panel nav a{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line-soft);min-height:3.75rem;color:var(--ink);letter-spacing:-.025em;padding:.6rem 0;font-size:1.625rem;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.menu__panel nav a:after{content:"›";color:var(--field-line);font-size:1.5rem;font-weight:400}.menu__panel nav li{animation:sheet-in .4s var(--ease-out) backwards}.menu__panel nav li:nth-child(2){animation-delay:30ms}.menu__panel nav li:nth-child(3){animation-delay:60ms}.menu__panel nav li:nth-child(4){animation-delay:90ms}.menu__panel nav li:nth-child(5){animation-delay:.12s}.menu__foot{gap:var(--space-3);display:grid}.menu__lang{border-radius:var(--radius-l);background:var(--bg-alt);min-height:3.25rem;color:var(--ink);font-size:var(--text-base);align-items:center;gap:.6rem;padding-inline:1rem;text-decoration:none;display:flex}.menu__lang:hover{background:var(--line-soft);text-decoration:none}.site-header{color:var(--on-dark);background:#101011f0;border-bottom-color:#ffffff14}.site-nav a{color:var(--on-dark)}.site-nav a:after{background:var(--on-dark)}.site-header .lang{color:var(--on-dark)}.site-header .lang:hover{background:#ffffff1a}.menu summary{color:var(--on-dark)}.menu summary:hover{background:#ffffff1a}.menu__panel{background:#000}.menu__panel nav a{color:var(--on-dark);border-bottom-color:#ffffff1f}.menu__panel nav a:after{color:#fff6}.menu__panel nav a[aria-current]{color:var(--blue-on-dark)}.menu__lang{background-color:var(--dark-2);color:var(--on-dark)}.menu__lang:hover{background:var(--dark-3)}.menu__lang svg{color:var(--on-dark-muted)}@media (max-width:999px){.site-header__actions{gap:var(--space-2)}.site-header:has(.menu[open]){background:#000}html:has(.menu[open]){overflow:hidden}html:has(.menu[open]) main{visibility:hidden}html:has(.menu[open]) .site-footer{visibility:hidden}}@media (max-width:419px){.site-header__inner{gap:var(--space-3)}}@media (max-width:374px){.site-header__call svg{display:none}.site-header__call{padding-inline:.7rem}}@media (max-width:359px){.site-header__call span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header__call{padding-inline:.7rem}.site-header__call svg{display:block}}@media (min-width:1000px){.site-nav{display:block}.lang{display:inline-flex}.menu{display:none}}@media (min-width:1000px) and (max-width:1099px){.site-header__inner{gap:var(--space-4)}.site-nav ul{gap:.9rem}.lang svg{display:none}}.site-footer{background:var(--black);border-top:1px solid var(--hairline);color:var(--muted);padding-block:var(--space-8) var(--space-6);letter-spacing:-.005em;font-size:.8125rem;line-height:1.55}.site-footer .container{max-width:var(--wider)}.site-footer a{color:var(--ink-2)}.site-footer a:hover{color:#fff}.site-footer__top{gap:var(--space-6) var(--space-5);padding-bottom:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__brand{gap:var(--space-3);grid-column:1/-1;align-content:start;max-width:22rem;display:grid}.site-footer__brand p{font-size:var(--text-sm)}.site-footer__phone{margin-top:var(--space-2);gap:.15rem;display:grid}.site-footer__phone a{letter-spacing:-.035em;font-variant-numeric:tabular-nums;min-height:2.75rem;color:var(--ink);align-items:center;font-size:2rem;font-weight:600;line-height:1.1;display:inline-flex}.site-footer__phone a:hover{color:var(--link);text-decoration:none}.site-footer__phone>span{font-size:var(--text-xs)}.site-footer__h{font-size:var(--text-xs);letter-spacing:-.005em;color:var(--ink);margin-bottom:var(--space-2);font-weight:600;line-height:1.5}.site-footer__h--gap{margin-top:var(--space-5)}.site-footer ul{padding:0;list-style:none;display:grid}.site-footer nav a{padding-block:.72rem;font-size:.9375rem;line-height:1.45;display:block}@media (min-width:640px){.site-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.site-footer__top{gap:var(--space-6);grid-template-columns:1.7fr 1fr 1fr 1fr}.site-footer__brand{grid-column:auto}.site-footer nav a{padding-block:.3rem;font-size:.8125rem;line-height:1.5}}.site-footer__legal{padding-top:var(--space-5);border-top:1px solid var(--hairline);gap:var(--space-3);display:grid}.site-footer__legal p{max-width:64rem}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.site-footer__lang{align-items:center;gap:.35rem;min-height:2.75rem;display:inline-flex}.site-footer__lang svg{width:14px;height:14px}.callbar{z-index:50;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:saturate(1.8)blur(20px);background:#101011db;border-top:1px solid #ffffff1a;grid-template-columns:1.35fr 1fr;gap:.5rem;display:grid;position:fixed;inset:auto 0 0}.callbar a{border-radius:var(--pill);text-align:center;min-height:3rem;transition:transform .2s var(--ease);justify-content:center;align-items:center;gap:.4rem;padding-inline:.75rem;font-size:.9375rem;font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex}.callbar a:active{transform:scale(.98)}.callbar a:focus-visible{outline-color:var(--blue-on-dark)}.callbar__call{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums}.callbar__num{white-space:nowrap}.callbar__chat{color:#f5f5f7;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff24}.callbar a:hover{color:#fff}.callbar svg{flex:none;width:17px;height:17px}@media (min-width:900px){.callbar{display:none}}@media (max-width:380px){.callbar__chat svg{display:none}}.cta-band{isolation:isolate;background:var(--black);padding-block:var(--space-9) clamp(9.5rem, 30vw, 23rem);text-align:center;position:relative;overflow:hidden}.cta-band__media{z-index:-1;pointer-events:none;height:clamp(11rem,41vw,33rem);position:absolute;inset:auto 0 0}.cta-band__media img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.cta-band__media:after{content:"";background:linear-gradient(#000 0%,#000000db 18%,#0006 42%,#0000 68%,#0000004d 100%);position:absolute;inset:0}.cta-band__inner{gap:var(--space-4);justify-items:center;display:grid}.cta-band h2{font-family:var(--font-display);font-size:var(--text-headline);letter-spacing:-.035em;max-width:18ch;margin-inline:auto;line-height:1.05}.cta-band__eyebrow{font-size:var(--text-base);color:var(--metal-flat);font-weight:600;line-height:1.3}.cta-band__body{font-size:var(--text-subhead-lg);color:var(--ink-2);text-wrap:balance;max-width:36rem;margin-inline:auto;line-height:1.24}.cta-band__phone{min-height:2.75rem;margin-block:var(--space-2) var(--space-1);font-family:var(--font-display);font-size:var(--text-number);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);align-items:center;font-weight:600;line-height:1.05;text-decoration:none;display:inline-flex}.cta-band__phone:hover{text-decoration:none}a.cta-band__phone:hover .metal{background-image:linear-gradient(#fff 8%,#bfe0ff 46%,#2997ff 100%)}.cta-band__actions{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.cta-band__promise{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--ink-2)}.page-head{isolation:isolate;margin-bottom:var(--space-7);background:var(--black);padding-block:clamp(1.25rem,3vw,2rem) clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden}.page-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#becde62e,#becde600 70%),radial-gradient(28% 70% at 50% 0,#2997ff24,#2997ff00 70%);width:min(90rem,180%);height:30rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-head:has(>.container--narrow):before{background:radial-gradient(50% 100% at 50% 0,#becde621,#becde600 70%),radial-gradient(28% 70% at 50% 0,#2997ff0d,#2997ff00 70%)}.page-head h1{font-family:var(--font-display);font-size:var(--text-display-2);letter-spacing:-.035em;max-width:17ch;line-height:1.04}.page-head--long h1{font-size:var(--text-headline);max-width:23ch;line-height:1.06}.page-head .lede{margin-top:var(--space-5);color:var(--ink-2);font-size:var(--text-subhead-lg);max-width:40rem;line-height:1.28}.page-head .eyebrow{margin-bottom:var(--space-3)}.page-head--photo{flex-direction:column;min-height:clamp(27rem,46vw,41rem);display:flex}.page-head--photo:before{display:none}.page-head--photo>.container{flex-direction:column;flex:1;display:flex}.page-head--photo .breadcrumbs{padding-bottom:var(--space-7);margin-bottom:auto}.page-head--photo .review{align-self:flex-start}.page-head__media{z-index:-2;position:absolute;inset:0}.page-head__media img{object-fit:cover;width:100%;height:100%}.page-head__media:after{content:"";background:linear-gradient(#00000080 0%,#0000 24%,#0003 50%,#000c 86%,#000 100%),linear-gradient(90deg,#000c 0%,#00000080 45%,#00000014 100%);position:absolute;inset:0}.page-head--center{text-align:center;padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2.5rem,6vw,4.5rem)}.page-head--center h1,.page-head--center .lede{margin-inline:auto}.page-head--center h1{max-width:16ch}.page-head--center .lede{text-wrap:balance}.page-head--center .breadcrumbs ol,.page-head--center .review{justify-content:center}.page-head--flush{margin-bottom:0}.breadcrumbs{margin-bottom:var(--space-5);color:var(--muted);font-size:.8125rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0 .45rem;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;min-height:2.75rem;display:inline-flex}.breadcrumbs li+li:before{content:"›";color:var(--muted);margin-right:.45rem}.breadcrumbs li[aria-current]{color:var(--ink-2)}.breadcrumbs a{min-width:2.75rem;min-height:2.75rem;color:var(--muted);align-items:center;display:inline-flex}.breadcrumbs a:hover{color:var(--ink)}.review{margin-top:var(--space-6);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.2rem 1rem;padding:.55rem 1rem;line-height:1.4;display:inline-flex}.theme-dark .review{-webkit-backdrop-filter:var(--glass-blur);background:#ffffff1a}.review strong{color:var(--ink);font-weight:600}.review__who{color:var(--ink);align-items:center;gap:.55rem;display:inline-flex}.review__who:before{content:"";background:var(--ok);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--ok-tint);border-radius:50%;flex:none}.review[data-review=pending] .review__who{color:var(--signal);font-weight:600}.review[data-review=pending] .review__who:before{background:var(--signal);box-shadow:0 0 0 3px var(--signal-tint)}.localnav{top:var(--header-h);z-index:38;-webkit-backdrop-filter:saturate(1.8)blur(20px);background:#161617d1;border-bottom:1px solid #ffffff1a;position:sticky}.localnav__inner{align-items:center;gap:var(--space-4);min-height:3rem;max-width:var(--wider);display:flex}.localnav__title{max-width:46vw;font-size:var(--text-base);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);flex:none;font-weight:600;overflow:hidden}.localnav ul{scrollbar-width:none;flex:0 auto;gap:.25rem;min-width:0;margin:0 0 0 auto;padding:0 2px;list-style:none;display:flex;overflow-x:auto}.localnav ul::-webkit-scrollbar{display:none}.localnav li{flex:none}.localnav li a{white-space:nowrap;min-height:3rem;color:var(--ink-2);transition:color .2s var(--ease);align-items:center;padding-inline:.6rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.localnav li a:hover,.localnav li a[aria-current]{color:#fff;text-decoration:none}.localnav li a[aria-current]{font-weight:600}.localnav li a:focus-visible{outline-offset:-3px}.localnav__cta{background-clip:padding-box;border:.4375rem solid #0000;flex:none;min-height:2.75rem;padding:.3rem .95rem;font-size:.8125rem;font-weight:500}.localnav__cta:hover{background-clip:padding-box}.localnav__cta:focus-visible{outline-offset:-.3rem}@media (max-width:699px){.localnav__cta{display:none}.localnav__inner{gap:var(--space-2)}.localnav__title{max-width:40vw;font-size:.9375rem}}@media print{.theme-dark{--bg:#fff;--bg-alt:#fff;--surface:#fff;--surface-2:#fff;--ink:#000;--ink-2:#000;--muted:#333;--line:#999;--line-soft:#bbb;--link:#000;--signal:#000;--ok:#000;--hairline:#bbb;--hairline-strong:#999;--metal-flat:#000}main.theme-dark,.page-head,.section{background:0 0!important}.page-head{margin-bottom:12pt;min-height:0!important}.page-head:before,.page-head__media{display:none!important}.review{background:0 0!important}}.elsewhere{gap:var(--space-2);max-width:46rem;margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-l);background:var(--bg-alt);font-size:var(--text-sm);color:var(--ink-2);justify-items:start;line-height:1.5;display:grid}.elsewhere p{margin:0}.elsewhere strong{color:var(--ink)}.elsewhere--center{text-align:center;justify-items:center;margin-inline:auto}.elsewhere .link-arrow{font-size:inherit}
.hero{isolation:isolate;background:var(--black);text-align:center;padding-block:clamp(3rem,7vw,5.5rem) clamp(10.5rem,19vw,16rem);position:relative;overflow:hidden}.hero__media{z-index:-3;pointer-events:none;height:clamp(12rem,56.25vw,62rem);position:absolute;inset:auto 0 0}.hero__media img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(34rem 46%,#000000eb 0%,#000000d6 58%,#0000 100%),linear-gradient(#000 0% 30%,#0000 62%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#a8bee833,#a8bee800 70%),radial-gradient(26% 40% at 50% 60%,#2997ff29,#2997ff00 70%);width:min(86rem,190%);height:38rem;position:absolute;top:-14rem;left:50%;translate:-50%}.hero__title{margin-inline:auto}.hero__lede{margin:var(--space-4) auto 0;font-size:var(--text-subhead-lg);color:var(--ink-2);text-wrap:balance;line-height:1.24}.hero__intake{max-width:46rem;margin:clamp(2rem,4.4vw,3rem) auto 0}.hero__callback{max-width:46rem;margin:var(--space-5) auto 0;font-size:var(--text-sm);color:var(--ink-2);position:relative}.hero__callback a{color:var(--link);font-weight:600}.glow{isolation:isolate;border-radius:var(--radius-2xl);text-align:left;padding:1.5px;position:relative}.glow__ring,.glow__halo{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glow__ring{z-index:-1}.glow__halo{z-index:-2;border-radius:calc(var(--radius-2xl) + .5rem);filter:blur(28px);opacity:.6;transition:opacity .4s var(--ease);inset:-.5rem}.glow__ring:before,.glow__halo:before{content:"";aspect-ratio:1;background:conic-gradient(from 210deg,#fff3 0deg 150deg,#2997ff 205deg,#f4f5f7 235deg,#2997ff 262deg,#fff3 318deg 360deg);width:64rem;animation:10s linear infinite glow-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}.glow__halo:before{background:conic-gradient(from 210deg,#2997ff00 0deg 150deg,#2997ff 205deg,#dfe6ff 235deg,#2997ff 262deg,#2997ff00 318deg 360deg)}@keyframes glow-turn{to{rotate:1turn}}.glow:focus-within .glow__halo{opacity:.95}.intake{border-radius:calc(var(--radius-2xl) - 1.5px);color:var(--ink);background:linear-gradient(#1a1a1df0 0%,#0b0b0df5 100%);padding:clamp(1.1rem,2.6vw,1.75rem);position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 80px #0009}.intake__top{margin-bottom:var(--space-3);align-items:center;gap:.6rem;display:flex}.intake__mark{color:#fff;background:linear-gradient(140deg,#2997ff,#0071e3 60%,#0058b9);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.intake__mark svg{width:15px;height:15px}.intake__label{font-size:var(--text-sm);color:var(--ink-2);font-weight:600;display:block}.intake__textarea{resize:vertical;letter-spacing:-.018em;width:100%;min-height:6.75rem;color:var(--ink);background:0 0;border:0;padding:.25rem .2rem;font-size:clamp(1.125rem,.7vw + 1rem,1.5rem);line-height:1.4;display:block}.intake__textarea:focus-visible{outline:none}.glow:has(.intake__textarea:focus-visible){box-shadow:0 0 0 3px var(--blue-on-dark)}.intake__row{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.intake__state{align-items:center;display:inline-flex;position:relative}.intake__state svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:.9rem}.intake__select{appearance:none;border:1px solid var(--field-line);border-radius:var(--pill);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231d1d1f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 1rem center;max-width:100%;min-height:2.75rem;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:0 2.4rem 0 1rem;font-size:.9375rem}.theme-dark .intake__select{background-color:#ffffff12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f5f5f7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.intake__select:hover{border-color:var(--ink-2)}.intake__select:focus-visible{border-color:var(--link);box-shadow:var(--ring);outline:0}.intake__state .intake__select{padding-left:2.4rem}.intake__submit{min-height:3rem;padding-inline:1.5rem;font-weight:500}.intake__submit svg{transition:transform .25s var(--ease)}.intake__submit:hover svg{transform:translate(3px)}@media (max-width:519px){.intake__row{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.intake__state,.intake__state .intake__select{width:100%}}.chips__label{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--muted)}.chips{max-width:46rem;margin:var(--space-3) auto 0;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;list-style:none;display:flex}.chip{border-radius:var(--pill);color:#fff;min-height:2.75rem;transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#1c1c1f;border:1px solid #6e6e73;padding:.45rem 1.05rem;font-size:.9375rem;font-weight:500}.chip:hover{border-color:var(--blue-on-dark);background:#12283f}.botnote{max-width:40rem;margin:var(--space-5) auto 0;color:var(--ink-2);text-align:left;justify-content:center;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.botnote svg{flex:none;width:15px;height:15px;margin-top:.1rem}.stage-section{overflow:hidden}.stage{isolation:isolate;justify-items:center;gap:var(--space-5);width:100%;max-width:74rem;margin-inline:auto;display:grid;position:relative}.stage__glow{z-index:-1;pointer-events:none;background:radial-gradient(42% 44% at 50% 4%,#c4d4ff4d,#c4d4ff00 72%),radial-gradient(34% 30% at 50% 78%,#2997ff38,#2997ff00 72%);width:min(76rem,170%);height:min(64rem,120%);position:absolute;top:-9rem;left:50%;translate:-50%}.phone{z-index:1;text-align:left;background:linear-gradient(155deg,#f4f5f7 0%,#a6a8b0 9%,#4a4b51 24%,#18181b 50%,#3a3b40 78%,#8d8f97 100%);border-radius:3.9rem;width:min(100%,25.5rem);padding:.7rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff73,inset 0 0 0 4px #000000b3,0 50px 110px -30px #000000f2,0 0 110px #2997ff24}.phone:before{content:"";z-index:2;background:#000;border-radius:1rem;width:5.75rem;height:1.65rem;position:absolute;top:1.5rem;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff0f}.phone__screen{background:#000;border-radius:3.2rem;grid-template-rows:auto 1fr auto;min-height:44rem;display:grid;position:relative;overflow:hidden}.phone__screen:after{content:"";border-radius:var(--pill);background:#f5f5f7;width:8rem;height:.3rem;position:absolute;bottom:.5rem;left:50%;translate:-50%}.phone__bar{border-bottom:1px solid var(--hairline);background:#0e0e10;align-items:center;gap:.6rem;padding:3.9rem 1.2rem .85rem;display:flex}.phone__avatar{color:#fff;background:linear-gradient(140deg,#2997ff,#0071e3 60%,#0058b9);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.phone__avatar svg{width:16px;height:16px}.phone__name{letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:600}.phone__tag{border-radius:var(--pill);font-size:var(--text-xs);color:var(--ink-2);background:#ffffff1f;margin-left:auto;padding:.2rem .65rem;font-weight:600}.chat{align-content:start;gap:.8rem;margin:0;padding:1.1rem 1rem;list-style:none;display:grid}.chat__msg{justify-items:start;gap:.6rem;display:grid}.chat__msg--user{justify-items:end}.chat__bubble{letter-spacing:-.01em;border-radius:1.25rem;max-width:88%;padding:.65rem .95rem;font-size:.9375rem;line-height:1.38}.chat__msg--user .chat__bubble{background:var(--blue);color:#fff;border-bottom-right-radius:.35rem}.chat__msg--bot .chat__bubble{background:var(--surface);color:var(--ink);border-bottom-left-radius:.35rem}.phone__composer{border:1px solid var(--line);border-radius:var(--pill);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin:0 1rem 1.7rem;padding:.3rem .3rem .3rem 1rem;font-size:.875rem;display:flex}.phone__send{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.phone__send svg{stroke-width:2.4px;width:15px;height:15px}.brief{background:var(--bg-alt);width:100%;box-shadow:inset 0 0 0 1px var(--hairline);text-align:left;color:var(--ink);border-radius:1.2rem;overflow:hidden}.brief__head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--hairline);background:#ffffff0a;padding:.75rem .95rem;display:flex}.brief__tag{border-radius:var(--pill);font-size:var(--text-xs);color:var(--ink-2);background:#ffffff1a;flex:none;padding:.1rem .6rem;font-weight:600}.brief__title{letter-spacing:-.01em;font-size:.875rem;font-weight:600}.brief dl{margin:0}.brief__row{border-top:1px solid var(--hairline);letter-spacing:-.008em;gap:.15rem;padding:.75rem .95rem;font-size:.875rem;line-height:1.42;display:grid}.brief__row:first-child{border-top:0}.brief__row dt{font-size:var(--text-xs);color:var(--muted);font-weight:600}.brief__row dd{margin:0}.brief__row cite{font-style:normal;font-size:var(--text-xs);color:var(--muted);margin-top:.25rem;display:block}.stage__cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--tile-gap);text-align:left;width:100%;max-width:25.5rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:699px){.float--steps,.float--next{grid-column:1/-1}}.float{-webkit-backdrop-filter:var(--glass-blur);background:#1e1e21b8;border-radius:1.6rem;align-content:start;gap:.45rem;padding:1.25rem 1.35rem 1.35rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a}.float__label{font-size:var(--text-xs);color:var(--ink-2);align-items:center;gap:.45rem;font-weight:600;display:flex}.float__label svg{width:15px;height:15px;color:var(--link);flex:none}.float__label--signal,.float__label--signal svg{color:var(--signal)}.float__figure{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1}.float__figure strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:6.5rem;font-weight:600;line-height:.95}.float__text{color:var(--muted);font-size:.875rem;line-height:1.42}.float__text--ink{color:var(--ink)}.float__cite{font-size:var(--text-xs);color:var(--muted)}.float__link a{min-height:2.75rem;font-size:var(--text-base);color:var(--link);align-items:center;font-weight:600;line-height:1.3;display:inline-flex}.float__check{font-size:var(--text-xs);color:var(--ok);align-items:center;gap:.35rem;font-weight:600;display:flex}.float__check svg{stroke-width:2.4px;width:14px;height:14px}.float__phone a{letter-spacing:-.035em;font-variant-numeric:tabular-nums;min-height:2.75rem;color:var(--ink);align-items:center;font-size:1.625rem;font-weight:600;display:inline-flex}.float__phone a:hover{color:var(--link);text-decoration:none}.stage__caption{max-width:40rem;margin-top:var(--space-2);color:var(--muted);text-align:center;font-size:.8125rem;line-height:1.5}@media (min-width:700px){.stage__cards{max-width:46rem}}@media (min-width:1120px){.stage{display:block}.phone{margin-inline:auto}.stage__cards{max-width:none;display:block}.float{z-index:2;width:19.5rem;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a,0 30px 70px #000000a6}.float--deadline{top:6rem;right:calc(50% + 11.5rem)}.float--steps{bottom:8rem;right:calc(50% + 14.5rem)}.float--source{top:10rem;left:calc(50% + 14.5rem)}.float--next{bottom:5rem;left:calc(50% + 11.5rem)}.stage__caption{margin:var(--space-7) auto 0}}.short{overflow:hidden}.short .section__head{margin-bottom:clamp(1.75rem,4vw,3rem)}.rail{--rail-pad:max(var(--gutter), calc((100% - var(--wider)) / 2 + var(--gutter)))}.rail__track{gap:var(--card-gap);padding:4px var(--rail-pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;list-style:none;display:flex;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}.rail__item{scroll-snap-align:start;flex:none;width:min(86%,68rem)}.hl{isolation:isolate;aspect-ratio:2;border-radius:var(--radius-2xl);color:#fff;background:linear-gradient(160deg,#1d2634 0%,#0d1118 55%,#07090c 100%);text-decoration:none;display:block;position:relative;overflow:hidden}.hl:hover{text-decoration:none}.hl:focus-visible{outline-offset:-5px;border-radius:var(--radius-2xl);outline-color:#fff}.hl__media{z-index:-2;position:absolute;inset:0}.hl__media img,.statecard__media img,.photocard__media img,.btile__media img{object-fit:cover;width:100%;height:100%}.hl__media img{transition:transform 1.2s var(--ease-out)}.hl:hover .hl__media img{transform:scale(1.03)}.hl:after{content:"";z-index:-1;background:linear-gradient(#000000d6 0%,#0009 30%,#0000000f 60%,#0000002e 100%);position:absolute;inset:0}.hl__text{max-width:24ch;font-family:var(--font-display);letter-spacing:-.03em;color:#d2d2d7;text-wrap:balance;padding:clamp(1.5rem,4.2vw,3.75rem) clamp(1.5rem,4.2vw,3.75rem) 0;font-size:clamp(1.5rem,2.5vw + .6rem,3rem);font-weight:600;line-height:1.1}.hl__text strong{color:#fff;font-weight:600}.hl__go,.photocard__go{color:#fff;width:2.75rem;height:2.75rem;-webkit-backdrop-filter:var(--glass-blur);transition:background-color .25s var(--ease);background:#3c3c40b3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.hl:hover .hl__go,.photocard:hover .photocard__go{background:var(--blue)}@media (max-width:699px){.hl{aspect-ratio:4/5}.rail__item{width:84%}}.rail__nav{margin-top:var(--space-5);justify-content:flex-end;gap:.75rem;display:flex}.rail__nav[hidden]{display:none}.rail__btn{width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color .2s var(--ease), opacity .2s var(--ease);background:#ffffff24;border:0;border-radius:50%;place-items:center;display:grid}.rail__btn:hover{background:#ffffff3d}.rail__btn[aria-disabled=true]{opacity:.4;cursor:default}.rail__btn[aria-disabled=true]:hover{background:#ffffff24}.rail__btn:focus-visible{border-radius:50%}.statecards{gap:var(--card-gap);display:grid}@media (min-width:1000px){.statecards{grid-template-columns:repeat(3,minmax(0,1fr))}}.statecard{isolation:isolate;border-radius:var(--radius-2xl);color:#f5f5f7;min-height:clamp(35rem,54vw,48rem);transition:box-shadow .3s var(--ease);background:#0b0b0c;flex-direction:column;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex;position:relative;overflow:hidden}.statecard__media{z-index:-2;position:absolute;inset:0}.statecard:before{content:"";z-index:-1;background:linear-gradient(#000000b8 0%,#0000008f 32%,#00000038 54%,#0009 76%,#000000e6 100%);position:absolute;inset:0}.statecard .metal,.statelink .metal{background-image:var(--platinum-bright)}.statecard__name{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.statecard__name h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,1.4vw + 1.3rem,2.375rem)}.statecard__yours{border-radius:var(--pill);background:var(--blue);color:#fff;height:1.75rem;font-size:var(--text-xs);white-space:nowrap;align-items:center;padding-inline:.75rem;font-weight:600;display:none}.statecard__figure{margin-top:var(--space-4);flex-wrap:wrap;align-items:baseline;gap:0 .75rem;display:flex}.statecard__figure strong{font-family:var(--font-display);font-size:var(--text-figure);letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-weight:600;line-height:.92}.statecard__unit{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2vw + 1.1rem,2rem);font-weight:600}.statecard__label{font-size:var(--text-base);color:#e3e3e8;flex-basis:100%;margin-top:.5rem;line-height:1.3}.statecard dl{-webkit-backdrop-filter:var(--glass-blur);background:#121214b8;border-radius:1.4rem;margin:auto 0 0;padding:.35rem 1.15rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.statecard dl>div{border-top:1px solid #ffffff1a;padding:.8rem 0}.statecard dl>div:first-child{border-top:0}.statecard dt{font-size:var(--text-xs);color:#a1a1a6;font-weight:600}.statecard dd{margin:.15rem 0 0;font-size:.9375rem;line-height:1.4}.statecard .link-arrow{min-height:2.75rem;margin-top:var(--space-3);font-size:var(--text-base);color:#fff;align-self:flex-start;font-weight:500}.statecard .link-arrow:focus-visible{outline-color:#fff}html[data-state=CA] .statecard[data-state=CA],html[data-state=TX] .statecard[data-state=TX],html[data-state=WA] .statecard[data-state=WA]{box-shadow:0 0 0 2px var(--blue-on-dark), 0 0 0 7px #2997ff40}html[data-state=CA] .statecard[data-state=CA] .statecard__yours,html[data-state=TX] .statecard[data-state=TX] .statecard__yours,html[data-state=WA] .statecard[data-state=WA] .statecard__yours{display:inline-flex}.bento{gap:var(--card-gap);display:grid}.bento__cell{min-width:0;display:grid}@media (min-width:700px){.bento--tools{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__cell--assistant,.bento__cell--case{grid-column:1/-1}}@media (min-width:1000px){.bento--tools{grid-template-columns:repeat(12,minmax(0,1fr))}.bento__cell--assistant{grid-column:span 7}.bento__cell--deadline{grid-column:span 5}.bento__cell--fault,.bento__cell--pays,.bento__cell--check{grid-column:span 4}.bento__cell--case{grid-column:1/-1}}.btile{isolation:isolate;gap:var(--space-6);border-radius:var(--radius-2xl);background:var(--bg-alt);min-width:0;color:var(--ink);transition:background-color .3s var(--ease);flex-direction:column;padding:clamp(1.5rem,2.6vw,2.5rem);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.section--alt .btile{background:var(--black)}.btile:hover{background:var(--surface);text-decoration:none}.section--alt .btile:hover{background:#0c0c0e}.btile:focus-visible{outline-offset:3px;border-radius:var(--radius-2xl)}.btile__text{gap:var(--space-2);justify-items:start;display:grid}.btile__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.625rem,1.3vw + 1.2rem,2.25rem);line-height:1.08}.btile__blurb{max-width:34ch;font-size:var(--text-callout);color:var(--muted);line-height:1.32}.btile .link-arrow{min-height:0;margin-top:var(--space-2);font-size:var(--text-base);color:var(--link)}.btile:hover .link-arrow{text-decoration:underline}.btile:hover .link-arrow:after{transform:translate(.15em,-.04em)}.btile--assistant{background:var(--black);min-height:clamp(30rem,44vw,38rem);box-shadow:inset 0 0 0 1px #ffffff1a}.btile--assistant:hover{background:var(--black)}.btile--assistant .btile__title{letter-spacing:-.035em;font-size:clamp(2rem,2.6vw + 1.2rem,3.5rem)}.btile__media{z-index:-2;height:78%;position:absolute;inset:auto 0 0}.btile__media img{object-position:60% 100%}.btile--assistant:before{content:"";z-index:-1;background:linear-gradient(#000 0% 26%,#00000080 62%,#00000040 100%);position:absolute;inset:0}@media (min-width:1000px){.btile--case{align-items:center;gap:var(--space-8);flex-direction:row}.btile--case .btile__text{flex:0 26rem}}.pv{width:100%;color:var(--ink);margin-top:auto}.pv__code{letter-spacing:.04em;color:var(--muted);font-size:.8125rem;font-weight:600}.pv__figures{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pv__fig{justify-items:start;gap:.4rem;display:grid}.pv__num{font-family:var(--font-display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(5rem,6.4vw + 2rem,9.5rem);font-weight:600;line-height:.9}.pv__caption{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--muted)}.pv__warn{margin-top:var(--space-4);border-radius:var(--pill);background:var(--signal-tint);color:var(--signal);align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.pv__warn svg{flex:none;width:16px;height:16px}.pv__big{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;font-size:clamp(4.5rem,4.4vw + 2.4rem,7rem);font-weight:600;line-height:.95;display:flex}.pv__big small{font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.01em;color:var(--muted);font-weight:600;line-height:1.3}.pv__slider{height:.5rem;margin:var(--space-5) .7rem var(--space-5);border-radius:var(--pill);background:#ffffff24;position:relative}.pv__slider-fill{border-radius:var(--pill);background:var(--blue-on-dark);height:100%;display:block}.pv__slider-thumb{background:linear-gradient(#fff,#c9cbd1);border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 2px 10px #0009}.pv__bars{gap:.75rem;display:grid}.pv__bar{grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.7rem;font-size:.8125rem;display:grid}.pv__track{border-radius:var(--pill);background:#ffffff24;height:.5rem;overflow:hidden}.pv__track span{border-radius:var(--pill);background:var(--blue-on-dark);height:100%;display:block}.pv__val{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2);font-weight:600}.pv__bar--barred .pv__track{background:var(--signal-tint)}.pv__bar--barred .pv__val{color:var(--signal)}.pv__list{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.pv__list li{border-top:1px solid var(--hairline);letter-spacing:-.012em;align-items:center;gap:.75rem;padding:.7rem 0;font-size:.9375rem;font-weight:500;line-height:1.25;display:flex}.pv__list .is-done{color:var(--muted)}.pv__tick{border:1.5px solid var(--field-line);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;display:grid}.pv__tick svg{stroke-width:3px;width:12px;height:12px}.is-done .pv__tick{background:var(--blue);border-color:var(--blue)}.pv__flow{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pv__flow li{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.pv__step{font-family:var(--font-display);letter-spacing:-.05em;font-size:3.25rem;font-weight:600;line-height:.9}.pv__phase{color:var(--muted);margin-bottom:.4rem;font-size:.8125rem;font-weight:600;display:block}.pv__chips{flex-wrap:wrap;gap:.4rem;display:flex}.pv__chips span{color:var(--ink-2);background:#ffffff1a;border-radius:.75rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.2}.pv--case{gap:var(--space-4);display:grid}@media (min-width:700px){.pv--case{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.pv__ask{gap:var(--space-3);display:grid}.pv__q{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.375rem,1vw + 1.1rem,1.875rem);font-weight:600;line-height:1.15}.pv__opts{flex-wrap:wrap;gap:.45rem;display:flex}.pv__opts span{border:1.5px solid var(--field-line);border-radius:var(--pill);padding:.45rem 1rem;font-size:.875rem;font-weight:500;line-height:1.2}.pv__opts .is-on{border-color:var(--blue-on-dark);background:var(--blue-tint);color:var(--link)}.pv__groups{gap:.5rem;display:grid}.pv__group{color:var(--ink);background:#ffffff14;border-radius:1rem;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.25;display:flex}.pv__group i{background:var(--blue-on-dark);border-radius:50%;flex:none;width:.55rem;height:.55rem}.pv__group--help i{background:var(--ok)}.pv__group--hard i{background:var(--signal)}.pv--chat{gap:.75rem;max-width:30rem;display:grid}.pv__bubble{max-width:88%;font-size:var(--text-base);letter-spacing:-.01em;border-radius:1.3rem;padding:.7rem 1.05rem;line-height:1.35}.pv__bubble--user{background:var(--blue);color:#fff;border-bottom-right-radius:.4rem;justify-self:end}.pv__bubble--bot{width:88%;-webkit-backdrop-filter:var(--glass-blur);background:#262629cc;border-bottom-left-radius:.4rem;justify-self:start;gap:.55rem;padding-block:.85rem .95rem;display:grid}.pv__who{font-size:var(--text-xs);color:var(--ink-2);align-items:center;gap:.35rem;font-weight:600;display:flex}.pv__who svg{width:13px;height:13px;color:var(--blue-on-dark)}.pv__line{border-radius:var(--pill);background:#fff3;height:.5rem;display:block}.pv__composer{border-radius:var(--pill);font-size:var(--text-base);color:var(--ink-2);-webkit-backdrop-filter:var(--glass-blur);background:#141416c7;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;padding:.4rem .4rem .4rem 1.1rem;display:flex;box-shadow:inset 0 0 0 1.5px #2997ffb3,0 0 34px #2997ff4d}.pv__send{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.pv__send svg{stroke-width:2.4px;width:16px;height:16px}.photogrid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1000px){.photogrid--feature{grid-template-columns:repeat(6,minmax(0,1fr))}.photogrid--feature>.cell{grid-column:span 2}.photogrid--feature>.cell:nth-child(-n+2){grid-column:span 3}.photogrid--row{grid-template-columns:repeat(3,minmax(0,1fr))}}.photocard{isolation:isolate;border-radius:var(--radius-xl);color:#fff;background:#0b0b0c;align-items:flex-end;min-height:clamp(13.5rem,30vw,25rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.photogrid--feature>.cell:nth-child(-n+2) .photocard{min-height:clamp(13.5rem,34vw,30rem)}.photocard:hover{text-decoration:none}.photocard:focus-visible{outline-offset:-5px;border-radius:var(--radius-xl);outline-color:#fff}.photocard__media{z-index:-2;position:absolute;inset:0}.photocard__media img{transition:transform 1.2s var(--ease-out)}.photocard:hover .photocard__media img{transform:scale(1.04)}.photocard:after{content:"";z-index:-1;background:linear-gradient(#00000026 0%,#0000001a 34%,#000000b8 66%,#000000f0 100%);position:absolute;inset:0}.photocard__body{padding:clamp(1rem,2.2vw,2rem);gap:.4rem;padding-right:clamp(1rem,6vw,5rem);display:grid}.photocard__title{font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(1.125rem,1.3vw + .9rem,1.875rem);line-height:1.1}.photocard__text{color:#e8e8ed;max-width:36ch;font-size:.9375rem;line-height:1.4}.photocard__go{width:2.5rem;height:2.5rem;top:clamp(.75rem,1.6vw,1.25rem);bottom:auto;right:clamp(.75rem,1.6vw,1.25rem)}.photocard__go svg{width:18px;height:18px}@media (max-width:599px){.photocard__text,.photocard__go{display:none}.photocard__body{padding-right:clamp(1rem,2.2vw,2rem)}}@media (min-width:1000px){.photocard{border-radius:var(--radius-2xl)}}.standards__grid{gap:var(--space-7);display:grid}.standards__head{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.standards__head h2{font-family:var(--font-display);font-size:var(--text-display-2);letter-spacing:-.035em;line-height:1.04}.standards__list{margin:0;padding:0;list-style:none;display:grid}.standards__list li{border-top:1px solid var(--hairline-strong);gap:.6rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.standards__list li:first-child{border-top:0;padding-top:0}.standards__list h3{font-family:var(--font-display);letter-spacing:-.032em;font-size:clamp(1.625rem,1.5vw + 1.2rem,2.5rem);line-height:1.08}.standards__list p{max-width:40rem;font-size:var(--text-callout);color:var(--ink-2);line-height:1.45}@media (min-width:1000px){.standards__grid{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.standards__head{top:calc(var(--header-h) + 3rem);position:sticky}}.card{align-content:start;gap:var(--space-2);background:var(--bg-alt);border-radius:var(--radius-xl);color:var(--ink);transition:transform .35s var(--ease), background-color .3s var(--ease);padding:clamp(1.5rem,2.4vw,2rem);text-decoration:none;display:grid}.section--alt .card{background:var(--surface)}.theme-dark .section--alt .card{background:var(--black)}a.card:hover{text-decoration:none;transform:translateY(-3px)}a.card:focus-visible{border-radius:var(--radius-xl)}.card__index{margin-bottom:var(--space-3);font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--metal-flat);justify-self:start;font-size:4rem;font-weight:600;line-height:.95}@supports ((-webkit-background-clip:text) or (background-clip:text)){.card__index{background-image:var(--metal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active),print{.card__index{color:currentColor;-webkit-text-fill-color:currentColor;background:0 0}}.card__title{letter-spacing:-.022em;font-size:1.5rem;font-weight:600;line-height:1.15}.card__body{font-size:var(--text-base);color:var(--muted);line-height:1.45}.card__more{margin-top:var(--space-3);font-size:var(--text-base);color:var(--link)}.card__more:after{content:" ›";transition:transform .2s var(--ease);margin-left:.2em;display:inline-block}a.card:hover .card__more{text-decoration:underline}a.card:hover .card__more:after{transform:translate(.15em)}html.reveal .phone[data-reveal]:not([data-reveal=in]) .chat__bubble,html.reveal .phone[data-reveal]:not([data-reveal=in]) .brief,html.reveal .phone[data-reveal]:not([data-reveal=in]) .brief__row{opacity:0;transform:translateY(.6rem)}html.reveal .phone[data-reveal=in] .chat__bubble,html.reveal .phone[data-reveal=in] .brief,html.reveal .phone[data-reveal=in] .brief__row{transition:opacity .55s var(--ease-out), transform .55s var(--ease-out)}html.reveal .phone[data-reveal=in] .chat__msg--user .chat__bubble{transition-delay:.45s}html.reveal .phone[data-reveal=in] .chat__msg--bot>.chat__bubble{transition-delay:1s}html.reveal .phone[data-reveal=in] .brief{transition-delay:1.35s}html.reveal .phone[data-reveal=in] .brief__row:first-child{transition-delay:1.6s}html.reveal .phone[data-reveal=in] .brief__row:nth-child(2){transition-delay:1.82s}html.reveal .phone[data-reveal=in] .brief__row:nth-child(3){transition-delay:2.04s}.phone__composer>span:first-child:before{content:"";vertical-align:-.16em;background:var(--link);width:1.5px;height:1.05em;margin-right:.3em;animation:1.15s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.btile{transition:background-color .3s var(--ease), box-shadow .3s var(--ease)}.btile:hover,.btile:focus-visible{box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #fff3}.btile>.pv{transition:transform .5s var(--ease-out)}.btile:hover>.pv,.btile:focus-visible>.pv{transform:translateY(-.3rem)}.btile__media img{transition:transform 1.2s var(--ease-out)}.btile--assistant:hover .btile__media img{transform:scale(1.04)}.hero__eyebrow{margin:0 auto var(--space-3);letter-spacing:.005em}.hero__person{align-items:center;gap:var(--space-3);max-width:100%;margin:var(--space-5) auto 0;border-radius:var(--pill);color:var(--ink-2);text-align:left;transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#ffffff0d;border:1px solid #ffffff24;padding:.4rem 1.15rem .4rem .4rem;text-decoration:none;display:inline-flex}.hero__person:hover{color:var(--ink-2);background:#ffffff14;border-color:#ffffff52;text-decoration:none}.hero__avatar{aspect-ratio:1;background:#15161a;border-radius:50%;flex:none;width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px #ffffff3d}.hero__avatar img{object-position:50% 16%}.hero__person-text{font-size:var(--text-sm);gap:.1rem;line-height:1.35;display:grid}.hero__person-name{color:var(--ink);font-weight:600}.hero__person-firm{color:var(--muted)}@media (max-width:30rem){.hero__person{border-radius:var(--radius-xl)}}.team-section{padding-block:clamp(2.5rem,6vw,4.5rem)}.team{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.team__title{font-size:var(--text-title);letter-spacing:-.02em;text-wrap:balance;line-height:1.1}.team__list{gap:var(--space-5) var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,9.5rem));padding:0;list-style:none;display:grid}.team__member{justify-items:center;gap:var(--space-3);display:grid}.team__photo{background:#fff;border-radius:50%;width:7.5rem;height:7.5rem;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff47,0 12px 32px #00000080}.team__photo img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;display:block}.team__name{font-size:var(--text-base);color:var(--ink);font-weight:600;line-height:1.25}.team__body{margin-top:var(--space-4);max-width:34rem;color:var(--ink-2)}@media (min-width:46rem){.team__list{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,11rem))}.team__photo{width:8.5rem;height:8.5rem}}.team .link-arrow{margin-top:var(--space-2)}.people{gap:var(--space-8);padding-block:var(--space-7) var(--space-8);display:grid}.people__h{font-size:var(--text-title);letter-spacing:-.02em;line-height:1.1}.people__note{margin-top:var(--space-2);max-width:var(--measure);color:var(--muted)}.people__grid{gap:var(--space-6) var(--space-5);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.people__grid--attorneys{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr))}.person{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.person__photo{background:var(--bg-alt);width:5.5rem;height:5.5rem;box-shadow:0 0 0 1px var(--line-soft);border-radius:50%;display:block;overflow:hidden}.person__photo img{object-fit:cover;width:100%;height:100%;display:block}.person__name{font-size:var(--text-callout);letter-spacing:-.01em;font-weight:600;line-height:1.2}.person__role{font-size:var(--text-sm);color:var(--muted);margin-top:.15rem}.person__bio{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}
.split{gap:var(--space-6);align-items:start;display:grid}@media (min-width:900px){.split{gap:var(--space-6);grid-template-columns:1.15fr 1fr}}.article{gap:var(--space-7);padding-block:0 var(--space-9);display:grid}.band{background:var(--black);padding-block:0 clamp(2.5rem,6vw,4.5rem)}.band+.container,.band+.deadlines-layout{padding-top:clamp(2.5rem,6vw,4rem)}@media (min-width:1000px){.article{gap:var(--space-8);grid-template-columns:13rem minmax(0,1fr)}.article--plain{grid-template-columns:minmax(0,1fr)}.container:has(>.article:not(.article--plain)){max-width:var(--wider)}main:has(.article:not(.article--plain))>.page-head>.container{max-width:var(--wider)}}.toc{font-size:var(--text-sm);align-self:start}@media (min-width:1000px){.toc{top:calc(var(--header-h) + var(--localnav-h) + 2rem);max-height:calc(100vh - var(--header-h) - var(--localnav-h) - 3rem);position:sticky;overflow-y:auto}}.toc h2{font-size:var(--text-xs);letter-spacing:-.005em;color:var(--muted);margin-bottom:var(--space-3);font-weight:600}.toc ol{border-left:1px solid var(--line-soft);padding:0;list-style:none;display:grid}.toc a{color:var(--ink-2);transition:color .2s var(--ease), border-color .2s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:.42rem 0 .42rem .9rem;line-height:1.3;display:block}.toc a:hover{color:var(--ink);border-left-color:var(--ink);text-decoration:none}.toc__call{margin-top:var(--space-5);padding:var(--space-4);background:var(--bg-alt);border-radius:var(--radius-l);color:var(--muted);line-height:1.35;font-size:var(--text-xs);gap:.2rem;display:grid}.toc__call a{border:0;margin:0;padding:0}.sidecall__num{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}a.sidecall__num:hover{color:var(--link)}.toc__call .sidecall__form,.deadlines-call .sidecall__form{font-size:var(--text-sm);color:var(--link);margin-top:.4rem;font-weight:600}.prose{letter-spacing:-.012em;font-size:1.1875rem;line-height:1.58}.prose>*{max-width:var(--measure)}.prose>.table-scroll,.prose>.callout{max-width:54rem}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.026em;margin-top:2.2em;font-size:clamp(1.75rem,1.4vw + 1.3rem,2.25rem);line-height:1.12}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.8em;font-size:1.4375rem;line-height:1.2}.prose h2+*,.prose h3+*{margin-top:.65em}.prose ul,.prose ol{padding-left:1.35rem}.prose li{padding-left:.2rem}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--muted);font-weight:600}.prose strong{font-weight:600}.prose a,.callout a,.endnote a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);text-underline-offset:.18em;transition:text-decoration-color .2s var(--ease)}.prose a:hover,.callout a:hover,.endnote a:hover{text-decoration-color:currentColor}.prose blockquote{padding-left:var(--space-5);border-left:3px solid var(--ink);letter-spacing:-.02em;color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1.25}.prose table,.facts{border-collapse:collapse;letter-spacing:-.01em;width:100%;font-size:.9375rem;line-height:1.45}.prose th,.prose td,.facts th,.facts td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:1rem 1.1rem}.prose thead th,.facts thead th{font-size:var(--text-sm);color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;padding-block:.85rem;font-weight:600}.facts tbody th{width:20%;min-width:8rem;font-weight:600}.facts cite,.factlist cite{font-style:normal;font-size:var(--text-xs);color:var(--muted);margin-top:.4rem;display:block}.facts cite a,.factlist cite a,.result cite a,.check cite a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.18em}.facts cite a:hover,.factlist cite a:hover,.result cite a:hover,.check cite a:hover{color:var(--link);text-decoration-color:currentColor}.table-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--radius-l);background:var(--bg-alt);max-width:none;overflow-x:auto}.section--alt .table-scroll{background:var(--surface)}.table-scroll table{min-width:40rem}.table-scroll tr:last-child td,.table-scroll tr:last-child th{border-bottom:0}html[data-state=CA] .facts [data-state=CA],html[data-state=TX] .facts [data-state=TX],html[data-state=WA] .facts [data-state=WA]{background:var(--blue-tint)}html[data-state=CA] .facts thead [data-state=CA],html[data-state=TX] .facts thead [data-state=TX],html[data-state=WA] .facts thead [data-state=WA]{color:var(--link);box-shadow:inset 0 3px 0 var(--blue)}@media (max-width:699px){.table-scroll--stack,.section--alt .table-scroll--stack{background:0 0;overflow:visible}.table-scroll--stack table{min-width:0}.table-scroll--stack thead{display:none}.table-scroll--stack tbody,.table-scroll--stack tr,.table-scroll--stack th,.table-scroll--stack td{width:auto;display:block}.table-scroll--stack tr{background:var(--bg-alt);border-radius:var(--radius-l);margin-bottom:var(--tile-gap);overflow:hidden}.section--alt .table-scroll--stack tr{background:var(--surface)}.table-scroll--stack tbody th{font-size:var(--text-base);border-bottom:0;padding-bottom:.4rem}.table-scroll--stack td{border-bottom:0;border-top:1px solid var(--hairline)}.table-scroll--stack td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--muted);margin-bottom:.2rem;font-weight:600;display:block}}.factlist{background:var(--bg-alt);border-radius:var(--radius-l);gap:0;max-width:none;margin:0;display:grid;overflow:hidden}.factlist>div{padding:var(--space-5);border-top:1px solid var(--hairline);font-size:var(--text-base);gap:.3rem;line-height:1.47;display:grid}.factlist>div:first-child{border-top:0}@media (min-width:760px){.factlist>div{gap:var(--space-5);grid-template-columns:15rem 1fr}}.factlist dt{font-weight:600}.factlist dd{margin:0}.callout{border-radius:var(--radius-l);background:var(--bg-alt);padding:var(--space-5);font-size:var(--text-base);line-height:1.47}.section--alt .callout{background:var(--surface)}.callout>*+*{margin-top:.6em}.callout ul{padding-left:1.2rem}.callout li+li{margin-top:.4em}.callout__title{align-items:center;gap:.5rem;font-weight:600;display:flex}.callout__title svg{flex:none}.callout--warn,.section--alt .callout--warn{background:var(--signal-tint);box-shadow:inset 0 0 0 1px var(--signal-line)}.callout--warn .callout__title{color:var(--signal)}.sources{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);max-width:var(--measure);font-size:var(--text-sm);line-height:1.5}.sources h2{font-size:1.3125rem}.sources p{color:var(--muted);margin-top:var(--space-2)}.sources ol{margin-top:var(--space-4);gap:.5rem;padding-left:1.3rem;display:grid}.sources li::marker{color:var(--muted)}.sources small{color:var(--muted);white-space:nowrap}.endnote{margin-top:var(--space-6);max-width:var(--measure);font-size:var(--text-xs);color:var(--muted);line-height:1.5}.lead-panel{background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-float);border:1px solid var(--hairline);text-align:left;padding:clamp(1.25rem,4vw,2.75rem)}.theme-dark .lead-panel{background:var(--bg-alt)}.theme-dark .section--alt .lead-panel{background:var(--black)}.lead-panel__head{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.lead-panel__head h2,.lead-panel__head h3{font-size:clamp(1.75rem,1.2vw + 1.4rem,2.125rem);line-height:1.12}.lead-panel__head p{color:var(--muted)}.lf,.lf__row{gap:var(--space-4);display:grid}@media (min-width:560px){.lf__row{grid-template-columns:1fr 1fr}}.lf__field{align-content:start;gap:.35rem;display:grid}.lf__label{font-size:var(--text-sm);font-weight:600}.lf__optional{color:var(--muted);font-weight:400}.lf__input{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:3.25rem;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:.7rem .95rem}.lf__input:hover{border-color:var(--ink-2)}.lf__input:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:0}.lf__input[aria-invalid=true]{border-color:var(--signal);background:var(--signal-tint)}select.lf__input,.lf__select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231d1d1f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 1rem center;cursor:pointer;padding-right:2.6rem}.theme-dark select.lf__input,.theme-dark .lf__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23f5f5f7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lf__textarea{resize:vertical;line-height:1.45}.lf__textarea::placeholder{color:var(--quiet)}.lf__error{font-size:var(--text-sm);color:var(--signal);line-height:1.4}.lf__summary{background:var(--signal-tint);box-shadow:inset 0 0 0 1px var(--signal-line);border-radius:var(--radius);padding:var(--space-4);font-size:var(--text-sm)}.lf__summary-title{color:var(--signal);font-weight:600}.lf__summary ul{margin-top:var(--space-2);padding-left:1.1rem}.lf__summary a{color:var(--signal);text-decoration:underline}.lf__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lf__consent{color:var(--quiet);grid-template-columns:1.25rem 1fr;align-items:start;gap:.6rem;font-size:.75rem;line-height:1.45;display:grid}.lf__consent label{cursor:pointer;color:var(--quiet);font-weight:400}.lf__consent input{width:1.25rem;height:1.25rem;accent-color:var(--blue);margin:0}.lf__submit{border-radius:var(--pill);background:var(--blue);color:#fff;min-height:3.25rem;font-size:var(--text-base);transition:background-color .2s var(--ease), transform .2s var(--ease);border:0;justify-self:start;padding:.7rem 1.9rem}@media (max-width:559px){.lf__submit{justify-self:stretch}}.lf__submit:hover{background:var(--blue-hover)}.lf__submit:active{transform:scale(.98)}.lf__submit[disabled]{opacity:.55;cursor:progress}.lf__failed{color:var(--signal);font-weight:600}.lf__failed a{color:var(--signal);text-decoration:underline}.lf__fine{font-size:var(--text-xs);color:var(--quiet);line-height:1.5}.lf--sent{gap:var(--space-3);justify-items:start}.lf__success-title{font-size:1.75rem}.lf__call{border-radius:var(--pill);background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;align-items:center;min-height:2.75rem;padding:.6875rem 1.3125rem;text-decoration:none;display:inline-flex}.lf__call:hover{color:#fff;background:var(--blue-hover);text-decoration:none}.lf__call-text{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.tool{background:var(--bg-alt);border-radius:var(--radius-2xl);gap:var(--space-5);padding:clamp(1.25rem,4vw,2.75rem);display:grid}.page-head--overlap{padding-bottom:calc(clamp(2.5rem,6vw,4.5rem) + 4.5rem)}.pull-up{z-index:1;margin-top:calc(-1 * var(--space-7) - 4.5rem);position:relative}.pull-up .tool{box-shadow:inset 0 1px #ffffff80,0 30px 70px #00000047}.tool__form{gap:var(--space-6);display:grid}.tool fieldset{border:0;min-width:0;margin:0;padding:0}.tool legend,.tool__label{font-size:var(--text-callout);letter-spacing:-.018em;margin-bottom:var(--space-2);padding:0;font-weight:600;line-height:1.3;display:block}.tool__hint{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-3);line-height:1.4}.options{gap:.5rem;display:grid}@media (min-width:560px){.options--row{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}}.option{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;min-height:3.25rem;transition:border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);align-items:center;gap:.7rem;padding:.65rem 1rem;line-height:1.25;display:flex}.option:hover{border-color:var(--field-line)}.option input,.check input{appearance:none;border:1.5px solid var(--field-line);background:var(--surface);cursor:pointer;width:1.375rem;height:1.375rem;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:50%;flex:none;place-content:center;margin:0;display:grid}.option input[type=checkbox],.check input[type=checkbox]{border-radius:.4rem}.option input:before,.check input:before{content:"";width:.5rem;height:.5rem;transition:transform .15s var(--ease);background:#fff;border-radius:50%;transform:scale(0)}.option input[type=checkbox]:before,.check input[type=checkbox]:before{clip-path:polygon(12% 52%,0 66%,38% 100%,100% 22%,86% 10%,37% 72%);border-radius:0;width:.8rem;height:.8rem}.option input:checked,.check input:checked{background:var(--blue);border-color:var(--blue)}.option input:checked:before,.check input:checked:before{transform:scale(1)}.option:has(input:checked){border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 .5px var(--blue)}.option input:focus-visible,.check input:focus-visible{outline:none}:is(.option:has(input:focus-visible),.check:has(input:focus-visible)){outline:3px solid color-mix(in srgb, var(--focus) 70%, transparent);outline-offset:2px}@media (forced-colors:active){.option input:checked,.check input:checked{background:highlight;border-color:highlight}}.tool__date{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:3.25rem;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:.5rem .95rem}.tool__date:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:0}.tool .btn{justify-self:start}@media (max-width:559px){.tool__form>.btn{justify-self:stretch}}.result{border-top:1px solid var(--line);padding-top:var(--space-6);gap:var(--space-4);display:grid}.result:focus-visible{outline:none}.result h2{font-size:clamp(1.75rem,1.2vw + 1.4rem,2.125rem)}.result__clock{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.result__clock--warn{background:var(--signal-tint);box-shadow:inset 0 0 0 1px var(--signal-line)}.result__label{font-size:var(--text-sm);color:var(--muted);font-weight:600}.result__clock--warn .result__label{color:var(--signal)}.result__date{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.5vw + 1rem,3.25rem);font-weight:600;line-height:1.05}.result__clock p:not(.result__label):not(.result__date){color:var(--ink-2);font-size:.9375rem;line-height:1.47}.result__clock cite{font-style:normal;font-size:var(--text-xs);color:var(--muted)}.result__clock ul{color:var(--ink-2);gap:.5rem;padding-left:1.2rem;font-size:.9375rem;line-height:1.47;display:grid}.facts__none{color:var(--muted)}.result .callout{background:var(--surface)}.result .callout--warn{background:var(--signal-tint)}.result__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.checklist{gap:var(--space-7);display:grid}.checklist__group h2{margin-bottom:var(--space-2);font-size:clamp(1.75rem,1.4vw + 1.3rem,2.25rem)}.checklist__group>p{color:var(--muted);margin-bottom:var(--space-4);max-width:var(--measure)}.checklist ul{gap:.5rem;padding:0;list-style:none;display:grid}.check{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--bg-alt);cursor:pointer;transition:background-color .2s var(--ease);grid-template-columns:1.6rem 1fr;align-items:start;display:grid}.check:hover{background:var(--line-soft)}.check input{margin-top:.1rem}.check__title{font-weight:600;line-height:1.3}.check__body{color:var(--ink-2);margin-top:.25rem;font-size:.9375rem;line-height:1.47;display:block}.check__body cite{font-style:normal;font-size:var(--text-xs)}.check:has(input:checked){background:var(--blue-tint)}.check:has(input:checked) .check__title{color:var(--muted);text-decoration:line-through}.progress{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:600;display:flex}.progress .btn{font-weight:400}.progress__bar{border-radius:var(--pill);background:#00000014;flex:10rem;height:.5rem;overflow:hidden}.progress__bar span{background:var(--blue);border-radius:var(--pill);height:100%;transition:width .4s var(--ease-out);display:block}.hero--assistant{padding-bottom:clamp(6rem,16vw,13rem)}.hero--assistant .hero__lede{max-width:44rem}.assistant{gap:var(--space-5);text-align:left;max-width:46rem;margin:clamp(1.75rem,4vw,2.75rem) auto 0;display:grid}.assistant__disclosure{padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:var(--text-sm);color:var(--ink);background:#1c1c1eeb;align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.assistant__disclosure svg{color:var(--ink-2);flex:none;margin-top:.1rem}.assistant__log{gap:var(--space-5);display:grid}.msg{gap:.35rem;display:grid}.msg__who{font-size:var(--text-xs);color:var(--ink-2);font-weight:600}.msg__text{overflow-wrap:anywhere;line-height:1.5}.msg--user{justify-items:end}.msg--user .msg__text{background:var(--blue);color:#fff;white-space:pre-wrap;border-radius:1.35rem 1.35rem .4rem;max-width:85%;padding:.7rem 1.1rem}.msg--bot .msg__text{box-shadow:inset 0 0 0 1px var(--hairline);padding:var(--space-5);background:#1c1c1ef0;border-radius:1.35rem 1.35rem 1.35rem .4rem}.msg__text>*+*{margin-top:.7em}.msg__text h3{font-size:var(--text-base);letter-spacing:-.014em;margin-top:1.2em;font-weight:600}.msg__text h3:first-child{margin-top:0}.msg__text ul,.msg__text ol{padding-left:1.2rem}.msg__text li+li{margin-top:.3em}.msg--bot .msg__text a{text-underline-offset:.18em;text-decoration:underline}.assistant__typing{color:var(--muted)}.assistant__form{gap:var(--space-2);border-radius:calc(var(--radius-2xl) - 1.5px);background:linear-gradient(#1a1a1df0 0%,#0b0b0df5 100%);padding:clamp(1.1rem,2.6vw,1.75rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 80px #0009}.assistant__form textarea{resize:vertical;letter-spacing:-.018em;width:100%;min-height:6.75rem;color:var(--ink);background:0 0;border:0;padding:.25rem .2rem;font-size:clamp(1.125rem,.7vw + 1rem,1.5rem);line-height:1.4}.assistant__form textarea:focus-visible{outline:none}.glow:has(.assistant__form textarea:focus-visible){box-shadow:0 0 0 3px var(--blue-on-dark)}.assistant__controls{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.assistant__controls .btn--primary{min-height:3rem;padding-inline:1.75rem;font-weight:500}.assistant__form .tool__hint{margin:var(--space-2) 0 0;color:var(--ink-2)}.assistant__handoff{gap:var(--space-4);display:grid}.assistant__callrow{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);background:#1c1c1ef0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.assistant__callrow p{font-size:var(--text-callout);font-weight:600}.does{gap:var(--space-7);display:grid}.does>h2{font-family:var(--font-display);letter-spacing:-.035em;max-width:16ch;font-size:clamp(2rem,2.4vw + 1.1rem,3.25rem);line-height:1.06}.does__list{gap:var(--card-gap);margin:0;padding:0;list-style:none;display:grid}.does__list li{border-radius:var(--radius-xl);background:var(--black);align-content:start;gap:.5rem;padding:clamp(1.5rem,2.6vw,2.25rem);display:grid}.does__list h3{font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(1.375rem,.8vw + 1.2rem,1.75rem)}.does__list p{color:var(--muted)}@media (min-width:760px){.does__list{grid-template-columns:repeat(2,minmax(0,1fr))}.does__list li:first-child{grid-column:1/-1}}@media (min-width:1100px){.does{gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.does>h2{top:calc(var(--header-h) + 3rem);position:sticky}}.callcard{gap:var(--space-3);border-radius:var(--radius-2xl);background:var(--bg-alt);box-shadow:var(--shadow-card);justify-items:start;padding:clamp(1.5rem,3vw,2.5rem);display:grid;container-type:inline-size}.callcard h2{font-size:var(--text-base);letter-spacing:-.01em;color:var(--metal-flat);font-weight:600}.callcard__phone{min-height:2.75rem;font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);align-items:center;font-size:clamp(2.125rem,13cqi,4.75rem);font-weight:600;line-height:1.05;display:inline-flex}.callcard__phone:hover{text-decoration:none}a.callcard__phone:hover .metal{background-image:linear-gradient(#fff 8%,#bfe0ff 46%,#2997ff 100%)}.callcard p{font-size:var(--text-callout);color:var(--ink-2)}.callcard .btn{margin-top:var(--space-3)}.after{padding:var(--space-5) clamp(1.5rem, 3vw, 2.5rem) var(--space-2)}.after h2{margin:0 0 var(--space-4);font-size:var(--text-base);letter-spacing:-.01em;color:var(--metal-flat);font-weight:600}.after ol{gap:var(--space-4);counter-reset:after;margin:0;padding:0;list-style:none;display:grid}.after li{counter-increment:after;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.after li:before{content:counter(after);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);border-radius:50%;place-items:center;font-weight:600;display:grid}.after li p{font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.5}.after li strong{font-size:var(--text-base);color:var(--ink);font-weight:600;display:block}.stack>*+*{margin-top:var(--space-4)}.notfound{isolation:isolate;min-height:min(52rem, 100vh - var(--header-h));padding-block:var(--space-9) clamp(9rem, 26vw, 20rem);background:var(--black);text-align:center;align-items:center;display:grid;position:relative;overflow:hidden}.notfound__media{z-index:-2;pointer-events:none;height:min(100%,46vw + 10rem);position:absolute;inset:auto 0 0}.notfound__media img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.notfound:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000 0% 40%,#0009 66%,#0000001a 100%);position:absolute;inset:0}.notfound__inner{gap:var(--space-5);justify-items:center;display:grid}.notfound h1{max-width:12ch}.notfound .lede{color:var(--ink-2)}
.glance cite,.diagram cite,.keyfig cite,.standout cite{font-style:normal;font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:.35rem;line-height:1.4;display:block}.glance cite a,.diagram cite a,.keyfig cite a,.standout cite a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.18em}.glance cite a:hover,.diagram cite a:hover,.keyfig cite a:hover,.standout cite a:hover{color:var(--link)}.glance{padding-bottom:var(--space-6)}.band .glance{padding-bottom:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.theme-dark .glance__state .glance__figure,.theme-dark .glance__item:not(.glance__item--warn) .glance__figure,.theme-dark .keyfig__value{background-image:var(--metal-soft);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active),print{.glance__figure,.keyfig__value{color:currentColor!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}}.glance__head{align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.glance__head h2{letter-spacing:-.02em;font-size:1.5rem;line-height:1.17}.glance__head p{font-size:var(--text-sm);color:var(--muted)}.glance__states{gap:var(--tile-gap);display:grid}.glance__state{background:var(--bg-alt);border-radius:var(--radius-xl);padding:clamp(1.25rem,2.4vw,2rem)}.glance__state h3{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-4);flex-wrap:wrap;font-size:1.3125rem;line-height:1.2;display:flex}.glance__yours{font-size:var(--text-xs);letter-spacing:0;color:var(--link);font-weight:600;display:none}.glance__state dl{margin:0}.glance__state dl>div{padding-block:var(--space-4);border-top:1px solid var(--line)}.glance__state dl>div:last-child{padding-bottom:0}.glance__state dt{font-size:var(--text-xs);color:var(--muted);font-weight:600;line-height:1.35}.glance__state dd{margin:.3rem 0 0}.glance__figure{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.4rem;font-size:clamp(2.25rem,2.2vw + 1.5rem,3.5rem);font-weight:600;line-height:1.02;display:block}.glance__figure--phrase{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.25rem,.6vw + 1.1rem,1.5rem);line-height:1.15}.glance__text{font-size:var(--text-sm);color:var(--ink-2);line-height:1.45;display:block}.glance__text--none{color:var(--muted)}html[data-state=CA] .glance__state[data-state=CA],html[data-state=TX] .glance__state[data-state=TX],html[data-state=WA] .glance__state[data-state=WA]{background:var(--blue-tint);box-shadow:inset 0 0 0 1.5px var(--blue)}html[data-state=CA] .glance__state[data-state=CA] .glance__yours,html[data-state=TX] .glance__state[data-state=TX] .glance__yours,html[data-state=WA] .glance__state[data-state=WA] .glance__yours{display:inline}.seg{margin-bottom:var(--tile-gap);background:var(--bg-alt);border-radius:var(--pill);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:none}.seg__btn{border-radius:var(--pill);min-height:2.75rem;font-size:var(--text-sm);color:var(--ink-2);background:0 0;border:0;padding:.25rem .5rem;transition:background-color .2s,color .2s}.seg__btn[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:600}.diagram .seg{background:var(--line-soft)}@media (max-width:999px){.glance__body[data-active]>.seg{max-width:30rem;display:grid}.glance__body[data-active=CA] .glance__state:not([data-state=CA]),.glance__body[data-active=TX] .glance__state:not([data-state=TX]),.glance__body[data-active=WA] .glance__state:not([data-state=WA]){display:none}}@media (min-width:700px) and (max-width:999px){.glance__state dl>div{gap:var(--space-5);grid-template-columns:13rem minmax(0,1fr);display:grid}.glance__state dd{margin-top:0}}@media (max-width:759px){.periods__body[data-active]>.seg{display:grid}.periods__body[data-active=CA] .period__states>div:not([data-state=CA]),.periods__body[data-active=TX] .period__states>div:not([data-state=TX]),.periods__body[data-active=WA] .period__states>div:not([data-state=WA]){display:none}}@media (min-width:1000px){.glance__states{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}@supports (grid-template-rows:subgrid){.glance__state{grid-template-rows:subgrid;grid-row:span var(--glance-span);row-gap:0;display:grid}.glance__state dl{display:contents}.glance__state dl>div:last-child{padding-bottom:0}}}.toc__fold{display:none}.toc__line{height:3px;margin-bottom:var(--space-4);border-radius:var(--pill);background:var(--line-soft);display:block;overflow:hidden}.toc__line span{background:var(--ink);height:100%;transform:scaleX(var(--toc-progress,0));transform-origin:0;display:block}.toc__wide ol{border-left:1px solid var(--line)}.toc__wide ol a{padding-left:var(--space-3);color:var(--muted);border-left:2px solid #0000;margin-left:-1px;transition:color .2s,border-color .2s}.toc__wide ol a:hover{color:var(--link)}.toc__wide ol a[aria-current]{color:var(--ink);border-left-color:var(--ink)}@media (min-width:1000px){.toc{max-height:calc(100vh - var(--header-h) - var(--localnav-h) - 3rem);margin:-.5rem;padding:.5rem;overflow-y:auto}}@media (max-width:999px){.toc__wide{display:none}.toc__fold{background:var(--bg-alt);border-radius:var(--radius-l);display:block}.toc__fold summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.25rem;padding:.5rem var(--space-5);font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-l);font-weight:600;list-style:none;display:flex}.toc__fold summary::-webkit-details-marker{display:none}.toc__fold summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:.6rem;height:.6rem;transition:transform .2s;transform:translateY(-.15rem)rotate(45deg)}.toc__fold[open] summary:after{transform:translateY(.15rem)rotate(-135deg)}.toc__fold ol{padding:0 var(--space-5) var(--space-3);gap:0}.toc__fold ol a{border-top:1px solid var(--line);font-size:var(--text-base);color:var(--ink);padding:.8rem 0}.toc__fold ol a[aria-current]{font-weight:600}.toc__line{inset:calc(var(--header-h) + var(--localnav-h)) 0 auto 0;z-index:39;pointer-events:none;background:0 0;border-radius:0;margin:0;position:fixed}.toc__line span{background:var(--blue-on-dark)}.article--guide{gap:var(--space-6);padding-top:0}}.diagram-wrap{gap:var(--tile-gap);display:grid}.prose>.diagram,.prose>.diagram-wrap{max-width:54rem;margin-block:1.8em}.diagram{background:var(--bg-alt);border-radius:var(--radius-l);letter-spacing:-.01em;margin:0;padding:clamp(1.25rem,3.2vw,2rem);font-size:.9375rem;line-height:1.45}.diagram__head{margin-bottom:var(--space-5);gap:.3rem;display:grid}.diagram__title{letter-spacing:-.02em;font-size:1.3125rem;font-weight:600;line-height:1.2}.diagram__note{max-width:40rem;font-size:var(--text-sm);color:var(--muted)}.diagram__more{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:.9375rem;font-weight:500}.diagram ol{padding:0;list-style:none}.diagram li+li{margin-top:0}.diagram dl,.diagram dd{margin:0}.periods__list{gap:var(--tile-gap);display:grid}.period{align-content:start;gap:var(--space-3);background:var(--surface);border-radius:var(--radius);border-left:6px solid var(--line);padding:var(--space-4);display:grid}.period--waiting{border-left-color:color-mix(in srgb, var(--blue) 45%, var(--surface))}.period--trip{border-left-color:var(--blue)}.period__head{gap:.1rem var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.period__n{background:var(--ink);width:1.75rem;height:1.75rem;color:var(--bg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;align-self:start;place-items:center;font-weight:600;display:grid}.period__name{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600;line-height:1.25}.period__sub{font-size:var(--text-sm);color:var(--muted);grid-column:2}.period__only{color:var(--ink-2)}.period__states{gap:2px;display:grid}.period__states>div{padding:var(--space-3);border-radius:var(--radius-s);background:var(--bg-alt)}.period__states dt{font-size:var(--text-xs);color:var(--muted);font-weight:600}.period__states dd{font-size:var(--text-sm);margin-top:.15rem}@media (min-width:760px){.period__states{grid-template-columns:repeat(3,minmax(0,1fr))}.period__only,.period__states{margin-left:calc(1.75rem + var(--space-3))}}.fault__cases{gap:var(--tile-gap);display:grid}@media (min-width:760px){.fault__cases{grid-template-columns:1fr 1fr}}.fault__case{border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:var(--radius);width:100%;font-size:inherit}.fault__case caption{caption-side:top;text-align:left;padding:var(--space-4) var(--space-4) var(--space-2);background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;letter-spacing:-.015em;font-size:1.0625rem;font-weight:600;line-height:1.25}.fault__measure{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--muted);margin-top:.2rem;font-weight:400;display:block}.fault__case th,.fault__case td{padding:.65rem var(--space-4);border-bottom:0;border-top:1px solid var(--line-soft);text-align:left;vertical-align:middle}.fault__case tbody th{width:6.5rem;font-size:var(--text-sm);padding-right:0;font-weight:600;line-height:1.3}@media (max-width:479px){.fault__case caption,.fault__case th,.fault__case td{padding-inline:var(--space-3)}.fault__case tbody th{width:5.75rem;padding-right:0}}.fault__case tbody tr:last-child th{border-bottom-left-radius:var(--radius)}.fault__case tbody tr:last-child td{border-bottom-right-radius:var(--radius)}.fault__bar,.clock__bar{border-radius:var(--pill);background:var(--line-soft);height:.625rem;display:block;position:relative;overflow:hidden}.fault__bar>span{width:var(--kept,0%);border-radius:var(--pill);background:var(--blue);height:100%;display:block}.fault__cell{align-items:center;gap:.2rem var(--space-3);grid-template-columns:minmax(0,1fr) 3.6rem;display:grid}.fault__figure{text-align:right;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.3125rem;font-weight:600;line-height:1.1}.fault__words{font-size:var(--text-sm);color:var(--ink-2);grid-column:1/-1;line-height:1.35}.fault__case .is-none .fault__figure{color:var(--signal)}html[data-state=CA] .fault__case [data-state=CA]>*,html[data-state=TX] .fault__case [data-state=TX]>*,html[data-state=WA] .fault__case [data-state=WA]>*,html[data-state=CA] .period__states [data-state=CA],html[data-state=TX] .period__states [data-state=TX],html[data-state=WA] .period__states [data-state=WA],html[data-state=CA] .clock__rows [data-state=CA],html[data-state=TX] .clock__rows [data-state=TX],html[data-state=WA] .clock__rows [data-state=WA]{background:var(--blue-tint)}.clocks__list{gap:var(--tile-gap);display:grid}.clock{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border-radius:var(--radius);display:grid}.clock__label{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600;line-height:1.25}.clock__lead{color:var(--ink-2)}.clock__lead strong,.clock__figure{letter-spacing:-.015em;color:var(--ink);font-size:1.0625rem;font-weight:600}.clock__lead strong{margin-right:.25rem}.clock--now .clock__lead strong,.clock--gov .clock__figure{color:var(--signal)}.clock__rows{gap:2px;display:grid}.clock__rows>div{align-items:center;gap:.3rem var(--space-3);border-radius:var(--radius-s);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name figure""bar bar""hint hint";margin-inline:-.6rem;padding:.5rem .6rem;display:grid}.clock__rows dt{font-size:var(--text-sm);grid-area:name;font-weight:600;line-height:1.3}.clock__rows dd{display:contents}.clock__rows .clock__bar{grid-area:bar}.clock__figure{text-align:right;grid-area:figure;line-height:1.2}.clock__hint{font-size:var(--text-sm);color:var(--ink-2);grid-area:hint;line-height:1.35}.clock__bar>span{width:var(--len,0%);border-radius:var(--pill);background:var(--ink);height:100%;display:block}.clock--gov .clock__bar>span{background:var(--signal)}.clock--gov .clock__bar>.clock__wait{background:repeating-linear-gradient(135deg, var(--signal) 0 2px, var(--signal-tint) 2px 5px);min-width:.875rem}.clock__bar:after{content:"";background-image:linear-gradient(to right, transparent calc(100% - 2px), var(--surface) calc(100% - 2px));background-size:calc(100% / var(--years,1)) 100%;position:absolute;inset:0}@media (min-width:640px){.clock__rows>div{column-gap:var(--space-4);grid-template-columns:7rem minmax(0,1fr) 9.5rem;grid-template-areas:"name bar figure"".hint hint"}.clock__figure{text-align:left}}.faq{margin-top:var(--space-8);max-width:var(--measure)}.faq>h2{margin-bottom:var(--space-5);font-size:clamp(1.75rem,1.4vw + 1.3rem,2.25rem);line-height:1.12}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;cursor:pointer;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary h3{letter-spacing:-.015em;text-wrap:pretty;font-size:1.1875rem;font-weight:600;line-height:1.3}.faq__item summary:hover h3{color:var(--link)}.faq__item summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:.6rem;height:.6rem;margin-right:.3rem;transition:transform .2s;transform:translateY(-.15rem)rotate(45deg)}.faq__item[open] summary:after{transform:translateY(.15rem)rotate(-135deg)}.faq__item>p{padding:0 var(--space-6) var(--space-5) 0;color:var(--ink-2);font-size:1.0625rem;line-height:1.55}.nextsteps__list{gap:var(--tile-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.nextsteps__list .card{height:100%}.guide-close__form{margin-top:var(--space-8)}.keyfigs__grid{gap:var(--tile-gap);margin:0;display:grid}@media (min-width:700px){.keyfigs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.keyfig{align-content:start;gap:var(--space-3);background:var(--bg-alt);border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.keyfig dt{font-size:var(--text-base);color:var(--muted);font-weight:600}.keyfig dd{gap:var(--space-2);margin:0;display:grid}.keyfig__value{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3.25rem,4.4vw + 1.6rem,5.5rem);font-weight:600;line-height:1}.keyfig__value--phrase{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,2vw + 1.2rem,2.875rem);line-height:1.08}.keyfig__note{color:var(--ink-2)}.keyfig cite{margin-top:0}.keyfigs__foot{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--muted)}@media (max-width:699px){.keyfigs__grid{background:var(--bg-alt);border-radius:var(--radius-l);gap:0}.keyfig{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:0 0;border-radius:0;gap:.35rem}.keyfig dd{gap:.35rem}.keyfig:first-child{border-top:0}.keyfig dt{font-size:var(--text-sm)}.keyfig__value{font-size:2.75rem}.keyfig__value--phrase{font-size:1.5rem}.keyfig__note{font-size:var(--text-sm)}}.jump{padding-block:var(--space-6) var(--space-2)}.band .jump{padding-bottom:0}.jump ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.jump a{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);min-height:2.75rem;font-size:var(--text-sm);color:var(--ink);align-items:center;padding:.4rem 1.05rem;line-height:1.2;transition:border-color .2s,background-color .2s;display:inline-flex}.jump a:hover{border-color:var(--blue);background:var(--blue-tint);text-decoration:none}@media (max-width:999px){.article--state .toc__nav{display:none}.article--state{padding-top:var(--space-6);gap:0}}.statesec{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line)}.statesec:first-child{border-top:0;margin-top:0;padding-top:0}.statesec__head{gap:var(--space-2);max-width:var(--measure);margin-bottom:var(--space-5);display:grid}.statesec__count{font-size:var(--text-sm);color:var(--muted);font-weight:600}.statesec__head h2{font-size:var(--text-title)}.statesec__head p:not(.statesec__count){font-size:var(--text-subhead);color:var(--muted);line-height:1.35}.statesec>.diagram,.statesec>.diagram-wrap{margin-bottom:var(--tile-gap)}.statesec__links{gap:var(--tile-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.statesec__links a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-5);background:var(--bg-alt);border-radius:var(--radius-l);color:var(--ink);font-weight:600;line-height:1.25;display:flex}.statesec__links a:after{content:"›";color:var(--link);font-size:1.25em;line-height:1}.statesec__links a:hover{color:var(--link);text-decoration:none}.standout{gap:var(--tile-gap);padding:0;list-style:none;display:grid}@media (min-width:760px){.standout{grid-template-columns:repeat(2,minmax(0,1fr))}.standout>li:first-child:nth-last-child(odd){grid-column:1/-1}}.standout>li{align-content:start;gap:var(--space-2);padding:var(--space-5);background:var(--bg-alt);border-radius:var(--radius-l);display:grid}.standout h3{letter-spacing:-.02em;font-size:1.3125rem;line-height:1.2}.standout p{color:var(--ink-2)}@media print{.doc .toc,.doc .seg,.doc .jump,.doc .breadcrumbs,.doc .guide-close{display:none!important}.doc{color:#000}.doc .container{max-width:none;padding-inline:0}.doc .page-head{padding-block:0 12pt}.doc .page-head h1{max-width:none;font-size:22pt}.doc .page-head .lede{font-size:13pt}.doc .article{padding:0;display:block}.doc .prose{font-size:11pt;line-height:1.45}.doc .prose>*,.doc .faq,.doc .sources,.doc .endnote,.doc .statesec__head{max-width:none}.doc h1,.doc h2,.doc h3,.doc .diagram__head,.doc .statesec__head{break-after:avoid}.doc .prose h2,.doc .faq>h2,.doc .statesec__head h2{font-size:16pt}.doc .glance__state,.doc .diagram,.doc .period,.doc .clock,.doc .fault__case,.doc .faq__item,.doc .callout,.doc .keyfig,.doc .standout>li,.doc .factlist>div,.doc .facts tr{break-inside:avoid}.doc .lede,.doc .glance__head p,.doc .glance__text,.doc .glance__state dt,.doc .glance__yours,.doc .diagram__note,.doc .period__sub,.doc .period__only,.doc .period__states dt,.doc .clock__lead,.doc .clock__hint,.doc .clock__lead strong,.doc .clock__figure,.doc .fault__measure,.doc .fault__words,.doc .fault__figure,.doc .faq__item>p,.doc .keyfig dt,.doc .keyfig__note,.doc .keyfigs__foot,.doc .statesec__count,.doc .statesec__head p,.doc .standout p,.doc .sources p,.doc .sources small,.doc .endnote,.doc .review,.doc .review span,.doc .eyebrow,.doc .callout__title,.doc .facts thead th,.doc .facts__none,.doc cite,.doc cite a{color:#000!important}.doc .glance__state,.doc .diagram,.doc .period,.doc .clock,.doc .fault__case,.doc .fault__case caption,.doc .fault__case th,.doc .fault__case td,.doc .period__states>div,.doc .clock__rows>div,.doc .keyfig,.doc .standout>li,.doc .factlist,.doc .table-scroll,.doc .table-scroll tr,.doc .callout,.doc .facts th,.doc .facts td{box-shadow:none!important;background:0 0!important}.doc .glance__state,.doc .diagram,.doc .keyfig,.doc .standout>li,.doc .factlist,.doc .table-scroll,.doc .callout{border:1px solid #000;border-radius:6pt}.doc .period,.doc .clock,.doc .fault__case{border:1px solid #767676;border-radius:4pt}.doc .period{border-left:3pt solid #000}.doc .period__states>div{border:1px solid #767676}.doc .glance__body .glance__state,.doc .periods__body .period__states>div{display:block!important}.doc .glance__states{grid-template-columns:1fr;gap:8pt}.doc .glance__state{padding:10pt}.doc .glance__state dl{display:block}.doc .glance__figure{font-size:16pt}.doc .glance__figure--phrase{font-size:12pt}.doc .keyfig__value{font-size:28pt}.doc .keyfig__value--phrase{font-size:16pt}.doc .fault__bar,.doc .clock__bar{background:0 0;border:1px solid #000}.doc .fault__bar>span,.doc .clock__bar>span{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000!important}.doc .clock__bar>.clock__wait{background:repeating-linear-gradient(135deg,#000 0 1px,#0000 1px 5px)!important}.doc .clock__bar:after{display:none}.doc .faq__item::details-content{content-visibility:visible;height:auto;display:block}.doc .faq__item summary:after{display:none}.doc .faq__item>p{padding-right:0}.doc .statesec{border-top:1px solid #000;margin-top:18pt;padding-top:12pt}.doc .sources{border-top:1px solid #000;margin-top:18pt}.doc .sources ol a:after{content:" " attr(href);overflow-wrap:anywhere;font-size:8pt;display:block}.doc .sources small{white-space:normal}}
.pick{border:1.5px solid var(--line);border-radius:var(--pill);background:var(--surface);min-height:2.75rem;color:var(--ink);text-align:left;font-variant-numeric:tabular-nums;align-items:center;padding:.5rem 1.1rem;font-size:.9375rem;line-height:1.25;transition:border-color .2s,background-color .2s;display:inline-flex}.pick:hover{border-color:#86868b}.pick[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 .5px var(--blue)}.rulecite,.faultcard cite,.paystep cite{font-style:normal;font-size:var(--text-xs);color:var(--muted)}.rulecite{margin-top:.35rem;display:block}.rulecite a,.faultcard cite a,.paystep cite a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.18em}.rulecite a:hover,.faultcard cite a:hover,.paystep cite a:hover{color:var(--link)}.fineprint{max-width:var(--measure);font-size:var(--text-xs);color:var(--muted);line-height:1.5}.tool__form:focus-visible{outline:none}.result__entered{font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.result__entered strong{color:var(--ink);font-weight:600}.result__next{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink);display:grid}.result__next h3{font-size:1.3125rem}.result__next>p{font-size:var(--text-base);line-height:1.47}.result__tools{gap:var(--space-3);flex-wrap:wrap;display:flex}.tool .btn{white-space:normal;text-align:center;max-width:100%}.nowrap{white-space:nowrap}@media (max-width:559px){.result__actions .btn,.result__tools .btn{flex:100%;padding-inline:1rem}.result__next{padding:var(--space-4)}}.fault__controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.fault__range{min-width:0;height:2.75rem;accent-color:var(--blue);cursor:pointer;flex:14rem;margin:0}.fault__number{border-radius:var(--radius);background:var(--surface);font-variant-numeric:tabular-nums;border:1px solid #86868b;align-items:center;gap:.25rem;min-height:3.25rem;padding:0 .95rem;font-size:1.3125rem;font-weight:600;display:inline-flex}.fault__number input{text-align:right;background:0 0;border:0;width:3.4ch;min-height:2.75rem;padding:0;font-weight:600}.fault__number input:focus-visible{outline:none}.fault__number:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 30%, transparent)}.fault__presets{flex-wrap:wrap;gap:.5rem;display:flex}.fault__summary{font-size:var(--text-subhead-lg);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.2}.fault__cards{gap:var(--tile-gap);display:grid}.faultcard{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface);border:2px solid #0000;display:grid}@media (min-width:720px){.faultcard{column-gap:var(--space-6);grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.faultcard__main,.faultcard__text{gap:var(--space-2);align-content:start;display:grid}.faultcard__state{font-size:var(--text-sm);letter-spacing:-.005em;color:var(--muted);font-weight:600}.faultcard__headline{letter-spacing:-.025em;font-size:clamp(1.5rem,1.6vw + 1.1rem,2rem);font-weight:600;line-height:1.1}.faultcard--barred .faultcard__headline{color:var(--signal)}.faultbar{height:.75rem;margin-top:var(--space-2);border-radius:var(--pill);background:var(--line);position:relative}.faultcard--barred .faultbar{background:var(--signal-line)}.faultbar__fill{border-radius:var(--pill);background:var(--blue);height:100%;transition:width .25s;display:block}.faultbar__mark{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-.3rem;bottom:-.3rem}.faultbar__mark span{font-size:var(--text-xs);color:var(--muted);margin-top:.1rem;font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%)}.faultcard__remains{font-size:var(--text-sm);color:var(--ink-2)}.faultbar:has(.faultbar__mark)+.faultcard__remains{margin-top:var(--space-4)}.faultcard__text p{color:var(--ink-2);font-size:.9375rem;line-height:1.47}.faultcard__text strong{color:var(--ink);font-weight:600}html[data-state=CA] .faultcard[data-state=CA],html[data-state=TX] .faultcard[data-state=TX],html[data-state=WA] .faultcard[data-state=WA]{border-color:var(--blue)}.cell--barred{color:var(--signal);font-weight:600}h3.result__label{letter-spacing:-.005em;line-height:1.3}.paysteps{gap:var(--space-5);margin-top:var(--space-2);padding:0;list-style:none;display:grid}.paystep{column-gap:var(--space-3);counter-increment:paystep;grid-template-columns:2rem minmax(0,1fr);row-gap:.4rem;display:grid}.paystep:before{content:counter(paystep);background:var(--ink);width:2rem;height:2rem;color:var(--bg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;grid-area:1/1;place-items:center;font-weight:600;display:grid}.paystep__title{font-size:var(--text-base);letter-spacing:-.014em;grid-area:1/2;align-self:center;font-weight:600;line-height:1.3}.paystep>:not(.paystep__title){grid-column:1/-1}@media (min-width:560px){.paystep>:not(.paystep__title){grid-column:2}}.paystep .paystep__fact{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--bg-alt);margin-top:.25rem}.paystep__fact strong{color:var(--ink);font-weight:600}.assistant__suggest{gap:var(--space-2);display:grid}.assistant__suggest-title{font-size:var(--text-sm);color:var(--muted);font-weight:600}.assistant__suggest-list{flex-wrap:wrap;gap:.5rem;display:flex}.assistant__suggest .pick{color:var(--link)}.assistant__suggest .pick:hover{border-color:var(--blue);background:var(--blue-tint)}.statelinks{gap:var(--card-gap);padding:0;list-style:none;display:grid}@media (min-width:700px){.statelinks{grid-template-columns:repeat(3,minmax(0,1fr))}}.statelink{isolation:isolate;gap:var(--space-2);border-radius:var(--radius-2xl);color:#f5f5f7;background:#0b0b0c;align-content:end;height:100%;min-height:clamp(15rem,26vw,21rem);padding:clamp(1.25rem,2.4vw,2rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.statelink__media{z-index:-2;position:absolute;inset:0}.statelink__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.statelink:before{content:"";z-index:-1;background:linear-gradient(#00000059 0%,#00000080 40%,#000000eb 100%);position:absolute;inset:0}.statelink:hover{text-decoration:none}.statelink:hover .statelink__media img{transform:scale(1.04)}.statelink:focus-visible{outline-offset:-5px;border-radius:var(--radius-2xl);outline-color:#fff}.statelink__figure{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(4.5rem,6vw + 2rem,8rem);font-weight:600;line-height:.9}.statelink__figure small{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.glance__figure small{letter-spacing:-.02em;font-size:.36em;font-weight:600}.statelink__name{font-size:var(--text-callout);color:#fff;font-weight:600}.statelink__name:after{content:" ›"}.statelink:hover .statelink__name{text-underline-offset:.16em;text-decoration:underline}.statelink__note{font-size:var(--text-sm);color:#d2d2d7;line-height:1.4}html[data-state=CA] .statelink[data-state=CA],html[data-state=TX] .statelink[data-state=TX],html[data-state=WA] .statelink[data-state=WA]{box-shadow:0 0 0 2px var(--blue-on-dark), 0 0 0 7px #2997ff40}.glance{padding-bottom:var(--space-7)}.glance__list{gap:var(--tile-gap);padding:0;list-style:none;display:grid}@media (min-width:700px){.glance__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.glance__item{gap:var(--space-3);border-radius:var(--radius-2xl);background:var(--bg-alt);align-content:start;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.glance__item .glance__figure{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-bottom:0;font-size:clamp(4rem,8vw + 1rem,8.5rem);font-weight:600;line-height:.95}.glance__label{max-width:26ch;font-size:var(--text-callout);color:var(--ink-2);line-height:1.3}.glance__item--warn{background:var(--signal-tint)}.glance__item.glance__item--warn .glance__figure{color:var(--signal)}.glance__note{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--muted)}.deadlines-layout{gap:var(--space-7);padding-bottom:var(--space-8);display:grid}.deadlines-layout>*{min-width:0}.deadlines{gap:var(--space-8);max-width:46rem;display:grid}.deadlines>*{min-width:0}.deadlines .sources{margin-top:0}.jump__title{margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--muted);font-weight:600}.jump ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.jump a{border:1px solid var(--line);border-radius:var(--pill);min-height:2.75rem;font-size:var(--text-sm);color:var(--ink);align-items:center;padding:.4rem 1rem;line-height:1.25;display:inline-flex}.jump a:hover{border-color:var(--blue);background:var(--blue-tint);text-decoration:none}.deadlines-call{display:none}@media (min-width:1000px){.deadlines-layout{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 14rem;align-items:start}.deadlines{grid-area:1/1}.deadlines-aside{top:calc(var(--header-h) + var(--localnav-h) + 2rem);grid-area:1/2;position:sticky}.deadlines-aside .jump ul{gap:.15rem;display:grid}.deadlines-aside .jump a{min-height:0;color:var(--ink-2);background:0 0;border:0;border-radius:0;padding:.3rem 0;line-height:1.3;display:block}.deadlines-aside .jump a:hover{color:var(--link);background:0 0}.deadlines-call{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius);background:var(--bg-alt);font-size:var(--text-xs);color:var(--muted);gap:.2rem;line-height:1.35;display:grid}}.clocks{gap:var(--tile-gap);margin-top:var(--space-5);display:grid}.clock{gap:var(--space-3);border-radius:var(--radius-l);background:var(--bg-alt);padding:clamp(1.25rem,4vw,2rem);display:grid}.clock h3{font-size:1.4375rem;line-height:1.2}.clock__rule{font-size:var(--text-callout);line-height:1.45}.clock__note{color:var(--ink-2);line-height:1.5}.clock__also{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.clock__lead{font-size:var(--text-sm);color:var(--ink-2);font-weight:600}.clock--warn{background:var(--signal-tint)}.clock--warn .clock__also{border-top-color:var(--signal-line)}.clock--open{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.deadlines__tool{margin-top:var(--space-5)}.print-only{display:none}@media print{.print-only{font-size:9pt;display:block}html[data-print=part] .print-path>:not(.print-path):not(.print-target){display:none!important}html[data-print=part] .print-target{border-top:0;padding-top:0}.tool{background:#fff;padding:0}.result__clock,.result__next,.faultcard,.clock{break-inside:avoid;box-shadow:inset 0 0 0 1px #999}}
