@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-ext-wght-normal.1tv2id2rn5mme.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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-wght-normal.2-1czfgj2-py-.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-opsz-normal.1de0btrvrx1g0.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-opsz-normal.0ro4h4xo3qx8u.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-opsz-normal.3_-y5ukx9q-pk.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-opsz-normal.0fbaz5mvk8lz-.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-opsz-normal.2bbbeamtyurje.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-opsz-normal.2fkb5nt7yf_6p.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{--ivory:#f4f1ea;--ivory-deep:#ebe6db;--ivory-light:#faf8f3;--ink:#1c1d1f;--ink-soft:#45484d;--slate:#5d6166;--rule:#1c1d1f21;--rule-strong:#1c1d1f52;--soft-black:#161719;--graphite:#232528;--on-dark:#ece8df;--on-dark-soft:#aeaba3;--rule-dark:#ece8df24;--red:#9e3a35;--red-dark:#7f2c28;--red-on-dark:#e0a39c;--steel:#46677f;--steel-on-dark:#8fb0c7;--green:#4f6e58;--green-on-dark:#9bbfa4;--error:#8a312d;--focus:#2f6fae;--focus-on-dark:#8fb8e0;--display:"Source Serif 4 Variable", "Source Serif Pro", Georgia, serif;--sans:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px, 4.2vw, 64px);--shell:min(1440px, calc(100vw - 2 * var(--gutter)));--col-gap:clamp(16px, 2vw, 32px);--section:clamp(80px, 9vw, 136px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory);scrollbar-color:var(--rule-strong) var(--ivory-deep)}body{color:var(--ink);background:var(--ivory);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}::selection{color:var(--ivory-light);background:var(--ink)}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit;caret-color:var(--red)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}svg{display:block}img{max-width:100%;height:auto}p,h1,h2,h3,h4{margin-top:0}h1,h2,h3{font-family:var(--display);font-optical-sizing:auto;text-wrap:balance;font-weight:400;line-height:1.15}p{text-wrap:pretty}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--ivory-deep)}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid var(--ivory-deep)}.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:1000;color:var(--ivory-light);background:var(--ink);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:none}.result-meta span,.source-strip span,.request-summary span,.provenance dt,.footer-heading,.index-number{color:var(--slate);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4;display:block}.site-header{z-index:30;background:color-mix(in srgb, var(--ivory) 94%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);position:sticky;top:0}[id]{scroll-margin-top:104px}.nav-shell{width:var(--shell);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;min-height:76px;margin:0 auto;display:flex}.wordmark{min-height:44px;font-family:var(--display);letter-spacing:.16em;white-space:nowrap;align-items:center;gap:12px;font-size:21px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.wordmark-slash{color:#0000;background:var(--red);width:1px;height:22px;overflow:hidden;transform:skew(-18deg)}.main-nav{align-items:center;gap:36px;display:flex}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--ink-soft);transition:color .16s var(--ease-out);padding:26px 0 25px;font-size:14px;font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .24s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-links a[aria-current=page]{color:var(--ink)}.nav-action{min-height:44px;color:var(--ivory-light);background:var(--red);transition:background .16s var(--ease-out);align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nav-action:hover{background:var(--red-dark)}.menu-toggle{border:1px solid var(--rule-strong);cursor:pointer;background:0 0;width:44px;height:44px;display:none}.menu-toggle svg{width:22px;margin:auto}.button-primary,.button-secondary,.text-link{cursor:pointer;min-height:50px;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);justify-content:center;align-items:center;gap:14px;padding:12px 22px;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.button-primary{border:1px solid var(--red);color:var(--ivory-light);background:var(--red)}.button-primary:hover{background:var(--red-dark);border-color:var(--red-dark)}.button-secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.button-secondary:hover{color:var(--ivory-light);background:var(--ink)}.button-primary:disabled{cursor:progress;opacity:.6}.button-primary svg,.button-secondary svg,.text-link svg,.service-row>a svg,.product-list svg,.official-guidance a svg,.resource-list svg{width:18px;height:18px;transition:transform .24s var(--ease-out);flex:0 0 18px}.button-primary:hover svg,.button-secondary:hover svg,.text-link:hover svg,.service-row>a:hover svg,.official-guidance a:hover svg,.resource-list a:hover svg{transform:translate(4px)}.text-link{border-bottom:1px solid var(--ink);padding-left:0;padding-right:0}.home-hero{width:var(--shell);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px;margin:0 auto;padding:clamp(80px,11vw,176px) 0 clamp(88px,10vw,152px);display:grid}.home-hero h1{letter-spacing:-.03em;grid-column:1/span 11;max-width:19ch;margin:0;font-size:clamp(50px,6.6vw,96px);font-weight:360;line-height:1}.hero-side{grid-column:7/span 5}.hero-description{max-width:32em;color:var(--ink-soft);margin-bottom:36px;font-size:clamp(18px,1.35vw,21px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.band{color:var(--on-dark);background:var(--graphite);--focus:var(--focus-on-dark)}.band-dark{background:var(--soft-black)}.band-inner{width:var(--shell);padding:var(--section) 0;margin:0 auto}.band h2{color:var(--on-dark);letter-spacing:-.02em;margin:0;font-size:clamp(36px,3.6vw,56px);line-height:1.05}.band p{color:var(--on-dark-soft)}.band a{color:var(--on-dark)}.band .index-number{color:var(--on-dark-soft)}.band ::selection{color:var(--soft-black);background:var(--on-dark)}.area-index .band-inner{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;display:grid}.area-index h2{grid-column:1/span 4}.index-list{border-top:1px solid var(--rule-dark);grid-column:6/span 7;margin:0;padding:0;list-style:none}.index-list li{border-bottom:1px solid var(--rule-dark);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:8px 24px;padding:28px 0;display:grid}.index-number{font-variant-numeric:tabular-nums}.index-body h3{margin:0 0 6px;font-size:28px;line-height:1.2}.index-body h3 a{color:var(--on-dark);text-decoration:none}.index-body h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.index-body p{margin:0;font-size:16px}.explorer{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.explorer-topline{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0 16px;display:flex}.explorer-topline h2{margin:0;font-size:20px;font-weight:500;line-height:1.25}.explorer-topline p{color:var(--slate);margin:2px 0 0;font-size:14px}.demo-stamp{border-top:1px solid var(--red);flex:0 320px;padding-top:6px}.demo-stamp span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.demo-stamp p{color:var(--ink-soft);margin:3px 0 0;font-size:14px;line-height:1.4}.sample-picker{border-bottom:1px solid var(--rule);padding:6px 0 0}.sample-picker>div{flex-wrap:wrap;gap:0 28px;margin-top:0;display:flex}.sample-picker button{min-height:52px;color:var(--ink-soft);text-align:left;cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;justify-items:start;padding:8px 0 12px;font-size:15px;font-weight:500;line-height:1.25;display:grid;position:relative}.sample-picker button small{color:var(--slate);font-size:13px;font-weight:400}.sample-picker button:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .28s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.sample-picker button:hover,.sample-picker button[aria-pressed=true]{color:var(--ink)}.sample-picker button[aria-pressed=true]:after{transform:scaleX(1)}.result-meta{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.8fr);display:grid}.result-meta>div{min-width:0;padding:16px 20px 16px 0}.result-meta strong{font-family:var(--display);margin-top:4px;font-size:17px;font-weight:500;line-height:1.3;display:block}.entry-heading strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;font-size:30px;font-weight:400;line-height:1.1}.entry-description small{color:var(--slate);margin-top:4px;font-size:14px;line-height:1.4;display:block}.result-primary{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.trend-panel,.province-panel{min-width:0;padding:20px 0}.province-panel{padding-left:28px!important}.result-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;display:flex}.result-heading h3{margin:0;font-size:17px;font-weight:500;line-height:1.3}.result-heading p{color:var(--slate);margin:2px 0 0;font-size:13px}.trend-change{color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.chart-wrap{width:100%;margin-top:8px}.trend-chart{width:100%;height:auto;overflow:visible}.chart-grid{stroke:var(--rule);stroke-width:1px}.chart-axis,.chart-tick{stroke:var(--rule-strong);stroke-width:1px}.chart-area{fill:color-mix(in srgb, var(--steel) 10%, transparent)}.chart-line{fill:none;stroke:var(--steel);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1}.chart-dot{fill:var(--ivory-light);stroke:var(--steel);stroke-width:1.75px}.chart-label{fill:var(--slate);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:12px}.province-bars{gap:14px;padding-top:16px;display:grid}.province-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;font-size:15px;display:grid}.province-track{background:var(--ivory-deep);grid-area:2/1/auto/-1;height:5px}.province-track span{background:var(--steel);transform-origin:0;height:100%;display:block}.province-row strong{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}@keyframes register-in{0%{opacity:0}to{opacity:1}}@keyframes register-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes register-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chart-graticule{animation:register-in .5s var(--ease-out) both}.chart-line{animation:register-draw 1.4s var(--ease-out) .35s both}.chart-area,.chart-point{animation:register-in .7s var(--ease-out) 1s both}.province-track span{animation:register-bar 1.1s var(--ease-out) .5s both}.source-strip{border-top:1px solid var(--rule);grid-template-columns:minmax(0,11em) minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 0;display:grid}.source-strip strong{margin-top:2px;font-size:14px;font-weight:600;display:block}.source-strip p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.source-strip a{padding:8px 0;font-size:14px;font-weight:600;display:inline-block}.result-interpretation{border-top:1px solid var(--rule);padding:28px 0}.result-interpretation p{max-width:44em;font-family:var(--display);margin:0;font-size:22px;line-height:1.45}.result-secondary{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.result-secondary>div{padding:24px 0}.result-secondary h3{margin-bottom:12px;font-size:21px;font-weight:500}.route-list article{border-top:1px solid var(--rule);padding:14px 0}.route-list article strong{font-weight:600}.route-list article p{color:var(--ink-soft);margin:4px 0 0;font-size:15px}.resource-list a{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:52px;padding:12px 0;text-decoration:none;display:grid}.resource-list a:hover>span{text-decoration:underline}.resource-list small{color:var(--slate);font-size:13px}.provenance{border-top:1px solid var(--ink);padding:28px 0}.provenance h3{margin-bottom:18px;font-size:21px;font-weight:500}.provenance h4{margin:0 0 8px;font-size:14px;font-weight:600}.provenance-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;display:grid}.provenance-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.provenance-record>div{border-top:1px solid var(--rule);min-width:0;padding:10px 0}.provenance-record>div:last-child{grid-column:1/-1}.provenance dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;line-height:1.45}.provenance ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.provenance li{border-bottom:1px solid var(--rule);color:var(--ink-soft);padding:10px 0;font-size:15px}.explorer-ask{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:40px;padding:28px 0;display:grid}.explorer-ask label{font-family:var(--display);font-size:21px;font-weight:500;display:block}.explorer-ask form p{color:var(--ink-soft);margin:6px 0 14px;font-size:15px}.explorer-ask form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.explorer-ask input{border:1px solid var(--rule-strong);background:#fff;border-radius:0;min-width:0;height:50px;padding:0 14px}.explorer-ask input:focus{border-color:var(--focus)}.explorer-ask button{border:1px solid var(--ink);cursor:pointer;min-height:50px;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;padding:0 18px;font-weight:600}.explorer-ask button:hover{color:var(--ivory-light);background:var(--ink)}.explorer-unmatched p{margin:0 0 8px}.explorer-unmatched p strong{font-family:var(--display);font-size:20px;font-weight:500}.explorer-unmatched .button-primary{margin-top:8px}.field-message{margin:6px 0 0;font-size:14px;font-weight:600}.field-message.is-error{color:var(--error)}.explorer-page{padding:56px 0 0}.explorer .explorer-topline{padding:24px 0}.explorer .explorer-topline h2{font-size:28px}.explorer .result-meta>div{padding:18px 24px 18px 0}.explorer .trend-panel,.explorer .province-panel{padding-top:28px;padding-bottom:28px}.explorer .source-strip{padding:16px 0}.commission{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:72px;display:grid}.commission-intro,.own-research>div{grid-column:1/span 5}.commission h2,.own-research h2,.empty-state h2{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(34px,3.4vw,52px);line-height:1.06}.commission-intro p,.own-research p,.empty-state p{max-width:30em;color:var(--ink-soft);margin-bottom:28px}.topic-list,.type-list{border-top:1px solid var(--ink);grid-column:7/span 6;margin:0;padding:0;list-style:none}.topic-list{column-gap:var(--col-gap);grid-template-columns:1fr 1fr;display:grid}.topic-list li,.type-list li{border-bottom:1px solid var(--rule);font-family:var(--display);padding:14px 0;font-size:19px;line-height:1.35}.product-list{column-gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-list a{border-top:2px solid var(--ink);gap:6px;min-height:100%;padding:20px 0 4px;text-decoration:none;display:grid}.product-list strong{font-family:var(--display);font-size:22px;font-weight:500;line-height:1.2}.product-list span{color:var(--slate);font-size:14px}.product-list a:hover strong{text-decoration:underline;text-decoration-thickness:1px}.own-research{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;display:grid}.research-index{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px;display:grid}.empty-state,.publication-list{grid-column:1/span 5}.publication-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.publication-list li{border-bottom:1px solid var(--rule);padding:24px 0}.publication-list h2{margin-bottom:6px;font-size:26px;font-weight:500}.publication-list h2 a{text-decoration:none}.publication-list span{color:var(--slate);margin-bottom:10px;font-size:14px;display:block}.publication-list p{color:var(--ink-soft);margin:0}.type-register{border-top:1px solid var(--ink);grid-column:7/span 6;margin:0}.type-register>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:4px 24px;padding:16px 0;display:grid}.type-register dt{font-family:var(--display);font-size:19px;font-weight:500}.type-register dd{color:var(--ink-soft);margin:0;font-size:16px}.area-sections{padding:16px 0 var(--section)}.area-section{border-top:1px solid var(--ink);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;padding:56px 0;display:grid}.area-section>.index-number{grid-column:1;padding-top:12px}.area-section>div:first-of-type{grid-column:2/span 5}.area-section>div:nth-of-type(2){grid-column:8/span 5}.area-section h2{margin-bottom:14px;font-size:clamp(30px,3vw,42px);line-height:1.1}.area-section p{max-width:30em;color:var(--ink-soft);margin:0;font-size:18px}.area-section h3{font-family:var(--sans);margin:6px 0 10px;font-size:14px;font-weight:600}.area-section ul{border-top:1px solid var(--rule);margin:0 0 24px;padding:0;list-style:none}.area-section li{border-bottom:1px solid var(--rule);padding:12px 0;font-size:16px}.section{width:var(--shell);padding:var(--section) 0;margin:0 auto}.section+.section{padding-top:0}.page-hero+.section{padding-top:clamp(40px,5vw,72px)}.service-list{border-top:1px solid var(--ink)}.service-row{border-bottom:1px solid var(--rule);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:20px;padding:36px 0;display:grid}.service-name{grid-column:1/span 4}.service-name h2{margin:0 0 8px;font-size:28px;font-weight:500;line-height:1.15}.service-name p{color:var(--slate);margin:0;font-size:14px}.service-copy{grid-column:5/span 6}.service-copy>.service-question{color:var(--ink);font-family:var(--display);margin-bottom:10px;font-size:21px;line-height:1.4}.service-copy ul{margin-bottom:16px}.service-excludes{font-size:15px;color:var(--slate)!important;margin:0!important}.service-excludes strong{color:var(--ink-soft);font-weight:600}.service-copy ul{margin:0;padding:0;list-style:none}.service-copy li{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;padding:8px 0;font-size:15px;display:flex}.service-copy li svg{width:16px;color:var(--green);flex:0 0 16px;margin-top:5px}.service-row>a{border-bottom:1px solid var(--ink);grid-column:11/span 2;justify-self:end;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.closing-cta{width:var(--shell);padding:var(--section) 0;justify-content:space-between;align-items:center;gap:48px;margin:0 auto;display:flex}.closing-cta h2{max-width:20ch;margin:0;font-size:clamp(38px,4vw,60px)}.closing-cta p{max-width:38em;color:var(--ink-soft);margin:0}.closing-cta .button-primary{flex:none}.page-hero{width:var(--shell);margin:0 auto;padding:clamp(72px,9vw,136px) 0 clamp(8px,2vw,24px)}.page-hero>div{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:28px;display:grid}.page-hero h1{letter-spacing:-.026em;grid-column:1/span 7;max-width:14ch;margin:0;font-size:clamp(46px,5.6vw,84px);font-weight:380;line-height:1}.page-hero>div>p{border-top:1px solid var(--ink);max-width:30em;color:var(--ink-soft);grid-column:8/span 5;margin:0 0 8px;padding-top:18px;font-size:clamp(18px,1.3vw,20px)}.page-shell{width:var(--shell);margin:0 auto}.pricing-note{max-width:40em;color:var(--ink-soft);margin:0 0 48px}.process-page{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:56px;display:grid}.process-list{border-top:1px solid var(--ink);grid-column:1/span 7;margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--rule);grid-template-columns:72px 1fr;gap:24px;padding:36px 0;display:grid}.process-list>li>span{color:var(--slate);font-variant-numeric:tabular-nums;padding-top:8px;font-size:14px;font-weight:600}.process-list h2{margin-bottom:8px;font-size:32px;font-weight:500;line-height:1.15}.process-list p{max-width:36em;color:var(--ink-soft);margin:0}.boundary-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px;display:grid}.boundary-grid>div{grid-column:span 6}.boundary-grid h2{margin-bottom:20px;font-size:clamp(30px,2.8vw,40px);font-weight:400}.boundary-grid ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.boundary-grid li{border-bottom:1px solid var(--rule);padding:14px 0}.boundary-grid>div:last-child li{color:var(--ink-soft)}.about-story{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px;display:grid}.about-story>div{grid-column:1/span 7}.about-story h2{margin:56px 0 20px;font-size:clamp(32px,3vw,44px);line-height:1.1}.about-story h2:first-child{margin-top:0}.about-story>div p{max-width:36em;color:var(--ink-soft);font-size:18px}.about-story aside{border-top:2px solid var(--ink);grid-column:9/span 4;align-self:start;padding-top:20px}.about-story aside strong{font-family:var(--display);margin:0 0 14px;font-size:28px;font-weight:400;line-height:1.15;display:block}.about-story aside p{color:var(--ink-soft);margin:0;font-size:16px}.policy-notes{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px;display:grid}.policy-notes article{border-top:1px solid var(--ink);grid-column:span 6;padding-top:24px;scroll-margin-top:24px}.policy-notes article#privacy{grid-column:1/span 7}.policy-notes article#accessibility{grid-column:9/span 4}.policy-notes article#contact{grid-column:1/span 7}.policy-notes h2{margin-bottom:16px;font-size:30px;font-weight:500}.policy-notes p{max-width:38em;color:var(--ink-soft);margin:0 0 14px;font-size:16px}.methodology-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:56px;display:grid}.methodology-main{grid-column:1/span 7}.methodology-main article{border-top:1px solid var(--rule);padding:32px 0;scroll-margin-top:24px}.methodology-main article:first-child{border-top-color:var(--ink)}.methodology-main h2,.provenance-model h2{margin-bottom:12px;font-size:30px;font-weight:500}.methodology-main p{max-width:38em;color:var(--ink-soft);margin:0}.source-register{border-top:2px solid var(--ink);grid-column:9/span 4;padding-top:20px;position:sticky;top:24px}.source-register h2{margin-bottom:16px;font-size:24px;font-weight:500}.source-register>a{border-top:1px solid var(--rule);padding:16px 0;text-decoration:none;display:block}.source-register>a:hover strong{text-decoration:underline}.source-register strong,.source-register span,.source-register small{display:block}.source-register strong{font-weight:600}.source-register span{color:var(--ink-soft);margin:3px 0 8px;font-size:15px}.source-register small{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex!important}.source-register small svg{width:16px}.source-register>p{border-top:1px solid var(--rule);color:var(--slate);margin:20px 0 0;padding-top:16px;font-size:14px}.provenance-model dl{column-gap:var(--col-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:28px 0 0;display:grid}.provenance-model dl>div{border-top:1px solid var(--ink);padding:16px 0}.provenance-model dt{font-weight:600}.provenance-model dd{color:var(--slate);margin:4px 0 0;font-size:14px}.request-layout{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:56px;display:grid}.request-form{border-top:2px solid var(--ink);background:var(--ivory-light);grid-column:1/span 8;padding:40px 44px 44px}.request-sidebar{border-top:1px solid var(--ink);grid-column:10/span 3;padding-top:20px}.request-sidebar h2{margin:28px 0 6px;font-size:20px;font-weight:500}.request-sidebar h2:first-child{margin-top:0}.request-sidebar p{color:var(--ink-soft);margin:0;font-size:15px}.form-progress{grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:44px;display:grid}.form-progress>div{background:var(--ivory-deep);height:2px}.form-progress>div span{background:var(--ink);transform-origin:0;height:100%;transition:transform .4s var(--ease-out);display:block}.form-progress p{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.request-form fieldset{border:0;min-width:0;margin:0;padding:0}.request-form legend{font-family:var(--display);margin-bottom:8px;font-size:36px;font-weight:400;line-height:1.1}legend:focus:not(:focus-visible){outline:none}.field-intro{color:var(--ink-soft);margin-bottom:32px}.form-field{gap:8px;margin-bottom:24px;display:grid}.form-field>label{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;font-weight:600;display:flex}.form-field em{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:600}.form-field small{color:var(--slate);font-size:13px;font-weight:400}.form-field input,.form-field textarea,.readiness-inputs select{border:1px solid var(--rule-strong);width:100%;color:var(--ink);transition:border-color .16s var(--ease-out);background:#fff;border-radius:0}.form-field input{height:52px;padding:0 14px}.form-field textarea{resize:vertical;padding:12px 14px}.form-field input:hover,.form-field textarea:hover{border-color:var(--ink-soft)}.form-field input:focus,.form-field textarea:focus{border-color:var(--focus)}.form-field [aria-invalid=true]{border-color:var(--error)}::placeholder{color:#6e7176;opacity:1}.choice-grid{gap:0 var(--col-gap);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.choice{border-bottom:1px solid var(--rule);cursor:pointer;min-height:60px;transition:background .16s var(--ease-out);align-items:center;gap:14px;padding:12px 4px;display:flex}.choice:hover{background:var(--ivory)}.choice.is-selected{font-weight:600}.choice input,.radio-choice input{opacity:0;pointer-events:none;position:absolute}.choice-check{border:1px solid var(--rule-strong);background:#fff;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.choice-check svg{opacity:0;width:14px}.choice.is-selected .choice-check{color:var(--ivory-light);background:var(--ink);border-color:var(--ink)}.choice.is-selected .choice-check svg{opacity:1}:is(.choice:has(input:focus-visible),.radio-choice:has(input:focus-visible),.consent-row:has(input:focus-visible)){outline:2px solid var(--focus);outline-offset:2px}.radio-stack{border-top:1px solid var(--rule);display:grid}.radio-choice{border-bottom:1px solid var(--rule);cursor:pointer;transition:background .16s var(--ease-out);padding:18px 4px 18px 40px;position:relative}.radio-choice:before{content:"";border:1px solid var(--rule-strong);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:24px;left:6px}.radio-choice.is-selected:before{border:6px solid var(--ink)}.radio-choice:hover{background:var(--ivory)}.radio-choice span{display:grid}.radio-choice strong{font-family:var(--display);font-size:21px;font-weight:500}.radio-choice small{color:var(--ink-soft);margin-top:2px;font-size:15px}.request-summary{border-top:1px solid var(--ink);margin-bottom:28px}.request-summary>div{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr;gap:4px 16px;padding:14px 0;display:grid}.request-summary strong{font-weight:600;line-height:1.35}.request-summary small{color:var(--slate);grid-column:2;font-size:14px}.consent-row{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:15px;display:grid}.consent-row input{width:20px;height:20px;accent-color:var(--ink);margin:2px 0 0}.form-actions{justify-content:flex-end;gap:12px;margin-top:40px;display:flex}.form-error{border-top:2px solid var(--error);background:#f6e9e6;margin-top:28px;padding:18px 20px}.form-error strong{color:var(--error)}.form-error p{margin:6px 0 0;font-size:15px}.form-error a{font-weight:600}.form-success{border-top:2px solid var(--green);background:var(--ivory-light);padding:64px 48px}.success-mark{width:48px;height:48px;color:var(--ivory-light);background:var(--green);place-items:center;margin-bottom:28px;display:grid}.success-mark svg{width:24px}.form-success h2{max-width:16ch;margin-bottom:20px;font-size:clamp(32px,3.4vw,44px);line-height:1.1}.form-success p{max-width:38em;color:var(--ink-soft);margin:0 0 14px}.success-steps{counter-reset:step;border-top:1px solid var(--rule);max-width:38em;margin:20px 0;padding:0;list-style:none}.success-steps li{counter-increment:step;border-bottom:1px solid var(--rule);padding:14px 0 14px 44px;position:relative}.success-steps li:before{content:counter(step, decimal-leading-zero);color:var(--slate);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;position:absolute;top:16px;left:0}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.readiness-tool{column-gap:var(--col-gap);border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.readiness-inputs{grid-column:1/span 4;align-content:start;gap:16px;padding:36px 0;display:grid}.readiness-inputs label{gap:8px;display:grid}.readiness-inputs label>span{font-size:15px;font-weight:600}.readiness-inputs select{height:52px;padding:0 12px}.readiness-note{color:var(--ink-soft);margin:0;font-size:15px}.readiness-output{grid-column:6/span 7;padding:36px 0}.readiness-output h2{max-width:20ch;margin:0 0 24px;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.12}.readiness-output ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.readiness-output li{border-bottom:1px solid var(--rule);gap:14px;padding:16px 0;display:flex}.readiness-output li svg{width:16px;color:var(--green);flex:0 0 16px;margin-top:6px}.readiness-output>p{color:var(--slate);margin:28px 0 0;font-size:14px}.official-guidance{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.official-guidance>div:first-child{grid-column:1/span 5}.official-guidance>div:last-child{border-top:1px solid var(--ink);grid-column:7/span 6}.official-guidance h2{margin-bottom:16px;font-size:clamp(32px,3vw,44px);line-height:1.1}.official-guidance p{max-width:34em;color:var(--ink-soft)}.official-guidance a{border-bottom:1px solid var(--rule);min-height:56px;font-family:var(--display);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:20px;text-decoration:none;display:flex}.official-guidance a:hover{text-decoration:underline}.not-found{width:var(--shell);align-content:center;justify-items:start;min-height:70vh;margin:0 auto;padding:120px 0;display:grid}.not-found h1{max-width:14ch;margin:16px 0 20px;font-size:clamp(48px,6vw,88px);font-weight:380;line-height:1}.not-found p{color:var(--ink-soft)}.not-found .button-primary{margin-top:20px}.site-footer{color:var(--on-dark);background:var(--soft-black);--focus:var(--focus-on-dark)}.site-footer ::selection{color:var(--soft-black);background:var(--on-dark)}.footer-shell{width:var(--shell);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px;margin:0 auto;padding:clamp(72px,8vw,112px) 0 64px;display:grid}.footer-lead{grid-column:1/span 5}.wordmark-light{color:var(--on-dark)}.footer-lead p{max-width:18em;color:var(--on-dark-soft);font-family:var(--display);margin:28px 0 0;font-size:26px;line-height:1.3}.footer-links{column-gap:var(--col-gap);grid-column:7/span 6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-links>div{align-content:start;gap:4px;display:grid}.footer-heading{color:var(--on-dark-soft);margin-bottom:12px}.footer-links a{min-height:32px;color:var(--on-dark);align-items:center;font-size:15px;text-decoration:none;display:flex}.footer-links a:hover{text-decoration:underline}.footer-legal{width:var(--shell);border-top:1px solid var(--rule-dark);justify-content:space-between;gap:24px;margin:0 auto;padding:22px 0 32px;display:flex}.footer-legal p{color:var(--on-dark-soft);margin:0;font-size:14px}@media (max-width:1180px){.nav-links{gap:20px}.main-nav{gap:24px}.hero-side{grid-column:6/span 7}.area-index .band-inner{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;display:grid}.area-index h2{grid-column:1/span 4}.index-list{grid-column:6/span 7}.index-list li{grid-template-columns:44px minmax(0,1fr)}.service-name{grid-column:1/span 4}.service-copy{grid-column:5/span 8}.service-row>a{grid-column:5/span 8;justify-self:start}}@media (max-width:980px){.menu-toggle{display:block}.nav-shell{min-height:72px}.main-nav{padding:12px var(--gutter) 28px;background:var(--ivory-light);border-bottom:1px solid var(--ink);display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 24px 40px -24px #16171959}.main-nav.is-open{display:grid}.nav-links{gap:0;display:grid}.nav-links a{border-bottom:1px solid var(--rule);padding:16px 0;font-size:17px}.nav-links a:after{display:none}.nav-action{justify-content:center;min-height:50px;margin-top:20px}.home-hero{row-gap:40px}.product-list{grid-template-columns:1fr 1fr;row-gap:24px}.area-section>.index-number{grid-column:1/-1;padding:0}.page-hero h1,.page-hero>div>p,.home-hero h1,.hero-side,.area-index h2,.index-list,.commission-intro,.topic-list,.own-research>div,.type-list,.empty-state,.publication-list,.type-register,.area-section>div:first-of-type,.area-section>div:nth-of-type(2),.process-list,.about-story>div,.about-story aside,.policy-notes article#privacy,.policy-notes article#accessibility,.policy-notes article#contact,.methodology-main,.source-register,.request-form,.request-sidebar,.readiness-inputs,.readiness-output,.official-guidance>div:first-child,.official-guidance>div:last-child,.footer-lead,.footer-links,.service-name,.service-copy,.service-row>a{grid-column:1/-1}.source-register{position:static}.provenance-model dl{grid-template-columns:repeat(3,minmax(0,1fr))}.request-sidebar{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-sidebar h2{margin-top:20px}.readiness-inputs{padding-bottom:0}.provenance-grid,.explorer-ask{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){body{font-size:16px}.explorer .chart-label{font-size:21px}.wordmark{letter-spacing:.14em;gap:9px;font-size:17px}.home-hero{padding-top:48px}.hero-actions{flex-direction:column;align-items:stretch;gap:16px}.hero-actions .text-link{align-self:flex-start}.explorer-topline{flex-direction:column}.demo-stamp{flex-basis:auto}.result-meta{grid-template-columns:1fr 1fr}.result-meta>div:nth-child(2){border-top:1px solid var(--rule);grid-area:2/1/auto/-1}.result-primary{grid-template-columns:1fr}.province-panel{border-top:1px solid var(--rule);padding-left:0!important}.source-strip{grid-template-columns:1fr;gap:6px}.source-strip a{justify-self:start}.index-list li{grid-template-columns:36px minmax(0,1fr);gap:6px 14px}.index-body h3{font-size:24px}.topic-list,.product-list,.type-register>div{grid-template-columns:1fr}.area-section{padding:40px 0}.closing-cta{flex-direction:column;align-items:flex-start;gap:32px}.result-secondary{grid-template-columns:1fr}.result-secondary>div:first-child{border-bottom:1px solid var(--rule)}.provenance-record,.explorer-ask form>div{grid-template-columns:1fr}.sample-picker>div{gap:0 20px}.process-list li{grid-template-columns:44px 1fr;gap:12px}.process-list h2{font-size:27px}.boundary-grid>div{grid-column:1/-1}.provenance-model dl{grid-template-columns:1fr 1fr}.request-form{padding:28px 18px 32px}.request-form legend{font-size:30px}.choice-grid,.request-summary>div{grid-template-columns:1fr}.request-summary small{grid-column:1}.form-actions{justify-content:stretch}.form-actions button{flex:1}.request-sidebar{grid-template-columns:1fr}.form-success{padding:40px 20px}.footer-links{grid-template-columns:1fr 1fr;row-gap:32px}.footer-legal{flex-direction:column}}@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;animation-delay:0s!important}}
