@font-face{font-family: 'Familjen Grotesk';font-style: italic;font-weight: 400;font-display: swap;src: url(fonts/familjen-grotesk-italic-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Familjen Grotesk';font-style: italic;font-weight: 400;font-display: swap;src: url(fonts/familjen-grotesk-italic-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Familjen Grotesk';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/familjen-grotesk-normal-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Familjen Grotesk';font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/familjen-grotesk-normal-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Familjen Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(fonts/familjen-grotesk-normal-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Familjen Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url(fonts/familjen-grotesk-normal-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Familjen Grotesk';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/familjen-grotesk-normal-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Familjen Grotesk';font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/familjen-grotesk-normal-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Familjen Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(fonts/familjen-grotesk-normal-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Familjen Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url(fonts/familjen-grotesk-normal-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Spline Sans Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/spline-sans-mono-normal-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Spline Sans Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/spline-sans-mono-normal-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Spline Sans Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/spline-sans-mono-normal-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Spline Sans Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/spline-sans-mono-normal-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #FBFAF7;--card: #FFFFFF;--panel: #F2EFE6;--ink: #1B2431;--ink-2: #141C27;--ink-3: #0F161F;--hair-dark: #33414F;--gold: #B8860B;--gold-2: #C79A2E;--gold-3: #D4AF5C;--gold-4: #E5CD9A;--gold-5: #EFE2C2;--t-head: #1B2431;--t-body: #4A4A44;--t-2nd: #6E6A5E;--t-mut: #6E6A5E;--t-faint:#75716A;--amber-t:#7A5D14;--amber-bg:#F5EDD8;--amber-bd:#E5CD9A;--red: #9d2b2b;--red-bg: #F9EEEC;--red-bd: #E4C4C0;--line: #E4E1D8;--hair: #E9E6DD;--hair-2: #EDEBE3;--n1: #1B2431;--n2: #45505E;--n3: #6E7885;--n4: #97A0AB;--n5: #9DA8B4;--n6: #C9CFD9;--n7: #DDE2E9;--map-article: #7AA2C8;--map-annex: #B58BD0;--dom-lu:#1B2431;--dom-ie:#B8860B;--dom-de:#5B6B7A;--dom-uk:#3E6B66;--dom-us:#9A7B4F;--sans: 'Familjen Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--mono: 'Spline Sans Mono',ui-monospace,'SF Mono',Menlo,monospace;--max: 1200px;--shadow: 0 4px 16px rgba(27,36,49,0.07)}*{box-sizing: border-box}::selection{background: var(--gold-5)}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 84px}body{margin: 0;font-family: var(--sans);font-size: 16.5px;line-height: 1.7;color: var(--t-body);background: var(--paper);-webkit-font-smoothing: antialiased}.wrap{max-width: var(--max);margin: 0 auto;padding: 0 32px}header.mast{position: sticky;top: 0;z-index: 50;background: rgba(251,250,247,0.94);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border-bottom: 1px solid var(--hair)}header.mast .wrap{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding-top: 16px;padding-bottom: 16px}header.mast a.brand{font-size: 20px;font-weight: 700;letter-spacing: -0.01em;color: var(--ink);text-decoration: none;white-space: nowrap}header.mast a.brand .je{color: var(--gold)}header.mast .tag{display: none}nav.topnav{display: flex;gap: 19px;align-items: center;flex-wrap: wrap;font-size: 13.5px;font-weight: 500}nav.topnav a{color: var(--t-2nd);text-decoration: none;white-space: nowrap}nav.topnav a:hover{color: var(--amber-t)}nav.topnav a.on{color: var(--amber-t)}header.mast .mastright{display: flex;align-items: center;gap: 12px;flex-shrink: 0}header.mast .searchbtn{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;flex-shrink: 0;background: var(--card);border: 1px solid var(--line);border-radius: 8px;color: var(--t-faint)}header.mast .searchbtn:hover{border-color: var(--gold);color: var(--gold)}header.mast .hamburger{display: none;background: none;border: 0;padding: 0;margin: 0}nav.topnav .navitem{position: relative}nav.topnav .navitem > .navtop{display: inline-block;padding: 24px 0;margin: -24px 0}nav.topnav .navitem > .navtop::after{content: "▾";font-size: 9px;margin-left: 5px;color: var(--t-faint);vertical-align: 1px}nav.topnav .navitem:hover > .navtop::after{color: var(--gold)}nav.topnav .navsub{display: none;position: absolute;top: calc(100% + 14px);left: -16px;z-index: 60;min-width: 232px;padding: 8px 0;background: var(--paper,var(--paper));border: 1px solid var(--line);border-radius: 10px;box-shadow: 0 14px 30px rgba(0,0,0,.08)}nav.topnav .navitem:hover > .navsub,nav.topnav .navitem:focus-within > .navsub{display: block}nav.topnav .navsub a{display: block;padding: 9px 16px;font-size: 13px}nav.topnav .navsub a:hover{background: var(--panel);color: var(--amber-t)}main{max-width: 1000px;margin: 0 auto;padding: 44px 32px 72px}body.flush main{max-width: none;margin: 0;padding: 0}nav.crumbs{font-family: var(--sans);font-size: 13.5px;color: var(--t-faint);margin: 0 0 24px;display: flex;gap: 8px;flex-wrap: wrap}nav.crumbs a{color: var(--t-faint);text-decoration: none}nav.crumbs a:hover{color: var(--amber-t)}.pagefoot{max-width: 1000px;margin: 0 auto;padding: 20px 32px 0}.pagefoot .wrap{display: flex;align-items: center;justify-content: space-between;gap: 16px;max-width: none;padding: 16px 0 0;border-top: 1px solid var(--hair)}.pagefoot nav.crumbs{margin: 0}.pagefoot .totop{font-family: var(--mono);font-size: 11px;letter-spacing: 0.04em;color: var(--t-faint);white-space: nowrap}.pagefoot .totop:hover{color: var(--amber-t)}@media (max-width: 640px){.pagefoot{padding: 20px 20px 0}}h1{font-family: var(--sans);font-weight: 700;letter-spacing: -0.025em;font-size: 40px;line-height: 1.08;color: var(--t-head);margin: 0 0 .5rem;text-wrap: pretty}h2{font-family: var(--sans);font-weight: 700;letter-spacing: -0.015em;font-size: 25px;line-height: 1.2;color: var(--t-head);margin: 2.4rem 0 .6rem}h3{font-family: var(--sans);font-weight: 600;font-size: 19px;color: var(--t-head);margin: 1.8rem 0 .4rem;letter-spacing: -0.01em}p{margin: 0 0 1rem;font-size: 16.5px;line-height: 1.7;color: var(--t-body)}p.answer,p.lede{font-size: 20px;line-height: 1.55;font-weight: 600;color: var(--ink);text-wrap: pretty;margin: 0 0 1.2rem}p.mgr-lead{font-size: 18px;line-height: 1.55;font-weight: 600;color: var(--ink);text-wrap: pretty;margin: 1.2rem 0 0.4rem}a{color: var(--amber-t);text-decoration: none}:where(footer,.reghero,.asklaw-tie,.hpv2-hero,.hpv2-console,.hpv2-funddata,.qvband,.sc-tip) a{color: var(--gold)}a:hover{text-decoration: underline}main p a,main li a,main td a,main dd a{color: var(--amber-t)}main p a,main li a{border-bottom: 1.5px solid var(--gold-4)}main p a:hover,main li a:hover{text-decoration: none;border-bottom-color: var(--amber-t)}main td a,main dd a{border-bottom: 1px solid var(--gold-4)}.reghero p a,.reghero li a{color: var(--gold-4)}strong{color: var(--ink);font-weight: 600}ul,ol{padding-left: 1.3rem}li{margin: .3rem 0}hr{border: 0;border-top: 1px solid var(--hair);margin: 2rem 0}code,kbd{font-family: var(--mono);font-size: .9em}.tablewrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 10px;margin: 1.2rem 0}table{border-collapse: collapse;width: 100%;font-family: var(--sans);font-size: 14px}.tablewrap table{margin: 0}th{text-align: left;padding: 11px 16px;background: var(--panel);font-family: var(--mono);font-size: 10.5px;font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;color: var(--t-mut);border-bottom: 1px solid var(--hair-2);vertical-align: bottom}td{padding: 12px 16px;border-top: 1px solid var(--hair-2);color: var(--t-body);vertical-align: top;line-height: 1.55}table:not(.tablewrap table){border: 1px solid var(--line);border-radius: 10px;overflow: hidden}tr:first-child td{border-top: 0}.source{font-family: var(--mono);font-size: 11px;color: var(--t-faint)}.verified{display: inline-flex;align-items: center;gap: 6px;font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.04em;color: var(--amber-t);background: var(--amber-bg);border: 1px solid var(--amber-bd);border-radius: 6px;padding: 5px 11px;margin: 0 0 1.2rem;font-weight: 500}.provenance{font-family: var(--mono);font-size: 11px;line-height: 1.7;color: var(--t-faint);background: transparent;border: 0;border-top: 1px solid var(--hair);padding: 10px 0 0;margin: .5rem 0 1.5rem}.provenance strong{color: var(--t-mut);font-weight: 600}.provenance a{color: var(--t-mut);border-bottom: 1px solid var(--hair)}.toverify{background: var(--red-bg);border: 1px solid var(--red-bd);border-left: 3px solid var(--red);border-radius: 8px;padding: 18px 20px;margin: 1.5rem 0;font-size: 14.5px;line-height: 1.65}.toverify h2{font-family: var(--mono);font-size: 11.5px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--red);margin: 0 0 .5rem}.toverify ul{margin: 0;padding-left: 18px}.changelog{background: var(--card);border: 1px solid var(--line);border-radius: 8px;padding: 18px 20px;margin: 1.5rem 0;font-size: 14px}.changelog h2{font-family: var(--mono);font-size: 11px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--t-faint);margin: 0 0 .6rem}.changelog ul{list-style: none;margin: 0;padding: 0}.changelog li{padding: .35rem 0;color: var(--t-body)}.changelog li strong{font-family: var(--mono);font-weight: 500;color: var(--amber-t);font-size: 12.5px}.jur{display: inline-block;font-family: var(--sans);font-size: 12px;font-weight: 600;color: var(--t-2nd);background: var(--panel);padding: 3px 10px;border-radius: 999px}.callout,.whymatters{background: var(--panel);border: 1px solid var(--line);border-radius: 12px;padding: 22px 24px;margin: 1.5rem 0}dl.glance{display: grid;grid-template-columns: minmax(130px,max-content) 1fr;gap: 0;margin: 1.4rem 0 2rem;border: 1px solid var(--line);border-radius: 12px;background: var(--card);overflow: hidden}dl.glance dt,dl.glance dd{margin: 0;padding: 12px 16px;border-top: 1px solid var(--hair)}dl.glance dt:first-of-type,dl.glance dt:first-of-type + dd{border-top: 0}dl.glance dt{font-weight: 700;color: var(--ink);background: var(--panel);font-size: 14.5px}dl.glance dd{color: var(--t-body);font-size: 15px;line-height: 1.5}dl.glance dd .src{display: block;font-size: 12.5px;color: var(--t-mut);margin-top: 2px}@media (max-width: 640px){dl.glance{grid-template-columns: 1fr}dl.glance dd{border-top: 0;padding-top: 0}}ol.dtree{list-style: none;margin: 1.2rem 0 1.6rem;padding: 0;counter-reset: dq}ol.dtree > li{counter-increment: dq;position: relative;margin: 0 0 10px;padding: 14px 16px 14px 52px;background: var(--card);border: 1px solid var(--line);border-radius: 10px}ol.dtree > li::before{content: counter(dq);position: absolute;left: 14px;top: 13px;width: 26px;height: 26px;border-radius: 50%;background: var(--ink);color: var(--paper);font-weight: 700;font-size: 13px;display: flex;align-items: center;justify-content: center}ol.dtree .q{font-weight: 700;color: var(--ink);display: block;margin-bottom: 6px}ol.dtree .yes,ol.dtree .no{display: block;font-size: 14.5px;line-height: 1.5;color: var(--t-body)}ol.dtree .yes b,ol.dtree .no b{display: inline-block;min-width: 34px;font-family: var(--mono);font-size: 11px;letter-spacing: .05em;text-transform: uppercase;color: var(--amber-t)}ol.dtree .out{font-weight: 700;color: var(--ink)}.flow{margin: 1.4rem 0 2rem}.flow-lane{margin: 0 0 1.2rem}.flow-lane > .flow-lane-h{font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--t-faint);margin: 0 0 8px}.flow-step{display: grid;grid-template-columns: minmax(0,1.15fr) 28px minmax(0,1fr);align-items: center}.flow-q{background: var(--card);border: 1.5px solid var(--ink);border-radius: 10px;padding: 12px 14px;font-weight: 700;color: var(--ink);font-size: 15px;line-height: 1.4}.flow-q .n{font-family: var(--mono);font-size: 11px;color: var(--amber-t);margin-right: 6px}.flow-arrow{text-align: center;color: var(--amber-t);font-family: var(--mono);font-size: 11px;line-height: 1.1}.flow-yes{background: var(--gold-5);border: 1px solid var(--amber-bd);border-radius: 10px;padding: 11px 14px;font-size: 14.5px;line-height: 1.45;color: var(--t-body)}.flow-yes b{color: var(--ink)}.flow-no{width: 0;height: 30px;margin-left: 28px;border-left: 2px solid var(--line);position: relative}.flow-no::after{content: "No";position: absolute;left: 8px;top: 6px;font-family: var(--mono);font-size: 11px;color: var(--t-faint);letter-spacing: .05em;text-transform: uppercase}.flow-end{background: var(--panel);border: 1px dashed var(--line);border-radius: 10px;padding: 10px 14px;font-size: 14.5px;color: var(--t-body)}@media (max-width: 640px){.flow-step{grid-template-columns: 1fr}.flow-arrow{text-align: left;padding: 4px 0 4px 18px}.flow-arrow br{display: none}}details.more{margin: 0.4rem 0 2.2rem;border: 1px solid var(--line);border-radius: 10px;background: var(--card)}details.more > summary{cursor: pointer;padding: 11px 16px;font-weight: 600;font-size: 14.5px;color: var(--amber-t);list-style: none}details.more > summary::-webkit-details-marker{display: none}details.more > summary::before{content: "+ ";font-family: var(--mono)}details.more[open] > summary::before{content: "− "}details.more[open] > summary{border-bottom: 1px solid var(--hair)}details.more > .more-body{padding: 4px 18px 10px}footer{background: var(--ink);color: var(--n6);margin-top: 4rem}footer .wrap{display: grid;grid-template-columns: 1.5fr repeat(5,1fr);gap: 28px;padding-top: 48px;padding-bottom: 40px}footer .fbrand{font-size: 19px;font-weight: 700;color: var(--paper);margin: 0 0 6px}footer .fbrand .je{color: var(--gold)}footer p{color: var(--n5);font-size: 14px;line-height: 1.65;max-width: 320px;margin: 0 0 10px}footer .disc{font-family: var(--mono);font-size: 11.5px;color: var(--n4);margin-top: 6px}footer .disc strong{color: var(--gold-4);font-weight: 600}footer .fcol h2{font-family: var(--mono);font-size: 11px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--gold-4);margin: 0 0 12px;line-height: 1.7}footer .fcol a,footer .fcol span{display: block;color: var(--n6);font-size: 14px;text-decoration: none;padding: 4px 0}footer .fcol a:hover{color: var(--gold-4);text-decoration: none}.hp-hero .wrap{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;align-items: end;padding-top: 72px;padding-bottom: 56px}.hp-lead{display: flex;flex-direction: column;gap: 24px}.eyebrow{font-family: var(--mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--t-mut)}.hp-lead h1{font-size: 56px;line-height: 1.06;margin: 0}.hp-lead .sub{font-size: 17.5px;line-height: 1.65;color: var(--t-2nd);margin: 0;max-width: 540px}.hero-search{position: relative;margin: 0}.hero-search .searchbox{display: flex;align-items: center;gap: 12px;background: var(--card);border: 1.5px solid var(--line);border-radius: 12px;padding: 6px 6px 6px 20px;max-width: 560px;box-shadow: 0 1px 3px rgba(27,36,49,0.05)}.hero-search .searchbox:focus-within{border-color: var(--gold)}.hero-search input{flex: 1;border: none;background: transparent;font-family: var(--sans);font-size: 15.5px;color: var(--ink);padding: 10px 0}.hero-search input:focus{outline: none}.hero-search .gobtn{font-family: var(--sans);font-size: 14px;font-weight: 600;color: var(--paper);background: var(--ink);padding: 11px 22px;border-radius: 8px;cursor: pointer;border: 0;white-space: nowrap}.hero-search .gobtn:hover{background: var(--gold)}.hero-search ul{position: absolute;top: calc(100% + 8px);left: 0;right: 0;z-index: 30;margin: 0;padding: 6px;list-style: none;background: var(--card);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 12px 32px rgba(27,36,49,0.12);max-height: 26rem;overflow-y: auto}.hero-search li a{display: block;padding: 10px 12px;text-decoration: none;border-radius: 8px;border: 0}.hero-search li a:hover{background: var(--panel)}.hero-search li a strong{display: block;color: var(--ink);font-weight: 600}.hero-search li a span{display: block;font-size: 13px;color: var(--t-mut);font-family: var(--sans)}.hero-search li.noresult{padding: 10px 12px;color: var(--t-mut);font-size: 13px}.hero-search li.semlabel{padding: 8px 12px 3px;font-family: var(--mono);font-size: 10.5px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--t-faint);border-top: 1px solid var(--hair)}.hero-search li.lanehead{padding: 7px 12px 2px;font-family: var(--sans);font-size: 11.5px;font-weight: 700;letter-spacing: 0.02em;color: var(--amber-t)}.hero-search li a .rlane{display: inline-block;font-family: var(--mono);font-style: normal;font-size: 9.5px;text-transform: uppercase;letter-spacing: 0.05em;color: var(--t-faint);border: 1px solid var(--hair);border-radius: 4px;padding: 1px 5px;margin-bottom: 3px}.hero-search li a .rctx{display: block;font-size: 12px;color: var(--t-2nd);font-family: var(--sans);font-style: italic}a.obsrc{font-family: var(--mono);font-size: 10.5px;text-transform: uppercase;letter-spacing: 0.04em;color: var(--t-mut);text-decoration: none;border-bottom: 1px dotted var(--line);white-space: nowrap;margin-left: 6px}a.obsrc:hover{color: var(--amber-t);border-bottom-color: var(--gold)}.exchips{display: flex;gap: 8px;flex-wrap: wrap}.exchips a{font-size: 13px;color: var(--t-2nd);background: var(--card);border: 1px solid var(--hair);padding: 6px 13px;border-radius: 999px;text-decoration: none}.exchips a:hover{border-color: var(--gold);color: var(--amber-t)}.hp-rail{display: flex;flex-direction: column;border-top: 2px solid var(--ink)}.hp-rail .railhead{font-size: 12.5px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink);padding: 14px 0 10px}.hp-rail a{display: flex;flex-direction: column;gap: 6px;padding: 14px 0;border-top: 1px solid var(--hair);text-decoration: none}.hp-rail a .kick{font-family: var(--mono);font-size: 12px;color: var(--amber-t)}.hp-rail a .ttl{font-size: 17.5px;font-weight: 600;color: var(--ink);line-height: 1.35}.hp-rail a:hover .ttl{color: var(--amber-t)}.hp-statband{background: var(--panel);border-top: 1px solid var(--hair);border-bottom: 1px solid var(--hair)}.hp-statband .wrap{display: grid;grid-template-columns: repeat(4,1fr)}.hp-statband .stat{padding: 30px 24px;display: flex;flex-direction: column;gap: 4px;border-left: 1px solid var(--line)}.hp-statband .stat:first-child{border-left: 0;padding-left: 0}.hp-statband .num{font-size: 32px;font-weight: 700;letter-spacing: -0.02em;color: var(--ink)}.hp-statband .lbl{font-size: 13.5px;color: var(--t-mut)}.hp-deadlines .wrap{padding-top: 40px;padding-bottom: 8px}.hp-deadlines .dl-head{display: flex;align-items: baseline;justify-content: space-between;border-top: 2px solid var(--ink);padding-top: 13px}.hp-deadlines .dl-head h2{font-size: 12.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink);margin: 0;border: 0}.hp-deadlines .dl-head a{font-size: 12px;font-weight: 500;color: var(--amber-t)}.hp-deadlines .dl-split{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;margin-top: 14px}.hp-deadlines .dl-col h3{font-size: 13px;font-weight: 600;color: var(--t-2nd);margin: 0 0 4px}.hp-deadlines .dl-none{font-size: 13.5px;color: var(--t-mut);padding: 11px 0}@media (max-width: 640px){.hp-deadlines .dl-split{grid-template-columns: 1fr;gap: 20px}}.regsmap{margin: 1.25rem 0 2.5rem}.regsmap #graphwrap{margin: .75rem 0 0}.regsmap #graphsvg{height: 400px}.regcontrols{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 14px 24px;margin: 1rem 0 1.75rem}.groupby .ctl-label{font-family: var(--mono);font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--t-faint);margin-right: 4px}.hp-explore .wrap{padding-top: 44px;padding-bottom: 8px}.hp-explore .thead h2{font-size: 22px;font-weight: 700;letter-spacing: -0.01em;margin: 0 0 20px;border: 0}.xgrid{display: grid;grid-template-columns: repeat(auto-fit,minmax(15rem,1fr));gap: 18px}.xcard{display: flex;flex-direction: column;gap: 10px;padding: 24px;background: var(--card);border: 1px solid var(--line);border-radius: 12px;text-decoration: none;min-height: 190px}.xcard:hover{border-color: var(--gold);box-shadow: var(--shadow)}.xcard .xkick{font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;color: var(--amber-t)}.xcard .xtitle{font-size: 19px;font-weight: 600;letter-spacing: -0.01em;color: var(--ink);line-height: 1.3}.xcard:hover .xtitle{color: var(--amber-t)}.xcard .xsub{font-size: 14px;line-height: 1.55;color: var(--t-mut)}.xcard .xcta{margin-top: auto;font-size: 13.5px;font-weight: 600;color: var(--amber-t)}.regfilter{margin: 1.5rem 0 2rem}.regdom{margin: 0 0 2.5rem;scroll-margin-top: 84px}.regdom h2{display: flex;align-items: baseline;gap: 12px}.regdom .regmk{font-family: var(--mono);font-size: 11px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--t-faint)}.dash{display: grid;grid-template-columns: repeat(4,1fr);gap: 32px;padding-top: 44px;padding-bottom: 4px}.dashcol{display: flex;flex-direction: column;border-top: 2px solid var(--ink);background: transparent;border-radius: 0;padding: 0}.dashcol h2{display: flex;align-items: baseline;justify-content: space-between;font-family: var(--sans);font-size: 12.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink);margin: 0;padding: 13px 0 8px;border: 0}.dashcol h2 a{color: var(--ink);text-decoration: none}.dashcol h2 .all{font-size: 12px;font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--amber-t)}.striplist{list-style: none;padding: 0;margin: 0}.striplist li{padding: 11px 0;border-top: 1px solid var(--hair);font-size: 13.5px;line-height: 1.4;color: var(--ink);display: flex;flex-wrap: wrap;align-items: baseline;gap: 3px 8px}.striplist a{color: var(--ink);text-decoration: none;border: 0}.striplist a:hover{color: var(--amber-t)}.striplist .when{font-family: var(--mono);font-size: 11px;color: var(--t-faint);font-weight: 400}.striplist .doms{font-family: var(--mono);font-size: 11.5px;color: var(--t-mut);margin-left: auto}.related-rail{margin: 2.25rem 0 0;padding-top: 12px;border-top: 1px solid var(--hair);font-size: 13.5px;color: var(--t-mut)}.related-rail a{color: var(--t-mut);text-decoration: underline}.related-rail a:hover{color: var(--ink)}.backlink{margin: 2.5rem 0 0.5rem}.backlink a{color: var(--t-mut);text-decoration: none;font-size: 14px}.backlink a:hover{color: var(--ink)}.cohort-nav{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 12px;margin: 4px 0 14px;font-size: 14px}.cohort-nav .cn-l{color: var(--t-mut);font-size: 13px}.cohort-nav a{color: var(--amber-t);text-decoration: none;border-bottom: 1px solid var(--amber-bd)}.cohort-nav a:hover{border-bottom-color: var(--amber-t)}.cohort-nav .cn-on{color: var(--t-head);font-weight: 600}.fund-tiles{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin: 22px 0 28px}.fund-tile{background: var(--card);border: 1px solid var(--line);border-radius: 10px;padding: 14px 16px}.fund-tile.bad{background: var(--red-bg);border-color: var(--red-bd)}.fund-tile.good{background: var(--amber-bg);border-color: var(--amber-bd)}.ft-l{font-size: 12.5px;color: var(--t-mut);margin: 0 0 6px}.ft-v{font-size: 30px;font-weight: 600;color: var(--t-head);margin: 0;line-height: 1.05;font-variant-numeric: tabular-nums}.ft-v span{font-size: 15px;font-weight: 400;color: var(--t-mut);margin-left: 4px}.ft-s{font-size: 12px;color: var(--t-mut);margin: 5px 0 0}.yr-filter{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 6px 0 10px}.yr-filter .yr-l{font-size: 13px;color: var(--t-mut);margin-right: 4px}.yr-filter button{font: inherit;font-size: 12.5px;padding: 3px 11px;border: 1px solid var(--line);background: var(--card);color: var(--t-2nd);border-radius: 999px;cursor: pointer}.yr-filter button:hover{border-color: var(--gold)}.yr-filter button.on{background: var(--ink);color: var(--paper);border-color: var(--ink)}.yr-filter .yr-note{flex-basis: 100%;font-size: 12px;color: var(--t-mut);margin-top: 2px}.sc-wrap{position: relative}.sc-tip{position: absolute;z-index: 5;pointer-events: none;background: var(--ink);color: var(--paper);font-size: 12px;line-height: 1.35;padding: 6px 9px;border-radius: 6px;max-width: 190px;box-shadow: 0 2px 10px rgba(0,0,0,0.18)}.sc-tip b{display: block;font-weight: 600;margin-bottom: 2px}.sc-dot{cursor: default}.sc-dot:hover{opacity: 1 !important}.fund-legend{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: 10px 0 4px;font-size: 12.5px;color: var(--t-2nd);align-items: center}.fund-legend i{display: inline-block;width: 11px;height: 11px;border-radius: 3px;margin-right: 6px;vertical-align: -1px}.fund-legend-note{color: var(--t-mut)}.fund-lb{display: grid;grid-template-columns: 3fr 2fr;gap: 22px;margin: 8px 0}.fund-lb h3{font-size: 15px;margin: 0 0 8px}ol.lb{list-style: none;margin: 0;padding: 0}ol.lb li{display: grid;grid-template-columns: 1fr auto;align-items: baseline;gap: 2px 10px;padding: 7px 0;border-bottom: 1px solid var(--hair)}ol.lb .lb-fr{font-weight: 600;color: var(--t-head);font-variant-numeric: tabular-nums}ol.lb .lb-meta{grid-column: 1 / -1;font-size: 11.5px;color: var(--t-mut)}.noss-flag{color: var(--red);background: var(--red-bg);border: 1px solid var(--red-bd);border-radius: 4px;padding: 0 5px;font-size: 10.5px;margin-left: 4px;white-space: nowrap}.fund-compare{background: var(--panel);border: 1px solid var(--line);border-radius: 12px;padding: 16px 18px;margin: 8px 0}.fc-help{margin: 0 0 10px;font-size: 13.5px;color: var(--t-2nd)}.fc-inputs{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.fc-out{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 12px;margin-top: 14px}.fc-empty{color: var(--t-mut);font-size: 13px;margin: 6px 2px}.fc-card{background: var(--card);border: 1px solid var(--line);border-radius: 10px;padding: 12px 14px}.fc-card h4{margin: 0 0 6px;font-size: 14.5px}.fc-big{font-size: 26px;font-weight: 600;color: var(--t-head);line-height: 1;font-variant-numeric: tabular-nums}.fc-big span{font-size: 12px;font-weight: 400;color: var(--t-mut);margin-left: 5px}.fc-ss{display: inline-block;font-size: 11px;border-radius: 4px;padding: 1px 6px;margin: 8px 0}.fc-ss.yes{color: var(--t-2nd);background: var(--hair-2)}.fc-ss.no{color: var(--red);background: var(--red-bg);border: 1px solid var(--red-bd)}.fc-ss.unk{color: var(--t-mut);background: var(--hair)}.fund-table{margin: 14px 0 4px}.fund-table summary{cursor: pointer;font-size: 13.5px;color: var(--amber-t);padding: 4px 0}.fund-table summary:hover{color: var(--t-head)}.fund-table .tablewrap{display: inline-block;max-width: 100%;vertical-align: top}.fund-tbl{border-collapse: collapse;width: auto;font-size: 13.5px}.fund-tbl th,.fund-tbl td{white-space: nowrap;padding: 7px 12px;border-bottom: 1px solid var(--hair);text-align: left}.fund-tbl thead th{font-size: 11px;letter-spacing: .04em;text-transform: uppercase;color: var(--t-mut);font-weight: 500;border-bottom: 1px solid var(--line)}.fund-tbl td.num,.fund-tbl th.num,.fund-tbl td.rk,.fund-tbl th.rk{text-align: right;font-variant-numeric: tabular-nums}.fund-tbl .rk{color: var(--t-mut)}.fund-tbl td.plan{white-space: normal}.fund-tbl tbody tr:last-child td{border-bottom: 0}.fc-card dl{display: grid;grid-template-columns: auto 1fr;gap: 3px 10px;margin: 6px 0 0;font-size: 12.5px}.fc-card dt{color: var(--t-mut)}.fc-card dd{margin: 0;text-align: right;color: var(--t-body);font-variant-numeric: tabular-nums}@media (max-width: 760px){.fund-tiles{grid-template-columns: repeat(2,1fr)}.fund-lb{grid-template-columns: 1fr}.fc-inputs{grid-template-columns: 1fr}}table.recurring td:first-child{font-weight: 500}.striplist .dot{width: 9px;height: 9px;border-radius: 50%;flex-shrink: 0;background: var(--ink)}.stripmore{font-size: 12px;margin: 10px 0 0}.stripmore a{color: var(--amber-t)}.hp-teasers{padding-top: 48px;padding-bottom: 24px}.hp-teasers .thead{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 24px}.hp-teasers .thead h2{font-size: 22px;font-weight: 700;letter-spacing: -0.01em;margin: 0;border: 0}.hp-teasers .thead a{font-size: 14px;font-weight: 600;color: var(--amber-t)}.cardgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(18rem,1fr));gap: 20px;padding: 0;list-style: none;margin: 0}.cardgrid li{border: 1px solid var(--line);border-radius: 12px;padding: 24px;background: var(--card);display: flex;flex-direction: column;gap: 10px}.cardgrid li:hover{border-color: var(--gold);box-shadow: var(--shadow)}.cardgrid a{font-size: 18px;font-weight: 600;letter-spacing: -0.01em;color: var(--ink);text-decoration: none;line-height: 1.3;border: 0}.cardgrid li:hover a{color: var(--amber-t)}.cardgrid p{font-size: 14.5px;line-height: 1.6;color: var(--t-mut);margin: 0}.cardgrid .verified{margin: auto 0 0;align-self: flex-start}.hp-livehead{padding-top: 40px}.hp-livehead h2{font-size: 22px;font-weight: 700;letter-spacing: -0.01em;margin: 0 0 4px}.hp-honest{padding-top: 40px;padding-bottom: 72px}.hp-honest h2{font-size: 22px;font-weight: 700;margin: 0 0 12px}.hp-honest p{max-width: 760px}.gl{border-bottom: 1px dotted var(--gold);cursor: help;position: relative;text-decoration: none}span.gl{color: inherit}.gl:hover::after,.gl:focus::after{content: attr(data-gl);position: absolute;left: 0;bottom: calc(100% + 6px);width: min(20rem,70vw);background: var(--ink);color: var(--card);padding: .5rem .7rem;border-radius: 6px;font-size: .8rem;line-height: 1.45;font-weight: 400;z-index: 20;pointer-events: none;white-space: normal;font-family: var(--sans)}ul.glossary{list-style: none;padding: 0}ul.glossary li{padding: .55rem 0;border-bottom: 1px solid var(--hair)}a.anchor{color: var(--t-faint);text-decoration: none;font-family: var(--mono);font-size: 11px}.chips{margin: 1rem 0 .25rem}.chiprow{margin: .3rem 0;display: flex;flex-wrap: wrap;align-items: center;gap: 9px}.chiplabel{font-family: var(--mono);font-size: 11px;color: var(--t-faint);text-transform: uppercase;letter-spacing: 0.06em;margin-right: 4px}.chip{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border: 1px solid var(--line);border-radius: 999px;background: var(--card);font-family: var(--sans);font-size: 13px;cursor: pointer;color: var(--t-2nd)}.chip .dot{width: 9px;height: 9px;border-radius: 50%}.chip.on{background: var(--ink);border-color: var(--ink);color: var(--card)}.chip.on .dot{background: var(--card) !important}.chiprow.lead{margin: .1rem 0 .7rem}.chiprow.lead .chiplabel{color: var(--amber-t)}.chiprow.lead .chip{font-weight: 600}.chiprow.lead .chip.on{background: var(--gold);border-color: var(--gold);color: var(--card)}.chip.muted{opacity: .38;text-decoration: line-through;cursor: not-allowed}.chip:disabled{cursor: not-allowed}.fdrops{display: flex;flex-wrap: wrap;align-items: center;gap: 9px;margin: .5rem 0 .3rem}.fdrop{position: relative}.fdrop-btn{font-family: var(--mono);font-size: 12px;color: var(--t-body);background: var(--card);border: 1px solid var(--line);border-radius: 999px;padding: 7px 13px;cursor: pointer;display: inline-flex;align-items: center;gap: 6px}.fdrop-btn:hover{border-color: var(--gold)}.fdrop.open .fdrop-btn{border-color: var(--ink)}.fdrop-btn.has{background: var(--ink);border-color: var(--ink);color: var(--card)}.fdrop-n{font-weight: 700}.fdrop-caret{font-size: 10px;opacity: .7}.fdrop-menu{position: absolute;z-index: 60;top: calc(100% + 6px);left: 0;min-width: 200px;max-height: 300px;overflow-y: auto;background: var(--card);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 10px 30px rgba(15,23,42,0.18),0 2px 6px rgba(15,23,42,0.08);padding: 8px;display: none;flex-direction: column;gap: 1px}.fdrop.open .fdrop-menu{display: flex}.fdrop-opt{display: flex;align-items: center;gap: 8px;font-family: var(--sans);font-size: 13px;color: var(--t-body);padding: 6px 8px;border-radius: 6px;cursor: pointer}.fdrop-opt:hover{background: var(--panel)}.fdrop-opt input{accent-color: var(--gold)}.fdrop-opt.muted{opacity: .4;cursor: not-allowed;text-decoration: line-through}.fdrop-clear{font-family: var(--mono);font-size: 11.5px;color: var(--t-mut);background: none;border: none;cursor: pointer;text-decoration: underline;padding: 6px}.fdrop-clear:hover{color: var(--amber-t)}.caltabs{display: flex;gap: .3rem;margin: 1.6rem 0 1.75rem;border-bottom: 2px solid var(--hair)}.caltab{appearance: none;border: none;background: none;cursor: pointer;font-family: var(--sans);font-size: 15px;font-weight: 600;color: var(--t-2nd);padding: 10px 20px;border-radius: 10px 10px 0 0;border-bottom: 2px solid transparent;margin-bottom: -2px}.caltab:hover{color: var(--ink)}.caltab.on{color: var(--ink);border-bottom-color: var(--gold)}.calpanel[hidden]{display: none}.regtabs{display: flex;flex-wrap: wrap;gap: .4rem;margin: .75rem 0 1.25rem}.regtab{appearance: none;border: 1px solid var(--line);background: var(--card);cursor: pointer;font-family: var(--sans);font-size: 13px;color: var(--t-2nd);padding: 8px 15px;border-radius: 999px}.regtab:hover{border-color: var(--gold);color: var(--ink)}.regtab.on{background: var(--ink);border-color: var(--ink);color: var(--card)}.regtabpanel[hidden]{display: none}.viewtoggle{display: flex;gap: .4rem;align-items: center;margin: .5rem 0 .75rem;flex-wrap: wrap}.viewtoggle button{border: 1px solid var(--line);background: var(--card);cursor: pointer;font-family: var(--sans);font-size: 13px;padding: 8px 15px;border-radius: 8px;color: var(--t-2nd)}.viewtoggle button.on{background: var(--ink);border-color: var(--ink);color: var(--card)}.icsbtn{margin-left: auto;display: inline-flex;align-items: center;gap: 8px;font-family: var(--sans);font-size: 13.5px;font-weight: 600;text-decoration: none;color: var(--amber-t);background: var(--amber-bg);border: 1px solid var(--amber-bd);border-radius: 8px;padding: 9px 15px}.icsbtn:hover{text-decoration: none;filter: brightness(0.97)}.qvband{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;background: var(--ink);border-radius: 12px;padding: 18px 22px;margin: .75rem 0 1rem;font-size: 13px}.qvband:empty{display: none}.qvband .bandlabel{width: 100%;font-family: var(--sans);font-weight: 700;font-size: 15px;color: var(--paper);letter-spacing: 0;text-transform: none;margin-bottom: 4px}.qvband .banditem{display: inline-flex;align-items: center;gap: 8px;background: var(--ink-2);border: 1px solid var(--hair-dark);border-radius: 8px;padding: 8px 13px;color: var(--n7);font-size: 13px}.qvband .banditem .when,.qvband .banditem .mono{font-family: var(--mono);font-size: 11.5px;color: var(--gold-4)}.qvband .banditem .dot{width: 9px;height: 9px;border-radius: 50%}.monthgrid{display: grid;grid-template-columns: repeat(4,1fr);gap: .5rem;margin: 1rem 0}.monthgrid .gcell{border: 1px solid var(--line);border-radius: 8px;padding: .6rem;background: var(--card);min-height: 5rem}.monthgrid .gcm{font-family: var(--sans);font-weight: 700;font-size: 13px;color: var(--ink);border-bottom: 1px solid var(--hair-2);margin-bottom: .35rem;padding-bottom: .25rem}.monthgrid .gev{font-size: 12.5px;line-height: 1.35;margin: .25rem 0;display: flex;align-items: baseline;gap: .3rem}.monthgrid .gev.gempty{color: var(--line)}.monthgrid .gd{font-family: var(--mono);font-weight: 500;color: var(--ink)}.monthgrid .gdot{display: inline-block;width: .5rem;height: .5rem;border-radius: 50%;flex: 0 0 auto}#graphwrap{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 20px;align-items: start;margin: 1.25rem 0}.graphtoolbar{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: .5rem;align-items: center;margin: 0 0 .6rem}.graphtoolbar .gsearch{flex: 1 1 240px;min-width: 200px;padding: .5rem .7rem;border-radius: 8px;border: 1px solid var(--line);background: var(--card);color: var(--t-body);font: inherit}.graphtoolbar .gsearch:focus{outline: 2px solid var(--gold);outline-offset: 1px}.graphtoolbar .gdepth{display: inline-flex;border: 1px solid var(--line);border-radius: 8px;overflow: hidden;background: var(--card)}.graphtoolbar .gdepth button{padding: .5rem .7rem;border: 0;background: transparent;color: var(--t-2nd);font: inherit;cursor: pointer;border-left: 1px solid var(--hair)}.graphtoolbar .gdepth button:first-child{border-left: 0}.graphtoolbar .gdepth button.on{background: var(--gold);color: var(--ink);font-weight: 600}.graphtoolbar .gstatus{flex: 1 1 100%;font-size: 12.5px;color: var(--t-mut);font-style: italic}#graphpanel .chips.concepts button{background: var(--gold-5)}.regsmap #graphwrap{grid-template-columns: 1fr}.regsmap #graphpanel{position: static}#graphcanvas{border: 1px solid var(--line);border-radius: 14px;background: var(--card);overflow: hidden}#graphsvg{display: block;width: 100%;height: 560px;touch-action: none;cursor: default}#graphpanel{border: 1px solid var(--line);border-radius: 14px;background: var(--card);padding: 24px;position: sticky;top: 96px;font-size: 14.5px;min-height: 300px;display: flex;flex-direction: column;gap: 14px}#graphpanel .paneltitle{margin: 0;border: 0;padding: 0;font-size: 24px;font-weight: 700;letter-spacing: -0.015em;line-height: 1.2}.panelhint{color: var(--t-2nd);font-size: 14.5px;line-height: 1.65}.panelkind{font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;font-weight: 500;margin: 0}.panelkind.regime,.panelkind.guide,.panelkind.concept{color: var(--amber-t)}.panelconn{font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;font-weight: 500;color: var(--t-faint);margin: 14px 0 4px;border-top: 1px solid var(--hair);padding-top: 14px}#graphpanel .chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0}#graphpanel .chips button{border: 1px solid var(--line);background: var(--panel);border-radius: 999px;padding: 4px 12px;font-size: 12.5px;cursor: pointer;font-family: var(--sans);color: var(--t-2nd)}#graphpanel .chips button:hover{border-color: var(--gold);color: var(--amber-t)}.panellink{margin-top: auto;font-weight: 600;color: var(--amber-t)}.graphlegend{display: flex;gap: 18px;font-size: 13px;color: var(--t-mut);margin: 0}.graphlegend span{display: inline-flex;align-items: center;gap: 7px}.graphlegend .dot{width: 12px;height: 12px;border-radius: 50%}.dot.regime,.dot.guide{background: var(--ink)}.dot.concept{background: var(--gold)}.gnode circle{cursor: pointer;stroke: var(--card);stroke-width: 1.5}.gnode.regime circle,.gnode.guide circle{fill: var(--ink)}.gnode.concept circle{fill: var(--gold)}.gnode.article circle,.gnode.section circle,.gnode.rule circle,.gnode.guideline circle,.gnode.guidance circle,.gnode.unit circle{fill: var(--map-article)}.gnode.annex circle,.gnode.appendix circle,.gnode.schedule circle,.gnode.part circle{fill: var(--map-annex)}.gnode text{font-family: var(--mono);font-size: 10.5px;fill: var(--t-mut);pointer-events: none;paint-order: stroke;stroke: var(--card);stroke-width: 3px;stroke-linejoin: round}.gnode:hover circle{stroke: var(--gold);stroke-width: 2.5}.gnode.hit circle{stroke: var(--gold);stroke-width: 3}.glink{stroke: var(--hair-dark);stroke-width: 1.2;opacity: .38}.glink.contains{stroke-dasharray: 3 3;opacity: .22}svg.hassel .gnode{opacity: .45}svg.hassel .gnode.on{opacity: 1}svg.hassel .glink{opacity: .08}svg.hassel .glink.on{opacity: 1;stroke: var(--gold);stroke-width: 1.6}.gnode.selnode circle{stroke: var(--gold);stroke-width: 3}.gnode.selnode text{fill: var(--ink);font-weight: 700}svg.compact .gnode text{font-size: 10px}svg.compact.lots .gnode text{display: none}svg.compact.lots .gnode.hit text,svg.compact.lots .gnode.on text,svg.compact.lots .gnode.selnode text{display: block}#maplist h3{margin-top: 2rem}#maplist .maplist{list-style: none;padding: 0;margin: .5rem 0 0}#maplist .maplist li{padding: .55rem 0;border-bottom: 1px solid var(--hair);line-height: 1.6}#maplist .mlmeta{font-family: var(--mono);font-size: 12px;color: var(--t-faint);margin-left: .35rem}#maplist .mltouch{display: block;font-size: 13.5px;color: var(--t-2nd)}#maplist .mlconcepts{font-size: 14px;line-height: 2}.deskitem{background: var(--card);border: 1px solid var(--line);border-radius: 12px;padding: 22px;margin: 0 0 16px;display: flex;flex-direction: column;gap: 9px}.deskitem h3{margin: 0;font-size: 17px;font-weight: 600;line-height: 1.35}.deskitem h3 a{color: var(--ink);border: 0}.deskitem h3 a:hover{color: var(--amber-t);text-decoration: none}.deskitem .src{font-family: var(--mono);font-size: 11px;color: var(--t-faint);margin: 0}.deskitem p{font-size: 14px;line-height: 1.6;color: var(--t-mut);margin: 0}.deskitem ul,.deskitem ol{margin: 0;padding-left: 20px}.deskitem li{font-size: 14px;line-height: 1.6;color: var(--t-mut)}.deskitem p.affects{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.deskitem .affects b{font-family: var(--mono);font-size: 10.5px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;color: var(--t-faint);margin-right: 2px}.deskitem .affects span{font-size: 12px;color: var(--t-2nd);background: var(--panel);border: 1px solid var(--line);border-radius: 999px;padding: 2px 9px}.mgr-tl li.next::before{background: var(--card);border-color: var(--gold)}.mgr-tl li b{color: var(--ink)}.news-market-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.news-market-filter button{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--t-2nd);cursor:pointer;font-family:var(--sans);font-size:13px;padding:7px 12px}.news-market-filter button:hover,.news-market-filter button[aria-pressed="true"]{border-color:var(--gold);color:var(--amber-t)}.news-tiles{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 30px}.news-tiles .news-tile{height:100%;margin:0;padding:18px}.news-tiles .news-tile[hidden]{display:none}.news-tiles .news-tile.news-text-hidden{display:none}.news-tile .news-market{color:var(--amber-t);font-family:var(--mono);font-size:11px;letter-spacing:.02em;margin:0}.news-corpus{margin:0 0 34px}.news-corpus-q,.news-scope-q{width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:var(--sans);font-size:15px;padding:11px 14px;margin:0 0 14px}.news-corpus-q:focus,.news-scope-q:focus{outline:none;border-color:var(--gold)}.news-corpus-status{color:var(--t-mut);font-family:var(--mono);font-size:12px;margin:0 0 18px}.news-corpus-results{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.news-corpus-results .news-corpus-card{margin:0;height:100%}.news-corpus-card .news-corpus-in{margin:0}.news-corpus-card .news-corpus-in a{font-family:var(--mono);font-size:12px}.news-scope{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 22px}.news-scope .news-scope-q{flex:1 1 260px;margin:0}.news-scope-opts{display:flex;gap:14px;font-size:13px;color:var(--t-2nd)}.news-scope-opts label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}@media (max-width:640px){.news-corpus-results{grid-template-columns:1fr}}.registration-summary{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:32px 0;padding:24px}.registration-summary > h2{margin-top:0}.registration-summary > .registration-intro{max-width:78ch}.registration-source-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.registration-source{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px}.registration-source h3{font-size:17px;margin:0 0 8px}.registration-source .src{margin:0 0 10px}.registration-examples{color:var(--t-mut);margin:12px 0 0;padding-left:20px}.registration-examples li{margin:0 0 6px}.registration-history{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:18px}.registration-history h3{margin-top:0}.registration-history p{color:var(--t-mut);font-size:14px}.registration-mini-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.registration-mini-chart{border:1px solid var(--line);border-radius:8px;padding:10px}.registration-mini-chart h4{margin:0 0 8px;font-family:var(--mono);font-size:12px;color:var(--t-mut)}.registration-mini-chart ul{list-style:none;margin:0;padding:0}.registration-mini-chart li{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:6px;margin:6px 0;font-family:var(--mono);font-size:11px}.registration-bar-track{display:block;height:8px;background:var(--paper);border:1px solid var(--line);border-radius:999px;overflow:hidden}.registration-bar{display:block;min-width:1px;height:100%;background:var(--gold)}.registration-bar-value{text-align:right;color:var(--ink)}@media (max-width:700px){.registration-mini-charts{grid-template-columns:1fr}}@media (max-width:640px){.news-tiles,.registration-source-grid{grid-template-columns:1fr}.registration-summary{padding:18px}}@media (max-width: 980px){.hp-hero .wrap{grid-template-columns: 1fr;gap: 40px}.hp-statband .wrap{grid-template-columns: repeat(2,1fr)}.hp-statband .stat:nth-child(3){border-left: 0;padding-left: 0}.dash{grid-template-columns: repeat(2,1fr);gap: 28px}#graphwrap{grid-template-columns: 1fr}#graphsvg{height: 65vh;min-height: 24rem}#graphpanel{position: static}footer .wrap{grid-template-columns: repeat(3,1fr);gap: 28px}}@media (max-width: 640px){body{font-size: 16px}.wrap{padding: 0 20px}main{padding: 32px 20px 56px}h1{font-size: 30px}.hp-lead h1{font-size: 38px}h2{font-size: 22px}p.answer,p.lede{font-size: 17px;line-height: 1.5}.hp-statband .wrap{grid-template-columns: 1fr 1fr}.dash{grid-template-columns: 1fr}.monthgrid{grid-template-columns: repeat(2,1fr)}footer .wrap{grid-template-columns: 1fr;gap: 28px}nav.topnav{gap: 12px 14px;font-size: 13px}}@media (max-width: 1180px){nav.topnav{gap: 14px;font-size: 13px}}@media (max-width: 820px){header.mast .wrap{position: relative}header.mast .hamburger{display: flex;flex-direction: column;justify-content: center;gap: 5px;width: 42px;height: 40px;padding: 0 10px;box-sizing: border-box;background: var(--card);border: 1px solid var(--line);border-radius: 8px;cursor: pointer}header.mast .hamburger span{display: block;height: 2px;width: 100%;background: var(--ink);border-radius: 2px;transition: transform .2s ease,opacity .2s ease}header.mast .hamburger:hover{border-color: var(--gold)}header.mast .hamburger:hover span{background: var(--gold)}header.mast .hamburger:focus-visible{outline: none;border-color: var(--gold);box-shadow: 0 0 0 3px var(--gold-5,var(--gold-5))}nav.topnav{display: none;position: absolute;top: calc(100% + 1px);left: 0;right: 0;flex-direction: column;align-items: stretch;gap: 0;flex-wrap: nowrap;background: var(--paper,var(--paper));border-bottom: 1px solid var(--hair);box-shadow: 0 12px 24px rgba(0,0,0,.06);padding: 6px 0;font-size: 15px}nav.topnav a{padding: 13px 20px;border-bottom: 1px solid var(--hair)}nav.topnav a:last-child{border-bottom: 0}nav.topnav a.on{background: var(--panel)}nav.topnav{max-height: calc(100vh - 74px);overflow: auto}nav.topnav .navitem{position: static}nav.topnav .navitem > .navtop{display: block;padding: 13px 20px;margin: 0;font-weight: 600;border-bottom: 1px solid var(--hair)}nav.topnav .navitem > .navtop::after{content: "";margin: 0}nav.topnav .navsub{display: block;position: static;min-width: 0;padding: 0;background: transparent;border: 0;border-radius: 0;box-shadow: none}nav.topnav .navsub a{padding: 11px 20px 11px 36px;font-size: 14px;color: var(--t-2nd);border-bottom: 1px solid var(--hair)}header.mast.navopen nav.topnav{display: flex}header.mast.navopen .hamburger span:nth-child(1){transform: translateY(7px) rotate(45deg)}header.mast.navopen .hamburger span:nth-child(2){opacity: 0}header.mast.navopen .hamburger span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}}.fdinput{width: 100%;box-sizing: border-box;font-family: var(--sans);font-size: 16px;padding: 13px 16px;border: 1px solid var(--line);border-radius: 10px;background: var(--card);color: var(--ink);margin: .3rem 0 .6rem}.fdinput:focus{outline: none;border-color: var(--gold);box-shadow: 0 0 0 3px var(--gold-5)}.fdchips{margin: .1rem 0 .6rem}.fdsearch,.fdego{margin: 0 0 1.5rem}#egowrap{display: grid;grid-template-columns: 1fr;gap: .5rem;margin: .5rem 0 1rem;border: 1px solid var(--line);border-radius: 12px;background: var(--card);padding: .5rem}#egosvg{width: 100%;height: auto;display: block}#egosvg:empty{display: none}.egolbl{font-family: var(--mono);font-size: 10.5px;fill: var(--t-2nd)}.egoctr{font-family: var(--sans);font-size: 12.5px;font-weight: 700;fill: var(--ink)}.egolbl,.egoctr,.egolive{paint-order: stroke fill;stroke: var(--card);stroke-width: 3px;stroke-linejoin: round}.egolegend{display: flex;flex-wrap: wrap;gap: 12px;padding: 0 .5rem .3rem}.egolegend:empty{display: none}.egokey{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;color: var(--t-2nd);font-family: var(--sans)}.egodot{width: 10px;height: 10px;border-radius: 50%}.fdbrand{margin: 0 0 .7rem;padding: .55rem .75rem;background: var(--panel);border-left: 3px solid var(--gold,var(--gold));font-size: 13.5px;border-radius: 3px}.fdbrand .source{display: block;margin-top: .15rem}.egofamily{margin-top: 1.1rem;border-top: 1px dashed var(--hair);padding-top: .8rem}.egofamily h4{margin: 0 0 .3rem;font-family: var(--sans);font-size: 13px;color: var(--ink)}.fdprovider{margin: 0 0 1.5rem;border-top: 1px solid var(--hair);padding-top: 1rem}.fdprovider summary{cursor: pointer;font-weight: 600;color: var(--ink)}.fdprovider[open] summary{margin-bottom: .6rem}.barchart{margin: 14px 0 22px}.barchart .bar{display: grid;grid-template-columns: minmax(120px,220px) 1fr 64px;gap: 10px;align-items: center;padding: 5px 0;font-size: 13.5px}.barchart .blabel{color: var(--t-body);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.barchart .btrack{background: var(--panel);border-radius: 4px;height: 14px;overflow: hidden}.barchart .bfill{display: block;height: 100%;background: var(--gold);border-radius: 4px}.barchart .bar:hover .bfill{background: var(--gold-2)}.barchart .bval{font-family: var(--mono);font-size: 12px;color: var(--t-2nd);text-align: right}.tablefoot{font-size: 13.5px;color: var(--t-2nd);margin: 10px 0 24px}.showall{font: 600 13px var(--sans);color: var(--amber-t);background: var(--card);border: 1px solid var(--line);border-radius: 8px;padding: 7px 14px;cursor: pointer}.showall:hover{border-color: var(--gold)}.tabledetails summary{cursor: pointer;font-weight: 600;color: var(--amber-t);margin: 8px 0 12px}.tablefilter{margin: 4px 0 14px}.tablefilter .filterlabel{margin: 0 0 8px;font-size: 14px;color: var(--t-body)}.domichart{display: grid;grid-template-columns: 220px 1fr;gap: 34px;align-items: center;margin: 18px 0 22px}.domichart .donut{width: 220px;height: 220px}.domichart .dc-num{font: 700 21px var(--sans);fill: var(--ink)}.domichart .dc-lbl{font: 500 11px var(--mono);fill: var(--t-mut);letter-spacing: .08em;text-transform: uppercase}.domilegend{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 4px 22px}.domilegend li{display: grid;grid-template-columns: 14px 1fr auto;align-items: center;gap: 9px;font-size: 13.5px;padding: 2px 0}.domilegend .sw{width: 12px;height: 12px;border-radius: 3px}.domilegend .ln{color: var(--t-body);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.domilegend .lv{font-family: var(--mono);font-size: 12px;color: var(--t-2nd);white-space: nowrap}@media (max-width: 640px){.barchart .bar{grid-template-columns: minmax(90px,130px) 1fr 52px;font-size: 12.5px}.domichart{grid-template-columns: 1fr;justify-items: center;gap: 20px}.domilegend{grid-template-columns: 1fr;width: 100%}}main h2,main h3,main [id]{scroll-margin-top: 90px}.pagecards{margin: 20px 0 4px}.pagecards .pckick{display: block;font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--t-faint);margin-bottom: 8px}.pagecards .pcgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 8px}.pagecards .pcgrid a{display: flex;align-items: center;padding: 10px 12px;background: var(--card);border: 1px solid var(--line);border-radius: 8px;font-size: 13px;font-weight: 600;line-height: 1.35;color: var(--ink)}.pagecards .pcgrid a:hover{border-color: var(--gold);color: var(--amber-t)}.countcards{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 10px;margin: 22px 0 8px}.countcards .ccard{display: flex;flex-direction: column;gap: 3px;padding: 14px 16px;background: var(--card);border: 1px solid var(--amber-bd);border-radius: 10px;box-shadow: var(--shadow);text-decoration: none}.countcards .ccard:hover{border-color: var(--gold);background: var(--amber-bg)}.countcards .ccn{font-family: var(--mono);font-size: 25px;font-weight: 600;color: var(--gold);line-height: 1.05}.countcards .ccl{font-size: 13.5px;font-weight: 600;color: var(--amber-t);line-height: 1.3}@media (max-width: 640px){.countcards{grid-template-columns: 1fr 1fr}}.azbar{display: flex;flex-wrap: wrap;gap: 4px;margin: 18px 0 26px}.azbar a,.azbar span{font-family: var(--mono);font-size: 13px;font-weight: 600;min-width: 28px;text-align: center;padding: 4px 6px;border-radius: 6px;border: 1px solid var(--amber-bd)}.azbar a{color: var(--amber-t);text-decoration: none;background: var(--card)}.azbar a:hover{border-color: var(--gold);background: var(--amber-bg);color: var(--amber-t)}.azbar span.dim{color: var(--t-faint);border-color: var(--hair)}.hp-coverage{border-top: 1px solid var(--hair)}.hp-coverage .wrap{padding: 26px 32px;display: flex;gap: 18px;align-items: baseline}.hp-coverage .covkick{font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--amber-t);white-space: nowrap}.hp-coverage .covline{margin: 0;font-size: 14px;color: var(--t-2nd)}@media (max-width: 640px){.hp-coverage .wrap{flex-direction: column;gap: 6px;padding: 22px 20px}.pagecards .pcgrid{grid-template-columns: 1fr 1fr}}@media print{header.mast,footer,.hero-search,.viewtoggle,.icsbtn{display: none}body{background: var(--card);color: #000;font-size: 11pt}main{max-width: none;padding: 0}.tablewrap{overflow: visible}a{color: #000;border: 0;text-decoration: underline}}.asklaw{margin: 0 0 2.5rem;padding: 1.4rem 1.5rem 1.5rem;background: var(--panel);border: 1px solid var(--line);border-radius: 14px}.asklaw h2{margin: 0 0 .3rem}.asklaw-lede{margin: 0 0 1rem;color: var(--t-body);max-width: 62ch}.asklaw-note{color: var(--amber-t);font-weight: 600}:where(.reghero,.asklaw-tie) .asklaw-note{color: var(--gold)}.ask-bar{display: flex;align-items: center;gap: 10px;background: var(--card);border: 1.5px solid var(--line);border-radius: 12px;padding: 6px 6px 6px 18px;max-width: 640px;box-shadow: 0 1px 3px rgba(27,36,49,0.05)}.ask-bar:focus-within{border-color: var(--gold)}.ask-q{flex: 1;border: none;background: transparent;font-family: var(--sans);font-size: 15.5px;color: var(--ink);padding: 10px 0}.ask-q:focus{outline: none}.ask-go{font-family: var(--sans);font-size: 14px;font-weight: 600;color: var(--paper);background: var(--ink);padding: 11px 22px;border-radius: 8px;cursor: pointer;border: 0;white-space: nowrap}.ask-go:hover{background: var(--gold)}.ask-go:disabled{opacity: .6;cursor: default}.ask-egs{display: flex;flex-wrap: wrap;gap: 8px;margin: .8rem 0 0}.ask-eg{font-size: 12.5px;color: var(--t-2nd);background: var(--card);border: 1px solid var(--line);border-radius: 999px;padding: 5px 12px;cursor: pointer}.ask-eg:hover{border-color: var(--gold);color: var(--amber-t)}.ask-out:not(:empty){margin: 1.1rem 0 0}.ask-status{color: var(--t-mut);font-size: 14px}.ask-answer{background: var(--card);border: 1px solid var(--line);border-left: 3px solid var(--gold);border-radius: 10px;padding: 1rem 1.2rem;color: var(--t-body);line-height: 1.6}.ask-answer p{margin: 0 0 .7rem}.ask-answer p:last-child{margin: 0}.ask-answer.ask-refuse{border-left-color: var(--t-faint)}.ask-answer .ask-hint{font-size: 13px;color: var(--t-mut)}.cite{font-family: var(--mono);font-size: 12.5px;color: var(--amber-t);background: var(--gold-5);border-radius: 4px;padding: 0 4px;white-space: nowrap}.ask-sources{margin: .9rem 0 0}.ask-sources h4{font-family: var(--mono);font-size: 11px;text-transform: uppercase;letter-spacing: .06em;color: var(--t-faint);margin: 0 0 .4rem}.ask-sources ul{margin: 0;padding: 0;list-style: none}.ask-sources li{margin: .25rem 0;font-size: 14px}.ask-sources a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--gold-4)}.ask-sources a:hover{color: var(--amber-t)}.src-host{color: var(--t-faint);font-size: 12px;margin-left: 6px}.ask-related{margin: .9rem 0 0}.ask-related h4{font-family: var(--mono);font-size: 11px;text-transform: uppercase;letter-spacing: .06em;color: var(--t-faint);margin: 0 0 .4rem}.ask-related ul{margin: 0;padding: 0;list-style: none}.ask-related li{margin: .25rem 0;font-size: 14px}.ask-related a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--gold-4)}.ask-related a:hover{color: var(--amber-t)}.ask-meta{font-size: 12px;color: var(--t-faint);margin: .7rem 0 0}.ednav{margin: 1.6rem 0 0;padding-top: .9rem;border-top: 1px solid var(--line,var(--hair));font-size: 14px;display: flex;gap: .6rem;flex-wrap: wrap}.ednav a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--gold-4)}.ednav a:hover{color: var(--amber-t)}.ednav span{color: var(--t-faint)}.edlist{margin: 0;padding: 0;list-style: none}.edlist li{margin: .35rem 0;font-size: 14.5px}.edlist a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--gold-4)}.edlist a:hover{color: var(--amber-t)}.edlist .doms{color: var(--t-faint);font-size: 12.5px;margin-left: 8px;font-family: var(--mono)}.contactform{max-width: 560px;margin: 1rem 0 0;display: flex;flex-direction: column;gap: .9rem}.contactform label{display: flex;flex-direction: column;gap: .3rem;font-size: 13.5px;font-weight: 600;color: var(--t-head)}.contactform .cf-opt{font-weight: 400;color: var(--t-faint)}.contactform input,.contactform select,.contactform textarea{font-family: var(--sans);font-size: 15px;color: var(--ink);background: var(--card);border: 1.5px solid var(--line);border-radius: 10px;padding: 10px 12px;width: 100%}.contactform input:focus,.contactform select:focus,.contactform textarea:focus{outline: none;border-color: var(--gold)}.contactform textarea{resize: vertical}.cf-send{align-self: flex-start;font-family: var(--sans);font-size: 14px;font-weight: 600;color: var(--paper);background: var(--ink);padding: 11px 24px;border-radius: 8px;border: 0;cursor: pointer}.cf-send:hover{background: var(--gold)}.contactdetails{margin: .8rem 0 0}.contactdetails > summary{cursor: pointer;font-weight: 600;color: var(--amber-t);font-size: 14.5px;list-style: none}.contactdetails > summary::-webkit-details-marker{display: none}.contactdetails[open] > summary{margin-bottom: .8rem;color: var(--t-2nd)}.hpv2-hero{background: var(--ink)}.hpv2-hero .wrap{display: grid;grid-template-columns: 1fr 1.05fr;gap: 52px;align-items: start;padding: 52px 32px 56px}.hpv2-lead{display: flex;flex-direction: column;gap: 20px;padding-top: 8px}.hpv2-eyebrow{font-family: var(--mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--gold-4)}.hpv2-h1{font-size: 48px;line-height: 1.06;letter-spacing: -0.025em;font-weight: 700;color: var(--paper);margin: 0;text-wrap: pretty}.hpv2-sub{font-size: 17px;line-height: 1.6;color: var(--n5);margin: 0;max-width: 460px}.hpv2-meta{display: flex;gap: 24px;margin-top: 6px;font-family: var(--mono);font-size: 12.5px;color: var(--n4);flex-wrap: wrap}.hpv2-hero .hero-search{width: 100%;max-width: 520px;margin-top: 4px}.hpv2-hero .hero-search ul{z-index: 5}.hpv2-rcol{display: flex;flex-direction: column;gap: 18px}.hpv2-console{background: var(--ink-2);border: 1px solid var(--hair-dark);border-radius: 14px;overflow: hidden;box-shadow: 0 20px 50px rgba(0,0,0,0.30)}.hpv2-console-hd{display: flex;align-items: center;justify-content: space-between;padding: 12px 18px;border-bottom: 1px solid var(--ink-2);background: var(--ink-3)}.hpv2-console-t{font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--n4)}.hpv2-console-d{font-family: var(--mono);font-size: 11.5px;color: var(--gold)}.hpv2-console-bd{padding: 18px}.hpv2-console .ask-bar{display: flex;align-items: center;gap: 10px;background: var(--ink-3);border: 1.5px solid var(--hair-dark);border-radius: 10px;padding: 5px 5px 5px 16px;margin: 0}.hpv2-console .ask-bar:focus-within{border-color: var(--gold)}.hpv2-prompt{font-family: var(--mono);font-size: 13px;color: var(--gold);flex: 0 0 auto}.hpv2-console .ask-q{flex: 1;min-width: 0;background: transparent;border: 0;font-family: var(--mono);font-size: 13.5px;color: var(--n7);padding: 9px 0}.hpv2-console .ask-q::placeholder{color: var(--n3)}.hpv2-console .ask-q:focus{outline: none}.hpv2-console .ask-go{flex: 0 0 auto;font-family: var(--sans);font-size: 13px;font-weight: 600;color: var(--ink);background: var(--gold-4);border: 0;padding: 9px 16px;border-radius: 7px;cursor: pointer}.hpv2-console .ask-go:hover{background: var(--gold-3)}.hpv2-console .ask-go:disabled{opacity: .7;cursor: default}.hpv2-egs{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 12px}.hpv2-egs .ask-eg{font-family: var(--mono);font-size: 11px;color: var(--n5);background: var(--ink-3);border: 1px solid var(--hair-dark);border-radius: 999px;padding: 5px 11px;cursor: pointer}.hpv2-egs .ask-eg:hover{border-color: var(--gold);color: var(--gold-4)}.hpv2-console .ask-out{margin-top: 16px}.hpv2-console .ask-out:empty{margin-top: 0}.hpv2-console .ask-answer{border-left: 2px solid var(--gold);padding-left: 14px}.hpv2-console .ask-answer p{margin: 0 0 8px;font-size: 14.5px;line-height: 1.6;color: var(--n7)}.hpv2-console .ask-answer strong{color: var(--card);font-weight: 600}.hpv2-console .cite{font-family: var(--mono);font-size: 12px;color: var(--ink-2);background: var(--gold-4);border-radius: 4px;padding: 0 5px}.hpv2-console .ask-sources h4,.hpv2-console .ask-related h4{font-family: var(--mono);font-size: 10.5px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--n3);margin: 16px 0 6px;font-weight: 500}.hpv2-console .ask-sources ul,.hpv2-console .ask-related ul{margin: 0;padding-left: 0;list-style: none;font-size: 13px;color: var(--n6);line-height: 1.7}.hpv2-console .ask-sources a,.hpv2-console .ask-related a{color: var(--gold-4)}.hpv2-console .src-host{color: var(--n3)}.hpv2-console .ask-meta,.hpv2-console .ask-hint,.hpv2-console .ask-status{color: var(--n3);font-size: 12.5px;line-height: 1.6;margin: 12px 0 0}.hpv2-console .ask-refuse p{color: var(--n6)}.hpv2-matrix .wrap{padding: 48px 32px}.hpv2-band-hd{display: flex;align-items: baseline;justify-content: space-between;gap: 24px;flex-wrap: wrap;margin-bottom: 22px}.hpv2-band-hd h2{font-size: 26px;font-weight: 700;letter-spacing: -0.02em;color: var(--ink);margin: 0;max-width: 520px;line-height: 1.14}.hpv2-band-cap{font-family: var(--mono);font-size: 12px;color: var(--t-2nd)}.hpv2-jgrid{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.hpv2-jcard{background: var(--card);border: 1px solid var(--line);border-radius: 10px;padding: 16px 16px 14px;text-decoration: none;display: block}.hpv2-jcard:hover{border-color: var(--gold);box-shadow: var(--shadow)}.hpv2-jname{font-size: 15px;font-weight: 600;color: var(--ink)}.hpv2-jtick{font-family: var(--mono);font-size: 11px;color: var(--amber-t);margin-top: 6px}.hpv2-jcard.hpv2-jask{background: var(--panel);border-style: dashed;display: flex;align-items: center}.hpv2-jask span{font-size: 13px;color: var(--t-2nd);line-height: 1.4}.hpv2-jcard.hpv2-jask:hover span{color: var(--amber-t)}.hpv2-funddata{background: var(--ink)}.hpv2-funddata .wrap{padding: 52px 32px}.hpv2-fd-kick{display: flex;align-items: baseline;justify-content: space-between;gap: 24px;flex-wrap: wrap;margin-bottom: 6px}.hpv2-fd-kick .k{font-family: var(--mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--gold-4)}.hpv2-fd-kick a{font-size: 13.5px;font-weight: 600;color: var(--gold-4);text-decoration: none}.hpv2-fd-kick a:hover{text-decoration: underline}.hpv2-funddata h2{font-size: 26px;font-weight: 700;letter-spacing: -0.02em;color: var(--paper);margin: 0 0 26px;max-width: 620px;line-height: 1.14}.hpv2-figrow{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;border-top: 1px solid var(--hair-dark);border-bottom: 1px solid var(--hair-dark)}.hpv2-fig{padding: 24px;border-right: 1px solid var(--hair-dark)}.hpv2-fig:first-child{padding-left: 0}.hpv2-fig:last-child{border-right: 0;padding-right: 0}.hpv2-fig .n{font-size: 42px;font-weight: 700;letter-spacing: -0.02em;color: var(--paper);line-height: 1}.hpv2-fig .l{font-size: 13.5px;color: var(--n4);margin-top: 8px}.hpv2-chiprow{display: flex;flex-wrap: wrap;gap: 10px 14px;margin-top: 20px;align-items: center}.hpv2-dchip{font-family: var(--mono);font-size: 12.5px;color: var(--n7);background: var(--ink-2);border: 1px solid var(--hair-dark);border-radius: 999px;padding: 7px 14px}.hpv2-dchip b{color: var(--gold-4);font-weight: 500}.hpv2-chipnote{font-family: var(--mono);font-size: 12.5px;color: var(--n5);padding: 7px 4px}.hpv2-cal{background: var(--paper)}.hpv2-cal .wrap{display: grid;grid-template-columns: 1fr 1.1fr;gap: 44px;align-items: center;padding: 48px 32px}.hpv2-cal-kick{font-family: var(--mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--amber-t);margin-bottom: 12px}.hpv2-cal h2{font-size: 28px;font-weight: 700;letter-spacing: -0.02em;color: var(--ink);margin: 0 0 14px;line-height: 1.14}.hpv2-cal-lede{font-size: 15.5px;line-height: 1.6;color: var(--t-body);margin: 0 0 18px;max-width: 420px}.hpv2-callout{background: var(--card);border: 1px solid var(--gold-4);border-left: 3px solid var(--gold);border-radius: 10px;padding: 16px 18px;max-width: 440px;margin-bottom: 18px}.hpv2-callout-k{font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--amber-t);margin-bottom: 6px}.hpv2-callout p{font-size: 14.5px;line-height: 1.55;color: var(--ink);margin: 0}.hpv2-cal-cta{display: flex;gap: 12px;flex-wrap: wrap}.hpv2-cal-cta .primary{font-size: 14px;font-weight: 600;color: var(--paper);background: var(--ink);padding: 11px 22px;border-radius: 8px;text-decoration: none}.hpv2-cal-cta .primary:hover{background: var(--gold)}.hpv2-mgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.hpv2-mcell{border: 1px solid var(--line);border-radius: 8px;padding: 12px;background: var(--card);min-height: 92px}.hpv2-mcm{font-weight: 700;font-size: 13px;color: var(--ink);border-bottom: 1px solid var(--hair-2);padding-bottom: 5px;margin-bottom: 6px}.hpv2-mev{font-size: 12px;color: var(--ink);display: flex;gap: 6px;margin: 4px 0;line-height: 1.35}.hpv2-mev .d{font-family: var(--mono);color: var(--amber-t);flex: 0 0 auto}.hpv2-mev.empty{color: var(--t-faint)}.hpv2-explore{background: var(--panel);border-top: 1px solid var(--hair);border-bottom: 1px solid var(--hair)}.hpv2-explore .wrap{padding: 44px 32px 44px}.hpv2-ex-hd{display: flex;align-items: baseline;justify-content: space-between;gap: 24px;flex-wrap: wrap;margin: 0 0 6px}.hpv2-ex-hd h2{font-size: 22px;font-weight: 700;letter-spacing: -0.01em;color: var(--ink);margin: 0}.hpv2-ex-lede{font-size: 15px;line-height: 1.6;color: var(--t-body);max-width: 640px;margin: 0 0 24px}.hpv2-explore .xgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.hpv2-hubgrid{display: grid;grid-template-columns: repeat(2,1fr);gap: 18px}.hubcard{display: flex;flex-direction: column;gap: 10px;background: var(--card);border: 1px solid var(--line);border-radius: 12px;padding: 22px 22px 18px}.hubcard.flag{border-color: var(--gold-4);box-shadow: 0 0 0 1px var(--gold-4) inset}.hubk{font-family: var(--mono);font-size: 12px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--amber-t)}.hubcard h3{margin: 0;font-size: 20px;font-weight: 700;letter-spacing: -0.01em;line-height: 1.2;color: var(--t-head)}.hubcard h3 a{color: inherit;text-decoration: none}.hubcard h3 a:hover{color: var(--amber-t)}.hubd{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--t-2nd)}.hublinks{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 8px}.hublinks a{font-family: var(--sans);font-size: 13px;font-weight: 500;color: var(--t-head);background: var(--panel);border: 1px solid var(--line);border-radius: 999px;padding: 7px 11px;text-decoration: none}.hublinks a:hover{border-color: var(--gold-4)}.hublinks a.star{background: var(--gold-5);border-color: var(--gold-4);color: var(--amber-t);font-weight: 600}.hpv2-honest .wrap{padding: 36px 32px 52px}.hpv2-honest h2{font-size: 22px;font-weight: 700;letter-spacing: -0.01em;color: var(--ink);margin: 0 0 6px}.hpv2-honest-lede{font-size: 15px;line-height: 1.65;color: var(--t-body);max-width: 640px;margin: 0 0 22px}.hpv2-hgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;align-items: stretch}.hpv2-hcard{background: var(--card);border: 1px solid var(--line);border-radius: 10px;padding: 20px}.hpv2-hcard p{font-size: 13.5px;line-height: 1.6;color: var(--t-mut);margin: 12px 0 0}.hpv2-hcard .hk{font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--t-faint);margin-bottom: 8px}.hpv2-hcard.tv{background: var(--red-bg);border-color: var(--red-bd);border-left: 3px solid var(--red)}.hpv2-hcard.tv .hk{color: var(--red)}.hpv2-hcard.tv p{color: var(--t-body);margin: 0}@media (max-width: 860px){.hpv2-hero .wrap{grid-template-columns: 1fr;gap: 36px;padding: 40px 20px 44px}.hpv2-h1{font-size: 31px}.hpv2-matrix .wrap,.hpv2-funddata .wrap,.hpv2-explore .wrap,.hpv2-honest .wrap{padding-left: 20px;padding-right: 20px}.hpv2-jgrid{grid-template-columns: repeat(2,1fr)}.hpv2-figrow{grid-template-columns: 1fr}.hpv2-fig{border-right: 0;border-bottom: 1px solid var(--hair-dark);padding: 18px 0}.hpv2-fig:last-child{border-bottom: 0}.hpv2-fig .n{font-size: 28px}.hpv2-cal .wrap{grid-template-columns: 1fr;gap: 28px;padding: 40px 20px}.hpv2-explore .xgrid,.hpv2-explore .hpv2-hubgrid,.hpv2-hgrid{grid-template-columns: 1fr}}body.regs main{max-width:none;margin:0;padding:0}body.regs .reghero{background:var(--ink);color:var(--n7);border-bottom:1px solid var(--hair-dark)}body.regs .reghero > .wrap{max-width:var(--max);margin:0 auto;padding:20px 28px 30px;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:start}@media (max-width:880px){body.regs .reghero > .wrap{grid-template-columns:1fr;gap:22px}}body.regs .reghero-lead{min-width:0}body.regs .reghero .crumbs,body.regs .reghero .crumbs a{color:var(--n5);font-family:var(--mono);font-size:12px;letter-spacing:.02em}body.regs .reghero .crumbs a{color:var(--gold-4)}body.regs .reghero .crumbs a:hover{color:var(--card)}body.regs .reghero .verified{display:inline-block;background:transparent;border:1px solid var(--hair-dark);color:var(--gold-4);font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:4px 10px;border-radius:6px;margin:12px 0}body.regs .reghero h1{color:var(--card);font-family:var(--sans);font-weight:700;font-size:36px;line-height:1.08;letter-spacing:-.02em;margin:0}body.regs .reg-cover{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--gold-4);margin:13px 0 0}body.regs .reg-cover i{color:var(--n3);font-style:normal;padding:0 6px}body.regs .reghero .lede{color:var(--n5);font-size:15.5px;line-height:1.6;margin:14px 0 0;max-width:60ch}body.regs .reghero-ask{position:sticky;top:88px}body.regs .reghero-ask .asklaw{background:var(--ink-2);border:1px solid var(--hair-dark);border-radius:14px;padding:0 0 4px;overflow:hidden;margin:0;box-shadow:0 20px 50px rgba(0,0,0,.30)}body.regs .reghero-ask .asklaw h2{margin:0;padding:13px 18px;border-bottom:1px solid var(--hair-dark);background:var(--ink-3);color:var(--gold-4);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.regs .reghero-ask .asklaw > *:not(h2):not(script){margin-left:18px;margin-right:18px}body.regs .reghero-ask .asklaw-lede{color:var(--n5);font-size:13px;line-height:1.55;margin-top:14px}body.regs .reghero-ask .asklaw-lede strong{color:var(--card)}body.regs .reghero-ask .asklaw-note{color:var(--gold-4)}body.regs .reghero-ask .ask-bar{display:flex;gap:8px;align-items:center;margin-top:14px;background:var(--ink-3);border:1px solid var(--hair-dark);border-radius:9px;padding:5px 6px 5px 14px}body.regs .reghero-ask .ask-bar::before{content:">";font-family:var(--mono);color:var(--gold-4);font-size:14px;line-height:1}body.regs .reghero-ask .ask-q{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--card);font-family:var(--mono);font-size:13px;padding:9px 0}body.regs .reghero-ask .ask-q::placeholder{color:var(--n3)}body.regs .reghero-ask .ask-go{background:var(--gold-4);color:var(--ink-2);border:0;border-radius:7px;font-family:var(--mono);font-size:12px;font-weight:600;padding:10px 16px;cursor:pointer}body.regs .reghero-ask .ask-go:hover{background:var(--card)}body.regs .reghero-ask .ask-egs{display:flex;flex-direction:column;gap:8px;margin:14px 0 16px}body.regs .reghero-ask .ask-eg{background:var(--ink-3);border:1px solid var(--hair-dark);color:var(--n5);font-family:var(--mono);font-size:12px;line-height:1.4;padding:9px 12px;border-radius:8px;cursor:pointer;text-align:left}body.regs .reghero-ask .ask-eg:hover{border-color:var(--gold);color:var(--card)}body.regs .reghero-ask .ask-out:empty{display:none}body.regs .reghero-ask .ask-out{color:var(--n7)}.reghero-ask .ask-sources h4,.reghero-ask .ask-related h4,.reghero-ask .ask-meta,.reghero-ask .ask-status{color: var(--n5)}.reghero-ask .ask-sources a,.reghero-ask .ask-related a{color: var(--gold-4)}.reghero-ask .ask-sources a:hover,.reghero-ask .ask-related a:hover{color: var(--card)}body.regs .regbody{background:var(--paper)}body.regs .regbody > .wrap{max-width:var(--max);margin:0 auto;padding:42px 28px 12px}body.regs .reg-rail{margin:0 0 8px}body.regs .reg-rail .pckick{color:var(--amber-t)}body.regs .reg-rail .pcgrid a{color:var(--amber-t) !important;font-weight:600;border-color:var(--amber-bd)}body.regs .reg-rail .pcgrid a:hover{border-color:var(--gold);background:var(--amber-bg)}body.regs .reg-rail .pcgrid a.pc-nested{color:var(--amber-t) !important;background:var(--amber-bg);border-color:var(--amber-bd)}body.regs .reg-sech{margin:34px 0 6px}body.reglaw main{max-width:none;margin:0;padding:0}body.reglaw .reghero{background:var(--ink);color:var(--n7);border-bottom:1px solid var(--hair-dark)}body.reglaw .reghero > .wrap{max-width:1000px;margin:0 auto;padding:20px 32px 26px;display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}@media (max-width:880px){body.reglaw .reghero > .wrap{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){body.reglaw .reghero > .wrap{padding-left:20px;padding-right:20px}}body.reglaw .reghero-lead{min-width:0}body.reglaw .reghero .crumbs,body.reglaw .reghero .crumbs a{color:var(--n5);font-family:var(--mono);font-size:11.5px}body.reglaw .reghero .crumbs a{color:var(--gold-4)}body.reglaw .reghero .crumbs a:hover{color:var(--card)}body.reglaw .reghero .verified{display:inline-block;background:transparent;border:1px solid var(--hair-dark);color:var(--gold-4);margin-left:10px}body.reglaw .reghero h1{color:var(--card);font-family:var(--sans);font-weight:700;font-size:36px;line-height:1.12;letter-spacing:-0.02em;margin:12px 0 0}body.reglaw .reg-cover{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--n5);margin-top:14px}body.reglaw .reg-cover i{color:var(--n3);font-style:normal;padding:0 6px}body.reglaw .reg-cover b{color:var(--gold-4);font-weight:500}body.reglaw .reghero-ask{position:sticky;top:88px}body.reglaw .reghero-ask .asklaw{background:var(--ink-2);border:1px solid var(--hair-dark);border-radius:14px;overflow:hidden}body.reglaw .reghero-ask .asklaw h2{margin:0;padding:13px 18px;border-bottom:1px solid var(--hair-dark);color:var(--card);font-size:15px}body.reglaw .reghero-ask .asklaw > *:not(h2):not(script){margin-left:18px;margin-right:18px}body.reglaw .reghero-ask .asklaw-lede{color:var(--n5);font-size:13px;line-height:1.55;margin-top:14px}body.reglaw .reghero-ask .asklaw-lede strong{color:var(--card)}body.reglaw .reghero-ask .asklaw-note{color:var(--gold-4)}body.reglaw .reghero-ask .ask-bar{display:flex;gap:8px;align-items:center;margin-top:14px;border:1px solid var(--hair-dark);border-radius:9px;padding:8px 10px;background:var(--ink-3)}body.reglaw .reghero-ask .ask-bar::before{content:">";font-family:var(--mono);color:var(--gold-4);font-weight:700}body.reglaw .reghero-ask .ask-q{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--card);font-family:var(--mono);font-size:13px}body.reglaw .reghero-ask .ask-q::placeholder{color:var(--n3)}body.reglaw .reghero-ask .ask-go{background:var(--gold-4);color:var(--ink-2);border:0;border-radius:7px;padding:7px 14px;font-weight:700;cursor:pointer}body.reglaw .reghero-ask .ask-go:hover{background:var(--card)}body.reglaw .reghero-ask .ask-egs{display:flex;flex-direction:column;gap:8px;margin:14px 0 16px}body.reglaw .reghero-ask .ask-eg{background:var(--ink-3);border:1px solid var(--hair-dark);color:var(--n5);border-radius:8px;padding:8px 11px;font-size:12.5px;cursor:pointer}body.reglaw .reghero-ask .ask-eg:hover{border-color:var(--gold);color:var(--card)}body.reglaw .reglaw-body{background:var(--paper)}body.reglaw .reglaw-body > .wrap{max-width:1000px;margin:0 auto;padding:36px 32px 8px}@media (max-width:640px){body.reglaw .reglaw-body > .wrap{padding-left:20px;padding-right:20px}}body.reglaw .pagecards{margin:0 0 26px}body.reglaw .pagecards .pckick,body.regsec .pagecards .pckick{color:var(--amber-t)}body.reglaw .pagecards .pcgrid a,body.regsec .pagecards .pcgrid a{color:var(--amber-t) !important;font-weight:600;border-color:var(--amber-bd)}body.reglaw .pagecards .pcgrid a:hover,body.regsec .pagecards .pcgrid a:hover{border-color:var(--gold);background:var(--amber-bg)}body.reglaw .law-meta{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;margin:0 0 26px;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:12px}body.reglaw .law-meta dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-faint);padding-top:2px}body.reglaw .law-meta dd{margin:0;font-size:14.5px;line-height:1.5;color:var(--t-body)}body.reglaw .law-meta dd strong{color:var(--t-head)}@media (max-width:640px){body.reglaw .law-meta{grid-template-columns:1fr;gap:3px 0}body.reglaw .law-meta dd{margin-bottom:10px}}body.reglaw .reglaw-body p.answer{font-size:17.5px;line-height:1.55}body.reglaw .asklaw-tie{margin:34px 0 8px;padding:20px 22px;background:var(--ink-2);border:1px solid var(--hair-dark);border-radius:14px;color:var(--n7)}body.reglaw .asklaw-tie h2{color:var(--card);font-size:17px;margin:0 0 6px}body.reglaw .asklaw-tie p{color:var(--n5);font-size:13.5px;margin:0 0 12px;max-width:none}body.reglaw .asklaw-tie a.tie-go{display:inline-block;background:var(--gold-4);color:var(--ink-2);border-radius:8px;padding:9px 16px;font-weight:700;font-size:13.5px}body.reglaw .asklaw-tie a.tie-go:hover{background:var(--card)}body.cal main{max-width:none;margin:0;padding:0}body.cal .reghero{background:var(--ink);color:var(--n7);border-bottom:1px solid var(--hair-dark)}body.cal .reghero > .wrap{max-width:1000px;margin:0 auto;padding:20px 32px 26px;display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}@media (max-width:880px){body.cal .reghero > .wrap{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){body.cal .reghero > .wrap{padding-left:20px;padding-right:20px}}body.cal .reghero-lead{min-width:0}body.cal .reghero .crumbs,body.cal .reghero .crumbs a{color:var(--n5);font-family:var(--mono);font-size:11.5px}body.cal .reghero .crumbs a{color:var(--gold-4)}body.cal .reghero .crumbs a:hover{color:var(--card)}body.cal .reghero .verified{display:inline-block;background:transparent;border:1px solid var(--hair-dark);color:var(--gold-4);margin-left:10px}body.cal .reghero h1{color:var(--card);font-family:var(--sans);font-weight:700;font-size:36px;line-height:1.12;letter-spacing:-0.02em;margin:12px 0 0}body.cal .reg-cover{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--n5);margin-top:14px}body.cal .reg-cover i{color:var(--n3);font-style:normal;padding:0 6px}body.cal .reg-cover b{color:var(--gold-4);font-weight:500}body.cal .reghero .lede{color:var(--n5);font-size:15px;line-height:1.6;margin:14px 0 0;max-width:62ch}body.cal .reghero .lede strong{color:var(--card)}body.cal .reghero-cal .calpromo{background:var(--ink-2);border:1px solid var(--hair-dark);border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.30)}body.cal .calpromo h2{margin:0;padding:13px 18px;border-bottom:1px solid var(--hair-dark);background:var(--ink-3);color:var(--gold-4);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.cal .calpromo-lede{color:var(--n5);font-size:13px;line-height:1.55;margin:14px 18px 0}body.cal .calpromo-lede strong{color:var(--card)}body.cal .calpromo a.calpromo-go{display:inline-block;background:var(--gold-4);color:var(--ink-2);border-radius:8px;padding:10px 16px;font-weight:700;font-size:13.5px;margin:14px 18px 0}body.cal .calpromo a.calpromo-go:hover{background:var(--card)}body.cal .calpromo-note{color:var(--n5);font-family:var(--mono);font-size:11.5px;line-height:1.5;margin:12px 18px 16px}body.cal .cal-body{background:var(--paper)}body.cal .cal-body > .wrap{max-width:1000px;margin:0 auto;padding:36px 32px 72px}@media (max-width:640px){body.cal .cal-body > .wrap{padding-left:20px;padding-right:20px}}body.fdhero main{max-width:none;margin:0;padding:0}body.fdhero .reghero{background:var(--ink);color:var(--n7);border-bottom:1px solid var(--hair-dark)}body.fdhero .reghero > .wrap{max-width:1000px;margin:0 auto;padding:20px 32px 26px;display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}@media (max-width:880px){body.fdhero .reghero > .wrap{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){body.fdhero .reghero > .wrap{padding-left:20px;padding-right:20px}}body.fdhero .reghero-lead{min-width:0}body.fdhero .reghero .crumbs,body.fdhero .reghero .crumbs a{color:var(--n5);font-family:var(--mono);font-size:11.5px}body.fdhero .reghero .crumbs a{color:var(--gold-4)}body.fdhero .reghero .crumbs a:hover{color:var(--card)}body.fdhero .reghero .verified{display:inline-block;background:transparent;border:1px solid var(--hair-dark);color:var(--gold-4);margin-left:10px}body.fdhero .reghero h1{color:var(--card);font-family:var(--sans);font-weight:700;font-size:36px;line-height:1.12;letter-spacing:-0.02em;margin:12px 0 0}body.fdhero .reg-cover{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--n5);margin-top:14px}body.fdhero .reg-cover i{color:var(--n3);font-style:normal;padding:0 6px}body.fdhero .reg-cover b{color:var(--gold-4);font-weight:500}body.fdhero .reghero .lede,body.fdhero .reghero .answer{color:var(--n5);font-size:15px;line-height:1.6;margin:14px 0 0;max-width:62ch}body.fdhero .reghero .lede strong,body.fdhero .reghero .answer strong{color:var(--card)}body.fdhero .reghero-fd .fdpromo{background:var(--ink-2);border:1px solid var(--hair-dark);border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.30)}body.fdhero .fdpromo h2{margin:0;padding:13px 18px;border-bottom:1px solid var(--hair-dark);background:var(--ink-3);color:var(--gold-4);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.fdhero .fdpromo-lede{color:var(--n5);font-size:13px;line-height:1.55;margin:14px 18px 0}body.fdhero .fdpromo-lede strong{color:var(--card)}body.fdhero .fdpromo a.fdpromo-go{display:inline-block;background:var(--gold-4);color:var(--ink-2);border-radius:8px;padding:10px 16px;font-weight:700;font-size:13.5px;margin:14px 18px 0}body.fdhero .fdpromo a.fdpromo-go:hover{background:var(--card)}body.fdhero .fdpromo-note{color:var(--n5);font-family:var(--mono);font-size:11.5px;line-height:1.5;margin:12px 18px 16px}body.fdhero .fdpromo .hero-search{margin:14px 18px 0}body.fdhero .fdpromo .hero-search input{width:100%;box-sizing:border-box;background:var(--ink-3);border:1px solid var(--hair-dark);border-radius:8px;padding:11px 14px;color:var(--card);font-family:var(--sans);font-size:14px}body.fdhero .fdpromo .hero-search input::placeholder{color:var(--n5)}body.fdhero .fdpromo .hero-search input:focus{outline:none;border-color:var(--gold-4)}body.fdhero .fdpromo .hero-search.tablefilter{background:transparent;border:0;padding:0;margin:14px 18px 0}body.fdhero .fdpromo .filterlabel{color:var(--n5);font-family:var(--mono);font-size:11.5px;margin:0 0 8px}body.fdhero .fd-body{background:var(--paper)}body.fdhero .fd-body > .wrap{max-width:1000px;margin:0 auto;padding:36px 32px 72px}@media (max-width:640px){body.fdhero .fd-body > .wrap{padding-left:20px;padding-right:20px}}body.funddata .fddemo{margin:0 0 .55rem;padding:.3rem .6rem;background:var(--panel);border-left:3px solid var(--gold-3);font-family:var(--mono);font-size:11px;color:var(--t-2nd);border-radius:3px}body.funddata .fdhintlink{font-weight:600;color:var(--amber-t);text-decoration:none;border-bottom:1px solid var(--gold-4);cursor:pointer}body.funddata .fdhintlink:hover{color:var(--ink)}body.funddata #byprovider{border-top:1px solid var(--hair);padding-top:1.2rem;margin-top:1.6rem}body.funddata .fdquote{margin:10px 0 26px;padding:.55rem .8rem;background:var(--panel);border-left:3px solid var(--gold-3);border-radius:3px;font-size:13px;line-height:1.55;color:var(--t-2nd)}body.funddata .fdquote a{color:var(--amber-t);font-weight:600}body.funddata .ukbandgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px}body.funddata .ukbandcard{display:flex;flex-direction:column;gap:5px;min-height:132px;padding:15px 16px;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--hair);border-radius:10px}body.funddata .ukbandcard.confirmed{border-top-color:var(--gold);background:var(--gold-5)}body.funddata .ukbandcard.capable{border-top-color:var(--ink)}body.funddata .ukbandcard.related{border-top-color:var(--gold-3)}body.funddata .ukbandcard.context{border-top-color:var(--t-faint);background:var(--panel)}body.funddata .ukbandcount{font:700 20px var(--mono);color:var(--ink)}body.funddata .ukbandcard strong{font-size:13.5px;color:var(--ink)}body.funddata .ukbandcard > span:last-child{font-size:12.5px;line-height:1.45;color:var(--t-mut)}body.funddata .ukentitysearch{margin-top:18px}body.funddata .uksearchlabel{display:block;font:600 12px var(--mono);color:var(--t-2nd);letter-spacing:.02em}body.funddata .ukchipcount{font-family:var(--mono);font-size:11px;opacity:.78}body.funddata .ukresults{display:grid;gap:9px;margin-top:12px}body.funddata .ukresult{padding:15px 16px;background:var(--card);border:1px solid var(--line);border-radius:10px}body.funddata .ukresulthead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}body.funddata .ukresult h3{margin:0;font-size:15.5px;line-height:1.35}body.funddata .ukresult h3 a{color:var(--ink);text-decoration:none}body.funddata .ukresult h3 a:hover{color:var(--amber-t)}body.funddata .ukbadge{flex:none;padding:4px 8px;border:1px solid var(--line);border-radius:999px;font:600 10.5px var(--mono);color:var(--t-2nd);background:var(--paper)}body.funddata .ukbadge.confirmed{border-color:var(--gold);background:var(--gold-5);color:var(--ink)}body.funddata .ukbadge.capable{border-color:var(--ink);color:var(--ink)}body.funddata .ukbadge.related{border-color:var(--gold-3)}body.funddata .ukbadge.context{color:var(--t-mut);background:var(--panel)}body.funddata .ukresultmeta{margin:6px 0 0;font-size:13px;color:var(--t-body)}body.funddata .ukfacts{margin:5px 0 0;font:11.5px/1.5 var(--mono);color:var(--t-mut)}body.funddata .ukwhy{margin:7px 0 0;font-size:12.5px;line-height:1.5;color:var(--t-2nd)}body.funddata .ukprovenance{margin:12px 0 14px;padding:12px 14px;background:var(--panel);border:1px solid var(--hair);border-radius:8px;font-size:12.5px;line-height:1.55;color:var(--t-mut)}body.funddata .ukprovenance a{color:var(--amber-t);font-weight:600}@media (max-width:820px){body.funddata .ukbandgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){body.funddata .ukbandgrid{grid-template-columns:1fr}body.funddata .ukbandcard{min-height:0}body.funddata .ukresulthead{display:block}body.funddata .ukbadge{display:inline-block;margin-top:7px}}body.funddata .tablefilter{margin:10px 0 16px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px}body.funddata .tablefilter input{width:100%;box-sizing:border-box;background:var(--paper);border:1.5px solid var(--line);border-radius:8px;padding:11px 14px;font-family:var(--sans);font-size:15px;color:var(--ink)}body.funddata .tablefilter input:focus{outline:none;border-color:var(--gold)}body.funddata .pe-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 1.2rem;border-bottom:1px solid var(--line);padding-bottom:.9rem}body.funddata .pe-tab{font-family:var(--sans);font-size:14px;font-weight:600;padding:9px 15px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--t-2nd);cursor:pointer}body.funddata .pe-tab:hover{border-color:var(--gold);color:var(--ink)}body.funddata .pe-tab.on{background:var(--ink);border-color:var(--ink);color:var(--card)}body.funddata .pe-controls{margin:0 0 1.1rem}body.funddata .pe-controls label{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--t-mut);margin:0 0 .5rem}body.funddata .pe-controls select,body.funddata .pe-controls input[type=search]{width:100%;max-width:32rem;box-sizing:border-box;background:var(--paper);border:1.5px solid var(--line);border-radius:8px;padding:10px 13px;font-family:var(--sans);font-size:15px;color:var(--ink)}body.funddata .pe-controls select:focus,body.funddata .pe-controls input[type=search]:focus{outline:none;border-color:var(--gold)}body.funddata .pe-chips{display:flex;gap:8px;flex-wrap:wrap}body.funddata .pe-chip{font-family:var(--sans);font-size:13.5px;font-weight:600;padding:8px 13px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);color:var(--t-2nd);cursor:pointer}body.funddata .pe-chip:hover{border-color:var(--gold);color:var(--ink)}body.funddata .pe-chip.on{background:var(--gold-5);border-color:var(--gold);color:var(--ink)}body.funddata .pe-lede{font-size:14.5px;line-height:1.6;color:var(--t-2nd);margin:0 0 1rem}body.funddata .pe-count{font-family:var(--mono);font-size:11.5px;color:var(--t-faint);margin:.5rem 0 0}body.funddata .pe-note{font-family:var(--mono);font-size:11.5px;line-height:1.5;color:var(--t-mut);margin:1rem 0 0}body.funddata .pe-na{color:var(--t-faint)}body.funddata .pe-fundcard{border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.2rem;margin:0 0 1.1rem;background:var(--card)}body.funddata .pe-fundcard h3{margin:0 0 .3rem;font-size:16.5px}body.funddata .pe-spread{font-size:13.5px;line-height:1.55;color:var(--t-mut);margin:0 0 .8rem}body.funddata .famnav-here{font-weight:700;color:var(--ink);border-bottom:2px solid var(--gold)}body.funddata .planstable{table-layout:fixed;width:100%}body.funddata .planstable th:nth-child(1){width:46%}body.funddata .planstable th:nth-child(2){width:22%}body.funddata .planstable th:nth-child(3){width:16%}body.funddata .planstable th:nth-child(4){width:16%}.tablewrap.matrix{position: relative}.tablewrap.matrix table{background: var(--card)}.tablewrap.matrix table th:first-child,.tablewrap.matrix table td:first-child{position: sticky;left: 0;z-index: 1;background: var(--panel);border-right: 1px solid var(--line);box-shadow: 4px 0 7px -5px rgba(27,36,49,0.22)}.tablewrap.matrix table th:first-child{z-index: 2}.tablewrap.matrix table td:first-child{color: var(--t-head);font-weight: 600}.tablewrap.matrix table td:first-child strong{color: var(--t-head)}@media (min-width: 720px){.tablewrap.matrix table th:first-child,.tablewrap.matrix table td:first-child{min-width: 190px}}body.aihero main{max-width:none;margin:0;padding:0}body.aihero .reghero{background:var(--ink);color:var(--n7);border-bottom:1px solid var(--hair-dark)}body.aihero .reghero > .wrap{max-width:1000px;margin:0 auto;padding:20px 32px 26px;display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}@media (max-width:880px){body.aihero .reghero > .wrap{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){body.aihero .reghero > .wrap{padding-left:20px;padding-right:20px}}body.aihero .reghero-lead{min-width:0}body.aihero .reghero .crumbs,body.aihero .reghero .crumbs a{color:var(--n5);font-family:var(--mono);font-size:11.5px}body.aihero .reghero .crumbs a{color:var(--gold-4)}body.aihero .reghero .crumbs a:hover{color:var(--card)}body.aihero .reghero .verified{display:inline-block;background:transparent;border:1px solid var(--hair-dark);color:var(--gold-4);margin-left:10px}body.aihero .reghero h1{color:var(--card);font-family:var(--sans);font-weight:700;font-size:36px;line-height:1.12;letter-spacing:-0.02em;margin:12px 0 0}body.aihero .reg-cover{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--n5);margin-top:14px}body.aihero .reg-cover i{color:var(--n3);font-style:normal;padding:0 6px}body.aihero .reg-cover b{color:var(--gold-4);font-weight:500}body.aihero .reghero .lede{color:var(--n5);font-size:15px;line-height:1.6;margin:14px 0 0;max-width:62ch}body.aihero .reghero .lede strong{color:var(--card)}body.aihero .reghero-ai .aipromo{background:var(--ink-2);border:1px solid var(--hair-dark);border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.30)}body.aihero .aipromo h2{margin:0;padding:13px 18px;border-bottom:1px solid var(--hair-dark);background:var(--ink-3);color:var(--gold-4);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.aihero .aipromo-lede{color:var(--n5);font-size:13px;line-height:1.55;margin:14px 18px 12px}body.aihero .aipromo-lede strong{color:var(--card)}body.aihero a.aipromo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px;padding:11px 0;border-top:1px solid var(--hair-dark);color:var(--card);font-size:13.5px}body.aihero a.aipromo-row b{font-weight:600}body.aihero a.aipromo-row i{font-style:normal;font-family:var(--mono);font-size:11.5px;color:var(--n5)}body.aihero a.aipromo-row:hover{color:var(--gold-4)}body.aihero a.aipromo-row:hover i{color:var(--gold-4)}body.aihero .aipromo a.aipromo-go{display:inline-block;background:var(--gold-4);color:var(--ink-2);border-radius:8px;padding:10px 16px;font-weight:700;font-size:13.5px;margin:14px 18px 0}body.aihero .aipromo a.aipromo-go:hover{background:var(--card)}body.aihero .aipromo-note{color:var(--n5);font-family:var(--mono);font-size:11.5px;line-height:1.5;margin:12px 18px 16px}body.aihero .ai-body{background:var(--paper)}body.aihero .ai-body > .wrap{max-width:1000px;margin:0 auto;padding:36px 32px 72px}@media (max-width:640px){body.aihero .ai-body > .wrap{padding-left:20px;padding-right:20px}}body.newshero main{max-width:none;margin:0;padding:0}body.newshero .reghero{background:var(--ink);color:var(--n7);border-bottom:1px solid var(--hair-dark)}body.newshero .reghero > .wrap{max-width:1000px;margin:0 auto;padding:20px 32px 26px;display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}@media (max-width:880px){body.newshero .reghero > .wrap{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){body.newshero .reghero > .wrap{padding-left:20px;padding-right:20px}}body.newshero .reghero-lead{min-width:0}body.newshero .reghero .crumbs,body.newshero .reghero .crumbs a{color:var(--n5);font-family:var(--mono);font-size:11.5px}body.newshero .reghero .crumbs a{color:var(--gold-4)}body.newshero .reghero .crumbs a:hover{color:var(--card)}body.newshero .reghero .verified{display:inline-block;background:transparent;border:1px solid var(--hair-dark);color:var(--gold-4);margin-left:10px}body.newshero .reghero h1{color:var(--card);font-family:var(--sans);font-weight:700;font-size:36px;line-height:1.12;letter-spacing:-0.02em;margin:12px 0 0}body.newshero .reg-cover{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--n5);margin-top:14px}body.newshero .reg-cover i{color:var(--n3);font-style:normal;padding:0 6px}body.newshero .reg-cover b{color:var(--gold-4);font-weight:500}body.newshero .reghero .lede{color:var(--n5);font-size:15px;line-height:1.6;margin:14px 0 0;max-width:62ch}body.newshero .reghero .lede strong{color:var(--card)}body.newshero .reghero-news .newspromo{background:var(--ink-2);border:1px solid var(--hair-dark);border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.30)}body.newshero .newspromo h2{margin:0;padding:13px 18px;border-bottom:1px solid var(--hair-dark);background:var(--ink-3);color:var(--gold-4);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.newshero .newspromo-lede{color:var(--n5);font-size:13px;line-height:1.55;margin:14px 18px 0}body.newshero .newspromo-lede strong{color:var(--card)}body.newshero .newspromo a.newspromo-go{display:inline-block;background:var(--gold-4);color:var(--ink-2);border-radius:8px;padding:10px 16px;font-weight:700;font-size:13.5px;margin:14px 18px 0}body.newshero .newspromo a.newspromo-go:hover{background:var(--card)}body.newshero .newspromo-note{color:var(--n5);font-family:var(--mono);font-size:11.5px;line-height:1.5;margin:12px 18px 16px}body.newshero .newspromo .ednav{margin:14px 18px 0;padding-top:0;border-top:0;display:flex;flex-direction:column;gap:8px;font-size:13px}body.newshero .newspromo .ednav a{color:var(--card);text-decoration:none;border-bottom:0;padding:7px 0;border-top:1px solid var(--hair-dark)}body.newshero .newspromo .ednav a:first-child{border-top:0}body.newshero .newspromo .ednav a:hover{color:var(--gold-4)}body.newshero .newspromo .ednav span{display:none}body.newshero .news-body{background:var(--paper)}body.newshero .news-body > .wrap{max-width:1000px;margin:0 auto;padding:36px 32px 72px}@media (max-width:640px){body.newshero .news-body > .wrap{padding-left:20px;padding-right:20px}}body.sitehero main{max-width:none;margin:0;padding:0}body.sitehero .reghero{background:var(--ink);color:var(--n7);border-bottom:1px solid var(--hair-dark)}body.sitehero .reghero > .wrap{max-width:1000px;margin:0 auto;padding:20px 32px 26px}@media (max-width:640px){body.sitehero .reghero > .wrap{padding-left:20px;padding-right:20px}}body.sitehero .reghero-lead{min-width:0}body.sitehero .reghero .crumbs,body.sitehero .reghero .crumbs a{color:var(--n5);font-family:var(--mono);font-size:11.5px}body.sitehero .reghero .crumbs a{color:var(--gold-4)}body.sitehero .reghero .crumbs a:hover{color:var(--card)}body.sitehero .reghero .verified{display:inline-block;background:transparent;border:1px solid var(--hair-dark);color:var(--gold-4);margin-left:10px}body.sitehero .reghero h1{color:var(--card);font-family:var(--sans);font-weight:700;font-size:36px;line-height:1.12;letter-spacing:-0.02em;margin:12px 0 0}body.sitehero .reg-cover{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--n5);margin-top:14px}body.sitehero .reg-cover i{color:var(--n3);font-style:normal;padding:0 6px}body.sitehero .reg-cover b{color:var(--gold-4);font-weight:500}body.sitehero .reghero .lede,body.sitehero .reghero .answer{color:var(--n5);font-size:15px;line-height:1.6;margin:14px 0 0;max-width:72ch}body.sitehero .reghero .lede strong,body.sitehero .reghero .answer strong{color:var(--card)}body.sitehero .site-body{background:var(--paper)}body.sitehero .site-body > .wrap{max-width:1000px;margin:0 auto;padding:36px 32px 72px}@media (max-width:640px){body.sitehero .site-body > .wrap{padding-left:20px;padding-right:20px}}.mgrlive{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:18px;margin:16px 0 22px}.mgrlive .mlcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.mgrlive .mlkick{font-family:var(--mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--amber-t);display:block;margin-bottom:8px}.mgrlive ul{margin:0;padding:0;list-style:none}.mgrlive li{margin:0 0 9px;line-height:1.4;font-size:14px}.mgrlive .mld{display:block;font-size:12.5px;color:var(--t-mut)}.mgrlive .mlbig{font-size:16px;font-weight:600;letter-spacing:-0.01em;color:var(--ink);margin:0 0 3px;line-height:1.35}.news-mgrlink{margin-top:6px}.mgr-tl{list-style:none;margin:14px 0 22px;padding:2px 0 2px 20px;border-left:2px solid var(--line)}.mgr-tl li{position:relative;margin:0 0 13px;font-size:14px;line-height:1.5}.mgr-tl li::before{content:"";position:absolute;left:-25.5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--gold);border:2px solid var(--card)}.mgr-tl .tld{font-family:var(--mono);font-size:11.5px;color:var(--t-mut);margin-right:8px}.mgr-tl .tlt{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-t);border:1px solid var(--line);border-radius:4px;padding:1px 6px;margin-right:8px}.mgrlive2{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:16px 0 22px}@media (max-width:700px){.mgrlive2{grid-template-columns:1fr}}.mgrlive2 .mlcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.mgrlive2 .mlkick{font-family:var(--mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--amber-t);display:block;margin:14px 0 8px}.mgrlive2 .mlkick:first-child{margin-top:0}.mgrlive2 .mld{display:block;font-size:12.5px;color:var(--t-mut)}.mgrlive2 .mlbig{font-size:16px;font-weight:600;letter-spacing:-0.01em;color:var(--ink);margin:0 0 3px;line-height:1.35}.mgrlive2 .mgr-tl{margin:6px 0 4px}.tlmore summary{font-size:12.5px;color:var(--t-mut);cursor:pointer;margin:2px 0 6px}.mgr-tabbtns{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 4px;border-bottom:1px solid var(--line)}.mgr-tabbtn{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-mut);background:none;border:0;border-bottom:2px solid transparent;padding:6px 8px;margin-bottom:-1px;cursor:pointer}.mgr-tabbtn:hover{color:var(--ink)}.mgr-tabbtn[aria-selected="true"]{color:var(--amber-t);border-bottom-color:var(--gold)}.mgr-tabbtn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mgr-tabpanel[hidden]{display:none}.mgr-tabh{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-t);font-weight:600;margin:14px 0 2px}.mgr-tabpanel .mgr-tl{margin:8px 0 4px}body.mgr p.answer,body.mgr p.lede,body.mgr p.mgr-lead{font-size: 17px;line-height: 1.55;font-weight: 600;color: var(--ink)}body.mgr p.mgr-lead{margin: 1.2rem 0 0.4rem}body.mgr p.src{font-family: var(--mono);font-size: 11px;line-height: 1.6;color: var(--t-faint);margin: 2px 0 1rem}body.mgr p.src a{color: var(--t-mut);border-bottom: 1px solid var(--hair)}.mgr-assets-note{font-size:11.5px;line-height:1.5;color:var(--t-mut);margin:10px 0 0;border-top:1px solid var(--line);padding-top:8px}.usblock{margin:3rem 0;padding:1.5rem 0;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.usblock > h2#us-footprint{margin:.2rem 0 .3rem}.usblock .usblock-lead{color:var(--t-mut);max-width:72ch;margin:.3rem 0 1.4rem;line-height:1.55}.usblock > h3{margin-top:2rem}.usblock > h3:first-of-type{margin-top:1rem}.usblock > *:last-child{margin-bottom:0}.entitygraph{margin:10px 0 18px;overflow-x:auto}.dombars{margin:12px 0 18px;max-width:640px}.dombar{display:grid;grid-template-columns:10rem 1fr 3.5rem;gap:10px;align-items:center;margin:0 0 8px;font-size:14px}.dombar-t{background:var(--panel);border-radius:6px;overflow:hidden;height:16px}.dombar-t i{display:block;height:100%;border-radius:6px}.dombar-n{text-align:right;color:var(--t-mut);font-family:var(--mono);font-size:12.5px}@media (max-width:520px){.dombar{grid-template-columns:7rem 1fr 3rem}}.pflow{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pflow li{position:relative;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:6px;padding:12px 14px 14px;font-size:14px;line-height:1.45}.pflow li+li::before{content:"\2192";position:absolute;left:-18px;top:38%;color:var(--gold);font-weight:700}.pflow .pf-n{display:inline-block;font-family:var(--mono);font-size:11px;color:var(--card);background:var(--ink);border-radius:50%;width:20px;height:20px;line-height:20px;text-align:center;margin-right:8px}.pflow b{color:var(--ink)}.pflow .pf-d{display:block;margin-top:8px;color:var(--t-body)}.pf-qc{margin:12px 0 20px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;padding:10px 14px}.pf-qc p{margin:4px 0;font-size:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pf-qc b{color:var(--ink);margin-right:4px}.pf-qc span{background:var(--gold-5);color:var(--ink);border-radius:4px;padding:2px 8px;font-size:13px}.promptbox{position:relative;margin:12px 0 18px;background:var(--panel);border:1px solid var(--line);border-radius:6px}.promptbox pre{margin:0;padding:40px 16px 16px;max-height:420px;overflow:auto;white-space:pre-wrap;word-wrap:break-word;font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--t-head)}.promptbox code{font-family:inherit;background:none;padding:0}.copyprompt{position:absolute;top:8px;right:8px;font-family:var(--sans);font-size:13px;color:var(--card);background:var(--ink);border:0;border-radius:4px;padding:5px 12px;cursor:pointer}.copyprompt:hover{background:var(--gold)}@media (max-width:760px){.pflow{grid-template-columns:1fr;gap:20px}.pflow li+li::before{content:"\2193";left:50%;top:-19px}}.pf-qc span.pf-job{background:var(--card);border:1px solid var(--gold-3)}
