@font-face{font-family:disp;src:url(../media/cormorant_garamond_latin_normal.04jl6m7upj-3z.woff2)format("woff2");font-display:optional;font-weight:500 700;font-style:normal}@font-face{font-family:disp;src:url(../media/cormorant_garamond_latin_italic.24b0bmxdjpsuy.woff2)format("woff2");font-display:optional;font-weight:500 700;font-style:italic}.NWVbia_className{font-family:disp,Cormorant Garamond Fallback}.NWVbia_variable{--font-disp:"disp", Cormorant Garamond Fallback}
@font-face{font-family:ui;src:url(../media/sora_latin_normal.44h-q0y44-i7f.woff2)format("woff2");font-display:optional;font-weight:300 600;font-style:normal}.KyfZFW_className{font-family:ui,Sora Fallback;font-style:normal}.KyfZFW_variable{--font-ui:"ui", Sora Fallback}
@font-face{font-family:lit;src:url(../media/spectral_400_latin_italic.2qota2np2vl8u.woff2)format("woff2");font-display:optional;font-weight:400;font-style:italic}@font-face{font-family:lit;src:url(../media/spectral_500_latin_italic.1615c65ea0frz.woff2)format("woff2");font-display:optional;font-weight:500;font-style:italic}.O0ZmYa_className{font-family:lit,Spectral Fallback}.O0ZmYa_variable{--font-lit:"lit", Spectral Fallback}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_400_latin.0i2l-antplw7l.woff2)format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_500_latin.0y-m9m9p9_nt4.woff2)format("woff2");font-display:optional;font-weight:500;font-style:normal}.kZyV1G_className{font-family:mono,IBM Plex Mono Fallback}.kZyV1G_variable{--font-mono:"mono", IBM Plex Mono Fallback}
:root{--ink:#0e1116;--ink-2:#0a0d11;--panel:#161b23;--panel-2:#10151c;--brass:#c9a257;--brass-dim:#c9a25766;--brass-faint:#c9a25729;--bone:#ede6d6;--steel:#8a94a3;--jade:#3e9b77;--disp:var(--font-disp), Georgia, serif;--ui:var(--font-ui), system-ui, sans-serif;--lit:var(--font-lit), Georgia, serif;--mono:var(--font-mono), ui-monospace, monospace;--ease:cubic-bezier(.22, .61, .36, 1);--maxw:1200px}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0%;size-adjust:96.98%}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0%;size-adjust:113.73%}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0%;size-adjust:109.78%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0%;size-adjust:134.59%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--bone);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.65;overflow-x:clip}h1,h2,h3,h4,p,li,a,dt,dd{overflow-wrap:anywhere}img{max-width:100%;display:block}a{color:inherit}ul,ol{list-style:none}::selection{background:var(--brass);color:var(--ink)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:2px}@media (min-width:768px){body:after{content:"";z-index:70;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='0.55'/></svg>");position:fixed;inset:-40px}}.skip{z-index:200;background:var(--brass);color:var(--ink);font-family:var(--mono);padding:10px 16px;font-size:12px;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.mono{font-family:var(--mono)}.art-head{align-items:baseline;gap:18px;margin-bottom:clamp(30px,5vw,54px);display:flex}.art-no{font-family:var(--mono);letter-spacing:.32em;color:var(--brass);white-space:nowrap;font-size:11px;font-weight:500}.art-rule{background:linear-gradient(90deg, var(--brass-dim), var(--brass-faint) 60%, transparent);transform-origin:0;flex:1;min-width:40px;height:1px}.js .art-rule{transition:transform 1.2s var(--ease) .15s;transform:scaleX(0)}.js .iv .art-rule,.js .art-head.iv .art-rule{transform:scaleX(1)}.art-tag{font-family:var(--mono);letter-spacing:.32em;color:var(--steel);white-space:nowrap;font-size:11px}h1.disp,h2.disp{font-family:var(--disp);color:var(--bone);letter-spacing:-.012em;margin-bottom:.45em;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:600;line-height:1.04}h1.disp em,h2.disp em{color:var(--brass);font-style:italic}.dek{color:var(--steel);max-width:56ch;font-size:clamp(.98rem,1.4vw,1.08rem);font-weight:300}.dek em,.lit{font-family:var(--lit);color:var(--bone);font-style:italic}.js .rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(26px)}.js .rv.iv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1!important;transition:none!important;transform:none!important}.js .art-rule{transition:none!important;transform:none!important}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.btn{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--brass);cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);align-items:center;gap:11px;padding:17px 30px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn-solid{background:var(--brass);color:var(--ink)}.btn-solid:hover{background:#d9b467;transform:translateY(-1px);box-shadow:0 8px 34px #c9a25747}.btn-solid:disabled{cursor:not-allowed;box-shadow:none;background:#6d7684;border-color:#6d7684;transform:none}.btn-line{color:var(--brass);background:0 0}.btn-line:hover{box-shadow:inset 0 0 0 1px var(--brass);background:#c9a2571a}.btn-ghost{color:var(--bone);background:0 0;border-color:#ede6d659}.btn-ghost:hover{border-color:var(--bone);background:#ede6d60f}.dot{background:var(--jade);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s infinite pulse;box-shadow:0 0 #3e9b778c}@keyframes pulse{0%{box-shadow:0 0 #3e9b778c}70%{box-shadow:0 0 0 9px #3e9b7700}to{box-shadow:0 0 #3e9b7700}}@media (prefers-reduced-motion:reduce){.dot{animation:none}}.cta-note{font-family:var(--mono);color:var(--steel);letter-spacing:.06em;margin-top:16px;font-size:11.5px}.cta-note b{color:var(--brass);font-weight:500}.cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cta-inline{font-family:var(--mono);letter-spacing:.18em;color:var(--brass);border-bottom:1px solid var(--brass-dim);align-items:center;gap:10px;margin-top:22px;padding-bottom:5px;font-size:11.5px;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.cta-inline:hover{color:#e2c17a;border-color:var(--brass)}.site-head{z-index:60;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--brass-faint);background:#0e1116db;position:sticky;top:0}.head-in{max-width:var(--maxw);align-items:center;gap:24px;margin:0 auto;padding:14px clamp(20px,4vw,48px);display:flex}.brand{flex:none;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.brand .sc-mark{width:38px;height:38px;color:var(--brass);flex:none}.brand-words{min-width:0;line-height:1.12}.brand-name{font-family:var(--disp);letter-spacing:.015em;color:var(--bone);white-space:nowrap;font-size:1.28rem;font-weight:700;display:block}.brand-sub{font-family:var(--mono);letter-spacing:.24em;color:var(--steel);white-space:nowrap;margin-top:2px;font-size:9.5px;display:block}@media (max-width:559px){.brand-sub{display:none}}.nav{gap:clamp(12px,1.4vw,20px);margin-left:auto;display:flex}.nav a{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);white-space:nowrap;padding:6px 2px;font-size:.82rem;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.nav a:after{content:"";background:var(--brass);height:1px;transition:right .35s var(--ease);position:absolute;bottom:0;left:0;right:100%}.nav a:hover{color:var(--bone)}.nav a:hover:after{right:0}.head-cta{flex:none;margin-left:auto;padding:12px 20px;font-size:.76rem}.nav+.head-cta{margin-left:0}@media (max-width:1180px){.nav{display:none}}@media (max-width:680px){.head-cta{display:none}.head-in{padding-top:12px;padding-bottom:12px}}.js .site-head{animation:headIn .8s var(--ease) both}@keyframes headIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.sc-mark .beam{transform-origin:32px 16px}.js .balance .beam{animation:1.5s cubic-bezier(.26,.7,.25,1) .35s both balance}@keyframes balance{0%{transform:rotate(-6.5deg)}62%{transform:rotate(1.6deg)}to{transform:rotate(0)}}@media (max-width:767px){:root{--disp:Georgia, "Times New Roman", serif;--ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lit:Georgia, "Times New Roman", serif;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace}body:after{content:none}.site-head,.home-page .prot{-webkit-backdrop-filter:none}.js .hero-media img,.js .hero .h-anim.k{animation:none}.home-page .hero h1{max-width:none;font-size:clamp(1.9rem,9.5vw,2.6rem)}}.hero-glyph{z-index:1;font-family:var(--disp);color:var(--brass);opacity:.032;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(360px,54vw,780px);font-style:italic;font-weight:700;line-height:.8;position:absolute;top:47%;left:clamp(-60px,-3vw,-10px);transform:translateY(-52%)}@keyframes sheen{0%{background-position:170% 0}to{background-position:-70% 0}}.hero-kicker .k-rule{background:linear-gradient(90deg, var(--brass-dim) 0%, var(--brass-dim) 38%, #f2dda6f2 50%, var(--brass-dim) 62%, var(--brass-dim) 100%);background-position:170% 0;background-size:300% 100%}.js .hero-kicker.k .k-rule{animation:sheen 2.6s var(--ease) 1.5s 1 both}.prot{position:relative}.prot .sheen-line{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#f2dda6d9,#0000);width:26%;height:1px;position:absolute;top:-1px;left:0}.js .prot .sheen-line{animation:sweepX 3.4s var(--ease) 1.9s 1 both}@keyframes sweepX{0%{opacity:0;transform:translate(-40%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(440%)}}.art-rule{position:relative;overflow:hidden}.art-rule:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f2dda6cc,#0000);width:30%;position:absolute;inset:0}.js .iv .art-rule:after,.js .art-head.iv .art-rule:after{animation:sweepX 2.2s var(--ease) .9s 1 both}@media (prefers-reduced-motion:reduce){.hero-kicker .k-rule{background:var(--brass-dim);animation:none!important}.prot .sheen-line,.art-rule:after{display:none}}.sect{padding:clamp(72px,11vw,136px) 0;position:relative}.sect+.sect{border-top:1px solid var(--brass-faint)}.sect-tight{padding:clamp(48px,7vw,88px) 0}[data-render-later]{content-visibility:auto;contain-intrinsic-size:auto var(--render-block-size,1200px)}#rights{--render-block-size:1459px}#how{--render-block-size:1204px}#path{--render-block-size:891px}#conversation{--render-block-size:1187px}#answers{--render-block-size:1632px}#statewide{--render-block-size:607px}#speak{--render-block-size:989px}@media (max-width:820px){#rights{--render-block-size:3092px}#how{--render-block-size:1533px}#path{--render-block-size:849px}#conversation{--render-block-size:2073px}#answers{--render-block-size:2638px}#statewide{--render-block-size:523px}#speak{--render-block-size:934px}}.path-note{font-family:var(--mono);letter-spacing:.08em;color:var(--steel);max-width:70ch;margin-top:clamp(20px,3vw,28px);font-size:10.5px;line-height:1.8}.qa-list{border-top:1px solid #c9a25738;margin-top:clamp(28px,4vw,48px)}.qa{border-bottom:1px solid #c9a25738;grid-template-columns:72px 1fr;gap:10px clamp(20px,3.4vw,40px);padding:clamp(28px,4vw,42px) 0;display:grid}.qa-marg{font-family:var(--disp);color:var(--brass);padding-top:4px;font-size:2.4rem;font-style:italic;font-weight:600;line-height:.9}.qa h3{font-family:var(--disp);color:var(--bone);letter-spacing:-.004em;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;line-height:1.16}.qa-ans{grid-column:2;grid-template-columns:auto 1fr;gap:14px;margin-top:12px;display:grid}.qa-a{font-family:var(--mono);letter-spacing:.2em;color:var(--steel);padding-top:6px;font-size:10.5px}.qa-ans p{color:#aeb5c0;max-width:66ch;font-size:.96rem}.qa-ans p strong{color:var(--bone);font-weight:400}.glossary-list .qa{padding:clamp(22px,3vw,32px) 0;scroll-margin-top:110px}.glossary-group{scroll-margin-top:110px}.glossary-page .answer-block p{font-family:var(--disp);font-weight:500}.glossary-list .qa-marg{font-family:var(--mono);letter-spacing:.12em;padding-top:8px;font-size:.78rem;font-style:normal}.glossary-list .qa-ans{grid-template-columns:58px 1fr}@media (max-width:560px){.qa{grid-template-columns:44px 1fr}.qa-marg{font-size:1.8rem}.qa-ans{grid-column:1/-1;grid-template-columns:auto 1fr}.glossary-list .qa-ans{grid-template-columns:48px 1fr}.glossary-page .hero-glyph{display:none}}.closing{background:var(--ink-2);border-top:1px solid var(--brass-faint);text-align:center;position:relative;overflow:hidden}.closing:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#c9a25717,#0000 72%);border-radius:50%;width:900px;height:520px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.closing .sc-mark{width:64px;height:64px;color:var(--brass);margin:0 auto 26px}.closing h2{font-family:var(--disp);letter-spacing:-.012em;max-width:17ch;color:var(--bone);margin:0 auto .5em;font-size:clamp(2.3rem,5.4vw,4.1rem);font-weight:600;line-height:1.04}.closing h2 em{color:var(--brass);font-style:italic}.closing .dek{text-align:center;margin:0 auto clamp(30px,4vw,44px)}.closing-cta{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.consult-card{border:1px solid var(--brass-dim);max-width:420px;margin:clamp(44px,6vw,64px) auto 0;position:relative;box-shadow:0 26px 70px #00000080}.consult-card:after{content:"";border:1px solid var(--brass-faint);pointer-events:none;position:absolute;inset:7px}.consult-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.consult-strip{border-top:1px solid var(--brass-faint);background:var(--panel-2);justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}.consult-strip span{font-family:var(--mono);letter-spacing:.2em;color:var(--steel);font-size:10px}.consult-strip .dot{width:6px;height:6px}.site-foot{border-top:1px solid var(--brass-dim);background:var(--ink-2);padding:clamp(48px,7vw,80px) 0 140px}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:34px;margin-bottom:clamp(34px,5vw,54px);display:flex}.foot-brand{align-items:center;gap:14px;text-decoration:none;display:flex}.foot-brand .sc-mark{width:44px;height:44px;color:var(--brass)}.foot-nav{flex-wrap:wrap;gap:22px 32px;display:flex}.foot-nav a{font-family:var(--mono);letter-spacing:.2em;color:var(--steel);text-transform:uppercase;font-size:11px;text-decoration:none;transition:color .3s}.foot-nav a:hover{color:var(--brass)}.foot-issues{border-top:1px solid var(--brass-faint);flex-wrap:wrap;gap:10px 22px;margin-bottom:clamp(30px,4vw,44px);padding-top:26px;display:flex}.foot-issues a{font-family:var(--ui);color:var(--steel);font-size:.8rem;font-weight:300;text-decoration:none;transition:color .3s}.foot-issues a:hover{color:var(--bone)}.legal{border-top:1px solid var(--brass-faint);font-family:var(--mono);color:#7a8492;letter-spacing:.02em;max-width:88ch;padding-top:30px;font-size:11px;line-height:1.9}.legal .fine{color:#747f8e;margin-top:18px}.voice-fab{z-index:80;color:var(--ink);transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:linear-gradient(160deg,#d5ae60,#b98f43);border-radius:999px;align-items:center;gap:12px;padding:13px 20px 13px 15px;text-decoration:none;display:flex;position:fixed;bottom:clamp(14px,2.4vh,26px);right:clamp(14px,2.4vw,28px);box-shadow:0 14px 40px #0000008c,0 0 0 1px #c9a25780,0 0 34px #c9a25729}.voice-fab:hover{transform:translateY(-2px);box-shadow:0 20px 48px #0009,0 0 0 1px #c9a257b3,0 0 44px #c9a2574d}.fab-icon{flex:none;width:26px;height:26px;position:relative}.fab-icon svg{width:100%;height:100%;transition:opacity .3s var(--ease);position:absolute;inset:0}.fab-wave,.voice-fab:hover .fab-scales{opacity:0}.voice-fab:hover .fab-wave{opacity:1}.fab-wave rect{fill:var(--ink);transform-origin:50%}.voice-fab:hover .fab-wave rect{animation:1s ease-in-out infinite wave}.fab-wave rect:first-child{animation-delay:0s}.fab-wave rect:nth-child(2){animation-delay:.12s}.fab-wave rect:nth-child(3){animation-delay:.24s}.fab-wave rect:nth-child(4){animation-delay:.36s}.fab-wave rect:nth-child(5){animation-delay:.48s}@keyframes wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.voice-fab:hover .fab-wave rect{animation:none}}.fab-label{font-family:var(--ui);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:600}.fab-dot{background:var(--jade);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s infinite pulse;box-shadow:0 0 #3e9b778c}@media (prefers-reduced-motion:reduce){.fab-dot{animation:none}}@media (max-width:560px){.voice-fab{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.voice-fab.voice-fab-mobile-ready:not(.voice-fab-primary-visible){opacity:1;visibility:visible;pointer-events:auto;transform:none}}@media (max-width:480px){.voice-fab{gap:9px;padding:12px 16px 12px 13px}.fab-label{font-size:.7rem}.hero-cta-row{gap:12px}.hero-cta-row .btn{padding:14px 22px;font-size:.8rem}}.crumbs{font-family:var(--mono);letter-spacing:.16em;color:var(--steel);text-transform:uppercase;font-size:10.5px}.crumbs ol{flex-wrap:wrap;align-items:center;gap:10px;list-style:none;display:flex}.crumbs a{color:var(--steel);text-decoration:none;transition:color .3s}.crumbs a:hover,.crumbs li[aria-current]{color:var(--brass)}.crumbs .sep{color:var(--brass-dim)}.page-hero{border-bottom:1px solid var(--brass-faint);background:linear-gradient(180deg, var(--ink-2), var(--ink));padding:clamp(44px,6vw,72px) 0 clamp(48px,7vw,84px);position:relative;overflow:hidden}.page-hero .hero-glyph{font-size:clamp(280px,34vw,520px);top:40%;left:auto;right:clamp(-80px,-4vw,-20px)}.page-hero .crumbs{z-index:1;margin-bottom:clamp(28px,4vw,44px);position:relative}.page-hero .art-head{margin-bottom:clamp(22px,3vw,34px)}.page-hero h1{font-family:var(--disp);color:var(--bone);letter-spacing:-.012em;z-index:1;max-width:22ch;margin-bottom:.4em;font-size:clamp(2.3rem,5.2vw,4rem);font-weight:600;line-height:1.03;position:relative}.page-hero h1 em{color:var(--brass);font-style:italic}.page-hero .dek,.page-hero .cta-row,.page-hero .cta-note,.page-hero .answer-block{z-index:1;position:relative}.page-hero .cta-row{margin-top:clamp(26px,4vw,38px)}.answer-block{background:var(--panel-2);border:1px solid var(--brass-dim);border-left:2px solid var(--brass);max-width:760px;margin-top:clamp(26px,4vw,40px);padding:clamp(20px,3vw,30px) clamp(20px,3.2vw,34px)}.answer-block .ab-kick{font-family:var(--mono);letter-spacing:.3em;color:var(--brass);margin-bottom:10px;font-size:10px;display:block}.answer-block p{font-family:var(--lit);color:#d9d2c2;font-size:clamp(1.02rem,1.6vw,1.14rem);font-style:italic;line-height:1.7}@media (max-width:560px){.page-hero{padding-top:32px}.page-hero .crumbs{margin-bottom:20px}.page-hero .art-head{gap:10px;margin-bottom:18px}.page-hero .art-rule{flex:0 0 24px;min-width:24px}.page-hero .art-tag{white-space:normal;letter-spacing:.2em;flex:1;font-size:10px;line-height:1.5}.page-hero .answer-block{margin-top:20px;padding:18px}.page-hero .answer-block p{font-size:1rem;line-height:1.62}.page-hero .cta-row{margin-top:20px}.page-hero .cta-row .btn-ghost,.page-hero .cta-note{display:none}}.art-body{min-width:0;max-width:860px}.art-body section+section{margin-top:clamp(48px,7vw,76px)}.art-body h2{font-family:var(--disp);color:var(--bone);letter-spacing:-.008em;margin-bottom:18px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1.12}.art-body h2 em{color:var(--brass);font-style:italic}.art-body>section>p,.prose p{color:#aeb5c0;max-width:66ch;font-size:.98rem}.prose p+p{margin-top:16px}.prose strong{color:var(--bone);font-weight:400}.prose a{color:var(--brass);border-bottom:1px solid var(--brass-dim);text-decoration:none;transition:color .3s}.prose a:hover{color:#e2c17a}.rows{border-top:1px solid var(--brass-faint);max-width:760px}.rows li{color:#b6bdc7;border-bottom:1px dashed #8a94a32e;grid-template-columns:44px 1fr;align-items:baseline;gap:16px;padding:15px 0 14px;font-size:.95rem;line-height:1.6;display:grid}.rows .r-no{font-family:var(--mono);color:var(--brass);letter-spacing:.1em;padding-top:2px;font-size:11px}.official-sources small{color:var(--steel);margin-top:3px;font-size:.8rem;line-height:1.55;display:block}.pills{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.pills a{font-family:var(--mono);letter-spacing:.1em;color:var(--steel);border:1px solid #8a94a34d;padding:9px 15px;font-size:11px;text-decoration:none;transition:color .3s,border-color .3s,background .3s;display:inline-block}.pills a:hover{color:var(--brass);border-color:var(--brass-dim);background:#c9a2570d}.pills a[aria-current=page]{color:var(--ink);background:var(--brass);border-color:var(--brass)}.link-ledger{border-top:1px solid var(--brass-dim);max-width:760px}.link-ledger a{border-bottom:1px solid #c9a25724;grid-template-columns:52px 1fr auto;align-items:baseline;gap:6px 18px;padding:15px 10px 13px 2px;text-decoration:none;transition:background .3s;display:grid}.link-ledger a:hover{background:#161b23d9}.link-ledger .ll-no{font-family:var(--mono);color:var(--brass);letter-spacing:.1em;font-size:11px}.link-ledger .ll-name{font-family:var(--disp);color:var(--bone);font-size:1.2rem;font-weight:600;line-height:1.15}.link-ledger .ll-name small{font-family:var(--body);color:var(--muted);margin-top:6px;font-size:.83rem;font-weight:400;line-height:1.45;display:block}.link-ledger .ll-go{font-family:var(--mono);letter-spacing:.12em;color:var(--brass);opacity:.82;white-space:nowrap;font-size:10px}.link-ledger a:hover .ll-go{opacity:1}.panel-card{background:var(--panel-2);border:1px solid var(--brass-dim);padding:clamp(22px,3vw,30px) clamp(20px,3vw,28px);position:relative;box-shadow:0 24px 60px #00000073}.panel-card:before{content:"";border:1px solid var(--brass-faint);pointer-events:none;position:absolute;inset:6px}.panel-card>*{position:relative}.panel-kick{font-family:var(--mono);letter-spacing:.3em;color:var(--brass);margin-bottom:12px;font-size:10px;display:block}.panel-card h2,.panel-card h3,.panel-card .panel-title{font-family:var(--disp);color:var(--bone);margin-bottom:10px;font-size:1.4rem;font-weight:600;line-height:1.15}.panel-card p{color:var(--steel);font-size:.9rem;line-height:1.65}.panel-card .btn{margin-top:18px}.land-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(40px,6vw,80px);display:grid}@media (max-width:980px){.land-grid{grid-template-columns:1fr}}.land-aside{gap:24px;display:grid;position:sticky;top:92px}@media (max-width:980px){.land-aside{position:static}}.form-grid{gap:20px;display:grid}.form-grid .two{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.form-grid .two{grid-template-columns:1fr}}.field{gap:8px;display:grid}.field>span{font-family:var(--mono);letter-spacing:.24em;color:var(--steel);text-transform:uppercase;font-size:10px}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--bone);font-family:var(--ui);background:#0e1116bf;border:1px solid #8a94a34d;border-radius:0;padding:11px 14px;font-size:.95rem;font-weight:300;transition:border-color .3s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass-dim);outline:none}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23C9A257' stroke-width='1.4'/></svg>");background-position:right 14px center;background-repeat:no-repeat}.consent{border:1px solid var(--brass-faint);color:var(--steel);background:#161b2399;align-items:flex-start;gap:14px;padding:16px 18px;font-size:.86rem;line-height:1.6;display:flex}.consent input{accent-color:#c9a257;flex:none;width:16px;height:16px;margin-top:4px}.form-note{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);font-size:10.5px;line-height:1.8}.booked-card{background:#3e9b7712;border:1px solid #3e9b7780;grid-template-columns:40px 1fr;align-items:start;gap:18px;padding:clamp(22px,3vw,30px);display:grid}.card-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(34px,5vw,56px);display:grid}@media (max-width:820px){.card-grid{grid-template-columns:1fr}}.entry-card{background:var(--panel-2);transition:border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);border:1px solid #c9a2573d;padding:clamp(24px,3.4vw,34px);text-decoration:none;display:block;position:relative}.entry-card:hover{border-color:var(--brass);transform:translateY(-3px);box-shadow:0 22px 54px #00000073}.entry-card .ec-kick{font-family:var(--mono);letter-spacing:.28em;color:var(--brass);text-transform:uppercase;margin-bottom:14px;font-size:10px;display:block}.entry-card h2,.entry-card h3{font-family:var(--disp);color:var(--bone);margin-bottom:12px;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:600;line-height:1.14}.entry-card p{color:var(--steel);font-size:.92rem;line-height:1.65}.entry-card .ec-go{font-family:var(--mono);letter-spacing:.16em;color:var(--brass);margin-top:18px;font-size:10.5px;display:inline-block}.byline{font-family:var(--mono);letter-spacing:.14em;color:var(--steel);text-transform:uppercase;font-size:10.5px}.nf{text-align:center;align-items:center;min-height:60vh;padding:clamp(72px,12vw,140px) 0;display:flex;position:relative;overflow:hidden}.nf .hero-glyph{left:50%;transform:translate(-50%,-52%)}.nf-in{z-index:1;max-width:640px;margin:0 auto;position:relative}.nf-code{font-family:var(--mono);letter-spacing:.34em;color:var(--brass);margin-bottom:18px;font-size:12px;display:block}.nf .closing-cta{margin-top:clamp(26px,4vw,38px)}.voice-panel{background:var(--panel-2);border:1px solid var(--brass-dim);padding:clamp(26px,4vw,40px);position:relative;box-shadow:0 24px 64px #00000073}.voice-panel:before{content:"";border:1px solid var(--brass-faint);pointer-events:none;position:absolute;inset:6px}.voice-panel>*{position:relative}.voice-status{font-family:var(--mono);letter-spacing:.26em;color:var(--jade);align-items:center;gap:10px;margin-bottom:16px;font-size:10px;display:inline-flex}.voice-title{font-family:var(--disp);color:var(--bone);font-size:clamp(1.55rem,3vw,2rem);font-weight:600;line-height:1.12}.voice-copy{max-width:58ch;color:var(--steel);margin-top:10px;font-size:.94rem;line-height:1.7}.voice-launch{cursor:pointer;border:0;margin-top:22px}.voice-disclosure{border-left:2px solid var(--brass-dim);max-width:62ch;color:var(--steel);font-family:var(--mono);background:#c9a2570d;margin-top:18px;padding:13px 15px;font-size:10px;line-height:1.7}.voice-panel .form-note{margin-top:16px}.voice-panel .form-note a{color:var(--brass);text-underline-offset:3px}.voice-mount{place-items:center;min-height:246px;margin-top:18px;display:grid;overflow:visible}.voice-mount iframe{color-scheme:normal;background:0 0;border:0;max-width:100%;display:block}.voice-stop{color:var(--steel);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:4px auto 0;padding:8px 12px;font-size:10px;text-decoration:underline;display:block}.voice-stop:hover{color:var(--bone)}.voice-dialog-backdrop{z-index:200;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ee0;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.voice-dialog{width:min(100%,620px);margin:auto;position:relative}.voice-dialog .voice-panel{width:100%;padding-top:clamp(54px,7vw,64px)}.voice-dialog-close{z-index:3;border:1px solid var(--brass-dim);width:38px;height:38px;color:var(--bone);cursor:pointer;background:#0e1116e0;place-items:center;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.voice-dialog-close:hover,.voice-dialog-close:focus-visible{border-color:var(--brass);color:var(--brass)}.voice-dialog-note{color:#a7b0bd;max-width:58ch;font-family:var(--mono);text-align:center;margin:12px auto 0;font-size:9.5px;line-height:1.65}@media (max-width:480px){.voice-dialog-backdrop{padding-top:max(10px, env(safe-area-inset-top));place-items:start center}.voice-dialog .voice-panel{padding-left:22px;padding-right:22px}}.mt-lg{margin-top:clamp(36px,5vw,58px)}.mt-md{margin-top:clamp(22px,3vw,34px)}.cmp-wrap{border:1px solid var(--brass-faint);margin:clamp(22px,3vw,34px) 0;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}.cmp-table caption{text-align:left;font-family:var(--mono);letter-spacing:.14em;color:var(--brass);text-transform:uppercase;padding:14px 16px 0;font-size:11px}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;border-bottom:1px dashed #8a94a333;padding:13px 16px;line-height:1.55}.cmp-table thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--brass-dim);font-size:11px}.cmp-table tbody th{color:var(--bone);white-space:nowrap;font-weight:400}.cmp-table tbody td{color:#aeb5c0}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:none}.disclaimer{border-left:2px solid var(--brass-dim);background:#c9a2570d;margin:clamp(26px,4vw,40px) 0 0;padding:14px 18px}.disclaimer p{margin:0;line-height:1.6;color:var(--steel)!important;max-width:72ch!important;font-size:.86rem!important}.disclaimer .disc-kick{font-family:var(--mono);letter-spacing:.14em;color:var(--brass);text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.partner-notice{border:1px solid var(--line,#c6bba8);background:var(--paper,#f5efe4);color:var(--ink,#171c23);margin:1.5rem 0;padding:1.4rem}.partner-notice h2{color:inherit;margin:.5rem 0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.partner-notice .panel-kick{color:#735024}section.partner-notice>p{color:inherit;margin:.65rem 0;font-size:.9rem;line-height:1.7}.partner-notice a,.resource-toc a,.resource-directory a{text-underline-offset:.2em;text-decoration:underline}.partner-notice a{color:#735024}.partner-notice a:hover,.partner-notice a:focus-visible{color:var(--ink,#171c23)}.resource-toc{border-block:1px solid var(--line,#c6bba8);margin-bottom:2rem;padding:1rem 0}.resource-toc ol,.resource-directory ul{padding-left:1.25rem}.resource-toc li,.resource-directory li{margin:.6rem 0;line-height:1.6}.resource-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.resource-directory h3{font-size:1.4rem}.attorney-hero{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.attorney-portrait{min-width:0;margin:0}.attorney-portrait img{border-radius:2px;width:100%;height:auto;display:block}.attorney-portrait figcaption{margin-top:.6rem;font-size:.8rem;line-height:1.6}.attorney-portrait a{text-underline-offset:.18em;text-decoration:underline}.partner-team{margin-bottom:2rem}.partner-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.partner-team-grid h3{margin-top:1rem;font-size:1.4rem}.partner-team-grid .attorney-portrait img{aspect-ratio:1;object-fit:cover;object-position:center 25%}.partner-google{border:1px solid var(--line,#c6bba8);margin-block:2rem;padding:1.5rem}.partner-google blockquote{border-left:3px solid #735024;margin:1.5rem 0;padding-left:1rem}.partner-google blockquote p{font-size:1.15rem}.partner-google blockquote footer{font-size:.85rem}.partner-locations dt{margin-top:1rem;font-weight:600}.partner-locations dd{margin-left:0}.wage-preparation{margin-block:2rem}.wage-preparation dl>div{border-bottom:1px solid var(--line,#c6bba8);padding-block:1rem}.wage-preparation dt{font-weight:600}.wage-preparation dd{margin:.4rem 0 0}.wage-preparation dd p{margin-block:.35rem 0}@media (max-width:680px){.attorney-hero,.partner-team-grid{grid-template-columns:1fr}.attorney-hero .attorney-portrait{max-width:360px}}.content-credit{margin-top:2rem;font-size:.85rem;line-height:1.7}.preparation-tool{margin:1.5rem 0}.preparation-tool fieldset{border:1px solid var(--line,#c6bba8);min-width:0;margin:1.5rem 0;padding:1rem}.preparation-tool legend{padding:0 .4rem;font-weight:600}.preparation-tool label{margin-top:1rem;font-size:.9rem;line-height:1.6;display:block}.preparation-tool input:not([type=checkbox]),.preparation-tool textarea{width:100%;min-width:0;font:inherit;color:#171c23;background:#fffdf8;border:1px solid #776e60;border-radius:2px;padding:.8rem;display:block}.preparation-tool textarea{min-height:6rem}.preparation-tool input[type=checkbox]{vertical-align:middle;width:1.25rem;height:1.25rem;margin-right:.65rem}.preparation-tool input:focus-visible,.preparation-tool textarea:focus-visible{outline-offset:3px;outline:3px solid #735024}.preparation-tool .btn{white-space:normal;cursor:pointer;min-height:44px}.preparation-tool .btn:disabled{opacity:.6;cursor:default}.tool-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tool-result{border-left:3px solid #735024;margin-top:1.5rem;padding:1rem}.tool-result dl{grid-template-columns:1fr auto;gap:.75rem;display:grid}.tool-result dd{margin:0;font-weight:600}@media (max-width:680px){.resource-directory,.hours-grid{grid-template-columns:1fr}.tool-actions .btn{width:100%}}.pay-record-table{margin-block:1.5rem;overflow-x:auto}.pay-record-table table{border-collapse:collapse;width:100%}.pay-record-table caption{text-align:left;margin-bottom:.75rem;font-weight:600}.pay-record-table th,.pay-record-table td{text-align:left;border-bottom:1px solid;padding:.65rem}.pay-record-table:focus-visible{outline-offset:4px;outline:2px solid}.phone-number{white-space:nowrap;font-variant-numeric:tabular-nums}[data-phone-cta]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.phone-hero-details{flex-basis:100%;max-width:44rem;font-size:.85rem;line-height:1.6}.phone-reference{max-width:44rem;margin-top:.75rem;font-size:.8rem;line-height:1.6}.phone-reference-code strong{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap}.footer-phone{margin:1rem 0}@media (max-width:560px){.head-cta[data-phone-cta]{max-width:13rem;font-size:.65rem}.voice-fab[data-phone-cta]{max-width:calc(100vw - 2rem);padding:.75rem 1rem}.phone-hero-details{max-width:100%}}.phone-ready .head-cta[data-phone-cta]{flex-flow:column;gap:.2rem;min-width:132px;padding:8px 12px;font-size:.7rem}.phone-ready .head-cta .phone-number{font-size:.8rem}.phone-reference summary{cursor:pointer;text-underline-offset:.2em;color:var(--steel);text-decoration:underline}.phone-reference p{margin:.6rem 0}.page-hero .cta-row .phone-browser-option.btn-ghost{display:inline-flex}.phone-browser-link{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}@media (max-width:680px){.phone-ready .head-in{gap:10px;padding-left:16px;padding-right:16px}.phone-ready .brand{flex:1;gap:8px;min-width:0}.phone-ready .brand-name{white-space:normal;font-size:1rem}.phone-ready .brand .sc-mark{width:27px;height:27px}.phone-ready .head-cta[data-phone-cta]{min-width:116px;margin-left:auto;padding:8px;font-size:.6rem}.phone-ready .head-cta .phone-number{font-size:.7rem}}.site-foot{content-visibility:auto;contain-intrinsic-size:auto 640px}@media (max-width:767px){.js .site-head,.js .balance .beam,.js .prot .sheen-line,.dot,.fab-dot{animation:none}}
