:root{--color-bg:#fbfaf7;--color-surface:#f4f1ea;--color-surface-2:#fff;--color-ink:#0b1220;--color-ink-soft:#2a3142;--color-muted:#4a5263;--color-muted-2:#5b6475;--color-line:#dcd5c7;--color-accent:#7d5f2e;--color-accent-hover:#5e4622;--color-dark:#0b1220;--color-dark-deep:#070c16;--color-dark-raise:#121b2e;--color-on-dark:#f4f1ea;--color-on-dark-muted:#b4bac5;--color-on-dark-faint:#8c93a1;--color-on-dark-nav:#d8d4cb;--color-on-dark-line:#f4f1ea24;--color-on-dark-hair:#f4f1ea0f;--color-accent-on-dark:#c9a86a;--color-accent-on-dark-hover:#d8bb83;--color-accent-on-dark-line:#c9a86a73;--color-accent-on-dark-wash:#c9a86a12;--color-shadow:#070c1647;--color-focus:#7d5f2e;--font-serif:"Cormorant Garamond","Noto Sans Oriya",Georgia,"Times New Roman",Times,serif;--font-sans:Inter,"Noto Sans Oriya",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-odia:"Noto Sans Oriya","Noto Sans Odia","Noto Serif Oriya","Kalinga","Odia Sangam MN",Inter,sans-serif;--radius:2px;--radius-round:999px;--space-scale:1;--pad-x:20px;--pad-y:calc(72px * var(--space-scale));--max:1320px;--measure:68ch;--header-h:64px;--bar-h:64px;--ease:cubic-bezier(.2,.7,.2,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme-mode=dark]{--color-bg:#0b1220;--color-surface:#111a2c;--color-surface-2:#152036;--color-ink:#f4f1ea;--color-ink-soft:#d9d6ce;--color-muted:#b4bac5;--color-muted-2:#a3aab7;--color-line:#f4f1ea24;--color-accent:#c9a86a;--color-accent-hover:#d8bb83;--color-dark:#070c16;--color-dark-deep:#04070e;--color-dark-raise:#0e1626;color-scheme:dark}@media (width>=700px){:root{--pad-x:32px;--pad-y:calc(104px * var(--space-scale))}}@media (width>=1080px){:root{--pad-x:40px;--pad-y:calc(136px * var(--space-scale));--header-h:88px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}@media (width<=640px){body{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-serif);overflow-wrap:break-word;text-wrap:balance;margin:0;font-weight:500}p,figure,blockquote,ul,ol{margin:0}main:focus{outline:0}.bg-navy :focus-visible,.dark :focus-visible,.site-footer :focus-visible,.hero :focus-visible,header :focus-visible,[data-theme-mode=dark] :focus-visible{outline-color:#c9a86a}body{font-variant-numeric:lining-nums}.skip{z-index:100;background:var(--color-accent-on-dark);color:var(--color-dark);padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--max);margin:0 auto}.narrow{max-width:var(--measure)}.ic{flex:none;width:20px;height:20px}[lang=or]{font-family:var(--font-odia);font-size:1.05em;line-height:1.6}.bci{background:var(--color-dark-deep);color:var(--color-on-dark-faint);padding:9px max(16px,env(safe-area-inset-left));text-align:center;letter-spacing:.02em;font-size:12px;line-height:1.5}.site-header{z-index:50;background:var(--color-dark);color:var(--color-on-dark);border-bottom:1px solid var(--color-on-dark-line);padding:env(safe-area-inset-top) max(var(--pad-x),env(safe-area-inset-right)) 0 max(var(--pad-x),env(safe-area-inset-left));transition:box-shadow .3s;position:sticky;top:0}.scrolled .site-header{box-shadow:0 10px 30px -18px var(--color-shadow);border-bottom-color:var(--color-accent-on-dark-line)}.site-header .wrap{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{min-width:0;color:var(--color-on-dark);flex-direction:column;gap:5px;padding:8px 0;text-decoration:none;display:flex}.brand-name{font-family:var(--font-serif);letter-spacing:.22em;white-space:nowrap;font-size:19px;font-weight:600;line-height:1.1}.brand-sub{letter-spacing:.3em;color:var(--color-accent-on-dark);align-items:center;gap:8px;font-size:9.5px;line-height:1.2;display:flex}.brand-sub:before{content:"";width:22px;height:1px;transition:width .4s var(--ease);background:currentColor}.brand:hover .brand-sub:before{width:34px}.menu-btn{min-width:44px;min-height:44px;color:var(--color-on-dark);font:500 14px/1 var(--font-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:10px;margin-right:-11px;padding:0 11px;display:inline-flex}.menu-btn .bars{background:currentColor;width:22px;height:1.5px;transition:background .2s;position:relative}.menu-btn .bars:before,.menu-btn .bars:after{content:"";width:22px;height:1.5px;transition:transform .25s var(--ease);background:currentColor;position:absolute;left:0}.menu-btn[aria-expanded=true] .bars{background:0 0}.main-nav{display:none}.main-nav ul{margin:0;padding:0;list-style:none}.main-nav a{text-decoration:none}html:not(.js) .menu-btn{display:none}html:not(.js) .site-header .wrap{flex-wrap:wrap}html:not(.js) .main-nav{width:100%;padding-bottom:8px;display:block}html:not(.js) .main-nav ul{flex-wrap:wrap;gap:0 18px;display:flex}html:not(.js) .main-nav li a{min-height:44px;color:var(--color-on-dark-nav);align-items:center;font-size:14px;display:inline-flex}html:not(.js) .nav-extra{display:none}.main-nav.open{bottom:0;left:0;right:0;top:var(--nav-top,var(--header-h));z-index:49;background:var(--color-dark) var(--grain);padding:16px max(var(--pad-x),env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(var(--pad-x),env(safe-area-inset-left));animation:navIn .28s var(--ease);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}@keyframes navIn{0%{opacity:0}to{opacity:1}}.main-nav.open ul{border-top:1px solid var(--color-on-dark-line);flex-direction:column;display:flex}.main-nav.open li a{min-height:64px;font-family:var(--font-serif);color:var(--color-on-dark);border-bottom:1px solid var(--color-on-dark-line);justify-content:space-between;align-items:center;font-size:clamp(30px,8.5vw,40px);line-height:1.1;display:flex}.main-nav.open li a:after{content:"→";font-family:var(--font-sans);color:var(--color-accent-on-dark);font-size:18px}.main-nav.open li a[aria-current=page]{color:var(--color-accent-on-dark)}.nav-extra{flex-direction:column;gap:0;margin-top:28px;display:flex}.nav-extra a{min-height:64px;color:var(--color-on-dark);border-bottom:1px solid var(--color-on-dark-line);overflow-wrap:anywhere;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:14px;padding:10px 0;font-size:16px;display:grid}.nav-extra a:before{content:attr(data-l);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-dark-faint);grid-column:2;font-size:11.5px}.nav-extra a .ic{color:var(--color-accent-on-dark);grid-row:1/3}.nav-extra a span{grid-column:2}body.nav-open{overflow:hidden}@media (width>=1080px){.menu-btn{display:none}.brand-name{letter-spacing:.26em;font-size:24px}.brand-sub{letter-spacing:.34em;font-size:10.5px}.brand-sub:before{width:28px}.main-nav,.main-nav.open{background:0 0;flex-direction:row;align-items:center;gap:36px;padding:0;animation:none;display:flex;position:static;overflow:visible}.main-nav ul,.main-nav.open ul{border:0;flex-direction:row;gap:30px;display:flex}.main-nav li a,.main-nav.open li a{min-height:44px;font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-on-dark-nav);border:0;align-items:center;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.main-nav.open li a:after,.main-nav li a:after{content:"";background:var(--color-accent-on-dark);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.main-nav li a:hover{color:var(--color-on-dark)}.main-nav li a:hover:after,.main-nav li a[aria-current=page]:after{transform:scaleX(1)}.main-nav li a[aria-current=page]{color:var(--color-accent-on-dark)}.nav-extra{flex-direction:row;align-items:center;gap:26px;margin:0}.nav-extra a{letter-spacing:.02em;min-height:44px;color:var(--color-on-dark);border:0;gap:9px;padding:0;font-size:14.5px;display:inline-flex}.nav-extra a:before{content:none}.nav-extra a .ic{width:16px;height:16px}.nav-extra a:hover{color:var(--color-accent-on-dark)}.nav-extra .nav-cta{background:var(--color-accent-on-dark);color:var(--color-dark);border-radius:var(--radius);padding:0 22px;font-weight:600;transition:background .2s}.nav-extra .nav-cta:hover{background:var(--color-accent-on-dark-hover);color:var(--color-dark)}}.d-only{display:none!important}@media (width>=1080px){.m-only{display:none!important}.d-only{display:inline-flex!important}}.mbar{display:none}@media (width<=640px){.mbar{z-index:45;background:var(--color-on-dark-line);border-top:1px solid var(--color-accent-on-dark-line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 24px var(--color-shadow);grid-template-columns:1fr 1fr;gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0}.mbar a{min-height:var(--bar-h);background:var(--color-dark);color:var(--color-on-dark);letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.mbar a:first-child{background:var(--color-accent-on-dark);color:var(--color-dark)}.mbar .ic{width:18px;height:18px}body.nav-open .mbar{display:none}}.section{padding:var(--pad-y) max(var(--pad-x),env(safe-area-inset-right)) var(--pad-y) max(var(--pad-x),env(safe-area-inset-left))}.bg-paper{background:var(--color-bg)}.bg-ivory{background:var(--color-surface)}.bg-navy{background:var(--color-dark);color:var(--color-on-dark)}.grain{background-image:var(--grain)}.bg-ivory+.bg-ivory,.bg-paper+.bg-paper{border-top:1px solid var(--color-line)}.label{letter-spacing:.04em;color:var(--color-accent);align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.label:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.bg-navy .label,.page-hero .label{color:var(--color-accent-on-dark)}.h2{letter-spacing:-.012em;font-size:clamp(40px,7vw,68px);line-height:1}.bg-navy .h2,.bg-navy h2,.bg-navy h3{color:var(--color-on-dark)}.lead{color:var(--color-muted);font-size:clamp(16.5px,1.5vw,18px);line-height:1.7}.bg-navy .lead{color:var(--color-on-dark-muted)}.sec-head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:clamp(40px,6vw,72px);padding-bottom:clamp(28px,4vw,40px);display:grid;position:relative}.sec-head:after{content:"";background:var(--color-ink);transform-origin:0;height:1px;transition:transform 1.1s var(--ease);position:absolute;bottom:0;left:0;right:0}.bg-navy .sec-head:after{background:var(--color-accent-on-dark-line)}.sh-t{flex-direction:column;gap:18px;display:flex}.sec-head .lead{max-width:48ch}@media (width>=900px){.sec-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;column-gap:64px}.sec-head .lead{justify-self:end}}.sec-foot{margin-top:32px}.btn{letter-spacing:.01em;text-align:center;border-radius:var(--radius);justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn .ic{width:17px;height:17px}.btn-brass:hover{background:var(--color-accent-on-dark-hover)}.btn-ghost{border:1px solid var(--color-on-dark-line);color:var(--color-on-dark);font-weight:500}.btn-ghost:hover{border-color:var(--color-accent-on-dark);color:var(--color-accent-on-dark)}.btns{flex-wrap:wrap;gap:12px;display:flex}.textlink{min-height:44px;color:var(--color-accent);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.textlink:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:9px;left:0;right:0}.textlink:hover:after{transform:scaleX(.35)}.bg-navy .textlink{color:var(--color-accent-on-dark)}.go{width:18px;height:18px;transition:transform .35s var(--ease)}.hero,.page-hero{isolation:isolate;position:relative}.hero:before,.page-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--color-on-dark-hair) 1px,transparent 1px) right -1px top 0/96px 100%;-webkit-mask-image:linear-gradient(to left,var(--color-dark) 0,transparent 70%);mask-image:linear-gradient(to left,var(--color-dark) 0,transparent 70%);position:absolute;inset:0}.hero{background-color:var(--color-dark);color:var(--color-on-dark);overflow:hidden}.hero-grid{padding:44px max(var(--pad-x),env(safe-area-inset-right)) 56px max(var(--pad-x),env(safe-area-inset-left));max-width:calc(var(--max) + 2*var(--pad-x));grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""name""photo""role""copy""ctas""facts";gap:22px;margin:0 auto;display:grid;position:relative}.hero-kicker{letter-spacing:.04em;color:var(--color-accent-on-dark);flex-wrap:wrap;grid-area:kicker;align-items:center;gap:8px 14px;font-size:13px;display:flex}.rule-s{background:var(--color-accent-on-dark-line);width:28px;height:1px}.hero-name{letter-spacing:-.03em;color:var(--color-on-dark);grid-area:name;font-size:clamp(66px,19vw,176px);font-weight:500;line-height:.84}.hero-name .l1,.hero-name .l2{display:block}.hero-role{font-family:var(--font-serif);color:var(--color-on-dark-nav);grid-area:role;max-width:24ch;font-size:clamp(23px,2.6vw,32px);font-style:italic;line-height:1.3}.hero-photo{grid-area:photo;justify-self:start;width:min(78%,300px);margin:6px 0 4px}.hero-photo figcaption{letter-spacing:.06em;color:var(--color-on-dark-faint);margin-top:12px;padding-left:16px;font-size:12.5px}.frame{padding:0 0 16px 16px;position:relative}.frame:before{content:"";border:1px solid var(--color-accent-on-dark);width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;bottom:0;left:0}.frame img{aspect-ratio:4/5;object-fit:cover;mix-blend-mode:screen;background:var(--color-dark);width:100%;position:relative}.hero-copy{color:var(--color-on-dark-muted);grid-area:copy;max-width:52ch;font-size:clamp(16.5px,1.5vw,18px);line-height:1.75}.hero .btns{grid-area:ctas}.facts{border-top:1px solid var(--color-accent-on-dark-line);grid-area:facts;grid-template-columns:minmax(0,1fr);margin:18px 0 0;display:grid}.facts div{border-bottom:1px solid var(--color-on-dark-line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-dark-faint);font-size:12px}.facts dd{font-family:var(--font-serif);color:var(--color-on-dark);text-align:right;margin:0;font-size:21px;line-height:1.25}@media (width>=641px){.facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.facts div{flex-direction:column;justify-content:flex-start;gap:6px;padding:20px 0}.facts dd{text-align:left}}@media (width>=641px) and (width<=979px){.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"kicker kicker""name name""role photo""copy photo""ctas photo""facts facts";column-gap:40px}.hero-photo{place-self:start end;width:100%;max-width:300px}}@media (width>=980px){.hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"kicker photo""name photo""role photo""copy photo""ctas photo""facts facts";gap:28px clamp(48px,6vw,104px);padding-top:clamp(72px,8vw,112px);padding-bottom:72px}.hero-grid:before{content:"";top:0;bottom:0;left:calc(max(var(--pad-x),env(safe-area-inset-left)) - 22px);border-left:1px solid var(--color-accent-on-dark-line);border-right:1px solid var(--color-on-dark-hair);width:5px;position:absolute}.hero-photo{place-self:center end;width:min(100%,400px);margin:0}.frame{padding:0 0 22px 22px}.frame:before{width:calc(100% - 22px);height:calc(100% - 22px)}.hero-photo figcaption{padding-left:22px}.hero-role{margin-top:10px}.facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px}.facts div{border-bottom:0;padding:24px 24px 0 0}.facts div+div{border-left:1px solid var(--color-on-dark-line);padding-left:24px}}@media (prefers-reduced-motion:no-preference){.js .hero-kicker,.js .hero-name .l1,.js .hero-name .l2,.js .hero-role,.js .hero-copy,.js .hero .btns,.js .hero-photo{animation:rise .9s var(--ease) both}.js .hero-name .l1{animation-delay:60ms}.js .hero-name .l2{animation-delay:.14s}.js .hero-role{animation-delay:.22s}.js .hero-copy{animation-delay:.28s}.js .hero .btns{animation-delay:.34s}.js .hero-photo{animation-name:fade;animation-delay:.1s}.js .hero .frame:before{animation:frame 1.4s .3s var(--ease) both}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes frame{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.page-hero{background-color:var(--color-dark);color:var(--color-on-dark);padding:20px max(var(--pad-x),env(safe-area-inset-right)) clamp(52px,8vw,104px) max(var(--pad-x),env(safe-area-inset-left));border-bottom:1px solid var(--color-accent-on-dark-line)}.page-hero .wrap{flex-direction:column;gap:20px;display:flex}.kicker{letter-spacing:.03em;color:var(--color-accent-on-dark);align-items:center;gap:12px;font-size:13.5px;display:flex}.kicker:not(:has(.ic)):before{content:"";background:currentColor;width:28px;height:1px}.hero-ic{width:22px;height:22px}.page-hero h1{letter-spacing:-.02em;color:var(--color-on-dark);max-width:15ch;font-size:clamp(46px,9vw,92px);line-height:.98}.page-hero .lead{color:var(--color-on-dark-muted);max-width:60ch}.page-hero .meta{color:var(--color-on-dark-faint);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}.page-hero .meta a{color:var(--color-on-dark-nav)}.m-sep{background:var(--color-on-dark-line);width:18px;height:1px}.crumbs ol{color:var(--color-on-dark-faint);flex-wrap:wrap;gap:0 10px;margin:0 0 4px;padding:0;font-size:13.5px;list-style:none;display:flex}.crumbs li{align-items:center;gap:10px;display:flex}.crumbs li+li:before{content:"";border-top:1px solid var(--color-on-dark-faint);border-right:1px solid var(--color-on-dark-faint);width:5px;height:5px;transform:rotate(45deg)}.crumbs a{color:var(--color-on-dark-nav);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.crumbs a:hover,.crumbs [aria-current]{color:var(--color-accent-on-dark)}.statement-wrap{max-width:1100px;margin:0 auto;padding-left:clamp(0px,5vw,72px);position:relative}.statement-wrap:before{content:"";background:var(--color-accent);width:clamp(0px,3.4vw,44px);height:1px;position:absolute;top:.5em;left:0}.statement{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--color-ink);font-size:clamp(28px,4.2vw,48px);line-height:1.22}.pgrid{border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.pgrid>li{border-bottom:1px solid var(--color-line);min-width:0}.pcard{height:100%;color:var(--color-ink);flex-direction:column;gap:14px;padding:32px 0 34px;text-decoration:none;display:flex;position:relative}.pcard:before{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.pc-ic{width:30px;height:30px;color:var(--color-accent);transition:transform .5s var(--ease)}.pcard h3,.pcard h2{font-size:clamp(28px,3vw,34px);line-height:1.1;transition:color .25s}.pcard p{color:var(--color-muted);max-width:42ch;font-size:16px;line-height:1.7}.pcard .more{color:var(--color-accent);align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:14.5px;font-weight:600;display:inline-flex}.pcard:hover:before,.pcard:focus-visible:before{transform:scaleX(1)}.pcard:hover .go,.gitem a:hover .go,.cat-more:hover .go{transform:translate(5px)}@media (width>=700px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid>li:nth-child(2n) .pcard{border-left:1px solid var(--color-line);padding-left:36px}.pgrid>li:nth-child(odd) .pcard{padding-right:36px}.pgrid>li:nth-child(2n) .pcard:before{left:36px}}@media (width>=1080px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pgrid>li .pcard{border-left:1px solid var(--color-line);padding:40px 40px 44px}.pgrid>li:nth-child(3n+1) .pcard{border-left:0;padding-left:0}.pgrid>li:nth-child(3n) .pcard{padding-right:0}.pgrid>li .pcard:before{left:40px}.pgrid>li:nth-child(3n+1) .pcard:before{left:0}}.split{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (width>=960px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:96px}}.split-head{flex-direction:column;gap:16px;display:flex}.split-head .role{font-family:var(--font-serif);color:var(--color-muted);font-size:26px;font-style:italic}.side-note{color:var(--color-muted);font-size:16px}.split-body{max-width:var(--measure);flex-direction:column;gap:28px;display:flex}.quote{border-top:1px solid var(--color-accent);padding-top:28px;position:relative}.quote p{font-family:var(--font-serif);color:var(--color-ink);font-size:clamp(26px,3vw,34px);line-height:1.32}.body{color:var(--color-muted);font-size:17px;line-height:1.8}.about-photo{max-width:340px}.about-photo img{mix-blend-mode:normal}.dl2{border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr);column-gap:48px;margin:0;display:grid}@media (width>=700px){.dl2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl2 div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:18px 0;display:flex}.dl2 dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-2);font-size:12px}.dl2 dd{text-align:right;margin:0;font-size:16px;font-weight:500}.cgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px 56px;display:grid}.cgrid>div{border-top:1px solid var(--color-accent-on-dark);flex-direction:column;gap:14px;padding-top:28px;display:flex}.cgrid h3{font-size:clamp(30px,3.4vw,38px)}.cgrid p{color:var(--color-on-dark-muted)}.courts-sec{background-color:var(--color-dark)}.courts-grid{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}@media (width>=1080px){.courts-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:88px}}.tiers{gap:28px;display:grid}.tier-list{counter-reset:t;gap:30px;padding:0;list-style:none;display:grid}.tier{border:1px solid var(--color-on-dark-line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:22px 24px;display:grid;position:relative}.tier+.tier:before{content:"";background:var(--color-accent-on-dark-line);width:1px;height:30px;position:absolute;top:-31px;left:32px}.t-k{letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-dark-faint);grid-column:1/-1;font-size:12px}.tier h3,.tier-side h3{color:var(--color-on-dark);font-size:clamp(25px,2.6vw,30px);line-height:1.15}.t-p{font-family:var(--font-serif);color:var(--color-accent-on-dark);text-align:right;font-size:19px;font-style:italic}.tier p{color:var(--color-on-dark-muted);grid-column:1/-1;margin-top:4px;font-size:15.5px;line-height:1.6}.tier.t1{border-color:var(--color-accent-on-dark);background:var(--color-accent-on-dark-wash)}.tier.t3{border:0;padding:0;display:block}.t-split{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.t-split>div{border:1px solid var(--color-on-dark-line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:20px 24px;display:flex}.t-split p{grid-column:auto;margin:0}@media (width>=641px){.t-split{grid-template-columns:1fr 1fr;gap:20px;padding-top:22px;position:relative}.t-split:before{content:"";border:1px solid var(--color-accent-on-dark-line);border-bottom:0;height:22px;position:absolute;top:0;left:25%;right:25%}.tier.t3:before{left:50%}}.tier-side{border:1px dashed var(--color-on-dark-line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:20px 24px;display:flex}.tier-side p{color:var(--color-on-dark-muted);font-size:15.5px;line-height:1.6}.tiers figcaption{color:var(--color-on-dark-faint);max-width:60ch;font-size:14px}.reg-h{margin-bottom:20px;font-size:clamp(26px,2.6vw,32px)}.register{columns:2;border-top:1px solid var(--color-accent-on-dark-line);column-gap:28px;padding:0;list-style:none}.register li{break-inside:avoid;border-bottom:1px solid var(--color-on-dark-line);color:var(--color-on-dark-nav);flex-direction:column;padding:10px 0;font-size:16px;line-height:1.35;display:flex}.register .dnote{color:var(--color-accent-on-dark);margin-top:2px;font-size:12.5px}.register li.mark .dn{color:var(--color-on-dark);font-weight:500}.register li.mark .dn:after{content:"";vertical-align:middle;border-radius:var(--radius-round);background:var(--color-accent-on-dark);width:6px;height:6px;margin-left:8px;display:inline-block}@media (width>=641px){.register{columns:3}}.bg-ivory .register,.bg-paper .register{border-top-color:var(--color-ink)}.bg-ivory .register li,.bg-paper .register li{color:var(--color-ink-soft);border-bottom-color:var(--color-line)}.bg-ivory .register .dnote{color:var(--color-accent)}.bg-ivory .register li.mark .dn{color:var(--color-ink)}.bg-ivory .register li.mark .dn:after{background:var(--color-accent)}@media (width>=1080px){.register:not(.compact){columns:5;column-gap:36px}.register:not(.compact) li{font-family:var(--font-serif);padding:12px 0;font-size:22px}.register:not(.compact) .dnote{font-family:var(--font-sans)}}.lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px 48px;display:grid}.lists h3{margin-bottom:14px;font-size:30px}.rlist{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.rlist li{border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);padding:13px 0;font-size:16px;line-height:1.5}.srcline{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:36px;font-size:15px;display:flex}.srcline a{min-height:44px;color:var(--color-accent);align-items:center;gap:6px;font-weight:500;display:inline-flex}.srcline .ic{width:15px;height:15px}.glist{border-top:1px solid var(--color-ink);flex-direction:column;padding:0;list-style:none;display:flex}.gitem{border-bottom:1px solid var(--color-line)}.gitem a{color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:24px 0;text-decoration:none;display:grid}.gitem h3,.gitem h2{grid-column:1;font-size:clamp(23px,2.4vw,28px);line-height:1.25;transition:color .25s}.gitem p{color:var(--color-muted);grid-column:1;max-width:70ch;font-size:16px;line-height:1.65}.gitem .go{color:var(--color-accent);grid-area:1/2/span 3}.gitem a:hover h3,.gitem a:hover h2{color:var(--color-accent)}.gcat{color:var(--color-accent);grid-column:1;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.gcat .ic{width:16px;height:16px}.cat-index{border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.cat-col{border-bottom:1px solid var(--color-line);flex-direction:column;gap:12px;padding:28px 0;display:flex}.cat-ic{width:26px;height:26px;color:var(--color-accent)}.cat-col h3{font-size:26px;line-height:1.15}.cat-col ul{padding:0;list-style:none}.cat-col li a{min-height:44px;color:var(--color-ink-soft);border-bottom:1px solid var(--color-line);align-items:center;padding:6px 0;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.cat-col li a:hover{color:var(--color-accent)}.cat-more{min-height:44px;color:var(--color-accent);align-items:center;gap:8px;margin-top:auto;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (width>=700px){.cat-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (width>=1180px){.cat-index{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0}.cat-col{border-bottom:0;border-left:1px solid var(--color-line);padding:32px 28px 28px}.cat-col:first-child{border-left:0;padding-left:0}.cat-col:last-child{padding-right:0}}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px 56px;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--color-line);flex-direction:column;gap:12px;padding-top:24px;display:flex}.steps .n{font-family:var(--font-serif);color:var(--color-accent);font-size:clamp(56px,7vw,80px);line-height:.9}.steps h3{font-size:clamp(26px,3vw,32px)}.steps p{color:var(--color-muted)}.contact-head{flex-direction:column;gap:18px;margin-bottom:clamp(40px,6vw,64px);display:flex}.contact-title{letter-spacing:-.025em;font-size:clamp(52px,10vw,104px);line-height:.92}.by-appt{font-family:var(--font-serif);color:var(--color-on-dark-nav);font-size:clamp(22px,2.4vw,28px);font-style:italic}.contact-grid{border-top:1px solid var(--color-accent-on-dark-line);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.contact-grid>li{border-bottom:1px solid var(--color-on-dark-line);min-width:0}.ci{min-height:88px;color:var(--color-on-dark);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 16px;padding:22px 0;text-decoration:none;display:grid;position:relative}.ci .ic{width:22px;height:22px;color:var(--color-accent-on-dark);grid-row:1/3}.ci .k{letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-dark-faint);font-size:12px}.ci .v{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:clamp(22px,2vw,26px);line-height:1.3}a.ci .v{transition:color .25s}a.ci:hover .v{color:var(--color-accent-on-dark)}@media (width<=640px){a.ci{padding-right:32px}a.ci:after{content:"→";color:var(--color-accent-on-dark);position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (width>=700px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid>li:nth-child(2n) .ci{border-left:1px solid var(--color-on-dark-line);padding-left:28px}}@media (width>=1180px){.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-grid>li .ci{border-left:1px solid var(--color-on-dark-line);padding:28px 24px}.contact-grid>li:first-child .ci{border-left:0;padding-left:0}.contact-grid>li{border-bottom:0}}.article-wrap{max-width:var(--max);grid-template-columns:minmax(0,1fr);gap:56px;margin:0 auto;display:grid}@media (width>=1080px){.article-wrap{grid-template-columns:minmax(0,var(--measure)) minmax(0,340px);justify-content:space-between;gap:88px}}.guide-wrap{max-width:var(--max);grid-template-columns:minmax(0,1fr);gap:48px;margin:0 auto;display:grid}@media (width>=900px){.guide-wrap{grid-template-columns:200px minmax(0,var(--measure));gap:56px}.g-rail{grid-column:2}}@media (width>=1240px){.guide-wrap{grid-template-columns:210px minmax(0,var(--measure)) minmax(0,280px);justify-content:space-between;gap:56px}.g-rail{top:calc(var(--header-h) + 32px);grid-column:3;align-self:start;position:sticky}}.toc-d{display:none}@media (width>=900px){.toc-d{top:calc(var(--header-h) + 32px);max-height:calc(100vh - var(--header-h) - 64px);align-self:start;padding-right:4px;display:block;position:sticky;overflow:auto}.toc-m{display:none}}.toc-h{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-2);margin-bottom:12px;font-size:12px}.toc-d ol,.toc-m ol{border-left:1px solid var(--color-line);margin:0;padding:0;list-style:none}.toc-d a,.toc-m a{color:var(--color-muted);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc-d a:hover,.toc-m a:hover{color:var(--color-ink)}.toc-d a.is-active{color:var(--color-accent);border-left-color:var(--color-accent);font-weight:500}.toc-m{background:var(--color-surface);border-radius:var(--radius);margin-bottom:8px}.toc-m summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary:after{content:"";border-right:1.5px solid var(--color-accent);border-bottom:1.5px solid var(--color-accent);width:8px;height:8px;transition:transform .25s;transform:rotate(45deg)translateY(-3px)}.toc-m[open] summary:after{transform:rotate(225deg)}.toc-m nav{padding:0 20px 18px}.toc-m a{align-items:center;min-height:44px;display:flex}.prose{color:var(--color-ink-soft);max-width:var(--measure);min-width:0;font-size:17px;line-height:1.78}@media (width>=1080px){.prose{font-size:17.5px}}.prose>*+*{margin-top:1.15em}.prose h2{color:var(--color-ink);letter-spacing:-.008em;margin-top:2.1em;font-size:clamp(30px,3.4vw,40px);line-height:1.12}.prose h2:before{content:"";background:var(--color-accent);width:32px;height:1px;margin-bottom:22px;display:block}.prose h3{color:var(--color-ink);margin-top:1.6em;font-size:clamp(24px,2.4vw,28px);line-height:1.2}.prose h2+*,.prose h3+*{margin-top:.7em}.prose ul,.prose ol{padding-left:1.25em}.prose li{padding-left:.25em}.prose li+li{margin-top:.55em}.prose li::marker{color:var(--color-accent);font-variant-numeric:tabular-nums}.prose ol>li::marker{font-weight:600}.prose a{color:var(--color-accent);text-decoration-color:var(--color-line);font-weight:500}.prose a:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.prose strong{color:var(--color-ink);font-weight:600}.prose .intro{font-family:var(--font-serif);color:var(--color-ink);font-size:clamp(22px,2.2vw,26px);line-height:1.45}.prose .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.55}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:12px 14px 12px 0}.prose th{color:var(--color-ink);border-bottom:1px solid var(--color-ink);font-weight:600}.forums li{padding-left:.25em}.note{border-left:2px solid var(--color-accent);background:var(--color-surface);color:var(--color-muted);border-radius:0 var(--radius) var(--radius) 0;padding:18px 22px;font-size:16px;line-height:1.7}.note strong{color:var(--color-ink)}.prose .note{margin-top:2.4em}.answer{background:var(--color-surface);border-top:2px solid var(--color-accent);border-radius:0 0 var(--radius) var(--radius);padding:26px 24px 28px}.prose .answer h2{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:0 0 12px;font-size:13px;font-weight:600}.prose .answer h2:before{content:none}.answer p{font-family:var(--font-serif);color:var(--color-ink);font-size:clamp(21px,2vw,24px);line-height:1.5}@media (width>=641px){.answer{padding:32px 36px 34px}}.odia{border:1px solid var(--color-line);border-radius:var(--radius);margin-top:2.4em;padding:24px 22px}.prose .odia h2{margin-top:0;font-size:clamp(24px,2.4vw,28px)}.prose .odia h2:before{content:none}.odia td:first-child{color:var(--color-ink);white-space:nowrap;font-size:18px}.odia td i{color:var(--color-muted)}.aside,.g-rail{flex-direction:column;gap:24px;min-width:0;display:flex}@media (width>=1080px){.aside{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}}.box{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;gap:12px;padding:28px;display:flex}.box h2{font-size:26px;line-height:1.2}.box ul{margin:0;padding:0;list-style:none}.box li a{border-bottom:1px solid var(--color-line);min-height:46px;color:var(--color-ink);align-items:center;gap:10px;padding:8px 0;font-size:15.5px;line-height:1.4;text-decoration:none;display:flex}.box li:last-child a{border-bottom:0}.box li a:hover{color:var(--color-accent)}.box .ic{width:17px;height:17px;color:var(--color-accent)}.box p{color:var(--color-muted);font-size:15.5px;line-height:1.65}.box.dark{background-color:var(--color-dark);color:var(--color-on-dark)}.box.dark h2{color:var(--color-on-dark)}.box.dark p{color:var(--color-on-dark-muted)}.box.dark li a{color:var(--color-on-dark);border-bottom-color:var(--color-on-dark-line);overflow-wrap:anywhere}.box.dark .ic,.box.dark li a:hover{color:var(--color-accent-on-dark)}.author{border-top:1px solid var(--color-ink);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;margin-top:48px;padding:28px 0 0;display:grid}.author img{object-fit:cover;background:var(--color-dark);width:72px;height:90px}.who-l{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-2);font-size:12px}.author .who{min-height:40px;font-family:var(--font-serif);color:var(--color-ink);align-items:center;font-size:26px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.author p:not(.who-l){color:var(--color-muted);font-size:15.5px;line-height:1.6}.prose .author>*+*{margin-top:0}.sources{border-top:1px solid var(--color-line);list-style:none;padding:0!important}.sources li{border-bottom:1px solid var(--color-line);margin:0!important;padding:0!important}.sources li a{align-items:center;gap:12px;min-height:52px;padding:10px 0;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.sources .ic{width:18px;height:18px;color:var(--color-muted-2)}.faq{border-top:1px solid var(--color-ink);margin-top:20px}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{cursor:pointer;font-family:var(--font-serif);color:var(--color-ink);justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:22px 0;font-size:clamp(21px,2.2vw,25px);line-height:1.3;list-style:none;transition:color .2s;display:flex}.faq summary:hover{color:var(--color-accent)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--color-accent);border-radius:var(--radius-round);width:32px;height:32px;color:var(--color-accent);font-family:var(--font-sans);flex:none;place-items:center;font-size:18px;line-height:1;transition:background .25s,color .25s;display:grid}.faq details[open] summary:after{content:"−";background:var(--color-accent);color:var(--color-bg)}.faq details>div{padding:0 0 24px}.faq details p{color:var(--color-muted);max-width:64ch;font-size:16.5px;line-height:1.75}@media (prefers-reduced-motion:no-preference){.faq details[open]>div{animation:rise .4s var(--ease)}}.hub-grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (width>=1000px){.hub-grid{grid-template-columns:300px minmax(0,1fr);gap:80px}.hub-side{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}}.hub-side{flex-direction:column;gap:32px;display:flex}.gsearch{display:none}.js .gsearch{display:block}.gsearch label{margin-bottom:10px;font-size:15px;font-weight:600;display:block}.gs-field{position:relative}.gs-field .ic{color:var(--color-muted-2);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.gsearch input{width:100%;min-height:54px;font:inherit;color:var(--color-ink);background:var(--color-surface-2);border:1px solid var(--color-ink);border-radius:var(--radius);-webkit-appearance:none;appearance:none;padding:0 16px 0 48px;font-size:16px}.gsearch input::placeholder{color:var(--color-muted-2)}.gsearch input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.gs-status{min-height:1.5em;color:var(--color-muted);margin-top:8px;font-size:14px}.gjump ul{border-top:1px solid var(--color-ink);margin-top:12px;padding:0;list-style:none}.gjump a{border-bottom:1px solid var(--color-line);min-height:52px;color:var(--color-ink);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:15.5px;text-decoration:none;display:grid}.gjump a:hover{color:var(--color-accent)}.gjump .ic{width:18px;height:18px;color:var(--color-accent)}.gjump .cnt{color:var(--color-muted-2);font-variant-numeric:tabular-nums;font-size:13px}.ggroup+.ggroup{margin-top:clamp(56px,7vw,88px)}.gg-head{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:20px;display:flex}.gg-ic{width:28px;height:28px;color:var(--color-accent)}.gg-head h2{font-size:clamp(32px,4vw,44px);line-height:1.05}.gg-n{color:var(--color-muted-2);margin-left:auto;font-size:14px}.gempty{color:var(--color-muted);padding:32px 0;font-size:17px}.ggroup[hidden],.gitem[hidden]{display:none}.site-footer{background-color:var(--color-dark-deep);background-image:var(--grain);color:var(--color-on-dark-faint);padding:clamp(56px,8vw,96px) max(var(--pad-x),env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(var(--pad-x),env(safe-area-inset-left));font-size:14.5px;line-height:1.75}.site-footer .wrap{flex-direction:column;gap:40px;display:flex}.f-mast{border-bottom:1px solid var(--color-accent-on-dark-line);flex-direction:column;gap:20px;padding-bottom:36px;display:flex}.f-word{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-on-dark);font-size:clamp(54px,11vw,152px);font-weight:500;line-height:.88}.f-id{font-family:var(--font-serif);color:var(--color-on-dark-nav);font-size:clamp(19px,1.8vw,22px);font-style:italic;line-height:1.45}@media (width>=980px){.f-mast{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px}.f-id{text-align:right;max-width:36ch}}@media (width>=480px){.f-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.f-cols{grid-template-columns:1fr 1fr 1fr 1.3fr;gap:40px}}.f-cols h2{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-on-dark);margin-bottom:10px;font-size:12px;font-weight:600}.f-cols ul{margin:0;padding:0;list-style:none}.f-cols>div{min-width:0}.f-cols a{overflow-wrap:anywhere;min-height:44px;color:var(--color-on-dark-nav);align-items:center;gap:10px;padding:4px 0;line-height:1.35;text-decoration:none;transition:color .2s;display:inline-flex}.f-cols a:hover{color:var(--color-accent-on-dark)}.f-contact .ic{width:16px;height:16px;color:var(--color-accent-on-dark)}.f-disc{border-top:1px solid var(--color-on-dark-line);max-width:90ch;padding-top:28px;font-size:13.5px;line-height:1.8}.f-disc strong{color:var(--color-on-dark-nav);font-weight:600}.f-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:13px;display:flex}.f-base a,.mode-btn{min-height:44px;color:var(--color-on-dark-nav);align-items:center;text-decoration:none;display:inline-flex}.mode-btn{font:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:0}.mode-btn:hover,.f-base a:hover{color:var(--color-accent-on-dark)}.f-tools{gap:24px;display:flex}@media (prefers-reduced-motion:no-preference){.rv-ready .rv:not(.in){opacity:0;transform:translateY(16px)}.rv-ready .rv{transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv-ready .sec-head:not(.in):after{transform:scaleX(0)}}@media (width<=640px){.btns .btn{flex:100%}}@media (width<=359px){.brand-name{letter-spacing:.16em;font-size:17px}.brand-sub{letter-spacing:.24em;font-size:9px}.menu-btn .lbl{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hero-name{font-size:60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.mbar,.bci,.toc-d,.toc-m,.g-rail,.contact,.site-footer .f-cols{display:none!important}.page-hero,.hero{color:var(--color-ink);background:0 0}.page-hero h1{color:var(--color-ink)}}@media (width<=979px){.hero:before,.page-hero:before{content:none}}@media (width>=980px){.hero-grid{row-gap:22px;padding-top:clamp(56px,6vw,88px)}.hero-name{font-size:clamp(112px,10.6vw,160px)}.hero-role{max-width:30ch}}@media (width>=1180px){.contact-grid{grid-template-columns:1fr 1.45fr 1.25fr 1fr}}.ph-aside{border-top:1px solid var(--color-on-dark-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;display:grid}.ph-aside div{border-bottom:1px solid var(--color-on-dark-line);padding:14px 0}.ph-aside dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-dark-faint);font-size:12px}.ph-aside dd{font-family:var(--font-serif);color:var(--color-on-dark);margin:2px 0 0;font-size:26px;line-height:1.2}@media (width>=1080px){.page-hero .has-aside{grid-template-columns:minmax(0,1fr) 300px;gap:20px clamp(56px,7vw,120px);display:grid}.has-aside>*{grid-column:1}.has-aside>.ph-aside{border-top-color:var(--color-accent-on-dark-line);grid-area:2/2/span 4;align-self:end;margin:0}.wrap>.tiers{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;column-gap:72px}.wrap>.tiers .tier-list{grid-row:1/3}.wrap>.tiers figcaption{grid-column:2}}@media (width>=1180px){.contact-grid{grid-template-columns:1fr 1.4fr 1.2fr 1.1fr}}.page-hero+.section{padding-top:clamp(48px,6vw,96px)}@media (width<=640px){.m-sep{display:none}.page-hero .meta{flex-direction:column;align-items:flex-start;gap:2px}}@media (width<=860px){.tier p,.tier-side p,.box p,.box li a,.author p:not(.who-l),.srcline,.tiers figcaption{font-size:16px}}.author.author-note{background:var(--color-surface);border-top:0;border-left:3px solid var(--color-accent);margin-top:48px;padding:22px 26px;display:block}.author-note>div>*+*{margin-top:6px}.author-note .who{min-height:0;font-family:var(--font-sans);color:var(--color-ink);font-size:17px;font-weight:600;line-height:1.4;display:block}.author-note p:not(.who-l){color:var(--color-muted);font-size:16px;line-height:1.65}.author-note p a{color:var(--color-accent)}.register li.has-page{padding:0}.register li.has-page a{min-height:44px;color:inherit;flex-direction:column;justify-content:center;padding:10px 0;text-decoration:none;display:flex}.register li.has-page .dn{text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:var(--color-accent-on-dark-line)}.register li.has-page a:hover .dn{color:var(--color-accent-on-dark);text-decoration-color:currentColor}.bg-ivory .register li.has-page .dn,.bg-paper .register li.has-page .dn{text-decoration-color:var(--color-line)}.bg-ivory .register li.has-page a:hover .dn,.bg-paper .register li.has-page a:hover .dn{color:var(--color-accent)}@media (width>=1080px){.register:not(.compact) li.has-page{padding:0}.register:not(.compact) li.has-page a{padding:12px 0}}.d-facts dd{overflow-wrap:anywhere}.district .dsec h2{scroll-margin-top:calc(var(--header-h) + 24px)}.district .dsec:first-of-type h2{margin-top:.6em}.district h3{font-size:clamp(22px,2.2vw,26px)}.prose .dir{border-top:1px solid var(--color-ink);padding:0;list-style:none}.prose .dir li{border-bottom:1px solid var(--color-line);flex-direction:column;gap:2px;margin:0;padding:12px 0;line-height:1.5;display:flex}.prose .dir .o-n{color:var(--color-ink);overflow-wrap:anywhere;font-weight:500}.prose .dir .o-p{color:var(--color-muted);font-size:15px}.prose .cols{columns:2;border-top:1px solid var(--color-ink);column-gap:28px;padding:0;list-style:none}.prose .cols li{break-inside:avoid;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;margin:0;padding:9px 0;font-size:16px;line-height:1.4}@media (width>=641px){.prose .cols{columns:3}}.prose .dsub{font-size:16px}.prose .glist{padding:0}.prose .glist li{margin:0;padding:0}.prose .gitem a{text-decoration:none}.prose .gitem h3{margin-top:0;font-size:clamp(21px,2.1vw,24px)}.prose .gitem p{font-size:15.5px}.dupd{color:var(--color-muted);font-size:14.5px}.dindex{border-top:1px solid var(--color-ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));column-gap:32px;padding:0;list-style:none;display:grid}.dindex li{border-bottom:1px solid var(--color-line)}.dindex a{min-height:44px;color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:18px 0;text-decoration:none;display:grid}.dindex h3{grid-column:1;font-size:clamp(24px,2.4vw,28px);line-height:1.2;transition:color .25s}.dindex p{color:var(--color-muted);grid-column:1;font-size:14.5px;line-height:1.5}.dindex .go{color:var(--color-accent);grid-area:1/2/span 2}.dindex a:hover h3{color:var(--color-accent)}.district .dsec>*+*{margin-top:1.15em}.district .dsec>h2+*{margin-top:.7em}.district .dsec>p+.dsub{margin-top:.5em}.district .dsec>h3{margin-top:1.6em}.district .dsec>h3+.dir{margin-top:.6em}.prose .gitem p,.prose .gitem h3+*{margin-top:0}:root{--color-bg:#f5f5ef;--color-surface:#ecebe3;--color-surface-2:#fafaf6;--color-ink:#1f2839;--color-ink-soft:#2b3446;--color-muted:#4c5466;--color-muted-2:#5a6274;--color-line:#dad8cd;--color-accent:#7a6644;--color-accent-hover:#5e4e33;--color-gold:#b69d74;--color-dark:#1f2839;--color-dark-deep:#181f2d;--color-dark-raise:#283246;--color-on-dark:#f5f5ef;--color-on-dark-muted:#c2c5cb;--color-on-dark-faint:#979ca7;--color-on-dark-nav:#e2e3e0;--color-on-dark-line:#f5f5ef26;--color-on-dark-hair:#f5f5ef12;--color-accent-on-dark:#b69d74;--color-accent-on-dark-hover:#c8b390;--color-accent-on-dark-line:#b69d7473;--color-accent-on-dark-wash:#b69d7414;--color-shadow:#181f2d38;--color-focus:#7a6644;--tape:#b69d74;--font-display:"Libre Caslon Display","Noto Sans Oriya","Libre Caslon Text",Georgia,"Times New Roman",serif;--font-serif:"Libre Caslon Text","Noto Sans Oriya",Georgia,"Times New Roman",Times,serif;--font-sans:"Hanken Grotesk","Noto Sans Oriya",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-body:17px;--fs-small:14px;--fs-h3:clamp(21px,1.6vw,24px);--fs-h2:clamp(30px,3.6vw,46px);--fs-h1:clamp(40px,6vw,76px);--lh-body:1.65;--radius:3px;--tap:48px}@media (width>=1080px){:root{--fs-body:18px}}[data-theme-mode=dark]{--color-bg:#181f2d;--color-surface:#1f2839;--color-surface-2:#283246;--color-ink:#f5f5ef;--color-ink-soft:#e2e3e0;--color-muted:#c2c5cb;--color-muted-2:#aeb2ba;--color-line:#f5f5ef26;--color-accent:#b69d74;--color-accent-hover:#c8b390;--color-dark:#131925;--color-dark-deep:#0e131c;--color-dark-raise:#1c2433;--color-focus:#b69d74}body{font-size:var(--fs-body);line-height:var(--lh-body);-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;font-kerning:normal}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.005em;font-weight:400}h1{font-family:var(--font-display)}.seal{width:44px;height:44px;color:var(--color-accent-on-dark);flex:none;display:block}.hero-name .l2{padding-left:0}@media (width>=980px){.hero-photo{width:min(100%,460px)}}.facts dd .fx{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-on-dark-faint);margin-top:6px;font-size:13px;line-height:1.45;display:block}.hero-lang{border-color:var(--color-accent-on-dark-line)}.hero-lang a{min-width:72px;min-height:34px;padding:0 12px;font-size:14px}.ledger-sec{padding-block:clamp(44px,6vw,72px)}.ledger{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ledger li{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.ledger li:nth-child(2n){border-right:0}.ledger li:nth-child(n+3){border-bottom:0}.ledger a,.ledger li>span:first-child{display:block}.ledger a,.ledger li{color:var(--color-ink);text-decoration:none}.ledger a,.ledger li:last-child{padding:clamp(20px,3vw,32px) clamp(16px,2.4vw,28px)}.ledger .n{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(44px,6vw,72px);line-height:1;display:block}.ledger .n.sm{padding-top:clamp(8px,1.4vw,18px);font-size:clamp(24px,2.6vw,32px);line-height:1.15}.ledger .t{color:var(--color-muted);margin-top:10px;font-size:14.5px;line-height:1.5;display:block}.ledger a:hover .n{color:var(--color-accent)}@media (width>=900px){.ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger li{border-bottom:0}.ledger li:nth-child(2n){border-right:1px solid var(--color-line)}.ledger li:last-child{border-right:0}}.author-note.pub{align-items:flex-start;gap:18px;display:flex}.author-note.pub .seal{width:48px;height:48px;color:var(--color-accent);margin-top:2px}.author-note.pub .who a{color:inherit;border-bottom:1px solid var(--color-accent);text-decoration:none}.label,.kicker{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-accent);align-items:center;gap:10px;margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.35;display:flex}.label:before,.kicker:before,.kicker:not(:has(.ic)):before{content:none}.bg-navy .label,.page-hero .label,.page-hero .kicker,.contact .label{color:var(--color-accent-on-dark)}.kicker .ic{flex:none;width:18px;height:18px}.dl2 dt,.facts dt,.t-k,.ci .k,.toc-h,.who-l,.ph-aside dt,.reg-dl dt,.prose .answer h2{text-transform:none;letter-spacing:.005em;font-size:14px;font-weight:500}.textlink{letter-spacing:0;gap:0;font-size:15.5px;font-weight:600}.textlink:after{bottom:10px}.textlink .ic,.textlink .go{display:none}@media (hover:hover){.textlink:hover:after{transform:scaleX(.35)}}@media (hover:none){.textlink:hover:after{transform:none}}.btn{letter-spacing:.005em;border-radius:2px;min-height:52px;padding:0 26px;font-size:15.5px;font-weight:600}.btn-brass{background:var(--color-accent-on-dark);color:var(--color-dark)}.btn-ghost{border:1px solid var(--color-accent-on-dark-line);color:var(--color-on-dark);background:0 0;font-weight:500}.bg-paper .btn-ghost,.bg-ivory .btn-ghost{border-color:var(--color-ink);color:var(--color-ink)}@media (hover:hover){.btn-brass:hover{background:var(--color-accent-on-dark-hover);color:var(--color-dark)}.btn-ghost:hover{border-color:var(--color-accent-on-dark);color:var(--color-accent-on-dark)}.bg-paper .btn-ghost:hover,.bg-ivory .btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}}.bci{background:var(--color-dark-deep);color:var(--color-on-dark-muted);letter-spacing:.005em;padding:8px max(var(--pad-x,20px),env(safe-area-inset-right)) 8px max(var(--pad-x,20px),env(safe-area-inset-left));text-align:center;border-bottom:1px solid var(--color-on-dark-hair);font-size:12.5px;line-height:1.45}@media (width<=640px){html:lang(en) .bci{padding-top:9px;padding-bottom:9px;font-size:0;line-height:0}html:lang(en) .bci:before{content:"Bar Council of India rules: information only. Not an advertisement or solicitation.";content:"Bar Council of India rules: information only. Not an advertisement or solicitation." / "";color:var(--color-on-dark-muted);text-wrap:balance;font-size:12px;line-height:1.45;display:block}}.site-header{background:var(--color-dark);border-bottom:1px solid var(--color-on-dark-line)}.scrolled .site-header{border-bottom-color:var(--color-accent-on-dark-line)}.site-header .wrap{gap:12px}.brand.brand-v2{min-width:0;color:var(--color-on-dark);flex-direction:row;flex:0 auto;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.brand-v2 .seal{width:40px;height:40px;color:var(--color-accent-on-dark);transition:transform .6s var(--ease)}.brand-v2 .brand-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-v2 .brand-name{font-family:var(--font-serif);letter-spacing:.005em;white-space:nowrap;text-transform:none;font-size:21px;font-weight:700;line-height:1.05}.brand-v2 .brand-sub{font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:var(--color-accent-on-dark);white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.2;display:block}.brand-v2 .brand-sub:before{content:none}@media (hover:hover){.brand-v2:hover .seal{transform:rotate(-10deg)}}.menu-btn{min-width:48px;min-height:48px;font:500 15px/1 var(--font-sans);letter-spacing:.01em;color:var(--color-on-dark);gap:12px;margin-right:-12px;padding:0 12px}.menu-btn .bars,.menu-btn .bars:before,.menu-btn .bars:after{width:20px;height:1.5px}.menu-btn .bars:before{top:-6px}.menu-btn .bars:after{top:6px}.menu-btn[aria-expanded=true] .bars:before{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] .bars:after{transform:translateY(-6px)rotate(-45deg)}.menu-btn[aria-expanded=true]{color:var(--color-accent-on-dark)}@media (width<=374px){.brand-v2{gap:10px}.brand-v2 .seal{width:34px;height:34px}.brand-v2 .brand-name{font-size:19px}.brand-v2 .brand-sub{font-size:11.5px}.menu-btn{gap:0;padding:0 12px}.menu-btn .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1079px){.main-nav.open{bottom:0;left:0;right:0;top:var(--nav-top,var(--header-h));z-index:49;background:var(--color-dark);overscroll-behavior:contain;height:auto;max-height:none;padding:8px max(var(--pad-x),env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(var(--pad-x),env(safe-area-inset-left));flex-direction:column;justify-content:flex-start;display:flex;position:fixed;overflow-y:auto}.main-nav.open ul{border-top:0;flex-direction:column;display:flex}.main-nav.open li a{min-height:60px;font-family:var(--font-serif);letter-spacing:-.005em;color:var(--color-on-dark);border-bottom:1px solid var(--color-on-dark-line);justify-content:flex-start;align-items:center;gap:14px;padding:6px 0;font-size:clamp(27px,7.6vw,36px);font-weight:400;line-height:1.15;display:flex;position:relative}.main-nav.open li:first-child a{border-top:0}.main-nav.open li a:after{content:none}.main-nav.open li a[aria-current=page]{color:var(--color-accent-on-dark)}.main-nav.open li a[aria-current=page]:after{content:"";background:var(--color-accent-on-dark);width:24px;height:1px;margin-left:auto;display:block}.main-nav.open .nav-extra{grid-template-columns:minmax(0,1fr);gap:0;margin-top:auto;padding-top:32px;display:grid}.main-nav.open .nav-extra a{border-bottom:0;border-top:1px solid var(--color-on-dark-line);min-height:68px;color:var(--color-on-dark);letter-spacing:.005em;overflow-wrap:anywhere;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 14px;padding:12px 0;font-size:17px;font-weight:500;display:grid}.main-nav.open .nav-extra a:before{content:attr(data-l);letter-spacing:.005em;text-transform:none;color:var(--color-on-dark-faint);grid-column:2;font-size:13.5px;font-weight:400;line-height:1.2}.main-nav.open .nav-extra a .ic{width:20px;height:20px;color:var(--color-accent-on-dark);grid-row:1/3}.main-nav.open .nav-extra a span{grid-column:2;line-height:1.3}@media (prefers-reduced-motion:no-preference){.main-nav.open{animation:dmSheet .32s var(--ease) both}.main-nav.open li{animation:dmItem .42s var(--ease) both}.main-nav.open li:nth-child(2){animation-delay:30ms}.main-nav.open li:nth-child(3){animation-delay:60ms}.main-nav.open li:nth-child(4){animation-delay:90ms}.main-nav.open li:nth-child(5){animation-delay:.12s}}}@media (width>=641px) and (width<=1079px){.main-nav.open{padding-right:max(calc(100vw - 600px),var(--pad-x));padding-top:32px}.main-nav.open li a{min-height:72px}}@keyframes dmSheet{0%{opacity:0}to{opacity:1}}@keyframes dmItem{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=1080px){.brand-v2{gap:14px}.brand-v2 .seal{width:48px;height:48px}.brand-v2 .brand-name{font-size:25px}.brand-v2 .brand-sub{font-size:13px}.main-nav,.main-nav.open{gap:clamp(20px,2.4vw,36px)}.main-nav ul,.main-nav.open ul{gap:clamp(18px,2.2vw,30px)}.main-nav li a,.main-nav.open li a{letter-spacing:.005em;font-size:15px;font-weight:500}.nav-extra{gap:clamp(16px,2vw,26px)}.nav-extra a{letter-spacing:.005em;font-size:15px}.nav-extra .nav-cta{border-radius:2px;min-height:44px;padding:0 20px}.nav-extra .nav-cta[aria-current=page]{color:var(--color-accent-on-dark);box-shadow:inset 0 0 0 1px var(--color-accent-on-dark);background:0 0}}@media (width>=1080px) and (width<=1239px){.nav-extra a.tel span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-extra a.tel{justify-content:center;min-width:44px}.nav-extra a.tel .ic{width:18px;height:18px}}.page-hero{background-color:var(--color-dark);border-bottom:1px solid var(--color-accent-on-dark-line);padding-top:12px;padding-bottom:clamp(48px,7vw,96px)}.page-hero .wrap{gap:18px}.page-hero h1{letter-spacing:-.015em;text-wrap:balance;max-width:16ch;font-size:clamp(42px,8.6vw,88px);line-height:1}.page-hero.long h1{max-width:22ch;font-size:clamp(36px,6vw,68px);line-height:1.05}.page-hero .lead{max-width:58ch;color:var(--color-on-dark-muted);font-size:clamp(17px,1.5vw,19.5px);line-height:1.6}.page-hero .kicker{margin-top:4px}.crumbs ol{color:var(--color-on-dark-faint);gap:0 8px;margin:0;font-size:14px}.crumbs li{gap:8px}.crumbs li+li:before{border-color:var(--color-on-dark-faint);width:4px;height:4px;margin-right:2px}.crumbs a{color:var(--color-on-dark-nav);min-height:44px}.crumbs [aria-current]{color:var(--color-accent-on-dark)}@media (hover:hover){.crumbs a:hover{color:var(--color-accent-on-dark)}}.sec-head{gap:16px}.sec-head .sh-t{flex-direction:column;gap:12px;display:flex}.sec-head{margin-bottom:clamp(32px,4.6vw,56px);padding-bottom:0}.sec-head:after{content:none}.contact{background-color:var(--color-dark)}.contact-head{gap:14px}.contact-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(44px,8.8vw,96px);line-height:.98}.by-appt{color:var(--color-on-dark-muted);font-size:17px}.ci .k{color:var(--color-on-dark-faint)}.ci .v{font-size:clamp(21px,2vw,25px)}@media (width<=640px){a.ci{padding-right:0}a.ci:after{content:none}}.site-footer{background-color:var(--color-dark-deep);color:var(--color-on-dark-faint);padding-top:clamp(56px,8vw,96px);font-size:15px;line-height:1.7}.site-footer .wrap{gap:clamp(32px,5vw,48px)}.f-mast{border-bottom:1px solid var(--color-accent-on-dark-line);flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:clamp(28px,4vw,40px);display:flex}.f-brand{align-items:center;gap:clamp(12px,1.8vw,24px);min-width:0;max-width:100%;display:flex}.f-brand .seal{width:clamp(48px,6.4vw,88px);height:clamp(48px,6.4vw,88px);color:var(--color-accent-on-dark)}.f-word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-on-dark);white-space:nowrap;margin:0;font-size:clamp(36px,9.6vw,112px);font-weight:400;line-height:.95}.f-id{font-family:var(--font-serif);color:var(--color-on-dark-nav);max-width:44ch;margin:0;font-size:clamp(17px,1.6vw,20px);font-style:italic;line-height:1.5}@media (width>=980px){.f-mast{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px}.f-id{text-align:left;white-space:nowrap;max-width:none;padding-bottom:6px;font-size:18px;line-height:1.55}}@media (width>=980px) and (width<=1279px){.f-mast{flex-direction:column;align-items:flex-start;gap:18px}.f-id{white-space:normal}}.f-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}.f-cols .f-contact{grid-column:1/-1}@media (width>=700px){.f-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px}}@media (width>=980px){.f-cols{grid-template-columns:1fr 1fr .8fr 1.25fr;gap:40px}.f-cols .f-contact{grid-column:auto}}.f-cols h2{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-accent-on-dark);margin:0 0 6px;font-size:18px;font-style:italic;font-weight:400;line-height:1.3}.f-cols a{min-height:44px;color:var(--color-on-dark-nav);padding:4px 0;font-size:15px;line-height:1.35}.f-contact a{gap:12px}.f-contact .ic{flex:none;width:17px;height:17px}@media (hover:hover){.f-cols a:hover,.f-base a:hover,.mode-btn:hover{color:var(--color-accent-on-dark)}}.f-disc{max-width:none;color:var(--color-on-dark-faint);border-top:1px solid var(--color-on-dark-line);margin:0;padding-top:clamp(24px,3vw,32px);padding-right:max(0px,100% - 80ch);font-size:14px;line-height:1.75}.f-disc strong{color:var(--color-on-dark-nav)}.f-base{color:var(--color-on-dark-faint);gap:4px 24px;margin-top:-12px;font-size:13.5px}.f-base a,.mode-btn{min-height:44px;color:var(--color-on-dark-nav);font-size:13.5px}.mode-btn{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}@media (width<=640px){.f-base{flex-direction:column;align-items:flex-start}.f-tools{gap:28px}.mbar{background:var(--color-dark);border-top:1px solid var(--color-accent-on-dark-line);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:0 -10px 28px -12px var(--color-shadow);gap:0}.mbar a{letter-spacing:.005em;background:var(--color-dark);min-height:56px;color:var(--color-on-dark);font-size:16px;font-weight:600}.mbar a:first-child{background:var(--color-accent-on-dark);color:var(--color-dark)}.mbar a+a{border-left:1px solid var(--color-on-dark-line)}:root{--bar-h:56px}}.dl2 dt{color:var(--color-muted)}.dl2 dd{font-size:16.5px}.wrap.narrow{max-width:900px}.reg-sec .wrap.narrow{max-width:880px}.register.reg-card{columns:auto;background:var(--color-bg);border:1px solid var(--color-line);border-top:2px solid var(--color-accent);box-shadow:0 30px 60px -44px var(--color-shadow);column-gap:normal;margin:0;padding:clamp(26px,4.4vw,52px) clamp(22px,4.4vw,56px) clamp(28px,4vw,48px);list-style:none;position:relative}.register.reg-card:before{content:"";border:1px solid var(--color-accent-on-dark-line);pointer-events:none;position:absolute;inset:7px}.reg-top{border-bottom:1px solid var(--color-ink);align-items:center;gap:clamp(14px,2.4vw,22px);padding-bottom:clamp(20px,3vw,28px);display:flex;position:relative}.reg-top .seal{width:clamp(52px,7vw,68px);height:clamp(52px,7vw,68px);color:var(--color-accent);flex:none}.reg-top .label{margin:0 0 6px;font-size:16px;line-height:1.35}.reg-top .h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:400;line-height:1.12}@media (width<=519px){.reg-top{flex-direction:column;align-items:flex-start;gap:14px}.reg-top .seal{width:52px;height:52px}}.reg-dl{grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative}.reg-dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:2px;padding:15px 0;display:grid}.reg-dl dt{font-family:var(--font-sans);color:var(--color-muted);font-size:14px;font-weight:500;line-height:1.4}.reg-dl dd{font-family:var(--font-serif);color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.4}.reg-dl dd a{color:inherit;border-bottom:1px solid var(--color-accent-on-dark-line);text-decoration:none}@media (hover:hover){.reg-dl dd a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}}@media (width>=700px){.reg-dl>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:baseline;gap:28px;padding:17px 0}}.decl{color:var(--color-ink-soft);margin-top:clamp(24px,3.4vw,32px);font-size:16px;line-height:1.7;position:relative}.decl p{max-width:62ch;margin:0}.decl strong{color:var(--color-ink);font-weight:600}.sig{flex-direction:column;align-items:flex-end;gap:0;width:max-content;max-width:100%;display:flex;margin:clamp(22px,3vw,30px) 0 0 auto!important}.sig-mark{font-family:var(--font-serif);color:var(--color-ink);transform-origin:100% 100%;border-bottom:1px solid var(--color-ink);padding:0 6px 8px;font-size:clamp(30px,4vw,38px);font-style:italic;line-height:1;display:block;transform:rotate(-2.5deg)}.sig-name{letter-spacing:.005em;color:var(--color-muted);padding-top:8px;font-size:14px;display:block}[data-theme-mode=dark] .register.reg-card{background:var(--color-surface-2)}.steps .n{color:var(--color-accent)}.disc-toc{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line);margin:clamp(28px,4vw,40px) 0;padding:22px 0 8px}.prose .disc-toc h2{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-accent);margin:0 0 8px;font-size:18px;font-style:italic;font-weight:400;line-height:1.3}.disc-toc ol{counter-reset:dt;margin:0;padding:0;list-style:none}.disc-toc li{counter-increment:dt;break-inside:avoid;margin:0;padding:0}.disc-toc a{min-height:44px;color:var(--color-ink);border-bottom:1px solid var(--color-line);align-items:baseline;gap:12px;padding:9px 0;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.disc-toc li:last-child a{border-bottom:0}.disc-toc a:before{content:counter(dt);min-width:1.6em;font-family:var(--font-serif);color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:15px}@media (hover:hover){.disc-toc a:hover{color:var(--color-accent)}}@media (width>=760px){.disc-toc ol{columns:2;column-gap:40px}.disc-toc li:last-child a{border-bottom:1px solid var(--color-line)}}.page-hero.nf{min-height:calc(100svh - var(--header-h) - 40px);align-items:center;padding-top:clamp(40px,8vw,96px);display:flex}.page-hero.nf .wrap{width:100%}.page-hero.nf .btns{margin-top:12px}@media (width>=641px){.page-hero.nf .btns .btn{min-width:150px}}.page-hero:has(+.contact){border-bottom:0;padding-bottom:0}.page-hero+.contact{background-image:none;padding-top:clamp(44px,6vw,80px)}.page-hero+.contact:before,.page-hero+.contact:after{content:none}.page-hero+.contact .contact-title{font-family:var(--font-serif);font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.1}.page-hero+.contact .by-appt{display:none}.page-hero+.contact .contact-head{margin-bottom:clamp(24px,3vw,36px)}.contact-grid>li{display:flex}.contact-grid>li>.ci{flex:auto;min-width:0}.page-hero.nf .lead{max-width:64ch}.hero.hx:before,.hx .hero-grid:before{content:none}.hero.hx .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);grid-template-areas:"lang lang""name name""kicker kicker""photo role""ctas ctas""copy copy""facts facts";gap:0 18px;padding-top:18px;padding-bottom:44px}.hx .hero-lang{margin-bottom:20px}.hx .hero-name{font-family:var(--font-display);letter-spacing:-.022em;font-synthesis:none;margin:0 0 12px;font-size:clamp(60px,21vw,92px);font-weight:400;line-height:.9}.hx .hero-name .l2{padding-left:0}.hx .hero-kicker{letter-spacing:.01em;color:var(--color-on-dark-muted);gap:6px 12px;margin-bottom:20px;font-size:13.5px}.hx .hero-kicker span:first-child{color:var(--color-accent-on-dark)}.hx .rule-s{background:var(--color-accent-on-dark-line);width:1px;height:14px}.hx .hero-role{max-width:none;color:var(--color-on-dark);align-self:end;margin:0;padding-bottom:30px;font-size:clamp(18px,4.9vw,20px);line-height:1.38}.hx .hero-role:before{content:"";background:var(--color-accent-on-dark);width:28px;height:1px;margin-bottom:14px;display:block}.hx .hero-photo{place-self:start stretch;width:100%;max-width:none;margin:0}.hx .hero-photo figcaption{letter-spacing:.04em;color:var(--color-on-dark-faint);margin-top:10px;padding:0;font-size:12px;line-height:1.3}.hx .btns{gap:10px;margin-top:22px}.hx .btn{min-height:52px}.hx .hero-copy{color:var(--color-on-dark-muted);max-width:56ch;margin-top:30px;font-size:16.5px;line-height:1.7}.hx .frame{border:1px solid var(--color-accent-on-dark-line);background:0 0;padding:5%;position:relative}.hx .frame:before{content:none}.hx .plate{isolation:isolate;aspect-ratio:4/5;background:var(--color-on-dark);position:relative}.hx .plate img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.08)brightness(1.12);mix-blend-mode:multiply;background:0 0;width:100%;height:100%;display:block}.hx .plate:after{content:"";z-index:1;background:var(--color-dark-deep);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}.hx .plate:before{content:"";z-index:1;pointer-events:none;background:var(--color-dark-raise);mix-blend-mode:color;opacity:.85;position:absolute;inset:0}.hx .facts{border-top:1px solid var(--color-accent-on-dark-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;margin:34px 0 0}.hx .facts div{border-bottom:1px solid var(--color-on-dark-line);flex-direction:column;justify-content:flex-start;gap:4px;padding:16px 0 18px;display:flex}.hx .facts div:nth-child(odd){border-right:1px solid var(--color-on-dark-line);padding-right:14px}.hx .facts div:nth-child(2n){padding-left:16px}.hx .facts div:nth-child(n+3){border-bottom:0}.hx .facts dt{letter-spacing:.01em;text-transform:none;color:var(--color-accent-on-dark);font-size:13px}.hx .facts dd{font-family:var(--font-serif);text-align:left;color:var(--color-on-dark);font-size:17.5px;line-height:1.3}.hx .facts dd .fx{margin-top:5px;font-size:13px}@media (width<=359px){.hero.hx .hero-grid{column-gap:14px}.hx .hero-name{font-size:56px}.hx .hero-role{font-size:17px}.hx .facts dd{font-size:16.5px}}@media (width>=641px){.hero.hx .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"lang photo""name photo""kicker photo""role photo""copy copy""ctas ctas""facts facts";column-gap:40px;padding-top:40px;padding-bottom:56px}.hx .hero-lang{align-self:start}.hx .hero-name{margin-bottom:22px;font-size:clamp(92px,14.5vw,124px)}.hx .hero-role{align-self:start;max-width:22ch;padding-bottom:0;font-size:22px}.hx .hero-photo{align-self:start}.hx .hero-copy{margin-top:40px;font-size:17px}.hx .btns{margin-top:28px}.hx .btns .btn{flex:none}.hx .facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.hx .facts dd{font-size:19px}}@media (width>=980px){.hero.hx .hero-grid{grid-template:"lang photo""name photo""kicker photo""role photo""copy photo""ctas photo"1fr"facts facts"/minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(48px,6vw,104px);padding-top:clamp(40px,4vw,60px);padding-bottom:64px}.hx .hero-lang{margin-bottom:clamp(28px,3vw,40px)}.hx .hero-name{margin-bottom:26px;font-size:clamp(108px,9.4vw,140px);line-height:.88}.hx .hero-kicker{margin-bottom:26px;font-size:14px}.hx .hero-role{max-width:30ch;font-size:clamp(23px,1.9vw,28px);line-height:1.3}.hx .hero-copy{max-width:54ch;margin-top:20px;font-size:17px}.hx .btns{align-self:start;margin-top:30px}.hx .hero-photo{place-self:start end;width:min(100%,520px)}.hx .facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px}.hx .facts div,.hx .facts div:nth-child(odd),.hx .facts div:nth-child(2n){border:0;border-left:1px solid var(--color-on-dark-line);padding:24px 24px 0}.hx .facts div:first-child{border-left:0;padding-left:0}.hx .facts dd{font-size:clamp(19px,1.5vw,21px)}}.js .hx .hero-kicker,.js .hx .hero-name .l1,.js .hx .hero-name .l2,.js .hx .hero-role,.js .hx .hero-copy,.js .hx .btns,.js .hx .hero-photo{animation:none}@media (prefers-reduced-motion:no-preference){.js .hx .hero-name .l1,.js .hx .hero-name .l2{animation:hxRise .9s var(--ease) both}.js .hx .hero-name .l2{animation-delay:80ms}}@keyframes hxRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.home .ledger-sec{padding-block:clamp(44px,7vw,88px)}.ledger-wrap{grid-template-columns:minmax(0,1fr);row-gap:18px;display:grid}.ledger-h{font-family:var(--font-serif);color:var(--color-ink);font-size:clamp(21px,2.2vw,26px);font-style:italic;line-height:1.25}.home .ledger{border:0;border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none;display:block}.home .ledger li,.home .ledger li:nth-child(n){border:0;border-bottom:1px solid var(--color-line);padding:0}.home .ledger a,.home .ledger .lrow{min-height:56px;color:var(--color-ink);align-items:baseline;gap:12px;padding:14px 0;text-decoration:none;display:flex}.home .ledger .t{color:var(--color-ink-soft);flex:0 auto;margin:0;font-size:16.5px;line-height:1.4;display:block}.home .ledger .t:first-letter{text-transform:uppercase}.home .ledger .dots{border-bottom:1px dotted var(--color-muted-2);flex:24px;align-self:auto;min-width:24px;height:1px;transform:translateY(-4px)}.home .ledger .n{font-family:var(--font-serif);letter-spacing:0;color:var(--color-ink);flex:none;padding:0;font-size:26px;line-height:1;display:block}.home .ledger .n.sm{white-space:nowrap;padding:0;font-size:17px;line-height:1.3}@media (hover:hover){.home .ledger a:hover .t,.home .ledger a:hover .n{color:var(--color-accent)}}@media (width<=420px){.home .ledger .lrow{flex-wrap:wrap;row-gap:4px}.home .ledger .lrow .dots{display:none}.home .ledger .lrow .n.sm{flex-basis:100%}}@media (width>=900px){.ledger-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;column-gap:clamp(48px,7vw,120px)}.ledger-h{padding-top:10px}.home .ledger a,.home .ledger .lrow{min-height:64px;padding:18px 0}.home .ledger .t{font-size:17.5px}.home .ledger .n{font-size:30px}.home .ledger .n.sm{font-size:19px}}.hsec .mgrid{grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.mnote{font-family:var(--font-serif);color:var(--color-accent);margin:0 0 14px;font-size:16px;font-style:italic;line-height:1.4}.mnote:before{content:"";background:currentColor;width:28px;height:1px;margin-bottom:12px;display:block}.bg-navy .mnote{color:var(--color-accent-on-dark)}.mhead{flex-direction:column;gap:16px;margin-bottom:clamp(32px,5vw,56px);display:flex}.hh{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--color-ink);max-width:20ch;font-size:clamp(34px,6.4vw,54px);font-weight:400;line-height:1.06}.bg-navy .hh{color:var(--color-on-dark)}.mhead .lead{max-width:58ch;font-size:clamp(16.5px,1.4vw,18px)}.hsec .sec-foot{margin-top:28px}.hsec .textlink:after{bottom:10px}@media (width>=980px){.hsec .mgrid{grid-template-columns:minmax(150px,220px) minmax(0,1fr);column-gap:clamp(40px,5vw,80px)}.mnote{grid-area:1/1;margin:0;padding-top:12px}.mhead,.mbody,.mspan{grid-column:2}.mspan{grid-column:1/-1}}.plist{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.plist li{border-bottom:1px solid var(--color-line)}.prow{color:var(--color-ink);grid-template-columns:minmax(0,1fr);row-gap:8px;padding:22px 0 24px;text-decoration:none;display:grid}.prow h3{font-family:var(--font-serif);font-size:clamp(23px,2.4vw,28px);font-weight:400;line-height:1.15;transition:color .2s}.prow p{color:var(--color-muted);max-width:56ch;font-size:16px;line-height:1.65}@media (hover:hover){.prow:hover h3{color:var(--color-accent)}}@media (width>=720px){.prow{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:baseline;column-gap:40px;padding:28px 0}}.prof .role{font-family:var(--font-serif);color:var(--color-muted);margin-top:-4px;font-size:clamp(20px,2vw,24px);font-style:italic;line-height:1.3}.prof .mhead{margin-bottom:28px}.prof .mbody{flex-direction:column;gap:14px;max-width:64ch;display:flex}.prof .body{font-family:var(--font-serif);color:var(--color-ink-soft);font-size:clamp(19px,1.7vw,22px);line-height:1.62}@media (width>=980px){.prof .mgrid{grid-template-columns:minmax(150px,220px) minmax(0,.8fr) minmax(0,1.4fr)}.prof .mhead{grid-column:2;margin:0}.prof .mbody{grid-column:3;padding-top:8px}}.home .courts-sec .courts-grid{margin-top:0}.gcat-index{border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr);column-gap:40px;display:grid}.gc{border-bottom:1px solid var(--color-line);flex-direction:column;padding:24px 0 20px;display:flex}.gc h3{font-family:var(--font-serif);color:var(--color-ink);margin-bottom:10px;font-size:clamp(21px,2vw,23px);font-weight:400;line-height:1.2}.gc ul{margin:0;padding:0;list-style:none}.gc li a{min-height:46px;color:var(--color-ink-soft);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px;align-items:center;padding:8px 0;font-size:16px;line-height:1.4;display:flex}@media (hover:hover){.gc li a:hover{color:var(--color-accent);text-decoration-color:currentColor}}.gc-more{min-height:44px;color:var(--color-accent);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;margin-top:4px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.gc-more:hover{border-bottom-color:currentColor}}@media (width>=700px){.gcat-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.gcat-index{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0}.gc{border-bottom:0;border-top:1px solid var(--color-ink);border-left:1px solid var(--color-line);padding:26px 26px 8px}.gc:first-child{border-left:0;padding-left:0}.gc:last-child{padding-right:0}.gc-more{margin-top:auto;padding-top:10px}}.guide [id],.hub .ggroup{scroll-margin-top:calc(var(--header-h) + 20px)}.page-hero .ph-aside{border-top-color:var(--color-on-dark-line)}.page-hero .ph-aside div{padding:12px 0 13px}.page-hero .ph-aside dt{letter-spacing:0;text-transform:none;color:var(--color-on-dark-muted);font-size:13.5px;line-height:1.3}.page-hero .ph-aside dd{font-variant-numeric:lining-nums;font-size:24px;line-height:1.15}@media (width>=600px) and (width<=979px){.page-hero .ph-aside{grid-template-columns:repeat(4,minmax(0,1fr))}}.guide-sec{padding-top:clamp(28px,5vw,72px)}.prose.guide{font-size:var(--fs-body);color:var(--color-ink-soft);max-width:var(--measure);line-height:1.72}.prose.guide>*+*{margin-top:1.1em}.prose.guide p,.prose.guide li{hanging-punctuation:first;overflow-wrap:break-word}.prose.guide h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin-top:2.2em;font-size:clamp(27px,3vw,36px);font-weight:400;line-height:1.15}.prose.guide h2:before{background:var(--color-accent);width:28px;height:2px;margin-bottom:18px}.prose.guide h3{font-family:var(--font-serif);color:var(--color-ink);text-wrap:balance;margin-top:1.8em;font-size:clamp(21px,2vw,24px);font-weight:400;line-height:1.25}.prose.guide h4{font-family:var(--font-sans);color:var(--color-ink);margin-top:1.6em;font-size:1em;font-weight:600}.prose.guide h2+*,.prose.guide h3+*,.prose.guide h4+*{margin-top:.65em}.prose.guide a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:var(--color-accent-on-dark-line);font-weight:500}@media (hover:hover){.prose.guide a:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}}.prose.guide ul:not([class]){padding-left:1.2em}.prose.guide ul:not([class])>li{padding-left:.3em}.prose.guide ul:not([class])>li::marker{content:"▪";color:var(--color-accent);font-size:.9em}.prose.guide li+li,.prose.guide li>ul,.prose.guide li>ol{margin-top:.5em}.prose.guide ol:not([class]){counter-reset:step;padding-left:0;list-style:none}.prose.guide ol:not([class])>li{counter-increment:step;padding-left:2.1em;position:relative}.prose.guide ol:not([class])>li:before{content:counter(step);text-align:right;width:1.35em;font-family:var(--font-serif);color:var(--color-accent);font-variant-numeric:lining-nums tabular-nums;font-size:1.12em;line-height:1.55;position:absolute;top:.02em;left:0}.prose.guide ol:not([class])>li+li{margin-top:.7em}.prose.guide .answer{background:var(--color-surface);border:0;border-top:3px solid var(--color-accent);box-shadow:inset 0 -1px 0 var(--color-line);border-radius:0;margin-top:0;padding:22px 20px 24px;position:relative}.prose.guide .answer h2{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-accent);margin:0 0 10px;font-size:18px;font-style:italic;font-weight:400;line-height:1.3}.prose.guide .answer h2:before{content:none}.prose.guide .answer p{font-family:var(--font-serif);color:var(--color-ink);hanging-punctuation:first;margin-top:0;font-size:clamp(19px,1.9vw,23px);line-height:1.55}@media (width>=641px){.prose.guide .answer{padding:30px 36px 32px}}@media (width<=640px){.prose.guide .answer{margin-inline:calc(-1 * var(--pad-x,20px));padding-inline:var(--pad-x,20px)}}.prose.guide .table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--color-ink);background:linear-gradient(to right,var(--color-bg) 30%,transparent) left center/32px 100% no-repeat local,linear-gradient(to left,var(--color-bg) 30%,transparent) right center/32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--color-shadow),transparent) left center/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--color-shadow),transparent) right center/12px 100% no-repeat scroll;max-width:100%;position:relative;overflow-x:auto}.prose.guide .table-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.prose.guide table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%;font-size:15.5px;line-height:1.5}.prose.guide th,.prose.guide td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);min-width:7.5em;padding:11px 16px 11px 0}.prose.guide th:last-child,.prose.guide td:last-child{padding-right:2px}.prose.guide thead th{letter-spacing:0;text-transform:none;color:var(--color-ink);border-bottom:1px solid var(--color-ink);white-space:normal;font-size:14px;font-weight:600}.prose.guide tbody th{color:var(--color-ink);font-weight:600}.prose.guide td:first-child{color:var(--color-ink)}.prose.guide caption{caption-side:top;text-align:left;color:var(--color-muted);padding:0 0 8px;font-size:14px}.prose.guide .odia{border:0;border-radius:0;margin-top:2.2em;padding:0}.prose.guide .odia h2{font-size:clamp(27px,3vw,36px)}.prose.guide .odia h2:before{content:"";display:block}.prose.guide .odia td:first-child{white-space:nowrap;font-size:18px}.prose.guide .toc-m{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;margin:0 0 28px}.prose.guide .toc-m summary{min-height:52px;color:var(--color-ink);padding:0;font-size:16px;font-weight:600}.prose.guide .toc-m summary:after{border-color:var(--color-ink);width:9px;height:9px;margin-right:6px}.prose.guide .toc-m summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.prose.guide .toc-m nav{padding:0 0 14px}.prose.guide .toc-m ol{counter-reset:toc;border-left:0}.prose.guide .toc-m li{counter-increment:toc;margin:0;padding:0}.prose.guide .toc-m li+li{border-top:1px solid var(--color-line)}.prose.guide .toc-m a{min-height:46px;color:var(--color-ink-soft);border:0;grid-template-columns:2em minmax(0,1fr);align-items:baseline;margin:0;padding:11px 0;font-size:16px;font-weight:400;line-height:1.4;text-decoration:none;display:grid}.prose.guide .toc-m a:before{content:counter(toc);color:var(--color-muted-2);font-variant-numeric:tabular-nums;font-size:13.5px}.prose.guide .toc-m li:first-child{counter-increment:none}.prose.guide .toc-m li:first-child a:before{content:""}@media (hover:hover){.prose.guide .toc-m a:hover{color:var(--color-accent)}}.prose.guide .toc-m+.answer{margin-top:0}.toc-d .toc-h{letter-spacing:0;text-transform:none;color:var(--color-ink);border-bottom:1px solid var(--color-ink);margin-bottom:10px;padding-bottom:10px;font-size:14px;font-weight:600}.toc-d ol{border-left:1px solid var(--color-line)}.toc-d a{color:var(--color-muted);padding:6px 0 6px 14px;font-size:14px;line-height:1.4}.toc-d a.is-active{color:var(--color-ink);border-left:2px solid var(--color-accent);padding-left:13px;font-weight:500}@media (hover:hover){.toc-d a:hover{color:var(--color-accent)}}.prose.guide .faq{border-top:1px solid var(--color-ink);margin-top:16px}.prose.guide .faq summary{align-items:flex-start;gap:18px;min-height:48px;padding:18px 0;font-size:clamp(19px,1.9vw,22px);line-height:1.35}.prose.guide .faq summary:after{content:"";background:linear-gradient(var(--color-accent),var(--color-accent)) center/14px 1.5px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) center/1.5px 14px no-repeat;width:14px;height:14px;transition:transform .25s var(--ease,ease);border:0;border-radius:0;margin-top:.4em}.prose.guide .faq details[open] summary:after{content:"";background:linear-gradient(var(--color-accent),var(--color-accent)) center/14px 1.5px no-repeat;color:inherit}.prose.guide .faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (hover:hover){.prose.guide .faq summary:hover{color:var(--color-accent)}}.prose.guide .faq details>div{padding:0 32px 22px 0}.prose.guide .faq details p{color:var(--color-ink-soft);max-width:64ch;margin:0;font-size:16.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.prose.guide .faq details[open]>div{animation:none}}.prose.guide .sources{border-top:1px solid var(--color-ink);margin-top:16px}.prose.guide .sources li a{align-items:flex-start;gap:12px;min-height:48px;padding:13px 0;font-size:16px;font-weight:500;line-height:1.45;text-decoration:none}.prose.guide .sources .ic{width:18px;height:18px;color:var(--color-accent);flex:none;margin-top:2px}@media (hover:hover){.prose.guide .sources li a:hover span{text-underline-offset:.18em;text-decoration:underline}}.prose.guide .note{background:var(--color-surface-2);border:1px solid var(--color-line);border-left:2px solid var(--color-accent);color:var(--color-muted);border-radius:0;margin-top:2.4em;padding:16px 20px;font-size:16px;line-height:1.65}.prose.guide .note strong{color:var(--color-ink);margin-bottom:2px;font-weight:600;display:block}.prose.guide .author.author-note.pub{border:0;border-top:1px solid var(--color-ink);background:0 0;border-radius:0;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;margin-top:40px;padding:24px 0 0;display:grid}.prose.guide .author-note.pub .seal{width:52px;height:52px;color:var(--color-accent);margin:0}.prose.guide .author-note.pub .who-l{letter-spacing:0;text-transform:none;color:var(--color-muted);margin:0;font-size:14px}.prose.guide .author-note.pub .who{min-height:0;font-family:var(--font-serif);color:var(--color-ink);margin-top:2px;font-size:20px;font-weight:400;line-height:1.3;display:block}.prose.guide .author-note.pub .who a{color:inherit;border-bottom:1px solid var(--color-accent);padding-bottom:1px;text-decoration:none}@media (hover:hover){.prose.guide .author-note.pub .who a:hover{color:var(--color-accent)}}.prose.guide .author-note.pub p:not(.who-l):not(.who){color:var(--color-muted);margin-top:8px;font-size:15.5px;line-height:1.6}@media (width<=860px){.prose.guide .author-note.pub p:not(.who-l):not(.who){font-size:16px}}.g-rail .rail-prac{border-top:1px solid var(--color-ink);background:0 0;border-radius:0;gap:4px;padding:0}.g-rail .rail-prac h2{padding-top:14px;font-size:20px;line-height:1.3}.g-rail .rail-prac li a{font-size:16px}.g-rail .rail-contact{border-radius:0;gap:8px;padding:24px 24px 18px}.g-rail .rail-contact h2{font-size:20px;line-height:1.3}.g-rail .rail-contact p{font-size:15.5px}.g-rail .rail-contact li a{font-size:16px}@media (width<=899px){.guide-wrap{gap:40px}.g-rail{border-top:0;padding-top:0}}.rel-guides .glist{border-top:0}.rel-guides .gitem .go,.hub .gitem .go{display:none}.rel-guides .gitem a{text-align:left;flex-direction:column;align-items:stretch;gap:6px;padding:20px 0;display:flex}.rel-guides .gitem h3{text-wrap:balance;font-size:clamp(20px,1.8vw,23px);line-height:1.3}.rel-guides .gitem p{font-size:16px;line-height:1.6}.rel-guides .gcat{letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:500}@media (width>=900px){.rel-guides .glist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;display:grid}.rel-guides .gitem a{padding:24px 0 26px}}@media (hover:hover){.rel-guides .gitem a:hover h3{color:var(--color-accent)}}.hub{padding-top:clamp(28px,5vw,72px)}.hub .hub-grid{gap:36px}.hub .hub-side{gap:28px}.hub .gsearch label{color:var(--color-ink);margin-bottom:8px;font-size:15px;font-weight:600}.hub .gsearch input{background:var(--color-bg);border:1px solid var(--color-ink);border-radius:0;min-height:52px;font-size:17px}.hub .gsearch input:focus{outline:2px solid var(--color-focus);outline-offset:1px}.hub .gs-status{font-size:14.5px}.hub .gs-status:empty{min-height:0;margin:0}.hub .gjump .label{letter-spacing:0;text-transform:none;color:var(--color-ink);margin:0;font-size:15px;font-weight:600}.hub .gjump .label:before{content:none}.hub .gjump ul{border-top:1px solid var(--color-ink);margin-top:8px}.hub .gjump a{min-height:50px;color:var(--color-ink);grid-template-columns:20px minmax(0,1fr) auto;gap:12px;font-size:16px}.hub .gjump .ic{width:18px;height:18px;color:var(--color-accent)}.hub .gjump .cnt{font-family:var(--font-serif);color:var(--color-muted);font-variant-numeric:lining-nums tabular-nums;font-size:17px}@media (hover:hover){.hub .gjump a:hover{color:var(--color-accent)}}.hub .gjump a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hub .ggroup+.ggroup{margin-top:clamp(40px,6vw,72px)}.hub .gg-head{top:var(--header-h);z-index:5;background:var(--color-bg);border-bottom:1px solid var(--color-ink);flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:12px 0 11px;display:flex;position:sticky}.hub .gg-ic{flex:none;width:22px;height:22px}.hub .gg-head h2{min-width:0;font-size:clamp(23px,2.6vw,32px);line-height:1.15}.hub .gg-n{color:var(--color-muted-2);white-space:nowrap;flex:none;margin-left:auto;font-size:14px}.hub .gg-up{border-left:1px solid var(--color-line);min-height:44px;color:var(--color-accent);white-space:nowrap;flex:none;align-items:center;gap:6px;margin:-8px 0;padding-left:12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hub .gg-up:before{content:"";border-top:1.5px solid;border-left:1.5px solid;width:6px;height:6px;transform:translateY(2px)rotate(45deg)}.hub .gg-up:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=420px){.hub .gg-n{display:none}}.hub .hub-main .glist{border-top:0}.hub .hub-main .gitem a{text-align:left;flex-direction:column;align-items:stretch;gap:5px;padding:16px 0 17px;display:flex}.hub .hub-main .gitem h3{text-wrap:pretty;font-size:clamp(19px,1.6vw,21px);line-height:1.3}.hub .hub-main .gitem p{color:var(--color-muted);max-width:62ch;font-size:16px;line-height:1.55}@media (width<=699px){.hub .hub-main .gitem p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (hover:hover){.hub .hub-main .gitem a:hover h3{color:var(--color-accent)}}.hub .hub-main .gitem a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hub .gempty{color:var(--color-muted);padding:24px 0;font-size:17px}@media (width>=1000px){.hub .hub-grid{grid-template-columns:280px minmax(0,1fr);gap:64px}.hub .hub-side{top:calc(var(--header-h) + 28px)}.hub .gg-up{display:none}}@media (width>=1180px){.hub .hub-main .glist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.hub .hub-main .gitem a{height:100%;padding:20px 0 22px}}.prose.guide table:has(tr>:nth-child(3)){min-width:34em}.prose.guide table:has(tr>:nth-child(4)){min-width:42em}.prose.guide table:has(tr>:nth-child(5)){min-width:52em}.rel-guides .gcat{align-self:flex-start}.rel-guides .sec-head{margin-bottom:clamp(8px,2vw,16px)}.share{background:var(--color-surface);border-top:2px solid var(--color-gold);margin:44px 0 10px;padding:26px 24px 24px;position:relative}.share-h{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 16px;font-size:21px;font-style:normal;line-height:1.2}.prose .share ul,.share ul{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prose .share ul li,.share li{margin:0;padding:0;line-height:1}.prose .share ul li:before,.share li:before{content:none;display:none}.share .sh{background:var(--color-dark);width:48px;height:48px;color:var(--color-on-dark);cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex;position:relative}.prose .share a.sh{color:var(--color-on-dark);background-image:none;border:0;text-decoration:none}.share .sh .ic{flex:none;width:20px;height:20px}.share .sh span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.share .sh-email .ic{width:21px;height:21px}@media (hover:hover){.share .sh:hover,.prose .share a.sh:hover{background:var(--color-gold);color:var(--color-dark);transform:translateY(-1px)}}.share .sh:active{transform:scale(.96)}.share .sh:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.share .sh-li-copy{margin-left:auto}.share .sh-copy,.share .sh-native{width:auto;height:48px;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-gold);background:0 0;border-radius:999px;gap:9px;padding:0 18px 0 16px}.share .sh-copy span,.share .sh-native span{clip:auto;clip-path:none;width:auto;height:auto;font:500 14.5px/1 var(--font-sans);position:static;overflow:visible}.share .sh-copy .ic,.share .sh-native .ic{width:18px;height:18px;color:var(--color-accent)}.share .sh-copy.ok{background:var(--color-dark);color:var(--color-on-dark);box-shadow:none}.share .sh-copy.ok .ic{color:var(--color-gold)}@media (hover:hover){.share .sh-copy:hover,.share .sh-native:hover{background:var(--color-dark);color:var(--color-on-dark);transform:none}.share .sh-copy:hover .ic,.share .sh-native:hover .ic{color:var(--color-gold)}}.share .sh[hidden]{display:none}@media (width<=520px){.share{margin-left:calc(-1 * var(--pad-x,20px));margin-right:calc(-1 * var(--pad-x,20px));padding:22px 18px 20px}.share ul{gap:8px}.share .sh{width:46px;height:46px}.share .sh-li-copy{margin-left:0}.share .sh-li-copy,.share .sh-li-native{flex:calc(50% - 4px)}.share .sh-copy,.share .sh-native{justify-content:center;width:100%}}.share.share-c{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 8px;padding:0;display:flex}.share.share-c .share-h{color:var(--color-accent);margin:0;font-size:16px;font-style:italic}.share.share-c ul{gap:6px}.share.share-c .sh{width:40px;height:40px;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);background:0 0}.prose .share.share-c a.sh{color:var(--color-ink)}.share.share-c .sh .ic{width:17px;height:17px}.share.share-c .sh-li-copy,.share.share-c .sh-li-native{display:none}@media (hover:hover){.share.share-c .sh:hover,.prose .share.share-c a.sh:hover{background:var(--color-dark);color:var(--color-on-dark);box-shadow:none}}@media (width<=520px){.share.share-c{margin-left:0;margin-right:0}.share.share-c .sh{width:40px;height:40px}}.f-contact .bi{width:16px;height:16px}.pcard{gap:12px}.pcard .pc-ic{width:26px;height:26px}.pcard .more{color:var(--color-ink);text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:var(--color-accent);gap:0;font-size:15px;font-weight:500}.pcard .more .go{display:none}.pcard:hover .pc-ic{transform:none}@media (hover:hover){.pcard:hover .pc-ic{transform:translateY(-2px)}.pcard:hover .more,.pcard:hover h2,.pcard:hover h3{color:var(--color-accent)}}@media (width<=639px){.pcard{padding:26px 0 28px}.pcard h2,.pcard h3{font-size:27px}}.pg-practice .prose .intro{border-left:2px solid var(--color-accent);padding-left:20px;font-size:clamp(20px,2vw,24px);line-height:1.5}.pg-practice .prose h3{font-size:clamp(22px,2.2vw,25px);font-style:italic}.pg-practice .prose h3+p{margin-top:.45em}.pg-practice .prose>ul:not(.forums){border-top:1px solid var(--color-line);padding:0;list-style:none}.pg-practice .prose>ul:not(.forums)>li{border-bottom:1px solid var(--color-line);margin:0;padding:12px 0 12px 22px;line-height:1.55;position:relative}.pg-practice .prose>ul:not(.forums)>li:before{content:"";border:1px solid var(--color-accent);width:6px;height:6px;position:absolute;top:calc(12px + .7em);left:2px;transform:translateY(-50%)rotate(45deg)}.pg-practice .prose>ul>li strong{color:var(--color-ink);font-weight:600}.pg-practice .prose>ol{counter-reset:step;padding:0;list-style:none}.pg-practice .prose>ol>li{counter-increment:step;border-bottom:1px solid var(--color-line);margin:0;padding:12px 0 12px 44px;line-height:1.55;position:relative}.pg-practice .prose>ol>li:first-child{border-top:1px solid var(--color-line)}.pg-practice .prose>ol>li:before{content:counter(step);font-family:var(--font-serif);color:var(--color-accent);font-variant-numeric:lining-nums;font-size:22px;line-height:1.3;position:absolute;top:9px;left:0}.pg-practice .prose ul.forums{border-top:1px solid var(--color-ink);padding:0;list-style:none}.pg-practice .prose ul.forums li{border-bottom:1px solid var(--color-line);font-family:var(--font-serif);color:var(--color-ink);margin:0;padding:14px 0;font-size:19px;line-height:1.4}.pg-practice .prose .note{margin-top:2.2em}.pg-practice .aside{gap:36px}.pg-practice .aside .box{border-top:1px solid var(--color-ink);background:0 0;border-radius:0;gap:6px;padding:0}.pg-practice .aside .box h2{padding-top:16px;font-size:22px}.pg-practice .aside .box li a{min-height:48px}.pg-practice .aside .box.dark{background:var(--color-dark);border-top:2px solid var(--color-accent-on-dark);padding:4px 24px 14px}@media (width<=1079px){.pg-practice .aside{position:static}}@media (hover:hover){.pg-practice .aside .box:not(.dark) li a:hover{color:var(--color-accent)}}.tier-list{gap:28px;padding-left:30px}.tier{border:0;border-radius:0;gap:2px 14px;padding:0}.tier+.tier:before{content:none}.tier:before{content:"";box-sizing:border-box;border:1px solid var(--color-accent-on-dark);background:var(--color-dark);border-radius:50%;width:11px;height:11px;position:absolute;top:31px;left:-30px}.tier:not(:last-child):after{content:"";background:var(--color-accent-on-dark-line);width:1px;position:absolute;top:42px;bottom:-59px;left:-25px}.t-k{text-transform:none;letter-spacing:.01em;color:var(--color-on-dark-faint);font-size:13.5px;line-height:1.4}.tier h3,.tier-side h3{font-size:clamp(23px,2.4vw,28px)}.t-p{align-self:baseline;font-size:18px}.tier.t0{opacity:1}.tier.t0 h3{color:var(--color-on-dark-muted)}.tier.t1{border:0;border-left:2px solid var(--color-accent-on-dark);background:var(--color-accent-on-dark-wash);margin-left:-2px;padding:16px 18px 18px}.tier.t1:before{background:var(--color-accent-on-dark);left:-28px}.tier.t1:after{left:-23px}.tier.t1 h3{font-size:clamp(28px,3vw,36px)}.tier.t1 .t-k{color:var(--color-accent-on-dark)}.tier.t3{padding:0}.tier.t3:before{top:6px}.t-split{gap:0;padding-top:0}.t-split:before{content:none}.t-split>div{border:0;border-left:1px solid var(--color-on-dark-line);border-radius:0;gap:2px;padding:0 0 0 18px}.t-split>div+div{margin-top:20px}.t-split p{color:var(--color-on-dark-muted)}@media (width>=640px){.t-split{grid-template-columns:1fr 1fr;column-gap:28px}.t-split>div+div{margin-top:0}}.tier-side{border:0;border-top:1px dashed var(--color-accent-on-dark-line);border-radius:0;gap:4px;padding:18px 0 0}.tier-side .t-k{color:var(--color-on-dark-faint)}.tiers figcaption{font-size:14.5px;line-height:1.55}@media (width<=399px){.tier-list{padding-left:24px}.tier:before{left:-24px}.tier:not(:last-child):after{left:-19px}.tier.t1:before{left:-22px}.tier.t1:after{left:-17px}.tier.t1{padding:14px 14px 16px}}ul.register{box-shadow:none;border:0;border-top:1px solid var(--color-accent-on-dark-line);background:0 0;padding:0;position:static}ul.register:before{content:none}.bg-ivory ul.register,.bg-paper ul.register{border-top-color:var(--color-ink)}ul.register.dlist{columns:2;column-gap:24px}ul.register.dlist li .dn{font-family:var(--font-serif);font-size:19px}@media (width>=640px){ul.register.dlist{columns:3;column-gap:32px}}@media (width>=1000px){ul.register.dlist{columns:5;column-gap:40px}}.pg-courts .dlead{max-width:62ch;color:var(--color-muted);margin:0 0 20px;font-size:16px;line-height:1.6}.dtables{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.dtables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:56px}}.dtable{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.dtable thead th{border-bottom:1px solid var(--color-ink);font-family:var(--font-sans);text-align:left;vertical-align:bottom;color:var(--color-muted);padding:0 0 10px;font-size:13.5px;font-weight:500;line-height:1.3}.dtable thead th+th,.dtable td{text-align:right;width:5.4em}.dtable tbody tr{border-bottom:1px solid var(--color-line);position:relative}.dtable tbody th{text-align:left;vertical-align:top;padding:12px 12px 12px 0;font-weight:400}.dtable tbody th a{font-family:var(--font-serif);color:var(--color-ink);font-size:20px;line-height:1.25;text-decoration:none;display:inline-block}.dtable tbody th a:after{content:"";position:absolute;inset:0}.dtable .dhq,.dtable .dnote{font-family:var(--font-sans);color:var(--color-muted);margin-top:3px;font-size:14px;line-height:1.4;display:block}.dtable .dnote{color:var(--color-accent);margin-top:1px}.dtable td{vertical-align:top;color:var(--color-ink-soft);padding:14px 0 12px;font-size:16px;line-height:1.45}.dtable a:focus-visible{outline:none}.dtable tr:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}@media (hover:hover){.dtable tbody tr:hover th a{color:var(--color-accent)}.dtable tbody tr:hover{background:var(--color-surface-2)}}@media (width<=899px){.dtable.cont thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=399px){.dtable thead th+th,.dtable td{width:4.6em}.dtable tbody th a{font-size:19px}}.g-compact .glist{grid-template-columns:minmax(0,1fr);display:grid}.g-compact .gitem p,.g-compact .gitem .go{display:none}.g-compact .gitem a{min-height:48px;padding:14px 0;display:block}.g-compact .gitem h3,.prose .g-compact .gitem h3{font-size:19px;line-height:1.35}@media (width>=768px){.pg-courts .g-compact .glist,.pg-practice .g-compact .glist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}@media (hover:hover){.g-compact .gitem a:hover h3{color:var(--color-accent)}}.pg-district .d-facts dt{text-transform:none;letter-spacing:.01em;font-size:13.5px}.pg-district .d-facts dd{font-size:24px}.d-jump{margin:0 0 28px}.d-jump .toc-h{color:var(--color-ink);margin:0 0 8px;font-size:14px;font-weight:600}.d-jump ol{border-top:1px solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin:0;padding:0;list-style:none;display:grid}.d-jump li{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;margin:0;padding:0;display:flex}.d-jump a{min-height:48px;color:var(--color-ink);flex:1;align-items:center;padding:6px 0;font-size:15.5px;line-height:1.3;text-decoration:none;display:flex}.d-jump li[data-n]:after{content:attr(data-n);color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:14px}@media (width>=900px){.d-jump{display:none}}@media (width<=359px){.d-jump ol{grid-template-columns:minmax(0,1fr)}}.pg-district .district .dsec h2{scroll-margin-top:calc(var(--header-h) + 16px)}.pg-district .prose .dir li{padding:13px 0}.pg-district .prose .dir .o-n{font-size:16.5px;line-height:1.45}.pg-district .prose .dir .o-p{font-size:14.5px;line-height:1.5}@media (width>=700px){.pg-district .dsec[aria-labelledby=registration] .dir{columns:2;column-gap:32px}.pg-district .dsec[aria-labelledby=registration] .dir li{break-inside:avoid}}.pg-district .prose .cols{columns:2}@media (width>=700px){.pg-district .prose .cols{columns:3}}.pg-district .district .dsec>h3{padding-bottom:0;font-size:22px}.pg-district .g-rail .box{border-top:1px solid var(--color-ink);background:0 0;border-radius:0;padding:0}.pg-district .g-rail .box h2{padding-top:16px;font-size:22px}.pg-courts .g-compact>.glist,.pg-practice .g-compact>.glist{border-top:0}.g-more{margin-top:0}.g-more>summary{border-bottom:1px solid var(--color-line);cursor:pointer;min-height:52px;color:var(--color-ink);align-items:center;gap:12px;padding:4px 0;font-size:15.5px;font-weight:600;list-style:none;display:flex}.g-more>summary::-webkit-details-marker{display:none}.g-more>summary:after{content:"";border-right:1.5px solid var(--color-accent);border-bottom:1.5px solid var(--color-accent);width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.g-more[open]>summary{border-bottom:0}.g-more[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.g-more>.glist{border-top:0}@media (hover:hover){.g-more>summary:hover{color:var(--color-accent)}}.pg-district .prose .g-compact .gitem h3,.pg-district .district .g-compact .gitem h3{margin:0;font-size:19px}.pg-district .prose .g-compact .gitem a{text-decoration:none}.pg-district .prose .d-jump ol,.pg-district .prose .d-jump li{margin:0;padding:0}.pg-district .prose .d-jump li:before{content:none;display:none}.pg-district .prose .d-jump a{color:var(--color-ink);text-decoration:none}@media (hover:hover){.pg-district .prose .d-jump a:hover{color:var(--color-accent)}}.pg-district .prose.guide .d-jump ol>li{margin:0;padding:0}.pg-district .prose.guide .d-jump ol>li:before{content:none;display:none}.tier-list>.tier:before{content:"";box-sizing:border-box;border:1px solid var(--color-accent-on-dark);background:var(--color-dark);border-radius:50%;width:11px;height:11px;position:absolute;top:30px;left:-30px}.tier-list>.tier.t1:before{background:var(--color-accent-on-dark);top:50px;left:-28px}.tier-list>.tier.t3:before{top:4px;left:-30px}.tier-list>.tier:after{top:41px}.tier-list>.tier.t0:after{bottom:-78px}.tier-list>.tier.t1:after{top:61px;bottom:-58px}.tier-list>.tier.t2:after{bottom:-32px}@media (width<=399px){.tier-list>.tier:before,.tier-list>.tier.t3:before{left:-24px}.tier-list>.tier.t1:before{top:48px;left:-22px}.tier-list>.tier.t1:after{top:59px;bottom:-58px}.tier-list>.tier.t0:after{bottom:-76px}}:root{color-scheme:light}[data-theme-mode=dark]{color-scheme:dark}html{scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 20px)}.guide [id],.hub .ggroup,.district .dsec h2,.pg-district .district .dsec h2{scroll-margin-top:0}a,button,summary,label,input,select,textarea,[role=button]{touch-action:manipulation}button,summary,[role=button]{-webkit-user-select:none;user-select:none}input,select,textarea{font-size:max(16px,1em)}::selection{color:inherit;background:#b69d7459}:is(.site-header,.page-hero,.hero,.bg-navy,.dark,.site-footer,.mbar) ::selection{background:var(--color-accent-on-dark);color:var(--color-dark)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:is(.site-header,.main-nav.open,.page-hero,.hero,.bg-navy,.dark,.site-footer,.mbar,.bci,.skip) :focus-visible,.skip:focus-visible,[data-theme-mode=dark] :focus-visible{outline-color:var(--color-accent-on-dark)}.mbar a:focus-visible{outline-offset:-4px}main:focus,main:focus-visible{outline:none}.mbar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (width<=640px){body{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px))}}html.nav-open{overflow:hidden}html.nav-open body,body.nav-open{overflow:visible}.main-nav.open{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports (height:100dvh){.main-nav.open{max-height:calc(100dvh - var(--nav-top,var(--header-h)))}}@media (width>=1080px){.toc-d{max-height:calc(100vh - var(--header-h) - 64px)}@supports (height:100svh){.toc-d{max-height:calc(100svh - var(--header-h) - 64px)}}}.crumbs a,.f-cols a,.f-tools a,.f-tools button{min-width:44px;min-height:44px}.f-tools a,.f-tools button{align-items:center;display:inline-flex}.toc-m a,.disc-toc a{min-height:44px}.faq summary,.toc-m summary{min-height:48px}.main-nav li a,.nav-extra a,.menu-btn,.mode-btn{min-height:44px}.menu-btn{min-width:44px}@media (hover:none){a:active,button:active,summary:active{opacity:.72}.mbar a:active{opacity:1;filter:brightness(1.12)}.brand-v2:hover .seal{transform:none}.pcard:hover:before{transform:scaleX(0)}.pcard:focus-visible:before{transform:scaleX(1)}.pcard:hover .pc-ic,.pcard:hover .go,.gitem a:hover .go,.cat-more:hover .go{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv{opacity:1!important;transform:none!important}}@media (forced-colors:active){:focus-visible{outline:2px solid canvastext!important}.seal{color:canvastext}.mbar a,.btn,.nav-cta,.menu-btn,.faq summary:after{forced-color-adjust:auto;border:1px solid buttontext}.toc-d a.is-active{border-left-color:highlight}.menu-btn .bars,.menu-btn .bars:before,.menu-btn .bars:after{background:buttontext}}@media print{.mbar,.menu-btn,.skip{display:none!important}body{padding-bottom:0!important}}:root{--t-name:60px;--t-h1:34px;--t-h2:28px;--t-h2a:24px;--t-h3:20px;--t-lead:17px;--t-kicker:15px;--gap-hero-top:22px;--gap-hero-bottom:40px}@media (width>=641px){:root{--t-name:96px;--t-h1:44px;--t-h2:34px;--t-h2a:28px;--t-h3:22px;--t-lead:18px;--gap-hero-top:44px;--gap-hero-bottom:60px}}@media (width>=1080px){:root{--t-name:clamp(104px,8vw,124px);--t-h1:54px;--t-h2:40px;--t-h2a:30px;--t-h3:23px;--t-lead:18.5px;--t-kicker:16px;--gap-hero-top:52px;--gap-hero-bottom:76px}}.page-hero{padding-top:0;padding-bottom:0}.page-hero .wrap{padding-top:var(--gap-hero-top);padding-bottom:var(--gap-hero-bottom);gap:0}.page-hero .has-aside{row-gap:0}.page-hero .ph-aside{margin-top:28px}@media (width>=1080px){.page-hero .has-aside .ph-aside{align-self:end;margin-top:0}}.page-hero .crumbs{margin-bottom:clamp(22px,3vw,34px)}.page-hero .kicker{font-size:var(--t-kicker);margin:0 0 14px}.page-hero h1,.page-hero.long h1{font-size:var(--t-h1);letter-spacing:-.012em;max-width:21ch;margin:0;line-height:1.1}.page-hero .lead{font-size:var(--t-lead);max-width:58ch;margin-top:18px;line-height:1.6}.page-hero .meta{margin-top:16px}.h2,.hh,.sec-head .h2,.gg-head h2,.hub .gg-head h2{font-size:var(--t-h2);letter-spacing:-.008em;line-height:1.15}.hub .gg-head h2{font-size:calc(var(--t-h2) * .8)}.prose h2,.prose.guide h2,.prose.guide .odia h2{font-size:var(--t-h2a);line-height:1.2}.prose h3,.prose.guide h3{font-size:var(--t-h3);line-height:1.3}.pcard h2,.pcard h3,.gitem h2,.gitem h3,.prow h3{font-size:var(--t-h3);line-height:1.25}.box h2,.g-rail .box h2,.g-rail .rail-prac h2,.g-rail .rail-contact h2,.pg-practice .aside .box h2,.pg-district .g-rail .box h2{font-size:20px;line-height:1.25}.contact-title{font-size:var(--t-h2);line-height:1.12}.hx .hero-name{font-size:var(--t-name);line-height:.9}@media (width<=640px){.hero.hx .hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"lang""name""kicker""role""photo""ctas""copy""facts";padding-top:16px}.hx .hero-name{margin-bottom:14px}.hx .hero-kicker{margin-bottom:16px}.hx .hero-role{align-self:start;max-width:24ch;margin-bottom:22px;padding-bottom:0;font-size:20px;line-height:1.35}.hx .hero-role:before{content:none}.hx .hero-photo{width:100%}.hx .frame{padding:10px}.hx .plate,.hx .plate img{aspect-ratio:16/10}.hx .plate img{object-position:50% 16%}.hx .hero-photo figcaption{display:none}.hx .btns{margin-top:18px}}@media (width<=359px){.hx .hero-name{font-size:52px}.hx .hero-role{font-size:18px}}@media (width>=641px) and (width<=979px){.hx .hero-role{font-size:22px}}@media (width>=980px){.hx .hero-name{margin-bottom:22px}.hx .hero-role{font-size:24px;line-height:1.32}.hx .hero-photo{width:min(100%,480px)}}.frame.about-photo{border:1px solid var(--color-accent);max-width:400px;margin:0;padding:10px}.frame.about-photo:before{content:none}.frame.about-photo img{aspect-ratio:4/5}@media (width>=900px){.split:has(.about-photo){grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;column-gap:clamp(56px,6vw,96px)}.split:has(.about-photo) .split-body{max-width:66ch}}@media (width<=640px){.frame.about-photo{max-width:none}.frame.about-photo img{aspect-ratio:16/11;object-position:50% 16%}html:lang(en) .bci{padding-top:7px;padding-bottom:7px;font-size:11.5px;line-height:1.45}html:lang(en) .bci:before{content:none}}.brand-v2 .brand-sub,.brand-sub{font-size:max(12.5px,.78em)}.hx .facts dt,.hx .facts dd .fx,.dnote,.gitem .gcat,.page-hero .ph-aside dt,.dtable th,.t-k,.f-base span,.f-tools a,.mode-btn{font-size:14px}table.dtable th>a{align-items:center;min-height:44px;display:inline-flex}@media (hover:none){.ledger a:hover .n{color:inherit}.pcard:hover .pc-ic{transform:none}}html .hx .hero-name .l2,html[lang] .hero.hx .hero-name .l2{text-indent:0;margin-left:0;padding-left:0}.hx .plate{background:var(--color-dark-deep)}.hx .plate img,.frame img,.frame.about-photo img{filter:none;mix-blend-mode:normal}.hx .plate:before,.hx .plate:after{content:none}
