@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.03f_1bxrvnkfd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.37g1whwfgt7kp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.1iqnhac4m3hwo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f2f4ec;--paper-deep:#e6ebdd;--surface:#fffdf5;--surface-soft:#f9f8ef;--ink:#15231f;--ink-soft:#30463e;--muted:#5d6f67;--line:#c9d2c7;--line-strong:#9dafa4;--marigold:#f2b21b;--marigold-soft:#fbe6aa;--poppy:#b23217;--poppy-soft:#f8d4c8;--cobalt:#2d4fbf;--cobalt-soft:#d7dff8;--jade:#0c6f5c;--jade-soft:#cce9e1;--rose:#a83355;--rose-soft:#f3d5df;--sky:#2b6c92;--sky-soft:#d4e8f1;--plum:#74438f;--plum-soft:#ead9f1;--moss:#57681f;--moss-soft:#e3eacb;--focus:#184fd1;--shadow-soft:0 18px 50px #15231f14;--shadow-card:7px 7px 0 #15231f1f;--font-display:"Bricolage Grotesque Variable", "Arial Narrow", sans-serif;--font-body:"Instrument Sans Variable", "Segoe UI", sans-serif;--radius-sm:5px;--radius-md:12px;--radius-lg:22px;--page-width:1380px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(circle at 1px 1px,#15231f0e 1px,#0000 0),linear-gradient(#fffdf58c 0,#0000 420px);background-size:24px 24px,auto;margin:0;font-size:16px;line-height:1.55}::selection{background:var(--marigold);color:var(--ink)}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,dl,figure{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;font-weight:720;line-height:1.03}.page-shell{width:min(calc(100% - 40px), var(--page-width));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:200;background:var(--marigold);border:2px solid var(--ink);color:var(--ink);padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-footer :focus-visible,.signal-band :focus-visible,.featured-term :focus-visible,.hero-deck :focus-visible{outline-color:var(--marigold)}.preview-strip{background:var(--ink);color:var(--surface);border-bottom:1px solid #ffffff2e;font-size:13px}.preview-strip__inner{align-items:center;gap:14px;min-height:42px;padding-block:7px;display:flex}.preview-strip__mark{background:var(--marigold);color:var(--ink);font-family:var(--font-display);border-radius:3px;flex:none;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.2}.preview-strip p{margin:0;line-height:1.35}.preview-strip a{color:var(--marigold);text-underline-offset:3px;flex:none;margin-left:auto;font-weight:650}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1.5px solid var(--ink);background:#f2f4ecf5;position:sticky;top:0}.site-header__inner{align-items:center;gap:28px;min-height:78px;display:flex}.brand{flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand__mark{width:42px;height:42px;color:var(--ink);flex:none}.brand__text{line-height:1.08;display:grid}.brand__name{font-family:var(--font-display);letter-spacing:-.035em;font-size:19px;font-weight:750}.brand__tagline{color:var(--muted);letter-spacing:.01em;font-size:11px}.primary-nav{align-items:center;gap:3px;margin-inline:auto;display:flex}.primary-nav__link{min-height:44px;color:var(--ink-soft);border-radius:var(--radius-sm);align-items:center;padding:0 12px;font-size:14px;font-weight:640;text-decoration:none;display:inline-flex;position:relative}.primary-nav__link:hover{color:var(--ink);background:#fffdf5cc}.primary-nav__link.is-active{color:var(--ink)}.primary-nav__link.is-active:after{content:"";background:var(--marigold);height:3px;position:absolute;bottom:6px;left:12px;right:12px}.site-header__actions{align-items:center;gap:8px;display:flex}.header-icon-link{border:1.5px solid #0000;align-items:center;gap:6px;min-height:40px;padding:0 9px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.header-icon-link:hover{border-color:var(--ink);background:var(--surface)}.header-icon-link__label{display:none}.region-picker{border:1.5px solid var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:4px;min-height:44px;padding-left:10px;display:inline-flex;position:relative}.region-picker__icon{color:var(--jade);display:inline-flex}.region-picker__select{appearance:none;cursor:pointer;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 13px) 18px,calc(100% - 8px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;max-width:160px;min-height:40px;padding:0 30px 0 2px;font-size:12px;font-weight:700}.region-picker--compact{min-height:40px}.region-picker--compact .region-picker__select{min-height:36px}.menu-button{border:1.5px solid var(--ink);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-size:13px;font-weight:700;display:none}.mobile-nav{border-top:1px solid var(--line);background:var(--surface)}.mobile-nav__inner{gap:20px;padding-block:18px 22px;display:grid}.mobile-nav__inner nav{display:grid}.mobile-nav__link{border-bottom:1px solid var(--line);font-family:var(--font-display);padding:12px 4px;font-size:24px;font-weight:700;text-decoration:none}.mobile-nav__label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.btn{border:1.5px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:4px 4px #15231f29}.btn--primary{background:var(--ink);color:var(--surface)}.btn--primary:hover{background:var(--cobalt)}.btn--accent{background:var(--marigold);color:var(--ink)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--surface)}.text-link{color:var(--ink);text-underline-offset:4px;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.text-link--light{color:var(--surface)}.icon-button{border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:42px;min-height:42px;padding:8px 11px;font-size:13px;font-weight:650;display:inline-flex}.icon-button:hover{background:var(--marigold-soft)}.icon-button[aria-pressed=true]{background:var(--marigold)}.status-badge{white-space:nowrap;color:var(--muted);background:var(--surface);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.status-badge--compact{padding:3px 7px;font-size:11px}.status-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.status-badge--in_review{color:#7a5200;background:#fff4cd}.status-badge--draft{color:#635d48;background:#f0ede2}.status-badge--reviewed{color:#065e4c;background:#dff4ed}.status-badge--published{color:#123f9a;background:#e2e9ff}.status-badge--expired{color:#8a2514;background:#fbe1da}.status-badge--retired{color:#555;background:#ececec}.source-type{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.search-launcher{z-index:20;width:min(100%,700px);position:relative}.search-launcher__form{border:2px solid var(--ink);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:7px 7px 7px 15px;display:flex;box-shadow:6px 6px #15231f24}.search-launcher__icon{color:var(--jade);flex:none}.search-launcher__input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:50px;font-size:18px;font-weight:500}.search-launcher__input::placeholder{color:#71827a;opacity:1}.search-launcher__submit{background:var(--marigold);min-height:50px;color:var(--ink);cursor:pointer;border:0;border-radius:4px;flex:none;align-items:center;gap:7px;padding:0 17px;font-weight:750;display:inline-flex}.search-launcher__submit:hover{background:#f7c64b}.search-launcher__hint{color:var(--muted);max-width:62ch;margin:10px 2px 0;font-size:12px}.search-suggestions{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-soft);z-index:30;border-radius:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.search-suggestions__status{color:var(--muted);margin:0;padding:14px 16px;font-size:14px}.search-suggestions__status--error{color:#8a2514;background:var(--poppy-soft)}.search-suggestions ul{margin:0;padding:0;list-style:none}.search-option{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;display:flex}.search-option.is-active{background:var(--marigold-soft)}.search-option__main{align-items:baseline;gap:9px;min-width:0;display:flex}.search-option__title{font-weight:700}.search-option__acronym{color:var(--jade);font-size:12px;font-weight:700}.search-option__meta{color:var(--muted);white-space:nowrap;font-size:12px}.search-suggestions__all{text-align:left;background:var(--surface-soft);width:100%;color:var(--ink);cursor:pointer;border:0;padding:12px 15px;font-size:13px;font-weight:700;display:block}.search-suggestions__all:hover{background:var(--marigold-soft)}.home-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:start;gap:clamp(32px,5vw,72px);padding-top:clamp(48px,7vw,92px);padding-bottom:clamp(60px,8vw,104px);display:grid;position:relative}.home-hero:before{content:"";z-index:-1;transform-origin:100% 0;pointer-events:none;background:linear-gradient(135deg,#2d4fbf14,#0000 55%),repeating-linear-gradient(90deg,#15231f0b 0 1px,#0000 1px 46px);border-left:1px solid #15231f14;width:52vw;height:780px;max-height:90%;position:absolute;top:-60px;right:max(-10vw,50% - 50vw);transform:skew(-4deg)}.hero-kicker{color:var(--ink-soft);align-items:center;gap:10px;max-width:48ch;margin-bottom:22px;font-size:13px;font-weight:650;display:flex}.hero-kicker__line{background:var(--poppy);flex:none;width:32px;height:4px}.hero-title{letter-spacing:-.062em;max-width:7.4ch;margin-bottom:28px;font-size:clamp(58px,7.6vw,104px);line-height:.88}.hero-title__accent{color:var(--cobalt);width:max-content;max-width:100%;display:block;position:relative}.hero-title__accent:after{content:"";background:var(--marigold);z-index:-1;height:12px;position:absolute;bottom:-8px;left:-2px;right:4px;transform:skew(-10deg)}.hero-lede{max-width:56ch;color:var(--ink-soft);margin-bottom:28px;font-size:clamp(17px,1.55vw,21px);line-height:1.48}.popular-searches{flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;display:flex}.popular-searches__label{color:var(--muted);margin-right:2px;font-size:12px;font-weight:700}.popular-search{border:1px solid var(--line-strong);background:#fffdf5b3;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:620;text-decoration:none;display:inline-flex}.popular-search:hover{border-color:var(--ink);background:var(--surface)}.hero-proof{border-top:1px solid var(--line-strong);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:30px;padding-top:18px;font-size:12px;display:flex}.hero-proof span{align-items:baseline;gap:4px;display:inline-flex}.hero-proof strong{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:720}.hero-proof__review{color:#842d1b}.hero-deck{min-height:610px;padding:26px 10px 40px;position:relative}.hero-deck__grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#15231f14 1px,#0000 1px),linear-gradient(#15231f14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0 0 40px;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.hero-deck__label{color:var(--muted);font-size:11px;font-weight:650;font-family:var(--font-display);position:absolute;top:0;right:0}.reference-card{border:2px solid var(--ink);background:var(--surface);width:min(84%,390px);color:var(--ink);box-shadow:var(--shadow-card);flex-direction:column;padding:19px 20px 17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:absolute}.reference-card:before{content:"";background:var(--card-color);height:7px;position:absolute;top:0;left:0;right:0}.reference-card:hover{box-shadow:10px 10px #15231f29}.reference-card--1{z-index:3;top:50px;left:0;transform:rotate(-4deg)}.reference-card--1:hover{transform:rotate(-2deg)translateY(-3px)}.reference-card--2{z-index:2;background:#fff7dd;top:190px;right:0;transform:rotate(3deg)}.reference-card--2:hover{transform:rotate(1.5deg)translateY(-3px)}.reference-card--3{z-index:4;background:#f7fbf5;top:355px;left:7%;transform:rotate(-1.4deg)}.reference-card--3:hover{transform:rotate(0)translateY(-3px)}.reference-card__topline{color:var(--muted);justify-content:space-between;gap:14px;margin-top:5px;margin-bottom:16px;font-size:10px;font-weight:720;display:flex}.reference-card__title{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:10px;font-size:32px;line-height:.98}.reference-card__text{-webkit-line-clamp:3;color:var(--ink-soft);-webkit-box-orient:vertical;margin-bottom:16px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.reference-card__footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:9px;font-size:11px;font-weight:650;display:flex}.hero-deck__note{background:var(--ink);width:min(78%,320px);color:var(--surface);z-index:5;align-items:center;gap:13px;padding:15px 16px;display:flex;position:absolute;bottom:2px;right:0;transform:rotate(1deg)}.hero-deck__note-mark{border:1px solid var(--marigold);width:38px;height:38px;color:var(--marigold);font-family:var(--font-display);flex:0 0 38px;place-items:center;font-size:13px;font-weight:750;display:grid}.hero-deck__note p{margin:0;font-size:12px;line-height:1.4}.section{padding-block:clamp(56px,7.5vw,100px)}.section--regions{border-top:1.5px solid var(--ink)}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.section-heading h2{letter-spacing:-.052em;max-width:17ch;margin-bottom:0;font-size:clamp(34px,4.4vw,60px)}.section-kicker{color:var(--jade);align-items:center;gap:8px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.section-kicker:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.section-heading__lede{max-width:62ch;color:var(--ink-soft);margin-top:17px;margin-bottom:0;font-size:17px}.section-heading--on-dark .section-kicker{color:var(--marigold)}.section-heading--on-dark h2{color:var(--surface)}.field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.field-card{--cat:var(--cobalt);border:1.5px solid var(--ink);border-top:8px solid var(--cat);background:#fffdf5d1;border-radius:2px 18px 2px 2px;flex-direction:column;min-height:250px;padding:18px 18px 16px;text-decoration:none;transition:background-color .16s,transform .16s;display:flex;position:relative}.field-card:hover{background:var(--surface);transform:translateY(-3px)}.field-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.field-card__icon{background:color-mix(in srgb, var(--cat) 16%, var(--surface));width:40px;height:40px;color:var(--cat);border:1px solid color-mix(in srgb, var(--cat) 48%, var(--surface));border-radius:50%;place-items:center;display:grid}.field-card__count{font-family:var(--font-display);color:var(--cat);font-size:30px;font-weight:720;line-height:1}.field-card__label{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:10px;font-size:24px;font-weight:720;line-height:1}.field-card__description{color:var(--ink-soft);margin-bottom:15px;font-size:13px;line-height:1.45}.field-card__terms{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.field-card__terms span{color:var(--muted);border-top:1px solid var(--line);margin-right:7px;padding-top:5px;font-size:10px;display:inline-block}.signal-band{background:var(--ink);color:var(--surface);padding-block:clamp(58px,7vw,96px);position:relative;overflow:hidden}.signal-band:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 15%,#f2b21b33,#0000 28%),radial-gradient(circle at 90% 90%,#2d4fbf59,#0000 28%),repeating-linear-gradient(115deg,#0000 0 40px,#ffffff09 40px 41px);position:absolute;inset:0}.signal-band>.page-shell{position:relative}.kpi-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:13px;display:grid}.kpi-card{border:1.5px solid var(--ink);flex-direction:column;min-height:230px;padding:19px 20px;display:flex;position:relative;overflow:hidden}.kpi-card--wide{min-height:260px}.kpi-card--marigold{background:var(--marigold);color:var(--ink);grid-column:span 1}.kpi-card--paper{background:var(--surface);color:var(--ink)}.kpi-card--jade{color:var(--surface);background:#0f6859}.kpi-card--poppy{background:var(--poppy);color:var(--surface)}.kpi-card__label{margin-bottom:8px;font-size:12px;font-weight:700}.kpi-card__value{font-family:var(--font-display);letter-spacing:-.065em;margin-bottom:15px;font-size:clamp(54px,5.6vw,82px);font-weight:760;line-height:.85}.kpi-card__note{opacity:.9;max-width:34ch;margin-top:auto;font-size:13px;line-height:1.45}.kpi-card a{color:var(--surface);text-underline-offset:3px;margin-top:12px;font-size:12px;font-weight:700;display:inline-block}.kpi-card__bars{opacity:.7;align-items:flex-end;gap:5px;width:88px;height:78px;display:flex;position:absolute;bottom:16px;right:16px}.kpi-card__bars span{background:var(--ink);flex:1;min-height:10px}.kpi-card__bars span:nth-child(2){background:var(--cobalt)}.kpi-card__bars span:nth-child(3){background:var(--poppy)}.featured-term{background:var(--ink);color:var(--surface);border:1.5px solid var(--ink);grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);min-height:400px;display:grid}.featured-term__main{padding:clamp(28px,4.6vw,60px);position:relative}.featured-term__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.featured-term__category{color:var(--marigold);font-size:12px;font-weight:700}.featured-term h3{letter-spacing:-.065em;margin-bottom:12px;font-size:clamp(54px,7.6vw,108px);line-height:.82}.featured-term__acronym{color:var(--marigold);font-family:var(--font-display);margin-bottom:26px;font-size:clamp(19px,2vw,25px)}.featured-term__definition{color:#d7e1dc;max-width:58ch;margin-bottom:26px;font-size:18px;line-height:1.55}.featured-term__aside{background:linear-gradient(150deg, #ffffff1f, transparent 55%), var(--cobalt);border-left:1.5px solid var(--ink);flex-direction:column;justify-content:space-between;padding:30px 25px;display:flex;position:relative;overflow:hidden}.featured-term__aside:before{content:"";background:radial-gradient(circle at 100% 0,#f2b21bb3 0 9%,#0000 9.4%),repeating-linear-gradient(45deg,#0000 0 26px,#ffffff0f 26px 27px);position:absolute;inset:0}.featured-term__stamp{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:-.05em;color:var(--marigold);opacity:.96;align-self:flex-end;font-size:clamp(58px,7vw,96px);font-weight:760;line-height:.8;position:relative;transform:rotate(180deg)}.featured-term__aside p{font-family:var(--font-display);max-width:20ch;margin:20px 0 8px;font-size:21px;font-weight:660;line-height:1.1;position:relative}.featured-term__caption{color:#d5def7;max-width:26ch;font-size:12px;position:relative}.starter-list{border:1.5px solid var(--ink);background:var(--surface);border-top:0;grid-template-columns:1fr 1.5fr;gap:0;display:grid}.starter-list__intro{border-right:1.5px solid var(--ink);background:var(--surface-soft);padding:30px}.starter-list__intro svg{color:var(--poppy);margin-bottom:20px}.starter-list__intro h3{margin-bottom:10px;font-size:27px}.starter-list__intro p{color:var(--ink-soft);max-width:37ch;margin-bottom:0;font-size:14px}.starter-list__items{margin:0;padding:0;list-style:none}.starter-list__items li+li{border-top:1px solid var(--line)}.starter-list__items a{grid-template-columns:10px 1fr auto;align-items:center;gap:14px;min-height:82px;padding:16px 24px;text-decoration:none;transition:background-color .15s;display:grid}.starter-list__items a:hover{background:var(--marigold-soft)}.starter-list__marker{background:var(--cat);width:9px;height:34px}.starter-list__items strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:21px;line-height:1.05;display:block}.starter-list__items small{color:var(--muted);font-size:11px}.region-ticket-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.region-ticket{border:1.5px solid var(--ink);background:var(--surface);flex-direction:column;min-height:260px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.region-ticket:after{content:"";border:18px solid var(--ticket-color,var(--marigold));opacity:.35;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-34px;right:-34px}.region-ticket--1{--ticket-color:var(--jade);--ticket-text:#0a5f4e}.region-ticket--2{--ticket-color:var(--marigold);--ticket-text:#7a5200;background:#fff9e8}.region-ticket--3{--ticket-color:var(--cobalt);--ticket-text:#23409c}.region-ticket--4{--ticket-color:var(--poppy);--ticket-text:#a5301a;background:#fbf1ec}.region-ticket:hover{box-shadow:inset 0 0 0 4px var(--ticket-color)}.region-ticket__code{font-family:var(--font-display);color:var(--ticket-text,var(--ink));letter-spacing:.08em;margin-bottom:18px;font-size:13px;font-weight:760}.region-ticket__name{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:13px;font-size:33px;font-weight:730;line-height:.95}.region-ticket__note{color:var(--ink-soft);margin-bottom:20px;font-size:13px;line-height:1.45}.region-ticket__foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:10px;font-size:10px;font-weight:650;display:flex}.region-ticket__foot span{color:#a03218}.region-disclaimer{max-width:95ch;color:var(--muted);align-items:flex-start;gap:10px;margin:22px 0 0;font-size:13px;line-height:1.5;display:flex}.region-disclaimer svg{color:var(--jade);flex:none;margin-top:2px}.trust-panel{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,72px);padding-block:clamp(36px,6vw,70px);display:grid}.trust-panel__copy h2{max-width:14ch;margin-bottom:20px;font-size:clamp(36px,5vw,62px)}.trust-panel__copy>p:not(.section-kicker){max-width:62ch;color:var(--ink-soft);font-size:17px}.trust-panel__actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.trust-panel__facts{border-top:1.5px solid var(--line-strong);margin:0}.trust-panel__facts>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:20px;padding:15px 0;display:grid}.trust-panel__facts dt{color:var(--jade);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.trust-panel__facts dd{color:var(--ink-soft);margin:0;font-size:14px}.closing-wordmark{font-family:var(--font-display);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px var(--line-strong);text-align:right;-webkit-user-select:none;user-select:none;margin:44px 0 0;font-size:min(18vw,280px);line-height:.7}.site-footer{background:var(--ink);color:var(--surface);border-top:8px solid var(--marigold);margin-top:60px}.site-footer__top{grid-template-columns:1.2fr 1fr;gap:clamp(30px,7vw,100px);padding-block:55px 50px;display:grid}.site-footer__wordmark{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:17px;font-size:clamp(38px,4vw,54px);font-weight:730;line-height:.95}.site-footer__statement{color:#c9d5cf;max-width:42ch;font-size:14px}.site-footer__status{color:var(--marigold);border:1px solid #ffffff40;margin-top:9px;padding:7px 10px;font-size:11px;display:inline-flex}.site-footer__nav{grid-template-columns:1fr 1fr;gap:30px;display:grid}.site-footer__heading{font-family:var(--font-body);letter-spacing:0;color:var(--marigold);margin-bottom:13px;font-size:12px;font-weight:700}.site-footer__nav ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.site-footer__nav a{color:#e1e8e4;font-size:14px;text-decoration:none}.site-footer__nav a:hover{color:var(--marigold);text-decoration:underline}.site-footer__base{color:#aab9b2;border-top:1px solid #ffffff2e;justify-content:space-between;gap:30px;padding-block:18px 24px;font-size:11px;display:flex}.site-footer__base p{max-width:70ch;margin:0}.site-footer__legal{gap:8px;display:grid}.site-footer__credit{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}.site-footer__credit a{color:#f2b21b;text-underline-offset:3px;font-weight:600;text-decoration:underline}.site-footer__credit a:hover,.site-footer__credit a:focus-visible{color:#ffd98a}@media (max-width:1180px){.primary-nav__link{padding-inline:8px}.header-icon-link__label{display:none}.home-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card--wide{grid-column:span 2}.region-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.primary-nav,.header-region{display:none}.menu-button{display:inline-flex}.site-header__actions{margin-left:auto}.home-hero{grid-template-columns:1fr;padding-top:48px}.hero-deck{width:100%;max-width:650px;min-height:600px;margin-inline:auto}.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.featured-term{grid-template-columns:1fr}.featured-term__aside{border-left:0;border-top:1.5px solid var(--ink);min-height:220px}.featured-term__stamp{writing-mode:horizontal-tb;align-self:flex-start;transform:none}.starter-list{grid-template-columns:1fr}.starter-list__intro{border-right:0;border-bottom:1.5px solid var(--ink)}.trust-panel,.site-footer__top{grid-template-columns:1fr}}@media (max-width:700px){.page-shell{width:min(calc(100% - 28px), var(--page-width))}.preview-strip__inner{flex-wrap:wrap;align-items:flex-start;gap:7px 10px;padding-block:9px}.preview-strip p{order:3;width:100%;font-size:11px}.preview-strip a{font-size:11px}.site-header__inner{gap:12px;min-height:68px}.brand__tagline{display:none}.brand__name{font-size:16px}.brand__mark{width:36px;height:36px}.header-icon-link{padding-inline:6px}.hero-title{font-size:clamp(40px,13vw,82px)}.hero-deck{min-height:550px}.reference-card{width:88%}.reference-card--2{top:178px;right:0}.reference-card--3{top:325px;left:2%}.hero-deck__note{width:84%}.field-grid{grid-template-columns:1fr 1fr}.field-card{min-height:230px;padding:15px}.field-card__label{font-size:20px}.kpi-grid{grid-template-columns:1fr}.kpi-card--wide{grid-column:auto}.kpi-card{min-height:195px}.region-ticket-grid{grid-template-columns:1fr}.starter-list__items a{padding-inline:16px}.section-heading h2{font-size:clamp(34px,10vw,48px)}.site-footer__nav{grid-template-columns:1fr}.site-footer__base{flex-direction:column}.site-footer__credit{white-space:normal}.trust-panel__facts>div{grid-template-columns:1fr;gap:5px}}@media (max-width:480px){.field-grid{grid-template-columns:1fr}.field-card{min-height:auto}.search-launcher__form{flex-wrap:wrap;padding:10px}.search-launcher__icon{margin-left:2px}.search-launcher__input{flex-basis:calc(100% - 45px);min-height:42px;font-size:16px}.search-launcher__submit{justify-content:center;width:100%}.hero-proof{gap:7px 12px}.hero-deck{min-height:585px}.reference-card{width:94%}.reference-card__title{font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover,.field-card:hover,.reference-card:hover{transform:none}}
.page-hero{--hero-accent:var(--poppy);--hero-soft:var(--poppy-soft);border-bottom:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:clamp(30px,6vw,88px);padding-block:clamp(52px,7vw,92px) clamp(42px,5vw,66px);display:grid;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 62% 48%, var(--hero-soft) 0 11%, transparent 11.2%), repeating-linear-gradient(90deg, #15231f0f 0 1px, transparent 1px 44px);opacity:.85;pointer-events:none;border-left:1px solid #15231f1a;width:58vw;height:520px;position:absolute;top:-120px;right:-12vw;transform:skew(-7deg)}.page-hero--explore,.page-hero--compare,.page-hero--offline{--hero-accent:var(--cobalt);--hero-soft:var(--cobalt-soft)}.page-hero--dashboard,.page-hero--learn,.page-hero--sources{--hero-accent:var(--jade);--hero-soft:var(--jade-soft)}.page-hero--saved{--hero-accent:#a56d00;--hero-soft:var(--marigold-soft)}.page-hero--regions,.page-hero--about{--hero-accent:var(--poppy);--hero-soft:var(--poppy-soft)}.page-hero__copy h1{letter-spacing:-.062em;max-width:12ch;margin-bottom:24px;font-size:clamp(52px,6.6vw,98px);line-height:.88}.page-hero__accent{color:var(--hero-accent);width:fit-content;display:block;position:relative}.page-hero__accent:after{content:"";background:var(--hero-soft);z-index:-1;height:.12em;position:absolute;bottom:.03em;left:2px;right:-14px;transform:skew(-12deg)}.page-hero__lede{max-width:66ch;color:var(--ink-soft);margin-bottom:0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.page-hero__stamp{background:var(--surface);border:2px solid var(--ink);width:196px;min-height:196px;box-shadow:8px 8px 0 var(--ink);color:var(--hero-accent);border-radius:4px;flex-direction:column;justify-content:space-between;justify-self:end;margin-bottom:10px;padding:18px;display:flex;transform:rotate(2.5deg)}.page-hero__stamp--jade{color:var(--jade);box-shadow:8px 8px 0 var(--jade-soft)}.page-hero__stamp--cobalt{color:var(--cobalt);box-shadow:8px 8px 0 var(--cobalt-soft);transform:rotate(-2deg)}.page-hero__stamp--marigold{color:#8a5a00;box-shadow:8px 8px 0 var(--marigold-soft);transform:rotate(-1.5deg)}.page-hero__stamp--poppy{color:var(--poppy);box-shadow:8px 8px 0 var(--poppy-soft)}.page-hero__stamp span{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:750}.page-hero__stamp strong{font-family:var(--font-display);letter-spacing:-.06em;color:var(--ink);font-size:62px;line-height:.8}.page-hero__stamp small{color:var(--muted);font-size:11px;line-height:1.3}.page-section{border-bottom:1px solid var(--line);padding-block:clamp(44px,6vw,76px)}.page-section:last-of-type{border-bottom:0}.section-heading--compact h2{font-size:clamp(32px,4vw,52px)}.section-heading--compact{margin-bottom:clamp(24px,3vw,36px)}.tag-pill{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.source-link{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:flex-start;gap:8px;font-weight:650;line-height:1.35;display:inline-flex}.source-link:hover{color:var(--cobalt);-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt)}.source-link svg{color:var(--muted);flex:none;margin-top:2px}.source-link--compact{font-size:13px}.inline-alert{border:1.5px solid var(--poppy);background:var(--poppy-soft);color:#6d2416;align-items:flex-start;gap:10px;margin-block:16px;padding:13px 15px;display:flex}.inline-alert p{margin:0;font-size:14px}.empty-panel{border:1.5px dashed var(--line-strong);background:var(--surface-soft);text-align:center;justify-items:center;gap:10px;padding:clamp(28px,4vw,44px);display:grid}.empty-panel svg{color:var(--muted)}.empty-panel h2,.empty-panel h3{margin:0;font-size:clamp(24px,3vw,33px)}.empty-panel p{max-width:58ch;color:var(--muted);margin:0;font-size:14px}.empty-panel .btn{margin-top:8px}.empty-panel--compact{text-align:left;justify-items:start;padding:24px}.empty-panel--compact h2,.empty-panel--compact h3{font-size:21px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb a{color:var(--ink-soft);align-items:center;gap:5px;font-weight:650;display:inline-flex}.breadcrumb a:hover{color:var(--cobalt)}.breadcrumb span[aria-current=page]{color:var(--ink);font-weight:650}.term-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:clamp(16px,1.8vw,24px);display:grid}.term-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.term-card{background:var(--surface);border:1.5px solid var(--ink);border-top:6px solid var(--cat,var(--cobalt));border-radius:3px;flex-direction:column;min-height:300px;padding:18px 18px 15px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:5px 5px #15231f21}.term-card:hover{transform:translate(-2px,-3px);box-shadow:8px 8px #15231f29}.term-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.term-card__category{letter-spacing:.09em;text-transform:uppercase;color:var(--cat,var(--cobalt));align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.term-card__index{font-family:var(--font-display);color:#5d6b64;font-size:22px;font-weight:700;line-height:1}.term-card__title{letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(22px,2vw,27px);line-height:1}.term-card__title a{text-decoration:none}.term-card__title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--cat,var(--cobalt));text-decoration-color:var(--cat,var(--cobalt));text-decoration-thickness:2px}.term-card__acronym{letter-spacing:.04em;color:var(--cat,var(--cobalt));margin-bottom:8px;font-size:11px;font-weight:700}.term-card__snippet{color:var(--ink-soft);margin-bottom:18px;font-size:13.5px;line-height:1.5}.term-card__meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:5px 11px;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.term-card__regions{align-items:center;gap:4px;display:inline-flex}.term-card__footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.term-card__open{align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.term-card__open:hover{color:var(--cat,var(--cobalt))}.term-page{--cat:var(--cobalt)}.term-page__topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:16px;display:flex}.term-page__preview-note{color:var(--muted);text-align:right;align-items:center;gap:7px;margin:0;font-size:11px;display:inline-flex}.term-page__preview-note svg{color:var(--poppy);flex:none}.term-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--cat) 7%, transparent), transparent 48%), repeating-linear-gradient(90deg, #15231f0b 0 1px, transparent 1px 54px);border-bottom:1.5px solid var(--ink);border-top:8px solid var(--cat);position:relative}.term-hero__inner{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(30px,5vw,76px);padding-block:clamp(42px,5.5vw,70px);display:grid}.term-hero__eyebrow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:19px;display:flex}.term-hero__category{letter-spacing:.09em;text-transform:uppercase;color:var(--cat);align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.term-hero h1{letter-spacing:-.06em;max-width:15ch;margin-bottom:14px;font-size:clamp(46px,6.2vw,88px);line-height:.88}.term-hero__alias{color:var(--muted);margin-bottom:22px;font-size:14px}.term-hero__alias strong{color:var(--cat);letter-spacing:.03em}.term-hero__definition{color:var(--ink-soft);border-left:4px solid var(--cat);max-width:70ch;margin-bottom:26px;padding-left:18px;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.term-actions{max-width:760px}.term-actions__row{flex-wrap:wrap;gap:8px;display:flex}.term-actions__save[aria-pressed=true]{background:var(--marigold);border-color:var(--ink)}.term-actions__privacy{color:var(--muted);margin:10px 0 0;font-size:11px}.term-actions__message{min-height:20px;color:var(--jade);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:650;display:flex}.term-hero__aside{background:var(--surface);border:1.5px solid var(--ink);box-shadow:7px 7px 0 color-mix(in srgb, var(--cat) 24%, transparent);padding:20px;position:relative}.term-hero__folio{letter-spacing:.13em;text-transform:uppercase;color:var(--cat);border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:9px;font-size:10px;font-weight:750;display:inline-block}.term-facts{margin:0}.term-facts>div{border-bottom:1px solid var(--line);grid-template-columns:122px 1fr;gap:12px;padding:10px 0;display:grid}.term-facts dt{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.term-facts dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.term-hero__aside-note{color:var(--muted);margin:14px 0 0;font-size:11.5px;line-height:1.45}.term-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(30px,5vw,78px);padding-block:clamp(38px,5vw,70px);display:grid}.term-body__main{min-width:0}.term-section{border-bottom:1px solid var(--line);padding-block:clamp(26px,3.4vw,42px)}.term-section:first-child{padding-top:0}.term-section h2{max-width:22ch;margin-bottom:15px;font-size:clamp(28px,3.2vw,42px)}.term-section--lede{background:var(--surface);border:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);margin-bottom:clamp(26px,3vw,40px);padding:clamp(28px,3vw,42px);position:relative;box-shadow:6px 6px #15231f1f}.term-section--lede:after{content:"";border-top:2px solid var(--cat);border-right:2px solid var(--cat);width:26px;height:26px;position:absolute;top:16px;right:18px}.term-section--lede p:last-child{color:var(--ink-soft);max-width:70ch;margin-bottom:0;font-size:clamp(17px,1.55vw,20px);line-height:1.55}.term-section__heading{align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.term-section__heading h2{margin-bottom:4px}.term-section__sub{color:var(--muted);margin:0;font-size:13px}.term-section__icon{border:1.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.term-section__icon--jade{background:var(--jade-soft);color:var(--jade)}.term-section__icon--cobalt{background:var(--cobalt-soft);color:var(--cobalt)}.term-section__icon--poppy{background:var(--poppy-soft);color:var(--poppy)}.term-section__icon--marigold{background:var(--marigold-soft);color:#8a5a00}.term-section>p,.term-section__heading+p{max-width:72ch;color:var(--ink-soft)}.term-example{border:1.5px solid var(--ink);border-left:7px solid var(--marigold);background:#fff7dc;margin:0;padding:clamp(24px,3vw,34px) clamp(22px,3vw,36px);position:relative;transform:rotate(-.35deg)}.term-example>svg{color:var(--marigold);margin-bottom:10px}.term-example p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);max-width:58ch;margin-bottom:14px;font-size:clamp(18px,1.9vw,24px);line-height:1.3}.term-example footer{color:#7e6a3d;border-top:1px solid #e5d4a7;padding-top:9px;font-size:11px}.pitfall-list{gap:10px;max-width:74ch;margin:0;padding:0;list-style:none;display:grid}.pitfall-list li{background:var(--surface);border:1px solid var(--line);grid-template-columns:18px 1fr;gap:11px;padding:13px 15px;display:grid}.pitfall-list li>span{border:1.5px solid var(--poppy);background:var(--poppy-soft);width:13px;height:13px;margin-top:4px;transform:rotate(45deg)}.pitfall-list p{color:var(--ink-soft);margin:0;font-size:14px}.scope-note{background:var(--marigold-soft);border:1.5px solid #b98400;gap:15px;margin-block:26px;padding:20px 22px;display:flex}.scope-note>svg{color:#8a5a00;flex:none;margin-top:2px}.scope-note h2{margin-bottom:5px;font-size:22px}.scope-note p{color:#5d4a19;margin:0;font-size:14px}.term-body__aside{gap:20px;display:grid;position:sticky;top:98px}.citation-card,.source-panel,.review-card{border:1.5px solid var(--ink);background:var(--surface);padding:20px}.citation-card h2,.source-panel h2,.review-card h2{margin-bottom:10px;font-size:24px}.citation-card p,.review-card p{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.citation-card p:last-of-type{color:var(--muted)}.source-panel{background:var(--surface-soft)}.source-panel__head{margin-bottom:12px}.source-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.source-list li{border-bottom:1px solid var(--line);padding-bottom:14px}.source-list li:last-child{border-bottom:0;padding-bottom:0}.source-list__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:7px;font-size:10.5px;display:flex}.source-list li>p{color:var(--muted);margin:7px 0 0;font-size:11.5px;line-height:1.45}.source-panel__note{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:12px;font-size:11px;line-height:1.5}.review-card dl{margin:0 0 12px}.review-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.review-card dt{color:var(--muted)}.review-card dd{text-align:right;margin:0;font-weight:650}.review-card>p{align-items:flex-start;gap:6px;display:flex}.review-card>p svg{color:var(--jade);flex:none;margin-top:2px}.review-card a{font-size:12px}.term-region{border:2px solid var(--ink);background:linear-gradient(#fffdf5f2,#f9f8eff2),repeating-linear-gradient(0deg,#15231f09 0 1px,#0000 1px 32px);margin-top:clamp(28px,3.4vw,42px);padding:clamp(22px,3vw,34px);box-shadow:6px 6px #15231f1a}.term-region__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.term-region__top h2{margin-bottom:0;font-size:clamp(28px,3vw,39px)}.term-region__picker{flex:none}.term-region__lede{max-width:72ch;color:var(--muted);margin-bottom:20px;font-size:14px}.term-region__status{color:var(--muted);font-size:13px}.term-region__empty,.term-region__notice{border:1px solid var(--line-strong);background:var(--surface);gap:14px;padding:18px;display:flex}.term-region__empty>svg,.term-region__notice>svg{color:var(--cobalt);flex:none;margin-top:2px}.term-region__empty h3{margin-bottom:6px;font-size:21px}.term-region__empty p,.term-region__notice p{color:var(--ink-soft);margin-bottom:6px;font-size:13px}.term-region__notice{background:var(--marigold-soft);border-color:#b98400;margin-bottom:16px}.term-region__notice svg{color:#8a5a00}.term-region__notice--plain{font-size:13px}.term-region__links{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.term-region__links a{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.term-region__notes{gap:16px;display:grid}.region-note{border:1.5px solid var(--ink);background:var(--surface);padding:18px}.region-note__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.region-note__place{letter-spacing:.05em;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.region-note__summary{color:var(--ink-soft);font-size:14px;line-height:1.55}.region-note__dates{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin-bottom:12px;padding:10px 0;display:flex}.region-note__dates dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:750}.region-note__dates dd{margin:0;font-size:12px;font-weight:600}.region-note__sources-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:750}.region-note__sources ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.region-note__sources li{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.region-note__draft{border-top:1px dashed var(--line-strong);color:var(--muted);align-items:flex-start;gap:7px;margin:14px 0 0;padding-top:10px;font-size:11px;display:flex}.region-note__draft svg{color:var(--poppy);flex:none;margin-top:1px}.term-region__asof{color:var(--muted);margin:18px 0 0;font-size:11px}.use-region{margin-top:20px}.use-region p{min-height:18px;color:var(--jade);margin:8px 0 0;font-size:12px;font-weight:650}.explore-loading,.compare__loading{border:1.5px dashed var(--line-strong);background:var(--surface-soft);color:var(--muted);padding:28px;font-size:14px}.explore__search{background:var(--surface);border:2px solid var(--ink);align-items:center;gap:12px;margin-bottom:clamp(22px,3vw,34px);padding:8px 12px 8px 18px;display:flex;position:relative;box-shadow:6px 6px #15231f21}.explore__search-icon{color:var(--cobalt);flex:none}.explore__search input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:54px;font-size:clamp(16px,1.5vw,20px);font-weight:550}.explore__search-clear{border:1px solid var(--line-strong);background:var(--surface-soft);cursor:pointer;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.explore__layout{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,40px);display:grid}.filter-panel{border:1.5px solid var(--ink);background:var(--surface);padding:17px;position:sticky;top:98px}.filter-panel__head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:12px;display:flex}.filter-panel__head h2{align-items:center;gap:7px;margin:0;font-size:18px;display:inline-flex}.filter-panel__clear{color:var(--poppy);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px;font-size:11px;font-weight:700;display:inline-flex}.filter-field{gap:5px;margin-bottom:13px;display:grid}.filter-field>span,.filter-levels legend{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:750}.filter-field select,.sort-field select,.source-directory__field select{border:1.5px solid var(--line-strong);background:var(--surface-soft);border-radius:2px;width:100%;min-height:38px;padding:6px 8px;font-size:12.5px}.filter-levels{border:0;margin:0 0 13px;padding:0}.filter-levels legend{margin-bottom:6px}.filter-levels>div{flex-wrap:wrap;gap:5px;display:flex}.filter-chip{border:1px solid var(--line-strong);background:var(--surface-soft);cursor:pointer;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650}.filter-chip:hover{border-color:var(--ink)}.filter-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.filter-panel__note{border-top:1px dashed var(--line-strong);color:var(--muted);margin:4px 0 0;padding-top:12px;font-size:10.5px;line-height:1.45}.explore__results{min-width:0}.results-bar{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding-bottom:12px;display:flex}.results-bar__count{margin-bottom:2px;font-size:16px}.results-bar__count strong{font-family:var(--font-display);letter-spacing:-.04em;margin-right:3px;font-size:29px}.results-bar__count span{font-weight:700}.results-bar__hint{color:var(--muted);margin:0;font-size:11.5px}.sort-field{flex:none;align-items:center;gap:7px;display:inline-flex}.sort-field select{width:auto;min-width:138px}.active-filters{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.active-filter{border:1px solid var(--ink);background:var(--marigold-soft);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.active-filter:hover{background:var(--marigold)}.load-more{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:18px;display:flex}.load-more p{color:var(--muted);margin:0;font-size:12px}.page-hero--dashboard{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch}.page-hero--dashboard .page-hero__copy{align-self:end}.page-hero--dashboard .dashboard__verdict{align-self:stretch}.dashboard__asof{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:11.5px;display:flex}.dashboard__asof span{align-items:center;gap:6px;display:inline-flex}.dashboard__verdict{background:var(--ink);color:var(--surface);border-top:9px solid var(--poppy);box-shadow:8px 8px 0 var(--poppy-soft);flex-direction:column;justify-content:center;align-self:stretch;padding:24px;display:flex}.dashboard__verdict-label{letter-spacing:.1em;text-transform:uppercase;color:var(--marigold);align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:750;display:inline-flex}.dashboard__verdict strong{font-family:var(--font-display);letter-spacing:-.05em;color:var(--surface);font-size:clamp(45px,5vw,64px);line-height:.9}.dashboard__verdict p{color:#c9d5cf;margin:12px 0 14px;font-size:13px;line-height:1.5}.dashboard__verdict a{color:var(--marigold);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dash-kpi{background:var(--surface);border:1.5px solid var(--ink);flex-direction:column;min-height:190px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:5px 5px #15231f1f}.dash-kpi:before{content:"";background:currentColor;height:7px;position:absolute;inset:0 0 auto}.dash-kpi--marigold{color:#8a5a00}.dash-kpi--poppy{color:var(--poppy)}.dash-kpi--jade{color:var(--jade)}.dash-kpi--cobalt{color:var(--cobalt)}.dash-kpi--paper{color:var(--muted)}.dash-kpi--ink{color:var(--ink)}.dash-kpi>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10.5px;font-weight:750}.dash-kpi>strong{font-family:var(--font-display);letter-spacing:-.06em;color:var(--ink);margin-block:8px 10px;font-size:clamp(48px,5vw,66px);line-height:.86}.dash-kpi>p{color:var(--muted);margin:auto 0 0;font-size:11.5px;line-height:1.45}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chart-card{border:1.5px solid var(--ink);background:var(--surface);min-width:0;padding:clamp(17px,2.2vw,25px)}.chart-card--wide{grid-column:span 2}.chart-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.chart-card__head h3{margin-bottom:4px;font-size:24px}.chart-card__head p{max-width:58ch;color:var(--muted);margin:0;font-size:11.5px}.chart-card__footnote{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:10px;font-size:10.5px;line-height:1.45}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:5px 13px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.level-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.level-dot--foundation{background:var(--jade)}.level-dot--practitioner{background:var(--cobalt)}.level-dot--advanced{background:var(--rose)}.category-bars,.mini-bars,.source-bars,.status-rows,.donut-legend,.pack-matrix{margin:0;padding:0;list-style:none}.category-bars{gap:11px;display:grid}.category-bars li{grid-template-columns:156px 1fr;align-items:center;gap:14px;display:grid}.category-bars__label{align-items:baseline;gap:8px;font-size:11px;display:flex}.category-bars__label strong{font-family:var(--font-display);margin-left:auto;font-size:16px}.category-bars__track{background:var(--surface-soft);border:1px solid var(--line);height:22px;display:flex;overflow:hidden}.category-bars__segment{border-right:1px solid var(--surface);height:100%}.category-bars__segment--foundation{background:var(--jade)}.category-bars__segment--practitioner{background:var(--cobalt)}.category-bars__segment--advanced{background:var(--rose)}.chart-table{margin-top:20px;overflow-x:auto}.chart-table table{border-collapse:collapse;width:100%;font-size:11px}.chart-table th,.chart-table td{border-bottom:1px solid var(--line);text-align:right;padding:7px 8px}.chart-table th:first-child{text-align:left}.chart-table thead th{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.chart-table tbody th{font-weight:650}.donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(230px,70%);margin:8px auto 18px;display:grid;position:relative}.donut:after{content:"";background:var(--surface);border:1px solid var(--line);border-radius:50%;position:absolute;inset:21%}.donut>span{z-index:1;justify-items:center;display:grid;position:relative}.donut strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:44px;line-height:.9}.donut small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.donut-legend{gap:6px;display:grid}.donut-legend li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:5px;font-size:11.5px;display:flex}.donut-legend strong{margin-left:auto}.mini-bars{gap:9px;display:grid}.mini-bars li{grid-template-columns:100px 1fr 28px;align-items:center;gap:10px;font-size:11px;display:grid}.mini-bars li>div:first-child{line-height:1.2;display:grid}.mini-bars code,.pack-matrix code{color:var(--muted);font-size:9px}.mini-bars__track{background:var(--surface-soft);border:1px solid var(--line);height:13px}.mini-bars__track span{background:var(--cobalt);height:100%;display:block}.mini-bars strong{text-align:right;font-family:var(--font-display);font-size:14px}.source-bars{gap:9px;display:grid}.source-bars li{grid-template-columns:142px 1fr 26px;align-items:center;gap:10px;font-size:10.5px;display:grid}.source-bars li>div{background:var(--surface-soft);border:1px solid var(--line);height:12px}.source-bars i{height:100%;display:block}.source-bars strong{text-align:right;font-size:12px}.status-rows{gap:7px;display:grid}.status-rows li{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr 30px;align-items:center;gap:8px;padding-bottom:6px;font-size:11px;display:grid}.status-rows strong{text-align:right}.status-mark{background:var(--muted);border-radius:50%;width:9px;height:9px}.status-mark--in_review{background:var(--marigold)}.status-mark--draft{background:var(--line-strong)}.status-mark--reviewed{background:var(--jade)}.status-mark--published{background:var(--cobalt)}.status-mark--expired{background:var(--poppy)}.status-mark--retired{background:#777}.status-callout{background:var(--marigold-soft);border:1px solid #d9a51a;gap:10px;margin-top:16px;padding:12px;display:flex}.status-callout svg{color:#8a5a00;flex:none}.status-callout p{color:#5d4a19;margin:0;font-size:11px;line-height:1.45}.pack-matrix{gap:6px;display:grid}.pack-matrix li{border-bottom:1px solid var(--line);grid-template-columns:130px 76px 1fr;align-items:center;gap:8px;padding:7px 0;font-size:10.5px;display:grid}.pack-matrix li>div{line-height:1.25;display:grid}.pack-matrix__status{border:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.06em;justify-self:start;padding:2px 6px;font-size:9px}.pack-matrix__review{color:var(--muted);text-align:right}.limits-panel{border:2px solid var(--ink);background:var(--ink);color:var(--surface);box-shadow:8px 8px 0 var(--marigold);padding:clamp(24px,4vw,44px)}.limits-panel__head{border-bottom:1px solid #fff3;grid-template-columns:1fr 1.2fr;gap:30px;padding-bottom:24px;display:grid}.limits-panel .section-kicker{color:var(--marigold)}.limits-panel h2{max-width:15ch;margin:0;font-size:clamp(32px,4vw,52px)}.limits-panel__items{background:#ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.limits-panel__items>div{background:var(--ink);padding:20px}.limits-panel__items svg{color:var(--marigold);margin-bottom:9px}.limits-panel__items h3{color:var(--surface);margin-bottom:6px;font-size:18px}.limits-panel__items p{color:#c9d5cf;margin:0;font-size:12px;line-height:1.5}.limits-panel__foot{color:#c9d5cf;align-items:flex-start;gap:7px;margin:18px 0 0;font-size:11px;display:flex}.limits-panel__foot svg{color:var(--marigold);flex:none;margin-top:2px}.limits-panel__foot a{color:var(--marigold)}.learn{max-width:1000px;margin-inline:auto}.learn__tabs{border:1.5px solid var(--ink);background:var(--surface);gap:0;width:fit-content;margin-bottom:16px;display:flex}.learn-tab{border:0;border-right:1.5px solid var(--ink);font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 18px;font-size:18px;font-weight:680;display:inline-flex}.learn-tab:last-child{border-right:0}.learn-tab span{font-family:var(--font-body);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:750}.learn-tab.is-active{background:var(--marigold)}.learn__status{color:var(--muted);min-height:18px;margin-bottom:16px;font-size:11.5px}.learn__skeleton{gap:12px;display:grid}.learn__skeleton span{background:var(--surface-soft);border:1px solid var(--line);height:54px;display:block}.learn__note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:28px;padding-top:16px;font-size:11.5px;display:flex}.learn__note svg{color:var(--jade);flex:none;margin-top:2px}.quiz{border:2px solid var(--ink);background:var(--surface);box-shadow:8px 8px 0 var(--jade-soft);padding:clamp(20px,4vw,38px)}.quiz__meta,.flashcards__meta{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:8px;font-size:11px;display:flex}.quiz__meta strong,.flashcards__meta strong{color:var(--ink)}.quiz__progress{background:var(--surface-soft);border:1px solid var(--line);height:8px;margin-bottom:26px}.quiz__progress span{background:var(--jade);height:100%;transition:width .2s;display:block}.quiz__category{letter-spacing:.1em;text-transform:uppercase;color:var(--jade);margin-bottom:8px;font-size:10px;font-weight:750}.quiz__prompt{margin-bottom:12px;font-size:clamp(26px,3vh,36px)}.quiz__definition{border-left:5px solid var(--jade);background:var(--jade-soft);color:var(--ink-soft);margin:0 0 24px;padding:18px 20px;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.quiz__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quiz-option{text-align:left;border:1.5px solid var(--line-strong);background:var(--surface-soft);cursor:pointer;align-items:center;gap:11px;padding:14px;font-size:14px;font-weight:620;display:flex}.quiz-option:hover:not(:disabled){border-color:var(--ink);background:var(--marigold-soft)}.quiz-option:disabled{cursor:default}.quiz-option__letter{border:1.5px solid var(--ink);width:25px;height:25px;font-family:var(--font-display);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.quiz-option>span:nth-child(2){flex:1}.quiz-option.is-correct{border-color:var(--jade);background:var(--jade-soft)}.quiz-option.is-correct .quiz-option__letter{background:var(--jade);color:#fff}.quiz-option.is-wrong{border-color:var(--poppy);background:var(--poppy-soft)}.quiz-option.is-wrong .quiz-option__letter{background:var(--poppy);color:#fff}.quiz-option.is-dimmed{opacity:.58}.quiz__feedback{border-top:1px solid var(--line);min-height:100px;margin-top:20px;padding-top:16px;font-size:13px}.quiz__feedback p{margin-bottom:7px}.quiz__feedback p.is-correct{color:var(--jade);font-weight:700}.quiz__feedback p.is-wrong{color:var(--poppy);font-weight:700}.quiz__hint{color:var(--muted)}.quiz__nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.quiz__nav .btn:only-child,.quiz__nav .btn:last-child{margin-left:auto}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.quiz-result{border:2px solid var(--ink);background:var(--surface);text-align:center;box-shadow:8px 8px 0 var(--marigold-soft);padding:clamp(28px,5vw,52px)}.quiz-result__icon{border:2px solid var(--ink);background:var(--marigold);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid}.quiz-result h2{margin-bottom:4px;font-size:clamp(34px,4vw,54px)}.quiz-result__percent{font-family:var(--font-display);letter-spacing:-.06em;color:var(--jade);margin-bottom:14px;font-size:76px;line-height:1}.quiz-result>p:not(.section-kicker):not(.quiz-result__percent){max-width:60ch;color:var(--muted);margin:0 auto 22px;font-size:13.5px}.quiz-result__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.flashcards{border:2px solid var(--ink);background:var(--surface);box-shadow:8px 8px 0 var(--cobalt-soft);padding:clamp(18px,4vw,34px)}.flashcard{perspective:1400px;margin-bottom:18px}.flashcard__face{text-align:left;border:2px solid var(--ink);background:linear-gradient(135deg, #2d4fbf14, transparent 55%), var(--surface-soft);cursor:pointer;width:100%;min-height:clamp(300px,34vw,380px);padding:clamp(22px,4vw,42px);display:block;position:relative;overflow:hidden}.flashcard__face:after{content:"FLIP";letter-spacing:.2em;color:var(--line-strong);font-size:9px;font-weight:750;position:absolute;bottom:52px;right:-22px;transform:rotate(-90deg)}.flashcard__face.is-flipped{background:linear-gradient(135deg, #0e7c661a, transparent 55%), var(--surface);border-color:var(--jade)}.flashcard__front,.flashcard__back{flex-direction:column;gap:14px;display:flex}.flashcard__label{letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt);font-size:10px;font-weight:750}.flashcard__front strong{font-family:var(--font-display);letter-spacing:-.035em;max-width:24ch;font-size:clamp(24px,3vw,38px);line-height:1.08}.flashcard__hint{color:var(--muted);align-items:center;gap:6px;margin-top:auto;font-size:11px;display:inline-flex}.flashcard__back strong{font-family:var(--font-display);letter-spacing:-.05em;color:var(--jade);font-size:clamp(38px,5vw,62px);line-height:.95}.flashcard__acronyms{letter-spacing:.06em;color:var(--cobalt);font-size:12px;font-weight:700}.flashcard__explanation{max-width:66ch;color:var(--ink-soft);font-size:clamp(15px,1.4vw,18px);line-height:1.5}.flashcard__level{border:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-self:flex-start;padding:3px 8px;font-size:10px}.flashcards__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.flashcards__tools{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:16px;padding-top:14px;display:flex}.flashcards__tools .text-link{cursor:pointer;background:0 0;border:0;padding:0}.compare__builder{border:1.5px solid var(--ink);background:var(--surface);margin-bottom:26px;padding:clamp(16px,2.5vw,24px)}.compare__search{margin-bottom:16px;position:relative}.compare__search>label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:750;display:block}.compare__search-field{border:1.5px solid var(--ink);background:var(--surface-soft);align-items:center;gap:10px;padding:4px 12px;display:flex}.compare__search-field>svg{color:var(--cobalt);flex:none}.compare__search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:42px;font-size:14px}.compare__count{color:var(--muted);border-left:1px solid var(--line-strong);flex:none;padding-left:10px;font-size:11px;font-weight:700}.compare__suggestions{z-index:20;border:1.5px solid var(--ink);background:var(--surface);box-shadow:var(--shadow-soft);max-height:310px;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.compare__suggestions button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 13px;display:flex}.compare__suggestions button:hover{background:var(--marigold-soft)}.compare__suggestions button>span{gap:1px;display:grid}.compare__suggestions small{color:var(--muted);font-size:10.5px}.compare__no-match{color:var(--muted);align-items:center;gap:6px;margin:7px 0 0;font-size:11.5px;display:flex}.compare__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.compare-slot{border:1.5px solid var(--ink);background:var(--surface-soft);align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.compare-slot.is-empty{border-style:dashed;border-color:var(--line-strong);color:var(--muted)}.compare-slot__index{border:1px solid var(--line-strong);width:25px;height:25px;font-family:var(--font-display);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.compare-slot>div{min-width:0;display:grid}.compare-slot strong{overflow-wrap:anywhere;font-size:12.5px;line-height:1.2}.compare-slot small{color:var(--muted);font-size:10px}.compare-slot__remove{border:1px solid var(--line);background:var(--surface);cursor:pointer;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.compare-slot__remove:hover{background:var(--poppy-soft);border-color:var(--poppy)}.compare-slot__empty{color:var(--muted);font-size:11px}.compare__actions{flex-wrap:wrap;gap:8px;display:flex}.compare__message{min-height:18px;color:var(--jade);align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;font-weight:650;display:flex}.compare__empty{margin-bottom:24px}.compare__starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.compare__table-wrap{border:1.5px solid var(--ink);background:var(--surface);overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:760px}.compare-table caption{text-align:left;border-bottom:1.5px solid var(--ink);color:var(--muted);padding:12px 15px;font-size:11px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:left;padding:13px;font-size:12px;line-height:1.5}.compare-table thead th{background:var(--surface-soft);border-top:5px solid var(--cat,var(--cobalt));min-width:210px;font-family:var(--font-body);letter-spacing:0;font-weight:650}.compare-table thead th:first-child{border-top-color:var(--ink);text-transform:uppercase;letter-spacing:.08em;width:130px;min-width:130px;color:var(--muted);vertical-align:bottom;font-size:10px}.compare-table thead th a{font-family:var(--font-display);letter-spacing:-.03em;margin-block:4px 8px;font-size:22px;font-weight:720;line-height:1;display:block}.compare-table tbody th{background:var(--surface-soft);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);width:130px;font-size:10px;font-weight:750;position:sticky;left:0}.compare-table__category{letter-spacing:.09em;text-transform:uppercase;color:var(--cat,var(--cobalt));font-size:9px;font-weight:750}.compare-table__remove{border:1px solid var(--line);background:var(--surface);cursor:pointer;place-items:center;width:24px;height:24px;display:grid}.compare-table__definition{color:var(--ink);margin:0;font-weight:600}.compare-table__list{margin:0;padding-left:16px}.compare-table__list li{margin-bottom:5px}.compare-table__tags{flex-wrap:wrap;gap:4px;display:flex}.compare__footnote{border-top:1.5px solid var(--ink);background:var(--surface-soft);color:var(--muted);margin:0;padding:12px 15px;font-size:11px}.compare__aside{border-left:5px solid var(--cobalt);background:var(--cobalt-soft);margin-top:26px;padding:20px}.compare__aside h2{margin-bottom:10px;font-size:24px}.compare__aside ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.compare__aside li{color:var(--ink-soft);align-items:flex-start;gap:7px;font-size:12px;display:flex}.compare__aside svg{color:var(--cobalt);flex:none;margin-top:3px}.favourites{gap:clamp(32px,4vw,52px);display:grid}.favourites__head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;padding-bottom:13px;display:flex}.favourites__head h2{align-items:baseline;gap:10px;margin:0;font-size:clamp(30px,3.6vw,46px);display:flex}.favourites__head h2 span{font-family:var(--font-body);color:var(--muted);font-size:13px;font-weight:700}.favourites__head-actions{flex-wrap:wrap;gap:7px;display:flex}.favourites__note{color:var(--muted);align-items:flex-start;gap:7px;margin-bottom:20px;font-size:11.5px;display:flex}.favourites__note svg{color:var(--jade);flex:none;margin-top:2px}.favourites__status{color:var(--muted);font-size:13px}.saved-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.saved-item{border:1.5px solid var(--ink);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px;display:flex;box-shadow:4px 4px #15231f1a}.saved-item__category{letter-spacing:.09em;text-transform:uppercase;color:var(--cobalt);font-size:9.5px;font-weight:750}.saved-item h3{margin:3px 0 4px;font-size:26px}.saved-item h3 a{text-decoration:none}.saved-item h3 a:hover{text-decoration:underline}.saved-item__acronyms{color:var(--muted);margin-bottom:7px;font-size:10.5px;font-weight:700}.saved-item__snippet{max-width:74ch;color:var(--ink-soft);margin-bottom:8px;font-size:13px}.saved-item__meta{color:var(--muted);margin:0;font-size:10.5px}.saved-item__actions{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.saved-item__remove{color:var(--poppy);cursor:pointer;background:0 0;border:0;padding:0}.recent-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.recent-list li{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:12px 0;display:flex}.recent-list__index{font-family:var(--font-display);color:var(--line-strong);font-size:19px}.recent-list li>div{flex:1;min-width:0}.recent-list a{font-family:var(--font-display);letter-spacing:-.03em;font-size:21px;font-weight:700;text-decoration:none}.recent-list a:hover{text-decoration:underline}.recent-list p{color:var(--muted);margin:0;font-size:10.5px}.recent-list__remove{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:28px;height:28px;display:grid}.recent-list__remove:hover{border-color:var(--poppy);color:var(--poppy)}.regions-page__picker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:11.5px;display:flex}.region-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.region-pack-card{border:1.5px solid var(--ink);border-top:7px solid var(--pack,var(--cobalt));background:var(--surface);flex-direction:column;min-height:330px;padding:18px;display:flex;box-shadow:4px 4px #15231f1a}.region-pack-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.region-pack-card__top code{font-family:var(--font-display);letter-spacing:.08em;color:var(--pack);font-size:14px;font-weight:750}.region-pack-card h3{margin-bottom:10px;font-size:clamp(25px,2.3vw,32px);line-height:.95}.region-pack-card h3 a{text-decoration:none}.region-pack-card h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pack);text-decoration-color:var(--pack)}.region-pack-card__note{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.45}.region-pack-card__facts{border-top:1px solid var(--line);margin:auto 0 14px}.region-pack-card__facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:10.5px;display:flex}.region-pack-card__facts dt{color:var(--muted)}.region-pack-card__facts dd{margin:0;font-weight:700}.region-pack-card__foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.region-pack-card__foot a{color:var(--pack);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.region-nation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.region-nation-card{border:1.5px solid var(--ink);background:var(--surface);border-left:7px solid var(--pack,var(--plum));padding:16px}.region-nation-card code{letter-spacing:.08em;color:var(--pack);font-size:10px;font-weight:750}.region-nation-card h3{margin:3px 0 7px;font-size:24px}.region-nation-card h3 a{text-decoration:none}.region-nation-card h3 a:hover{text-decoration:underline}.region-nation-card>p{color:var(--muted);min-height:50px;font-size:11.5px;line-height:1.45}.region-nation-card__foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;padding-top:9px;font-size:10px;display:flex}.region-nation-card__foot a{color:var(--pack);margin-left:auto}.region-family-note,.regions-page__asof{color:var(--muted);align-items:flex-start;gap:8px;margin-top:18px;font-size:11.5px;line-height:1.5;display:flex}.region-family-note svg,.regions-page__asof svg{color:var(--poppy);flex:none;margin-top:2px}.region-state-card{border:1.5px solid var(--ink);background:var(--surface);border-left:8px solid var(--pack);grid-template-columns:1.2fr .8fr auto;align-items:center;gap:26px;padding:20px;display:grid}.region-state-card__main code{letter-spacing:.08em;color:var(--pack);font-size:10px;font-weight:750}.region-state-card h3{margin:3px 0 7px;font-size:29px}.region-state-card h3 a{text-decoration:none}.region-state-card>p,.region-state-card__main p{color:var(--muted);margin:0;font-size:12px}.region-state-card dl{gap:20px;margin:0;display:flex}.region-state-card dl>div{gap:2px;display:grid}.region-state-card dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.region-state-card dd{margin:0;font-size:12px;font-weight:700}.region-explainer{border:2px solid var(--ink);background:var(--surface);box-shadow:8px 8px 0 var(--poppy-soft);grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,70px);padding:clamp(24px,4vw,42px);display:grid}.region-explainer__intro h2{margin-bottom:13px;font-size:clamp(34px,4vw,50px)}.region-explainer__intro>p:last-child{color:var(--ink-soft);font-size:14px}.region-explainer__steps{gap:14px;display:grid}.region-explainer__steps>div{grid-template-columns:34px 1fr;column-gap:12px;display:grid}.region-explainer__steps>div>span{border:1.5px solid var(--ink);background:var(--poppy-soft);width:34px;height:34px;color:var(--poppy);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.region-explainer__steps h3{margin-bottom:3px;font-size:18px}.region-explainer__steps p{color:var(--muted);margin:0;font-size:12px}.region-pack-page{--pack:var(--cobalt)}.region-pack-page__topbar{border-bottom:1px solid var(--line);padding-block:16px}.region-pack-hero{border-bottom:1.5px solid var(--ink);border-top:9px solid var(--pack);background:linear-gradient(135deg, color-mix(in srgb, var(--pack) 8%, transparent), transparent 52%), repeating-linear-gradient(90deg, #15231f0b 0 1px, transparent 1px 48px)}.region-pack-hero__inner{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(30px,5vw,70px);padding-block:clamp(36px,5vw,62px);display:grid}.region-pack-hero__code{font-family:var(--font-display);letter-spacing:.14em;color:var(--pack);margin-bottom:8px;font-size:18px;font-weight:780}.region-pack-hero h1{letter-spacing:-.055em;max-width:17ch;margin-bottom:15px;font-size:clamp(42px,5.5vw,76px);line-height:.9}.region-pack-hero__lede{max-width:64ch;color:var(--ink-soft);margin-bottom:16px;font-size:clamp(16px,1.4vw,19px)}.region-pack-hero__badges{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.region-pack-hero__badge{color:var(--muted);align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.region-pack-hero__badge svg{color:var(--pack)}.region-pack-hero__aside{border:1.5px solid var(--ink);background:var(--surface);box-shadow:7px 7px 0 color-mix(in srgb, var(--pack) 25%, transparent);padding:18px}.region-pack-hero__aside dl{margin:0}.region-pack-hero__aside dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:11.5px;display:flex}.region-pack-hero__aside dt{color:var(--muted);align-items:center;gap:5px;display:flex}.region-pack-hero__aside dd{text-align:right;margin:0;font-weight:650}.region-pack-hero__aside>p{color:var(--muted);margin:14px 0 0;font-size:10.5px;line-height:1.45}.region-pack-body{padding-block:clamp(30px,5vw,60px)}.region-notice{border:1.5px solid var(--ink);background:var(--surface);border-left:7px solid var(--pack);gap:14px;margin-bottom:22px;padding:18px;display:flex}.region-notice>svg{color:var(--pack);flex:none;margin-top:2px}.region-notice h2{margin-bottom:6px;font-size:24px}.region-notice p{color:var(--ink-soft);margin:0;font-size:13px}.region-notice--warning{background:var(--marigold-soft);border-color:#b98400;border-left-color:var(--poppy)}.region-notice--warning>svg{color:var(--poppy)}.region-notice--warning h2{color:#5d4a19}.region-notice__links{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.region-notice__links a{border:1px solid var(--ink);background:var(--surface);align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.region-notice__links a:hover{background:var(--marigold)}.region-pack-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.region-pack-section{border-bottom:1.5px solid var(--ink);padding-block:clamp(24px,3vw,38px)}.region-pack-section:first-child{padding-top:0}.region-pack-section__head{margin-bottom:18px}.region-pack-section__head h2{margin-bottom:7px;font-size:clamp(30px,3.6vw,46px)}.region-pack-section__lede{max-width:66ch;color:var(--muted);margin:0;font-size:13px}.context-note-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.context-note{border:1.5px solid var(--ink);background:var(--surface);padding:18px}.context-note__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.context-note__head h3{margin:0;font-size:23px}.context-note>p{color:var(--ink-soft);font-size:13.5px;line-height:1.55}.context-note__meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-bottom:12px;padding:9px 0;display:flex}.context-note__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:750}.context-note__meta dd{margin:0;font-size:11px;font-weight:600}.context-note__sources>p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:750}.context-note__sources ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.context-note__sources .source-link{justify-content:space-between;width:100%}.context-note__sources small{color:var(--muted);font-size:10px;display:block}.terminology-panel{border:1.5px solid var(--ink);background:var(--surface)}.terminology-panel__formats{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:18px;padding:18px;display:grid}.terminology-panel__formats dl{gap:5px;margin:0;display:grid}.terminology-panel__formats dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:4px;font-size:11.5px;display:flex}.terminology-panel__formats dt{color:var(--muted)}.terminology-panel__formats dd{margin:0;font-weight:650}.terminology-panel__formats p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.terminology-table{border-collapse:collapse;width:100%;font-size:11.5px}.terminology-table th,.terminology-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.terminology-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-soft);font-size:9px}.terminology-table td:first-child{font-weight:650}.terminology-table td:nth-child(2){color:var(--pack);font-weight:650}.terminology-panel__empty{color:var(--muted);margin:0;padding:18px;font-size:12px}.region-pack-aside{gap:16px;display:grid;position:sticky;top:98px}.region-aside-card{border:1.5px solid var(--ink);background:var(--surface);padding:18px}.region-aside-card h2{margin-bottom:12px;font-size:24px}.region-source-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.region-source{border-bottom:1px solid var(--line);gap:2px;padding-bottom:9px;text-decoration:none;display:grid}.region-source strong{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:12px;line-height:1.35}.region-source:hover strong{color:var(--pack)}.region-source span{color:var(--muted);font-size:10px;font-weight:650}.region-source small{color:var(--muted);font-size:10px;line-height:1.4}.region-source em{color:var(--pack);font-size:9.5px;font-style:normal}.region-review{margin:0}.region-review>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:11px;display:flex}.region-review dt{color:var(--muted)}.region-review dd{text-align:right;margin:0;font-weight:650}.region-aside-card__note{background:var(--poppy-soft);color:#6d2416;border:1px solid #e5a899;align-items:flex-start;gap:6px;margin:13px 0 9px;padding:9px;font-size:10.5px;display:flex}.region-aside-card__note svg{flex:none;margin-top:2px}.region-family-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.region-family-list li{border:1px solid var(--line);align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:flex}.region-family-list li.is-current{background:var(--pack);border-color:var(--pack);color:#fff}.region-family-list li span{flex:1}.region-family-list code{opacity:.7;font-size:9px}.region-family-list li.is-current code{opacity:.85}.region-family-list__parent{color:var(--muted);margin:10px 0 0;font-size:10.5px}.region-family-list__children{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.region-family-list__children a{border:1px solid var(--line-strong);align-items:center;gap:3px;padding:3px 6px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.region-family-list__children a:hover{border-color:var(--pack);color:var(--pack)}.region-aside-card--check{background:var(--jade-soft);border-color:var(--jade);align-items:flex-start;gap:9px;display:flex}.region-aside-card--check svg{color:var(--jade);flex:none}.region-aside-card--check p{color:#074f40;margin:0;font-size:11px}.source-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:clamp(26px,3vw,38px);display:grid}.source-stats article{border:1.5px solid var(--ink);background:var(--surface);flex-direction:column;min-height:175px;padding:16px;display:flex;box-shadow:4px 4px #15231f1a}.source-stats svg{color:var(--jade);margin-bottom:9px}.source-stats span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:750}.source-stats strong{font-family:var(--font-display);letter-spacing:-.05em;margin-block:4px 8px;font-size:43px;line-height:1}.source-stats p{color:var(--muted);margin:auto 0 0;font-size:10.5px;line-height:1.45}.source-directory__toolbar{border:1.5px solid var(--ink);background:var(--surface);grid-template-columns:1.7fr repeat(3,.7fr);align-items:end;gap:10px;padding:14px;display:grid}.source-directory__search{border:1.5px solid var(--ink);background:var(--surface-soft);align-items:center;gap:8px;padding:4px 10px;display:flex}.source-directory__search svg{color:var(--jade);flex:none}.source-directory__search input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:39px;font-size:12.5px}.source-directory__field{gap:4px;display:grid}.source-directory__field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.source-directory__count{color:var(--muted);padding:10px 2px 14px;font-size:11.5px}.source-directory__count strong{font-family:var(--font-display);color:var(--ink);font-size:18px}.source-entries{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.source-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding:18px 0;display:grid}.source-entry__top{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-bottom:6px;display:flex}.source-entry__jurisdiction,.source-entry__checked{color:var(--muted);font-size:9.5px;font-weight:650}.source-entry h3{margin-bottom:3px;font-size:23px;line-height:1.06}.source-entry h3 a{text-decoration:none;display:inline}.source-entry h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--jade);text-decoration-color:var(--jade)}.source-entry h3 svg{color:var(--jade);vertical-align:baseline;margin-left:5px;display:inline}.source-entry__issuer{color:var(--jade);margin-bottom:6px;font-size:11px;font-weight:650}.source-entry__notes{max-width:74ch;color:var(--muted);margin:0 0 7px;font-size:11.5px;line-height:1.5}.source-entry__supports{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.source-entry__supports li{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);padding:2px 6px;font-size:9.5px}.source-entry__aside{border-left:1px solid var(--line);padding-left:18px;font-size:11px}.source-entry__aside>p:first-child{color:var(--muted);margin-bottom:6px}.source-entry__aside>p strong{font-family:var(--font-display);color:var(--ink);font-size:23px}.source-entry__aside ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.source-entry__aside li{color:var(--muted);font-size:10.5px}.source-entry__aside a{align-items:center;gap:3px;font-weight:600;display:inline-flex}.source-entry__unused{color:var(--muted);font-size:10px}.source-method{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,68px);padding-block:clamp(26px,4vw,44px);display:grid}.source-method h2{margin-bottom:12px;font-size:clamp(32px,4vw,48px)}.source-method p{color:var(--ink-soft);max-width:60ch;font-size:13px}.source-method ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.source-method li{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:11px 13px;font-size:12px}.source-method li strong{color:var(--ink);margin-bottom:2px;font-size:12.5px;display:block}.source-method__footer{color:var(--muted);margin-top:18px;font-size:12px}.source-method__footer a{color:var(--ink);align-items:center;gap:4px;font-weight:700;display:inline-flex}.about-status{color:var(--muted);flex-wrap:wrap;gap:7px 16px;margin-top:18px;font-size:11px;display:flex}.about-status span{align-items:center;gap:5px;display:inline-flex}.about-status span:first-child{color:var(--poppy);font-weight:650}.about-intro{grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,76px);display:grid}.about-intro__copy h2{max-width:18ch;margin-bottom:15px;font-size:clamp(34px,4vw,52px)}.about-intro__copy p{color:var(--ink-soft);max-width:64ch;font-size:14.5px}.about-intro__facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.about-intro__facts>div{border:1.5px solid var(--ink);background:var(--surface);padding:15px}.about-intro__facts svg{color:var(--poppy);margin-bottom:10px}.about-intro__facts h3{margin-bottom:5px;font-size:19px}.about-intro__facts p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.about-review{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-review__panel{border:1.5px solid var(--ink);background:var(--surface);padding:clamp(20px,2.5vw,28px);box-shadow:5px 5px #15231f1a}.about-review__panel--policy{background:var(--ink);color:var(--surface);box-shadow:5px 5px 0 var(--marigold)}.about-review__panel h3{margin-bottom:13px;font-size:26px}.about-review__panel--policy ol{color:#d6e0db;gap:9px;margin:0;padding-left:19px;font-size:12px;display:grid}.about-review__panel--policy li strong{color:var(--marigold);font-size:12.5px;display:block}.about-check-list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.about-check-list li{color:var(--ink-soft);border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding-bottom:8px;font-size:12px;display:flex}.about-check-list svg{color:var(--poppy);flex:none;margin-top:2px}.about-check-list li:last-child svg,.about-check-list li:nth-last-child(2) svg{color:var(--jade)}.about-statuses{border-top:1.5px solid var(--ink);margin-top:24px;padding-top:18px}.about-statuses h3{margin-bottom:12px;font-size:24px}.about-statuses dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.about-statuses dl>div{border:1px solid var(--line);background:var(--surface);padding:12px}.about-statuses dt{text-transform:uppercase;letter-spacing:.07em;color:var(--poppy);margin-bottom:4px;font-size:11px;font-weight:750}.about-statuses dd{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.about-regions{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,60px);display:grid}.about-regions h3{margin-bottom:9px;font-size:27px}.about-regions p{color:var(--ink-soft);font-size:13px}.about-regions__list{gap:10px;display:grid}.about-regions__list>div{border-left:5px solid var(--poppy);background:var(--surface);padding:13px 15px}.about-regions__list strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:21px}.about-regions__list p{color:var(--muted);margin:2px 0 0;font-size:11.5px}.about-asof{color:var(--muted);align-items:flex-start;gap:7px;margin-top:18px;font-size:11.5px;display:flex}.about-asof svg{color:var(--poppy);flex:none;margin-top:2px}.about-privacy{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.about-privacy__main{border:1.5px solid var(--ink);background:var(--surface);padding:clamp(20px,3vw,30px)}.about-privacy__main h3{margin-bottom:9px;font-size:29px}.about-privacy__main>p{color:var(--ink-soft);font-size:13px}.about-privacy__main dl{gap:10px;margin:18px 0 0;display:grid}.about-privacy__main dl>div{border-top:1px solid var(--line);padding:10px 0}.about-privacy__main dt{letter-spacing:.07em;text-transform:uppercase;color:var(--jade);align-items:center;gap:6px;margin-bottom:3px;font-size:10px;font-weight:750;display:flex}.about-privacy__main dd{color:var(--muted);margin:0;font-size:12px}.about-privacy__main code{background:var(--surface-soft);border:1px solid var(--line);overflow-wrap:anywhere;padding:1px 4px;font-size:10px}.about-privacy__aside{border:1.5px solid var(--cobalt);background:var(--cobalt-soft);padding:20px}.about-privacy__aside svg{color:var(--cobalt);margin-bottom:9px}.about-privacy__aside h3{margin-bottom:8px;font-size:24px}.about-privacy__aside p{color:#273969;font-size:11.5px;line-height:1.5}.about-a11y{grid-template-columns:1fr 1fr;gap:18px;display:grid}.about-a11y>div{border:1.5px solid var(--ink);background:var(--surface);padding:clamp(20px,3vw,28px)}.about-a11y svg{color:var(--cobalt);margin-bottom:9px}.about-a11y h3{margin-bottom:10px;font-size:27px}.about-a11y ul{color:var(--ink-soft);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.about-a11y p{color:var(--muted);font-size:12px}.about-a11y__gate{background:var(--marigold-soft)!important;border-color:#b98400!important}.about-a11y__gate svg{color:#8a5a00}.about-a11y__gate p{color:#5d4a19}.about-licensing{border:2px solid var(--ink);background:var(--surface);border-left:9px solid var(--marigold);gap:18px;padding:clamp(22px,3vw,32px);display:flex}.about-licensing>svg{color:#8a5a00;flex:none;margin-top:3px}.about-licensing h3{margin-bottom:9px;font-size:29px}.about-licensing p{max-width:84ch;color:var(--ink-soft);font-size:12.5px}.about-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-limits article{border:1px solid var(--line-strong);background:var(--surface);padding:16px}.about-limits svg{color:var(--poppy);margin-bottom:8px}.about-limits h3{margin-bottom:5px;font-size:19px}.about-limits p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.about-contact{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:30px;padding-block:clamp(24px,4vw,42px);display:flex}.about-contact h2{margin-bottom:10px;font-size:clamp(32px,4vw,48px)}.about-contact p{max-width:62ch;color:var(--muted);font-size:12.5px}.about-contact__actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.offline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.offline-grid article{border:1.5px solid var(--ink);background:var(--surface);padding:clamp(18px,2.5vw,26px);box-shadow:4px 4px #15231f1a}.offline-grid svg{color:var(--cobalt);margin-bottom:9px}.offline-grid h2{margin-bottom:9px;font-size:27px}.offline-grid ul{color:var(--ink-soft);gap:5px;margin:0;padding-left:18px;font-size:12px;display:grid}.offline-grid p{color:var(--muted);font-size:12px}.offline-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.offline-note{border-top:1px solid var(--line);max-width:78ch;color:var(--muted);margin-top:20px;padding-top:14px;font-size:11.5px}.offline-indicator{z-index:80;background:var(--ink);width:fit-content;max-width:calc(100% - 32px);color:var(--surface);border:1px solid var(--marigold);align-items:center;gap:9px;margin-inline:auto;padding:9px 13px;font-size:12px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:4px 4px #15231f40}.offline-indicator svg{color:var(--marigold);flex:none}.offline-indicator a{color:var(--marigold);margin-left:8px;font-weight:650}.not-found,.error-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:62vh;padding-block:clamp(50px,8vw,110px);display:flex}.not-found__code{font-family:var(--font-display);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1.5px var(--line-strong);-webkit-user-select:none;user-select:none;margin-bottom:14px;font-size:clamp(130px,24vw,300px);line-height:.72}.not-found h1,.error-page h1{margin-bottom:12px;font-size:clamp(42px,6vw,74px)}.not-found__lede,.error-page__lede{max-width:58ch;color:var(--ink-soft);margin-bottom:22px;font-size:15px}.not-found__actions,.error-page__actions{flex-wrap:wrap;gap:9px;display:flex}.not-found__links{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;width:100%;margin-top:28px;padding-top:16px;display:flex}.not-found__links a{align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.error-page__icon{border:2px solid var(--poppy);background:var(--poppy-soft);width:64px;height:64px;color:var(--poppy);place-items:center;margin-bottom:18px;display:grid}.error-page__digest{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);padding:3px 7px;font-family:monospace;font-size:12px}.error-page__note{color:var(--muted);margin-top:20px;font-size:11px}.term-region .region-picker__select,.regions-page__picker .region-picker__select{max-width:260px}@media (max-width:1180px){.dashboard-kpis,.region-pack-grid,.region-nation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-pack-layout{grid-template-columns:minmax(0,1fr) 310px}.source-directory__toolbar{grid-template-columns:1fr 1fr}.source-directory__search{grid-column:span 2}.source-entry{grid-template-columns:minmax(0,1fr) 220px}.about-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.page-hero,.page-hero--dashboard{grid-template-columns:minmax(0,1fr) 160px}.page-hero--dashboard{grid-template-columns:1fr}.page-hero__stamp{width:150px;min-height:160px;padding:13px}.page-hero__stamp strong{font-size:44px}.explore__layout{grid-template-columns:1fr}.filter-panel{position:static}.term-hero__inner,.term-body,.region-pack-hero__inner,.region-pack-layout{grid-template-columns:1fr}.term-hero__aside{max-width:460px}.term-body__aside,.region-pack-aside{grid-template-columns:1fr 1fr;display:grid;position:static}.term-body__aside .citation-card,.term-body__aside .source-panel,.term-body__aside .review-card{height:fit-content}.region-pack-aside{align-items:start}.dashboard-grid{grid-template-columns:1fr}.chart-card--wide{grid-column:auto}.limits-panel__head{grid-template-columns:1fr;gap:8px}.region-explainer,.about-intro,.about-review,.about-regions,.about-privacy,.about-a11y,.source-method{grid-template-columns:1fr}.source-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-contact{flex-direction:column;align-items:flex-start}.about-statuses dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-hero{grid-template-columns:1fr;padding-block:44px 38px}.page-hero__stamp{display:none}.page-hero__copy h1{font-size:clamp(46px,12vw,72px)}.section-heading--compact{align-items:flex-start}.term-page__topbar{flex-direction:column;align-items:flex-start;gap:8px}.term-page__preview-note{text-align:left}.term-hero__inner{padding-block:32px}.term-section--lede{padding:20px}.term-body__aside,.region-pack-aside,.quiz__options{grid-template-columns:1fr}.flashcards__controls{justify-content:stretch}.flashcards__controls .btn{flex:1;justify-content:center}.compare__slots{grid-template-columns:1fr}.compare__actions .btn{flex:1}.region-state-card{grid-template-columns:1fr;gap:14px}.region-state-card dl{border-top:1px solid var(--line);padding-top:12px}.region-state-card .btn{justify-self:start}.terminology-panel__formats{grid-template-columns:1fr}.terminology-table{display:block;overflow-x:auto}.source-entry{grid-template-columns:1fr;gap:10px}.source-entry__aside{border-left:0;border-top:1px solid var(--line);padding-top:10px;padding-left:0}.limits-panel__items,.offline-grid{grid-template-columns:1fr}.saved-item{flex-direction:column;gap:12px}.saved-item__actions{flex-flow:wrap;align-items:center}.about-intro__facts,.about-limits,.about-statuses dl,.region-pack-grid,.region-nation-grid{grid-template-columns:1fr}.region-pack-card{min-height:260px}.learn__tabs{width:100%}.learn-tab{flex:1;justify-content:center;padding-inline:10px}}@media (max-width:560px){.explore__search{flex-wrap:wrap;padding:9px 10px}.explore__search input{min-height:42px;font-size:15px}.explore__search-clear{margin-left:auto}.results-bar{flex-direction:column;align-items:flex-start;gap:8px}.sort-field{width:100%}.sort-field select{flex:1;width:100%}.category-bars li{grid-template-columns:1fr;gap:5px}.source-bars li{grid-template-columns:104px 1fr 24px}.pack-matrix li{grid-template-columns:100px 70px 1fr}.mini-bars li{grid-template-columns:88px 1fr 24px}.source-directory__toolbar{grid-template-columns:1fr}.source-directory__search{grid-column:auto}.source-stats{grid-template-columns:1fr}.quiz-result__actions .btn,.compare__starters .btn{justify-content:center;width:100%}.favourites__head{align-items:flex-start}.term-actions__row{grid-template-columns:1fr 1fr;display:grid}.term-actions__row .icon-button{width:100%}.about-licensing{flex-direction:column}.not-found__links{flex-direction:column;gap:9px}}@media print{:root{--paper:#fff;--surface:#fff;--surface-soft:#fff}html{scroll-padding-top:0}body{background:#fff;font-size:11pt}.preview-strip,.site-header,.site-footer,.offline-indicator,.skip-link,.term-actions,.term-region__top .term-region__picker,.use-region,.compare__builder,.compare__aside,.learn__tabs,.learn__status,.learn__note,.term-card__open,.favourites__head-actions,.saved-item__actions .text-link,.recent-list__remove,.source-directory__toolbar,.source-directory__count,.page-hero__stamp{display:none!important}.page-hero{border-bottom:1pt solid #333;padding-block:18px 14px;display:block}.page-hero:before,.term-hero,.region-pack-hero{background:#fff!important}.page-section{padding-block:16px}.term-hero{border-top:4pt solid #333}.term-hero__inner,.term-body,.region-pack-hero__inner,.region-pack-layout{display:block}.term-body__aside,.region-pack-aside{margin-top:18px;display:block;position:static}.term-body__aside>*,.region-pack-aside>*{break-inside:avoid;margin-bottom:12px}.term-section,.region-pack-section,.source-entry,.context-note{break-inside:avoid}.term-card,.chart-card,.region-pack-card,.region-nation-card,.source-stats article,.about-limits article{break-inside:avoid;box-shadow:none!important}.compare__table-wrap{border:1pt solid #333;overflow:visible}.compare-table{min-width:0}.compare-table th,.compare-table td{padding:5px;font-size:8pt}a[href^=http]:after{content:" (" attr(href) ")";color:#555;word-break:break-all;font-size:8pt}a[href^=\/]:after{content:""}}
