@import"https://api.fontshare.com/v2/css?f[]=satoshi@1&display=swap";@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.gls-ref.gls-ref.gls-ref{display:inline;font-size:.62em;line-height:0;margin-left:1px;vertical-align:super}.gls-ref.gls-ref.gls-ref>button{display:inline-block;position:static;width:auto;height:auto;min-height:0;max-width:none;flex:none;gap:0;margin:0;font:700 1em/1.3 DM Mono,monospace;letter-spacing:normal;text-align:center;text-transform:none;color:#080808;background:#b9f66f;border:0;border-radius:2px;padding:1px 3px;cursor:pointer;min-width:1.5em;box-shadow:none;transform:none}.gls-ref.gls-ref.gls-ref>button:hover{background:#080808;color:#b9f66f}.gls-ref.gls-ref.gls-ref>button:focus-visible{outline:2px solid #FF5A2E;outline-offset:2px}.gls-launch{display:inline-flex;align-items:center;gap:8px;border:1px solid #080808;background:#edede9;color:#080808;padding:7px 10px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.gls-launch b{background:#080808;color:#b9f66f;padding:1px 6px;font-weight:700}.gls-launch:hover{background:#b9f66f}.gls-launch:focus-visible{outline:2px solid #FF5A2E;outline-offset:2px}.topic-lede-actions .gls-launch{text-decoration:none}.gls-launch-row{display:flex;padding:12px clamp(20px,4vw,60px) 0}.gls-dialog.gls-dialog{z-index:150;max-width:640px;width:calc(100vw - 24px);max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;padding:0;gap:0;background:#edede9;color:#080808;border:1px solid #080808;border-radius:0;box-shadow:10px 10px #b9f66f;animation:gls-open .5s cubic-bezier(.2,.8,.2,1) both;transform-origin:top center}.gls-dialog>button{display:none}.gls-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;color:#080808;background:transparent;border:1px solid #777771;cursor:pointer}.gls-close:focus-visible{outline:2px solid #FF5A2E;outline-offset:2px}.gls-verified{margin:0;font:9px/1.4 DM Mono,monospace;color:#555550}.gls-dialog .gls-head{position:sticky;top:0;z-index:2;background:#edede9;padding:22px 56px 14px 22px;border-bottom:2px solid #080808;display:grid;gap:6px}.gls-kicker{font-size:10px;letter-spacing:.08em;color:#555550}.gls-title{font:800 clamp(22px,4vw,30px)/1.05 "Manrope",sans-serif;letter-spacing:-.05em;color:#080808}.gls-desc{font-size:13px;color:#3d3d39}.gls-search{display:flex;align-items:center;gap:8px;border:1px solid #080808;padding:6px 10px;margin-top:6px;background:#fff8}.gls-search input{flex:1;background:transparent;border:0;outline:0;font:500 14px Manrope,sans-serif;color:#080808;min-width:0}.gls-search:focus-within{outline:2px solid #FF5A2E}.gls-list{list-style:none;margin:0;padding:0 22px 18px}.gls-list,.gls-entry,.gls-entry>div{min-width:0}.gls-entry{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid rgba(8,8,8,.2);animation:gls-in .45s ease both;scroll-margin-top:150px}.gls-entry.is-selected{background:linear-gradient(90deg,rgba(185,246,111,.5),transparent);margin:0 -22px;padding-left:22px;padding-right:22px}.gls-num{font-size:26px;font-weight:700;line-height:1}.gls-term{font:800 17px/1.2 Manrope,sans-serif;letter-spacing:-.03em;margin:0 0 4px;color:#080808}.gls-def{font-size:14.5px;line-height:1.55;color:#1c1c1a;margin:0 0 6px}.gls-source{max-width:100%;overflow-wrap:anywhere;font-size:10px;color:#3d3d39;text-decoration:underline;text-underline-offset:3px;display:inline-flex;gap:5px;align-items:center}.gls-source svg{flex:none}.gls-source:focus-visible{outline:2px solid #FF5A2E}.gls-none{padding:24px 22px;font-size:14px}@keyframes gls-open{0%{clip-path:inset(0 0 100% 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes gls-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:520px){.gls-entry{grid-template-columns:32px 1fr}.gls-dialog .gls-head{padding-left:16px}.gls-list{padding:0 16px 14px}.gls-entry.is-selected{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.gls-dialog.gls-dialog,.gls-entry{animation:none}}.editorial-section{padding-bottom:64px}.editorial-index-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,6vw,80px);align-items:end;margin-bottom:48px}.editorial-index-heading .index-num{color:#aaa}.editorial-index-heading h2 span{color:#92928f}.editorial-index-heading>p{max-width:400px;font-size:14px;line-height:1.85;color:#b3b3af}.editorial-index-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0;font-size:9px;color:#aaa}.editorial-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ffffff40;border-left:1px solid #ffffff40}.editorial-index-card{display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2.2vw,29px);border-right:1px solid #ffffff40;border-bottom:1px solid #ffffff40;color:#f0f0ed;text-decoration:none;transition:background .2s ease}.editorial-index-card:hover{background:#1d1d1e}.editorial-index-card:focus-visible{outline:2px solid #f0f0ed;outline-offset:-5px;background:#1d1d1e}.editorial-index-top{display:flex;align-items:center;gap:14px;margin-bottom:19px}.editorial-index-number{font-size:34px;line-height:1;color:#92928f}.editorial-index-top .mono{font-size:9px;line-height:1.6;color:#b3b3af}.editorial-index-top>svg{margin-left:auto;flex-shrink:0;transition:transform .2s ease}.editorial-index-card:hover .editorial-index-top>svg{transform:translate(3px,-3px)}.editorial-index-card h3{font-size:clamp(22px,2.35vw,33px);line-height:1.08;letter-spacing:-.055em}.editorial-index-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.editorial-index-dek{margin:14px 0 21px;font-size:12px;line-height:1.75;color:#b3b3af;max-width:510px}.editorial-index-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid #ffffff25;font-size:9px;color:#aaa}.editorial-index-read{display:inline-flex;align-items:center;gap:8px;color:#f0f0ed;text-transform:uppercase}.editorial-index-signoff{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:8px;line-height:1.7;color:#92928f}.editorial-section+#samenwerken{padding-top:64px}.editorial-section+#samenwerken>div:first-child{border-top:1px solid #ffffff40;padding-top:32px}@media(max-width:720px){.editorial-index-heading{grid-template-columns:1fr;margin-bottom:32px}.editorial-index-grid{grid-template-columns:1fr}.editorial-index-card{padding:21px 19px}.editorial-index-heading .section-title{font-size:clamp(2.4rem,11vw,4rem)}.editorial-index-top{margin-bottom:17px}}@media(prefers-reduced-motion:reduce){.editorial-index-card,.editorial-index-top>svg{transition:none}.editorial-index-card:hover .editorial-index-top>svg{transform:none}}.article-reader{--reader-ink: #171716;--reader-muted: #6a6a66;--reader-line: rgba(23, 23, 22, .18);width:100%;min-width:0;color:var(--reader-ink)}.article-reader:focus-visible{outline:2px solid #6e776f;outline-offset:5px}.article-reader-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 0 14px;border-top:1px solid var(--reader-line)}.article-reader-progress-copy{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 18px;min-width:0;padding-top:13px}.article-reader-progress-copy>.mono{overflow:hidden;color:var(--reader-muted);font-size:8px;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.article-reader-page-status{color:var(--reader-muted);font:9px DM Mono,monospace;text-align:right;white-space:nowrap}.article-reader-progress{grid-column:1 / -1;height:2px;overflow:hidden;background:#1717161f}.article-reader-progress>span{display:block;height:100%;background:var(--reader-ink);transition:width .3s ease}.article-reader-controls{display:flex;gap:7px;flex-shrink:0}.article-reader-controls button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--reader-line);color:var(--reader-ink);font:9px DM Mono,monospace;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.article-reader-controls button:not(:disabled):hover{border-color:var(--reader-ink);background:var(--reader-ink);color:#f6f5f1}.article-reader-controls button:disabled{opacity:.38;cursor:not-allowed}.article-reader-controls button:focus-visible,.article-reader-dots button:focus-visible{outline:2px solid #6e776f;outline-offset:3px}.newspaper-page{display:flex;min-height:clamp(500px,54vw,670px);flex-direction:column;padding:clamp(23px,4vw,48px) clamp(22px,5vw,62px) 20px;border:1px solid rgba(23,23,22,.2);background:linear-gradient(#fff6,#fff6),#f5f4ef;box-shadow:0 16px 38px #14141214;animation:newspaper-page-arrive .24s ease both}.newspaper-masthead,.newspaper-page-meta,.newspaper-folio{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--reader-muted);font-size:8px;letter-spacing:.1em}.newspaper-masthead{padding-bottom:13px;border-bottom:2px solid var(--reader-ink)}.newspaper-masthead>span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--reader-ink)}.newspaper-masthead i{width:4px;height:4px;border-radius:50%;background:var(--reader-ink)}.newspaper-page-meta{margin-top:15px;text-transform:uppercase}.newspaper-page-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newspaper-page-content{width:min(100%,620px);margin:auto;padding:28px 0 38px}.newspaper-section-heading,.newspaper-sources-page h2{margin:0 0 17px;font-size:clamp(1.65rem,3.1vw,2.5rem);line-height:1.05;letter-spacing:-.055em}.newspaper-continuation{display:inline-block;margin-left:5px;color:var(--reader-muted);font-size:8px;letter-spacing:.1em;vertical-align:middle}.newspaper-paragraph{margin:0 0 15px;color:#393936;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.78}.newspaper-paragraph.is-lede{color:#222220;font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.7}.newspaper-sources-page h2{max-width:480px}.newspaper-source-intro{max-width:580px;margin:0 0 23px;color:#555550;font:13px/1.75 DM Sans,sans-serif}.newspaper-source-list{border-top:1px solid var(--reader-line)}.newspaper-source-list li{border-bottom:1px solid var(--reader-line)}.newspaper-source-list a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;color:var(--reader-ink);text-decoration:none}.newspaper-source-list a:hover strong{text-decoration:underline;text-underline-offset:3px}.newspaper-source-list strong,.newspaper-source-list small{display:block}.newspaper-source-list strong{font-size:12px;font-weight:600}.newspaper-source-list small{margin-top:4px;color:var(--reader-muted);font-size:10px}.newspaper-folio{margin-top:auto;padding-top:12px;border-top:1px solid var(--reader-line)}.article-reader-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:13px}.article-reader-bottom>.mono{color:var(--reader-muted);font-size:8px;letter-spacing:.07em;line-height:1.6}.article-reader-dots{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.article-reader-dots button{width:8px;height:8px;padding:0;border:1px solid #686863;border-radius:50%;background:transparent;cursor:pointer}.article-reader-dots button.is-current{background:var(--reader-ink)}@keyframes newspaper-page-arrive{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.article-reader-toolbar{align-items:stretch;flex-direction:column;gap:12px}.article-reader-progress-copy{padding-top:11px}.article-reader-controls{justify-content:space-between}.article-reader-controls button{flex:1;justify-content:center}.newspaper-page{min-height:480px;padding:21px 19px 17px}.newspaper-page-content{padding:28px 0}.newspaper-paragraph{font-size:1rem;line-height:1.75}.article-reader-bottom{align-items:flex-start;flex-direction:column}.article-reader-dots{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.article-reader-progress>span,.article-reader-controls button{transition:none}.newspaper-page{animation:none}}.app-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.app-bar{flex:0 0 auto;min-height:52px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 14px;border-bottom:1px solid var(--line)}.app-brand{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:-.04em;margin-right:auto}.app-brand img{width:28px;height:28px;border-radius:50%;object-fit:cover;mix-blend-mode:multiply}.app-actions{display:flex;align-items:center;gap:4px 6px}.app-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;background:none;color:inherit;cursor:pointer;transition:opacity .2s}.app-btn:hover{opacity:.55}.app-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-stage{flex:1 1 auto;display:grid;place-items:center;padding:32px 16px}.app-card{width:100%;max-width:440px;padding:clamp(22px,5vw,36px);background:#dededb;border:1px solid var(--line)}.app-kicker{font-size:9px;letter-spacing:.14em;color:var(--soft-ink);margin:0}.app-title{margin:14px 0 0;font-size:clamp(2.2rem,9vw,3.2rem);line-height:.95}.app-lead{margin:16px 0 0;font-size:13px;line-height:1.7;color:#4d4d4b}.app-form{display:grid;gap:16px;margin-top:26px}.app-field{display:grid;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.app-field input{min-height:44px;padding:0 12px;font:16px Manrope,sans-serif;color:var(--ink);background:var(--paper);border:1px solid rgba(17,17,18,.4);border-radius:0}.app-field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.app-submit{min-height:46px;font:11px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:#efefec;border:1px solid var(--ink);cursor:pointer;transition:opacity .2s}.app-submit:hover{opacity:.8}.app-submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.app-status{margin:16px 0 0;min-height:1.5em;font-size:12px;line-height:1.5;font-weight:600}.site-language-toggle{padding:3px 8px;color:inherit;background:transparent;border:1px solid rgba(20,20,20,.35);font:inherit;cursor:pointer}.site-language-toggle:hover{background:#14141412}.site-language-toggle:focus-visible,.site-mobile-language:focus-visible{outline:2px solid currentColor;outline-offset:3px}.site-mobile-language{display:flex;width:100%;justify-content:space-between;padding:14px 0;color:inherit;background:transparent;border:0;border-top:1px solid rgba(20,20,20,.15);border-bottom:1px solid rgba(20,20,20,.15);font:inherit;text-align:left;cursor:pointer}.desktop-nav{min-width:0}.nav-menu{position:relative}.nav-menu-button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;color:inherit;font-family:inherit;padding:6px 0}.nav-link[aria-current=page],.nav-menu-button[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.nav-menu-panel{position:absolute;top:calc(100% + 18px);left:-18px;min-width:250px;list-style:none;margin:0;padding:8px 0;background:#111112;color:#efefec;border:1px solid rgba(255,255,255,.18);z-index:60}.nav-menu-panel a{display:block;padding:11px 20px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:padding .2s ease,background .2s ease}.nav-menu-panel a:hover,.nav-menu-panel a:focus-visible{background:#ffffff14;padding-left:26px;outline:none}.nav-menu-panel a[aria-current=page]{box-shadow:inset 2px 0 #efefec}.desktop-nav .nav-menu:last-child .nav-menu-panel{left:auto;right:-18px}@media(max-width:1100px){.desktop-nav{gap:18px!important}}.mobile-nav-grouped{max-height:calc(100dvh - 78px);overflow-y:auto}.mobile-nav-group{padding:6px 0 10px;border-bottom:1px solid rgba(17,17,18,.15)}.mobile-nav-title{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#6b6b69;padding:8px 0 2px}.mobile-nav-link{display:block;padding:11px 0;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.mobile-nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:28px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.footer-brand>a{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.footer-columns>div{display:flex;flex-direction:column;gap:11px}.footer-col-title{font-size:9px;color:#ffffff73;margin-bottom:4px}.footer-columns a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.footer-columns{grid-template-columns:1fr 1fr}}.site-header.topbar .wordmark{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:#080808;font-size:14px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.site-header.topbar .wordmark-mark{position:relative;display:block;width:36px;height:36px;flex-basis:36px;overflow:hidden;background:#fff}.site-header.topbar .wordmark-mark img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:0;mix-blend-mode:darken;filter:invert(1);transform:none}@media(max-width:760px){.site-header.topbar .wordmark{gap:8px;font-size:12px}.site-header.topbar .wordmark-mark{width:30px;height:30px;flex-basis:30px}}@media(max-width:380px){.site-header.topbar .wordmark{font-size:10px}.site-header.topbar .wordmark-mark{width:26px;height:26px;flex-basis:26px}}.site-shell .topbar{gap:clamp(14px,2vw,28px)}.site-shell .desktop-nav{flex:0 1 auto;width:max-content;max-width:100%;align-self:center;justify-content:center;margin-inline:auto;gap:3px!important;min-height:46px;padding:4px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 3%,transparent);color:#080808;box-shadow:inset 0 1px #ffffff14}.site-shell .desktop-nav>.nav-link,.site-shell .desktop-nav .nav-menu-button{position:relative;display:flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:999px;color:#171715;font-size:12px;font-weight:700;letter-spacing:-.015em;line-height:1;text-decoration:none;text-transform:none;white-space:nowrap;transition:color .18s ease,background .18s ease,transform .18s ease}.site-shell .desktop-nav>.nav-link:after,.site-shell .desktop-nav .nav-menu-button:after{display:none}.site-shell .desktop-nav>.nav-link:hover:after,.site-shell .desktop-nav .nav-menu-button:hover:after,.site-shell .desktop-nav>.nav-link[aria-current=page]:after,.site-shell .desktop-nav .nav-menu-button[aria-current=page]:after,.site-shell .desktop-nav .nav-menu-button[aria-expanded=true]:after{transform:scaleX(1)}.site-shell .desktop-nav .nav-menu-button svg{transition:transform .18s ease}.site-shell .desktop-nav .nav-menu-button[aria-expanded=true] svg{transform:rotate(180deg)}.site-shell .desktop-nav>.nav-link:hover,.site-shell .desktop-nav .nav-menu-button:hover,.site-shell .desktop-nav .nav-menu-button[aria-expanded=true]{background:color-mix(in srgb,currentColor 9%,transparent);color:currentColor;opacity:1}.site-shell .desktop-nav>.nav-link[aria-current=page],.site-shell .desktop-nav .nav-menu-button[aria-current=page]{background:color-mix(in srgb,currentColor 12%,transparent);color:currentColor;text-decoration:none}.site-shell .desktop-nav :focus-visible{position:relative;z-index:1;outline:2px solid #FF5A2E;outline-offset:4px}.site-shell .nav-menu-panel{top:calc(100% + 4px);left:-16px;min-width:238px;padding:6px;border:1px solid rgba(17,17,18,.14);border-top:2px solid #FF5A2E;border-radius:4px;background:#f8f7f3;color:#111112;box-shadow:0 16px 34px #11111224}.site-shell .nav-menu-panel a{padding:11px 12px;border-bottom:1px solid rgba(17,17,18,.08);color:#171715;font-size:10px;letter-spacing:.045em}.site-shell .nav-menu-panel li:last-child a{border-bottom:0}.site-shell .nav-menu-panel a:hover,.site-shell .nav-menu-panel a:focus-visible{padding-left:12px;background:#ffe0d6;color:#111112;outline:0}.site-shell .nav-menu-panel a[aria-current=page]{box-shadow:inset 2px 0 #ff5a2e;background:#ffe0d6;color:#111112}.site-shell .site-header-actions{gap:12px}.site-shell .site-search-link{min-height:36px;padding:0 4px;border:0;border-radius:0;background:transparent;color:#171715;font-size:9px;font-weight:700;letter-spacing:.055em}.site-shell .site-search-link:hover{background:transparent;color:#b24427}.site-shell .site-language-toggle{min-height:34px;border:1px solid rgba(8,8,8,.3);border-radius:999px;padding:0 12px;font-size:9px;font-weight:700}.site-shell .site-language-toggle:hover{background:#ffe0d6;color:#080808}.site-shell .site-menu-button{display:none}.site-shell .site-mobile-navigation.mobile-nav-grouped{display:grid;grid-template-columns:1fr;gap:0;max-height:calc(100dvh - 66px);padding:10px 24px 18px;border:0;border-top:1px solid rgba(17,17,18,.12);background:#edede9;color:#111112;box-shadow:0 14px 26px #1111121f;animation:site-nav-enter .18s ease-out both}.site-shell .mobile-nav-group{min-width:0;padding:9px 0 10px;border:0;border-bottom:1px solid rgba(17,17,18,.14);background:transparent}.site-shell .mobile-nav-title{padding:3px 0 5px;color:#4f4e49;font-size:9px;font-weight:700;letter-spacing:.1em}.site-shell .mobile-nav-title-link{width:fit-content;color:#171715;text-decoration:none}.site-shell .mobile-nav-title-link:hover,.site-shell .mobile-nav-title-link[aria-current=page]{color:#b24427}.site-shell .mobile-nav-link{position:relative;min-width:0;padding:9px 8px 9px 12px;border:0;color:#302f2c;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.01em;text-decoration:none;text-transform:none;overflow-wrap:anywhere}.site-shell .mobile-nav-link:last-child{border-bottom:0}.site-shell .mobile-nav-link:hover{color:#b24427}.site-shell .mobile-nav-link[aria-current=page]{background:transparent;color:#b24427;box-shadow:inset 2px 0 #ff5a2e;text-decoration:none}.site-shell .mobile-nav-search-link{display:flex;align-items:center;min-height:40px;grid-column:1 / -1;padding:10px 12px;border-top:1px solid rgba(17,17,18,.14);background:transparent;color:#111112;font-size:11px;font-weight:700;letter-spacing:.045em}.site-shell .site-mobile-language{justify-self:start;min-height:36px;grid-column:1 / -1;padding:0 13px;border:1px solid rgba(17,17,18,.3);border-radius:999px;background:transparent;color:#111112;font-size:9px;font-weight:700;letter-spacing:.06em}.site-shell .site-mobile-language:hover{background:#ffe0d6;color:#080808}@keyframes site-nav-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px)and (min-width:761px){.site-shell .topbar{padding-right:20px;padding-left:20px;gap:12px}.site-shell .desktop-nav{display:flex!important}.site-shell .site-menu-button,.site-shell .site-mobile-navigation{display:none!important}.site-shell .desktop-nav{gap:clamp(12px,1.5vw,18px)!important}.site-shell .desktop-nav>.nav-link,.site-shell .desktop-nav .nav-menu-button{font-size:10px}.site-shell .site-header-actions{gap:6px}}@media(max-width:760px){.site-shell .topbar{justify-content:space-between;padding-right:16px;padding-left:16px;gap:10px}.site-shell .desktop-nav{display:none!important}.site-shell .site-menu-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(8,8,8,.3);border-radius:999px;background:transparent;color:#080808;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.site-shell .site-menu-button:hover,.site-shell .site-menu-button[aria-expanded=true]{background:#ffe0d6;border-color:#ff5a2e;color:#080808}.site-shell .site-menu-label{display:inline-block}.site-shell .site-language-toggle{min-height:36px}}@media(min-width:1051px){.site-shell .site-mobile-navigation.mobile-nav-grouped{display:none!important}}@media(max-width:380px){.site-shell .site-mobile-navigation.mobile-nav-grouped{padding-right:18px;padding-left:18px}}@media(prefers-reduced-motion:reduce){.site-shell .site-mobile-navigation.mobile-nav-grouped{animation:none}.site-shell .desktop-nav>.nav-link,.site-shell .desktop-nav .nav-menu-button,.site-shell .desktop-nav .nav-menu-button svg{transition:none}}.topic-hero{background:#111112;color:#efefec;padding:clamp(44px,7vw,88px) max(24px,calc((100vw - 1240px)/2)) clamp(34px,5vw,56px);position:relative}.topic-crumb{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#ffffff8c;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.22)}.topic-crumb a:hover{color:#fff}.topic-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:end;margin-top:clamp(30px,5vw,64px)}.topic-title{font-size:clamp(2.8rem,7vw,6.4rem);line-height:.9}.topic-lede{font-size:15px;line-height:1.75;color:#ffffffb3;max-width:520px}.topic-lede-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.topic-lede-actions a{display:inline-flex;gap:8px;align-items:center;text-decoration:underline;text-underline-offset:5px}.topic-hero-navigation{display:grid;gap:10px;margin-top:18px}.topic-hero-navigation-label{color:#ff5a2e;font-size:9px;letter-spacing:.13em}.topic-hero-navigation-links{display:flex;flex-wrap:wrap;gap:9px}.topic-hero-navigation-links a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.62);color:#efefec;font-size:10px;font-weight:700;letter-spacing:.055em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease}.topic-hero-navigation-links .topic-hero-action-primary{border-color:#ff5a2e;background:#ff5a2e;color:#080808}.topic-hero-navigation-links a:hover{border-color:#efefec;background:#efefec;color:#080808}.topic-hero-navigation-links a:focus-visible{outline:3px solid #FF5A2E;outline-offset:3px}@media(max-width:820px){.topic-hero-grid{grid-template-columns:1fr}}@media(max-width:600px){.topic-hero-navigation-links{align-items:stretch;flex-direction:column}.topic-hero-navigation-links a{justify-content:space-between}}.topic-next{padding:clamp(48px,7vw,90px) max(24px,calc((100vw - 1240px)/2));background:#d9d9d6;border-top:1px solid rgba(17,17,18,.3)}.topic-next-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:26px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.topic-next-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(17,17,18,.3)}.topic-next-list a{display:grid;gap:10px;padding:22px 22px 24px;border:1px solid rgba(17,17,18,.3);border-left:0;background:#e3e3e0;transition:background .2s,transform .25s;min-height:150px;align-content:space-between}.topic-next-list a:hover,.topic-next-list a:focus-visible{background:#111112;color:#efefec;outline:none}.topic-next-list a[aria-current=page]{background:#cfcfcb}.topic-next-list strong{font-size:1.5rem;line-height:1}.topic-next-list small{font-size:12px;line-height:1.5;opacity:.7}@media(max-width:860px){.topic-next-list{grid-template-columns:1fr 1fr}}@media(max-width:520px){.topic-next-list{grid-template-columns:1fr}}.chooser{padding:clamp(56px,8vw,110px) max(24px,calc((100vw - 1240px)/2))}.chooser-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.chooser-group{margin-top:38px}.chooser-group-title{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--ink)}.chooser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.chooser-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:210px;padding:20px 22px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:background .25s,color .25s}.chooser-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:currentColor;opacity:.32;content:""}.chooser-card:hover,.chooser-card:focus-visible{background:#111112;color:#efefec}.chooser-card:focus-visible{outline:3px solid #FF5A2E;outline-offset:-3px}.chooser-card .mono{font-size:10px;letter-spacing:.1em;opacity:.6}.chooser-card h3{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1}.chooser-card p{font-size:13px;line-height:1.6;opacity:.72;margin-top:8px}.chooser-card svg{justify-self:end;transition:transform .25s}.chooser-card:hover svg{transform:translate(3px,-3px)}.quick-start{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;margin-top:18px;border-top:1px solid var(--ink)}.quick-start a{display:flex;justify-content:space-between;gap:14px;padding:18px 16px 18px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;transition:padding .25s}.quick-start a:hover{padding-left:10px}.site-shell .footer .footer-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand top" "navigation navigation";align-items:center;gap:30px 24px;padding-bottom:28px}.site-shell .footer .footer-brand{grid-area:brand;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px 32px}.site-shell .footer .footer-back-to-top{grid-area:top;justify-self:end;font-size:12px;line-height:1.5;text-align:right}.site-shell .footer .footer-columns{grid-area:navigation;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;font-size:14px;line-height:1.5}.site-shell .footer .footer-columns>div{min-width:0;gap:8px}.site-shell .footer .footer-columns a{width:fit-content;max-width:100%;padding-block:2px;overflow-wrap:anywhere}.site-shell .footer .footer-col-title{margin-bottom:7px;font-size:13px;font-weight:600}.site-shell .footer .footer-legal{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px 36px}.site-shell .footer .footer-legal>p{max-width:none;margin:0;font-size:13px}.site-shell .footer .footer-legal nav{justify-content:flex-end}.site-shell .footer .footer-contact-link{max-width:100%;overflow-wrap:anywhere}@media(max-width:1023px){.site-shell .footer .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell .footer .footer-legal{grid-template-columns:minmax(0,1fr);gap:16px}.site-shell .footer .footer-legal nav{justify-content:flex-start}}@media(max-width:600px){.site-shell .footer .footer-main{gap:26px 16px;align-items:start}.site-shell .footer .footer-brand{flex-direction:column;align-items:flex-start;gap:16px}.site-shell .footer .footer-back-to-top{max-width:110px}.site-shell .footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}.site-shell .footer .footer-columns a{padding-block:5px}}.hero-title-public{font-size:clamp(3.2rem,8.4vw,7.6rem);line-height:.88}.hero-main-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:clamp(32px,5vw,76px);align-items:center}.hero-main-copy{min-width:0}.public-hero-lede{max-width:560px}.public-hero-lede p+p{margin-top:14px;font-size:13px;line-height:1.7;color:#ffffff8c}.public-hero-audience{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.public-hero-audience span{padding:7px 10px;border:1px solid rgba(255,255,255,.28);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.home-quiz-promo{position:relative;z-index:4;justify-self:end;display:grid;gap:9px;width:100%;max-width:350px;margin:0;padding:16px 18px 13px;border:1px solid #B9F66F;color:#080808;background:#b9f66f;box-shadow:6px 6px #e25d00;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.home-quiz-promo:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #e25d00}.home-quiz-promo:focus-visible{outline:3px solid #E25D00;outline-offset:4px}.home-quiz-promo-top{display:flex;align-items:center;gap:8px;color:#5141b7;font-size:8px;letter-spacing:.12em}.home-quiz-promo-title{color:#20174d;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:700;line-height:.95;letter-spacing:-.07em}.home-quiz-promo-detail{max-width:28ch;color:#373247;font-size:11px;line-height:1.55}.home-quiz-promo-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(32,23,77,.28);color:#20174d;font-size:8px;font-weight:800;letter-spacing:.1em}.home-quiz-mobile-link{display:none}@media(max-width:1200px){.hero-main-grid{grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.home-quiz-promo{justify-self:start;margin:28px 0 0}}@media(max-width:700px){.home-quiz-mobile-link{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:6px 8px;border:1px solid #B9F66F;color:#080808;background:#b9f66f;font-size:7px;letter-spacing:.08em;text-decoration:none}.home-quiz-mobile-link:focus-visible{outline:3px solid #E25D00;outline-offset:3px}.home-quiz-promo{display:none}}@media(prefers-reduced-motion:reduce){.home-quiz-promo{transition:none}}:root{--background: 60 8% 92%;--foreground: 0 0% 3%;--border: 60 4% 78%;--card: 60 8% 92%;--card-foreground: 0 0% 3%;--card-border: 60 4% 78%;--sidebar: 60 8% 92%;--sidebar-foreground: 0 0% 3%;--sidebar-border: 60 4% 78%;--sidebar-primary: 15 100% 59%;--sidebar-primary-foreground: 0 0% 3%;--sidebar-accent: 84 85% 70%;--sidebar-accent-foreground: 0 0% 3%;--sidebar-ring: 15 100% 59%;--popover: 60 8% 92%;--popover-foreground: 0 0% 3%;--popover-border: 60 4% 78%;--primary: 15 100% 59%;--primary-foreground: 0 0% 3%;--secondary: 84 85% 70%;--secondary-foreground: 0 0% 3%;--muted: 60 4% 86%;--muted-foreground: 0 0% 34%;--accent: 84 85% 70%;--accent-foreground: 0 0% 3%;--destructive: 15 100% 59%;--destructive-foreground: 0 0% 3%;--input: 60 4% 70%;--ring: 15 100% 59%;--chart-1: 15 100% 59%;--chart-2: 84 85% 48%;--chart-3: 0 0% 10%;--chart-4: 0 0% 40%;--chart-5: 60 4% 70%;--app-font-sans: "Manrope", sans-serif;--app-font-serif: "Manrope", sans-serif;--app-font-mono: "DM Mono", monospace;--paper: #EDEDE9;--ink: #080808;--soft-ink: #555550;--line: rgba(8, 8, 8, .18);--panel: #e2e2dd;--atlas-blue: #FF5A2E;--atlas-cyan: #B9F66F;--atlas-violet: #FFB4A1;--atlas-night: #080808}.dark{--background: 0 0% 3%;--foreground: 60 8% 92%;--border: 0 0% 24%;--card: 0 0% 7%;--card-foreground: 60 8% 92%;--card-border: 0 0% 24%;--sidebar: 0 0% 3%;--sidebar-foreground: 60 8% 92%;--sidebar-border: 0 0% 24%;--sidebar-primary: 15 100% 59%;--sidebar-primary-foreground: 0 0% 3%;--sidebar-accent: 84 85% 70%;--sidebar-accent-foreground: 0 0% 3%;--sidebar-ring: 15 100% 59%;--popover: 0 0% 7%;--popover-foreground: 60 8% 92%;--popover-border: 0 0% 24%;--primary: 15 100% 59%;--primary-foreground: 0 0% 3%;--secondary: 84 85% 70%;--secondary-foreground: 0 0% 3%;--muted: 0 0% 14%;--muted-foreground: 0 0% 66%;--accent: 84 85% 70%;--accent-foreground: 0 0% 3%;--destructive: 15 100% 59%;--destructive-foreground: 0 0% 3%;--input: 0 0% 26%;--ring: 15 100% 59%;--chart-1: 15 100% 59%;--chart-2: 84 85% 70%;--chart-3: 0 0% 70%;--chart-4: 0 0% 45%;--chart-5: 0 0% 26%}html{scroll-padding-top:86px}body{background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif}::selection{background:var(--atlas-blue);color:#080808}.display{font-family:Manrope,sans-serif;letter-spacing:-.065em;font-weight:800}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--atlas-blue);outline-offset:4px}.site-shell{--ba-accent-lime: var(--atlas-cyan);--ba-accent-coral: var(--atlas-violet);--ba-accent-indigo: var(--atlas-blue)}.topbar{min-height:78px;background:#eef1f3f0;border-bottom-color:#17232e26;box-shadow:0 5px 24px #17232e09}.wordmark{color:var(--atlas-night);gap:8px;letter-spacing:-.04em;font-size:12px;font-weight:800}.wordmark-mark{width:28px;height:28px;flex-basis:28px}.nav-link{color:#344552;font-size:10px;letter-spacing:.07em}.nav-link[aria-current=page],.nav-menu-button[aria-current=page]{text-decoration-color:var(--atlas-blue)}.site-header-actions{color:var(--atlas-night)}.site-language-toggle{border:1px solid rgba(23,35,46,.2);padding:8px 10px}.site-menu-button{color:var(--atlas-night)}.nav-menu-panel{background:#080808;border:1px solid rgba(185,246,111,.34);box-shadow:0 18px 44px #0f1e2a38}.nav-menu-panel a[aria-current=page]{box-shadow:inset 2px 0 0 var(--atlas-cyan)}.nav-menu-panel a:hover,.nav-menu-panel a:focus-visible{background:#b9f66f1a}.mobile-nav-grouped{background:#eef1f3}.mobile-nav-link[aria-current=page]{color:#ff5a2e;text-decoration-color:var(--atlas-blue)}.site-mobile-language{color:#080808}.home-page .hero{min-height:min(800px,calc(100svh - 78px));min-height:max(710px,min(800px,calc(100svh - 78px)));padding-top:34px;padding-bottom:24px;background:var(--atlas-night);color:#f0f3f5;isolation:isolate}.home-page .hero:before{opacity:.2;background-image:linear-gradient(rgba(190,216,228,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(190,216,228,.12) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 60%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 60%,transparent 100%)}.home-page .hero:after{width:min(68vw,880px);height:min(68vw,880px);right:-24vw;top:16px;border-color:#b9f66f33;box-shadow:0 0 0 66px #b9f66f09,0 0 0 132px #b9f66f06}.hero-atlas-map{position:absolute;z-index:-1;right:clamp(2%,8vw,130px);top:11%;width:clamp(340px,47vw,640px);height:auto;overflow:visible;opacity:.76;pointer-events:none;animation:map-arrive .9s .15s both}.atlas-grid-line{stroke:#b2cfdb29;stroke-width:.7}.atlas-contours{stroke:#84adc04d;stroke-width:1.1}.atlas-netherlands{fill:#4175f521;stroke:#93beffcc;stroke-width:1.6;stroke-linejoin:round}.atlas-routes{stroke:var(--atlas-cyan);stroke-width:1.3;stroke-dasharray:3 6;opacity:.9}.atlas-nodes circle{fill:var(--atlas-cyan);stroke:#203845;stroke-width:4;transform-box:fill-box;transform-origin:center;animation:node-arrive .5s both}.atlas-nodes circle:nth-child(2){animation-delay:.08s}.atlas-nodes circle:nth-child(3){animation-delay:.16s}.atlas-nodes circle:nth-child(4){animation-delay:.24s}.atlas-nodes circle:nth-child(5){animation-delay:.32s}.atlas-nodes circle:nth-child(6){animation-delay:.4s}.atlas-map-label{fill:#cee2ebb8;font:9px DM Mono,monospace;letter-spacing:1.5px}.home-page .hero-kicker{color:#a8c4d1}.home-page .hero-kicker:before{background:var(--atlas-cyan)}.home-page .hero-title-public{max-width:900px;font-family:Newsreader,Georgia,serif;font-size:clamp(4rem,8.2vw,7.3rem);font-weight:450;letter-spacing:-.058em;line-height:.9}.home-page .hero-title-public span{color:#a8bbc6}.home-page .hero-brand-stamp{color:#dce7eb;background:#233744;box-shadow:0 0 0 11px #b9f66f0a,0 0 0 24px #b9f66f06}.home-page .public-hero-lede{max-width:560px}.home-page .public-hero-lede p{color:#d1dce1;font-size:15px;line-height:1.72}.home-page .public-hero-audience{gap:7px}.home-page .public-hero-audience span{padding:7px 9px;border-color:#b6d3de3d;background:#eff7fa09;color:#d2e0e5;font-size:8px}.home-page .button-light{border-color:var(--atlas-cyan);background:var(--atlas-cyan);color:#152631;font-weight:700;transition:transform .2s ease,background .2s ease}.home-page .button-light:hover{background:#a0e9ed;color:#152631;transform:translateY(-2px)}.home-page .site-hero-discover{color:#edede9;text-decoration-color:#b9f66fb3}.home-page .home-quiz-mobile-link{border-color:#b9f66f8c;background:#b9f66f1f;color:#edede9}.home-page .home-quiz-promo{max-width:315px;padding:21px 22px 18px;border:1px solid rgba(125,219,227,.82);border-radius:2px;background:#e8f4f7f5;color:var(--atlas-night);box-shadow:8px 8px #ff5a2edb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,box-shadow .2s ease}.home-page .home-quiz-promo:hover{transform:translate(-3px,-3px);box-shadow:11px 11px #ff5a2edb}.home-page .home-quiz-promo-top{color:#080808}.home-page .home-quiz-promo-title{color:#182935;font:500 clamp(1.7rem,2.7vw,2.2rem)/.98 "Newsreader",Georgia,serif;letter-spacing:-.04em}.home-page .home-quiz-promo-detail{color:#52616d;font-size:12px;line-height:1.6}.home-page .home-quiz-promo-cta{color:#244da9;border-top-color:#17232e33}.home-page .hero>.mono:last-child{border-color:#cde0e838;color:#deebf0b3}.home-page .chooser{background-color:#eef1f3;background-image:linear-gradient(90deg,rgba(23,35,46,.035) 1px,transparent 1px);background-size:72px 100%}.home-page .chooser .index-num{color:#486171}.home-page .chooser .index-num:before{background:var(--atlas-blue)}.home-page .section-title{font-weight:500}.home-page .chooser-head .section-title span{color:#81909a}.home-page .chooser-group-title{border-color:#17232e8c;color:#233744}.home-page .chooser-group-title>span:last-child{color:#657782}.home-page .quick-start{border-top-color:#17232e8c}.home-page .quick-start a{color:#243846}.home-page .quick-start a:hover{color:#ff5a2e}.home-page .chooser-card{background:#f7f9fa6b;border-color:#17232e26;transition:background .22s ease,color .22s ease,transform .22s ease}.home-page .chooser-card:before{width:2px;background:var(--atlas-blue);opacity:.72}.home-page .chooser-card:nth-child(3n+2):before{background:#54bfcf}.home-page .chooser-card:nth-child(3n):before{background:#8c80c2}.home-page .chooser-card:hover,.home-page .chooser-card:focus-visible{background:#1d303d;color:#f1f5f7}.home-page .chooser-card:focus-visible{outline-color:var(--atlas-blue)}.home-page .chooser-card:hover svg{color:var(--atlas-cyan)}.site-shell .topic-hero{background:#080808}.site-shell .topic-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(184,213,225,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(184,213,225,.24) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(110deg,transparent 10%,#000 100%);mask-image:linear-gradient(110deg,transparent 10%,#000 100%)}.site-shell .topic-hero>*{position:relative;z-index:1}.site-shell .topic-hero .topic-crumb{border-color:#bed8e238}.site-shell .topic-next{background:#e0e6e9}.site-shell .topic-next-list a{background:#f0f3f4;border-color:#17232e38}.site-shell .article-page,.site-shell .section:not(.section-dark):not(.newsletter):not(.story-section){color:var(--ink)}.site-shell .newsletter{background:#dce6e9}.site-shell .newsletter:after{color:#ff5a2e14}.site-shell .button-dark{border-color:#080808;background:#080808}.site-shell .button-dark:hover{color:#080808}.site-shell .footer{position:relative;background:#080808}.site-shell .footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--atlas-blue) 0 23%,var(--atlas-cyan) 23% 36%,transparent 36%);opacity:.85}.site-shell .footer .wordmark{color:#eef3f5}.site-shell .footer a:focus-visible,.site-shell .footer-contact-link:focus-visible{outline-color:var(--atlas-cyan)}.site-shell .footer a:hover{color:#9ee4e8;opacity:1}.brand-stamp{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.article-breadcrumb a:focus-visible,.article-related-link:focus-visible,.editorial-card:focus-visible{outline-color:var(--atlas-blue)}@keyframes map-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:.76;transform:translateY(0)}}@keyframes node-arrive{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.home-page .hero{min-height:740px}.hero-atlas-map{right:-5%;top:18%;width:min(58vw,550px);opacity:.48}.home-page .hero-main-grid{grid-template-columns:minmax(0,1fr);gap:0}.home-page .home-quiz-promo{justify-self:start;margin-top:25px}}@media(max-width:760px){.topbar{min-height:66px}.wordmark{font-size:10px}.wordmark-mark{width:25px;height:25px;flex-basis:25px}.wordmark-mark img{width:48px;height:48px}.home-page .hero{min-height:760px;padding-top:24px;padding-bottom:18px}.home-page .hero:before{background-size:42px 42px}.home-page .hero:after{width:130vw;height:130vw;right:-66vw;top:175px}.hero-atlas-map{width:390px;max-width:104vw;right:-20%;top:16%;opacity:.37}.home-page .hero-title-public{max-width:620px;font-size:clamp(3.6rem,14vw,5.8rem)}.home-page .hero-main-grid{display:block}.home-page .public-hero-lede p{font-size:14px}.home-page .public-hero-audience{max-width:420px}.home-page .home-quiz-promo{display:none}.home-page .home-quiz-mobile-link{display:inline-flex;margin-top:12px}.home-page .hero-brand-stamp{width:106px}.home-page .hero-brand-stamp img{width:39px;height:39px}.home-page .hero-brand-stamp .brand-stamp-top{top:16px}.home-page .hero-brand-stamp .brand-stamp-bottom{bottom:16px}.home-page .site-hero-actions{position:relative}.home-page .chooser{background-size:56px 100%}.home-page .chooser-group-title{align-items:flex-start;gap:14px}.home-page .chooser-group-title>span:last-child{max-width:48%;text-align:right}}@media(max-width:420px){.home-page .hero{min-height:790px}.home-page .hero-title-public{font-size:clamp(3.4rem,14.5vw,4.6rem)}.home-page .hero>.mono:last-child{gap:10px;font-size:8px}}@media(prefers-reduced-motion:reduce){.hero-atlas-map,.atlas-nodes circle{animation:none}}.home-page{font-family:Satoshi,sans-serif}.home-page .topbar{border-bottom:0;box-shadow:none}.home-page .home-editorial-hero{overflow:hidden;background:#edede9;color:#080808}.home-welcome{padding:14px max(28px,calc((100vw - 1320px)/2));border-bottom:1px solid rgba(8,8,8,.1);background:#f4e9df}.home-welcome-inner{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(18px,3vw,42px);max-width:1320px;margin:0 auto;padding-left:14px;border-left:3px solid #E25D00}.home-welcome-greeting{color:#26211e;font-size:clamp(1rem,1.55vw,1.25rem);font-weight:800;letter-spacing:-.045em;line-height:1.15}.home-welcome-copy{display:grid;justify-items:start;gap:9px;min-width:0}.home-welcome-copy>p{max-width:62ch;margin:0;color:#514943;font-size:13px;line-height:1.55}.home-welcome-social{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(8,8,8,.24);border-radius:999px;background:#ffffff73;color:#080808;font-size:10px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s}.home-welcome-social svg:first-child{color:#e25d00}.home-welcome-social:hover{transform:translateY(-1px);border-color:#e25d00;background:#e25d00;color:#080808}.home-welcome-social:focus-visible{outline:2px solid #080808;outline-offset:3px}.home-desktop-hero{padding:25px max(28px,calc((100vw - 1320px)/2)) 0}.home-desktop-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,5vw,76px);align-items:center;min-height:330px;padding:5px 0 22px}.home-copy{min-width:0}.home-copy-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.home-copy-meta .home-kicker{min-width:0}.home-copy-meta .home-glossary-launch{flex:none;padding:6px 9px;font-size:8px;letter-spacing:.045em}.home-kicker{display:block;color:#555550;font-size:8px;line-height:1.5;letter-spacing:.13em}.home-main-title{margin:18px 0 13px;max-width:660px;color:#080808;font-family:Satoshi,sans-serif;font-size:clamp(3.6rem,6.25vw,5.8rem);font-weight:800;letter-spacing:-.085em;line-height:.88}.home-main-title span{color:#e25d00}.home-copy>p{max-width:540px;margin:0;color:#4d4d48;font-size:12px;line-height:1.65}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px}.home-primary-action,.home-secondary-action{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:12px;padding:0 15px;border:1px solid #080808;border-radius:999px;font-size:9px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s}.home-primary-action{background:#080808;color:#edede9}.home-primary-action:hover{transform:translateY(-2px);background:#e25d00;color:#080808;border-color:#e25d00}.home-secondary-action{background:transparent;color:#080808}.home-secondary-action:hover{transform:translateY(-2px);background:#b9f66f;border-color:#b9f66f}.home-data-column{min-width:0}.home-start-routes{border-top:1px solid rgba(8,8,8,.42)}.home-start-routes>a{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:76px;padding:13px 12px 13px 0;border-bottom:1px solid rgba(8,8,8,.2);color:#080808;text-decoration:none;transition:background .16s,padding .16s}.home-start-routes>a:hover{padding-left:10px;background:#ffffff85}.home-start-route-number{color:#696963;font-size:10px}.home-start-route-copy strong{display:block;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:800;letter-spacing:-.045em;line-height:1.15}.home-start-route-copy>span{display:block;margin-top:5px;color:#555550;font-size:13px;line-height:1.45}.home-start-routes>a>svg{color:#e25d00}.home-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid rgba(8,8,8,.42);border-bottom:1px solid rgba(8,8,8,.42)}.home-metrics>div{min-width:0;padding:10px 8px 11px 0}.home-metrics>div+div{padding-left:8px;border-left:1px solid rgba(8,8,8,.17)}.home-metrics dt{color:#080808;font-size:clamp(1.18rem,2.2vw,1.7rem);font-weight:800;line-height:1;letter-spacing:-.075em;font-variant-numeric:tabular-nums}.home-metrics dd{min-height:2.4em;margin:6px 0 0;color:#65655e;font-size:6px;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}.home-metric-skeleton i,.home-metric-skeleton b{display:block;width:68%;height:16px;border-radius:3px;background:#deded8}.home-metric-skeleton b{width:80%;height:6px;margin-top:8px}.home-metrics-error{margin:0;padding:14px;border:1px solid rgba(8,8,8,.17);color:#555550;font-size:11px;line-height:1.5}.home-party-picker{margin-top:11px}.home-official-logos{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-height:63px}.home-official-logos>a,.home-logo-skeleton{display:flex;min-width:0;min-height:63px;align-items:center;justify-content:center;padding:7px;border:1px solid rgba(8,8,8,.13);background:#fff9;transition:background .16s,border-color .16s,transform .16s}.home-official-logos>a:hover{transform:translateY(-2px);border-color:#080808;background:#fff}.home-official-logos img{display:block;width:100%;height:40px;object-fit:contain}.home-logo-skeleton{background:linear-gradient(110deg,#e6e6e0,#f4f4ef,#e6e6e0);background-size:200% 100%;animation:home-logo-sheen 1.3s linear infinite}.home-logo-empty{grid-column:1/-1;align-self:center;color:#6b6b65;font-size:8px}.home-photo-band{position:relative;display:flex;height:145px;align-items:center;overflow:hidden;padding:18px max(28px,calc((100vw - 1320px)/2));margin-inline:max(0px,min(28px,calc(50vw - 660px)));isolation:isolate;background:#080808;color:#edede9}.home-photo-band>img,.home-photo-band-shade{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.home-photo-band>img{object-fit:cover;object-position:center 46%;filter:grayscale(1);opacity:.72}.home-photo-band-shade{background:linear-gradient(90deg,#080808f2,#080808a3 55%,#08080829)}.home-photo-band-copy{position:relative;z-index:1;display:grid;gap:5px;max-width:590px}.home-photo-band-copy>span{color:#b9f66f;font-size:7px;letter-spacing:.13em}.home-photo-band-copy>strong{color:#edede9;font-size:clamp(1.15rem,2.6vw,2rem);font-weight:800;letter-spacing:-.06em;line-height:1}.home-photo-band-copy>a{display:flex;align-items:center;gap:8px;width:fit-content;margin-top:3px;color:#edede9;font-size:8px;font-weight:800;text-decoration-color:#e25d00;text-underline-offset:4px}.home-photo-band-copy>a:hover{color:#b9f66f}.home-photo-credit{position:absolute;right:18px;bottom:8px;z-index:2;color:#edede9b8;font-size:6px;letter-spacing:.06em;text-transform:uppercase}.home-photo-credit:hover{color:#edede9;text-decoration:underline;text-underline-offset:3px}.home-doodle{position:absolute;right:max(5vw,calc((100vw - 1280px)/2));top:15px;width:100px;height:92px;overflow:visible}.home-doodle path{fill:none;stroke:#b9f66f;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.home-doodle path:nth-child(2){stroke:#e25d00}.home-mobile-hero{display:none}.home-mobile-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-relationship-section{width:min(100%,1320px);margin:30px auto 42px;padding-inline:28px}.home-quiz-express-wrap{max-width:1320px;margin:16px auto 0;padding:0 28px}.home-quiz-express{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);grid-template-areas:"copy scene";align-items:center;gap:20px;min-height:154px;overflow:hidden;padding:18px 24px;border:1px solid rgba(8,8,8,.24);background:#080808;color:#edede9;text-decoration:none;box-shadow:7px 7px #b9f66f;transition:transform .2s ease,box-shadow .2s ease}.home-quiz-express:hover{transform:translate(-3px,-3px);box-shadow:10px 10px #e25d00}.home-quiz-express:focus-visible{outline:3px solid #E25D00;outline-offset:4px}.home-quiz-express-copy{position:relative;z-index:2;grid-area:copy;min-width:0}.home-quiz-express-kicker{display:flex;align-items:center;gap:8px;color:#b9f66f;font-size:8px;letter-spacing:.13em}.home-quiz-express-signal{width:8px;height:8px;flex:0 0 8px;border:1px solid #B9F66F;border-radius:50%;background:#b9f66f;box-shadow:0 0 0 4px #b9f66f1f;animation:quiz-signal-pulse 1.8s ease-in-out infinite}.home-quiz-express h2{margin:11px 0 5px;color:#edede9;font-size:clamp(1.45rem,2.65vw,2.1rem);font-weight:800;letter-spacing:-.065em;line-height:1}.home-quiz-express-copy p{max-width:44ch;margin:0;color:#edede9b8;font-size:10px;line-height:1.55}.home-quiz-express-cta{display:flex;width:fit-content;align-items:center;gap:8px;margin-top:11px;color:#edede9;font-size:8px;font-weight:700;letter-spacing:.1em}.home-quiz-express-cta svg{color:#e25d00;transition:transform .2s ease}.home-quiz-express:hover .home-quiz-express-cta svg,.home-quiz-express:focus-visible .home-quiz-express-cta svg{transform:translate(4px)}.home-quiz-express:hover .home-quiz-express-signal,.home-quiz-express:focus-visible .home-quiz-express-signal{background:#e25d00;border-color:#e25d00}.home-quiz-express:hover .home-quiz-express-train,.home-quiz-express:focus-visible .home-quiz-express-train{animation-play-state:paused}.home-quiz-express-scene{position:relative;grid-area:scene;min-width:0;height:116px;overflow:hidden;border-left:1px solid rgba(237,237,233,.16)}.home-quiz-express-track{position:absolute;top:66px;right:0;left:0;height:15px;background:repeating-linear-gradient(90deg,transparent 0 13px,rgba(237,237,233,.48) 13px 15px,transparent 15px 27px) 0 0 / auto 15px no-repeat,linear-gradient(#edede9,#edede9) 0 3px / 100% 2px no-repeat,linear-gradient(#edede9,#edede9) 0 10px / 100% 2px no-repeat;opacity:.6}.home-quiz-express-station{position:absolute;z-index:1;top:45px;right:9%;width:17px;height:17px;border:2px solid #B9F66F;border-radius:50%;background:#080808;box-shadow:0 0 0 4px #b9f66f1f}.home-quiz-express-station-label{position:absolute;top:23px;right:calc(9% - 7px);color:#b9f66f;font-size:7px;letter-spacing:.1em}.home-quiz-express-train{position:absolute;z-index:2;top:19px;left:-122px;width:132px;height:70px;animation:quiz-train-pass 12s linear infinite}.home-quiz-express-train svg{display:block;width:100%;height:100%;overflow:visible}.quiz-train-smoke{fill:none;stroke:#edede9;stroke-width:2;stroke-linecap:round}.quiz-train-cab,.quiz-train-engine{fill:#b9f66f;stroke:#080808;stroke-width:2}.quiz-train-window,.quiz-train-front-window{fill:#080808}.quiz-train-nose{fill:#e25d00;stroke:#080808;stroke-width:2}.quiz-train-stripe{fill:#e25d00}.quiz-train-wheel{fill:#080808;stroke:#edede9;stroke-width:2}.quiz-train-wheel-inner{fill:#b9f66f}.quiz-train-lamp{fill:#edede9}@keyframes quiz-train-pass{0%{left:0}to{left:calc(100% - 122px)}}@keyframes quiz-signal-pulse{50%{box-shadow:0 0 0 7px #b9f66f0a}}.home-feature-row{display:grid;grid-template-columns:1.08fr .92fr 1.08fr;gap:10px;max-width:1320px;margin:13px auto 0;padding:0 28px}.home-feature-card{position:relative;display:flex;min-width:0;min-height:278px;flex-direction:column;align-items:flex-start;overflow:hidden;padding:18px;border:1px solid rgba(8,8,8,.13);color:#080808;text-decoration:none}.home-feature-card:focus-visible{outline:2px solid #E25D00;outline-offset:3px}.home-feature-card>span:first-child{position:relative;z-index:1;font-size:7px;letter-spacing:.11em}.home-feature-governance{isolation:isolate;border-color:#080808;background:#080808;color:#edede9;box-shadow:7px 7px #e25d00;transition:transform .2s ease,box-shadow .2s ease}.home-feature-governance>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 57%;filter:grayscale(1);opacity:.47;transition:transform .3s}.home-feature-governance:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08080826,#080808eb);content:""}.home-feature-governance:hover>img{transform:scale(1.025)}.home-feature-governance:hover{transform:translate(-3px,-3px);box-shadow:10px 10px #e25d00}.home-feature-governance-kicker{display:flex;align-items:center;gap:8px;color:#e25d00;font-size:8px!important;letter-spacing:.13em!important}.home-feature-governance-kicker>i{width:8px;height:8px;flex:0 0 8px;border:1px solid #E25D00;border-radius:50%;background:#e25d00;box-shadow:0 0 0 4px #e25d001f}.home-feature-governance h2,.home-feature-editorial h2{position:relative;z-index:1;margin:34px 0 7px;font-weight:800;letter-spacing:-.075em;line-height:.93}.home-feature-governance h2{font-size:clamp(1.45rem,2.65vw,2.1rem);letter-spacing:-.065em;line-height:1;white-space:nowrap}.home-feature-governance h2 span{color:#e25d00}.home-feature-editorial h2{font-size:clamp(1.55rem,2.7vw,2.5rem)}.home-feature-governance p,.home-feature-editorial p{position:relative;z-index:1;max-width:33ch;margin:0;color:#edede9c7;font-size:10px;line-height:1.55}.home-feature-governance>strong,.home-feature-editorial>strong{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:8px}.home-feature-governance>strong{color:#edede9}.home-feature-governance>strong svg{color:#e25d00}.home-feature-party{background:#f7f7f3}.home-feature-party-top{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;width:100%}.home-d66-logo{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(8,8,8,.14);background:#fff}.home-d66-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.home-feature-party-top>span:nth-child(2){display:grid;gap:3px;min-width:0}.home-feature-party-top .mono{color:#74746d;font-size:7px;letter-spacing:.1em}.home-feature-party-top strong{font-size:1.55rem;font-weight:800;letter-spacing:-.07em;line-height:1}.home-feature-party-top small{color:#555550;font-size:8px;line-height:1.1}.home-feature-party-top>a{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(8,8,8,.16);border-radius:50%;color:#080808}.home-feature-party-top>a:hover{border-color:#e25d00;background:#e25d00}.home-d66-summary{display:-webkit-box;min-height:4.1em;margin:12px 0 10px;overflow:hidden;color:#4d4d48;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-d66-metrics{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0;border-top:1px solid rgba(8,8,8,.2);border-bottom:1px solid rgba(8,8,8,.2)}.home-d66-metrics>div{padding:8px 5px 7px 0}.home-d66-metrics>div+div{padding-left:8px;border-left:1px solid rgba(8,8,8,.15)}.home-d66-metrics dt{font-size:1.25rem;font-weight:800;line-height:1;letter-spacing:-.07em}.home-d66-metrics dd{margin:4px 0 0;color:#686861;font-size:6px;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}.home-d66-link,.home-d66-empty>a{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:11px;color:#080808;font-size:8px;font-weight:800;text-decoration:none}.home-d66-link:hover,.home-d66-empty>a:hover{color:#e25d00}.home-d66-empty{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;gap:10px}.home-d66-empty>span{color:#777770;font-size:7px;letter-spacing:.1em}.home-d66-empty>strong{max-width:18ch;font-size:1.6rem;line-height:1;letter-spacing:-.06em}.home-d66-skeleton{display:grid;gap:14px;width:100%}.home-d66-skeleton i,.home-d66-skeleton b,.home-d66-skeleton span{display:block;height:44px;background:#e2e2dd}.home-d66-skeleton b{width:70%;height:12px}.home-d66-skeleton span{height:70px}.home-feature-editorial{min-height:278px;gap:8px;padding:10px;background:#f7f7f3;color:#080808}.home-campaign-top{display:flex;min-height:26px;align-items:center;justify-content:space-between;width:100%}.home-campaign-account{display:flex;align-items:center;gap:7px;min-width:0}.home-campaign-account>img{display:block;width:25px;height:25px;flex:0 0 25px;border-radius:50%;object-fit:cover}.home-campaign-account>span{display:grid;gap:2px;min-width:0}.home-campaign-account strong{font-size:8px;font-weight:800;line-height:1}.home-campaign-account small{color:#686861;font-size:5.5px;letter-spacing:.08em}.home-campaign-top>svg{flex:0 0 auto}.home-campaign-image{position:relative;display:flex;min-height:138px;flex:1;align-items:center;overflow:hidden;isolation:isolate;width:100%;background:#e25d00}.home-campaign-image>img,.home-campaign-image-shade{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.home-campaign-image>img{object-fit:cover;object-position:72% 35%}.home-campaign-image-shade{background:linear-gradient(90deg,rgba(255,90,46,.12),transparent 75%)}.home-campaign-copy{position:relative;z-index:1;display:grid;justify-items:start;gap:3px;max-width:76%;padding:9px}.home-campaign-copy>span{padding:2px 5px 3px;background:#edede9;color:#080808;font-size:clamp(1rem,1.65vw,1.32rem);font-weight:800;letter-spacing:-.07em;line-height:.95}.home-campaign-doodle{position:absolute;z-index:1;top:8px;right:8px;width:36px;height:54px;overflow:visible}.home-campaign-doodle path{fill:none;stroke:#b9f66f;stroke-width:5;stroke-linecap:round}.home-campaign-footer{display:grid;grid-template-columns:1fr auto;gap:5px 9px;width:100%}.home-campaign-icons{display:flex;grid-column:1/-1;align-items:center;gap:9px}.home-campaign-icons svg:last-child{margin-left:auto}.home-campaign-caption{grid-column:1/-1;color:#555550;font-size:7px;line-height:1.4}.home-campaign-footer>strong{display:flex;grid-column:1/-1;align-items:center;gap:6px;padding-top:1px;color:#080808;font-size:8px}.home-feature-editorial:hover .home-campaign-image>img{transform:scale(1.025)}.home-campaign-image>img{transition:transform .3s}.home-magazine-passage{max-width:1320px;margin:26px auto 0;padding:0 28px}.home-magazine-link{display:grid;grid-template-columns:minmax(130px,.34fr) 1fr;align-items:center;gap:clamp(22px,5vw,68px);padding:clamp(20px,3.2vw,38px);border:1px solid rgba(8,8,8,.2);background:linear-gradient(115deg,#e4e0d8,#d8d4cb);color:#171715;text-decoration:none;box-shadow:8px 8px #22211f14}.home-magazine-link:hover{border-color:#171715;background:linear-gradient(115deg,#ebe7df,#d4d0c8)}.home-magazine-link:focus-visible{outline:3px solid #E25D00;outline-offset:4px}.home-magazine-passage .home-magazine-art{position:relative;isolation:isolate;display:block;overflow:hidden;width:min(100%,340px);max-width:340px;aspect-ratio:4 / 5;margin:auto;background:#d8d4cb;box-shadow:8px 10px #22211f26}.home-magazine-passage .home-magazine-art:before{display:none}.home-magazine-passage .home-magazine-cover{position:relative;display:block;width:100%;height:auto;object-fit:contain;clip-path:none}.home-magazine-copy{display:grid;justify-items:start;gap:10px}.home-magazine-kicker{max-width:58ch;color:#a64425;font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.5}.home-magazine-copy>strong{max-width:17ch;font-size:clamp(1.9rem,4.5vw,4.2rem);font-weight:800;letter-spacing:-.075em;line-height:.97}.home-magazine-description{max-width:46ch;color:#55534d;font-size:13px;line-height:1.6}.home-magazine-cta{display:flex;align-items:center;gap:8px;min-height:38px;margin-top:5px;padding:0 13px;background:#171715;color:#f3f0e9;font-size:10px;font-weight:800}.home-magazine-cta svg{color:#e25d00;transition:transform .2s}.home-magazine-link:hover .home-magazine-cta svg{transform:translate(4px)}@keyframes home-logo-sheen{to{background-position:-200% 0}}@media(max-width:1080px)and (min-width:761px){.home-welcome,.home-desktop-hero{padding-inline:18px}.home-desktop-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:20px;min-height:300px}.home-main-title{font-size:clamp(2.55rem,5.2vw,3.5rem)}.home-copy>p{font-size:11px}.home-metrics dt{font-size:clamp(1rem,2vw,1.35rem)}.home-metrics dd{font-size:5.5px}.home-official-logos,.home-official-logos>a,.home-logo-skeleton{min-height:54px}.home-official-logos img{height:34px}.home-official-logos{grid-template-columns:repeat(7,minmax(0,1fr))}.home-quiz-express-wrap{padding-inline:18px}.home-quiz-express{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:14px;padding-inline:18px}.home-feature-row,.home-magazine-passage{padding-inline:18px}.home-feature-card{padding:14px}.home-feature-editorial{padding:9px}.home-campaign-image{min-height:132px}.home-campaign-copy>span{font-size:clamp(.95rem,1.8vw,1.18rem)}.home-relationship-section{padding-inline:18px}}@media(max-width:760px){.home-desktop-hero{display:none}.home-welcome{padding:14px 16px}.home-welcome-inner{grid-template-columns:1fr;gap:4px;padding-left:11px}.home-welcome-greeting{font-size:1rem}.home-welcome-copy>p{font-size:12px}.home-mobile-hero{display:block;padding:17px 16px 13px;background:#edede9}.home-mobile-kicker-row>.home-kicker{max-width:none;flex:1;color:#e25d00;font-size:7px}.home-mobile-kicker-row .home-glossary-launch{flex:none;gap:5px;padding:6px 8px;font-size:8px;letter-spacing:.035em}.home-mobile-hero>h1{margin:12px 0;font-size:clamp(1.25rem,7vw,1.9rem);font-weight:800;letter-spacing:-.085em;line-height:1}.home-mobile-hero>h1 span{color:#e25d00}.home-mobile-hero>p{max-width:52ch;margin:0;color:#4d4d48;font-size:10px;line-height:1.6}.home-mobile-hero .home-actions{gap:7px;margin-top:13px}.home-mobile-hero .home-primary-action,.home-mobile-hero .home-secondary-action{min-height:35px;gap:7px;padding-inline:10px;font-size:8px}.home-mobile-audience{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.home-mobile-audience span{padding:5px 7px;border:1px solid rgba(8,8,8,.15);border-radius:999px;color:#555550;font-size:6px;letter-spacing:.08em;text-transform:uppercase}.home-quiz-express-wrap{margin:13px 20px 17px;padding:0}.home-quiz-express{grid-template-columns:1fr;grid-template-areas:"scene" "copy";gap:7px;min-height:0;padding:13px 15px;box-shadow:5px 5px #b9f66f}.home-quiz-express-copy{max-width:210px}.home-quiz-express h2{font-size:clamp(1.45rem,6vw,1.9rem)}.home-quiz-express-copy p{font-size:9px}.home-quiz-express-scene{height:54px;border-top:0;border-left:0}.home-quiz-express-track{top:37px}.home-quiz-express-station{top:19px}.home-quiz-express-station-label{top:1px}.home-quiz-express-train{top:-11px;transform:scale(.8);transform-origin:top left}.home-feature-row{grid-template-columns:1fr;gap:9px;margin:0;padding:0 20px}.home-magazine-passage{margin:16px auto 0;padding:0 20px}.home-magazine-link{grid-template-columns:96px 1fr;gap:15px;padding:13px;box-shadow:4px 4px #22211f14}.home-magazine-copy{gap:7px}.home-magazine-kicker{max-width:38ch;font-size:6px;line-height:1.45}.home-magazine-copy>strong{font-size:clamp(1.25rem,6vw,1.8rem)}.home-magazine-description{font-size:9px}.home-magazine-cta{font-size:8px}.home-feature-card{min-height:245px;padding:17px}.home-feature-governance{box-shadow:5px 5px #e25d00}.home-feature-governance h2{font-size:clamp(1.45rem,6vw,1.9rem)}.home-feature-party{min-height:230px}.home-feature-editorial{min-height:320px;padding:11px}.home-campaign-image{min-height:172px}.home-campaign-copy>span{font-size:clamp(1.2rem,6vw,1.65rem)}.home-campaign-caption{font-size:8px}.home-relationship-section{margin:26px auto 32px;padding-inline:20px}}@media(prefers-reduced-motion:reduce){.home-welcome-social{transition:none}.home-logo-skeleton{animation:none}.home-primary-action,.home-secondary-action,.home-official-logos>a,.home-feature-governance,.home-feature-governance>img{transition:none}.home-feature-governance:hover{transform:none;box-shadow:7px 7px #e25d00}.home-quiz-express,.home-quiz-express-cta svg{transition:none}.home-magazine-link,.home-magazine-cta svg{transition:none}.home-quiz-express-signal{animation:none}.home-quiz-express-train{left:calc(50% - 61px);animation:none}}.home-magazine-passage{margin:20px auto 0}.home-magazine-link{grid-template-columns:84px minmax(0,1fr);gap:18px;padding:12px 16px;box-shadow:4px 4px #22211f12}.home-magazine-passage .home-magazine-art{width:min(100%,84px);max-width:84px;margin:0 auto;box-shadow:4px 5px #22211f1f}.home-magazine-copy{gap:4px}.home-magazine-kicker{font-size:8px}.home-magazine-copy>strong{max-width:none;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1}.home-magazine-description{font-size:11px;line-height:1.4}.home-magazine-cta{min-height:30px;margin-top:2px;padding-inline:10px;font-size:9px}@media(max-width:760px){.home-magazine-passage{margin:12px auto 0;padding:0 20px}.home-magazine-link{grid-template-columns:62px minmax(0,1fr);gap:11px;padding:10px}.home-magazine-passage .home-magazine-art{width:62px;max-width:62px}.home-magazine-copy{gap:3px}.home-magazine-kicker{font-size:6.5px}.home-magazine-copy>strong{font-size:clamp(1rem,5vw,1.3rem)}.home-magazine-description{font-size:8px}.home-magazine-cta{min-height:27px;margin-top:1px;padding-inline:8px;font-size:8px}}.home-page{--home-v3-paper: #EDEDE9;--home-v3-card: #F5F5F1;--home-v3-ink: #080808;--home-v3-muted: #555550;--home-v3-line: rgba(8, 8, 8, .18);--home-v3-accent: #FF5A2E;background:var(--home-v3-paper)}.home-v3-hero,.home-v3-start,.home-v3-topics{width:min(100% - 64px,1240px);margin-inline:auto}.home-v3-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:center;gap:clamp(40px,7vw,104px);padding-block:clamp(64px,8vw,104px) 76px;color:var(--home-v3-ink)}.home-v3-kicker-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.home-v3-hero h1{max-width:none;margin:23px 0 19px;color:var(--home-v3-ink);font:800 clamp(3.8rem,7.2vw,6.5rem)/.94 var(--app-font-sans, "Manrope", sans-serif);letter-spacing:-.075em}.home-v3-hero h1 em{color:var(--home-v3-accent);font-weight:700}.home-v3-hero-copy>p:not(.home-v3-principle){max-width:54ch;margin:0;color:#344a48;font-size:16px;line-height:1.7}.home-v3-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:27px}.home-v3-actions .home-primary-action{min-height:48px;padding:0 16px;background:var(--home-v3-ink);color:var(--home-v3-paper)}.home-v3-actions .home-primary-action:hover{background:var(--home-v3-accent)}.home-v3-actions .home-secondary-action{color:var(--home-v3-ink);text-decoration-color:var(--home-v3-accent)}.home-v3-principle{margin:22px 0 0;color:var(--home-v3-muted);font-size:11px}.home-v3-hero-image{position:relative;min-width:0;margin:0}.home-v3-hero-image:before{position:absolute;inset:18px 18px -18px -18px;border:1px solid #87958b;content:""}.home-v3-hero-image img{position:relative;display:block;width:100%;height:clamp(340px,41vw,510px);object-fit:cover;object-position:center}.home-v3-hero-image figcaption{position:relative;display:grid;width:fit-content;max-width:92%;gap:5px;margin:-18px 0 0 auto;padding:10px 13px;background:var(--home-v3-card);color:#344a48;font-size:10px;line-height:1.4}.home-v3-hero-image figcaption a{color:var(--home-v3-muted);font-size:8px;text-decoration:underline;text-underline-offset:2px}.home-v3-start{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,4.5vw,64px);padding-block:42px 70px;border-top:1px solid var(--home-v3-line)}.home-v3-section-heading h2,.home-v3-topics-heading h2{margin:11px 0 0;color:var(--home-v3-ink);font:800 clamp(2.25rem,3.8vw,3.25rem)/1 var(--app-font-sans, "Manrope", sans-serif);letter-spacing:-.065em}.home-start-routes{border-top-color:var(--home-v3-ink)}.home-start-routes>a{min-height:88px;grid-template-columns:32px minmax(0,1fr) 20px;gap:16px;padding:14px 8px;border-bottom-color:var(--home-v3-line);color:var(--home-v3-ink)}.home-start-routes>a:hover{padding-left:14px;background:#eae7de}.home-start-route-copy strong{font:750 20px/1.15 var(--app-font-sans, "Manrope", sans-serif);letter-spacing:-.04em}.home-start-route-copy>span{color:var(--home-v3-muted);font-size:11px}.home-start-route-number{color:var(--home-v3-muted)}.home-v3-start .home-start-route-copy>.home-start-route-detail{color:#4d4d47;font-size:14px;line-height:1.45}.home-v3-start .home-start-route-number{color:#696963;font-size:12px}.home-start-routes>a>svg{color:var(--home-v3-accent)}.home-v3-relationship-teaser{width:min(100% - 64px,1240px);display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;margin:0 auto 54px;padding:22px clamp(20px,3vw,38px);border:1px solid var(--home-v3-line);background:#e2e2dd}.home-v3-relationship-teaser h2{margin:8px 0 0;color:var(--home-v3-ink);font:800 clamp(1.7rem,2.7vw,2.35rem)/1 var(--app-font-sans, "Manrope", sans-serif);letter-spacing:-.065em;white-space:nowrap}.home-v3-relationship-teaser h2 span{color:var(--home-v3-accent)}.home-v3-relationship-teaser>p{margin:0;color:#262624;font-size:12px;line-height:1.6}.home-v3-relationship-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:10px;padding:0 13px;background:var(--home-v3-ink);color:var(--home-v3-paper);font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.home-v3-relationship-link:hover{background:var(--home-v3-accent);color:var(--home-v3-ink)}.home-stemwijzer-promo{width:min(100% - 64px,1240px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(28px,5vw,72px);margin:0 auto 54px;padding:clamp(26px,4.5vw,52px);border-left:8px solid var(--home-v3-accent);background:var(--home-v3-ink);color:var(--home-v3-paper)}.home-stemwijzer-intro{max-width:660px}.home-stemwijzer-kicker{color:var(--home-v3-accent);font-size:10px;letter-spacing:.12em}.home-stemwijzer-date{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;color:#edede9;font-size:13px}.home-stemwijzer-date>svg{color:var(--home-v3-accent)}.home-stemwijzer-status{margin-left:4px;padding:5px 7px;border:1px solid rgba(237,237,233,.32);color:#edede9;font-size:9px;letter-spacing:.08em}.home-stemwijzer-intro h2{max-width:15ch;margin:20px 0 14px;color:#edede9;font:800 clamp(2rem,4vw,3.15rem)/1.02 var(--app-font-sans, "Manrope", sans-serif);letter-spacing:-.065em}.home-stemwijzer-intro>p{max-width:58ch;margin:0;color:#edede9bf;font-size:14px;line-height:1.7}.home-stemwijzer-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-top:24px;padding:0 14px;background:var(--home-v3-paper);color:var(--home-v3-ink);font-size:12px;font-weight:700;text-decoration:none}.home-stemwijzer-link:hover{background:var(--home-v3-accent)}.home-stemwijzer-ballots{display:grid;gap:12px}.home-stemwijzer-ballot{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:19px;border:1px solid rgba(237,237,233,.24);background:#141413}.home-stemwijzer-ballot>svg{margin-top:2px;color:var(--home-v3-accent)}.home-stemwijzer-ballot .mono{color:#edede999;font-size:9px;letter-spacing:.1em}.home-stemwijzer-ballot h3{margin:8px 0 5px;color:#edede9;font-size:17px;letter-spacing:-.03em}.home-stemwijzer-ballot p{margin:0;color:#edede9b3;font-size:12px;line-height:1.5}.home-magazine-passage{width:min(100% - 64px,1240px);margin:0 auto 64px}.home-magazine-link{border-color:var(--home-v3-line);background:transparent;box-shadow:none}.home-magazine-link:hover{background:#e2e2dd}.home-v3-topics{padding:48px clamp(20px,4vw,54px) 52px;background:#e2e2dd}.home-v3-topics-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:end;gap:36px}.home-v3-topics-heading h2{max-width:13ch}.home-v3-topics-heading>p{max-width:54ch;margin:0;color:#344a48;font-size:13px;line-height:1.7}.home-v3-topic-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,52px);margin-top:36px}.home-v3-topic-group h3{margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid #aebbb1;color:var(--home-v3-muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.home-v3-topic-group>div{display:grid}.home-v3-topic-group a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 3px 8px 0;border-bottom:1px solid #c6cec5;color:var(--home-v3-ink);font-size:12px;font-weight:600;text-decoration:none}.home-v3-topic-group a svg{flex:none;color:var(--home-v3-accent)}.home-v3-topic-group a:hover{color:var(--home-v3-accent)}.home-page :is(a,button):focus-visible{outline:3px solid var(--home-v3-accent);outline-offset:3px}@media(max-width:900px){.home-v3-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:36px}.home-v3-start{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.home-stemwijzer-promo{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:25px}.home-v3-topic-groups{gap:22px}}@media(max-width:680px){.home-v3-hero,.home-v3-start,.home-v3-topics,.home-v3-relationship-teaser,.home-stemwijzer-promo,.home-magazine-passage{width:min(100% - 36px,560px)}.home-v3-hero{grid-template-columns:1fr;gap:34px;padding-block:40px 44px}.home-v3-hero h1{margin:19px 0 16px;font-size:clamp(3.3rem,13vw,4.8rem)}.home-v3-hero-copy>p:not(.home-v3-principle){font-size:14px}.home-v3-actions{gap:16px;margin-top:22px}.home-v3-hero-image img{height:min(92vw,420px)}.home-v3-hero-image figcaption{font-size:9px}.home-v3-hero-image figcaption a{font-size:7px}.home-v3-start{grid-template-columns:1fr;gap:24px;padding-block:32px 46px}.home-v3-section-heading h2{font-size:2.5rem}.home-start-routes>a{min-height:76px}.home-start-route-copy strong{font-size:19px}.home-v3-relationship-teaser{grid-template-columns:1fr;gap:12px;margin-bottom:40px;padding:19px 16px}.home-v3-relationship-teaser h2{font-size:1.75rem;white-space:normal}.home-v3-relationship-link{justify-self:start}.home-stemwijzer-promo{grid-template-columns:1fr;gap:26px;margin-bottom:40px;padding:25px 18px;border-left-width:6px}.home-stemwijzer-intro h2{font-size:clamp(2rem,9vw,2.7rem)}.home-stemwijzer-ballot{padding:16px}.home-magazine-passage{margin-bottom:42px}.home-v3-topics{padding:32px 18px 36px}.home-v3-topics-heading{grid-template-columns:1fr;gap:14px}.home-v3-topics-heading h2{font-size:2.45rem}.home-v3-topics-heading>p{font-size:12px}.home-v3-topic-groups{grid-template-columns:1fr;gap:24px;margin-top:26px}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.home-page{--home-v3-paper: #EDEDE9;--home-v3-card: #f4f4ef;--home-v3-ink: #080808;--home-v3-muted: #bdbdb4;--home-v3-line: rgba(8, 8, 8, .2);--home-v3-accent: #FF5A2E}.site-shell.home-page .topbar{height:78px;background:#080808;color:#edede9;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell.home-page .wordmark{color:#edede9;font-size:15px;letter-spacing:-.055em;white-space:nowrap}.site-shell.home-page .wordmark-mark{width:38px;height:38px;flex-basis:38px;overflow:visible}.site-shell.home-page .wordmark-mark img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:normal;filter:none;transform:none}.site-shell.home-page .desktop-nav{color:#edede9;border-color:#edede92e;background:#edede909}.site-shell.home-page .desktop-nav>.nav-link,.site-shell.home-page .desktop-nav .nav-menu-button,.site-shell.home-page .site-search-link,.site-shell.home-page .site-language-toggle{color:#edede9;text-transform:none;letter-spacing:-.01em}.site-shell.home-page .desktop-nav>.nav-link:hover,.site-shell.home-page .desktop-nav .nav-menu-button:hover,.site-shell.home-page .desktop-nav .nav-menu-button[aria-expanded=true],.site-shell.home-page .site-search-link:hover{color:#b9f66f}.site-shell.home-page .desktop-nav>.nav-link[aria-current=page],.site-shell.home-page .desktop-nav .nav-menu-button[aria-current=page],.site-shell.home-page .desktop-nav .nav-menu-button[aria-expanded=true]{background:#b9f66f;color:#080808}.site-shell.home-page .site-language-toggle{border-color:#edede975}.site-shell.home-page .site-language-toggle:hover{background:#b9f66f;color:#080808}.site-shell.home-page .site-menu-button{border-color:#edede985;color:#edede9}.site-shell.home-page .site-menu-button:hover,.site-shell.home-page .site-menu-button[aria-expanded=true]{border-color:#b9f66f;background:#b9f66f;color:#080808}.site-shell.home-page .site-mobile-navigation.mobile-nav-grouped{padding:12px 18px 16px;border-top-color:#edede933;border-bottom-color:#edede92e;border-radius:0 0 18px 18px;background:#111112;color:#edede9;box-shadow:0 20px 38px #00000057}.site-shell.home-page .mobile-nav-title{color:#b9f66f}.site-shell.home-page .mobile-nav-link,.site-shell.home-page .mobile-nav-title-link,.site-shell.home-page .mobile-nav-search-link{color:#edede9;text-transform:none;letter-spacing:-.01em}.site-shell.home-page .mobile-nav-group{border-bottom-color:#edede929}.site-shell.home-page .site-mobile-language{border-color:#b9f66f;background:#b9f66f;color:#080808}.site-shell.home-page .mobile-nav-search-link{border-top-color:#edede933}.site-shell.home-page .mobile-nav-link:hover,.site-shell.home-page .mobile-nav-link[aria-current=page],.site-shell.home-page .mobile-nav-title-link:hover{color:#b9f66f}.home-v3-hero{position:relative;isolation:isolate;width:100%;max-width:none;min-height:min(690px,calc(100svh - 78px));grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:clamp(34px,6.6vw,104px);padding:clamp(62px,8vw,108px) max(32px,calc((100vw - 1280px)/2)) clamp(66px,8vw,106px);overflow:hidden;background:#080808;color:#edede9}.home-v3-hero:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(237,237,233,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(237,237,233,.045) 1px,transparent 1px);background-size:68px 68px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 78%);mask-image:linear-gradient(90deg,transparent 5%,#000 78%);pointer-events:none}.home-v3-hero:after{position:absolute;z-index:-1;top:-26vw;right:-22vw;width:min(72vw,920px);aspect-ratio:1;border:1px solid rgba(237,237,233,.12);border-radius:50%;box-shadow:0 0 0 54px #edede906,0 0 0 108px #edede905,0 0 0 162px #edede904;content:"";pointer-events:none}.home-v3-hero-copy{position:relative;z-index:1;align-self:center;padding-block:8px}.home-v3-kicker-row{justify-content:flex-start;gap:18px}.home-v3-hero .home-kicker{color:#b9f66f;font-size:9px;font-weight:500;letter-spacing:.14em}.home-v3-hero .home-glossary-launch{min-height:36px;align-items:center;padding:0 11px;border-radius:999px;border-color:#edede95c;background:#edede90f;color:#edede9;font-size:9px;letter-spacing:.025em}.home-v3-hero .home-glossary-launch b{background:#b9f66f;color:#080808}.home-v3-hero .home-glossary-launch:hover{border-color:#b9f66f;background:#b9f66f;color:#080808}.home-v3-hero h1{max-width:720px;margin:clamp(28px,4vw,54px) 0 22px;color:#edede9;font-size:clamp(4.1rem,8.3vw,8.2rem);font-weight:800;letter-spacing:-.095em;line-height:.84}.home-v3-hero h1 em{display:inline-block;color:#ff5a2e;font-style:normal;font-weight:800}.home-v3-hero-copy>p:not(.home-v3-principle){max-width:48ch;color:#edede9c2;font-size:clamp(14px,1.2vw,17px);line-height:1.7}.home-v3-actions{gap:20px;margin-top:31px}.home-v3-actions .home-primary-action{min-height:52px;padding-inline:20px;background:#ff5a2e;color:#080808;font-size:10px;letter-spacing:.035em}.home-v3-actions .home-primary-action:hover{background:#b9f66f;color:#080808}.home-v3-actions .home-secondary-action{min-height:42px;color:#edede9;text-decoration-color:#b9f66f;text-underline-offset:5px}.home-v3-actions .home-secondary-action:hover{color:#b9f66f}.home-v3-principle{display:flex;align-items:center;gap:10px;margin-top:25px;color:#edede994;font-size:11px}.home-v3-principle:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#b9f66f;content:""}.home-v3-hero-image{align-self:center;width:100%;max-width:580px;margin:0 0 0 auto}.home-v3-hero-image:before{inset:16px 16px -16px -16px;border:1px solid #B9F66F}.home-v3-hero-image img{height:clamp(360px,43vw,550px);filter:saturate(.96) contrast(1.04);object-position:50% 48%}.home-v3-hero-image figcaption{max-width:84%;margin-top:-13px;padding:12px 15px;background:#edede9;color:#080808;font-size:10px}.home-v3-hero-image figcaption a{color:#4d4d47}.home-v3-start{padding-block:54px 20px}.home-v3-start-overview{min-width:0}.home-v3-section-heading h2,.home-v3-topics-heading h2{font-size:clamp(2.45rem,4.1vw,3.8rem);letter-spacing:-.075em}.home-start-routes>a{min-height:94px}.home-start-routes>a:hover{background:#b9f66f}.home-start-routes>.home-start-route-practical{position:relative;min-height:0;margin-block:16px;padding:18px 20px;border:1px solid #080808;border-left:5px solid #FF5A2E;background:#b9f66f;box-shadow:7px 7px #080808;color:#080808;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.home-start-routes>.home-start-route-practical:hover{padding-left:20px;background:#ceff92;box-shadow:9px 9px #ff5a2e;transform:translateY(-2px)}.home-start-route-practical .home-start-route-number{align-self:start;padding-top:2px;color:#080808;font-size:12px;font-weight:800}.home-start-route-practical .home-start-route-kicker{display:block;margin-bottom:8px;color:#264126;font-size:9px;font-weight:700;letter-spacing:.1em}.home-start-route-practical .home-start-route-copy strong{color:#080808;font-size:clamp(21px,2vw,26px)}.home-start-route-practical .home-start-route-detail{display:block;max-width:62ch;margin-top:7px;color:#1d2d1c;font-size:13px;line-height:1.5}.home-start-route-practical .home-start-route-cta{display:inline-flex;min-height:34px;align-items:center;gap:8px;margin-top:13px;padding:0 12px;background:#ff5a2e;color:#080808;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.home-start-route-practical>svg{align-self:start;margin-top:3px;color:#080808}.home-feature-row{gap:14px;margin-top:0;padding-inline:max(32px,calc((100vw - 1280px)/2))}.home-feature-card{min-height:292px}.home-feature-governance{box-shadow:6px 6px #b9f66f}.home-feature-governance-kicker{color:#b9f66f}.home-feature-governance-kicker>i{border-color:#b9f66f;background:#b9f66f}.home-feature-governance h2 span{color:#b9f66f}.home-feature-governance>strong svg,.home-feature-party-top>a:hover{color:#080808}.home-feature-governance:hover{box-shadow:9px 9px #ff5a2e}.home-feature-party{background:#e3e3dc}.home-feature-editorial:hover{border-color:#080808}.home-quiz-express-wrap{width:min(100% - 64px,1240px);max-width:none;margin:18px auto 0;padding-inline:0}.home-quiz-express{min-height:188px;padding:27px 32px;border:1px solid #080808;box-shadow:8px 8px #b9f66f}.home-quiz-express:hover{box-shadow:11px 11px #ff5a2e}.home-quiz-express h2{font-size:clamp(1.8rem,3.1vw,2.8rem)}.home-quiz-express-copy p{font-size:12px}.home-quiz-express-scene{height:132px}.home-magazine-passage{margin-top:36px;padding-inline:max(32px,calc((100vw - 1280px)/2))}.home-magazine-link{background:#e3e3dc;box-shadow:7px 7px #080808}.home-magazine-link:hover{background:#b9f66f}.home-magazine-kicker{color:#84351f}.home-magazine-cta{background:#080808;color:#edede9}.home-magazine-cta svg{color:#ff5a2e}.home-v3-start-overview .home-magazine-passage{width:100%;max-width:none;margin:24px 0 0;padding:0}.home-v3-start-overview .home-magazine-link{grid-template-columns:minmax(72px,84px) minmax(0,1fr);gap:14px;padding:14px;border:1px solid rgba(8,8,8,.22);background:#e3e3dc;box-shadow:4px 4px #080808}.home-v3-start-overview .home-magazine-passage .home-magazine-art{width:84px;max-width:84px;box-shadow:4px 5px #08080829}.home-v3-start-overview .home-magazine-copy{gap:7px}.home-v3-start-overview .home-magazine-kicker{font-size:8px;letter-spacing:.08em}.home-v3-start-overview .home-magazine-copy>strong{max-width:none;font-size:clamp(20px,2vw,26px);line-height:1}.home-v3-start-overview .home-magazine-description{font-size:11px;line-height:1.4}.home-v3-start-overview .home-magazine-cta{min-height:32px;margin-top:2px;padding-inline:10px;font-size:9px}.home-v3-relationship-teaser{margin-top:24px;background:#080808;color:#edede9}.home-v3-relationship-teaser .index-num,.home-v3-relationship-teaser h2{color:#edede9}.home-v3-relationship-teaser h2 span{color:#b9f66f}.home-v3-relationship-teaser>p{color:#edede9bf}.home-v3-relationship-link{background:#ff5a2e;color:#080808}.home-v3-relationship-link:hover{background:#b9f66f}.home-v3-topics{margin-bottom:64px;background:#e3e3dc}.home-v3-topic-group h3{border-bottom-color:#08080866;color:#4b4b45}.home-v3-topic-group a{border-bottom-color:#08080833}.home-v3-topic-group a:hover{color:#9e351e}.home-v3-topic-group a svg{color:#c63e21}.home-page :is(a,button):focus-visible,.site-shell.home-page .desktop-nav :focus-visible{outline:3px solid #B9F66F;outline-offset:4px}@media(max-width:1100px)and (min-width:761px){.site-shell.home-page .topbar{padding-inline:18px}.site-shell.home-page .wordmark{font-size:13px}.site-shell.home-page .desktop-nav{gap:1px!important;padding:3px}.site-shell.home-page .desktop-nav>.nav-link,.site-shell.home-page .desktop-nav .nav-menu-button{min-height:34px;padding-inline:8px;font-size:10px}.home-v3-hero{padding-inline:28px}.home-v3-hero h1{font-size:clamp(3.5rem,7.2vw,5.6rem)}.home-feature-row,.home-magazine-passage{padding-inline:24px}.home-feature-card{min-height:270px}}@media(max-width:760px){.site-shell.home-page .topbar{height:68px;padding-inline:16px}.site-shell.home-page .wordmark{font-size:14px}.site-shell.home-page .wordmark-mark{width:34px;height:34px;flex-basis:34px}.site-shell.home-page .site-search-link{color:#edede9}.site-shell.home-page .desktop-nav{border:0;background:transparent}.site-shell.home-page .site-language-toggle{border-color:#edede980;color:#edede9}.site-shell.home-page .site-header-actions{gap:7px}.home-v3-hero{width:100%;min-height:0;grid-template-columns:1fr;gap:33px;padding:50px 22px 56px}.home-v3-hero:before{background-size:42px 42px}.home-v3-hero:after{top:-10%;right:-57%;width:115vw}.home-v3-kicker-row{gap:9px}.home-v3-hero .home-kicker{font-size:8px}.home-v3-hero h1{margin:29px 0 18px;font-size:clamp(4rem,16vw,6.25rem);line-height:.86}.home-v3-hero-copy>p:not(.home-v3-principle){font-size:14px}.home-v3-actions{align-items:flex-start;gap:14px;margin-top:23px}.home-v3-actions .home-primary-action{min-height:48px;padding-inline:14px}.home-v3-actions .home-secondary-action{min-height:44px}.home-v3-principle{margin-top:18px;font-size:10px}.home-v3-hero-image{width:calc(100% - 10px);margin-right:10px}.home-v3-hero-image img{height:min(105vw,470px)}.home-v3-hero-image:before{inset:11px 11px -11px -11px}.home-v3-hero-image figcaption{max-width:92%;margin-top:-9px}.home-v3-start{grid-template-columns:1fr;gap:24px;padding-block:36px 24px}.home-v3-start-overview .home-magazine-passage{margin-top:18px}.home-v3-start-overview .home-magazine-link{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:10px;box-shadow:4px 4px #080808}.home-v3-start-overview .home-magazine-passage .home-magazine-art{width:68px;max-width:68px}.home-v3-start-overview .home-magazine-kicker{font-size:7px}.home-v3-start-overview .home-magazine-copy>strong{font-size:clamp(18px,5vw,22px)}.home-v3-start-overview .home-magazine-description{font-size:10px}.home-start-routes>.home-start-route-practical{gap:10px;margin-block:14px;padding:15px 12px;box-shadow:4px 4px #080808}.home-start-routes>.home-start-route-practical:hover{padding-left:12px}.home-start-route-practical .home-start-route-copy strong{font-size:20px}.home-start-route-practical .home-start-route-detail{font-size:12px}.home-feature-row{gap:11px;padding-inline:20px}.home-feature-card{min-height:250px}.home-quiz-express-wrap{width:min(100% - 40px,560px);margin:18px auto 0;padding:0}.home-quiz-express{padding:14px 16px}.home-quiz-express-scene{height:62px}.home-magazine-passage{margin-top:22px;padding-inline:20px}.home-magazine-link{box-shadow:4px 4px #080808}.home-v3-relationship-teaser{width:min(100% - 40px,560px);margin:18px auto 38px}.home-v3-topics{margin-bottom:42px}}@media(prefers-reduced-motion:reduce){.site-shell.home-page *,.site-shell.home-page *:before,.site-shell.home-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-passport-route{--route-ink: #080808;--route-paper: #EDEDE9;--route-grey: #E2E2DD;--route-orange: #FF5A2E;--route-lime: #B9F66F;position:relative;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(28px,5vw,68px);width:min(100% - 64px,1240px);margin:0 auto 58px;padding:clamp(26px,4vw,48px);overflow:hidden;border:1px solid rgba(237,237,233,.22);background:var(--route-ink);color:var(--route-paper);box-shadow:8px 8px 0 var(--route-orange)}.home-passport-route:before{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 83% 50%,rgba(185,246,111,.09),transparent 44%);content:""}.passport-route-intro,.passport-route-live{position:relative;z-index:1;min-width:0}.passport-route-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--route-lime);font-size:10px;font-weight:700;letter-spacing:.07em}.passport-live-dot,.passport-live-topline i,.passport-readout-pulse{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--route-lime);box-shadow:0 0 12px #b9f66fbf;animation:route-live-pulse 1.8s ease-in-out infinite}.passport-route-intro h2{max-width:10ch;margin:20px 0 12px;font:600 clamp(2.7rem,5vw,4.6rem)/.92 var(--app-font-serif, Georgia, serif);letter-spacing:-.055em}.passport-route-intro h2 em{color:var(--route-orange);font-style:normal}.passport-route-intro>p{max-width:43ch;margin:0;color:#edede9c2;font-size:13px;line-height:1.65}.passport-route-form{margin-top:24px}.passport-route-form label{display:block;margin-bottom:7px;color:var(--route-paper);font-size:11px;font-weight:700}.passport-route-input-wrap{display:flex;min-height:54px;align-items:center;gap:8px;padding:5px 6px 5px 14px;border:1px solid rgba(237,237,233,.34);background:#edede914;transition:border-color .2s,box-shadow .2s,background .2s}.passport-route-input-wrap:focus-within{border-color:var(--route-orange);background:#edede91f;box-shadow:0 0 0 3px #ff5a2e24}.passport-route-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--route-paper);font:500 12px var(--app-font-sans, sans-serif)}.passport-route-input-wrap input::placeholder{color:#edede98c}.passport-route-input-wrap button{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:0;background:var(--route-orange);color:var(--route-ink);cursor:pointer;transition:transform .2s,background .2s}.passport-route-input-wrap button:not(:disabled):hover{transform:translate(2px);background:var(--route-lime)}.passport-route-input-wrap button:disabled{cursor:not-allowed;opacity:.45}.passport-route-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.passport-route-examples button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(237,237,233,.2);border-radius:999px;background:transparent;color:#edede9c2;font:500 10px/1.25 var(--app-font-sans, sans-serif);cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .2s}.passport-route-examples button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--route-lime);color:var(--route-lime);background:#b9f66f14}.passport-route-examples button:disabled{opacity:.45;cursor:wait}.passport-chat-link{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:0;border:0;background:none;color:var(--route-paper);font:600 10px var(--app-font-sans, sans-serif);cursor:pointer}.passport-chat-link:hover{color:var(--route-orange)}.passport-route-live{padding:13px;border:1px solid rgba(237,237,233,.2);background:#edede90b}.passport-live-topline{display:flex;align-items:center;justify-content:space-between;color:#edede9b3;font-size:9px;font-weight:700;letter-spacing:.08em}.passport-live-topline>span{display:flex;align-items:center;gap:8px}.passport-live-topline>svg{color:var(--route-orange)}.passport-holo-scene{position:relative;margin-top:10px;overflow:hidden;border:1px solid rgba(237,237,233,.13);background:#101010;aspect-ratio:620 / 360}.passport-holo-grid{position:absolute;inset:0;opacity:.52;background-image:linear-gradient(rgba(237,237,233,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(237,237,233,.055) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse,#000 20%,transparent 83%);mask-image:radial-gradient(ellipse,#000 20%,transparent 83%)}.passport-holo-scene>svg{position:absolute;inset:0;width:100%;height:100%}.passport-orbit{fill:none;stroke:#edede92e;stroke-width:1;stroke-dasharray:2 8}.passport-route-line{fill:none;stroke:#b9f66f4d;stroke-width:2;stroke-dasharray:5 7}.passport-route-trail{fill:none;stroke:url(#passport-route-line);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 7px #FF5A2E);animation:route-draw 2.6s ease-in-out infinite alternate}.passport-holo-node{color:var(--route-lime)}.passport-node-orbit{fill:#b9f66f0f;stroke:currentColor;stroke-width:1;opacity:.6}.passport-node-core{fill:var(--route-ink);stroke:currentColor;stroke-width:2;filter:drop-shadow(0 0 6px currentColor)}.passport-node-pulse{fill:none;stroke:currentColor;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;animation:route-node-pulse 2.4s ease-out infinite}.node-2 .passport-node-pulse{animation-delay:.35s}.node-3{color:var(--route-orange)}.node-3 .passport-node-pulse{animation-delay:.7s}.node-4 .passport-node-pulse{animation-delay:1.05s}.node-5 .passport-node-pulse{animation-delay:1.4s}.is-assembling .passport-route-trail{animation-duration:.7s}.is-assembling .passport-node-pulse{animation-duration:1s;opacity:.8}.passport-holo-caption{position:absolute;right:11px;bottom:12px;left:11px;display:flex;justify-content:space-between;gap:7px;color:#edede9ad;font-size:7px;font-weight:700;letter-spacing:.07em}.passport-holo-caption span:first-child{color:var(--route-lime)}.passport-holo-caption span:last-child{color:var(--route-orange);text-align:right}.passport-holo-readout{display:flex;align-items:center;gap:8px;margin-top:11px;color:#edede9a8;font-size:8px;letter-spacing:.08em}.passport-readout-pulse{width:6px;height:6px;flex-basis:6px}.passport-route-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;color:#edede9b8;font-size:10px}.passport-route-footer button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(237,237,233,.24);background:transparent;color:var(--route-paper);font:700 10px var(--app-font-sans, sans-serif);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.passport-route-footer button:hover{border-color:var(--route-orange);background:var(--route-orange);color:var(--route-ink)}.home-passport-route :is(a,button,input):focus-visible{outline:3px solid var(--route-orange);outline-offset:3px}@keyframes route-live-pulse{50%{opacity:.42;transform:scale(.76)}}@keyframes route-draw{to{stroke-dashoffset:0}}@keyframes route-node-pulse{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(2.4)}}@media(max-width:760px){.home-passport-route{grid-template-columns:1fr;gap:25px;width:min(100% - 32px,580px);margin-bottom:40px;padding:23px 18px;box-shadow:5px 5px 0 var(--route-orange)}.passport-route-intro h2{max-width:12ch;margin:15px 0 11px;font-size:clamp(2.65rem,12vw,4rem)}.passport-route-intro>p{font-size:12px}.passport-route-form{margin-top:19px}.passport-route-live{padding:10px}}@media(prefers-reduced-motion:reduce){.passport-live-dot,.passport-live-topline i,.passport-readout-pulse,.passport-route-trail,.passport-node-pulse{animation:none!important}.home-passport-route *,.home-passport-route *:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.legal-document{max-width:1180px;margin:auto;padding:54px clamp(20px,4vw,48px) 80px;color:var(--ink)}.legal-back{font-size:10px;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.legal-heading{margin:38px 0 24px;max-width:860px}.legal-heading>span{font-size:10px;letter-spacing:.08em;color:var(--soft-ink)}.legal-heading h1{margin:18px 0;font-size:clamp(34px,5.3vw,68px);font-weight:800;line-height:1;letter-spacing:-.055em;overflow-wrap:break-word}.legal-intro{max-width:760px;font-size:clamp(16px,2vw,19px);line-height:1.65}.legal-date{margin-top:18px;font-size:10px;color:var(--soft-ink)}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:40px}.legal-tabs a{padding:8px 12px;border:1px solid var(--line);font-size:12px}.legal-tabs a[aria-current=page]{background:#b9f66f;border-color:var(--ink)}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:52px;align-items:start}.legal-contents{position:sticky;top:100px;display:grid;gap:14px;font-size:12px}.legal-contents>span{font-size:9px;letter-spacing:.08em;color:var(--soft-ink)}.legal-contents a{display:flex;align-items:baseline;gap:12px;line-height:1.4}.legal-contents b{font-size:10px;color:var(--soft-ink)}.legal-body{min-width:0}.legal-body section{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line);scroll-margin-top:105px}.legal-body h2{margin:0 0 16px;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.03em}.legal-body p{font-size:15px;line-height:1.85;margin:12px 0;overflow-wrap:anywhere}.legal-contact{padding:24px;background:#dfe8d5}.legal-contact a{text-decoration:underline;text-underline-offset:4px}.footer-legal{padding:22px 0;border-top:1px solid rgba(255,255,255,.18)}.footer-legal>p{max-width:850px;margin:0 0 14px;color:#bcbcb7;font-size:12px;line-height:1.65}.footer-legal nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px;color:#edede9}.footer-legal nav a{text-decoration:underline;text-underline-offset:4px}.legal-page a:focus-visible,.footer-legal a:focus-visible{outline:2px solid #FF5A2E;outline-offset:4px}.atlas-chat-footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:32px}.legal-contents{position:static;padding-bottom:24px;border-bottom:1px solid var(--line)}.legal-document{padding-top:32px}.legal-heading h1{font-size:38px}.legal-body h2{font-size:22px}}@media(max-width:640px){body:has(.legal-page) .atlas-chat-launcher{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}body:has(.legal-page) .atlas-chat-launcher>span{display:none}body:has(.legal-page) .atlas-chat-launcher>img{width:24px;height:24px;object-fit:contain}}.case-journey{position:relative;overflow:hidden;color:#efefec;background:#111112}.case-journey>*{position:relative}.case-journey-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(28px,6vw,82px)}.case-journey-head .index-num,.case-journey-picker-head>span{color:#b9f66f;font:9px/1.5 DM Mono,monospace;letter-spacing:.12em}.case-journey-head .index-num:before{display:inline-block;width:17px;height:3px;margin:0 9px 2px 0;background:#ff5a2e;content:""}.case-journey-head .section-title{margin-top:20px;color:#efefec}.case-journey-head .section-title span{color:#8d8d8b}.case-journey-head .section-title br{display:block}.case-journey-intro{max-width:520px;padding-bottom:5px}.case-journey-intro>p:first-child{margin:0;color:#ffffffc7;font-size:15px;line-height:1.7}.case-journey-caveat{display:flex;gap:11px;margin:20px 0 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.25);color:#ffffff8f;font-size:11px;line-height:1.65}.case-journey-caveat .mono{flex:0 0 auto;color:#b9f66f;font-size:8px;letter-spacing:.1em}.case-journey-principle{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1.65fr);gap:18px 30px;align-items:center;margin-top:clamp(36px,5vw,58px);padding:21px 24px;border-left:5px solid #FF5A2E;background:#ffffff0e}.case-journey-principle-label{color:#b9f66f;font-size:9px;letter-spacing:.12em}.case-journey-principle p{margin:0;color:#ffffffba;font-size:14px;line-height:1.7}.case-journey-principle strong{color:#efefec}.case-journey-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:clamp(38px,5vw,58px)}.case-journey-picker-head p{margin:0;color:#ffffff94;font-size:12px;line-height:1.6}.case-journey-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;border-top:1px solid rgba(255,255,255,.27);border-bottom:1px solid rgba(255,255,255,.27)}.case-journey-case{position:relative;display:flex;min-width:0;min-height:93px;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:15px 40px 15px 15px;border:0;color:#efefec;background:transparent;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.case-journey-case+.case-journey-case{border-left:1px solid rgba(255,255,255,.2)}.case-journey-case:hover,.case-journey-case.is-active{background:#b9f66f14}.case-journey-case.is-active{box-shadow:inset 0 -3px #ff5a2e}.case-journey-case:focus-visible,.case-journey-route-step button:focus-visible,.case-journey-sources a:focus-visible,.case-journey-level-link:focus-visible{outline:2px solid #FF5A2E;outline-offset:3px;z-index:2}.case-journey-case-number{color:#b9f66f;font-size:8px;letter-spacing:.12em}.case-journey-case strong{max-width:92%;font-size:clamp(14px,1.4vw,18px);font-weight:600;line-height:1.3;letter-spacing:-.025em}.case-journey-case-arrow{position:absolute;right:15px;top:50%;color:#ff5a2e;transform:translateY(-50%)}.case-journey-board{margin-top:35px}.case-journey-board-top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2);color:#ffffff8f;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.case-journey-board-top>span:last-child{max-width:55%;text-align:right}.case-journey-live-dot{display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:#b9f66f;vertical-align:1px}.case-journey-route-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:18px 0 0}.case-journey-route-heading h3,.case-journey-route-heading>span{margin:0;color:#ffffff94;font-size:8px;letter-spacing:.11em}.case-journey-route-heading h3{color:#b9f66f}.case-journey-route{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:23px 0 28px;list-style:none}.case-journey-route:before{position:absolute;top:45px;right:3%;left:3%;height:1px;background:#ffffff3d;content:""}.case-journey-route-step{position:relative;min-width:0}.case-journey-route-step button{display:flex;width:100%;min-height:108px;flex-direction:column;align-items:flex-start;gap:12px;padding:0 16px 9px 0;border:0;color:#efefec;background:none;cursor:pointer;text-align:left}.case-journey-route-step+.case-journey-route-step button{padding-left:16px}.case-journey-node{position:relative;z-index:1;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#ffffffb3;background:#111112;font-size:9px;transition:color .2s,background .2s,border-color .2s}.case-journey-route-step.is-active .case-journey-node{border-color:#ff5a2e;color:#111112;background:#ff5a2e}.case-journey-step-title{max-width:210px;color:#ffffffbf;font-size:clamp(12px,1.25vw,16px);line-height:1.35;letter-spacing:-.02em}.case-journey-route-step.is-active .case-journey-step-title{color:#efefec;font-weight:700}.case-journey-step-mark{position:absolute;top:8px;left:49px;color:#b9f66f;opacity:0}.case-journey-route-step.is-active .case-journey-step-mark{opacity:1}.case-journey-detail{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.4fr) minmax(180px,.9fr);gap:clamp(20px,4vw,48px);min-height:220px;padding:22px 24px 25px;border:1px solid rgba(255,255,255,.12);background:#080809;color:#efefec;animation:case-journey-reveal .25s ease both}.case-journey-detail-index{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;color:#b9f66f;font-size:8px;letter-spacing:.1em}.case-journey-detail-copy{align-self:center}.case-journey-detail-kicker{color:#b9f66f;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.case-journey-detail-copy h3{margin:10px 0 0;color:#efefec;font-size:clamp(22px,2.8vw,34px);line-height:1.1;letter-spacing:-.04em}.case-journey-detail-copy p{max-width:500px;margin:13px 0 0;color:#ffffffba;font-size:13px;line-height:1.7}.case-journey-sources{padding-left:18px;border-left:1px solid rgba(255,255,255,.22)}.case-journey-source-heading{color:#ffffff85;font-size:8px;letter-spacing:.12em}.case-journey-sources ul{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.case-journey-sources li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.case-journey-sources a{display:inline-flex;align-items:center;gap:7px;color:#efefec;font-size:11px;line-height:1.5;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}.case-journey-sources a:hover{color:#b9f66f}.case-journey-sources .case-journey-internal-link{color:#ffffff8f;font-size:9px}.case-journey-levels{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.25)}.case-journey-levels-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:end;gap:26px;padding-bottom:18px}.case-journey-levels-kicker{color:#b9f66f;font-size:8px;letter-spacing:.12em}.case-journey-levels-head h3{margin:9px 0 0;color:#efefec;font-size:clamp(24px,3vw,35px);line-height:1.08;letter-spacing:-.04em}.case-journey-levels-head p{margin:0;color:#ffffffa8;font-size:12px;line-height:1.7}.case-journey-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.case-journey-level-card{display:flex;min-width:0;flex-direction:column;padding:16px;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);background:#ffffff09}.case-journey-level-label{color:#b9f66f;font-size:8px;letter-spacing:.12em}.case-journey-level-card h4{margin:10px 0 0;color:#efefec;font-size:clamp(18px,1.7vw,24px);line-height:1.1;letter-spacing:-.035em}.case-journey-level-relation{margin-top:13px;color:#efefec;font-size:10px;line-height:1.45}.case-journey-level-card p{flex:1;margin:9px 0 0;color:#ffffffa6;font-size:11px;line-height:1.65}.case-journey-level-link{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:15px;padding:0;border:0;color:#efefec;background:none;font-size:9px;text-align:left;cursor:pointer}.case-journey-level-link:hover{color:#b9f66f;text-decoration:underline;text-underline-offset:3px}@keyframes case-journey-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.case-journey-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.case-journey-detail-index{grid-column:1 / -1;flex-direction:row}.case-journey-sources{grid-column:2}.case-journey-levels-head{grid-template-columns:1fr;gap:12px}.case-journey-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.case-journey-head{grid-template-columns:1fr;gap:20px}.case-journey-intro{max-width:620px}.case-journey-picker-head{align-items:flex-start;flex-direction:column;gap:7px}.case-journey-switch{grid-template-columns:1fr}.case-journey-case{min-height:68px;padding:12px 40px 12px 12px}.case-journey-case+.case-journey-case{border-top:1px solid rgba(255,255,255,.18);border-left:0}.case-journey-case strong{max-width:100%}.case-journey-board{margin-top:27px}.case-journey-board-top{align-items:flex-start;flex-direction:column;gap:7px}.case-journey-board-top>span:last-child{max-width:none;text-align:left;line-height:1.5}.case-journey-route-heading{align-items:flex-start;flex-direction:column;gap:7px}.case-journey-route{grid-template-columns:1fr;padding:8px 0 20px}.case-journey-route:before{inset:18px auto 24px 21px;width:1px;height:auto}.case-journey-route-step button,.case-journey-route-step+.case-journey-route-step button{min-height:63px;flex-direction:row;align-items:center;gap:13px;padding:8px 8px 8px 0}.case-journey-node{width:42px;height:42px;flex:0 0 auto}.case-journey-step-title{max-width:none;font-size:13px}.case-journey-step-mark{position:static;margin-left:auto}.case-journey-detail{grid-template-columns:1fr;gap:15px;padding:18px}.case-journey-detail-index{grid-column:auto;flex-direction:row;flex-wrap:wrap}.case-journey-sources{grid-column:auto;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.22);border-left:0}.case-journey-level-grid{grid-template-columns:1fr}.case-journey-principle{grid-template-columns:1fr;gap:9px;padding:16px}}@media(prefers-reduced-motion:reduce){.case-journey *,.case-journey *:before,.case-journey *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.dx-section{background:#e8e8e5;border-top:1px solid rgba(17,17,18,.3);color:#111112;overflow-x:clip}.dx-eu{background:#dededb}.dx-section *{min-width:0}.dx-head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,6vw,90px);align-items:end;margin-bottom:36px}.dx-head-copy p{font-size:14px;line-height:1.75;color:#4f4f4d;max-width:540px}.dx-note{margin-top:14px;font-size:12px;line-height:1.65;color:#5a5a58}.dx-note .mono{margin-right:10px;font-size:9px;letter-spacing:.12em;color:#111112}.dx-flat{margin:0 0 18px;max-width:760px}.dx-chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;margin-bottom:28px;border-block:1px solid rgba(17,17,18,.3);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.dx-chain i{flex:1 1 16px;min-width:16px;max-width:80px;height:1px;background:#111112}.dx-explorer{display:grid;grid-template-columns:260px 1fr;border:1px solid rgba(17,17,18,.4);background:#e3e3e0}.dx-tabs{display:flex;flex-direction:column;border-right:1px solid rgba(17,17,18,.4)}.dx-tabs button{display:flex;gap:12px;align-items:baseline;text-align:left;padding:14px 16px;border:0;border-bottom:1px solid rgba(17,17,18,.2);background:transparent;font-size:13px;cursor:pointer;transition:background .2s,color .2s}.dx-tabs button:last-child{border-bottom:0}.dx-tabs button b{font-size:9px;color:#6a6a68}.dx-tabs button:hover{background:#11111212}.dx-tabs button.is-active{background:#111112;color:#e8e8e5}.dx-tabs button.is-active b{color:#e8e8e599}.dx-section button:focus-visible,.dx-section a:focus-visible,.dx-section select:focus-visible,.dx-section input:focus-visible,.dx-section summary:focus-visible{outline:2px solid #111112;outline-offset:2px}.dx-tabs button.is-active:focus-visible{outline-color:#8a8a88}.dx-panel{padding:clamp(20px,3.5vw,44px);display:grid;gap:18px;align-content:start}.dx-panel-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:9px;letter-spacing:.1em;color:#5a5a58}.dx-panel h3{font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1}.dx-elects,.dx-connection{font-size:15px;line-height:1.6}.dx-elects .mono,.dx-connection .mono{display:block;margin-bottom:6px;font-size:9px;letter-spacing:.12em;color:#6a6a68}.dx-connection{padding:14px 16px;border-left:3px solid #111112;background:#1111120f}.dx-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(17,17,18,.3)}.dx-facts div{padding:14px 16px 14px 0}.dx-facts div+div{padding-left:16px;border-left:1px solid rgba(17,17,18,.2)}.dx-facts dt{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6a6a68;margin-bottom:8px}.dx-facts dd{font-size:13px;line-height:1.65;color:#3c3c3a}.dx-caveat{font-size:11px;color:#5a5a58;font-style:italic}.dx-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.dx-links a,.dx-next a,.dx-sources li a{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px}.dx-links .mono{font-size:9px;letter-spacing:.08em;color:#5a5a58}.dx-links a:hover,.dx-next a:hover,.dx-sources li a:hover{text-decoration-thickness:2px}.dx-sub{margin-top:48px}.dx-sub-title{font-size:10px;letter-spacing:.14em;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid #111112}.dx-steps{list-style:none;padding:0;margin:0;display:grid;border:1px solid rgba(17,17,18,.35)}.dx-steps li{border-bottom:1px solid rgba(17,17,18,.2);background:#e3e3e0}.dx-steps li:last-child{border-bottom:0}.dx-steps li button{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;background:transparent;text-align:left;font-size:15px;cursor:pointer}.dx-steps li b{display:grid;place-items:center;width:26px;height:26px;border:1px solid #111112;font-size:9px;flex:none}.dx-steps li.is-active{background:#111112;color:#e8e8e5}.dx-steps li.is-active b{background:#e8e8e5;color:#111112}.dx-steps li.is-done b{background:#111112;color:#e8e8e5}.dx-steps li.is-active button:focus-visible{outline-color:#8a8a88}.dx-steps li p{padding:0 16px 18px 56px;max-width:760px;font-size:14px;line-height:1.75;color:#e8e8e5cc;animation:dx-in .35s ease both}.dx-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(17,17,18,.35)}.dx-examples article{padding:22px;display:grid;gap:12px;align-content:start;background:#e3e3e0}.dx-examples article+article{border-left:1px solid rgba(17,17,18,.25)}.dx-examples h4{font-size:1.3rem;line-height:1.1}.dx-examples p{font-size:13px;line-height:1.7;color:#4f4f4d}.dx-groups{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));border-top:1px solid rgba(17,17,18,.35);border-left:1px solid rgba(17,17,18,.35)}.dx-groups li{border-right:1px solid rgba(17,17,18,.35);border-bottom:1px solid rgba(17,17,18,.35)}.dx-group-option,.dx-vacancy>div{position:relative;display:grid;gap:5px;width:100%;height:100%;min-height:84px;padding:9px;border:0;background:#e3e3e0;text-align:left;cursor:pointer;align-content:space-between}.dx-group-option>input{position:absolute;top:8px;right:8px;width:13px;height:13px;margin:0;accent-color:#111112}.dx-vacancy>div{cursor:default;background:repeating-linear-gradient(135deg,#e3e3e0 0 8px,#d4d4d1 8px 9px)}.dx-groups .mono{font-size:9px;letter-spacing:.1em;color:#6a6a68}.dx-groups strong{font-size:12px;line-height:1.25;font-weight:600}.dx-counts{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:10px}.dx-counts b{font-size:1.4rem;line-height:1}.dx-counts em{margin-left:auto;font-style:normal;font-size:9px;padding:2px 5px;border:1px solid #111112}.dx-group-option:hover{background:#d4d4d1}.dx-group-option.is-active{background:#111112;color:#e8e8e5}.dx-group-option.is-active .mono{color:#e8e8e5a6}.dx-group-option.is-active em{border-color:#e8e8e5}.dx-group-option:focus-within{outline:2px solid #8a8a88;outline-offset:-3px}.dx-total{margin-top:12px;font-size:10px;letter-spacing:.08em;color:#5a5a58}.dx-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,1.2fr) auto;gap:12px;align-items:stretch}.dx-filter>label{display:grid;min-width:0;align-content:end;gap:6px}.dx-filter>label>.mono{font-size:9px;letter-spacing:.12em;color:#6a6a68}.dx-filter>label input[type=search]{width:100%;padding:11px 12px;border:1px solid rgba(17,17,18,.5);background:#e8e8e5;font:inherit;font-size:13px;color:#111112;border-radius:0}.dx-filter>.multi-checkbox-filter{min-width:0}.dx-search{position:relative}.dx-search svg{position:absolute;left:12px;bottom:14px}.dx-search input{padding-left:34px!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dx-reset{align-self:end;justify-self:start;width:fit-content;padding:11px 16px;border:1px solid #111112;background:transparent;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dx-reset:hover:not(:disabled){background:#111112;color:#e8e8e5}.dx-reset:disabled{opacity:.4;cursor:not-allowed}.dx-result{margin:16px 0 10px;font-size:10px;letter-spacing:.1em;color:#5a5a58}.dx-members{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(17,17,18,.3)}.dx-members li{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 16px 14px 0;border-bottom:1px solid rgba(17,17,18,.25)}.dx-members li:nth-child(2n){padding-left:16px;padding-right:0;border-left:1px solid rgba(17,17,18,.2)}.dx-members li>div:first-child{display:grid;gap:2px}.dx-members strong{font-size:14px}.dx-members li>div:first-child span{font-size:12px;color:#5a5a58}.dx-gtag{align-self:start;font-size:9px;padding:4px 7px;background:#111112;color:#e8e8e5;letter-spacing:.06em}.dx-members .dx-links{grid-column:1 / -1}.dx-empty{display:grid;gap:12px;justify-items:start;padding:32px;border:1px dashed #111112;background:#e3e3e0}.dx-empty strong{font-size:1.5rem}.dx-empty p{font-size:13px;color:#4f4f4d}.dx-faq details{border-bottom:1px solid rgba(17,17,18,.25)}.dx-faq summary{padding:16px 28px 16px 0;cursor:pointer;font-size:15px;list-style:none;position:relative}.dx-faq summary::-webkit-details-marker{display:none}.dx-faq summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:20px}.dx-faq details[open] summary:after{content:"−"}.dx-faq details p{padding:0 0 18px;max-width:760px;font-size:13.5px;line-height:1.75;color:#4f4f4d}.dx-sources{margin-top:48px;padding:22px;border:1px solid rgba(17,17,18,.4);background:#e3e3e0;display:grid;gap:14px}.dx-sources>.mono{font-size:9px;letter-spacing:.14em}.dx-sources ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 28px}.dx-next{display:flex;flex-wrap:wrap;gap:10px 28px;padding-top:14px;border-top:1px solid rgba(17,17,18,.25)}.dx-next a{font-weight:600}@keyframes dx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.dx-head,.dx-explorer{grid-template-columns:1fr}.dx-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(17,17,18,.4)}.dx-tabs button{flex:none;border-bottom:0;border-right:1px solid rgba(17,17,18,.2);white-space:nowrap}.dx-facts,.dx-examples,.dx-members,.dx-sources ul,.dx-filter{grid-template-columns:1fr}.dx-facts div+div,.dx-examples article+article{border-left:0;border-top:1px solid rgba(17,17,18,.2);padding-left:0}.dx-examples article+article{padding-left:22px}.dx-members li:nth-child(2n){padding-left:0;border-left:0}.dx-steps li p{padding-left:16px}}@media(prefers-reduced-motion:reduce){.dx-section *,.dx-section *:before,.dx-section *:after{animation:none!important;transition:none!important}}.multi-checkbox-filter{--mcf-ink: #111112;--mcf-muted: #686865;--mcf-line: rgba(17, 17, 18, .28);--mcf-surface: #f4f4f1;display:flex;min-width:0;flex-direction:column;gap:5px;margin:0;padding:7px 8px;border:1px solid var(--mcf-line);background:var(--mcf-surface);color:var(--mcf-ink)}.multi-checkbox-filter--dark{--mcf-ink: #efefec;--mcf-muted: rgba(239, 239, 236, .62);--mcf-line: rgba(239, 239, 236, .26);--mcf-surface: rgba(255, 255, 255, .035)}.multi-checkbox-filter legend{max-width:100%;padding:0 4px;color:inherit;font:600 9px/1.4 DM Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.multi-checkbox-filter__toolbar{display:flex;min-height:16px;align-items:center;justify-content:space-between;gap:8px}.multi-checkbox-filter__count,.multi-checkbox-filter__hint,.multi-checkbox-filter__detail{color:var(--mcf-muted);font:9px/1.45 DM Mono,ui-monospace,monospace}.multi-checkbox-filter__clear{padding:2px 0;border:0;background:transparent;color:inherit;font:9px/1.4 DM Mono,ui-monospace,monospace;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.multi-checkbox-filter__search input{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--mcf-line);border-radius:0;background:transparent;color:inherit;font-family:inherit;font-size:11px;line-height:1.4}.multi-checkbox-filter__search input::placeholder{color:var(--mcf-muted)}.multi-checkbox-filter__options{display:grid;max-height:190px;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:2px 8px;overflow:auto;overscroll-behavior:contain;padding:2px}.multi-checkbox-filter__option{display:flex;min-width:0;align-items:flex-start;gap:7px;padding:3px 2px;border-radius:2px;color:inherit;font-family:inherit;font-size:10px;line-height:1.35;letter-spacing:0;text-transform:none;cursor:pointer}.multi-checkbox-filter__option:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.multi-checkbox-filter__option input{flex:0 0 auto;width:13px;height:13px;margin:1px 0 0;accent-color:currentColor;cursor:pointer}.multi-checkbox-filter__option input:focus-visible,.multi-checkbox-filter__clear:focus-visible,.multi-checkbox-filter__search input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.multi-checkbox-filter__option-label{min-width:0;overflow-wrap:anywhere}.multi-checkbox-filter__detail{margin-left:auto;white-space:nowrap}.multi-checkbox-filter__empty{grid-column:1 / -1;margin:4px 0;color:var(--mcf-muted);font-size:11px}.multi-checkbox-filter__hint{margin-top:1px}.multi-checkbox-filter__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:560px){.multi-checkbox-filter__options{max-height:160px;grid-template-columns:1fr}}.pme{--pme-paper: #171718;--pme-ink: #efefec;--pme-muted: #a4a4a0;--pme-line: rgba(239, 239, 236, .2);--pme-soft: rgba(239, 239, 236, .055);--pme-font: "Space Grotesk", "Arial Narrow", sans-serif;--pme-mono: "DM Mono", ui-monospace, monospace;color:var(--pme-ink);background:var(--pme-paper);padding:clamp(28px,5vw,72px) clamp(18px,5vw,76px);position:relative;isolation:isolate}.pme:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.11;background-image:radial-gradient(rgba(255,255,255,.35) .45px,transparent .6px);background-size:5px 5px}.pme *{box-sizing:border-box}.pme button,.pme input{font:inherit}.pme button{color:inherit}.pme__inner{max-width:1440px;margin:0 auto}.pme__masthead{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--pme-line);color:var(--pme-muted);font:9px var(--pme-mono);letter-spacing:.12em;text-transform:uppercase}.pme__live{display:inline-flex;align-items:center;gap:8px}.pme__live:before{content:"";width:6px;height:6px;border:1px solid var(--pme-ink);border-radius:50%}.pme__heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.7fr);gap:clamp(28px,7vw,110px);align-items:end;padding:clamp(32px,5vw,68px) 0 38px}.pme__eyebrow{color:var(--pme-muted);font:9px var(--pme-mono);letter-spacing:.13em;text-transform:uppercase}.pme h2{margin:14px 0 0;max-width:900px;font-family:var(--pme-font);font-weight:500;font-size:clamp(42px,7vw,96px);letter-spacing:-.075em;line-height:.91}.pme__intro{max-width:410px;margin:0 0 3px;color:#efefecad;font-size:13px;line-height:1.8}.pme__intro strong{color:var(--pme-ink);font-weight:500}.pme__tools{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);gap:30px;align-items:end;padding:21px 0 22px;border-top:1px solid var(--pme-line)}.pme__field-label,.pme__filters-label{display:block;margin-bottom:11px;color:var(--pme-muted);font:9px var(--pme-mono);letter-spacing:.1em;text-transform:uppercase}.pme__search-wrap{position:relative}.pme__search-icon{position:absolute;left:0;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--pme-muted);pointer-events:none}.pme__search{width:100%;padding:11px 4px 11px 27px;border:0;border-bottom:1px solid rgba(239,239,236,.45);border-radius:0;outline:none;background:transparent;color:var(--pme-ink);font-size:14px}.pme__search::placeholder{color:#efefec66}.pme__search:focus-visible{border-color:var(--pme-ink);box-shadow:0 1px 0 var(--pme-ink)}.pme__filter-list{display:flex;flex-wrap:wrap;gap:6px}.pme__multifilter{min-width:0;border-color:var(--pme-line)}.pme__multifilter .multi-checkbox-filter__options{max-height:165px}.pme__filter{display:inline-flex;align-items:center;gap:8px;min-height:33px;padding:6px 9px;border:1px solid rgba(239,239,236,.24);background:transparent;cursor:pointer;transition:color .2s,background .2s,border-color .2s,transform .2s;text-align:left}.pme__filter:hover{border-color:var(--pme-ink);transform:translateY(-1px)}.pme__filter[aria-pressed=true]{color:var(--pme-paper);background:var(--pme-ink);border-color:var(--pme-ink)}.pme__filter-name{font-size:11px}.pme__filter-count{font:9px var(--pme-mono);opacity:.62}.pme__statusline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;border-top:1px solid var(--pme-line);border-bottom:1px solid var(--pme-line);color:var(--pme-muted);font:9px var(--pme-mono);letter-spacing:.06em;text-transform:uppercase}.pme__statusline strong{color:var(--pme-ink);font-weight:500}.pme__refresh{display:inline-flex;align-items:center;gap:8px;border:0;padding:4px 0;background:transparent;color:var(--pme-ink);cursor:pointer;font:9px var(--pme-mono);text-transform:uppercase}.pme__refresh:hover span{text-decoration:underline;text-underline-offset:4px}.pme__refresh svg{width:13px;height:13px}.pme__refresh:disabled{opacity:.5;cursor:wait}.pme__error,.pme__empty,.pme__loading{margin-top:18px;padding:clamp(22px,4vw,40px);border:1px solid var(--pme-line)}.pme__error{border-left:2px solid var(--pme-ink)}.pme__error h3,.pme__empty h3{margin:0 0 8px;font:500 clamp(20px,3vw,30px)/1.1 var(--pme-font);letter-spacing:-.04em}.pme__error p,.pme__empty p{max-width:560px;margin:0;color:#efefeca3;font-size:12px;line-height:1.7}.pme__retry{margin-top:17px;padding:9px 13px;border:1px solid var(--pme-line);background:transparent;cursor:pointer;font:9px var(--pme-mono);text-transform:uppercase}.pme__retry:hover{background:var(--pme-ink);color:var(--pme-paper)}.pme__loading{display:grid;gap:12px}.pme__skeleton{height:60px;background:linear-gradient(90deg,#efefec0a,#efefec1a,#efefec0a);background-size:200% 100%;animation:pme-shimmer 1.5s ease-in-out infinite}@keyframes pme-shimmer{to{background-position:-200% 0}}.pme__results{margin-top:25px}.pme__result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.pme__result-heading h3{margin:0;font:500 20px var(--pme-font);letter-spacing:-.035em}.pme__result-heading span{color:var(--pme-muted);font:9px var(--pme-mono)}.pme__member{border-top:1px solid var(--pme-line)}.pme__member:last-child{border-bottom:1px solid var(--pme-line)}.pme__member-toggle{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(95px,.4fr) 20px;align-items:center;gap:16px;padding:17px 5px;border:0;background:transparent;cursor:pointer;text-align:left;transition:background .2s,padding .2s}.pme__member-toggle:hover,.pme__member-toggle[aria-expanded=true]{background:var(--pme-soft);padding-left:12px;padding-right:12px}.pme__index{color:var(--pme-muted);font:9px var(--pme-mono)}.pme__member-name{display:block;font:500 clamp(17px,2vw,22px)/1.15 var(--pme-font);letter-spacing:-.035em}.pme__member-meta{display:block;margin-top:5px;color:var(--pme-muted);font-size:10px}.pme__member-role{color:#efefecab;font-size:11px;text-align:right}.pme__chevron{width:15px;height:15px;transition:transform .25s}.pme__member-toggle[aria-expanded=true] .pme__chevron{transform:rotate(180deg)}.pme__profile{padding:0 clamp(12px,4vw,54px) 27px;animation:pme-reveal .25s ease both}@keyframes pme-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pme__profile-note{margin:0 0 20px;max-width:760px;color:#efefec9e;font-size:11px;line-height:1.7}.pme__profile-note b{color:var(--pme-ink);font-weight:500}.pme__profile-sources{display:flex;justify-content:flex-end;margin:-9px 0 17px}.pme__profile-sources a{display:inline-flex;align-items:center;gap:5px;color:var(--pme-ink);font:8px var(--pme-mono);text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.pme__profile-sources svg{width:11px;height:11px}.pme__sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--pme-line)}.pme__section{min-width:0;padding:17px 18px 0 0}.pme__section+.pme__section{padding-left:18px;border-left:1px solid var(--pme-line)}.pme__section-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--pme-muted);font:9px var(--pme-mono);letter-spacing:.08em;text-transform:uppercase}.pme__section-title b{color:var(--pme-ink);font-weight:400}.pme__entries{margin:0;padding:0;list-style:none}.pme__entry{padding:10px 0;border-top:1px solid rgba(239,239,236,.11)}.pme__entry:first-child{border-top:0;padding-top:0}.pme__entry-title{display:block;color:var(--pme-ink);font-size:11px;line-height:1.5}.pme__entry-meta{display:block;margin-top:4px;color:var(--pme-muted);font:9px/1.5 var(--pme-mono)}.pme__entry a{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#efefec80}.pme__entry a:hover{text-decoration-color:var(--pme-ink)}.pme__entry a svg{width:11px;height:11px;flex:0 0 auto}.pme__section-empty{color:#efefec7a;font-size:10px;line-height:1.6}.pme__profile-error{margin:13px 0 0;padding:10px 12px;border-left:1px solid var(--pme-ink);color:#efefecad;font-size:10px;line-height:1.6}.pme__more{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 6px;border:0;border-bottom:1px solid var(--pme-line);background:transparent;color:var(--pme-ink);text-align:left;cursor:pointer;font:9px var(--pme-mono);text-transform:uppercase}.pme__more:hover{background:var(--pme-soft)}.pme__more span{color:var(--pme-muted)}.pme__profile-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px}.pme__profile-loading span{height:78px;background:var(--pme-soft);animation:pme-shimmer 1.5s ease-in-out infinite}.pme__updated{margin-top:14px;color:#efefec6b;font:8px var(--pme-mono);letter-spacing:.04em}.pme__footer-note{display:flex;align-items:start;gap:12px;max-width:830px;margin:28px 0 0;padding-top:14px;border-top:1px solid var(--pme-line);color:#efefec80;font-size:10px;line-height:1.7}.pme__footer-mark{flex:0 0 auto;color:var(--pme-ink);font:9px var(--pme-mono)}.pme__footer-note a{display:inline-flex;align-items:center;gap:4px;color:var(--pme-ink);text-decoration:underline;text-underline-offset:3px}.pme__footer-note a svg{width:10px;height:10px}.pme button:focus-visible,.pme a:focus-visible,.pme input:focus-visible{outline:2px solid var(--pme-ink);outline-offset:3px}@media(max-width:760px){.pme__heading{grid-template-columns:1fr;gap:22px}.pme__intro{max-width:560px}.pme__tools{grid-template-columns:1fr;gap:24px}.pme__sections{grid-template-columns:1fr}.pme__section,.pme__section+.pme__section{padding:15px 0;border-left:0;border-top:1px solid var(--pme-line)}.pme__section:first-child{border-top:0}.pme__profile-sources{justify-content:flex-start;margin-top:-7px}}@media(max-width:480px){.pme{padding-left:16px;padding-right:16px}.pme__masthead{font-size:8px}.pme__member-toggle{grid-template-columns:25px minmax(0,1fr) 16px;gap:10px;padding:15px 2px}.pme__member-role{grid-column:2;text-align:left;margin-top:-7px}.pme__chevron{grid-column:3;grid-row:1 / span 2}.pme__profile{padding-left:0;padding-right:0}.pme__statusline{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.pme *,.pme *:before,.pme *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.atlas-map-page{--atlas-orange:#ff5a2e;--atlas-lime:#b9f66f;--atlas-paper:#edede9;--atlas-ink:#080808;overflow:clip}.atlas-map-page :where(a,button,input,[role=button]):focus-visible{outline:3px solid var(--atlas-orange);outline-offset:3px}.atlas-map-intro{width:min(100% - 48px,1360px);margin:26px auto 0;padding:clamp(25px,4vw,50px) clamp(22px,4vw,54px) 22px;border-radius:20px 20px 0 0;color:#edede9;background:#080808}.atlas-map-intro-top,.atlas-map-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#edede99e;font-size:10px;font-weight:700;letter-spacing:.07em}.atlas-map-intro-top{padding-bottom:18px;border-bottom:1px solid rgba(237,237,233,.2)}.atlas-map-intro-top .atlas-eyebrow{color:var(--atlas-lime)}.atlas-map-title-row{display:grid;grid-template-columns:1.2fr .55fr;align-items:end;gap:clamp(24px,8vw,120px);padding:clamp(36px,5vw,72px) 0 38px}.atlas-map-title-row h1{max-width:900px;font:500 clamp(3.3rem,6.5vw,6.7rem)/.91 var(--app-font-serif);letter-spacing:-.065em}.atlas-map-title-row p{max-width:340px;margin:0 0 5px;color:#edede9bd;font-size:clamp(15px,1.5vw,19px);line-height:1.55}.atlas-map-intro-bottom{padding-top:17px;border-top:1px solid rgba(237,237,233,.2);color:#edede985}.atlas-map-workbench{width:min(100% - 48px,1360px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.7fr);border:1px solid rgba(8,8,8,.15);border-top:0;background:#e2e2dd}.atlas-map-canvas{min-width:0;padding:25px clamp(18px,3vw,38px) 24px;border-right:1px solid rgba(8,8,8,.15)}.atlas-map-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.atlas-section-index{color:#66665f;font-size:10px;font-weight:750;letter-spacing:.04em}.atlas-live-key{display:flex;align-items:center;gap:9px;color:#63635e;font-size:11px}.atlas-live-key i{width:9px;height:9px;border-radius:50%;background:var(--atlas-orange);box-shadow:0 0 0 4px #ff5a2e21}.atlas-map-viewport{position:relative;display:grid;place-items:center;min-height:490px;margin-top:16px;overflow:hidden;border:1px solid rgba(8,8,8,.1);background-color:#e9e9e5;background-image:linear-gradient(rgba(8,8,8,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,8,8,.035) 1px,transparent 1px);background-size:34px 34px}.atlas-map-viewport:before{content:"";position:absolute;inset:14px;border:1px solid rgba(8,8,8,.09);pointer-events:none}.atlas-map-svg{width:min(100%,650px);height:auto;max-height:590px;overflow:visible;padding:12px}.atlas-map-shape{fill:#cfd0ca;stroke:#777873;stroke-width:.72;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .16s ease,stroke .16s ease}.atlas-map-shape:hover,.atlas-map-shape:focus-visible{fill:var(--atlas-lime);stroke:#080808;stroke-width:1.4}.atlas-map-shape.is-selected{fill:var(--atlas-orange);stroke:#080808;stroke-width:1.5}.atlas-map-stamp{position:absolute;top:26px;right:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;border:1px solid rgba(8,8,8,.3);border-radius:50%;transform:rotate(8deg)}.atlas-map-stamp:after{content:"";position:absolute;inset:5px;border:1px dashed rgba(8,8,8,.28);border-radius:50%}.atlas-map-stamp span{font:500 25px/.9 var(--app-font-serif)}.atlas-map-stamp small{margin-top:5px;font-size:7px;font-weight:700;line-height:1.25;text-align:center}.atlas-map-scale{position:absolute;left:25px;bottom:24px;color:#777872;font-size:8px;font-weight:700;letter-spacing:.04em}.atlas-map-caption{display:flex;justify-content:space-between;gap:18px;padding-top:13px;color:#656660;font-size:10px}.atlas-map-caption a{display:flex;align-items:center;gap:5px;color:#111;font-weight:700;text-decoration:none}.atlas-map-caption a:hover{text-decoration:underline;text-underline-offset:3px}.atlas-map-selection{display:flex;align-items:center;gap:13px;margin-top:17px;padding:13px 14px;border-left:4px solid var(--atlas-orange);background:#f0f0eb}.atlas-map-selection>svg{flex:none;color:var(--atlas-orange)}.atlas-map-selection>span{display:flex;flex:1;flex-direction:column;min-width:0}.atlas-map-selection small{color:#75756e;font-size:8px;font-weight:800;letter-spacing:.07em}.atlas-map-selection strong{font:500 20px/1.1 var(--app-font-serif)}.atlas-map-selection a{display:flex;align-items:center;gap:8px;color:#080808;font-size:11px;font-weight:750;text-decoration:none}.atlas-map-selection a:hover{color:#b93a1b}.atlas-map-message{z-index:1;display:flex;align-items:center;flex-direction:column;gap:13px;max-width:360px;padding:26px;text-align:center;color:#5c5c56;font-size:13px}.atlas-map-message strong{color:#080808;font:500 25px/1.05 var(--app-font-serif)}.atlas-map-error button{display:flex;align-items:center;gap:8px;margin-top:5px;border:1px solid #080808;border-radius:999px;padding:9px 13px;background:#080808;color:#edede9;font-size:11px;font-weight:700;cursor:pointer}.atlas-map-skeleton{width:140px;height:140px;border:1px solid rgba(8,8,8,.12);border-radius:49% 46% 53% 42%;background:linear-gradient(110deg,#d8d8d2 25%,#efefeb,#d8d8d2 65%);background-size:220% 100%;animation:atlas-map-shimmer 1.5s ease-in-out infinite}@keyframes atlas-map-shimmer{to{background-position-x:-220%}}.atlas-directory{min-width:0;display:flex;flex-direction:column;padding:25px 0 0}.atlas-directory-heading{padding:0 clamp(18px,2.5vw,30px) 18px}.atlas-directory-heading h2{margin-top:22px;font:500 clamp(2rem,3vw,3rem)/.98 var(--app-font-serif);letter-spacing:-.045em}.atlas-directory-heading p{max-width:330px;margin-top:12px;color:#5f5f58;font-size:13px;line-height:1.55}.atlas-search{display:flex;align-items:center;gap:10px;margin:0 clamp(18px,2.5vw,30px) 9px;padding:10px 11px;border:1px solid rgba(8,8,8,.2);background:#f3f3ef;color:#62625c}.atlas-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#080808;font:600 13px var(--app-font-sans)}.atlas-search input::placeholder{color:#777770}.atlas-search kbd{flex:none;color:#92928c;font:11px var(--app-font-sans)}.atlas-directory-result-count{padding:8px clamp(18px,2.5vw,30px);color:#73736d;font-size:10px;font-weight:700}.atlas-directory-list{flex:1;min-height:290px;max-height:490px;overflow:auto;margin:0;padding:0;list-style:none;border-top:1px solid rgba(8,8,8,.13)}.atlas-directory-list li{border-bottom:1px solid rgba(8,8,8,.11)}.atlas-directory-list button{display:flex;align-items:center;width:100%;gap:12px;padding:10px clamp(18px,2.5vw,30px);border:0;background:transparent;color:#080808;text-align:left;cursor:pointer;transition:background .16s ease}.atlas-directory-list button:hover,.atlas-directory-list button.is-selected{background:#b9f66f6b}.atlas-directory-list button>svg{flex:none;margin-left:auto;opacity:.45}.atlas-row-number{color:#85857e;font:10px var(--app-font-sans)}.atlas-row-name{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:10px;font-size:13px;font-weight:700}.atlas-row-name small{color:#85857e;font-size:9px;font-weight:500}.atlas-no-results{padding:24px clamp(18px,2.5vw,30px);color:#686861;font-size:13px;line-height:1.5}.atlas-map-sources{width:min(100% - 48px,1360px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;align-items:stretch;padding:36px clamp(22px,4vw,54px) 42px;border:1px solid rgba(8,8,8,.15);border-top:0;background:#d9d9d4}.atlas-map-sources h2{max-width:270px;margin-top:12px;font:500 clamp(1.8rem,3vw,2.7rem)/.98 var(--app-font-serif);letter-spacing:-.04em}.atlas-map-sources>a{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 0;border-top:1px solid rgba(8,8,8,.2);color:#080808;text-decoration:none}.atlas-map-sources>a:hover strong{text-decoration:underline;text-underline-offset:4px}.atlas-map-sources>a span{display:flex;flex-direction:column;gap:11px}.atlas-map-sources>a small{color:#66665f;font-size:10px}.atlas-map-sources>a strong{font-size:14px;line-height:1.35}.atlas-map-sources>a svg{flex:none;color:#ff5a2e}.atlas-map-integrated{width:min(100% - 48px,1360px);margin:0 auto}.atlas-map-coverage-note{margin:0;padding:13px clamp(16px,2.5vw,30px);border:1px solid rgba(8,8,8,.15);border-top:0;background:#d9d9d4;color:#5e5e58;font-size:11px;line-height:1.55}@media(max-width:900px){.atlas-map-workbench{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.atlas-map-viewport{min-height:410px}.atlas-directory-list{max-height:410px}.atlas-map-title-row{grid-template-columns:1fr .55fr}}@media(max-width:700px){.atlas-map-intro,.atlas-map-workbench,.atlas-map-sources,.atlas-map-integrated{width:calc(100% - 24px)}.atlas-map-intro{margin-top:12px;padding:24px 20px 17px;border-radius:16px 16px 0 0}.atlas-map-intro-top,.atlas-map-intro-bottom{font-size:8px}.atlas-map-title-row{grid-template-columns:1fr;gap:17px;padding:32px 0 26px}.atlas-map-title-row h1{font-size:clamp(3rem,13vw,4.4rem)}.atlas-map-title-row p{max-width:300px;font-size:15px}.atlas-map-workbench{grid-template-columns:1fr}.atlas-map-canvas{padding:21px 14px 18px;border-right:0;border-bottom:1px solid rgba(8,8,8,.15)}.atlas-map-viewport{min-height:340px}.atlas-map-svg{max-height:410px;padding:6px}.atlas-map-stamp{top:20px;right:19px;width:58px;height:58px}.atlas-map-stamp span{font-size:21px}.atlas-map-scale{left:16px;bottom:16px;font-size:7px}.atlas-map-caption{flex-wrap:wrap;font-size:9px}.atlas-map-selection{flex-wrap:wrap}.atlas-map-selection a{margin-left:auto}.atlas-directory{padding-top:21px}.atlas-directory-heading{padding-inline:20px}.atlas-directory-heading h2{margin-top:14px}.atlas-directory-list{max-height:380px;min-height:180px}.atlas-directory-list button{padding:12px 20px}.atlas-map-sources{grid-template-columns:1fr;gap:16px;padding:28px 20px 32px}.atlas-map-sources h2{max-width:350px}}@media(prefers-reduced-motion:reduce){.atlas-map-page *,.atlas-map-page *:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mgx{--o:#ff5a2e;--l:#b9f66f;--atlas-orange:#ff5a2e;--atlas-lime:#b9f66f;--ink:#161614;--mut:#55554f;margin-top:28px;color:var(--ink);scroll-margin-top:80px}.site-shell .pe-section.pe-section--municipal{background:#edede9;color:#161614}.site-shell .pe-section.pe-section--municipal .pe-head .section-title,.site-shell .pe-section.pe-section--municipal .pe-head-copy p,.site-shell .pe-section.pe-section--municipal .pe-head .index-num,.site-shell .pe-section.pe-section--municipal .governance-mode-copy,.site-shell .pe-section.pe-section--municipal .governance-mode-copy span{color:#42423c}.site-shell .pe-section.pe-section--municipal .pe-head .section-title span{color:#a53418}.site-shell .pe-section.pe-section--municipal .pe-head-copy .pe-cta{background:#161614;color:#edede9}.site-shell .pe-section.pe-section--municipal .pe-head-copy .dx-links a{color:#161614}.site-shell .pe-section.pe-section--municipal .governance-mode-selector{border-color:#c4c7bc}.site-shell .pe-section.pe-section--municipal .governance-mode-options{background:#e2e4da;border-color:#c4c7bc}.site-shell .pe-section.pe-section--municipal .governance-mode-options button{color:#34382f}.site-shell .pe-section.pe-section--municipal .governance-mode-options button.is-active{background:#b9f66f;color:#1d3811;border-color:#789d48}.site-shell .pe-section.pe-section--municipal .governance-mode-options button .mono{color:inherit;opacity:1}.mgx *{box-sizing:border-box}.mgx :where(a,button,input,[role=button]):focus-visible{outline:3px solid var(--o);outline-offset:3px}.mgx__intro{padding:clamp(24px,4vw,44px);border-radius:20px 20px 0 0;background:#edede9;border:1px solid rgba(8,8,8,.15);border-bottom:0;animation:mgx-in .5s ease both}.mgx__scope{display:inline-block;padding:5px 10px;border-radius:999px;background:var(--l);color:#1d3811;font-size:11px;font-weight:800;letter-spacing:.05em}.mgx__intro h2{margin:16px 0 10px;font:500 clamp(2.4rem,6vw,5rem)/.93 var(--app-font-serif);letter-spacing:-.05em}.mgx__intro p{max-width:680px;margin:0;color:var(--mut);font-size:15px;line-height:1.6}.mgx__bench{width:100%}.mgx .atlas-map-workbench{border-top:1px solid rgba(8,8,8,.15)}.mgx__profile{padding:clamp(20px,3.5vw,40px);background:#edede9;border:1px solid rgba(8,8,8,.15);border-top:0;border-radius:0 0 20px 20px}.mgx__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;align-items:end;animation:mgx-in .4s ease both}.mgx__head h3{margin:12px 0 0;font:500 clamp(3rem,8vw,6.5rem)/.85 var(--app-font-serif);letter-spacing:-.06em;overflow-wrap:anywhere}.mgx__head h3 span{color:var(--o)}.mgx__facts{display:grid;grid-template-columns:repeat(3,auto);gap:8px 24px;margin:0}.mgx__facts dt{color:var(--mut);font-size:11px;font-weight:700}.mgx__facts dd{margin:4px 0 0;font:500 22px/1.1 var(--app-font-serif)}.mgx__official{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:14px 0;border-block:1px solid rgba(8,8,8,.16)}.mgx__official small,.mgx__links small{color:var(--mut);font-size:12px}.mgx__ext{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:4px;overflow-wrap:anywhere}.mgx__ext:hover{color:#b93a1b}.mgx__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.mgx__tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid rgba(8,8,8,.25);border-radius:999px;background:#f3f3ef;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer;transition:background .16s,transform .16s}.mgx__tabs button span{color:var(--mut);font-size:11px}.mgx__tabs button:hover{background:#b9f66f80;transform:translateY(-1px)}.mgx__tabs button.is-active{background:var(--ink);color:#edede9;border-color:var(--ink)}.mgx__tabs button.is-active span{color:var(--l)}.mgx__panel{margin-top:14px;padding:clamp(18px,3vw,32px);background:#e2e2dd;border:1px solid rgba(8,8,8,.14);animation:mgx-in .3s ease both}.mgx__panel h4,.mgx__leads h4{margin:22px 0 8px;font-size:14px}.mgx__stamp{margin:0 0 14px;color:var(--mut);font-size:12px;font-weight:800;letter-spacing:.03em}.mgx__seats{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:clamp(16px,3vw,36px);align-items:start}.mgx__chart{background:#f3f3ef;padding:14px}.mgx .municipal-u-seating{display:block;width:100%;height:auto}.mgx .municipal-u-seat{stroke:#f3f3ef;stroke-width:1.2;cursor:pointer;transition:opacity .2s}.mgx .municipal-u-seat.is-dim{opacity:.3}.mgx .municipal-u-seat:hover,.mgx .municipal-u-seat.is-focus{stroke:var(--ink);stroke-width:2.4}.mgx .municipal-u-table{fill:none;stroke:#08080833;stroke-dasharray:3 5}.mgx .municipal-u-chair rect,.mgx .municipal-u-college rect{fill:#e2e2dd;stroke:#08080866}.mgx .municipal-u-chair text,.mgx .municipal-u-college text{fill:#3d3d38;font-size:6px}.mgx .municipal-u-caption{margin-top:8px;color:var(--mut);font-size:11px;text-align:center}.mgx__parties,.mgx__people,.mgx__links{margin:0;padding:0;list-style:none}.mgx__parties button{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:44px;padding:8px 10px;border:0;border-bottom:1px solid rgba(8,8,8,.12);background:transparent;color:var(--ink);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.mgx__parties button:hover,.mgx__parties button.is-on{background:#b9f66f80}.mgx__parties i{width:12px;height:12px;border-radius:50%}.mgx__parties b{font:500 20px var(--app-font-serif)}.mgx__people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mgx__people>li{display:grid;align-content:start;min-width:0;gap:8px;padding:20px;background:#f3f3ef;border:1px solid rgba(8,8,8,.13);border-radius:12px}.mgx__portfolio-subjects{margin:3px 0 7px;padding-left:20px;list-style:disc;color:#34382f;font-size:14px;line-height:1.6}.mgx__portfolio-subjects>li{padding:0;margin:0 0 4px}.mgx__portfolio-more summary{cursor:pointer;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.mgx__people strong{font:500 22px/1.15 var(--app-font-serif)}.mgx__people span{color:var(--mut);font-size:13px}.mgx__people em{font-style:normal;font-size:13px;font-weight:600}.mgx__links li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid rgba(8,8,8,.12)}.mgx__searchlinks{display:flex;flex-wrap:wrap;gap:8px 22px}.mgx__note{margin:12px 0 0;color:var(--mut);font-size:13px;line-height:1.6}.mgx__warn{margin:12px 0 0;padding:11px 13px;border-left:3px solid var(--o);background:#fff0e6;color:#70391f;font-size:13px;line-height:1.55}.mgx__election{margin-top:14px;padding:16px 18px;border-left:4px solid var(--o);background:#f3f3ef}.mgx__election p{margin:6px 0 10px;color:var(--mut);font-size:13px;line-height:1.6}.mgx__foot{margin:18px 0 0;color:var(--mut);font-size:12px;line-height:1.6}.mgx__state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;background:#e2e2dd;border-left:4px solid #9ab8a1}.mgx__state--error{border-left-color:var(--o)}.mgx__state>i{display:block;width:100%;height:48px;background:linear-gradient(110deg,#d4d4ce 25%,#efefeb,#d4d4ce 65%);background-size:220% 100%;animation:mgx-shimmer 1.5s ease-in-out infinite}.mgx__state button{display:flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-radius:999px;background:var(--ink);color:#edede9;font-weight:700;cursor:pointer}@keyframes mgx-shimmer{to{background-position-x:-220%}}@keyframes mgx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.mgx__seats,.mgx__head{grid-template-columns:1fr}.mgx__facts{grid-template-columns:repeat(2,auto)}}@media(max-width:700px){.mgx__intro{border-radius:16px 16px 0 0}.mgx__tabs button{flex:1 1 45%}.mgx__people{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mgx *,.mgx{animation-duration:.01ms!important;transition-duration:.01ms!important}}.reb{margin-top:34px;color:#efefec}.reb *{box-sizing:border-box}.reb__header,.reb__result-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:26px 0 20px;border-bottom:1px solid rgba(255,255,255,.22)}.reb__header>div{max-width:660px}.reb__eyebrow{color:#ffffff94;font:9px DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.reb__header h2,.reb__result-heading h3{margin:10px 0 8px;font:500 clamp(30px,4.8vw,58px)/.98 "Space Grotesk",sans-serif;letter-spacing:-.065em}.reb__header p,.reb__result-heading p,.reb__caveat p{max-width:620px;margin:0;color:#ffffffa8;font-size:12px;line-height:1.7}.reb__select{display:grid;gap:8px;min-width:min(290px,100%)}.reb__select span{color:#ffffff94;font:9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.reb__select select{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.35);border-radius:0;background:#19191a;color:#efefec;font:inherit}.reb__select option{background:#19191a}.reb__result-heading{align-items:center;padding-top:24px}.reb__result-heading h3{font-size:clamp(27px,3.5vw,42px)}.reb__result-heading a,.reb__caveat a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:inherit;font:9px DM Mono,monospace;text-decoration:underline;text-underline-offset:4px}.reb__ballots{margin:0;padding:0;list-style:none}.reb__ballot{padding:14px 0 13px;border-bottom:1px solid rgba(255,255,255,.14)}.reb__ballot-main{display:grid;grid-template-columns:38px minmax(0,1fr) max-content;gap:13px;align-items:center}.reb__rank{color:#ffffff80;font:9px DM Mono,monospace}.reb__ballot-main strong{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:500}.reb__votes{color:#ffffffb3;font:10px DM Mono,monospace;text-align:right}.reb__bar{display:block;height:3px;margin:10px 0 0 51px;background:#ffffff1a}.reb__bar i{display:block;height:100%;background:linear-gradient(90deg,#ff5a2e,#ffc078)}.reb__caveat{display:grid;gap:8px;margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.24);background:#ffffff09}.reb__state{padding:18px;border:1px solid rgba(255,255,255,.24);color:#ffffffc7}.reb__state button{padding:8px 12px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}@media(max-width:680px){.reb__header,.reb__result-heading{align-items:stretch;flex-direction:column;gap:17px}.reb__select{min-width:0;width:100%}.reb__ballot-main{grid-template-columns:28px minmax(0,1fr);gap:8px}.reb__votes{grid-column:2;text-align:left}.reb__bar{margin-left:36px}}.governance-mode-selector{display:grid;grid-template-columns:1fr;gap:14px;margin:24px 0 34px;padding:18px 0;border-top:1px solid rgba(25,25,25,.18);border-bottom:1px solid rgba(25,25,25,.18)}.governance-mode-copy{display:grid;gap:7px;color:#5d5b56;font-size:13px}.governance-mode-copy .mono{color:#77736d;font-size:10px;letter-spacing:.1em}.governance-mode-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;padding:4px;border:1px solid #d8d5cd;border-radius:5px;background:#f3f1eb}.governance-mode-options button{display:grid;min-width:0;min-height:64px;gap:4px;padding:10px 12px;border:1px solid transparent;border-radius:3px;background:transparent;color:#272724;cursor:pointer;text-align:left;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.governance-mode-options button:hover{border-color:#bdb9af}.governance-mode-options button:focus-visible{outline:3px solid #7a8b7c;outline-offset:2px}.governance-mode-options button.is-active{border-color:#252522;background:#252522;color:#fff}.governance-mode-options button .mono{font-size:9px;letter-spacing:.1em;opacity:.72}.governance-mode-options button strong{font-size:13px;font-weight:600}.pe-section .governance-mode-selector{margin:32px 0 36px;border-color:#ffffff40}.pe-section .governance-mode-copy,.pe-section .governance-mode-copy .mono{color:#ffffffad}.pe-section .governance-mode-copy .mono{color:#ffffff7a}.pe-section .governance-mode-options{border-color:#ffffff47;background:#19191a}.pe-section .governance-mode-options button{color:#efefec}.pe-section .governance-mode-options button:hover{border-color:#ffffff9e}.pe-section .governance-mode-options button:focus-visible{outline-color:#efefec}.pe-section .governance-mode-options button.is-active{border-color:#efefec;background:#efefec;color:#111112}@media(max-width:860px){.governance-mode-selector{align-items:stretch;margin:24px 0 30px}.governance-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-mode-options button{min-width:0;padding:10px}}@media(max-width:560px){.governance-mode-selector{margin:20px 0 26px}.governance-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.governance-mode-options button{transition:none}}.pe-section{background:#111112;color:#efefec;overflow:hidden}.pe-section .section-title span{color:#8d8d8b}.pe-head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end}.pe-head-copy p{font-size:14px;line-height:1.75;color:#ffffffa6;max-width:520px}.pe-current{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;width:100%;padding:20px 0;margin-top:42px;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;text-align:left;color:inherit;font-size:12px;cursor:pointer}.pe-current .mono{font-size:9px;color:#aaa}.pe-current strong{font-size:18px}.pe-current svg{margin-left:auto}.pe-current:hover strong{text-decoration:underline;text-underline-offset:5px}.pe-view-switch{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:16px}.pe-view-switch .mono{font-size:8px;color:#aaa}.pe-view-switch button{font:10px DM Mono,monospace;color:inherit;border-bottom:1px solid #ffffff60;padding:8px 0;cursor:pointer}.pe-chamber-expansion{animation:pe-expand .45s ease both;padding-top:24px}.pe-chamber-expansion>.mono{font-size:9px;color:#aaa}.pe-chamber-expansion h3{font-size:clamp(25px,3vw,42px);line-height:1.1;margin-top:12px}.pe-chamber-expansion .pe-hemi{margin-top:20px}.pe-seat-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px}.pe-seat-legend button{min-height:34px;padding:8px 11px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff0b;color:#efefec;font:9px/1.2 DM Mono,monospace;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.pe-seat-legend button b{margin-left:5px}.pe-seat-legend button.is-counted{border-color:#b9f66f;color:#b9f66f;background:#b9f66f14}.pe-seat-legend button.is-active{border-color:#ff5a2e;background:#ff5a2e;color:#111112;box-shadow:0 0 0 2px #b9f66f47,0 0 13px #ff5a2e52}.pe-seat-legend button:hover{border-color:#ffb4a1;box-shadow:0 0 0 2px #b9f66f40,0 0 11px #ff5a2e4d}@keyframes pe-expand{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.pe-note{margin-top:14px;font-size:12px!important;color:#ffffff80!important}.pe-note .mono{color:#efefec;margin-right:8px;font-size:9px}.pe-cta,.pe-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:12px 18px;border:1px solid #efefec;background:#efefec;color:#111112;font:500 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .25s,background .25s,color .25s}.pe-cta:hover{background:transparent;color:#efefec;transform:translate(4px)}.pe-link{background:transparent;color:#efefec;border-color:#ffffff59}.pe-link:hover{border-color:#efefec}.pe-section button:focus-visible,.pe-section a:focus-visible,.pe-bridge button:focus-visible,.pe-bridge a:focus-visible{outline:2px solid #FF5A2E;outline-offset:3px;box-shadow:0 0 0 4px #b9f66f38}.pe-bridge button:focus-visible,.pe-bridge a:focus-visible{outline-color:#111112}.pe-defs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;border-top:1px solid rgba(255,255,255,.25)}.pe-def{text-align:left;padding:20px 22px 22px 0;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(255,255,255,.15);cursor:pointer;color:inherit;transition:background .3s,padding .3s}.pe-def+.pe-def{padding-left:22px}.pe-def:last-child{border-right:0}.pe-def .mono{font-size:9px;color:#ffffff80}.pe-def strong{font-size:1.9rem;line-height:1}.pe-def small{font-size:12px;line-height:1.6;color:#ffffff8c}.pe-def:hover,.pe-def.is-active{background:#ffffff0f}.pe-def.is-active strong{text-decoration:underline;text-underline-offset:6px}.pe-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,56px);margin-top:48px;align-items:start}.pe-stage{scroll-margin-top:90px}.pe-orbit{position:relative;width:100%;aspect-ratio:1;max-width:640px;margin:0 auto}.pe-ring{position:absolute;left:50%;top:50%;border:1px dashed rgba(255,255,255,.25);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:pe-spin 120s linear infinite}.pe-ring-31{animation-duration:160s;animation-direction:reverse}@keyframes pe-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.pe-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pe-lines line{stroke:#ffffff24;stroke-width:1;transition:stroke .3s}.pe-lines line.is-on{stroke:#efefec;stroke-width:1.5}.pe-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#efefec;cursor:pointer;padding:6px;z-index:1}.pe-dot{width:16px;height:16px;border-radius:50%;border:1px solid #efefec;background:#111112;transition:transform .3s,background .3s,box-shadow .3s}.pe-node-label{font:500 11px DM Mono,monospace;letter-spacing:.02em;white-space:nowrap;background:#111112;padding:1px 4px}.pe-node:hover .pe-dot{transform:scale(1.35)}.pe-node.is-active .pe-dot{background:#efefec;box-shadow:0 0 0 6px #ffffff24}.pe-node.is-group .pe-dot{box-shadow:0 0 0 4px #ffffff4d}.pe-node.is-group .pe-node-label,.pe-node.is-active .pe-node-label{text-decoration:underline;text-underline-offset:3px}.pe-node.is-sun .pe-dot{width:34px;height:34px}.pe-orbit-note{margin-top:8px;font-size:9px;color:#ffffff73;text-align:center}.pe-panel{border:1px solid rgba(255,255,255,.22);padding:clamp(18px,3vw,32px);animation:pe-in .4s ease both;min-width:0}@keyframes pe-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pe-kicker{font-size:9px;color:#ffffff80}.pe-panel h3{font-size:clamp(2rem,4vw,3.2rem);line-height:.95;margin:10px 0 14px}.pe-panel>p{font-size:13px;line-height:1.75;color:#ffffffb3}.pe-comps{margin-top:20px;border-top:1px solid rgba(255,255,255,.2)}.pe-comps li{border-bottom:1px solid rgba(255,255,255,.15)}.pe-comps button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:13px;font-weight:600;text-align:left;cursor:pointer;color:inherit}.pe-comps button svg{transition:transform .3s}.pe-comps li.is-open button svg{transform:rotate(180deg)}.pe-comps div:not([hidden]){animation:pe-in .3s ease both}.pe-comps div p{padding:0 0 14px;font-size:12px;line-height:1.7;color:#fff9}.pe-caveat{margin-top:14px;font-size:9px;color:#ffffff80;line-height:1.7}.pe-relations{margin-top:24px;display:grid;gap:8px}.pe-relations>.mono{font-size:9px;color:#ffffff80}.pe-relations button{text-align:left;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);cursor:pointer;color:inherit;transition:border-color .25s,background .25s,transform .25s}.pe-relations button:hover{border-color:#efefec;background:#ffffff0d;transform:translate(3px)}.pe-relations .mono{font-size:9px;color:#ffffff8c}.pe-relations strong{font-size:13px}.pe-relations small{font-size:11px;line-height:1.6;color:#ffffff8c}.pe-seats{margin-top:clamp(64px,9vw,112px);border-top:1px solid rgba(255,255,255,.3);padding-top:32px;scroll-margin-top:90px}.pe-seats-head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end}.pe-seats-head .mono{font-size:10px;color:#ffffff8c}.pe-seats-head h3{font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95;margin-top:10px}.pe-seats-head p{font-size:13px;line-height:1.75;color:#fff9}.pe-hemi{margin:36px auto 0;max-width:760px}.pe-hemi svg{width:100%;height:auto;display:block}.pe-seat{fill:#8d8d8b;stroke:transparent;stroke-width:2;cursor:pointer;transition:fill .24s,opacity .24s,stroke .24s,transform .24s,filter .24s;transform-box:fill-box;transform-origin:center}.pe-seat:hover{fill:#ffb4a1;transform:scale(1.2);filter:drop-shadow(0 0 4px rgba(255,90,46,.78))}.pe-seat.is-dim{opacity:.35}.pe-seat.is-focus{fill:#ff5a2e;stroke:#b9f66f;stroke-width:3;opacity:1;filter:drop-shadow(0 0 4px rgba(255,90,46,.78)) drop-shadow(0 0 8px rgba(185,246,111,.38));animation:pe-seat-flare .5s ease-out both}.pe-seat:focus-visible{outline:none;stroke:#ffb4a1;stroke-width:3.5;opacity:1;filter:drop-shadow(0 0 5px rgba(255,90,46,.82)) drop-shadow(0 0 9px rgba(185,246,111,.48))}@keyframes pe-seat-flare{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,90,46,0))}55%{transform:scale(1.34);filter:drop-shadow(0 0 7px rgba(255,90,46,.95)) drop-shadow(0 0 13px rgba(185,246,111,.56))}to{transform:scale(1.12)}}.pe-hemi-count{font:700 44px Space Grotesk,sans-serif;fill:#efefec;letter-spacing:-.06em}.pe-hemi-sub{font:9px DM Mono,monospace;fill:#8d8d8b;letter-spacing:.14em}.pe-hemi figcaption{margin-top:10px;font-size:8px;color:#fff6;text-align:center;line-height:1.7}.pe-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:44px;align-items:start}.pe-calc-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.pe-calc-top .mono{font-size:9px;color:#ffffff80}.pe-total{margin-top:8px;font-size:13px;color:#ffffffa6}.pe-total b{font-size:3.4rem;line-height:1;color:#efefec;margin-right:6px}.pe-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.pe-actions button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.4);font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:inherit;transition:background .25s,color .25s}.pe-actions button:hover,.pe-actions button[aria-pressed=true]{background:#efefec;color:#111112}.pe-bar{position:relative;height:10px;margin:34px 0 10px;background:#ffffff24}.pe-bar span{display:block;height:100%;background:#efefec;transition:width .45s cubic-bezier(.2,.7,.2,1)}.pe-bar i{position:absolute;top:-6px;bottom:-6px;width:1px;background:#efefec}.pe-bar em{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-style:normal;font-size:9px}.pe-verdict{font-size:13px;line-height:1.7;min-height:44px}.pe-disclaimer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.15);font-size:11px;line-height:1.7;color:#ffffff80}.pe-factions{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.25)}.pe-factions li{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid rgba(255,255,255,.15);transition:background .25s}.pe-factions li.is-selected{background:#ffffff14}.pe-factions li.is-detail{box-shadow:inset 3px 0 #efefec}.pe-check{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 8px;text-align:left;cursor:pointer;color:inherit}.pe-box{width:14px;height:14px;border:1px solid #efefec;transition:background .2s}.pe-check[aria-pressed=true] .pe-box{background:#efefec;box-shadow:inset 0 0 0 3px #111112}.pe-fname{display:flex;flex-direction:column;min-width:0}.pe-fname strong{font-size:13px;overflow-wrap:anywhere}.pe-fname small{font-size:10px;color:#ffffff80}.pe-fseats{font-size:1.5rem;min-width:30px;text-align:right}.pe-info{padding:0 12px;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff9;cursor:pointer;border-left:1px solid rgba(255,255,255,.12)}.pe-info:hover,.pe-info[aria-pressed=true]{color:#efefec;text-decoration:underline;text-underline-offset:4px}.pe-detail{margin-top:32px;padding:22px;border:1px solid rgba(255,255,255,.22);font-size:12px;line-height:1.7;color:#ffffffa6}.pe-detail .mono{font-size:9px}.pe-detail h4{font-size:2rem;line-height:1;margin:10px 0 14px;color:#efefec}.pe-detail dl{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:12px}.pe-detail dt{font:9px DM Mono,monospace;color:#ffffff73;text-transform:uppercase}.pe-detail dd{color:#efefec;font-size:14px;font-weight:600}.pe-detail a{display:inline-flex;gap:6px;align-items:center;margin-top:10px;color:#efefec;text-decoration:underline;text-underline-offset:4px}.pe-sources{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;font-size:9px;color:#ffffff73}.pe-sources a{display:inline-flex;gap:4px;align-items:center;color:#efefec}.pe-sources a:hover{text-decoration:underline}.pe-bridge{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:18px 0 22px;padding:14px 18px;border:1px solid rgba(17,17,18,.3);background:#d9d9d6}.pe-bridge .mono{font-size:9px;color:#555}.pe-bridge button{display:inline-flex;gap:8px;align-items:center;font-weight:700;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.pe-bridge a{font-size:12px;color:#444;text-decoration:underline;text-underline-offset:4px;margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:860px){.pe-head,.pe-stage,.pe-seats-head,.pe-calc,.pe-defs{grid-template-columns:1fr}.pe-def,.pe-def+.pe-def{padding:16px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.pe-node-label{font-size:10px}.pe-bridge a{margin-left:0}.pe-info{padding:0 8px}}@media(prefers-reduced-motion:reduce){.pe-ring{animation:none}.pe-panel,.pe-comps div:not([hidden]){animation:none}.pe-section *{transition:none!important;animation:none!important}.pe-chamber-expansion{animation:none}}.pe-section{--atlas-accent: #FF5A2E;--atlas-accent-strong: #B9F66F;background:#111112;color:#eff3ef}.pe-section .section-title span{color:#90a79d}.pe-head .index-num{color:#9ab7aa}.pe-head-copy p{color:#eff3efb8}.pe-note{color:#c2cec7!important}.pe-note .mono{color:#b7d0c5}.pe-current{border-color:#8fc2b25c}.pe-current .mono{color:#a7c4b8}.pe-current strong{color:#f0f4ef}.pe-view-switch .mono{color:#a8c1b6}.pe-view-switch button{border-color:#8fc2b294}.pe-view-switch button:hover{color:var(--atlas-accent-strong)}.pe-cta{border-color:#ff5a2e;background:#ff5a2e;color:#111112}.pe-cta:hover{border-color:#b9f66f;background:transparent;color:#b9f66f}.pe-link{border-color:#9fc6b97a;color:#c1d8ce}.pe-link:hover{border-color:#9fc6b9;color:#eff3ef}.pe-section button:focus-visible,.pe-section a:focus-visible{outline-color:#ff5a2e;box-shadow:0 0 0 4px #b9f66f38}.pe-defs{border-color:#8fc2b257}.pe-def{border-color:#8fc2b22e}.pe-def .mono{color:#bfd8cdb3}.pe-def small{color:#eff3efa6}.pe-def:hover,.pe-def.is-active{background:#8fc2b217}.pe-def.is-active strong{color:#b0d5c8}.pe-ring{border-color:#8fc2b240}.pe-lines line{stroke:#d1e2d92e}.pe-lines line.is-on{stroke:#ff5a2e;stroke-width:2}.pe-node{color:#eff3ef}.pe-dot{border-color:#b4c9bf;background:#111112}.pe-node-label{background:#111112}.pe-node.is-group .pe-dot{box-shadow:0 0 0 4px #8fc2b257}.pe-node.is-active .pe-dot{border-color:#b9f66f;background:#ff5a2e;box-shadow:0 0 0 4px #ff5a2e57,0 0 0 9px #b9f66f33,0 0 18px #ff5a2e80}.pe-node:hover .pe-dot{border-color:#ffb4a1;background:#ff5a2e;box-shadow:0 0 0 4px #b9f66f47,0 0 14px #ff5a2e6b}.pe-node:focus-visible .pe-dot{outline:2px solid #FFB4A1;outline-offset:4px}.pe-node.is-group .pe-node-label{color:#b9f66f}.pe-node.is-active .pe-node-label{color:#ffb4a1}.pe-orbit-note{color:#cee0d694}.pe-panel{border-color:#8fc2b245;background:#0a17142e}.pe-kicker{color:#a3c1b5}.pe-panel>p{color:#eff3efc2}.pe-comps{border-color:#8fc2b240}.pe-comps li{border-color:#8fc2b22b}.pe-comps button svg{color:#9fc6b9}.pe-comps div p{color:#eff3efa8}.pe-caveat{color:#d3e3daad}.pe-relations>.mono{color:#a6c1b6}.pe-relations button{border-color:#8fc2b23d}.pe-relations button:hover{border-color:#9fc6b9;background:#8fc2b214}.pe-relations .mono{color:#a5c1b5}.pe-relations small{color:#eff3ef9e}.pe-seats{border-color:#8fc2b266}.pe-seats-head .mono{color:#a8c4b8}.pe-seats-head p{color:#eff3efa8}.pe-seat{fill:#797975}.pe-seat:hover{fill:#ffb4a1}.pe-seat.is-on{fill:#b9f66f}.pe-seat.is-dim{opacity:.34}.pe-seat.is-focus{fill:#ff5a2e;stroke:#b9f66f;opacity:1}.pe-hemi-count{fill:#eff3ef}.pe-hemi-sub{fill:#acc2b6}.pe-hemi figcaption{color:#d4e4da87}.pe-seat-legend button{border-color:#8fc2b242}.pe-seat-legend button.is-counted{border-color:#b9f66f}.pe-seat-legend button.is-active{border-color:#ff5a2e;background:#ff5a2e;color:#111112}.pe-calc-top .mono{color:#a9c3b7}.pe-total{color:#eff3efb8}.pe-total b{color:#e5f0e9}.pe-actions button{border-color:#9fc6b980}.pe-actions button:hover,.pe-actions button[aria-pressed=true]{border-color:#ff5a2e;background:#ff5a2e;color:#111112}.pe-bar{background:#deede426}.pe-bar span{background:#b9f66f}.pe-bar i{background:#e0ece4}.pe-disclaimer{border-color:#8fc2b22e;color:#dce8e094}.pe-factions{border-color:#8fc2b24d}.pe-factions li{border-color:#8fc2b229}.pe-factions li.is-selected{background:#8fc2b21a}.pe-factions li.is-detail{box-shadow:inset 3px 0 #ff5a2e}.pe-box{border-color:#b9d0c5}.pe-check[aria-pressed=true] .pe-box{border-color:#b9f66f;background:#b9f66f;box-shadow:inset 0 0 0 3px #111112}.pe-fname small{color:#dfebe394}.pe-info{color:#dfebe3ad;border-color:#8fc2b226}.pe-info:hover,.pe-info[aria-pressed=true]{color:#ffb4a1}.pe-detail{border-color:#8fc2b240;color:#e2ede6ba}.pe-detail h4,.pe-detail dd{color:#eff3ef}.pe-detail dt{color:#a2bcb0}.pe-detail a{color:#b9d9cc}.pe-section .pe-head .section-title,.pe-section .pe-national-explorer :is(h3,h4),.pe-section :is(.pe-current,.pe-def,.pe-view-switch button,.pe-comps button,.pe-relations button,.pe-actions button,.pe-check,.pe-verdict,.pe-bar em),.pe-section :is(.pe-def strong,.pe-relations strong,.pe-fname strong,.pe-fseats){color:#eff3ef}.pe-section .pe-current>span:not(.mono){color:#dce5df}.pe-section .pe-def.is-active strong{color:#b0d5c8}.pe-section .pe-head-copy p,.pe-section .pe-panel>p{color:#d3ddd6}.pe-section :is(.pe-def small,.pe-comps div p,.pe-relations small,.pe-seats-head p,.pe-fname small,.pe-disclaimer,.pe-caveat){color:#c2cec7}.pe-section :is(.pe-orbit-note,.pe-hemi figcaption,.pe-sources){color:#b3c3ba}.pe-section .pe-view-switch button:hover{color:#b9f66f}.pe-section .pe-actions button:hover,.pe-section .pe-actions button[aria-pressed=true]{color:#111112}.pe-sources{color:#cfe1d799}.pe-sources a{color:#c8dfd4}.governance-mode-selector{border-color:#8fc2b24d}.pe-section .governance-mode-copy,.pe-section .governance-mode-copy .mono{color:#dfebe3b3}.pe-section .governance-mode-copy .mono{color:#a8c4b8}.pe-section .governance-mode-options{border-color:#8fc2b24d;background:#1d2b28}.pe-section .governance-mode-options button{color:#e8eee9}.pe-section .governance-mode-options button:hover{border-color:#9fc6b9}.pe-section .governance-mode-options button:focus-visible{outline-color:#b1d9cc}.pe-section .governance-mode-options button.is-active{border-color:#9fc6b9;background:#9fc6b9;color:#17231f}.pe-section .governance-mode-options button .mono{color:inherit}@media(prefers-reduced-motion:reduce){.pe-section *,.pe-section *:before,.pe-section *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.gr-panel{margin:28px -10px 25px;padding:20px 14px;border:1px solid rgba(143,194,178,.3);background:#06100e42;min-width:0}.gr-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(143,194,178,.24)}.gr-panel-head .mono,.gr-institution-heading .mono{font-size:8px;letter-spacing:.12em;color:#a8c4b8}.gr-panel-head h2{margin-top:8px;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1;letter-spacing:-.055em}.gr-panel-date{flex:0 0 auto;color:#eff3ef94;font:9px DM Mono,monospace;text-align:right}.gr-intro{margin:13px 0 20px;color:#eff3efa8;font-size:11px;line-height:1.7}.gr-institution-list,.gr-ministry-list{display:grid;gap:14px}.gr-institution,.gr-ministry{min-width:0;padding:15px 12px;border:1px solid rgba(143,194,178,.2);background:#ffffff06}.gr-institution-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.gr-institution-heading h3{margin-top:6px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1;letter-spacing:-.06em;overflow-wrap:anywhere}.gr-institution-heading>strong{flex:0 0 auto;font:500 1.8rem Space Grotesk,sans-serif;text-align:right;line-height:1}.gr-institution-heading>strong small{display:block;margin-top:5px;font:8px DM Mono,monospace;color:#eff3ef8a;letter-spacing:.07em}.gr-snapshot-stamp{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 16px;color:#eff3ef8c;font-size:9px}.gr-snapshot-stamp .mono{color:#a9c5b9;font-size:8px}.gr-territory{margin-top:8px;color:#eff3efab;font-size:10px;line-height:1.6}.gr-seat-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.gr-seat-breakdown span{padding:6px 8px;border:1px solid rgba(143,194,178,.2);color:#eff3efa8;font-size:9px}.gr-seat-breakdown b{color:#dce9e1}.gr-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:13px}.gr-detail-grid>div>h4,.gr-roster-group>h4{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid rgba(143,194,178,.2);font-size:10px;font-weight:600}.gr-party-table{border-top:1px solid rgba(143,194,178,.17)}.gr-party-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 2px;border-bottom:1px solid rgba(143,194,178,.11);font-size:9px;line-height:1.4}.gr-party-row strong{font:500 11px DM Mono,monospace}.gr-party-row strong small{display:block;margin-top:2px;color:#eff3ef80;font:8px DM Mono,monospace;white-space:nowrap}.gr-party-head{color:#eff3ef78;font:8px DM Mono,monospace;text-transform:uppercase}.gr-governance-roles,.gr-ministry-people{display:grid;gap:14px;min-width:0}.gr-roster-group{min-width:0}.gr-roster-group>h4{margin-bottom:0;color:#e9f0eb}.gr-roster-group>h4 span{color:#a8c4b8;font:9px DM Mono,monospace}.gr-person{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid rgba(143,194,178,.12)}.gr-person h5{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.gr-person p,.gr-person small{display:block;margin-top:3px;color:#eff3ef8f;font-size:9px;line-height:1.5}.gr-person a,.gr-sources a,.gr-primary-source{display:inline-flex;align-items:center;gap:4px;color:#c7ded3;font:8px DM Mono,monospace;text-decoration:underline;text-underline-offset:3px}.gr-person a{white-space:nowrap}.gr-roster-unavailable{padding:9px 0;color:#eff3ef85;font-size:9px;line-height:1.55}.gr-source-note{margin-top:12px;padding:9px 10px;border-left:2px solid #9fc6b9;background:#8fc2b212;color:#eff3efad;font-size:9px;line-height:1.6}.gr-sources{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:14px;padding-top:10px;border-top:1px solid rgba(143,194,178,.15)}.gr-sources>span{flex-basis:100%;color:#eff3ef73;font-size:8px}.gr-sources a{font-size:8px}.gr-ministry-people{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.gr-primary-source{padding:9px 0}@media(max-width:640px){.gr-panel{margin:24px 0;padding:16px 11px}.gr-panel-head{display:grid;gap:8px}.gr-panel-date{text-align:left}.gr-institution,.gr-ministry{padding:13px 10px}.gr-detail-grid,.gr-ministry-people{grid-template-columns:1fr;gap:13px}.gr-institution-heading>strong{font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.gr-panel *{scroll-behavior:auto!important}}.gr-panel{scroll-margin-top:84px}.gr-party-select{display:flex;width:100%;align-items:center;gap:7px;padding:0;color:inherit;text-align:left;font:inherit;line-height:inherit;cursor:pointer}.gr-party-select input{flex:0 0 14px;width:14px;height:14px;margin:0;accent-color:#9fc6b9}.gr-party-row:has(.gr-party-select){transition:background .2s,box-shadow .2s}.gr-party-row:has(.gr-party-select):hover,.gr-party-row.is-selected{background:#8fc2b21a}.gr-party-row.is-selected{box-shadow:inset 2px 0 #9fc6b9}.gr-party-select:has(input:checked){color:#c3dfd2}.gr-party-detail{display:grid;gap:5px;margin-top:12px;padding:11px 12px;border:1px solid rgba(143,194,178,.25);background:#8fc2b20f;animation:pe-in .25s ease both}.gr-party-detail .mono{color:#a8c4b8;font-size:8px;letter-spacing:.12em}.gr-party-detail strong{font-size:13px}.gr-party-detail p{margin:0;color:#eff3efa8;font-size:9px;line-height:1.6}.gr-party-detail-entry{display:grid;gap:3px;padding:6px 0;border-top:1px solid rgba(143,194,178,.13)}.gr-governance-explainer{margin:0 0 15px;padding:10px 12px;border-left:2px solid #9fc6b9;background:#8fc2b20e;color:#eff3efad;font-size:10px;line-height:1.65}.gr-governance-explainer b{color:#dce9e1}.gr-data-context{margin:0 0 9px;color:#eff3ef8c;font-size:9px;line-height:1.55}.gr-seat-map{display:grid;justify-items:start;gap:7px;margin:7px 0 10px}.gr-seat-map-grid{display:grid;gap:4px}.gr-seat-map>p{margin:0;color:#eff3ef78;font-size:8px;line-height:1.45}.gr-seat-token{display:block;width:14px;height:14px;padding:0;border:1px solid rgba(232,238,233,.25);border-radius:50%;cursor:pointer;transition:transform .18s,opacity .18s,outline-color .18s,background .18s,box-shadow .18s,filter .18s}.gr-seat-token[data-party-index="0"]{background:#deded8}.gr-seat-token[data-party-index="1"]{background:#c5c5bf}.gr-seat-token[data-party-index="2"]{background:#ababab}.gr-seat-token[data-party-index="3"]{background:#90908b}.gr-seat-token[data-party-index="4"]{background:#777772}.gr-seat-token[data-party-index="5"]{background:#b8b8b2}.gr-seat-token.is-reserved{border-style:dashed;border-color:#e7ede9}.gr-seat-token.is-selected{border-color:#b9f66f;background:#ff5a2e;box-shadow:0 0 0 2px #b9f66fcc,0 0 11px #ff5a2e8c;transform:scale(1.18);filter:brightness(1.08)}.gr-seat-token:hover{border-color:#ffb4a1;background:#ff5a2e;box-shadow:0 0 0 2px #b9f66f8c,0 0 9px #ff5a2e80;transform:scale(1.22)}.gr-seat-token:focus-visible{outline:2px solid #FFB4A1;outline-offset:3px;box-shadow:0 0 0 5px #b9f66f3d,0 0 12px #ff5a2e8c}.gr-party-members{margin-top:10px;padding-top:9px;border-top:1px solid rgba(143,194,178,.16)}.gr-party-members>.mono{display:block;color:#a8c4b8;font-size:8px;letter-spacing:.1em}.gr-party-members ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:8px 0 0;padding:0;list-style:none}.gr-party-members li{min-width:0}.gr-party-members li>a{display:inline-flex;align-items:center;gap:3px;color:#d7e6dd;font-size:9px;text-decoration:underline;text-underline-offset:2px}.gr-party-members li>small{display:block;margin-top:2px;color:#eff3ef7a;font-size:8px}.gr-party-members>p{margin:8px 0 0;color:#eff3ef87;font-size:8px;line-height:1.55}.gr-board-nav{margin:10px 0 15px;padding:12px;border:1px solid rgba(143,194,178,.2);background:#8fc2b209}.gr-board-nav>.mono{display:block;margin-bottom:8px;color:#a8c4b8;font-size:8px;letter-spacing:.12em}.gr-board-nav>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.gr-board-nav button{display:grid;grid-template-columns:20px minmax(0,1fr) 13px;align-items:center;gap:7px;min-width:0;padding:8px 7px;border:1px solid transparent;color:#eff3efc7;text-align:left;font-size:9px;line-height:1.4;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.gr-board-nav button:hover{border-color:#8fc2b24d;background:#8fc2b214;color:#eff3ef}.gr-board-nav button>.mono{color:#a8c4b8;font-size:8px}.gr-board-nav button svg{color:#9fc6b9}.gr-board-nav button:focus-visible{outline:2px solid #b1d9cc;outline-offset:3px}.gr-ministry-intro{margin:8px 0 12px;color:#eff3ef9e;font-size:10px;line-height:1.65}.gr-ministry-nav{margin-bottom:14px;padding:12px;border:1px solid rgba(143,194,178,.2);background:#8fc2b209}.gr-ministry-nav>.mono{display:block;margin-bottom:8px;color:#a8c4b8;font-size:8px;letter-spacing:.12em}.gr-ministry-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.gr-ministry-nav button{display:grid;grid-template-columns:20px minmax(0,1fr) 13px;align-items:center;gap:7px;min-width:0;padding:8px 7px;border:1px solid transparent;color:#eff3efc7;text-align:left;font-size:9px;line-height:1.4;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.gr-ministry-nav button:hover{border-color:#8fc2b24d;background:#8fc2b214;color:#eff3ef}.gr-ministry-nav button>.mono{color:#a8c4b8;font-size:8px}.gr-ministry-nav button svg{color:#9fc6b9}.gr-ministry-list{scroll-margin-top:84px}.gr-ministry{padding:0}.gr-ministry-heading{margin:0}.gr-ministry-heading button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:14px;padding:14px 12px;color:inherit;text-align:left;cursor:pointer}.gr-ministry-heading button>span{display:grid;gap:6px;min-width:0}.gr-ministry-heading button .mono{color:#a8c4b8;font-size:8px;letter-spacing:.12em}.gr-ministry-heading button strong{font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.gr-ministry-heading button small{color:#eff3ef80;font-size:9px;line-height:1.5}.gr-ministry-heading button>svg{flex:0 0 auto;color:#9fc6b9;transition:transform .25s}.gr-ministry.is-open .gr-ministry-heading button>svg{transform:rotate(180deg)}.gr-ministry-content{padding:0 12px 12px}.gr-ministry-content[hidden]{display:none}.gr-ministry-content .gr-ministry-people{margin-top:0}.gr-ministry-nav button:focus-visible,.gr-ministry-heading button:focus-visible,.gr-party-select:focus-visible{outline:2px solid #b1d9cc;outline-offset:3px}@media(max-width:860px){.gr-board-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-ministry-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gr-board-nav>div{grid-template-columns:1fr}.gr-ministry-nav>div{grid-template-columns:1fr}.gr-ministry-nav button{padding:9px 6px}}@media(prefers-reduced-motion:reduce){.gr-party-detail{animation:none}.gr-seat-token,.gr-board-nav button,.gr-ministry-nav button,.gr-ministry-heading button>svg{transition:none}}.pe-section .gr-panel{color:#eff3ef}.pe-section .gr-panel :is(h2,h3,h4,h5,strong){color:#eff3ef}.pe-section .gr-panel :is(.gr-intro,.gr-ministry-intro,.gr-governance-explainer,.gr-territory,.gr-snapshot-stamp,.gr-party-row,.gr-person p,.gr-person small,.gr-roster-unavailable,.gr-data-context){color:#d3ddd6}.pe-section .gr-panel .gr-ministry-heading button,.pe-section .gr-panel .gr-ministry-heading button strong{color:#eff3ef}.pe-section .gr-panel .gr-ministry-heading button small{color:#d0dcd5}.pe-section .gr-panel .gr-ministry-heading button .gr-ministry-officeholders{color:#e0ebe4;font-size:10px;line-height:1.5}.pe-section .gr-panel .gr-ministry-heading button .gr-ministry-count{color:#bfcdc6;font-size:9px}.pe-section .gr-panel .gr-person h5{color:#eff3ef}.pe-section .gr-panel .gr-person :is(p,small){color:#c9d5ce}.pe-section .pe-panel{color:#eff3ef}.pe-section .pe-panel>p{color:#dce7e1}.pe-section .pe-panel .pe-comps div p{color:#d5dfd9}.pe-section .pe-panel .pe-relations .mono{color:#c1d2c9}.pe-section .pe-panel .pe-relations strong{color:#eff3ef}.pe-section .pe-panel .pe-relations small,.pe-section .pe-panel .pe-caveat{color:#d3ddd6}.pe-officeholders{margin-top:22px;padding:14px;border:1px solid rgba(143,194,178,.28);background:#8fc2b20b}.pe-officeholders-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pe-officeholders-heading .mono{color:#b6cec2;font-size:8px;line-height:1.55}.pe-officeholders-heading h4{margin-top:7px;color:#eff3ef;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.08}.pe-officeholders-date{flex:0 0 auto;color:#c6d4cc;font-size:9px;text-align:right}.pe-officeholder-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.pe-officeholder-group{min-width:0}.pe-officeholder-group h5{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid rgba(143,194,178,.2);color:#eff3ef;font-size:11px}.pe-officeholder-group h5 span{color:#b5cec2;font:9px DM Mono,monospace}.pe-officeholder-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:9px 0 0;padding:0;list-style:none}.pe-officeholder-group li{min-width:0}.pe-officeholder-group a{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;color:#e1ebe5;font-size:10px;line-height:1.4;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.pe-officeholder-group a:hover{color:#b9f66f}.pe-officeholder-group a svg{flex:0 0 auto;color:#a9c9bb}@media(max-width:640px){.pe-officeholders{padding:12px}.pe-officeholders-date{font-size:8px}.pe-officeholder-groups{grid-template-columns:1fr;gap:13px}}.laws-page{background:var(--paper);color:var(--ink)}.laws-hero{background:var(--atlas-night);color:var(--paper);padding:clamp(40px,7vw,96px) clamp(22px,5vw,60px)}.laws-hero h1{font-family:var(--app-font-serif);font-size:clamp(2.8rem,8vw,7rem);font-weight:500;line-height:.9;letter-spacing:-.045em}.laws-hero h1 span{color:#fff6}.laws-hero p{max-width:640px;margin-top:28px;font-size:15px;line-height:1.75;color:#ffffffb3}.laws-hero-choices{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;max-width:960px;margin-top:32px}.laws-hero-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 18px;align-items:center;min-height:132px;padding:18px 20px;border:1px solid rgba(255,255,255,.3);color:#e8e8e5;text-decoration:none;transition:transform .2s ease,background .2s ease}.laws-hero-choice:hover{transform:translateY(-3px);background:#ffffff14}.laws-hero-choice-kicker{grid-column:1;color:#ffffff9e;font-size:8px;letter-spacing:.12em}.laws-hero-choice strong{grid-column:1;display:block;max-width:440px;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.08}.laws-hero-choice small{grid-column:1;display:block;max-width:460px;color:#ffffffad;font-size:11px;line-height:1.55}.laws-hero-choice>svg{grid-column:2;grid-row:1 / span 3;align-self:center}.laws-hero-choice-register{border-color:var(--atlas-cyan);background:var(--atlas-cyan);color:var(--atlas-night);box-shadow:5px 5px 0 var(--atlas-blue)}.laws-hero-choice-register:hover{background:#a0e9ed}.laws-hero-choice-register .laws-hero-choice-kicker,.laws-hero-choice-register small{color:#111112b3}.laws-hero .laws-hero-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.laws-hero-nav a{padding:8px 12px;border:1px solid rgba(255,255,255,.3);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.laws-hero-nav a:hover{background:#e8e8e5;color:#111112}.laws-section{padding:clamp(40px,6vw,80px) clamp(22px,5vw,60px);border-top:1px solid rgba(17,17,18,.3)}.laws-section.alt{background:var(--panel)}.laws-section h2{font-size:clamp(1.8rem,4.2vw,3.4rem);line-height:1;margin-top:14px;max-width:900px}.laws-lede{max-width:680px;margin-top:18px;font-size:14px;line-height:1.75;color:#4f4f4d}.laws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;margin-top:32px;background:#1111124d;border:1px solid rgba(17,17,18,.3)}.laws-cell{background:#e3e3e0;padding:22px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.65;color:#3b3b39}.laws-cell h3{font-size:1.15rem;line-height:1.15;color:#111112}.laws-cell dt{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6a6a68;margin-top:8px}.laws-cell dd{margin:2px 0 0}.laws-steps{counter-reset:s;display:grid;gap:0;margin-top:30px;max-width:820px}.laws-steps li{counter-increment:s;display:grid;grid-template-columns:48px 1fr;gap:12px;padding:16px 0;border-top:1px solid rgba(17,17,18,.25);font-size:13px;line-height:1.7;color:#4f4f4d}.laws-steps li:before{content:counter(s,decimal-leading-zero);font-family:ui-monospace,monospace;font-size:11px;color:#6a6a68}.laws-steps strong{display:block;color:#111112}.laws-faq details{border-top:1px solid rgba(17,17,18,.25);padding:16px 0;max-width:820px}.laws-faq summary{cursor:pointer;font-size:14px;font-weight:600}.laws-faq p{margin-top:10px;font-size:13px;line-height:1.75;color:#4f4f4d}.laws-tag{display:inline-block;align-self:flex-start;padding:3px 7px;border:1px solid rgba(17,17,18,.4);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.laws-tag.dark{background:#111112;color:#e8e8e5;border-color:#111112}.laws-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:26px}.laws-filters>label:not(.laws-check){display:grid;min-width:0;gap:6px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6a6a68}.laws-filters>label:not(.laws-check) input{background:#f0f0ed;border:1px solid rgba(17,17,18,.4);padding:11px 12px;font-size:13px;color:#111112;border-radius:0;font-family:inherit;text-transform:none;letter-spacing:0}.laws-filters>label input:focus,.laws-btn:focus-visible{outline:2px solid #111112;outline-offset:2px}.laws-check{display:flex!important;align-items:center;gap:8px!important;grid-column:1 / -1;font-size:12px!important;letter-spacing:0!important;text-transform:none!important;color:#3b3b39!important}.laws-check input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:#111112}.laws-filters>.multi-checkbox-filter{min-width:0}.laws-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #111112;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:transparent;cursor:pointer}.laws-btn:hover:not(:disabled){background:#111112;color:#e8e8e5}.laws-btn:disabled{opacity:.35;cursor:default}.laws-list{margin-top:20px;border-top:1px solid rgba(17,17,18,.4)}.laws-row{display:grid;grid-template-columns:1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid rgba(17,17,18,.25);transition:padding .25s ease}.laws-row:hover{padding-left:10px}.laws-row strong{font-size:15px;line-height:1.35;display:block}.laws-row small{display:block;margin-top:6px;font-size:11px;line-height:1.6;color:#5a5a58}.laws-skel{height:64px;margin-top:10px;background:linear-gradient(90deg,#d9d9d6,#e8e8e5,#d9d9d6);background-size:200% 100%;animation:laws-sk 1.4s linear infinite}@keyframes laws-sk{to{background-position:-200% 0}}.laws-notice{margin-top:20px;padding:16px 18px;border:1px solid rgba(17,17,18,.5);background:#f0f0ed;font-size:13px;line-height:1.65}.laws-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.reader-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,56px) clamp(22px,5vw,60px) 80px;align-items:start}.reader-toc{position:sticky;top:72px;max-height:calc(100dvh - 90px);overflow:auto;border:1px solid rgba(17,17,18,.35);background:#e3e3e0;padding:16px}.reader-toc a{display:block;padding:6px 0;border-top:1px solid rgba(17,17,18,.15);font-size:11.5px;line-height:1.4;color:#3b3b39}.reader-toc a:hover{color:#111112;text-decoration:underline}.reader-block{padding:14px 0;border-top:1px solid rgba(17,17,18,.14);scroll-margin-top:80px}.reader-block h3{font-size:13px;font-weight:700;letter-spacing:.02em}.reader-block.heading h3{font-size:1.35rem;font-weight:500;margin-top:18px}.reader-block p,.reader-block pre{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:#2b2b29;font-family:inherit}.reader-block pre{font-family:ui-monospace,monospace;font-size:12px;overflow-x:auto;white-space:pre;background:#dddddb;padding:12px}.reader-block img{max-width:100%;margin-top:8px;border:1px solid rgba(17,17,18,.3)}.reader-block mark{background:#111112;color:#e8e8e5;padding:0 2px}.reader-explain{border:1px solid rgba(17,17,18,.45);background:#f0f0ed;padding:clamp(18px,3vw,32px);margin-bottom:34px}.reader-explain dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:16px}.reader-explain dt{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6a6a68}.reader-explain dd{margin:4px 0 0;font-size:13px;line-height:1.7;color:#2b2b29}.laws-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);align-items:start}@media(max-width:900px){.reader-layout,.laws-intro-grid{grid-template-columns:1fr}.reader-toc{position:static;max-height:260px}}@media(max-width:760px){.laws-hero-choices{grid-template-columns:1fr;max-width:560px}.laws-hero-choice{min-height:116px}}@media(max-width:560px){.laws-filters,.laws-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.laws-hero-choice{transition:none}.laws-hero-choice:hover{transform:none}}.laws-page{--law-paper: #EDEDE9;--law-paper-deep: #e3e1db;--law-sheet: #faf9f5;--law-ink: #080808;--law-ink-soft: #41413c;--law-muted: #696861;--law-rule: rgba(8, 8, 8, .2);--law-accent: #FF5A2E;--law-accent-soft: #f6dcd4;--law-accent-ink: #aa3417;background:var(--law-paper);color:var(--law-ink)}.laws-page .laws-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--law-ink);color:var(--law-paper)}.laws-page .laws-hero:after{position:absolute;z-index:-1;top:9%;right:7%;width:clamp(180px,28vw,370px);aspect-ratio:1;border:1px solid rgba(255,90,46,.25);border-radius:50%;box-shadow:0 0 0 18px #ff5a2e09,0 0 0 52px #ff5a2e06;content:"";pointer-events:none}.laws-page .laws-hero h1{position:relative;max-width:980px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,7.5vw,6.6rem);line-height:.96;letter-spacing:-.045em}.laws-page .laws-hero h1 span{color:var(--law-accent)}.laws-page .laws-hero p{color:#edede9c2}.laws-page .laws-hero-choice{border-color:#edede957;color:var(--law-paper);background:#edede909}.laws-page .laws-hero-choice:hover{background:#edede917}.laws-page .laws-hero-choice-register{border-color:var(--law-accent);color:var(--law-ink);background:var(--law-accent);box-shadow:5px 5px 0 var(--law-paper)}.laws-page .laws-hero-choice-register:hover{background:#ff7653}.laws-page .laws-hero-choice-register .laws-hero-choice-kicker,.laws-page .laws-hero-choice-register small{color:#080808c2}.laws-page .laws-hero .laws-hero-nav a{border-color:#edede94d}.laws-page .laws-hero .laws-hero-nav a:hover{background:var(--law-accent);color:var(--law-ink)}.laws-page .laws-section{border-color:var(--law-rule);background:var(--law-paper)}.laws-page .laws-section.alt{background:var(--law-paper-deep)}.laws-page .laws-section h2,.laws-page .laws-cell h3{color:var(--law-ink);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.laws-page .laws-section h2{line-height:1.06}.laws-page .laws-lede{color:var(--law-ink-soft)}.laws-page .laws-grid{gap:1px;border-color:var(--law-rule);background:var(--law-rule)}.laws-page .laws-cell{background:var(--law-sheet);color:var(--law-ink-soft)}.laws-page .laws-cell dt{color:var(--law-muted)}.laws-page .laws-cell dd{color:var(--law-ink)}.laws-page .laws-tag{border-color:var(--law-rule);color:var(--law-ink-soft)}.laws-page .laws-tag.dark{border-color:var(--law-ink);background:var(--law-ink);color:var(--law-paper)}.laws-page .laws-steps li{border-color:var(--law-rule);color:var(--law-ink-soft)}.laws-page .laws-steps li:before{color:var(--law-muted)}.laws-page .laws-steps strong{color:var(--law-ink)}.laws-page .laws-faq details{border-color:var(--law-rule)}.laws-page .laws-faq summary{color:var(--law-ink)}.laws-page .laws-faq p{color:var(--law-ink-soft)}.laws-page .laws-rule-overview{margin-top:clamp(30px,5vw,56px)}.laws-page .laws-rule-overview-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:12px 28px}.laws-page .laws-rule-overview-heading h3{color:var(--law-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:400;letter-spacing:-.035em;line-height:1.05}.laws-page .laws-rule-overview-heading p{max-width:560px;color:var(--law-ink-soft);font-size:13px;line-height:1.65}.laws-page .laws-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none}.laws-page .laws-rule-grid>li{min-width:0}.laws-page .laws-rule{align-self:start;border:1px solid var(--law-rule);background:var(--law-sheet)}.laws-page .laws-rule summary{display:flex;flex-direction:column;gap:9px;min-height:44px;padding:15px 17px;color:var(--law-ink);cursor:pointer;list-style:none}.laws-page .laws-rule summary::-webkit-details-marker{display:none}.laws-page .laws-rule summary::marker{content:""}.laws-page .laws-rule summary:focus-visible{position:relative;z-index:1;outline:3px solid var(--law-accent);outline-offset:3px}.laws-page .laws-rule-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.laws-page .laws-rule-summary-head strong{color:var(--law-ink);font-size:1.08rem;font-weight:400;line-height:1.2}.laws-page .laws-rule-summary-head svg{flex:0 0 auto;margin-top:2px;color:var(--law-muted);transition:transform .18s ease}.laws-page .laws-rule[open]>summary{border-bottom:1px solid var(--law-rule);background:var(--law-paper-deep)}.laws-page .laws-rule[open] .laws-rule-summary-head svg{transform:rotate(180deg);color:var(--law-ink)}.laws-page .laws-rule-explanation{color:var(--law-ink-soft);font-size:12px;line-height:1.6}.laws-page .laws-rule-full-explanation{margin:0;padding:15px 17px 0;color:var(--law-ink-soft);font-size:12px;line-height:1.65}.laws-page .laws-rule-summary-action{color:var(--law-muted);font-size:9px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.laws-page .laws-rule-roles{display:grid;gap:13px;margin:0;padding:15px 17px 18px;color:var(--law-ink-soft);font-size:12px;line-height:1.6}.laws-page .laws-rule-roles dt{margin-bottom:3px;color:var(--law-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.laws-page .laws-rule-roles dd{margin:0;color:var(--law-ink)}.laws-page #register .laws-filters{position:relative;padding:clamp(18px,3vw,32px);border:1px solid var(--law-ink);background:var(--law-sheet);box-shadow:7px 8px 0 var(--law-paper-deep)}.laws-page #register .laws-filters:before{position:absolute;top:-1px;left:-1px;width:6px;height:44px;background:var(--law-accent);content:"";pointer-events:none}.laws-page .laws-filters label{color:var(--law-muted)}.laws-page .laws-filters input:not([type=checkbox]),.laws-page .laws-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;border-color:#0808086b;background:#fffaf0;color:var(--law-ink)}.laws-page .laws-filters label{min-width:0}.laws-page .laws-check{color:var(--law-ink-soft)!important}.laws-page .laws-check input[type=checkbox]{width:17px;height:17px;min-height:17px;max-width:none;flex:0 0 auto;padding:0;accent-color:var(--law-ink)}.laws-page .laws-filters input:focus,.laws-page .laws-filters select:focus,.laws-page .laws-btn:focus-visible{outline-color:var(--law-accent)}.laws-page .laws-btn{min-height:40px;border-color:var(--law-ink);color:var(--law-ink);transition:background .18s ease,color .18s ease,transform .18s ease}.laws-page .laws-btn:hover:not(:disabled){transform:translateY(-2px);background:var(--law-ink);color:var(--law-paper)}.laws-page .laws-list{border-color:var(--law-rule)}.laws-page .laws-row{align-items:center;min-height:102px;padding:18px 8px;border-color:var(--law-rule);background:var(--law-sheet);transition:padding .2s ease,background .2s ease}.laws-page .laws-row:hover{padding-inline:16px;background:var(--law-accent-soft)}.laws-page .laws-row strong{color:var(--law-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:400}.laws-page .laws-row small{color:var(--law-ink-soft)}.laws-page .laws-row>svg{box-sizing:content-box;padding:10px;color:var(--law-ink);background:var(--law-accent)}.laws-page .laws-notice{border-color:var(--law-rule);border-left:4px solid var(--law-accent);background:var(--law-paper-deep);color:var(--law-ink)}.laws-page .laws-pager{color:var(--law-ink)}.laws-page .laws-skel{background:linear-gradient(90deg,var(--law-paper-deep),var(--law-sheet),var(--law-paper-deep));background-size:200% 100%}.laws-page .reader-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);max-width:1480px;margin-inline:auto;gap:clamp(25px,5vw,68px)}.laws-page .reader-toc{top:96px;max-height:calc(100dvh - 116px);border-color:var(--law-rule);background:var(--law-paper-deep)}.laws-page .reader-toc input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;border-color:#0808086b;background:#fffaf0;color:var(--law-ink)}.laws-page .reader-toc a{border-color:var(--law-rule);color:var(--law-ink);font-family:Georgia,Times New Roman,serif;font-size:12px}.laws-page .reader-toc a:hover{color:var(--law-accent-ink)}.laws-page .reader-explain{position:relative;border-color:var(--law-ink);background:var(--law-accent-soft)}.laws-page .reader-explain:before{position:absolute;top:-1px;left:-1px;width:7px;height:43px;background:var(--law-accent);content:""}.laws-page .reader-explain dt{color:var(--law-muted)}.laws-page .reader-explain dd{color:var(--law-ink)}.laws-page .reader-source-page{position:relative;padding:clamp(20px,4vw,52px);border:1px solid rgba(8,8,8,.35);background:var(--law-sheet);box-shadow:7px 8px 0 var(--law-paper-deep)}.laws-page .reader-source-page:before{display:block;width:42px;height:4px;margin-bottom:25px;background:var(--law-accent);content:""}.laws-page .reader-block{padding:17px 0;border-color:#0808082b;scroll-margin-top:24px}.laws-page .reader-block h3{margin:0;color:var(--law-ink-soft);font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.6}.laws-page .reader-block.heading h3{margin-top:10px;color:var(--law-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400;letter-spacing:-.035em;line-height:1.2}.laws-page .reader-block.article h3{display:inline-flex;padding:5px 8px;border:1px solid var(--law-rule);background:var(--law-paper-deep)}.laws-page .reader-block p{margin-top:12px;color:var(--law-ink-soft);font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.3vw,15px);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.laws-page .reader-block pre{background:var(--law-paper-deep);color:var(--law-ink)}.laws-page .reader-block mark{background:var(--law-accent);color:var(--law-ink)}@media(max-width:900px){.laws-page .reader-layout{grid-template-columns:1fr}.laws-page .reader-toc{position:static;max-height:260px;overflow:auto}}@media(max-width:1000px){.laws-page .laws-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.laws-page .laws-rule-overview-heading{grid-template-columns:1fr}}@media(max-width:620px){.laws-page .laws-rule-grid{grid-template-columns:1fr}.laws-page .laws-rule summary{padding:13px 14px}.laws-page .laws-rule-explanation{display:none}.laws-page .laws-rule-full-explanation{padding:14px 14px 0}.laws-page .laws-rule-roles{padding:14px}}@media(max-width:560px){.laws-page .laws-hero:after{top:5%;right:-33%}.laws-page .laws-hero-choices{max-width:none}.laws-page #register .laws-filters{padding:19px 15px 20px 19px;box-shadow:5px 5px 0 var(--law-paper-deep)}.laws-page .laws-row{grid-template-columns:minmax(0,1fr) 36px;gap:8px}.laws-page .reader-source-page{padding:21px 17px;box-shadow:4px 5px 0 var(--law-paper-deep)}.laws-page .reader-explain dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.laws-page .laws-btn,.laws-page .laws-row,.laws-page .laws-rule-summary-head svg{transition:none}.laws-page .laws-btn:hover:not(:disabled){transform:none}}.site-shell.laws-page .index-num:before,.site-shell.laws-page .hero-kicker:before{background:var(--law-accent)}.laws-page .gls-ref.gls-ref.gls-ref>button{background:var(--law-accent);color:var(--law-ink)}.laws-page .gls-ref.gls-ref.gls-ref>button:hover{background:var(--law-ink);color:var(--law-paper)}.laws-page .gls-launch b{background:var(--law-ink);color:var(--law-accent)}.laws-page .gls-launch:hover{background:var(--law-accent)}body:has(.laws-page){--law-accent: #FF5A2E;--law-accent-soft: #f6dcd4}body:has(.laws-page) .gls-dialog.gls-dialog{box-shadow:10px 10px 0 var(--law-accent)}body:has(.laws-page) .gls-entry.is-selected{background:linear-gradient(90deg,rgba(255,90,46,.22),transparent)}.laws-page .laws-catalogue{margin-top:22px;border-top:1px solid var(--law-rule);border-bottom:1px solid var(--law-rule)}.laws-page .laws-catalogue>summary,.laws-page .laws-inline-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;color:var(--law-ink)}.laws-page .laws-catalogue>summary{min-height:58px;padding:14px 0;font-size:14px;font-weight:750}.laws-page .laws-catalogue>summary::-webkit-details-marker,.laws-page .laws-inline-details>summary::-webkit-details-marker{display:none}.laws-page .laws-catalogue>summary:focus-visible,.laws-page .laws-inline-details>summary:focus-visible{outline:3px solid var(--law-accent);outline-offset:4px}.laws-page .laws-catalogue>summary svg,.laws-page .laws-inline-details>summary svg{flex:0 0 auto;transition:transform .18s ease}.laws-page .laws-catalogue[open]>summary svg,.laws-page .laws-inline-details[open]>summary svg{transform:rotate(180deg)}.laws-page .laws-catalogue[open]>.laws-grid{margin:0 0 22px}.laws-page .laws-inline-details{margin-top:12px;border-top:1px solid var(--law-rule)}.laws-page .laws-inline-details>summary{min-height:42px;padding:9px 0;font-family:var(--app-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.laws-page .laws-inline-details dl{margin:4px 0 14px}.laws-page .laws-inline-details>span{display:block;margin-top:14px}.laws-page .laws-search-prompt{margin-top:14px;border-left:3px solid var(--law-accent)}@media(prefers-reduced-motion:reduce){.laws-page .laws-catalogue>summary svg,.laws-page .laws-inline-details>summary svg{transition:none}}.pg-page{padding-top:clamp(2rem,5vw,4rem)}.pg-lede{max-width:46rem;margin:1.5rem 0;font-size:1.05rem;line-height:1.65;color:#000000b8}.pg-teaser-grid{display:grid;gap:3rem}@media(min-width:900px){.pg-teaser-grid{grid-template-columns:1fr 1fr}}.pg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));border-top:1px solid #111}.pg-stats div{padding:1rem .5rem 1rem 0;border-bottom:1px solid rgba(0,0,0,.15)}.pg-stats dt{font-size:2rem;line-height:1}.pg-stats dd{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#0000008c;margin-top:.4rem}.pg-logo-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;list-style:none;padding:0}.pg-logo-row a{display:flex;width:4.2rem;height:4.2rem;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,0,0,.2);padding:.4rem}.pg-logo-row img,.pg-logo img{max-width:100%;max-height:100%;object-fit:contain}.pg-kinds{display:flex;flex-wrap:wrap;gap:.4rem 1rem;list-style:none;padding:0;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.pg-note{font-size:10px;letter-spacing:.06em;line-height:1.6;color:#0009;margin:1rem 0;max-width:46rem}.pg-actions{margin-top:1.5rem}.pg-explain{display:grid;gap:1.5rem;margin:2.5rem 0;border-top:1px solid #111;padding-top:1.5rem}@media(min-width:900px){.pg-explain{grid-template-columns:repeat(4,1fr)}}.pg-explain h2{font-size:1.05rem;line-height:1.2;margin-bottom:.6rem}.pg-explain p{font-size:.85rem;line-height:1.6;color:#000000ad}.pg-filters{display:grid;gap:.6rem;margin-top:1.5rem}@media(min-width:800px){.pg-filters{grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr) minmax(220px,1fr)}}.pg-filters .pg-search input{width:100%;border:0;background:transparent;padding:.8rem .2rem;font:inherit;font-size:.9rem;color:#111;border-radius:0}.pg-filters .multi-checkbox-filter{min-width:0}.pg-search{display:flex;align-items:center;gap:.5rem;border:1px solid #111;background:#fff;padding-left:.8rem}.pg-search input{border:0}.pg-filters :focus-visible,.pg-pager button:focus-visible{outline:2px solid #111;outline-offset:2px}.pg-count{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:1rem 0;color:#0009}.pg-list{list-style:none;padding:0;margin:0;display:grid;border-top:1px solid #111}@media(min-width:900px){.pg-list{grid-template-columns:1fr 1fr;column-gap:2rem}}.pg-row{display:flex;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(0,0,0,.15)}.pg-row:hover{background:#0000000a}.pg-row-main{display:flex;flex-direction:column;flex:1;min-width:0}.pg-row-main strong{font-size:1.05rem;overflow-wrap:anywhere}.pg-row-main span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#0000008c;margin-top:.2rem}.pg-logo{display:flex;flex:none;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,0,0,.2);padding:.3rem}.pg-logo-sm{width:3rem;height:3rem}.pg-logo-lg{width:7rem;height:7rem;padding:.6rem}.pg-logo span{font-size:.8rem;color:#00000080}.pg-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.pg-pager button{border:1px solid #111;padding:.6rem 1rem;background:#fff;text-transform:uppercase}.pg-pager button:disabled{opacity:.35;cursor:not-allowed}.pg-pager button:not(:disabled):hover{background:#111;color:#fff}.pg-empty{border:1px dashed rgba(0,0,0,.45);padding:2rem;margin:1.5rem 0;display:grid;gap:.8rem;justify-items:start}.pg-empty strong{font-size:1.3rem}.pg-skel-list{display:grid;gap:.6rem;margin-top:2rem}.pg-skel{height:3.2rem;background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f);background-size:200% 100%;animation:pgsk 1.4s linear infinite}@keyframes pgsk{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pg-skel{animation:none}}.pg-profile-head{display:grid;gap:1.5rem;margin:2rem 0;grid-template-columns:auto 1fr;align-items:start}@media(max-width:640px){.pg-profile-head{grid-template-columns:1fr}}.pg-title{font-size:clamp(2.2rem,6vw,4.5rem);line-height:.98;overflow-wrap:anywhere}.pg-badges{display:flex;flex-wrap:wrap;gap:.4rem;font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.pg-badges span{border:1px solid #111;padding:.3rem .55rem}.pg-caveat{border-left:3px solid #111;background:#0000000d;padding:1rem 1.2rem;font-size:.88rem;line-height:1.6;margin:2rem 0}.pg-h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:3rem 0 1rem;border-top:1px solid #111;padding-top:1rem}.pg-parts{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.8rem}.pg-part{border:1px solid rgba(0,0,0,.25);background:#ffffff80;padding:1rem 1.2rem;display:grid;gap:.7rem}.pg-part-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem}.pg-part-head strong{font-size:1.15rem}.pg-part-head span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#0000008c}.pg-part-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.7rem}.pg-part-meta dt{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#00000080}.pg-part-meta dd{font-size:.92rem}.pg-people summary{cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.pg-people ul{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.3rem;max-height:18rem;overflow:auto}.pg-people li{display:grid;grid-template-columns:1fr auto auto;gap:.8rem;border-bottom:1px solid rgba(0,0,0,.1);padding:.3rem 0;font-size:.88rem}.pg-people li .mono{font-size:9px;text-transform:uppercase;color:#0000008c}.pg-none{font-size:10px;letter-spacing:.06em;color:#0009;line-height:1.6}.pg-links{list-style:none;padding:0;margin:0;display:grid;border-top:1px solid rgba(0,0,0,.2)}.pg-links li{padding:.8rem 0;border-bottom:1px solid rgba(0,0,0,.15);display:grid;gap:.25rem}.pg-links a{display:inline-flex;gap:.4rem;align-items:center;font-weight:600;text-decoration:underline;text-underline-offset:3px}.pg-links span{font-size:.85rem;color:#000000a6;max-width:48rem;line-height:1.55}.pg-embed{border-top:1px solid #111;margin-top:1rem}.pg-reading-links{display:flex;flex-wrap:wrap;gap:.8rem 1.8rem;margin:1.5rem 0;font-size:10px;text-transform:uppercase;line-height:1.6}.pg-reading-links a{display:inline-flex;align-items:center;gap:.4rem;text-decoration:underline;text-underline-offset:3px}.pg-reading-links a:focus-visible{outline:2px solid #111;outline-offset:4px}.pg-dossier-section{margin:2.5rem 0}.pg-dossier-card{border:1px solid rgba(0,0,0,.24);background:#ffffff8c;padding:1rem 1.2rem;display:grid;gap:.7rem;max-width:62rem}.pg-dossier-card h3{font-size:1.2rem;line-height:1.25}.pg-dossier-card p{margin:0;max-width:58rem;line-height:1.65}.pg-dossier-grid{display:grid;gap:1rem}@media(min-width:900px){.pg-dossier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr))}}.pg-dossier-kicker{font-size:9px;letter-spacing:.1em;color:#00000094}.pg-dossier-links{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem}.pg-dossier-links a{display:inline-flex;align-items:center;gap:.35rem;text-decoration:underline;text-underline-offset:3px;font-weight:600}.pg-agreement-points{padding-left:1.15rem;margin:.1rem 0;display:grid;gap:.35rem;line-height:1.5}.pg-policy-list{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.45rem}.pg-policy-list li{display:grid;grid-template-columns:minmax(7.5rem,12rem) 1fr;gap:.35rem .8rem;border-top:1px solid rgba(0,0,0,.1);padding-top:.45rem}.pg-policy-list strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#0000009e}.pg-policy-list span{font-size:.88rem;line-height:1.55;color:#000000c7}.pg-current-records{margin-top:1rem}.pg-current-people{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.pg-current-people li{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:start;gap:.25rem .7rem;border-bottom:1px solid rgba(0,0,0,.1);padding:.35rem 0;font-size:.85rem}.pg-current-people li>a{grid-column:3;grid-row:1;text-decoration:underline}.pg-current-people li>strong{font-weight:600}.pg-current-portfolio{grid-column:1/3;font-size:.82rem;line-height:1.5}.pg-current-portfolio b{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#00000094}.pg-current-explorer{border-top:1px solid #111;margin-top:1.5rem;padding-top:1rem}.pg-current-explorer h3{font-size:1.2rem;line-height:1.25;margin-bottom:.5rem}@media(max-width:560px){.pg-policy-list li{grid-template-columns:1fr;gap:.15rem}.pg-current-people li{grid-template-columns:1fr auto;gap:.2rem .5rem}.pg-current-people li>span:nth-child(2){grid-column:1}.pg-current-people li>a{grid-column:2;grid-row:1}.pg-current-portfolio{grid-column:1/3}}.pg-page{--pg-ink:#18322f;--pg-muted:#64736d;--pg-line:rgba(24,50,47,.18);--pg-paper:#f4f4ed;--pg-lime:#d5ed86;--pg-orange:#e16b48;color:var(--pg-ink);padding:clamp(1.4rem,4vw,3.5rem) clamp(1rem,3vw,2.8rem) 5rem;background:radial-gradient(ellipse at 78% 5%,rgba(213,237,134,.2),transparent 32%),var(--pg-paper)}.pg-directory-hero{display:grid;gap:1rem;align-items:center;margin:0 auto clamp(2rem,5vw,4rem);max-width:1420px;padding:clamp(1rem,2vw,2rem) 0 0}.pg-directory-headline{position:relative;max-width:55rem;padding:clamp(.2rem,2vw,1.5rem) 0}.pg-directory-headline .index-num,.pg-checked{font-size:9px;letter-spacing:.14em;color:var(--pg-muted)}.pg-checked{display:block;margin-top:.7rem}.pg-directory-headline h1{max-width:11ch;margin:1.15rem 0 1rem;font-size:clamp(3rem,7.5vw,7.4rem);line-height:.83;letter-spacing:-.075em;color:var(--pg-ink)}.pg-directory-headline h1 span{color:#718c43}.pg-directory-headline .pg-lede{max-width:39rem;margin:1.2rem 0 0;color:#52635c;font-size:clamp(.96rem,1.3vw,1.12rem);line-height:1.7}.pg-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin:0 0 1.1rem;padding:1.2rem 0 0;border-top:1px solid var(--pg-line)}.pg-directory-heading>div>span{font-size:9px;letter-spacing:.14em;color:#76884e}.pg-directory-heading h2{font-size:clamp(1.8rem,3.6vw,3.25rem);line-height:.98;letter-spacing:-.055em;margin:.55rem 0 0}.pg-directory-heading>p{max-width:22rem;margin:0 0 .15rem;color:var(--pg-muted);font-size:.88rem;line-height:1.6}.pg-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(190px,1fr));gap:.7rem;margin:0;padding:.8rem;background:#e7e9df;border:1px solid var(--pg-line);border-radius:4px}.pg-filters .pg-search{min-height:3.15rem;align-self:start;gap:.75rem;padding:0 1rem;border:1px solid rgba(24,50,47,.22);border-radius:3px;background:#fbfbf7;color:#718c43;transition:border-color .2s,background-color .2s,box-shadow .2s}.pg-filters .pg-search:focus-within{border-color:#718c43;box-shadow:0 0 0 3px #718c4329;background:#fff}.pg-filters .pg-search input{min-width:0;min-height:3rem;padding:.7rem 0;color:var(--pg-ink);font-size:.92rem;outline:0}.pg-filters .pg-search input::placeholder{color:#839089}.pg-filters .multi-checkbox-filter{border:1px solid rgba(24,50,47,.16);border-radius:3px;background:#f4f4ed;padding:.15rem .4rem;min-height:3.15rem}.pg-filters :focus-visible,.pg-pager button:focus-visible,.pg-row:focus-visible,.pg-method-drawer summary:focus-visible{outline:3px solid #718c43;outline-offset:3px}.pg-count{display:flex;align-items:center;gap:.55rem;margin:1.1rem 0 .65rem;color:var(--pg-muted);font-size:9px;letter-spacing:.12em}.pg-count:before{content:"";width:7px;height:7px;border-radius:50%;background:#8cae4a;box-shadow:0 0 0 3px #8cae4a2e}.pg-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,4vw,4rem);border-top:1px solid var(--pg-line)}.pg-list li{min-width:0;animation:pg-result-in .34s both}.pg-list li:nth-child(3n+2){animation-delay:35ms}.pg-list li:nth-child(3n){animation-delay:.07s}.pg-row{position:relative;min-height:5.4rem;gap:1rem;padding:.8rem .45rem;border-bottom:1px solid var(--pg-line);color:var(--pg-ink);text-decoration:none;transition:background-color .2s,transform .2s}.pg-row:hover{background:#d5ed8638;transform:translate(3px)}.pg-row>svg{flex:none;color:#8aa04e;transition:transform .2s}.pg-row:hover>svg{transform:translate(2px,-2px)}.pg-row-main strong{font-size:1.08rem;letter-spacing:-.025em}.pg-row-main span{font-size:9px;color:var(--pg-muted);line-height:1.5}.pg-logo{border:1px solid rgba(24,50,47,.13);border-radius:3px;background:#fbfbf7;box-shadow:0 2px 7px #18322f0d}.pg-logo-sm{width:3.25rem;height:3.25rem}.pg-pager{padding:1rem 0;border-top:1px solid var(--pg-line);color:var(--pg-muted)}.pg-pager button{border:1px solid rgba(24,50,47,.3);border-radius:2px;background:#f7f7f0;color:var(--pg-ink);transition:background .18s,color .18s}.pg-pager button:not(:disabled):hover{background:var(--pg-ink);color:#f4f4ed}.pg-empty{border:1px solid rgba(24,50,47,.2);border-radius:4px;background:#eaede3;padding:clamp(1.3rem,4vw,2.4rem);margin:1.3rem 0}.pg-empty strong{font-size:clamp(1.4rem,3vw,2rem)}.pg-empty p{max-width:42rem;color:var(--pg-muted);line-height:1.65}.pg-empty .button-dark{border:0;border-radius:2px;padding:.7rem 1rem;background:var(--pg-ink);color:#f4f4ed}.pg-skel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pg-skel{height:5.4rem;border-radius:3px;background:linear-gradient(100deg,#e6e9df 20%,#f4f5ed,#e6e9df 60%);background-size:200% 100%}.pg-method-drawer{margin:2.5rem 0 1rem;border-top:1px solid var(--pg-line);border-bottom:1px solid var(--pg-line)}.pg-method-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.7rem;cursor:pointer;list-style:none;color:var(--pg-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.pg-method-drawer>summary::-webkit-details-marker{display:none}.pg-method-drawer>summary:after{content:"+";display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid var(--pg-line);border-radius:50%;font-size:1.1rem;color:var(--pg-ink);transition:transform .2s,background .2s}.pg-method-drawer[open]>summary:after{content:"−";background:var(--pg-lime);transform:rotate(180deg)}.pg-method-content{padding:.2rem 0 2rem;animation:pg-method-reveal .28s both}.pg-method-intro{max-width:55rem;color:#52635c;font-size:.94rem;line-height:1.7}.pg-catalog-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:0;border-top:1px solid var(--pg-line);border-bottom:1px solid var(--pg-line)}.pg-catalog-metrics>div{min-height:6rem;padding:1rem .8rem 1rem 0;border-bottom:1px solid var(--pg-line)}.pg-catalog-metrics dt{font-size:8px;line-height:1.4;letter-spacing:.1em;color:var(--pg-muted)}.pg-catalog-metrics dd{margin:.55rem 0 0;font-family:var(--font-display,inherit);font-size:1.8rem;line-height:1;letter-spacing:-.05em}.pg-method-content .pg-note{color:var(--pg-muted);font-size:10px}.pg-method-content .pg-explain{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:2rem 0;border-color:var(--pg-line)}.pg-method-content .pg-explain article{padding:1rem 0;border-bottom:1px solid var(--pg-line)}.pg-method-content .pg-explain h2{font-size:1.05rem}.pg-method-content .pg-explain p{font-size:.84rem;color:#586860}.pg-page>.pg-reading-links{margin-top:2rem;color:var(--pg-muted)}.pg-page>.pg-caveat{border-left-color:#8cae4a;background:#e8ebdf;color:var(--pg-ink)}@keyframes pg-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pg-method-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1100px){.pg-directory-hero{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.75fr);gap:clamp(2rem,5vw,6rem)}}@media(max-width:799px){.pg-filters{grid-template-columns:1fr 1fr}.pg-filters .pg-search{grid-column:1/-1}.pg-list{column-gap:1.2rem}}@media(max-width:600px){.pg-directory-heading{display:block}.pg-directory-heading>p{margin:.7rem 0 0}.pg-filters{grid-template-columns:1fr;padding:.55rem}.pg-filters .pg-search{grid-column:auto}.pg-list,.pg-skel-list{grid-template-columns:1fr}.pg-row{min-height:4.8rem}.pg-method-content .pg-explain{grid-template-columns:1fr}.pg-catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pg-page *,.pg-page *:before,.pg-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pg-page{padding-top:clamp(1rem,2.3vw,2rem)}.pg-directory-hero{grid-template-columns:1fr;gap:0;margin-bottom:clamp(1.1rem,2.5vw,2rem);padding:0}.pg-directory-headline{max-width:64rem;padding:.4rem 0 .1rem}.pg-directory-headline .pg-checked{margin-top:.35rem}.pg-directory-headline h1{max-width:15ch;margin:.55rem 0;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.9;letter-spacing:-.07em}.pg-directory-headline .pg-lede{max-width:42rem;margin:.55rem 0 0;font-size:clamp(.88rem,1.1vw,1rem);line-height:1.55}.pg-search-first{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;max-width:100%;margin:0 auto}.pg-search-primary{min-height:4.15rem;padding:0 1.25rem;border:1px solid rgba(24,50,47,.24);border-radius:4px;background:#fbfbf7;box-shadow:0 8px 28px #18322f12;color:#718c43}.pg-search-primary input{min-height:4rem;font-size:1.06rem!important}.pg-filter-disclosure{border:1px solid var(--pg-line);border-radius:3px;background:#e9ebe2}.pg-filter-disclosure>summary{display:flex;align-items:center;gap:.65rem;min-height:2.85rem;padding:.55rem .85rem;cursor:pointer;list-style:none;color:#53645c;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.pg-filter-disclosure>summary::-webkit-details-marker{display:none}.pg-filter-disclosure>summary:after{content:"";width:.45rem;height:.45rem;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.pg-filter-disclosure[open]>summary:after{transform:rotate(225deg) translate(-2px,-1px)}.pg-filter-active{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#d5ed86;color:#18322f;font-size:9px;letter-spacing:0}.pg-search-first .pg-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:0;border-top:1px solid var(--pg-line);border-radius:0;background:transparent}.pg-search-first .pg-filters .multi-checkbox-filter{background:#f4f4ed}.pg-page .pg-count{margin:.8rem 0 .55rem}.pg-explore-assist{margin:0 0 .8rem}.pg-explore-assist .pg-spotlight{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;gap:0 .8rem;max-width:25rem;margin:0;padding:.4rem 0;border-top:1px solid var(--pg-line);border-bottom:1px solid var(--pg-line)}.pg-explore-assist .pg-spotlight-topline{grid-column:1/-1;grid-row:1;padding:0 .2rem}.pg-explore-assist .pg-spotlight-board{grid-column:1;grid-row:2;width:min(100%,10rem);margin:0}.pg-explore-assist .pg-spotlight-core{width:3.9rem;height:3.9rem}.pg-explore-assist .pg-spotlight-core strong{font-size:.8rem}.pg-explore-assist .pg-spotlight-core span{font-size:6px}.pg-explore-assist .pg-spotlight-node{width:2rem;height:2rem}.pg-explore-assist .pg-spotlight-node>a{padding:.25rem}.pg-explore-assist .pg-spotlight-name{font-size:9px}.pg-explore-assist .pg-spotlight-caption{grid-column:2;grid-row:2;text-align:left;max-width:16rem}.pg-explore-assist .pg-spotlight-topline h2,.pg-explore-assist .pg-spotlight-topline>span{font-size:8px}@media(min-width:900px){.pg-directory-hero{margin-bottom:1.5rem}.pg-directory-headline h1{font-size:clamp(3rem,5.2vw,5.3rem)}.pg-explore-assist .pg-spotlight{grid-template-columns:10rem minmax(0,1fr);max-width:29rem}}@media(max-width:700px){.pg-page{padding-inline:clamp(.85rem,4vw,1.2rem)}.pg-directory-hero{margin-bottom:1rem}.pg-directory-headline h1{font-size:clamp(2.45rem,10vw,3.5rem)}.pg-directory-headline .pg-lede{max-width:35rem;font-size:.87rem}.pg-search-primary{min-height:3.65rem;padding-inline:.9rem}.pg-search-primary input{min-height:3.5rem;font-size:.98rem!important}.pg-search-first .pg-filters{grid-template-columns:1fr}.pg-explore-assist .pg-spotlight{grid-template-columns:8rem minmax(0,1fr);max-width:22rem;gap:0 .65rem}.pg-explore-assist .pg-spotlight-board{width:8rem}.pg-explore-assist .pg-spotlight-core{width:3.25rem;height:3.25rem}.pg-explore-assist .pg-spotlight-node{width:1.65rem;height:1.65rem}.pg-explore-assist .pg-spotlight-caption{font-size:8px}}@media(min-width:800px){.pg-profile-filters{grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr)}}@media(prefers-reduced-motion:reduce){.pg-filter-disclosure>summary:after{transition:none}}.pg-results-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:start;gap:clamp(1.25rem,3vw,3rem);margin-top:.4rem}.pg-results-main{min-width:0}.pg-results-main .pg-count{margin-top:.3rem}.pg-results-main .pg-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;border:0}.pg-results-main .pg-list>li{min-width:0;overflow:hidden;border:1px solid var(--pg-line);border-radius:4px;background:#fbfbf7}.pg-results-main .pg-row{min-height:5.2rem;border:0;padding:.75rem .8rem}.pg-results-main .pg-row:hover{background:#eef1e5;transform:translateY(-2px)}.pg-explore-assist{position:sticky;top:6rem;align-self:start;min-width:0;padding:.9rem;background:linear-gradient(140deg,#e7ecdc,#f7f7ef);border:1px solid var(--pg-line);border-radius:5px}.pg-results-layout .pg-explore-assist .pg-spotlight{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;gap:0 .75rem;max-width:none;margin:0;padding:0;border:0}.pg-results-layout .pg-spotlight-topline{grid-column:1/-1;grid-row:1;padding:0 .2rem}.pg-results-layout .pg-spotlight-board{grid-column:1;grid-row:2;width:min(100%,14rem);margin:.45rem auto}.pg-results-layout .pg-spotlight-core{width:4.2rem;height:4.2rem}.pg-results-layout .pg-spotlight-core strong{font-size:.86rem}.pg-results-layout .pg-spotlight-core span{font-size:7px}.pg-results-layout .pg-spotlight-node{width:1.65rem;height:1.65rem}.pg-results-layout .pg-spotlight-node>a{padding:.2rem}.pg-results-layout .pg-spotlight-caption{grid-column:2;grid-row:2;max-width:15rem;text-align:left;font-size:8px}@media(max-width:1000px){.pg-results-layout{grid-template-columns:1fr}.pg-explore-assist{position:static;max-width:34rem}.pg-results-layout .pg-spotlight{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.pg-results-layout .pg-spotlight-board{width:min(100%,12rem)}}@media(max-width:700px){.pg-results-main .pg-list{grid-template-columns:1fr}.pg-results-layout{gap:1rem}.pg-explore-assist{max-width:100%}.pg-results-layout .pg-spotlight{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}.pg-results-layout .pg-spotlight-board{width:min(100%,10rem)}.pg-results-layout .pg-spotlight-core{width:3.5rem;height:3.5rem}.pg-results-layout .pg-spotlight-core strong{font-size:.72rem}.pg-results-layout .pg-spotlight-node{width:1.4rem;height:1.4rem}}.page-bestuur .governance-section{--atlas-accent: #A8371D;--atlas-accent-dark: #762610;background:#edede9;color:#080808;filter:none}.page-bestuur .governance-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(32px,6vw,88px)}.page-bestuur .governance-heading .section-title{margin-top:18px;font-size:clamp(2.8rem,5.7vw,5.2rem);line-height:.98}.page-bestuur .governance-heading .section-title span{color:#a8371d}.page-bestuur .governance-intro>p:first-child{color:#292927;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.6;letter-spacing:-.015em}.page-bestuur .governance-heading .index-num,.page-bestuur .governance-terms-heading>div>span{color:#494944}.page-bestuur .governance-caveat{align-items:flex-start;color:#494944;font-size:13px;line-height:1.65}.page-bestuur .governance-caveat .mono{color:#080808;font-size:10px}.page-bestuur .governance-journey-step{color:#292927;font-size:13px}.page-bestuur .governance-selector-heading{color:#4d4d47;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.035em}.page-bestuur .governance-system-map{display:grid;min-height:0;grid-template-columns:1fr;gap:12px;padding:16px;border:1px solid rgba(8,8,8,.18);background:#e2e2dd;background-image:none;color:#080808}.page-bestuur .governance-system-map:after,.page-bestuur .governance-network-lines{display:none}.page-bestuur .governance-node-layer{position:relative;inset:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-bestuur .governance-node,.page-bestuur .governance-node-gemeenten,.page-bestuur .governance-node-provincies,.page-bestuur .governance-node-waterschappen,.page-bestuur .governance-node-rijk{position:relative;inset:auto;width:auto;min-height:154px;padding:16px;border:1px solid rgba(8,8,8,.2);border-radius:3px;background:#f6f6f2;color:#080808;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.page-bestuur .governance-node:hover{transform:translateY(-2px);border-color:#080808;background:#b9f66f;box-shadow:none}.page-bestuur .governance-node:focus-visible{outline:3px solid #FF5A2E;outline-offset:3px}.page-bestuur .governance-node.is-active{transform:none;border-color:#080808;background:#080808;color:#edede9;box-shadow:inset 0 4px #ff5a2e}.page-bestuur .governance-node-topline,.page-bestuur .governance-node.is-active .governance-node-topline,.page-bestuur .governance-node-copy small,.page-bestuur .governance-node.is-active .governance-node-copy small,.page-bestuur .governance-node-state,.page-bestuur .governance-node.is-active .governance-node-state{color:#494944;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.025em;line-height:1.45}.page-bestuur .governance-node.is-active .governance-node-topline,.page-bestuur .governance-node.is-active .governance-node-copy small,.page-bestuur .governance-node.is-active .governance-node-state{color:#edede9}.page-bestuur .governance-node-main{align-items:flex-start;gap:10px;margin-top:20px}.page-bestuur .governance-node-icon,.page-bestuur .governance-node.is-active .governance-node-icon{width:36px;height:36px;border-color:currentColor}.page-bestuur .governance-node-copy{gap:6px}.page-bestuur .governance-node-copy strong{font-size:17px;font-weight:700;line-height:1.2}.page-bestuur .governance-node-state{margin-top:14px;font-weight:650}.page-bestuur .governance-map-core{position:relative;inset:auto;width:100%;min-height:72px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;padding:14px 16px;transform:none;border:0;border-left:4px solid #FF5A2E;background:#080808;color:#edede9;text-align:left;box-shadow:none}.page-bestuur .governance-core-ring{display:none}.page-bestuur .governance-core-label,.page-bestuur .governance-map-core small{color:#edede9c7;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.02em}.page-bestuur .governance-map-core strong{font-size:16px;font-weight:700}.page-bestuur .governance-map-caption{color:#494944;font-size:13px;line-height:1.6}.page-bestuur .governance-panel-heading{gap:clamp(28px,5vw,64px)}.page-bestuur .governance-journey{color:#494944;font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.02em;text-transform:none}.page-bestuur .governance-journey-step b{color:#a8371d;font-weight:700}.page-bestuur .governance-journey-rule{background:#08080838}.page-bestuur .governance-panel-heading h3,.page-bestuur .governance-subheading h4,.page-bestuur .governance-actor h5,.page-bestuur .governance-route-detail h5,.page-bestuur .governance-term h4{color:#080808}.page-bestuur .governance-route-step,.page-bestuur .governance-route-step+.governance-route-step,.page-bestuur .governance-route-step.is-active,.page-bestuur .governance-route-step.is-expanded{border-color:#08080833;background:#f6f6f2}.page-bestuur .governance-route-step.is-active{border-color:#a8371d;box-shadow:inset 0 3px #a8371d}.page-bestuur .governance-route-detail,.page-bestuur .governance-route-expansion{border-left-color:#a8371d;background:#e2e2dd}.page-bestuur .governance-budget{border-left-color:#ff5a2e;background:#080808}.page-bestuur .governance-actors,.page-bestuur .governance-actor,.page-bestuur .governance-terms,.page-bestuur .governance-term-grid,.page-bestuur .governance-term,.page-bestuur .governance-sources,.page-bestuur .governance-connections{border-color:#08080833}.page-bestuur .governance-record-list li,.page-bestuur .governance-connection{border-color:#08080833;background:#f6f6f2}.page-bestuur .governance-source-links a,.page-bestuur .governance-reference-row,.page-bestuur .governance-connection-route,.page-bestuur .governance-connection-action{color:#41413c}.page-bestuur .governance-connection:hover{border-color:#080808;background:#080808;color:#edede9}.page-bestuur .governance-handoff{border-color:#08080833;border-left:3px solid #A8371D;background:#e2e2dd;color:#080808}.page-bestuur .governance-handoff-index,.page-bestuur .governance-handoff svg{color:#a8371d}.page-bestuur .governance-handoff-line{background:#08080838}.page-bestuur .pe-bridge{border-color:#08080833;border-left:3px solid #A8371D;background:#e2e2dd}.page-bestuur .pe-bridge .mono,.page-bestuur .pe-bridge button,.page-bestuur .pe-bridge button:hover,.page-bestuur .pe-bridge a{color:#41413c}.page-bestuur .governance-kicker,.page-bestuur .governance-subheading>span{color:#494944;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.035em}.page-bestuur .governance-panel-heading h3{font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.05}.page-bestuur .governance-panel-heading>p,.page-bestuur .governance-route-expansion p,.page-bestuur .governance-actor p,.page-bestuur .governance-term p,.page-bestuur .governance-connection-detail,.page-bestuur .governance-reference-row p{color:#41413c;font-size:14px;line-height:1.7}.page-bestuur .governance-route-copy strong,.page-bestuur .governance-actor h5,.page-bestuur .governance-terms-more .governance-more-trigger strong{font-size:16px;line-height:1.4}.page-bestuur .governance-route-number,.page-bestuur .governance-actor-number,.page-bestuur .governance-route-expansion>span,.page-bestuur .governance-term>span,.page-bestuur .governance-source-label,.page-bestuur .governance-source-note{color:#494944;font-size:11px;letter-spacing:.025em}.page-bestuur .governance-route-step.is-active .governance-route-number{color:#a8371d}.page-bestuur .governance-budget{border-left:4px solid #FF5A2E}.page-bestuur .governance-budget-label,.page-bestuur .governance-budget p{font-size:13px;line-height:1.65}.page-bestuur .governance-record-list li,.page-bestuur .governance-source-links a,.page-bestuur .governance-connection-action{font-size:12px}.page-bestuur .governance-connection-route{color:#494944;font-size:11px;letter-spacing:.025em}.page-bestuur .governance-connection>strong{font-size:17px;font-weight:700;line-height:1.3}.page-bestuur .governance-terms-heading>div>span,.page-bestuur .governance-terms-heading>p,.page-bestuur .governance-more-trigger small{color:#41413c;font-size:13px;line-height:1.6}.page-bestuur .governance-source-links a{color:#41413c}.page-bestuur .everyday-finder{border-top:1px solid rgba(8,8,8,.22)}.page-bestuur .everyday-finder-title{font-size:clamp(2.8rem,6.3vw,5rem);line-height:.98}.page-bestuur .everyday-finder-intro{color:#292927;font-size:16px}.page-bestuur .everyday-picker-legend,.page-bestuur .everyday-detail-theme,.page-bestuur .everyday-detail-stamp,.page-bestuur .everyday-case-theme,.page-bestuur .everyday-case-index,.page-bestuur .everyday-picker-hint,.page-bestuur .everyday-prompt-label,.page-bestuur .everyday-relationship-head>span,.page-bestuur .everyday-sources-heading>span,.page-bestuur .everyday-guide-note>span{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.035em}.page-bestuur .everyday-case-theme,.page-bestuur .everyday-picker-hint{color:#41413c;line-height:1.5}.page-bestuur .everyday-case-name{font-size:16px;line-height:1.4}.page-bestuur .everyday-case-option{min-height:74px}.page-bestuur .everyday-case-option:focus-within{outline:3px solid #FF5A2E;outline-offset:3px}.page-bestuur .everyday-detail-title{font-size:clamp(1.8rem,3.3vw,2.8rem);line-height:1.08}.page-bestuur .everyday-prompt,.page-bestuur .everyday-answer p,.page-bestuur .everyday-relationship-copy p,.page-bestuur .everyday-guide-note p{font-size:14px;line-height:1.7}@media(max-width:800px){.page-bestuur .governance-node-layer{grid-template-columns:repeat(2,minmax(0,1fr))}.page-bestuur .governance-node,.page-bestuur .governance-node-gemeenten,.page-bestuur .governance-node-provincies,.page-bestuur .governance-node-waterschappen,.page-bestuur .governance-node-rijk{min-height:140px}}@media(max-width:560px){.page-bestuur .governance-heading{grid-template-columns:1fr;gap:22px}.page-bestuur .governance-heading .section-title{font-size:clamp(2.5rem,12vw,3.7rem)}.page-bestuur .governance-system-map{padding:10px}.page-bestuur .governance-node,.page-bestuur .governance-node-gemeenten,.page-bestuur .governance-node-provincies,.page-bestuur .governance-node-waterschappen,.page-bestuur .governance-node-rijk{min-height:145px;padding:12px}.page-bestuur .governance-node-topline{font-size:10px}.page-bestuur .governance-node-copy strong{font-size:15px}.page-bestuur .governance-node-copy small{font-size:12px}.page-bestuur .governance-node-state{font-size:11px}.page-bestuur .governance-panel-heading h3{font-size:2rem}.page-bestuur .governance-panel-heading>p{font-size:14px}.page-bestuur .governance-route-copy strong{font-size:15px}.page-bestuur .everyday-finder-title{font-size:clamp(2.8rem,13vw,4rem)}}.government-layer-index-atlas{width:min(100% - 48px,1360px);margin:18px auto 0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px clamp(20px,4vw,48px);border-left:5px solid #ff5a2e;background:#080808;color:#edede9}.government-layer-index-atlas-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(237,237,233,.3);color:#ff5a2e}.government-layer-index-atlas-copy .mono{color:#b9f66f;font-size:10px;font-weight:750;letter-spacing:.08em}.government-layer-index-atlas-copy h2{max-width:680px;margin-top:9px;font:500 clamp(1.6rem,3.2vw,2.55rem)/1 var(--app-font-serif);letter-spacing:-.035em}.government-layer-index-atlas-copy p{max-width:620px;margin-top:9px;color:#edede9b8;font-size:13px;line-height:1.55}.government-layer-index-atlas-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 17px;border:1px solid #ff5a2e;background:#ff5a2e;color:#080808;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.government-layer-index-atlas-link:hover{transform:translateY(-2px);background:#edede9;border-color:#edede9}.government-layer-index-atlas :where(a,button):focus-visible{outline:3px solid #ff5a2e;outline-offset:4px}@media(max-width:760px){.government-layer-index-atlas{grid-template-columns:42px minmax(0,1fr);gap:15px;padding:22px 19px}.government-layer-index-atlas-mark{width:42px;height:42px}.government-layer-index-atlas-copy h2{font-size:clamp(1.45rem,6.2vw,2rem)}.government-layer-index-atlas-link{grid-column:1 / -1;width:100%}}.government-layer-index-page{min-height:100vh;color:#20201d;background:#f1f0e9}.government-layer-index-hero{padding:clamp(58px,8vw,108px) max(24px,calc((100vw - 1160px)/2)) clamp(40px,6vw,72px);color:#f1f0e9;background:#171816}.government-layer-index-inner{max-width:920px}.government-layer-index-inner>p:first-child{margin:0 0 24px;color:#f18b6d;font-size:10px;font-weight:700;letter-spacing:.13em}.government-layer-index-inner h1{max-width:880px;margin:0;font-size:clamp(2.6rem,7vw,6rem);line-height:.94;letter-spacing:-.065em;text-wrap:balance}.government-layer-index-inner>p:last-child{max-width:640px;margin:24px 0 0;color:#f1f0e9bd;font-size:clamp(15px,1.8vw,18px);line-height:1.65}.government-layer-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1160px;gap:16px;margin:0 auto;padding:clamp(28px,5vw,56px) 24px clamp(60px,8vw,100px)}.government-layer-index-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:190px;align-items:end;gap:20px 18px;padding:22px;border:1px solid rgba(32,32,29,.24);color:#20201d;background:#ffffff5c;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.government-layer-index-card:hover{transform:translateY(-3px);border-color:#f15a35;background:#fff}.government-layer-index-card:focus-visible{outline:3px solid #f15a35;outline-offset:3px}.government-layer-index-card-number{position:absolute;top:19px;left:22px;color:#77766f;font-size:10px;letter-spacing:.08em}.government-layer-index-card-icon{display:grid;width:42px;height:42px;place-items:center;align-self:center;border:1px solid #f15a35;border-radius:50%;color:#a44229}.government-layer-index-card-copy{display:grid;gap:8px;align-self:center}.government-layer-index-card-copy strong{font-size:clamp(19px,2.4vw,28px);line-height:1.1;letter-spacing:-.045em}.government-layer-index-card-copy>span{max-width:42ch;color:#62615b;font-size:13px;line-height:1.55}.government-layer-index-card-arrow{align-self:center;color:#a44229}@media(max-width:640px){.government-layer-index-hero{padding:48px 20px 42px}.government-layer-index-grid{grid-template-columns:1fr;gap:12px;padding:22px 16px 54px}.government-layer-index-card{min-height:150px;padding:22px 17px}.government-layer-index-card-number{left:17px}}.government-layer-index-page{color:#080808;background:#edede9;font-family:var(--app-font-sans, "Manrope", sans-serif)}.government-layer-index-hero{position:relative;isolation:isolate;overflow:hidden;background:#080808;color:#edede9}.government-layer-index-hero:after{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(237,237,233,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(237,237,233,.045) 1px,transparent 1px);background-size:68px 68px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 78%);mask-image:linear-gradient(90deg,transparent 5%,#000 78%);pointer-events:none}.government-layer-index-inner>p:first-child{color:#b9f66f}.government-layer-index-inner h1{font-family:var(--app-font-sans, "Manrope", sans-serif);font-weight:800}.government-layer-index-inner>p:last-child{color:#edede9c2}.government-layer-index-card{border-color:#08080838;background:#f5f5f1}.government-layer-index-card:hover{border-color:#080808;background:#b9f66f}.government-layer-index-card:focus-visible{outline-color:#ff5a2e}.government-layer-index-card-number,.government-layer-index-card-copy>span{color:#555550}.government-layer-index-card-icon{border-color:#ff5a2e;color:#a8371d}.government-layer-index-card-arrow{color:#a8371d}@media(max-width:640px){.government-layer-index-hero:after{background-size:42px 42px}}.foundation-section{padding:clamp(2.5rem,6vw,5.5rem) clamp(1.25rem,6vw,5.5rem);color:#080808;background:#edede9}.foundation-overview{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.foundation-overview-card{max-width:1120px;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem);border-left:8px solid #FF5A2E;background:#080808;color:#edede9}.foundation-kicker{display:block;color:#ff5a2e;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.foundation-overview-card h2,.foundation-section-heading h2,.foundation-cta h2,.vacancy-section h2{max-width:900px;margin:.85rem 0 1rem;font-size:clamp(1.75rem,4vw,3.5rem);line-height:1.04}.foundation-overview-card p,.foundation-section-heading p,.foundation-role-card p,.foundation-governance-grid p,.foundation-principle-grid p,.foundation-cta p{max-width:760px;font-size:clamp(.98rem,1.45vw,1.15rem);line-height:1.65}.foundation-overview-card p{color:#d3d3ce}.foundation-overview-card p:last-child{margin-bottom:0}.foundation-section-heading{max-width:1120px;margin:0 auto 2rem}.foundation-section-heading h2{max-width:760px}.foundation-section-heading p{color:#4a4a46}.foundation-board-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;max-width:1120px;margin:0 auto;border:1px solid #080808;background:#080808}.foundation-role-card{grid-column:span 2;min-height:225px;padding:clamp(1.25rem,2.5vw,2rem);background:#f8f8f5}.foundation-role-card:nth-child(4),.foundation-role-card:nth-child(5){grid-column:span 3}.foundation-role-number{color:#e94b25;font-size:.78rem;font-weight:700;letter-spacing:.1em}.foundation-role-card h3,.foundation-principle-grid h3{margin:1.2rem 0 .65rem;font-size:1.12rem;line-height:1.25}.foundation-role-card p,.foundation-principle-grid p{margin:0;color:#4a4a46;font-size:.96rem}.foundation-governance{color:#edede9;background:#080808}.foundation-governance .foundation-section-heading p{color:#c8c8c2}.foundation-governance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.75rem;max-width:1120px;margin:0 auto}.foundation-governance-grid article{padding:1.5rem 0 0;border-top:1px solid #555550}.foundation-governance-grid article>span{color:#b9f66f;font-size:.7rem;font-weight:700;letter-spacing:.12em}.foundation-governance-grid h3{margin:.9rem 0 .6rem;font-size:1.25rem}.foundation-governance-grid p{color:#c8c8c2;font-size:.98rem}.foundation-principle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:2rem 1.5rem;max-width:1120px;margin:0 auto}.foundation-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,6vw,5.5rem);color:#080808;background:#ff5a2e}.foundation-cta>div{max-width:760px}.foundation-cta .foundation-kicker{color:#080808}.foundation-cta h2{margin-bottom:0}.foundation-cta-link,.vacancy-apply-link{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;padding:.8rem 1.1rem;border:1px solid #080808;color:#edede9;background:#080808;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease}.foundation-cta-link:hover,.vacancy-apply-link:hover{transform:translateY(-2px);background:#242420}.foundation-cta-link:focus-visible,.vacancy-apply-link:focus-visible,.vacancy-secondary-link:focus-visible{outline:3px solid #B9F66F;outline-offset:4px}.vacancy-page{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,6vw,5rem) clamp(1.25rem,6vw,5.5rem);color:#080808;background:#edede9}.vacancy-entry{margin-top:1rem}.vacancy-summary{--vacancy-summary-padding: clamp(1.5rem, 3vw, 2.25rem);align-self:start;position:sticky;top:7rem;padding:var(--vacancy-summary-padding);color:#edede9;background:#080808}.vacancy-role-art{position:relative;aspect-ratio:4 / 3;overflow:hidden;margin:calc(0px - var(--vacancy-summary-padding)) calc(0px - var(--vacancy-summary-padding)) 1.4rem;background:#edede9}.vacancy-role-art svg{display:block;width:100%;height:100%}.vacancy-role-art-mark{position:absolute;right:.7rem;bottom:.7rem;padding:.35rem .45rem;color:#080808;background:#edede9eb;font-size:.56rem;font-weight:700;letter-spacing:.08em}.vacancy-summary h2{margin:.7rem 0 .3rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.vacancy-summary h2.vacancy-summary-role-title{font-size:clamp(1.85rem,3vw,2.6rem);overflow-wrap:anywhere}.vacancy-summary-subtitle{color:#b9f66f;font-weight:700}.vacancy-summary dl{margin:2rem 0 1rem}.vacancy-summary dl div{padding:.9rem 0;border-top:1px solid #454540}.vacancy-summary dt{color:#b9f66f;font-family:DejaVu Sans Mono,monospace;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vacancy-summary dd{margin:.45rem 0 0;line-height:1.45}.vacancy-travel{color:#c8c8c2;font-size:.9rem;line-height:1.55}.vacancy-apply-link{margin-top:1rem}.vacancy-content{max-width:820px}.vacancy-role-index{grid-column:1 / -1;padding-bottom:2rem;margin-bottom:0;border-bottom:1px solid #B7B7B1}.vacancy-role-index>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.vacancy-role-index a{display:flex;align-items:center;min-height:54px;padding:.8rem 1rem;border:1px solid #B7B7B1;color:#080808;background:#f7f7f3;font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.vacancy-role-index a:hover{transform:translateY(-2px);border-color:#080808;background:#fff}.vacancy-role-index a:focus-visible{outline:3px solid #B9F66F;outline-offset:3px}.vacancy-section{padding:0 0 2.5rem;margin-bottom:2.5rem;border-bottom:1px solid #B7B7B1}.vacancy-section h2{margin-top:.7rem;font-size:clamp(1.65rem,3.3vw,2.7rem)}.vacancy-section p{color:#444440;font-size:1rem;line-height:1.7}.vacancy-list{display:grid;gap:.75rem;padding:0;margin:1.25rem 0 0;list-style:none}.vacancy-list li{position:relative;padding:0 0 0 1.55rem;line-height:1.6}.vacancy-list li:before{position:absolute;top:.54em;left:0;width:.55rem;height:.16rem;background:#ff5a2e;content:""}.vacancy-final{border-bottom:0;margin-bottom:0}.vacancy-application-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.vacancy-secondary-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:#080808;font-weight:700;text-decoration-color:#ff5a2e;text-underline-offset:.25em}@media(max-width:760px){.foundation-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-role-card,.foundation-role-card:nth-child(4),.foundation-role-card:nth-child(5){grid-column:span 1}.foundation-role-card:last-child:nth-child(odd){grid-column:1 / -1}.foundation-cta{align-items:flex-start;flex-direction:column}.vacancy-page{grid-template-columns:1fr}.vacancy-summary{position:static}.vacancy-role-index>div{grid-template-columns:1fr}}@media(max-width:520px){.foundation-board-grid{grid-template-columns:1fr}.foundation-role-card:last-child:nth-child(odd){grid-column:auto}}@media(prefers-reduced-motion:reduce){.foundation-cta-link,.vacancy-apply-link{transition:none}}.site-search-hero{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:clamp(44px,7vw,100px) max(24px,calc((100vw - 1220px)/2));color:#f4f4f1;background:#151515}.site-search-hero .hero-kicker{color:#ffffffa6}.site-search-hero h1{max-width:900px;margin:4px 0 0;font-size:clamp(3rem,8vw,7.5rem);line-height:.98;letter-spacing:-.055em}.site-search-hero h1 span{color:#ffffff7a}.site-search-hero>p{max-width:580px;margin:0;color:#ffffffad;font-size:clamp(14px,1.35vw,17px);line-height:1.75}.site-search-form{display:flex;width:min(760px,100%);height:62px;align-items:center;gap:14px;margin-top:8px;padding:0 9px 0 20px;color:#171717;background:#f4f4f1}.site-search-form>svg{flex:0 0 auto;opacity:.68}.site-search-form input{width:100%;min-width:0;height:100%;border:0;outline:0;color:#171717;background:transparent;font:400 15px/1.4 Manrope,sans-serif}.site-search-form input::placeholder{color:#73736f}.site-search-submit{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:#f4f4f1;background:#171717;border:0;cursor:pointer;transition:transform .2s,background-color .2s}.site-search-submit:hover{transform:translate(2px);background:#383838}.site-search-submit:focus-visible{outline:2px solid #171717;outline-offset:3px}.site-search-content{width:min(1220px,calc(100% - 48px));min-height:340px;margin:0 auto;padding:clamp(34px,6vw,72px) 0 100px}.site-search-intro{max-width:690px;margin:0 0 52px}.site-search-intro>p{margin:15px 0 0;color:#141414b3;font-size:15px;line-height:1.8}.site-search-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.site-search-suggestion{display:inline-flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid rgba(20,20,20,.24);font-size:11px;transition:color .2s,background .2s}.site-search-suggestion:hover{color:#f4f4f1;background:#151515}.site-search-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:14px;color:#14141494;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.site-search-group{padding:28px 0 36px;border-top:1px solid rgba(20,20,20,.25)}.site-search-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.site-search-group-heading h2{margin:0;font-size:clamp(23px,3vw,38px)}.site-search-group-heading>span{flex:0 0 auto;color:#1414148c;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.site-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.site-search-result{display:flex;min-height:180px;height:100%;flex-direction:column;align-items:flex-start;gap:11px;padding:21px;color:#171717;background:#f1f1ee;border:1px solid rgba(20,20,20,.12);text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.site-search-result:hover{background:#fff;border-color:#14141480;transform:translateY(-2px)}.site-search-kind,.site-search-result-link{display:inline-flex;align-items:center;gap:6px;color:#1414149e;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.site-search-result strong{font-size:clamp(19px,2.2vw,26px);line-height:1.12}.site-search-result>span:not(.site-search-kind):not(.site-search-result-link){color:#141414b8;font-size:12px;line-height:1.7}.site-search-result-link{margin-top:auto;padding-top:7px}.site-search-explainer,.site-search-message{margin:0 0 18px;color:#141414ad;font-size:13px;line-height:1.75}.site-search-laws{background:transparent}@media(max-width:650px){.site-search-hero{gap:18px;padding:42px 23px 48px}.site-search-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.site-search-hero>p{font-size:14px}.site-search-form{height:56px;gap:11px;margin-top:4px;padding-left:14px}.site-search-form input{font-size:13px}.site-search-submit{width:40px;height:40px}.site-search-content{width:calc(100% - 42px);padding:34px 0 74px}.site-search-results{grid-template-columns:minmax(0,1fr)}.site-search-result{min-height:150px;padding:17px}.site-search-status{font-size:9px}}@media(prefers-reduced-motion:reduce){.site-search-suggestion,.site-search-submit,.site-search-result{transition:none}}.pg-guide-intro{display:grid;gap:1.25rem;align-items:center}@media(min-width:1100px){.pg-guide-intro{grid-template-columns:minmax(0,1.45fr) minmax(21rem,.85fr);gap:clamp(2rem,5vw,5.5rem)}}.pg-spotlight{min-width:0;padding:1rem 0 .8rem;border-top:1px solid rgba(17,17,18,.72);border-bottom:1px solid rgba(17,17,18,.24)}.pg-spotlight-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pg-spotlight-topline h2,.pg-spotlight-topline>span{font-size:9px;text-transform:uppercase;letter-spacing:.13em}.pg-spotlight-topline>span{color:#1111128c}.pg-spotlight-board{position:relative;isolation:isolate;aspect-ratio:1;width:min(100%,21rem);margin:.3rem auto .15rem;padding:0;list-style:none;border-radius:50%;background:radial-gradient(circle,#11111209,#11111200 67%)}.pg-spotlight-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(17,17,18,.12);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.pg-spotlight-ring-outer{width:87%;height:87%;border-style:dashed;animation:pg-spotlight-orbit 52s linear infinite}.pg-spotlight-ring-inner{width:49%;height:49%;border-color:#1111121a}.pg-spotlight-core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:7.6rem;height:7.6rem;border:1px solid rgba(17,17,18,.18);border-radius:50%;background:#e8e8e5e0;transform:translate(-50%,-50%);text-align:center}.pg-spotlight-core span{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#1111128c}.pg-spotlight-core strong{font-size:1.2rem;line-height:1}.pg-spotlight-node{position:absolute;z-index:1;width:2.9rem;height:2.9rem;transform:translate(-50%,-50%);animation:pg-spotlight-float 4.8s ease-in-out infinite}.pg-spotlight-node>a{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid rgba(17,17,18,.16);background:#fff;padding:.35rem;box-shadow:0 3px 11px #11111214;transition:scale .2s ease,box-shadow .2s ease,border-color .2s ease}.pg-spotlight-node>a:hover,.pg-spotlight-node>a:focus-visible{z-index:2;scale:1.12;border-color:#111112b3;box-shadow:0 6px 18px #1111122e;outline:2px solid #111112;outline-offset:3px}.pg-spotlight-node img{display:block;width:100%;height:100%;object-fit:contain}.pg-spotlight-initials{display:grid;width:100%;height:100%;place-items:center;font-size:10px;letter-spacing:.06em}.pg-spotlight-name{position:absolute;bottom:calc(100% + .48rem);left:50%;z-index:3;width:max-content;max-width:12rem;padding:.38rem .52rem;background:#111112;color:#efefec;font-size:10px;line-height:1.3;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.pg-spotlight-node>a:hover .pg-spotlight-name,.pg-spotlight-node>a:focus-visible .pg-spotlight-name{opacity:1;transform:translate(-50%)}.pg-spotlight-caption{margin:0;font-size:9px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#1111128f;text-align:center}.pg-page .pg-spotlight{position:relative;z-index:0;overflow:visible;padding:1rem 0 .8rem;border-color:#18322f3b}.pg-page .pg-spotlight-topline h2,.pg-page .pg-spotlight-topline>span{color:#64736d}.pg-page .pg-spotlight-board{background:radial-gradient(circle,rgba(213,237,134,.38) 0%,rgba(213,237,134,.08) 34%,transparent 69%)}.pg-page .pg-spotlight-ring{border-color:#18322f29}.pg-page .pg-spotlight-ring-outer{border-color:#718c435c;border-style:dashed}.pg-page .pg-spotlight-ring-inner{border-color:#18322f24}.pg-page .pg-spotlight-core{border-color:#18322f33;background:#e8ecdf;color:#18322f;box-shadow:0 0 0 8px #f4f4ed99}.pg-page .pg-spotlight-core span{color:#64736d}.pg-page .pg-spotlight-node>a{border-color:#18322f26;border-radius:50%;background:#fbfbf7;box-shadow:0 5px 15px #18322f1f}.pg-page .pg-spotlight-node>a:hover,.pg-page .pg-spotlight-node>a:focus-visible{border-color:#718c43;box-shadow:0 7px 18px #18322f33;outline-color:#718c43}.pg-page .pg-spotlight-name{border-radius:2px;background:#18322f;color:#f4f4ed}.pg-page .pg-spotlight-caption{color:#64736d}@keyframes pg-spotlight-float{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes pg-spotlight-orbit{to{rotate:360deg}}@media(max-width:1099px){.pg-spotlight{max-width:28rem;margin:0 auto 2rem}}@media(max-width:480px){.pg-spotlight-board{width:min(100%,19rem)}.pg-spotlight-core{width:6.4rem;height:6.4rem}.pg-spotlight-core strong{font-size:1.05rem}.pg-spotlight-node{width:2.65rem;height:2.65rem}}@media(prefers-reduced-motion:reduce){.pg-spotlight-ring-outer,.pg-spotlight-node{animation:none}.pg-spotlight-node>a,.pg-spotlight-name{transition:none}}.catalogue-page .catalogue-book-open{position:relative;width:100%;border:0;color:#20231f;cursor:pointer}.catalogue-book-open-label{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding-bottom:2px;border-bottom:1px solid #80867b;color:#50564d;font-size:12px;line-height:1.5}.catalogue-book-open:hover .catalogue-book-open-label{color:#a53418;border-color:currentColor}.catalogue-order-unavailable{width:100%}.catalogue-order-button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #bfc4b8;border-radius:4px;background:#dde0d7;color:#50564d;font:700 14px/1.4 var(--app-font-sans, sans-serif);cursor:not-allowed;opacity:1}.catalogue-order-unavailable>p{margin:7px 0 0;color:#50564d;font-size:12px;line-height:1.5}.catalogue-page .catalogue-book .catalogue-order-unavailable>p{font-size:12px}.catalogue-book-dialog{--cat-ink: #20231f;--cat-orange: #a53418;width:calc(100% - 32px);max-width:920px;max-height:88dvh;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:start;gap:30px;padding:32px;border:1px solid #bec3b6;border-radius:8px;background:#f5f5f0;color:#20231f}.catalogue-book-detail-cover{display:grid;place-items:center;padding:20px 10px;border-radius:5px;background:#e8eae2}.catalogue-book-detail-cover img{display:block;width:100%;max-width:250px;max-height:400px;object-fit:contain}.catalogue-book-detail-copy{min-width:0;padding-top:8px}.catalogue-book-detail-kicker{color:#a53418;font-size:12px;font-weight:700;line-height:1.5}.catalogue-book-detail-title{margin:12px 0 8px;padding-right:12px;font-size:clamp(26px,3.3vw,38px);font-weight:700;line-height:1.1;letter-spacing:-.045em;overflow-wrap:anywhere}.catalogue-book-detail-description{margin:0;color:#50564d;font-size:15px;line-height:1.5}.catalogue-book-detail-price{margin:18px 0;font-size:24px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.2}.catalogue-book-detail-intro{margin:0;color:#343a30;font-size:15px;line-height:1.65}.catalogue-book-detail-topics{margin-top:20px}.catalogue-book-detail-topics h3{margin:0 0 8px;font-size:15px;font-weight:700}.catalogue-book-detail-topics ul{display:grid;gap:7px;margin:0;padding-left:18px;list-style:disc;color:#50564d;font-size:14px;line-height:1.5}.catalogue-book-detail-facts{display:grid;gap:9px;margin:22px 0;padding:16px 0;border-block:1px solid #c9cec1;font-size:14px;line-height:1.5}.catalogue-book-detail-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}.catalogue-book-detail-facts dt{color:#50564d}.catalogue-book-detail-facts dd{margin:0;font-weight:600}.catalogue-book-detail-notice{margin:12px 0;color:#50564d;font-size:13px;line-height:1.55}.catalogue-book-dialog .shop-sample{margin-top:14px}.catalogue-book-dialog .shop-sample-cover-stage{display:none}.catalogue-book-dialog .shop-sample-cover-trigger{display:flex;width:100%;min-height:44px;gap:6px;padding:10px;border:1px solid #bec3b6;background:#e8eae2;color:#20231f}.catalogue-book-dialog .shop-sample-cover-action{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.catalogue-book-dialog .shop-sample-cover-count{margin:0;color:#50564d;font-size:12px}.catalogue-book-dialog :focus-visible{outline:3px solid #a53418;outline-offset:3px}.catalogue-book-dialog>button{top:10px;right:10px;display:grid;width:44px;height:44px;place-items:center;border:1px solid #c9cec1;border-radius:5px;background:#f5f5f0;color:#20231f;opacity:1}@media(max-width:600px){.catalogue-page .catalogue-book .catalogue-book-copy h3{font-size:18px;line-height:1.2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.catalogue-book-dialog{grid-template-columns:minmax(0,1fr);gap:18px;max-height:88dvh;padding:28px 20px 22px}.catalogue-book-detail-cover{padding:12px}.catalogue-book-detail-cover img{max-height:200px}.catalogue-book-detail-copy{padding:0}}.shop-page{--shop-ink:#20201e;--shop-muted:#686861;--shop-rule:rgba(32,32,30,.24);background:#e9e8e4;color:var(--shop-ink);overflow:hidden}.shop-page .shop-mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:9px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.shop-crumb{margin:0 clamp(1.25rem,5.2vw,5rem);padding:1.05rem 0 .9rem;border-bottom:1px solid var(--shop-rule);display:flex;justify-content:space-between;gap:1rem;color:var(--shop-muted)}.shop-crumb>span:first-child{display:flex;gap:.45rem}.shop-crumb a{text-decoration:underline;text-underline-offset:3px;color:var(--shop-ink)}.shop-crumb>span:last-child{display:flex;align-items:center;gap:.6rem}.shop-crumb i{display:inline-block;width:4px;height:4px;background:var(--shop-ink);border-radius:50%}.shop-hero{position:relative;min-height:690px;padding:clamp(3.5rem,7vw,6.7rem) clamp(1.25rem,8vw,8rem) 4rem;display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(25rem,1.1fr);align-items:center;gap:clamp(2rem,6vw,7rem);border-bottom:1px solid var(--shop-rule)}.shop-hero-copy{position:relative;z-index:2;max-width:37rem}.shop-kicker{color:var(--shop-muted)}.shop-title{font-size:clamp(6rem,13vw,11.7rem);line-height:.74;letter-spacing:-.11em;margin:2.4rem 0 1.1rem;font-weight:600}.shop-title-period{color:#5e6159}.shop-subtitle{font-size:clamp(1.2rem,2.1vw,1.75rem);line-height:1.2;letter-spacing:-.04em;margin:0 0 1.4rem}.shop-lede{max-width:30rem;font-size:clamp(.96rem,1.25vw,1.1rem);line-height:1.7;color:#565650;margin:0}.shop-discover{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.8rem;padding-bottom:.4rem;border-bottom:1px solid var(--shop-ink);font-size:9px;letter-spacing:.13em}.shop-discover svg{transition:transform .25s ease}.shop-discover:focus-visible,.shop-book-link:focus-visible,.shop-chapter-link:focus-visible,.shop-source-link:focus-visible{outline:2px solid #33332f;outline-offset:5px}.shop-prep{margin-top:2.7rem;border-top:1px solid var(--shop-rule);padding-top:.85rem;display:flex;align-items:center;gap:.65rem;color:#595952;font-size:.76rem;line-height:1.5;letter-spacing:.025em}.shop-prep-mark{width:7px;height:7px;background:#6b7164;border-radius:50%;flex:none;box-shadow:0 0 0 3px #6b716421}.shop-art-stage{position:relative;min-height:520px;display:grid;place-items:center;perspective:1200px;isolation:isolate}.shop-art-stage:before{content:"";position:absolute;width:min(96%,590px);height:75%;border-radius:50%;background:radial-gradient(ellipse,rgba(40,40,35,.11),transparent 70%);filter:blur(15px);transform:translate(2rem,6rem);z-index:-1}.shop-book-link{position:relative;z-index:2;display:block;width:min(63%,340px);min-width:250px;transform:rotateY(-16deg) rotate(-5deg);transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.shop-book-link:hover,.shop-book-link:focus-visible{transform:translateY(-12px) rotateY(-10deg) rotate(-3deg)}.shop-book-link:focus-visible{outline:none}.shop-book{position:relative;aspect-ratio:.7;transform-style:preserve-3d;filter:drop-shadow(18px 24px 16px rgba(20,20,17,.2))}.shop-book-pages{position:absolute;z-index:-1;inset:8px -22px 8px 10px;background:repeating-linear-gradient(0deg,#e2ddd0 0 1px,#f6f1e6 1px 3px);transform:translateZ(-9px) translate(12px) skewY(1deg);border:1px solid rgba(41,38,30,.36);box-shadow:7px 4px #b7ae9e}.shop-book-spine{position:absolute;z-index:2;top:0;bottom:0;left:0;width:24px;transform:translate(-11px) rotateY(-90deg);transform-origin:right center;background:linear-gradient(90deg,#152e40,#214d58 65%,#132b3a);border:1px solid rgba(16,30,36,.65);box-shadow:inset -4px 0 6px #0000002b}.shop-jacket{position:absolute;inset:0;overflow:hidden;padding:1.1rem 1.2rem 1rem 1.55rem;color:#f9f2dd;background:#163d4d;border:1px solid rgba(10,29,36,.8);transform:translateZ(1px);display:flex;flex-direction:column;isolation:isolate}.shop-jacket:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(145deg,#ed603e 0 19%,transparent 19%),linear-gradient(17deg,transparent 0 58%,#e8bd40 58% 72%,transparent 72%),linear-gradient(110deg,#1a6870,#183b4d 61%,#203348)}.shop-jacket:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.23;background-image:radial-gradient(rgba(255,246,212,.55) .6px,transparent .8px);background-size:5px 5px;mix-blend-mode:soft-light;pointer-events:none}.jacket-top,.jacket-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:7px;letter-spacing:.12em;position:relative;z-index:2}.jacket-top span:last-child{border:1px solid rgba(249,242,221,.7);padding:.2rem .28rem}.jacket-graphic{position:absolute;left:7%;right:4%;top:14%;height:56%;z-index:0}.jacket-map{width:100%;height:100%;overflow:visible}.jacket-contour{stroke:#f6e9c8;stroke-width:1;opacity:.65;fill:#f2bd3933}.contour-two{stroke:#edede0;opacity:.46;stroke-width:.8}.jacket-route{stroke:#f76848;stroke-width:5;stroke-linecap:round;stroke-dasharray:1 0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.route-two{stroke:#f3c943;stroke-width:3.5;stroke-dasharray:5 4}.map-node{stroke:#173c4b;stroke-width:2;fill:#f7eacb}.node-a,.node-e{fill:#ed6240}.node-c,.node-h{fill:#f0c740}.map-river{stroke:#74c6bd;stroke-width:2;opacity:.82;stroke-linecap:round}.jacket-map-label{fill:#fbf1d8;font-size:8px;letter-spacing:1.5px;font-family:ui-monospace,monospace}.map-key{position:absolute;right:3%;bottom:0;display:flex;align-items:center;gap:.4rem;font-size:6px;letter-spacing:.06em;color:#f5eddb}.map-key i{display:block;width:15px;height:2px;background:#f76848}.jacket-title{position:relative;z-index:2;margin:auto 0 0;font-size:clamp(2.4rem,5vw,4rem);line-height:.75;letter-spacing:-.095em;text-shadow:0 2px 8px rgba(10,20,24,.12)}.jacket-title span{color:#f3c943}.jacket-subtitle{position:relative;z-index:2;font-size:clamp(.55rem,1.05vw,.79rem);line-height:1.25;letter-spacing:-.015em;margin-top:.55rem;max-width:12rem}.jacket-footer{border-top:1px solid rgba(249,242,221,.65);padding-top:.5rem;margin-top:1.2rem;font-size:5.5px;letter-spacing:.09em}.shop-art-caption{display:block;text-align:center;margin-top:2rem;color:var(--shop-muted);font-size:7px}.shop-map-leaf{position:absolute;z-index:1;width:43%;height:45%;right:3%;top:19%;transform:translateZ(0) rotate(4deg);filter:drop-shadow(10px 11px 7px rgba(20,20,17,.12));transition:transform .5s ease}.shop-art-stage:hover .shop-map-leaf{transform:translate(8px,-6px) rotate(6deg)}.leaf-face{position:absolute;inset:0;padding:.8rem;background:#eee4c9;color:#263945;border:1px solid rgba(48,48,38,.48);overflow:hidden}.leaf-face-front{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0)}.leaf-face-back{left:100%;width:100%;transform-origin:left;transform:rotateY(-55deg);background:#ed6240;color:#f9f2dd}.leaf-face .shop-mono{font-size:6px;position:relative;z-index:1}.leaf-face b{display:block;position:relative;z-index:1;margin-top:1rem;font-size:clamp(.65rem,1.15vw,.9rem);line-height:1.5;letter-spacing:-.04em}.leaf-lines{position:absolute;inset:15% 9% 10%;display:flex;gap:6%;align-items:stretch;opacity:.7}.leaf-lines i{width:22%;border:1px solid #466f73;background:linear-gradient(150deg,transparent 40%,rgba(45,111,115,.28) 41% 46%,transparent 47%),linear-gradient(40deg,transparent 57%,rgba(237,98,64,.3) 58% 64%,transparent 65%)}.leaf-lines i:nth-child(2){background-color:#e4d19f;transform:translateY(10px)}.leaf-lines i:nth-child(3){background-color:#a9c3a2;transform:translateY(4px)}.leaf-lines i:nth-child(4){background-color:#e8ad6e;transform:translateY(15px)}.leaf-orbit{position:absolute;inset:25%;border:1px solid rgba(249,242,221,.8);border-radius:50%}.leaf-orbit:before,.leaf-orbit:after{content:"";position:absolute;background:#f3c943}.leaf-orbit:before{width:140%;height:1px;top:50%;left:-20%;transform:rotate(35deg)}.leaf-orbit:after{height:140%;width:1px;left:50%;top:-20%;transform:rotate(35deg)}.leaf-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#f3c943;top:20%;left:20%}.leaf-orbit i:nth-child(2){top:70%;left:65%;background:#74c6bd}.leaf-orbit i:nth-child(3){top:44%;left:82%;background:#f9f2dd}.leaf-orbit i:nth-child(4){top:82%;left:25%;background:#f9f2dd}.shop-hero-index{position:absolute;bottom:1.1rem;left:clamp(1.25rem,5.2vw,5rem);right:clamp(1.25rem,5.2vw,5rem);display:flex;justify-content:space-between;color:var(--shop-muted);font-size:8px}.shop-intent{padding:clamp(2.5rem,5vw,4.7rem) clamp(1.25rem,13vw,13rem);display:grid;grid-template-columns:1fr 2.4fr auto;align-items:start;gap:2rem;border-bottom:1px solid var(--shop-rule)}.shop-intent>.shop-mono{color:var(--shop-muted);padding-top:.45rem}.shop-intent p{font-size:clamp(1.15rem,2.2vw,1.75rem);line-height:1.34;letter-spacing:-.045em;max-width:47rem;margin:0}.shop-intent-mark{font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.1em;color:#85857e}.shop-contents{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,8vw,8rem) clamp(4.5rem,9vw,8rem)}.shop-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);align-items:end;gap:clamp(2rem,7vw,8rem);padding-bottom:1.6rem;border-bottom:1px solid var(--shop-ink)}.shop-section-head>.shop-mono,.shop-section-head .shop-mono{color:var(--shop-muted)}.shop-section-head h2{font-size:clamp(2.6rem,5.8vw,5.6rem);line-height:.91;letter-spacing:-.075em;max-width:12ch;margin:1rem 0 0}.shop-section-head>p{max-width:26rem;font-size:.9rem;line-height:1.7;color:#5e5e57;margin:0 0 .2rem}.shop-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,7rem)}.shop-chapter{display:grid;grid-template-columns:2.5rem 1fr;gap:1.1rem;padding:2rem 0;border-bottom:1px solid var(--shop-rule)}.chapter-marker{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;color:#77776f}.chapter-marker svg{color:#343431;stroke-width:1.5}.chapter-main h3{font-size:clamp(1.6rem,3vw,2.7rem);line-height:.96;letter-spacing:-.06em;margin:0 0 .8rem}.chapter-main>p{font-size:.89rem;line-height:1.65;color:#595952;margin:0;max-width:33rem}.chapter-main ul{list-style:none;padding:0;margin:1rem 0 0;border-top:1px solid rgba(32,32,30,.17)}.chapter-main li{font-size:.77rem;line-height:1.45;padding:.47rem 0;border-bottom:1px solid rgba(32,32,30,.13);display:flex;gap:.55rem;color:#454540}.chapter-main li:before{content:"—";color:#77776f}.shop-chapter-link,.shop-source-link{display:inline-flex;align-items:center;gap:.55rem;border-bottom:1px solid rgba(32,32,30,.65);padding:0 0 .3rem;font-size:.75rem;margin-top:1.1rem}.shop-chapter-link svg,.shop-source-link svg{transition:transform .2s ease}.shop-chapter-link:hover svg,.shop-source-link:hover svg{transform:translate(2px,-2px)}.shop-schematic{display:grid;grid-template-columns:1fr 2.4fr;gap:2rem;margin-top:2.4rem;padding:1.2rem 1.3rem;background:#dfded9}.shop-schematic .shop-mono{color:#62625b;padding-top:.18rem}.shop-schematic p{font-size:.82rem;line-height:1.6;color:#55554f;margin:0;max-width:48rem}.shop-readthrough{border-top:1px solid var(--shop-ink);padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,8vw,8rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:clamp(2rem,8vw,9rem);background:#deddd8}.shop-readthrough>div:first-child>.shop-mono{color:var(--shop-muted)}.shop-readthrough h2{font-size:clamp(2.5rem,5.4vw,5rem);line-height:.9;letter-spacing:-.075em;max-width:10ch;margin:1.1rem 0 0}.shop-readthrough-copy p{font-size:.88rem;line-height:1.7;color:#55554f;margin:0 0 1rem;max-width:34rem}.shop-readthrough-copy p+p{font-size:.8rem;color:#71716a}.shop-source-link{margin-top:.8rem}.shop-page .footer{margin-top:0}@media(max-width:900px){.shop-hero{grid-template-columns:1fr 1fr;padding-left:clamp(1.25rem,5vw,3rem);padding-right:clamp(1.25rem,5vw,3rem);gap:2rem;min-height:620px}.shop-title{font-size:clamp(5.7rem,14vw,8.5rem)}.shop-book-link{width:67%;min-width:210px}.shop-art-stage{min-height:450px}.shop-intent{padding-left:clamp(1.25rem,6vw,5rem);padding-right:clamp(1.25rem,6vw,5rem)}.shop-contents,.shop-readthrough{padding-left:clamp(1.25rem,5vw,3rem);padding-right:clamp(1.25rem,5vw,3rem)}}@media(max-width:650px){.shop-crumb{margin:0 1.25rem;font-size:8px}.shop-crumb>span:last-child{display:none}.shop-hero{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:3.2rem 1.25rem;min-height:unset}.shop-hero-copy{max-width:34rem}.shop-title{font-size:clamp(5.6rem,25vw,8rem);margin:2rem 0 .9rem}.shop-subtitle{max-width:18rem}.shop-lede{max-width:32rem}.shop-prep{margin-top:1.7rem}.shop-art-stage{min-height:440px;margin:.5rem -1.25rem 0}.shop-book-link{width:min(61%,290px);min-width:215px;transform:rotateY(-14deg) rotate(-4deg)}.shop-jacket{padding:.9rem 1rem .8rem 1.3rem}.shop-map-leaf{right:3%;top:15%;width:42%;height:39%}.shop-art-caption{margin-top:1.45rem;font-size:6px}.shop-hero-index{bottom:.85rem;left:1.25rem;right:1.25rem;font-size:7px}.shop-intent{grid-template-columns:1fr auto;gap:.8rem 1rem;padding:2.4rem 1.25rem}.shop-intent>.shop-mono{grid-column:1/-1}.shop-intent p{font-size:1.3rem}.shop-intent-mark{align-self:end}.shop-contents{padding:3.5rem 1.25rem 4rem}.shop-section-head{grid-template-columns:1fr;gap:1rem;padding-bottom:1.3rem}.shop-section-head h2{font-size:clamp(2.8rem,13vw,4.3rem);max-width:11ch}.shop-section-head>p{max-width:35rem}.shop-chapters{grid-template-columns:1fr}.shop-chapter{padding:1.6rem 0;grid-template-columns:2rem 1fr;gap:.8rem}.chapter-main h3{font-size:2rem}.shop-schematic{grid-template-columns:1fr;gap:.6rem;padding:1rem}.shop-readthrough{grid-template-columns:1fr;gap:1.8rem;padding:3.5rem 1.25rem}.shop-readthrough h2{font-size:clamp(2.8rem,13vw,4.3rem);max-width:10ch}}@media(hover:none){.shop-book-link:hover{transform:rotateY(-14deg) rotate(-4deg)}.shop-art-stage:hover .shop-map-leaf{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.shop-book-link,.shop-discover svg,.shop-map-leaf,.shop-chapter-link svg,.shop-source-link svg{transition:none}}.shop-page{--series-indigo: #452de1;--series-acid: #eaff46;--series-coral: #ff6958}.shop-hero{min-height:700px;grid-template-columns:minmax(17rem,.88fr) minmax(27rem,1.12fr);background:radial-gradient(ellipse at 76% 47%,rgba(255,90,46,.06),transparent 40%),var(--paper)}.shop-kicker{color:#ff5a2e;font-weight:600}.shop-title{font-size:clamp(5.8rem,10vw,9.2rem);color:var(--atlas-night);font-weight:500;text-wrap:nowrap}.shop-title-period{color:var(--atlas-blue)}.shop-subtitle{font-weight:700}.shop-lede{color:var(--soft-ink)}.shop-discover{border-bottom-color:var(--atlas-blue);color:#ff5a2e;font-weight:700}.shop-discover:hover svg{transform:translateY(3px)}.shop-prep{color:#3f3d44}.shop-prep-mark{background:var(--atlas-cyan);box-shadow:0 0 0 4px #b9f66f33}.shop-art-stage{min-height:550px;padding:1rem 0 2rem;isolation:isolate}.shop-art-stage:before{width:min(100%,680px);height:78%;background:radial-gradient(ellipse,rgba(8,8,8,.12),transparent 69%);filter:blur(18px)}.shop-volume-lineup{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:435px;padding:1.5rem .7rem 3rem;perspective:1400px}.shop-volume-book{position:relative;z-index:1;flex:0 1 34%;width:34%;max-width:235px;min-width:0;aspect-ratio:.7;filter:drop-shadow(10px 17px 12px rgba(23,17,47,.21));transform-style:preserve-3d;transition:transform .36s cubic-bezier(.2,.8,.2,1),filter .36s ease}.shop-volume-book--parties{z-index:1;transform:translateY(21px) rotateY(14deg) rotate(-8deg) scale(.94)}.shop-volume-book--laws{z-index:2;transform:translateY(-12px) rotateY(0) rotate(1deg)}.shop-volume-book--complete{z-index:1;transform:translateY(19px) rotateY(-14deg) rotate(7deg) scale(.94)}.shop-volume-book:hover{z-index:4;filter:drop-shadow(15px 24px 15px rgba(23,17,47,.25));transform:translateY(-14px) rotateY(0) rotate(0) scale(1.025)}.shop-volume-pages{position:absolute;z-index:-1;inset:8px -14px 8px 8px;border:1px solid rgba(32,26,55,.6);background:repeating-linear-gradient(0deg,#fff9e7 0 1px,#e9ddc4 1px 3px);box-shadow:6px 4px #bdb39e;transform:translateZ(-9px) translate(9px) skewY(1deg)}.shop-volume-spine{position:absolute;z-index:3;inset:0 auto 0 0;width:15px;border:1px solid rgba(24,18,59,.8);background:linear-gradient(90deg,#21165a,#6a50f3 65%,#21165a);transform:translate(-7px) rotateY(-90deg);transform-origin:right center}.shop-volume-cover{--cover-bg: var(--series-coral);--cover-ink: #19152d;--cover-accent: var(--series-acid);position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;padding:10px 10px 9px 14px;border:2px solid var(--cover-ink);color:var(--cover-ink);background:var(--cover-bg);isolation:isolate;transform:translateZ(1px)}.shop-volume-cover:before{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.52) .7px,transparent .9px);background-size:5px 5px;content:"";opacity:.2;pointer-events:none}.shop-volume-cover--parties{--cover-bg: #ff6958;--cover-ink: #19152d;--cover-accent: #eaff46}.shop-volume-cover--laws{--cover-bg: #eaff46;--cover-ink: #21165a;--cover-accent: #ff624d}.shop-volume-cover--complete{--cover-bg: #452de1;--cover-ink: #f8f5e9;--cover-accent: #eaff46}.shop-volume-top,.shop-volume-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:7px;font-weight:600;letter-spacing:.08em;line-height:1.35}.shop-volume-top span:last-child{padding:3px 5px;border:1px solid currentColor;border-radius:999px}.shop-volume-diagram{position:relative;z-index:1;display:block;width:100%;height:33%;margin:8px 0 2px;overflow:visible}.shop-volume-route{stroke:var(--cover-ink);stroke-dasharray:6 5;stroke-linecap:round;stroke-width:4}.shop-volume-node{stroke:var(--cover-ink);stroke-width:2.5}.shop-volume-node--one,.shop-volume-node--three{fill:var(--cover-accent)}.shop-volume-node--two{fill:#fff9e7}.shop-volume-node--four{fill:#7055f4}.shop-volume-stamp{fill:#fff9e7;stroke:var(--cover-ink);stroke-width:2}.shop-volume-token{fill:var(--cover-ink);font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.25px}.shop-volume-label{position:relative;z-index:2;width:max-content;max-width:100%;padding:4px 5px;border:1px solid var(--cover-ink);color:var(--cover-ink);background:var(--cover-accent);font-family:var(--font-mono, ui-monospace, monospace);font-size:7px;font-weight:700;letter-spacing:.035em;line-height:1.2}.shop-volume-title{position:relative;z-index:2;margin:auto -2px 0;color:var(--cover-accent);font-size:clamp(1.05rem,2.1vw,1.7rem);font-weight:800;letter-spacing:-.09em;line-height:.8;white-space:nowrap;overflow-wrap:normal;text-shadow:1px 2px 0 var(--cover-ink)}.shop-volume-title span{color:var(--cover-ink)}.shop-volume-cover--laws .shop-volume-title{color:var(--cover-ink);text-shadow:2px 2px 0 rgba(255,255,255,.72)}.shop-volume-subtitle{position:relative;z-index:2;min-height:32px;margin-top:6px;color:var(--cover-ink);font-size:8px;font-weight:700;line-height:1.3}.shop-volume-bottom{margin-top:7px;padding-top:5px;border-top:1px solid currentColor;font-size:6px}.shop-art-caption{position:relative;z-index:5;margin-top:-1.8rem;color:#ff5a2e;font-size:8px;font-weight:600}.shop-hero-index{color:#ff5a2e;font-weight:600}.shop-intent{background:var(--panel)}.shop-intent>.shop-mono{color:#ff5a2e;font-weight:600}.shop-intent p{color:var(--atlas-night)}.shop-intent-mark{color:#ff5a2e;font-weight:700}.shop-section-head h2{max-width:13ch}.shop-edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.3rem}.shop-edition{--edition-accent: var(--atlas-cyan);display:flex;flex-direction:column;min-width:0;padding:1.35rem 1.25rem 1.2rem;border:1px solid rgba(32,32,30,.25);border-top:7px solid var(--edition-accent);background:#f7f9fa}.shop-edition--laws{--edition-accent: var(--atlas-blue)}.shop-edition--complete{--edition-accent: var(--atlas-violet)}.shop-edition-top{display:flex;align-items:center;justify-content:space-between;color:#ff5a2e}.shop-edition-badges{display:flex;align-items:center;gap:.55rem}.shop-edition-bundle-badge{padding:.3rem .45rem;border:1px solid currentColor;border-radius:999px;color:#ff5a2e;font-size:7px;line-height:1.2}.shop-edition--laws .shop-edition-top{color:#ff5a2e}.shop-edition-label{margin-top:1.8rem;color:#4d4a53;font-weight:700}.shop-edition h3{margin:.45rem 0 .85rem;color:var(--atlas-night);font-size:clamp(1.8rem,3.2vw,2.6rem);letter-spacing:-.065em;line-height:.96}.shop-edition-description{min-height:5rem;color:#414047;font-size:.86rem;line-height:1.65}.shop-edition ul{display:grid;gap:.7rem;margin:1rem 0 1.3rem;padding:0;list-style:none}.shop-edition li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:.5rem;color:#37353c;font-size:.78rem;line-height:1.5}.shop-edition li:before{color:var(--atlas-blue);content:"↗";font-size:.8rem;font-weight:800}.shop-edition-links{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(32,32,30,.22)}.shop-edition-links a{display:inline-flex;align-items:center;gap:.2rem;color:#ff5a2e;font-size:.73rem;font-weight:700;line-height:1.5;text-decoration:underline;text-decoration-color:#ff5a2e73;text-underline-offset:3px}.shop-edition-links a:hover{color:var(--atlas-night);text-decoration-color:currentColor}.shop-edition-links a:focus-visible,.shop-readthrough .shop-source-link:focus-visible{outline:3px solid var(--atlas-blue);outline-offset:4px}.shop-edition-purchase{margin-top:1.25rem;padding-top:.9rem;border-top:1px solid rgba(32,32,30,.22)}.shop-edition-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.8rem}.shop-edition-price>.shop-mono{width:100%;color:#686861;font-size:8px}.shop-edition-price strong{color:var(--atlas-night);font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.06em;line-height:1}.shop-edition-price>span:last-child{color:#5e5e57;font-size:.76rem}.shop-order-button{display:flex;width:100%;min-height:3.1rem;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1rem;border:1px solid var(--edition-accent);background:var(--edition-accent);color:var(--atlas-night);font:inherit;font-size:.86rem;font-weight:800;letter-spacing:.01em;cursor:not-allowed}.shop-edition--complete .shop-order-button{color:#fff}.shop-order-button:disabled{opacity:1}.shop-order-note{margin:.55rem 0 0;color:#65636b;font-size:.69rem;line-height:1.45}.shop-readthrough{background:var(--panel)}.shop-readthrough-copy p{color:#403d47}.shop-readthrough-copy p+p{color:#55515e}.shop-source-link{color:#ff5a2e;font-weight:700}@media(max-width:900px){.shop-hero{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);min-height:650px}.shop-art-stage{min-height:445px}.shop-volume-lineup{min-height:350px}.shop-edition-grid{gap:.7rem}.shop-edition{padding:1.1rem .9rem 1rem}}@media(max-width:650px){.shop-hero{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;padding:3rem 1.25rem 3.2rem}.shop-title{margin:1.9rem 0 1rem;font-size:clamp(5rem,24vw,7.4rem)}.shop-subtitle{max-width:19rem}.shop-prep{margin-top:1.6rem}.shop-art-stage{min-height:335px;margin:.4rem -1rem 0;padding:0}.shop-volume-lineup{min-height:300px;padding:.8rem .25rem 2.4rem}.shop-volume-book{flex-basis:35%;width:35%}.shop-volume-book--parties{transform:translateY(13px) rotateY(12deg) rotate(-7deg) scale(.95)}.shop-volume-book--laws{transform:translateY(-7px) rotate(0) scale(1.01)}.shop-volume-book--complete{transform:translateY(12px) rotateY(-12deg) rotate(6deg) scale(.95)}.shop-volume-cover{padding:8px 6px 7px 10px}.shop-volume-top,.shop-volume-bottom{font-size:5.5px}.shop-volume-label{padding:3px 4px;font-size:6px}.shop-volume-title{font-size:clamp(.8rem,4vw,1rem)}.shop-volume-subtitle{min-height:28px;margin-top:5px;font-size:7px}.shop-art-caption{margin-top:-1.6rem;font-size:7px}.shop-hero-index{bottom:.85rem;left:1.25rem;right:1.25rem;font-size:7px}.shop-intent{grid-template-columns:1fr auto;gap:.8rem 1rem;padding:2.4rem 1.25rem}.shop-intent>.shop-mono{grid-column:1 / -1}.shop-intent p{font-size:1.3rem}.shop-contents{padding:3.5rem 1.25rem 4rem}.shop-section-head{grid-template-columns:1fr;gap:1rem;padding-bottom:1.3rem}.shop-section-head h2{max-width:12ch;font-size:clamp(2.8rem,13vw,4.3rem)}.shop-edition-grid{grid-template-columns:1fr;gap:.9rem}.shop-edition{padding:1.25rem 1.1rem 1.1rem}.shop-edition-label{margin-top:1.4rem}.shop-edition h3{font-size:2.2rem}.shop-edition-description{min-height:unset;max-width:40rem}}@media(hover:none){.shop-volume-book--parties:hover{transform:translateY(21px) rotateY(14deg) rotate(-8deg) scale(.94)}.shop-volume-book--laws:hover{transform:translateY(-12px) rotate(1deg)}.shop-volume-book--complete:hover{transform:translateY(19px) rotateY(-14deg) rotate(7deg) scale(.94)}}@media(prefers-reduced-motion:reduce){.shop-volume-book{transition:none}}.shop-sample{margin:.9rem 0 1.2rem}.shop-sample [hidden]{display:none!important}.shop-sample-cover-trigger{display:grid;width:100%;grid-template-columns:minmax(6.5rem,.76fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem;border:1px solid rgba(32,32,30,.25);background:#e5e3dc;color:#21165a;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.shop-sample-cover-trigger:hover{border-color:#452de1;background:#dedce7}.shop-sample-cover-trigger:focus-visible,.shop-sample-close:focus-visible,.shop-sample-controls button:focus-visible{outline:3px solid #21165a;outline-offset:3px}.shop-sample-cover-stage{display:grid;min-width:0;place-items:center;perspective:900px}.shop-sample-book-object{position:relative;width:min(100%,8.2rem);aspect-ratio:.7;transform:rotateY(-12deg) rotate(-3deg);transform-style:preserve-3d;filter:drop-shadow(8px 11px 7px rgba(23,17,47,.2));transition:transform .3s ease,filter .3s ease}.shop-sample-cover-trigger:hover .shop-sample-book-object{transform:translateY(-4px) rotateY(-5deg) rotate(-1deg);filter:drop-shadow(10px 14px 8px rgba(23,17,47,.23))}.shop-sample-book-object .shop-volume-pages{inset:6px -9px 6px 5px;transform:translateZ(-6px) translate(6px)}.shop-sample-book-object .shop-volume-spine{width:10px;transform:translate(-5px) rotateY(-90deg)}.shop-sample-book-object .shop-volume-cover{padding:7px 7px 6px 9px}.shop-sample-book-object .shop-volume-top{font-size:5px}.shop-sample-book-object .shop-volume-top span:last-child{padding:2px 3px}.shop-sample-book-object .shop-volume-diagram{margin:5px 0 1px}.shop-sample-book-object .shop-volume-label{padding:3px 4px;font-size:5px}.shop-sample-book-object .shop-volume-title{font-size:clamp(.75rem,2.1vw,1rem)}.shop-sample-book-object .shop-volume-subtitle{min-height:24px;margin-top:4px;font-size:6px}.shop-sample-book-object .shop-volume-bottom{margin-top:5px;padding-top:3px;font-size:4.5px}.shop-sample-cover-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .55rem;font-size:.8rem;font-weight:750;line-height:1.35}.shop-sample-cover-action>svg{grid-row:1 / span 2;color:#452de1}.shop-sample-cover-count{grid-column:2;color:#5d5b62;font-family:var(--font-mono, ui-monospace, monospace);font-size:7px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.shop-sample-reader{--sample-accent: #ff6958;--sample-ink: #21165a;padding:.7rem;border:1px solid rgba(32,32,30,.3);background:#deddd7}.shop-sample-reader--laws{--sample-accent: #a2b400}.shop-sample-reader--complete{--sample-accent: #452de1}.shop-sample-reader-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0 0 .55rem;color:#5141b7}.shop-sample-close,.shop-sample-controls button{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border:1px solid rgba(32,32,30,.28);background:#f1f0eb;color:#21165a;cursor:pointer}.shop-sample-close:hover,.shop-sample-controls button:not(:disabled):hover{border-color:var(--sample-accent);background:#fffdf5}.shop-sample-spread{display:grid;min-height:25rem;grid-template-columns:minmax(5.6rem,.63fr) minmax(0,1fr);border:1px solid rgba(32,32,30,.22);background:#f3f0e6;box-shadow:0 5px 15px #1816121a}.shop-sample-verso{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:.85rem .7rem;overflow:hidden;border-right:1px solid rgba(32,32,30,.2);background:#e6e0d2;color:#282626}.shop-sample-verso-brand,.shop-sample-verso-foot{font-size:6px}.shop-sample-verso-number{margin:auto 0 .6rem;color:var(--sample-accent);font-size:clamp(2.8rem,7vw,5rem);font-weight:700;letter-spacing:-.1em;line-height:.8}.shop-sample-verso-title{max-width:8ch;font-size:.78rem;font-weight:700;line-height:1.2}.shop-sample-verso-foot{margin-top:auto;padding-top:1rem}.shop-sample-leaf{display:flex;min-width:0;flex-direction:column;padding:.85rem clamp(.75rem,2vw,1.2rem) .7rem;background:linear-gradient(90deg,rgba(75,63,45,.04),transparent 8%),#fffdf5;color:#25242a;transform-origin:left center}.shop-sample-leaf.is-turning-next{animation:shop-sample-page-next .32s ease-out both}.shop-sample-leaf.is-turning-previous{animation:shop-sample-page-previous .32s ease-out both;transform-origin:right center}.shop-sample-page-top{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(32,32,30,.2);color:#5d5b62;font-size:6px}.shop-sample-page-kicker{margin-top:1.1rem;color:#5141b7;font-size:7px}.shop-sample-leaf h4{max-width:17ch;margin:.6rem 0 .45rem;color:#21165a;font-size:clamp(1.2rem,2.5vw,1.9rem);font-weight:700;letter-spacing:-.055em;line-height:.98}.shop-sample-page-copy{margin:0;color:#4c4a50;font-size:clamp(.68rem,1.2vw,.79rem);line-height:1.55}.shop-sample-diagram{margin-top:auto;padding:.6rem .65rem;border-left:3px solid var(--sample-accent);background:#f0eee6}.shop-sample-diagram-label{color:#57545b;font-size:6px}.shop-sample-diagram ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .5rem;margin:.5rem 0 0;padding:0;list-style:none}.shop-sample-diagram li{display:flex;min-width:0;align-items:baseline;gap:.35rem;color:#322f37;font-size:.63rem;line-height:1.25}.shop-sample-diagram-index{flex:none;color:#6f6c74;font-family:var(--font-mono, ui-monospace, monospace);font-size:6px}.shop-sample-page-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.7rem;padding-top:.45rem;border-top:1px solid rgba(32,32,30,.2);color:#66636b;font-size:6px}.shop-sample-controls{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-top:.65rem}.shop-sample-controls button:disabled{opacity:.42;cursor:not-allowed}.shop-sample-controls>span{color:#5141b7;text-align:center;font-size:7px}@keyframes shop-sample-page-next{0%{opacity:.55;transform:perspective(800px) rotateY(-8deg) translate(7px)}to{opacity:1;transform:perspective(800px) rotateY(0) translate(0)}}@keyframes shop-sample-page-previous{0%{opacity:.55;transform:perspective(800px) rotateY(8deg) translate(-7px)}to{opacity:1;transform:perspective(800px) rotateY(0) translate(0)}}@media(max-width:420px){.shop-sample-cover-trigger{grid-template-columns:minmax(5.6rem,.72fr) minmax(0,1fr);gap:.75rem;padding:.6rem}.shop-sample-spread{min-height:24rem;grid-template-columns:minmax(4.8rem,.54fr) minmax(0,1fr)}.shop-sample-verso{padding:.7rem .5rem}.shop-sample-page-copy{font-size:.65rem}.shop-sample-diagram li{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.shop-sample-cover-trigger,.shop-sample-book-object{transition:none}.shop-sample-leaf.is-turning-next,.shop-sample-leaf.is-turning-previous{animation-duration:1ms}}.shop-sample-dialog{display:grid!important;width:min(1160px,calc(100vw - 32px))!important;max-width:min(1160px,calc(100vw - 32px))!important;height:min(900px,calc(100dvh - 32px))!important;max-height:min(900px,calc(100dvh - 32px))!important;grid-template-rows:auto 5px minmax(0,1fr) auto!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(8,8,8,.3)!important;border-radius:0!important;background:#edede9!important;color:#080808;box-shadow:0 24px 90px #00000057}.shop-sample-dialog--parties{--sample-accent: #FF5A2E;--sample-tint: #fff0ea}.shop-sample-dialog--laws{--sample-accent: #8b9d00;--sample-tint: #f0f4d6}.shop-sample-dialog--complete{--sample-accent: #080808;--sample-tint: #e3e3df}.shop-sample-dialog>button:last-child{display:none!important}.shop-sample-reader-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(20px,4vw,48px);border:0;background:#080808;color:#edede9}.shop-sample-reader-heading{min-width:0}.shop-sample-edition-label{display:block;margin-bottom:8px;color:#b9f66f;font-size:9px}.shop-sample-reader-title{margin:0;color:#edede9;font-size:clamp(1.8rem,3.8vw,3rem);line-height:.98}.shop-sample-reader-description{margin-top:8px;color:#c6c6c0;font-size:13px;line-height:1.5}.shop-sample-header-tools{display:flex;flex:none;align-items:center;gap:18px}.shop-sample-edition-number{color:#c6c6c0;font-size:10px}.shop-sample-close{display:grid;width:44px;height:44px;place-items:center;border:1px solid #B9F66F;background:#b9f66f;color:#080808;cursor:pointer}.shop-sample-close:hover{border-color:#edede9;background:#edede9}.shop-sample-cover-trigger:focus-visible,.shop-sample-close:focus-visible,.shop-sample-controls button:focus-visible,.shop-sample-page-index button:focus-visible,.shop-sample-sources a:focus-visible{outline:3px solid #FF5A2E;outline-offset:3px}.shop-sample-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;background:#080808}.shop-sample-progress span{background:#464640}.shop-sample-progress span.is-complete{background:var(--sample-accent)}.shop-sample-reader-body{display:grid;min-height:0;grid-template-columns:minmax(210px,250px) minmax(0,1fr);overflow:hidden}.shop-sample-page-index{display:flex;min-height:0;flex-direction:column;padding:28px 20px 22px;overflow-y:auto;border-right:1px solid rgba(8,8,8,.16);background:#e3e3de}.shop-sample-index-kicker{color:#595952;font-size:9px}.shop-sample-page-index>p{margin:10px 0 22px;color:#55554e;font-size:13px;line-height:1.6}.shop-sample-page-index ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.shop-sample-page-index li{min-width:0}.shop-sample-page-index button{display:grid;width:100%;min-height:78px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:start;gap:8px;padding:13px 10px;border:1px solid rgba(8,8,8,.18);border-left:3px solid transparent;background:#ffffff5c;color:#262622;font-size:13px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.shop-sample-page-index button:hover{transform:translate(2px);background:#fff}.shop-sample-page-index button.is-current{border-color:#08080838;border-left-color:var(--sample-accent);background:#fff;color:#080808}.shop-sample-index-number{color:#5d5d56;font-size:9px}.shop-sample-page-index button svg{margin-top:2px;color:var(--sample-accent)}.shop-sample-reader-aside{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding-top:22px;color:#55554e;font-size:12px;line-height:1.55}.shop-sample-reader-aside svg{flex:none;color:var(--sample-accent)}.shop-sample-reading-page{min-width:0;padding:clamp(24px,4.5vw,54px) clamp(24px,6vw,76px) 42px;overflow-y:auto;overscroll-behavior:contain;background:#faf9f4;color:#161613;scroll-behavior:smooth}.shop-sample-page-intro{max-width:74ch;margin-bottom:38px}.shop-sample-page-kicker{display:block;margin:0 0 14px;color:#6c6b62;font-size:10px}.shop-sample-dialog--parties .shop-sample-page-kicker,.shop-sample-dialog--laws .shop-sample-page-kicker{color:#663728}.shop-sample-page-intro h2{max-width:17ch;margin:0;color:#080808;font-size:clamp(2.2rem,5vw,4.1rem);line-height:.98}.shop-sample-page-deck{max-width:68ch;margin:20px 0 0;color:#4f4f48;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.shop-sample-reading-copy{max-width:76ch}.shop-sample-reading-copy section{padding:22px 0;border-top:1px solid rgba(8,8,8,.16)}.shop-sample-reading-copy h3{margin:0 0 9px;color:#11110f;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.2;letter-spacing:-.025em}.shop-sample-reading-copy p{margin:0;color:#45453f;font-size:15px;line-height:1.8}.shop-sample-diagram{margin:26px 0 22px;padding:clamp(18px,3vw,28px);border:1px solid rgba(8,8,8,.16);border-top:3px solid var(--sample-accent);background:#edede9}.shop-sample-diagram-heading>span{color:#606057;font-size:9px}.shop-sample-diagram-heading h3{margin:8px 0 18px;color:#080808;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.2;letter-spacing:-.03em}.shop-sample-diagram ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.shop-sample-diagram li{display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:12px;border:1px solid rgba(8,8,8,.12);background:#fff;color:#22221e}.shop-sample-diagram-index{color:#56564f;font-size:9px}.shop-sample-diagram li div{display:grid;gap:4px}.shop-sample-diagram li strong{color:#10100e;font-size:13px}.shop-sample-diagram li div>span{color:#55554e;font-size:12px;line-height:1.45}.shop-sample-takeaway{margin:22px 0;padding:18px 20px;border-left:4px solid var(--sample-accent);background:var(--sample-tint);color:#080808}.shop-sample-takeaway>span,.shop-sample-reader-question>span{display:block;font-size:9px}.shop-sample-takeaway p{margin:8px 0 0;font-size:15px;font-weight:650;line-height:1.65}.shop-sample-reader-question{margin:22px 0;padding:18px 20px;background:#080808;color:#edede9}.shop-sample-reader-question>span{color:#b9f66f}.shop-sample-reader-question p{margin:8px 0 0;color:#edede9;font-size:14px;line-height:1.65}.shop-sample-sources{display:grid;max-width:76ch;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:20px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(8,8,8,.2)}.shop-sample-sources>div>span{color:#5c5c55;font-size:9px}.shop-sample-sources h3{margin:7px 0 0;color:#10100e;font-size:1.1rem;line-height:1.2}.shop-sample-sources ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.shop-sample-sources a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 10px;border:1px solid rgba(8,8,8,.16);background:#ffffff80;color:#171714;font-size:12px;line-height:1.4;text-decoration:underline;text-decoration-color:#08080859;text-underline-offset:3px}.shop-sample-sources a:hover{border-color:#080808;background:#fff}.shop-sample-sources a svg{flex:none;color:var(--sample-accent)}.shop-sample-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px clamp(16px,3vw,32px);border-top:1px solid rgba(237,237,233,.18);background:#080808;color:#edede9}.shop-sample-controls button{display:inline-flex;width:fit-content;height:auto;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border:1px solid #6f6f68;background:#080808;color:#edede9;font-size:12px;font-weight:650;cursor:pointer}.shop-sample-controls button:last-child{justify-self:end}.shop-sample-controls button:not(:disabled):hover{border-color:#b9f66f;background:#b9f66f;color:#080808}.shop-sample-controls button:disabled{opacity:.45;cursor:not-allowed}.shop-sample-controls>span{color:#edede9;font-size:10px}@media(max-width:720px){.shop-sample-dialog{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}.shop-sample-reader-head{gap:12px;padding:16px}.shop-sample-reader-title{font-size:clamp(1.6rem,7vw,2.3rem)}.shop-sample-reader-description{font-size:12px}.shop-sample-header-tools{gap:10px}.shop-sample-edition-number{display:none}.shop-sample-reader-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.shop-sample-page-index{padding:11px 14px 12px;overflow:hidden;border-right:0;border-bottom:1px solid rgba(8,8,8,.16)}.shop-sample-index-kicker,.shop-sample-page-index>p,.shop-sample-reader-aside{display:none}.shop-sample-page-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shop-sample-page-index button{min-height:58px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:6px;padding:8px;font-size:11px}.shop-sample-page-index button svg{display:none}.shop-sample-reading-page{padding:24px 18px 30px}.shop-sample-page-intro{margin-bottom:24px}.shop-sample-page-intro h2{font-size:clamp(2rem,9vw,3rem)}.shop-sample-page-deck{margin-top:14px;font-size:16px;line-height:1.65}.shop-sample-reading-copy section{padding:18px 0}.shop-sample-reading-copy p{font-size:14px;line-height:1.75}.shop-sample-diagram{padding:16px}.shop-sample-diagram ol{grid-template-columns:minmax(0,1fr)}.shop-sample-sources{grid-template-columns:minmax(0,1fr);gap:12px}.shop-sample-controls{grid-template-columns:1fr auto 1fr;gap:5px;padding:8px}.shop-sample-controls button{gap:4px;padding:9px 7px;font-size:11px}}@media(prefers-reduced-motion:reduce){.shop-sample-page-index button,.shop-sample-reading-page{scroll-behavior:auto;transition:none}}.magazine-signup{margin-top:1.2rem}.magazine-signup-trigger,.magazine-signup-submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.7rem;padding:.7rem 1rem;border:0;background:#22211f;color:#f3f0e9;font:700 10px/1.3 var(--font-mono,monospace);letter-spacing:.04em;cursor:pointer}.magazine-signup-trigger:hover,.magazine-signup-submit:hover:not(:disabled){background:#a64425}.magazine-signup-trigger:focus-visible,.magazine-signup-submit:focus-visible,.magazine-signup-form input:focus-visible{outline:3px solid var(--cat-orange);outline-offset:3px}.magazine-signup-form{display:grid;gap:.8rem;max-width:34rem;margin-top:1rem;padding:1rem;border:1px solid rgba(34,33,31,.22);background:#f4f1eb}.magazine-signup-form fieldset{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin:0;padding:0;border:0}.magazine-signup-form legend,.magazine-signup-field>span{margin-bottom:.35rem;color:#5d5a54;font:700 9px/1.5 var(--font-mono,monospace);letter-spacing:.06em}.magazine-signup-form fieldset label,.magazine-signup-consent{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.5}.magazine-signup-form input[type=radio],.magazine-signup-form input[type=checkbox]{accent-color:var(--cat-orange)}.magazine-signup-field{display:grid;gap:.25rem}.magazine-signup-field input{width:100%;min-height:2.5rem;padding:.55rem .65rem;border:1px solid rgba(34,33,31,.28);background:#fff;color:var(--cat-ink);font-size:.85rem}.magazine-signup-address{display:grid;gap:.7rem}.magazine-signup-address-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:.7rem}.magazine-signup-privacy,.magazine-signup-status{margin:0;color:#5d5a54;font-size:.72rem;line-height:1.5}.magazine-signup-privacy a{text-decoration:underline;text-underline-offset:2px}.magazine-signup-submit:disabled{cursor:wait;opacity:.65}.magazine-signup-status{color:#315a2d;font-weight:700}.catalogue-page{--cat-ink:#22211f;--cat-stone:#e8e5df;--cat-paper:#f3f0e9;--cat-orange:#e85a2b;--cat-acid:#c9e86b;background:var(--cat-stone);color:var(--cat-ink)}.catalogue-crumb{display:flex;align-items:center;gap:.45rem;margin:0 clamp(1.2rem,5vw,5rem);padding:1rem 0;border-bottom:1px solid rgba(34,33,31,.22);font:9px/1.4 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#62605a}.catalogue-crumb a{color:inherit;text-underline-offset:3px}.catalogue-crumb-note{margin-left:auto;color:#77746d}.catalogue-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:540px;gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(3.2rem,7vw,6rem) clamp(1.3rem,8vw,8rem);border-bottom:1px solid rgba(34,33,31,.22)}.catalogue-hero-copy{position:relative;padding-bottom:2.5rem}.catalogue-eyebrow{display:block;color:var(--cat-orange);font:700 9px/1.5 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase}.catalogue-hero h1{max-width:10ch;margin:1.5rem 0 1.1rem;font-size:clamp(3.5rem,7.7vw,7rem);font-weight:700;letter-spacing:-.085em;line-height:.88}.catalogue-hero-copy>p{max-width:34rem;color:#57554f;font-size:1rem;line-height:1.7}.catalogue-jump{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.2rem;padding-bottom:.35rem;border-bottom:1px solid currentColor;color:var(--cat-ink);font:700 10px var(--font-mono,monospace);text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.catalogue-jump svg,.catalogue-footer-note svg{transition:transform .2s ease}.catalogue-jump:hover svg{transform:translateY(3px)}.catalogue-hero-caption{position:absolute;left:0;bottom:0;color:#77746d;font:8px var(--font-mono,monospace);letter-spacing:.12em}.catalogue-hero-image{position:relative;display:grid;justify-items:center;margin:0;min-width:0;padding:0;border:0;background:transparent}.catalogue-hero-lineup{position:relative;display:block;width:100%;max-width:440px;aspect-ratio:1.95;isolation:isolate;background:transparent}.catalogue-hero-guide{position:absolute;bottom:0;display:block;width:42%;height:auto;max-width:none;margin:0;object-fit:contain;transform-origin:center bottom;clip-path:polygon(14% 5.5%,21.7% 5.2%,87% 9.8%,87% 88%,19.1% 91.7%,13.8% 86.9%);filter:drop-shadow(0 8px 8px rgba(34,33,31,.15))}.catalogue-hero-guide--left{left:0;transform:rotate(-4deg) translateY(8%)}.catalogue-hero-guide--center{left:28%;width:44%;transform:translateY(8%);z-index:2}.catalogue-hero-guide--right{left:60%;transform:rotate(4deg) translateY(8%)}.catalogue-hero-image figcaption{width:100%;padding:.65rem .8rem;background:#252522;color:#dedbd3;font:8px var(--font-mono,monospace);letter-spacing:.06em}.catalogue-products{padding:clamp(3.5rem,7vw,6.8rem) clamp(1.3rem,8vw,8rem)}.catalogue-section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.2rem;border-bottom:1px solid var(--cat-ink)}.catalogue-section-heading h2,.catalogue-samples h2{margin:.7rem 0 0;font-size:clamp(2.7rem,5.7vw,5.2rem);line-height:.92;letter-spacing:-.075em}.catalogue-section-heading>p{max-width:19rem;margin:0 0 .2rem;color:#5d5a54;font-size:.86rem;line-height:1.65}.catalogue-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:1.5rem 0 0;list-style:none}.catalogue-book{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(34,33,31,.2);background:#f4f1eb;transition:transform .2s ease,border-color .2s ease}.catalogue-book:hover{transform:translateY(-3px);border-color:var(--cat-orange)}.catalogue-book-art{display:grid;min-height:310px;place-items:center;margin:0;padding:.75rem;overflow:hidden;background:#f4f1eb}.catalogue-book-art img{display:block;width:min(82%,250px);max-height:310px;height:auto;aspect-ratio:1122 / 1402;object-fit:contain}.catalogue-book-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1rem;border-top:1px solid rgba(34,33,31,.14)}.catalogue-book-copy h3{margin:.45rem 0 .35rem;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1;letter-spacing:-.055em}.catalogue-book-subtitle{margin:0;color:#a64425;font-size:.88rem;font-weight:700;line-height:1.35}.catalogue-book-description{margin:.55rem 0 0;color:#5d5a54;font-size:.8rem;line-height:1.5}.catalogue-book-purchase{width:100%;margin-top:auto;padding-top:.9rem}.catalogue-book-purchase .catalogue-price{margin:0 0 .65rem;font-size:1rem}.catalogue-page .catalogue-book .shop-sample{margin:.1rem 0 0}.catalogue-page .catalogue-book .shop-sample-cover-trigger{display:flex;width:100%;min-height:2.25rem;grid-template-columns:none;gap:.4rem;padding:.45rem .55rem;border:1px solid rgba(34,33,31,.24);background:#ece8df;color:#34322e}.catalogue-page .catalogue-book .shop-sample-cover-action{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;font-size:.67rem}.catalogue-page .catalogue-book .shop-sample-cover-action>svg{color:var(--cat-orange)}.catalogue-page .catalogue-book .shop-sample-cover-count{margin-left:0}.catalogue-additional-editions{max-width:980px;margin:3.5rem auto 0}.catalogue-group-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--cat-ink)}.catalogue-group-heading h3{margin:.4rem 0 0;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:.95;letter-spacing:-.06em}.catalogue-additional-count{color:#77746d;font:8px var(--font-mono,monospace);letter-spacing:.1em}.catalogue-editions{margin:0;padding:0;list-style:none}.catalogue-edition{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:1rem 0;border-bottom:1px solid rgba(34,33,31,.2)}.catalogue-edition-index{padding-top:.18rem;color:var(--cat-orange);font:9px var(--font-mono,monospace);letter-spacing:.08em}.catalogue-edition-copy{min-width:0}.catalogue-edition h4{margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.15;letter-spacing:-.035em}.catalogue-price{margin:.55rem 0 .8rem;font:700 1rem var(--font-mono,monospace);font-variant-numeric:tabular-nums}.catalogue-edition .catalogue-price{margin:.1rem 0 0;font-size:.9rem;white-space:nowrap}.catalogue-page .catalogue-edition .shop-sample{margin:.55rem 0 0}.catalogue-page .catalogue-edition .shop-sample-cover-trigger{display:inline-flex;width:auto;min-height:2.25rem;gap:.5rem;padding:.45rem .6rem;border:1px solid rgba(34,33,31,.24);background:#ece8df;color:#34322e}.catalogue-page .catalogue-edition .shop-sample-cover-stage{display:none}.catalogue-page .catalogue-edition .shop-sample-cover-action{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;font-size:.68rem}.catalogue-page .catalogue-edition .shop-sample-cover-action>svg{color:var(--cat-orange)}.catalogue-page .catalogue-edition .shop-sample-cover-count{margin-left:0}.catalogue-order-note{display:inline-flex;max-width:32rem;align-items:center;margin:0;padding:.55rem .75rem;border-left:3px solid var(--cat-orange);background:#e9e5dc;color:#57544e;font:700 9px/1.45 var(--font-mono,monospace);letter-spacing:.035em}.catalogue-magazine{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);align-items:center;margin:1.2rem clamp(1.3rem,5vw,5rem) 3rem;padding:clamp(2.5rem,5vw,5rem) clamp(1.3rem,7vw,7rem);border:1px solid rgba(34,33,31,.18);background:linear-gradient(115deg,#e4e0d8,#d8d4cb);box-shadow:9px 9px #22211f14;scroll-margin-top:5rem}.catalogue-magazine-cover,.home-magazine-art{position:relative;max-width:370px;margin:auto;background:#c9c5bd;box-shadow:10px 13px #22211f26}.catalogue-magazine-cover img,.home-magazine-art img{display:block;width:100%;height:auto}.catalogue-magazine-label,.home-magazine-cover-label{position:absolute;top:24%;right:4%;padding:1px 3px;background:#f4efe4;color:#34322e;font-size:clamp(5px,.65vw,8px);font-weight:700;line-height:1.25;letter-spacing:.03em}.catalogue-magazine-copy h2{max-width:12ch;margin:.8rem 0 .65rem;font-size:clamp(3rem,6vw,5.8rem);line-height:.9;letter-spacing:-.08em}.catalogue-magazine-summary{max-width:37rem;margin:0 0 1rem;color:#4e4b45;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65}.catalogue-magazine-description{max-width:37rem;margin:0 0 1.1rem;color:#5b5852;font-size:.9rem;line-height:1.7}.catalogue-tagline{margin:.8rem 0;font-size:clamp(1.3rem,2.7vw,2rem);font-weight:700;letter-spacing:-.055em}.catalogue-magazine-copy>p:not(.catalogue-tagline){max-width:34rem;color:#5b5852;font-size:.9rem;line-height:1.6}.catalogue-magazine-copy>.catalogue-price{display:block;margin:1.3rem 0 .85rem}.catalogue-samples{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,6vw,6rem);padding:clamp(3.5rem,7vw,6rem) clamp(1.3rem,8vw,8rem);border-bottom:1px solid rgba(34,33,31,.24)}.catalogue-samples>div:first-child>p{max-width:30rem;color:#5d5a54;line-height:1.65}.catalogue-samples h2{max-width:10ch}.catalogue-sample-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.catalogue-sample-item{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1rem;border:1px solid rgba(34,33,31,.2);background:#f4f1eb}.catalogue-sample-item>svg{color:var(--cat-orange)}.catalogue-sample-item .shop-sample{width:100%;margin-top:auto}.catalogue-footer-note{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem clamp(1.3rem,8vw,8rem);color:#66635d;font:9px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.catalogue-footer-note a{display:flex;align-items:center;gap:.5rem;color:var(--cat-ink);text-decoration:none}.catalogue-footer-note a:hover svg{transform:translate(3px)}.catalogue-page .shop-sample-cover-stage{display:none}.catalogue-page .shop-sample{margin-top:.7rem}.catalogue-page :focus-visible{outline:3px solid #d94f26;outline-offset:3px}@media(max-width:950px){.catalogue-hero{padding-inline:5vw}}@media(max-width:700px){.catalogue-crumb{margin-inline:1.1rem}.catalogue-crumb-note{display:none}.catalogue-magazine{grid-template-columns:minmax(110px,.72fr) 1.28fr;gap:1.1rem;margin:1rem 1rem 2.2rem;padding:1.25rem;background:linear-gradient(135deg,#e4e0d8,#d8d4cb);box-shadow:4px 4px #22211f14}.catalogue-magazine-cover{max-width:100%}.catalogue-magazine-copy h2{font-size:clamp(2rem,8vw,3.2rem)}.catalogue-magazine-summary{font-size:.78rem;line-height:1.5}.catalogue-order-note{display:block;font-size:7px}.catalogue-hero{grid-template-columns:1fr;gap:2rem;padding:3rem 1.1rem}.catalogue-hero h1{max-width:11ch;font-size:clamp(3.5rem,14vw,5.5rem)}.catalogue-hero-copy{padding-bottom:2rem}.catalogue-products{padding:3.5rem 1.1rem}.catalogue-section-heading{display:grid;gap:1rem}.catalogue-section-heading h2{font-size:clamp(2.6rem,12vw,4rem)}.catalogue-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-top:1rem}.catalogue-book-art{min-height:0;padding:.4rem}.catalogue-book-art img{width:88%;max-height:none}.catalogue-book-copy{padding:.75rem}.catalogue-book-copy h3{font-size:1.18rem}.catalogue-book-subtitle{font-size:.78rem}.catalogue-book-description{font-size:.72rem}.catalogue-book-purchase .catalogue-price{font-size:.9rem}.catalogue-page .catalogue-book .shop-sample-cover-trigger{min-height:2rem;padding:.35rem .45rem}.catalogue-page .catalogue-book .shop-sample-cover-action{font-size:.61rem}.catalogue-additional-editions{margin-top:2.5rem}.catalogue-group-heading h3{font-size:1.75rem}.catalogue-edition{grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.55rem;padding:.9rem 0}.catalogue-edition h4{font-size:1rem}.catalogue-edition .catalogue-price{font-size:.82rem}.catalogue-tagline{font-size:1.2rem}.catalogue-magazine-copy>p:not(.catalogue-tagline){font-size:.8rem}.catalogue-samples{grid-template-columns:1fr;gap:1.5rem;padding:3.5rem 1.1rem}.catalogue-sample-buttons{gap:.55rem}.catalogue-sample-item{padding:.65rem}.catalogue-footer-note{padding:1rem 1.1rem;font-size:7px}}@media(max-width:390px){.catalogue-magazine{grid-template-columns:1fr}.catalogue-magazine-cover{width:min(72%,260px)}.catalogue-magazine-copy{padding-top:.8rem}.catalogue-sample-buttons{grid-template-columns:1fr}}@media(max-width:700px){.catalogue-magazine-description{font-size:.78rem;line-height:1.5}}@media(prefers-reduced-motion:reduce){.catalogue-jump svg,.catalogue-footer-note svg,.catalogue-book{transition:none}}.catalogue-page .catalogue-magazine{grid-template-columns:132px minmax(0,1fr);gap:28px;margin:18px clamp(1rem,5vw,5rem) 24px;padding:24px 28px;border:1px solid #c9ccc3;border-left:3px solid #ff5a2e;border-radius:4px;background:#f5f5f0;box-shadow:none}.catalogue-page .catalogue-magazine-cover{width:132px;max-width:100%;margin:0;background:transparent;box-shadow:none}.catalogue-page .catalogue-magazine-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px}.catalogue-magazine-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#50564d;font-size:12px;font-weight:600;line-height:1.5}.catalogue-magazine-meta>span{white-space:nowrap}.catalogue-magazine-badge{padding:3px 10px;border-radius:3px;color:#20231f;background:#b9f66f}.catalogue-page .catalogue-magazine-copy h2{max-width:none;margin:0;color:#20231f;font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:700;line-height:1.1;letter-spacing:-.05em}.catalogue-page .catalogue-magazine-copy>.catalogue-magazine-description{max-width:68ch;margin:0;color:#50564d;font-size:15px;line-height:1.55}.catalogue-magazine-action-row{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px}.catalogue-page .catalogue-magazine .magazine-signup{max-width:100%;margin:0}.catalogue-magazine-action-row .magazine-signup:has(form){flex-basis:100%}.catalogue-page .catalogue-magazine .magazine-signup-trigger{min-height:42px;padding:10px 16px;font-family:var(--app-font-sans, sans-serif);font-size:14px;font-weight:700;letter-spacing:0}.catalogue-magazine-delivery{color:#50564d;font-size:12px;line-height:1.5}@media(max-width:700px){.catalogue-page .catalogue-magazine{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"cover meta" "cover title" "description description" "action action";gap:12px 16px;align-items:center;margin:14px 16px 20px;padding:18px}.catalogue-page .catalogue-magazine-cover{grid-area:cover;width:84px}.catalogue-page .catalogue-magazine-copy{display:contents}.catalogue-magazine-meta{grid-area:meta;align-self:end;gap:5px 10px}.catalogue-page .catalogue-magazine-copy h2{grid-area:title;align-self:start;font-size:24px}.catalogue-magazine-description{grid-area:description}.catalogue-magazine-action-row{grid-area:action;margin:0}}.learning-path{--lp-indigo: var(--atlas-blue);--lp-ink: var(--ink);--lp-coral: var(--atlas-cyan);--lp-acid: var(--atlas-violet);--lp-paper: var(--paper);--lp-lilac: var(--panel);max-width:1320px;margin:0 auto;padding:58px 40px 76px;color:var(--lp-ink)}.learning-path *{box-sizing:border-box}.learning-path button,.learning-path a{font:inherit}.learning-path button:focus-visible,.learning-path a:focus-visible{outline:3px solid var(--lp-coral);outline-offset:3px}.learning-path-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.learning-path-kicker,.learning-path-count,.learning-path-stage-top,.learning-path-question-meta,.learning-path-lesson-label,.learning-path-question-footer>span{font:8px DM Mono,monospace;letter-spacing:.12em}.learning-path-kicker{color:#6354b2}.learning-path-title{margin:11px 0 8px;font-size:clamp(2.7rem,5.4vw,5rem);line-height:.9;letter-spacing:-.085em}.learning-path-heading p{max-width:560px;margin:0;color:#615c6e;font-size:12px;line-height:1.65}.learning-path-count{flex:none;padding:10px 12px;border:1px solid rgba(32,23,77,.25);color:#6255a5}.learning-path-count span{padding:0 8px;color:var(--lp-coral)}.learning-path-path-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:24px;border-bottom:1px solid rgba(32,23,77,.2)}.learning-path-choice{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 12px;border:1px solid rgba(23,35,46,.22);color:var(--lp-ink);background:var(--lp-lilac);text-align:left;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.learning-path-choice:hover{transform:translateY(-3px);border-color:var(--lp-indigo)}.learning-path-choice.is-selected{border-color:var(--lp-ink);background:#f7f9fa;box-shadow:inset 4px 0 var(--lp-coral),3px 3px #4778f521}.learning-path-marker{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--lp-ink);border-radius:50%;color:#fff8e8;background:var(--lp-indigo);font:700 13px Space Grotesk,sans-serif;box-shadow:3px 3px 0 var(--lp-acid)}.learning-path-choice-copy{min-width:0}.learning-path-choice-copy strong,.learning-path-choice-copy small{display:block}.learning-path-choice-copy strong{font-size:11px;line-height:1.25}.learning-path-choice-copy small{margin-top:4px;color:#746e82;font:7px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.learning-path-choice-progress{align-self:start;color:#7167a3;font:8px DM Mono,monospace}.learning-path-workspace{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:27px;padding-top:25px}.learning-path-workspace.has-hopped{animation:lp-hop .52s cubic-bezier(.18,.8,.25,1) both}.learning-path-route{align-self:start;padding:18px 17px 15px;border:1px solid rgba(23,35,46,.23);background:var(--lp-lilac);box-shadow:5px 5px 0 var(--lp-ink)}.learning-path-route-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid rgba(32,23,77,.2)}.learning-path-route-head>div>span{color:#6959c4;font:8px DM Mono,monospace;letter-spacing:.1em}.learning-path-route-head h3{margin:6px 0 0;font-size:19px;letter-spacing:-.05em}.learning-path-route-stamp{display:grid;place-items:center;width:41px;height:41px;border:1px solid var(--lp-ink);border-radius:50%;color:var(--lp-ink);background:var(--lp-acid);font:700 18px Space Grotesk,sans-serif;transform:rotate(-8deg)}.learning-path-description{margin:12px 0 16px;color:#605a72;font-size:10px;line-height:1.6}.learning-path-levels{position:relative;display:grid;gap:8px;margin:0;padding:0;list-style:none}.learning-path-levels:before{position:absolute;top:25px;bottom:25px;left:18px;width:1px;background:repeating-linear-gradient(to bottom,rgba(69,45,225,.48) 0 4px,transparent 4px 8px);content:""}.learning-path-level{position:relative}.learning-path-level button{position:relative;display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:65px;padding:8px 9px;border:1px solid rgba(32,23,77,.18);color:var(--lp-ink);background:#ffffff52;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.learning-path-level button:hover:not(:disabled){transform:translate(3px);border-color:var(--lp-indigo)}.learning-path-level.is-current button{border-color:var(--lp-indigo);background:#f7f9fa;box-shadow:inset 3px 0 var(--lp-coral)}.learning-path-level.is-complete:not(.is-current) .learning-path-level-node{color:#fff;background:#66750c}.learning-path-level.is-locked button{color:#827d8e;background:#ffffff29;cursor:not-allowed}.learning-path-level-node{z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid #766ab4;border-radius:50%;color:#5649a4;background:#e4e0fa;font:8px DM Mono,monospace}.is-current .learning-path-level-node{border-color:var(--lp-coral);color:var(--lp-ink);background:var(--lp-coral)}.learning-path-level-copy{min-width:0}.learning-path-level-copy strong,.learning-path-level-copy small{display:block}.learning-path-level-copy strong{font-size:10px;line-height:1.25}.learning-path-level-copy small{margin-top:4px;color:#746e82;font-size:8px;line-height:1.4}.learning-path-level-state{grid-column:2;margin-top:-3px;color:#7569ad;font:7px DM Mono,monospace;letter-spacing:.06em}.learning-path-guide-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:10px 11px;border:1px solid var(--lp-ink);color:var(--lp-ink);background:var(--lp-acid);box-shadow:3px 3px 0 var(--lp-coral);font-size:9px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.learning-path-guide-link:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--lp-coral)}.learning-path-stage{min-width:0;padding:24px 26px;border:1px solid rgba(23,35,46,.2);background:#f7f9fa;box-shadow:7px 7px #4778f521}.learning-path-stage-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7065a7}.learning-path-stage-score{color:#9a8eb9;text-align:right}.learning-path-stage-title{margin:23px 0 6px;font-size:clamp(2rem,4vw,3.5rem);line-height:.98;letter-spacing:-.075em}.learning-path-objective{margin:0 0 18px;color:#6c6677;font-size:11px;line-height:1.6}.learning-path-intro{padding:19px 20px;border-left:4px solid var(--lp-coral);background:#f0eee7}.learning-path-lesson-label{color:#6657ba}.learning-path-intro>p{max-width:760px;margin:12px 0 20px;color:#4f4a58;font-size:12px;line-height:1.75}.learning-path-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid rgba(32,23,77,.16);color:#777182;font-size:9px}.learning-path-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:43px;padding:0 13px;border:1px solid var(--lp-ink);color:#fff8e8;background:var(--lp-ink);font-size:10px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.learning-path-primary:hover{transform:translate(-2px,-2px);background:#33238e;box-shadow:4px 4px 0 var(--lp-coral)}.learning-path-primary>span{color:var(--lp-acid);font-size:16px;line-height:1}.learning-path-question-panel{animation:lp-reveal .3s ease both}.learning-path-question-meta{display:flex;justify-content:space-between;margin-top:6px;color:#7065a7}.learning-path-progress{height:5px;margin:13px 0 17px;overflow:hidden;background:#452de121}.learning-path-progress span{display:block;height:100%;background:var(--lp-coral);transition:width .32s cubic-bezier(.2,.8,.2,1)}.learning-path-lesson-strip{display:grid;grid-template-columns:75px minmax(0,1fr);gap:9px;padding:10px 12px;border-left:3px solid var(--lp-acid);background:#f0eee7}.learning-path-lesson-strip>span{color:#675ab2;font:7px DM Mono,monospace;letter-spacing:.09em}.learning-path-lesson-strip p{margin:0;color:#625d6a;font-size:9px;line-height:1.55}.learning-path-question-title{margin:20px 0 14px;color:var(--lp-ink);font-size:clamp(1.3rem,2.5vw,2.15rem);line-height:1.08;letter-spacing:-.055em}.learning-path-answers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.learning-path-answer{display:grid;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:55px;padding:9px 10px;border:1px solid rgba(32,23,77,.23);color:#2a2450;background:#f2f0e9;text-align:left;font-size:10px;font-weight:600;line-height:1.45;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.learning-path-answer:hover:not(:disabled){transform:translateY(-2px);border-color:var(--lp-indigo);background:#fff}.learning-path-answer:disabled{cursor:default}.learning-path-answer-letter{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(69,45,225,.35);border-radius:50%;color:#5141b7;font-size:8px}.learning-path-answer-mark{text-align:center;font-size:17px;font-weight:800}.learning-path-answer.is-correct{border-color:#718000;background:#eff6b5}.learning-path-answer.is-wrong{border-color:#c95044;background:#ffe2dc}.learning-path-feedback{margin-top:11px;padding:11px 13px;border-left:4px solid var(--lp-coral);background:#f1eee6;animation:lp-reveal .24s ease both}.learning-path-feedback.is-correct{border-color:#92a916}.learning-path-feedback strong{color:#6457ad;font:8px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.learning-path-feedback p{margin:5px 0 0;color:#514d5b;font-size:10px;line-height:1.6}.learning-path-question-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.learning-path-question-footer>span{color:#888293;font-size:7px}.learning-path-result{position:relative;padding:21px;overflow:hidden;border:1px solid rgba(32,23,77,.19);background:#f1eee6;animation:lp-reveal .3s ease both}.learning-path-result:after{position:absolute;right:-36px;bottom:-66px;width:155px;height:155px;border:1px solid rgba(69,45,225,.18);border-radius:50%;box-shadow:0 0 0 23px #452de10a,0 0 0 48px #452de109;content:"";pointer-events:none}.learning-path-result-score{float:right;margin-left:16px;color:var(--lp-indigo);font-size:clamp(4rem,8vw,6rem);line-height:.78;letter-spacing:-.1em}.learning-path-result-score small{color:var(--lp-coral);font-size:.4em}.learning-path-result h4{position:relative;z-index:1;max-width:520px;margin:9px 0 7px;color:var(--lp-ink);font-size:clamp(1.7rem,3vw,2.7rem);line-height:.98;letter-spacing:-.065em}.learning-path-result>p{position:relative;z-index:1;max-width:560px;margin:0;color:#635e6b;font-size:10px;line-height:1.7}.learning-path-result-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.learning-path-secondary{min-height:43px;padding:0 12px;border:1px solid rgba(32,23,77,.35);color:var(--lp-ink);background:transparent;font-size:9px;font-weight:800;cursor:pointer}.learning-path-secondary:hover{background:#f7f9fa}.learning-path-storage-warning{margin:12px 0 0;color:#8a4036;font-size:9px}@keyframes lp-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-hop{0%{opacity:.72;transform:translateY(12px)}48%{opacity:1;transform:translateY(-8px)}75%{transform:translateY(3px)}to{transform:translateY(0)}}@media(max-width:900px){.learning-path{padding:45px 24px 60px}.learning-path-workspace{grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);gap:20px}.learning-path-stage{padding:21px 19px}.learning-path-choice{grid-template-columns:31px minmax(0,1fr);gap:8px}.learning-path-marker{width:30px;height:30px}.learning-path-choice-progress{display:none}.learning-path-choice-copy strong{font-size:10px}}@media(max-width:700px){.learning-path{padding:38px 16px 48px}.learning-path-heading{align-items:flex-start;flex-direction:column;gap:14px}.learning-path-title{font-size:clamp(2.8rem,13vw,4.2rem)}.learning-path-path-picker{grid-template-columns:1fr 1fr;gap:7px;padding-bottom:18px}.learning-path-choice{min-height:64px;padding:9px}.learning-path-workspace{grid-template-columns:1fr;gap:20px;padding-top:20px}.learning-path-route{order:0}.learning-path-stage{order:1;padding:19px 16px}.learning-path-description{margin-bottom:12px}.learning-path-levels{grid-template-columns:1fr}.learning-path-stage-title{margin-top:17px;font-size:2.45rem}.learning-path-intro{padding:16px 14px}.learning-path-intro-bottom{align-items:flex-start;flex-direction:column}.learning-path-primary{min-height:44px}.learning-path-answers{grid-template-columns:1fr}.learning-path-answer{min-height:52px;font-size:11px}.learning-path-lesson-strip{grid-template-columns:1fr;gap:5px}.learning-path-question-title{margin-top:17px}.learning-path-question-footer{align-items:flex-start;flex-direction:column}.learning-path-question-footer .learning-path-primary{align-self:flex-end}}@media(max-width:380px){.learning-path{padding-right:12px;padding-left:12px}.learning-path-choice-copy small{font-size:6px}.learning-path-stage{padding-right:13px;padding-left:13px}.learning-path-stage-top{font-size:7px}}@media(prefers-reduced-motion:reduce){.learning-path *,.learning-path *:before,.learning-path *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.learning-path-kicker,.learning-path-count,.learning-path-stage-top,.learning-path-question-meta,.learning-path-lesson-label,.learning-path-question-footer>span{font-size:10px}.learning-path-heading p{font-size:13px}.learning-path-choice-copy strong{font-size:12px}.learning-path-choice-copy small{font-size:9px}.learning-path-choice-progress{font-size:10px}.learning-path-route-head>div>span{font-size:10px}.learning-path-description,.learning-path-level-copy strong{font-size:11px}.learning-path-level-copy small{font-size:10px}.learning-path-level-state{font-size:9px}.learning-path-guide-link{font-size:10px}.learning-path-objective{font-size:12px}.learning-path-intro>p{font-size:13px}.learning-path-intro-bottom,.learning-path-primary{font-size:11px}.learning-path-lesson-strip>span{font-size:9px}.learning-path-lesson-strip p{font-size:11px}.learning-path-question-title{font-size:clamp(1.35rem,2.55vw,2.2rem)}.learning-path-answer{font-size:11px}.learning-path-answer-letter,.learning-path-feedback strong{font-size:10px}.learning-path-feedback p{font-size:11px}.learning-path-question-footer>span{font-size:9px}.learning-path-result>p{font-size:11px}.learning-path-secondary,.learning-path-storage-warning{font-size:10px}@media(max-width:900px){.learning-path-choice-copy strong{font-size:11px}}@media(max-width:700px){.learning-path-answer{font-size:12px}}@media(max-width:380px){.learning-path-choice-copy small{font-size:8px}.learning-path-stage-top{font-size:9px}}.quiz-shell .learning-path{--lp-ink: #171916;--lp-paper: #f6f6f2;--lp-lilac: #e2e2dd;--lp-indigo: #080808;--lp-coral: #ff5a2e;--lp-acid: #b9f66f;padding-top:36px;padding-bottom:50px}.quiz-shell .learning-path-kicker,.quiz-shell .learning-path-stage-top,.quiz-shell .learning-path-lesson-label{color:#a53418}.quiz-shell .learning-path-heading p,.quiz-shell .learning-path-description,.quiz-shell .learning-path-objective,.quiz-shell .learning-path-intro>p,.quiz-shell .learning-path-question-title,.quiz-shell .learning-path-feedback p,.quiz-shell .learning-path-result>p{color:#20231f}.quiz-shell .learning-path-title{letter-spacing:-.065em}.quiz-shell .learning-path-count{border-color:#0808083d;color:#50564d}.quiz-shell .learning-path-path-picker{border-color:#08080833}.quiz-shell .learning-path-choice{border-color:#08080833;background:#e2e2dd;box-shadow:none}.quiz-shell .learning-path-choice:hover{border-color:#ff5a2e}.quiz-shell .learning-path-choice.is-selected{border-color:#ff5a2e;background:#f6f6f2;box-shadow:inset 3px 0 #ff5a2e}.quiz-shell .learning-path-marker{border-color:#080808;color:#080808;background:#b9f66f;box-shadow:2px 2px #ff5a2e}.quiz-shell .learning-path-route{border-color:#08080833;background:#e2e2dd;box-shadow:3px 3px #080808d1}.quiz-shell .learning-path-route-head{border-color:#08080833}.quiz-shell .learning-path-route-head>div>span{color:#a53418}.quiz-shell .learning-path-route-stamp{background:#b9f66f}.quiz-shell .learning-path-levels:before{background:repeating-linear-gradient(to bottom,rgba(255,90,46,.55) 0 4px,transparent 4px 8px)}.quiz-shell .learning-path-level button{border-color:#0808082e;background:#edede99e}.quiz-shell .learning-path-level.is-current button{border-color:#ff5a2e;background:#f6f6f2;box-shadow:inset 3px 0 #ff5a2e}.quiz-shell .learning-path-level-node{border-color:#08080859;color:#20231f;background:#e2e2dd}.quiz-shell .learning-path-level.is-current .learning-path-level-node{border-color:#080808;background:#b9f66f}.quiz-shell .learning-path-level.is-complete:not(.is-current) .learning-path-level-node{color:#080808;background:#b9f66f}.quiz-shell .learning-path-guide-link{border-color:#080808;color:#080808;background:#b9f66f;box-shadow:2px 2px #ff5a2e}.quiz-shell .learning-path-stage{border-color:#08080833;background:#f6f6f2;box-shadow:4px 4px #0808081a}.quiz-shell .learning-path-stage-score,.quiz-shell .learning-path-question-meta,.quiz-shell .learning-path-question-footer>span{color:#50564d}.quiz-shell .learning-path-intro,.quiz-shell .learning-path-lesson-strip,.quiz-shell .learning-path-feedback,.quiz-shell .learning-path-result{background:#e9e9e3}.quiz-shell .learning-path-intro{border-left-color:#ff5a2e}.quiz-shell .learning-path-primary{border-color:#080808;color:#080808;background:#b9f66f}.quiz-shell .learning-path-primary:hover:not(:disabled){color:#080808;background:#ff5a2e;box-shadow:3px 3px #080808}.quiz-shell .learning-path-primary>span{color:inherit}.quiz-shell .learning-path-progress span{background:#ff5a2e}.quiz-shell .learning-path-answer{border-color:#0808083d;color:#20231f;background:#edede9}.quiz-shell .learning-path-answer:hover:not(:disabled){border-color:#ff5a2e;background:#f9f9f5}.quiz-shell .learning-path-answer-letter{border-color:#0808084d;color:#20231f}.quiz-shell .learning-path-answer.is-correct{border-color:#456c19;color:#20340f;background:#e7f1d2}.quiz-shell .learning-path-answer.is-wrong{border-color:#a53418;color:#61291e;background:#f7e4dd}.quiz-shell .learning-path-feedback{border-left-color:#ff5a2e}.quiz-shell .learning-path-feedback.is-correct{border-left-color:#78952d}.quiz-shell .learning-path-feedback strong{color:#a53418}.quiz-shell .learning-path-result:after{border-color:#ff5a2e29;box-shadow:0 0 0 23px #ff5a2e06,0 0 0 48px #08080804}.quiz-shell .learning-path-result-score{color:#080808}.quiz-shell .learning-path-result-score small{color:#ff5a2e}.quiz-shell .learning-path-result-actions{gap:10px}.quiz-shell .learning-path-storage-warning{color:#84270f}.quiz-shell .learning-path button:focus-visible,.quiz-shell .learning-path a:focus-visible{outline:3px solid #a53418;outline-offset:3px}@media(max-width:700px){.quiz-shell .learning-path{padding:30px 0 42px}.quiz-shell .learning-path-heading{margin-bottom:18px}.quiz-shell .learning-path-path-picker{gap:6px;padding-bottom:16px}.quiz-shell .learning-path-choice{min-height:66px}.quiz-shell .learning-path-workspace{gap:16px}.quiz-shell .learning-path-route{box-shadow:3px 3px #080808d1}.quiz-shell .learning-path-stage{padding:18px 15px}.quiz-shell .learning-path-answers{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.quiz-shell .learning-path *,.quiz-shell .learning-path *:before,.quiz-shell .learning-path *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.quiz-shell{--quiz-indigo: var(--atlas-night);--quiz-ink: var(--ink);--quiz-coral: var(--atlas-cyan);--quiz-acid: var(--atlas-violet);--quiz-paper: var(--paper);--quiz-lilac: var(--panel)}.quiz-page{color:var(--quiz-ink);background:var(--quiz-paper)}.quiz-hero{min-height:455px;position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;padding:58px max(6vw,calc((100vw - 1240px)/2));overflow:hidden;isolation:isolate;color:#fff8e8;background:var(--quiz-indigo)}.quiz-hero:before{position:absolute;inset:0;z-index:-1;content:"";opacity:.17;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 90%);mask-image:linear-gradient(90deg,#000,transparent 90%)}.quiz-hero:after{position:absolute;z-index:-1;top:-290px;right:-240px;width:760px;height:760px;border:1px solid rgba(101,212,223,.4);border-radius:50%;box-shadow:0 0 0 34px #65d4df12,0 0 0 83px #ffffff0d,0 0 0 145px #ffffff09;content:""}.quiz-hero-copy{position:relative;z-index:2;max-width:720px;animation:quiz-rise .55s cubic-bezier(.2,.8,.2,1) both}.quiz-eyebrow{display:flex;align-items:center;gap:10px;color:var(--quiz-acid);font-size:9px;letter-spacing:.14em}.quiz-live-dot{width:8px;height:8px;border:1px solid var(--quiz-acid);border-radius:50%;background:var(--quiz-acid);box-shadow:0 0 0 4px #a9a0d82e}.quiz-hero h1{max-width:9ch;margin:26px 0 23px;color:#f0f3f5;font:500 clamp(4rem,8.8vw,8rem)/.9 var(--app-font-serif);letter-spacing:-.055em;white-space:pre-line}.quiz-hero-copy p{max-width:510px;color:#fff8e8c9;font-size:clamp(14px,1.4vw,17px);line-height:1.75}.quiz-hero-meta{display:flex;gap:20px;margin-top:36px;color:#ffffff91;font-size:8px;letter-spacing:.11em}.quiz-orbit-art{position:relative;justify-self:center;width:min(36vw,395px);aspect-ratio:1;margin-left:-25px;animation:quiz-turn-in .8s cubic-bezier(.2,.8,.2,1) both}.orbit-ring{position:absolute;inset:13%;border:1px solid rgba(255,255,255,.48);border-radius:50%}.orbit-ring-one{transform:scaleX(.62) rotate(37deg);border-style:dashed}.orbit-ring-two{inset:5%;transform:scaleY(.62) rotate(-37deg);border-color:#65d4dfa1}.orbit-sun{position:absolute;top:31%;left:35%;width:30%;aspect-ratio:1;border:2px solid var(--quiz-ink);border-radius:50%;background:var(--quiz-acid);box-shadow:9px 8px #20174d70}.orbit-sun:after{position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:50%;background:var(--quiz-ink);transform:translate(-50%,-50%);content:""}.orbit-node{position:absolute;display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--quiz-ink);border-radius:50%;color:var(--quiz-ink);background:var(--quiz-coral);font:9px DM Mono,monospace;letter-spacing:.06em;box-shadow:4px 5px #1a0d5d80;animation:quiz-float 4s ease-in-out infinite}.orbit-node-a{top:15%;right:11%}.orbit-node-b{bottom:15%;left:6%;background:var(--quiz-acid);animation-delay:-1.7s}.orbit-coord{position:absolute;right:4%;bottom:17%;color:#ffffffa8;font-size:8px;line-height:1.6}.orbit-big-number{position:absolute;right:13%;bottom:23%;color:var(--quiz-coral);font-size:clamp(4rem,9vw,7rem);line-height:.8;transform:rotate(11deg)}.quiz-hero-side{position:absolute;right:20px;top:50%;writing-mode:vertical-rl;color:#ffffff73;font-size:8px;letter-spacing:.16em}.quiz-workspace{max-width:1320px;margin:0 auto;padding:0 40px 82px}.quiz-mode-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:83px;border-bottom:1px solid rgba(32,23,77,.22)}.quiz-mode-tabs{display:flex;align-self:stretch;gap:28px}.quiz-mode-tabs button{position:relative;display:flex;align-items:center;gap:10px;min-height:80px;padding:0 3px;border:0;color:#777186;background:transparent;font-size:14px;font-weight:700;cursor:pointer}.quiz-mode-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:4px;background:transparent;content:"";transition:background-color .22s ease,transform .22s ease;transform:scaleX(.45)}.quiz-mode-tabs button.is-active{color:var(--quiz-ink)}.quiz-mode-tabs button.is-active:after{background:var(--quiz-coral);transform:scaleX(1)}.mode-number{color:var(--quiz-indigo);font-size:9px}.quiz-mode-note{display:flex;align-items:center;gap:9px;color:#6855c9;font-size:8px;letter-spacing:.09em}.quiz-main-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:38px;padding-top:35px}.quiz-controls{align-self:start;padding:20px 19px 19px;border:1px solid rgba(23,35,46,.23);background:var(--quiz-lilac);box-shadow:5px 5px 0 var(--quiz-ink)}.control-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(32,23,77,.24);color:#6959c4;font-size:8px;letter-spacing:.1em}.control-index{color:var(--quiz-coral);font-size:34px;line-height:.8}.level-picker{min-width:0;margin:18px 0 21px;padding:0;border:0}.level-picker legend,.quiz-field-label{display:block;margin-bottom:9px;color:#51477b;font-size:10px;font-weight:800}.quiz-topic-picker{min-width:0;margin:0 0 14px;padding:0;border:0}.quiz-topic-picker legend{display:block;margin-bottom:6px;color:#51477b;font-size:10px;font-weight:800}.quiz-topic-options{display:flex;flex-wrap:wrap;gap:4px}.quiz-topic-option{min-height:28px;padding:4px 7px;border:1px solid rgba(32,23,77,.28);color:var(--quiz-ink);background:#ffffff52;font:9px/1.25 Manrope,sans-serif;text-align:left;cursor:pointer}.quiz-topic-option[aria-pressed=true]{border-color:var(--quiz-ink);color:#fff;background:var(--quiz-ink)}.quiz-topic-option:focus-visible{outline:2px solid var(--quiz-coral);outline-offset:2px}.level-options{display:grid;gap:7px}.level-choice{position:relative;display:grid;grid-template-columns:29px 1fr 10px;align-items:center;gap:2px 8px;width:100%;min-height:59px;padding:9px 10px;border:1px solid rgba(32,23,77,.22);color:var(--quiz-ink);background:#ffffff4f;text-align:left;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.level-choice:hover{transform:translate(3px);border-color:var(--quiz-indigo)}.level-choice.is-selected{border-color:var(--quiz-indigo);background:#f7f9fa;box-shadow:inset 4px 0 var(--quiz-indigo)}.level-index{grid-row:1 / 3;color:#776bb2;font-size:8px}.level-choice strong{font-size:13px;line-height:1.2}.level-choice small{grid-column:2;color:#655f78;font-size:9px;line-height:1.3}.level-dot{grid-column:3;grid-row:1 / 3;width:8px;height:8px;border:1px solid currentColor;border-radius:50%;background:transparent}.is-selected .level-dot{border-color:var(--quiz-coral);background:var(--quiz-coral);box-shadow:0 0 0 3px #ff695829}.quiz-field-label{margin:15px 0 8px}.quiz-controls select{width:100%;min-height:43px;padding:0 34px 0 11px;border:1px solid rgba(23,35,46,.42);border-radius:0;color:var(--quiz-ink);background:#f7f9fa;font:inherit;font-size:11px}.length-picker{display:flex;gap:7px}.length-picker button{flex:1;min-height:42px;border:1px solid rgba(32,23,77,.35);color:var(--quiz-ink);background:#ffffff52;font:11px DM Mono,monospace;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.length-picker button:hover{transform:translateY(-2px)}.length-picker button.is-selected{border-color:var(--quiz-ink);color:#fff;background:var(--quiz-ink);box-shadow:3px 3px 0 var(--quiz-coral)}.control-hint{min-height:34px;margin:9px 0 12px;color:#625d75;font-size:9px;line-height:1.5}.quiz-primary-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--quiz-ink);color:#fff9e8;background:var(--quiz-ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.quiz-primary-button:hover:not(:disabled){transform:translate(-2px,-2px);background:#33238e;box-shadow:4px 4px 0 var(--quiz-coral)}.quiz-primary-button:disabled{opacity:.48;cursor:not-allowed}.card-due-summary{display:flex;align-items:center;gap:12px;margin:19px 0 11px;color:#63569e;font:8px DM Mono,monospace;letter-spacing:.06em}.due-number{color:var(--quiz-indigo);font-size:44px;line-height:.9;letter-spacing:-.08em}.daily-limit-track{height:5px;overflow:hidden;background:#452de129}.daily-limit-track span{display:block;height:100%;background:var(--quiz-coral);transition:width .3s ease}.streak-stamp{display:flex;align-items:center;gap:10px;margin-top:18px;padding:11px 10px;border:1px dashed rgba(69,45,225,.48);color:#5141b7}.streak-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--quiz-ink);background:var(--quiz-acid);font-size:18px;font-weight:800;transform:rotate(-30deg)}.streak-stamp strong{display:block;color:var(--quiz-ink);font:700 18px Space Grotesk,sans-serif;line-height:1}.streak-stamp small{display:block;margin-top:4px;font:7px DM Mono,monospace;letter-spacing:.05em}.streak-caption{margin-left:auto;color:#766bb0;font-size:7px;line-height:1.55;text-align:right}.quiz-stage{min-width:0;min-height:505px}.stage-intro,.question-panel,.results-panel,.flashcard-panel,.cards-finished{position:relative;min-height:505px;padding:25px 31px;overflow:hidden;border:1px solid rgba(23,35,46,.2);background:#f7f9fa;box-shadow:7px 7px #4778f521;animation:quiz-rise .35s ease both}.stage-intro:after,.results-panel:after,.cards-finished:after{position:absolute;right:-58px;bottom:-70px;width:190px;height:190px;border:1px solid rgba(71,120,245,.18);border-radius:50%;box-shadow:0 0 0 25px #4778f50a,0 0 0 52px #4778f509;content:"";pointer-events:none}.stage-intro-top,.question-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7267a6;font-size:8px;letter-spacing:.12em}.stage-intro-graphic{position:relative;display:flex;align-items:center;justify-content:center;height:205px;margin:15px 0 6px;overflow:hidden}.intro-square{width:118px;height:118px;border:1px solid var(--quiz-ink);background:var(--quiz-acid);transform:rotate(12deg);box-shadow:8px 8px 0 var(--quiz-coral)}.intro-line{position:absolute;width:185px;height:1px;background:var(--quiz-ink);transform:rotate(-29deg)}.intro-circle{position:absolute;display:grid;place-items:center;width:105px;height:105px;border:1px solid var(--quiz-ink);border-radius:50%;color:#fff8e8;background:var(--quiz-indigo);font-size:56px;letter-spacing:-.12em;transform:rotate(-7deg)}.stage-intro>p{position:relative;z-index:1;color:#6f62b1;font-size:8px;letter-spacing:.11em}.stage-intro h2,.results-panel h2,.cards-finished h2{position:relative;z-index:1;max-width:650px;margin:10px 0;color:var(--quiz-ink);font-size:clamp(2rem,4.1vw,3.7rem);line-height:.98;letter-spacing:-.075em}.stage-intro-bottom{display:block;position:relative;z-index:1;max-width:445px;margin-top:14px;color:#635f6a;font-size:11px;line-height:1.7}.question-panel{padding:25px 31px 19px}.question-panel-top{color:#6155a5}.question-panel-top b{color:var(--quiz-ink)}.question-topic-chip{padding:6px 8px;border:1px solid rgba(69,45,225,.35);color:#5141b7;font-size:7px;letter-spacing:.05em}.progress-rail{height:6px;margin:19px 0 25px;overflow:hidden;background:#452de121}.progress-rail span{display:block;height:100%;background:var(--quiz-coral);transition:width .35s cubic-bezier(.2,.8,.2,1)}.question-title{max-width:780px;min-height:2.3em;margin:0 0 23px;color:var(--quiz-ink);font-size:clamp(1.8rem,3.7vw,3.2rem);line-height:1.02;letter-spacing:-.072em}.answer-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.answer-option{display:grid;grid-template-columns:29px 1fr 18px;align-items:center;gap:9px;min-height:62px;padding:10px 12px;border:1px solid rgba(32,23,77,.24);color:#2a2450;background:#f2f0e9;font:inherit;font-size:11px;font-weight:600;line-height:1.5;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.answer-option:hover:not(:disabled){transform:translateY(-2px);border-color:var(--quiz-indigo);background:#fff}.answer-option:disabled{cursor:default}.answer-letter{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(69,45,225,.33);border-radius:50%;color:#5141b7;font-size:8px}.answer-mark{font-size:18px;font-weight:800;text-align:center}.answer-option.is-correct{border-color:#526600;background:#eff6b5}.answer-option.is-correct .answer-letter{color:#354500;border-color:#526600}.answer-option.is-wrong{border-color:#cc493d;background:#ffe2dc}.answer-option.is-wrong .answer-letter{color:#ac3029;border-color:#c95044}.answer-feedback{display:grid;grid-template-columns:115px 1fr;gap:4px 15px;margin-top:14px;padding:12px 14px;border-left:4px solid var(--quiz-coral);background:#f1eee6;animation:quiz-rise .25s ease both}.feedback-correct{border-color:#92a916}.feedback-label{grid-row:span 2;padding-top:3px;color:#6858b0;font-size:8px;letter-spacing:.08em}.answer-feedback p{margin:0;color:#4e4a59;font-size:10px;line-height:1.65}.feedback-source{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:0;border:0;color:#3824b5;background:transparent;font-family:inherit;font-size:9px;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.feedback-source:focus-visible{outline:2px solid var(--quiz-coral);outline-offset:3px}.quiz-source-dialog{--quiz-indigo:var(--atlas-night);--quiz-ink:var(--ink);--quiz-coral:var(--atlas-cyan);--quiz-acid:var(--atlas-violet);display:block!important;width:min(720px,calc(100vw - 28px))!important;max-width:720px!important;max-height:min(88dvh,860px)!important;padding:clamp(24px,5vw,48px)!important;overflow-y:auto!important;border:1px solid rgba(32,23,77,.3)!important;border-radius:0!important;color:var(--quiz-ink)!important;background:#f7f9fa!important;box-shadow:0 24px 80px #0f1e2a3d!important;gap:0!important}.quiz-source-dialog>button{top:17px!important;right:17px!important;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(32,23,77,.28);border-radius:0!important;color:var(--quiz-ink)!important;background:#faf8f0;opacity:1!important}.quiz-source-dialog>button:hover{background:#eeece5!important}.quiz-source-dialog>button:focus-visible,.quiz-source-actions button:focus-visible,.quiz-source-actions a:focus-visible{outline:2px solid var(--quiz-coral);outline-offset:3px}.quiz-source-kicker{display:flex;justify-content:space-between;gap:14px;padding:0 48px 14px 0;border-bottom:1px solid rgba(32,23,77,.22);color:#6858b0;font-size:8px;letter-spacing:.12em}.quiz-source-title{margin:24px 48px 10px 0!important;color:var(--quiz-ink)!important;font-size:clamp(2.3rem,6vw,3.75rem)!important;font-weight:600!important;line-height:.96!important;letter-spacing:-.075em!important}.quiz-source-warning{display:block;max-width:590px;margin:0 0 21px!important;color:#6d362f!important;font-size:12px!important;line-height:1.65!important}.quiz-source-excerpt{padding:17px 19px;border-left:4px solid var(--quiz-coral);background:#f0eee7}.quiz-source-excerpt-label{color:#6c5ec0;font-size:8px;letter-spacing:.1em}.quiz-source-excerpt h3{margin:7px 0 4px;color:var(--quiz-ink);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.05;letter-spacing:-.055em}.quiz-source-excerpt p{margin:8px 0 0;color:#514d5d;font-size:12px;line-height:1.7}.quiz-source-excerpt .quiz-source-topic-summary{margin-top:0;color:#706a7b;font-size:10px}.quiz-source-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}.quiz-source-actions button,.quiz-source-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 15px;border:1px solid var(--quiz-ink);font:inherit;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.quiz-source-stay{color:var(--quiz-ink);background:transparent}.quiz-source-stay:hover{background:#eeece5}.quiz-source-more{color:#fff8e8;background:var(--quiz-ink);box-shadow:3px 3px 0 var(--quiz-coral)}.quiz-source-more:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--quiz-coral)}.question-panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;color:#898393;font-size:7px;letter-spacing:.09em}.next-question-button{display:flex;align-items:center;gap:10px;min-height:39px;padding:0 12px;border:1px solid var(--quiz-ink);color:#fff8e8;background:var(--quiz-ink);font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.next-question-button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--quiz-coral)}.results-panel{padding-top:24px}.results-score{display:block;margin:27px 0 10px;color:var(--quiz-indigo);font-size:clamp(6rem,13vw,10rem);line-height:.75;letter-spacing:-.12em}.results-score small{margin-left:7px;color:var(--quiz-coral);font-size:.38em}.results-kicker{margin-top:24px;color:#756ab0;font-size:8px;letter-spacing:.12em}.results-panel h2{margin-top:7px}.results-copy{max-width:570px;color:#625e6c;font-size:11px;line-height:1.65}.weak-spots{position:relative;z-index:1;max-width:620px;margin-top:19px;padding-top:12px;border-top:1px solid rgba(32,23,77,.21)}.weak-spots>.mono{color:#7266ab;font-size:8px;letter-spacing:.1em}.weak-spots>p{color:#625e6c;font-size:10px}.weak-topic{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(32,23,77,.13)}.weak-topic>div{display:flex;align-items:baseline;gap:10px}.weak-topic strong{font-size:11px}.weak-topic small{color:#817b8e;font-size:9px}.weak-topic button{display:flex;align-items:center;gap:6px;min-height:32px;border:0;color:#3824b5;background:transparent;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.results-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.results-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 13px;border:1px solid var(--quiz-ink);color:var(--quiz-ink);background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:transform .18s ease}.results-actions button:hover{transform:translateY(-2px)}.results-actions .results-cards-button{color:#fff8e8;background:var(--quiz-ink)}.flashcard-panel{padding-top:22px}.flashcard-panel-top{display:flex;justify-content:space-between;color:#6f61ae;font-size:8px;letter-spacing:.11em}.flashcard-stage{display:grid;place-items:center;padding:18px 0 12px;perspective:1100px}.flashcard{position:relative;display:flex;flex-direction:column;justify-content:center;width:min(100%,680px);min-height:260px;padding:48px 52px;overflow:hidden;border:2px solid var(--quiz-ink);color:#fff8e8;background:var(--quiz-indigo);box-shadow:9px 9px 0 var(--quiz-acid);text-align:center;cursor:pointer;transform-style:preserve-3d;transition:transform .38s cubic-bezier(.2,.8,.2,1),background-color .25s ease}.flashcard:hover{transform:translateY(-3px) rotateX(1deg)}.flashcard.is-flipped{background:#fff0d8;color:var(--quiz-ink);box-shadow:9px 9px 0 var(--quiz-coral);animation:quiz-flip .35s ease both}.flashcard-corner,.flashcard-bottom{position:absolute;right:15px;left:15px;color:var(--quiz-acid);font-size:8px;letter-spacing:.12em}.flashcard-corner{top:15px;text-align:left}.flashcard-bottom{bottom:14px}.flashcard.is-flipped .flashcard-corner,.flashcard.is-flipped .flashcard-bottom{color:#6957be}.flashcard-copy{position:relative;z-index:2;max-width:580px;align-self:center;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.07em}.flashcard-decoration{position:absolute;right:-14px;bottom:-59px;color:#ffffff12;font:700 170px Space Grotesk,sans-serif;letter-spacing:-.12em;pointer-events:none}.flashcard.is-flipped .flashcard-decoration{color:#452de10f}.flashcard-explanation{max-width:680px;margin:5px auto 14px;color:#605c69;font-size:10px;line-height:1.65}.grade-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:680px;margin:0 auto}.grade-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:62px;gap:3px;border:1px solid rgba(32,23,77,.29);color:var(--quiz-ink);background:#f5f1e8;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.grade-button:hover{transform:translateY(-3px);box-shadow:0 4px #20174d33}.grade-button strong{font-size:11px}.grade-button small{color:#777180;font-size:8px}.grade-key{position:absolute;top:5px;left:7px;color:#827b90;font-size:7px}.grade-again{border-bottom:3px solid var(--quiz-coral)}.grade-hard{border-bottom:3px solid #e8b832}.grade-good{border-bottom:3px solid #a7bd22}.grade-easy{border-bottom:3px solid var(--quiz-indigo)}.flip-hint{margin:14px auto;color:#817a91;font-size:8px;letter-spacing:.1em;text-align:center}.flip-hint span{margin:0 5px;color:var(--quiz-coral)}.flashcard-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-top:17px;padding-top:13px;border-top:1px solid rgba(32,23,77,.18);color:#817b8d;font-size:9px}.flashcard-stats strong{color:var(--quiz-indigo);font:700 14px Space Grotesk,sans-serif}.cards-finished{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.finish-mark{display:grid;place-items:center;width:78px;height:78px;margin:30px 0 20px;border:1px solid var(--quiz-ink);border-radius:50%;color:var(--quiz-ink);background:var(--quiz-acid);font-size:47px;transform:rotate(-9deg)}.cards-finished h2{max-width:580px}.cards-finished>p{max-width:500px;color:#625e6c;font-size:11px;line-height:1.7}.quiz-footer-note{display:flex;align-items:center;gap:17px;margin-top:38px;color:#6255a5;font-size:8px;letter-spacing:.08em}.quiz-footer-line{flex:1;height:1px;background:#20174d33}.quiz-footer-note a{display:flex;align-items:center;gap:7px;color:#3824b5;font-size:10px;font-weight:800;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}.quiz-guides-teaser{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:20px;margin:30px 0 4px;padding:18px 20px;border:1px solid rgba(32,23,77,.22);border-left:4px solid var(--quiz-coral);background:linear-gradient(110deg,#f8f5e8,#f0eee7 76%);box-shadow:4px 4px #452de126;animation:quiz-rise .5s .08s both}.quiz-guides-art{position:relative;display:grid;place-items:center;width:70px;height:70px}.quiz-guides-orbit{position:absolute;inset:10px 0;border:1px dashed rgba(69,45,225,.56);border-radius:50%;transform:rotate(-24deg);animation:quiz-guides-orbit 22s linear infinite}.quiz-guides-orbit:before{position:absolute;top:5px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--quiz-coral);box-shadow:0 0 0 3px #ff695824;content:""}.quiz-guides-book{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--quiz-ink);color:#fff8e8;background:var(--quiz-indigo);box-shadow:4px 4px 0 var(--quiz-acid);transform:rotate(-4deg)}.quiz-guides-kicker{display:block;margin-bottom:6px;color:#6959c4;font-size:7px;letter-spacing:.11em}.quiz-guides-copy h2{margin:0;color:var(--quiz-ink);font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1;letter-spacing:-.06em}.quiz-guides-copy p{margin:6px 0 0;color:#625e6c;font-size:10px;line-height:1.5}.quiz-guides-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 13px;border:1px solid var(--quiz-ink);color:var(--quiz-ink);background:var(--quiz-acid);box-shadow:3px 3px 0 var(--quiz-coral);font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.quiz-guides-link:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--quiz-coral)}.quiz-guides-link:focus-visible{outline:3px solid var(--quiz-coral);outline-offset:3px}.quiz-guides-teaser+*{margin-top:0}.quiz-guides-teaser~.quiz-live-status{margin-top:0}.quiz-live-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.quiz-page :focus-visible{outline:3px solid var(--quiz-coral);outline-offset:3px}.quiz-page button:focus-visible,.quiz-page a:focus-visible,.quiz-page select:focus-visible{z-index:4}@keyframes quiz-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes quiz-turn-in{0%{opacity:0;transform:rotate(-11deg) scale(.88)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes quiz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes quiz-flip{0%{opacity:.65;transform:rotateY(-9deg) translateY(4px)}to{opacity:1;transform:rotateY(0) translateY(0)}}@media(max-width:900px){.quiz-hero{grid-template-columns:1fr .78fr;padding-right:5vw;padding-left:6vw}.quiz-orbit-art{width:min(36vw,310px)}.quiz-workspace{padding-right:24px;padding-left:24px}.quiz-main-grid{grid-template-columns:255px minmax(0,1fr);gap:25px}.quiz-controls{padding:17px 14px}.stage-intro,.question-panel,.results-panel,.flashcard-panel,.cards-finished{padding-right:22px;padding-left:22px}.answer-option{font-size:10px}}@media(max-width:700px){.quiz-hero{min-height:440px;display:block;padding:52px 24px 45px}.quiz-hero h1{max-width:8ch;margin:23px 0 17px;font-size:clamp(4rem,15vw,6rem)}.quiz-hero-copy p{max-width:400px;font-size:13px}.quiz-hero-meta{margin-top:25px;font-size:7px}.quiz-orbit-art{position:absolute;right:-72px;bottom:-105px;width:240px;opacity:.58}.quiz-hero-side{right:12px;top:25px}.quiz-workspace{padding:0 16px 54px}.quiz-mode-row{align-items:flex-start;flex-direction:column;gap:0;padding-top:6px}.quiz-mode-tabs{width:100%;gap:12px}.quiz-mode-tabs button{min-height:66px;font-size:12px}.quiz-mode-note{align-self:flex-end;margin:-7px 0 12px;font-size:7px}.quiz-main-grid{grid-template-columns:1fr;gap:24px;padding-top:21px}.quiz-controls{order:0;box-shadow:4px 4px 0 var(--quiz-ink)}.quiz-stage{order:1;min-height:0}.stage-intro,.question-panel,.results-panel,.flashcard-panel,.cards-finished{min-height:480px;padding:20px 17px}.stage-intro-graphic{height:172px}.stage-intro h2,.results-panel h2,.cards-finished h2{font-size:2.5rem}.question-panel-top{font-size:7px}.question-title{min-height:0;margin-bottom:19px;font-size:2rem}.answer-options{grid-template-columns:1fr;gap:7px}.answer-option{min-height:55px;font-size:11px}.answer-feedback{grid-template-columns:1fr;gap:5px}.feedback-label{grid-row:auto}.question-panel-bottom{align-items:flex-start;flex-direction:column}.next-question-button{align-self:flex-end;min-height:44px}.results-score{font-size:7rem}.weak-topic{align-items:flex-start}.weak-topic>div{flex-direction:column;gap:3px}.flashcard{min-height:285px;padding:44px 23px}.flashcard-copy{font-size:2rem}.grade-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-button{min-height:58px}.quiz-footer-note{align-items:flex-start;gap:10px;margin-top:28px}.quiz-footer-note>.mono{max-width:18ch;line-height:1.6}.quiz-footer-line{margin-top:6px}.quiz-guides-teaser{grid-template-columns:48px minmax(0,1fr);gap:13px;margin-top:24px;padding:15px 13px}.quiz-guides-art{width:47px;height:54px}.quiz-guides-orbit{inset:8px -2px}.quiz-guides-book{width:31px;height:31px}.quiz-guides-link{grid-column:2;justify-self:start;min-height:40px}}@media(max-width:380px){.quiz-hero{padding-right:19px;padding-left:19px}.quiz-hero h1{font-size:3.75rem}.quiz-workspace{padding-right:12px;padding-left:12px}.quiz-mode-tabs{gap:8px}.question-title{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){.quiz-page *,.quiz-page *:before,.quiz-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.quiz-guides-orbit{animation:none}}@keyframes quiz-guides-orbit{to{transform:rotate(336deg)}}.quiz-page{--quiz-scenario: #e6f2ee;--quiz-scenario-ink: #183b39;--quiz-highlight: #d8ef72}.quiz-main-grid{align-items:start}.quiz-controls{border-color:#183b3947;background:#e7e8d9}.level-choice.is-selected{background:#f8f7ee}.quiz-topic-option{border-radius:999px;padding:6px 10px}.quiz-topic-option[aria-pressed=true]{color:#f8f7ee;background:#183b39}.quiz-primary-button{min-height:54px;background:#183b39}.quiz-primary-button:hover:not(:disabled){background:#275b53;box-shadow:4px 4px #d2674d}.length-picker button.is-selected{color:#183b39;background:var(--quiz-highlight);box-shadow:3px 3px #d2674d}.question-panel{background:#faf8ed;border-color:#183b3938;box-shadow:8px 8px #183b391f}.question-panel-top{color:#355c57}.question-topic-chip{border-color:#183b3966;color:#244d48;background:#e6f2ee}.progress-rail{height:8px;border-radius:99px;background:#dce4d7}.progress-rail span{border-radius:99px;background:#d2674d}.scenario-context{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;margin:0 0 19px;padding:17px 20px;border:1px solid rgba(24,59,57,.22);border-left:5px solid #378878;color:var(--quiz-scenario-ink);background:var(--quiz-scenario);box-shadow:4px 4px #183b3917;animation:quiz-rise .32s ease both}.scenario-label{display:flex;align-items:flex-start;gap:8px;padding-top:3px;color:#245d54;font-size:10px;font-weight:800;letter-spacing:.08em}.scenario-label span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;margin-top:-6px;border-radius:50%;color:#183b39;background:#d8ef72;font-size:9px}.scenario-context p{margin:0;color:#254441;font-size:clamp(13px,1.2vw,15px);font-weight:550;line-height:1.65}.question-panel:has(.scenario-context) .question-title{min-height:0;max-width:740px;margin-bottom:18px;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.08}.question-progress-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.answer-option{min-height:68px;border-color:#183b3940;color:#223b39;background:#f0eee3}.answer-option:hover:not(:disabled){border-color:#245e54;background:#fffef7}.answer-letter{border-color:#183b396b;color:#245e54}.answer-option.is-correct{border-color:#466b1c;color:#243c12;background:#edf4d2}.answer-option.is-wrong{border-color:#a84334;color:#5d231d;background:#f9e5db}.answer-feedback{border-left-color:#d2674d}.feedback-correct{border-color:#698c2b}.feedback-label{color:#395e56}.answer-feedback p{color:#373f3c;font-size:12px}.feedback-source,.weak-topic button,.quiz-footer-note a{color:#21594f}.next-question-button{background:#183b39}.quiz-page :focus-visible{outline:3px solid #bb4f39;outline-offset:3px}.question-title:focus{outline:none}.question-title:focus-visible{outline:2px dashed #bb4f39;outline-offset:6px}.quiz-live-status{position:fixed;z-index:20}.quiz-hero-meta{color:#fff8e8c7}.quiz-mode-note{color:#51447f}.level-choice small,.control-hint{color:#494654}.streak-caption,.streak-stamp small{color:#51447f}.question-panel-bottom{color:#555260}.grade-button small,.weak-topic small{color:#5c5665}@media(max-width:700px){.scenario-context{grid-template-columns:1fr;gap:8px;padding:14px 15px}.scenario-label{align-items:center}.scenario-label span{margin-top:0}.question-panel:has(.scenario-context) .question-title{font-size:1.85rem}}@media(prefers-reduced-motion:reduce){.scenario-context{animation:none}}.quiz-eyebrow,.quiz-hero-meta,.orbit-coord,.quiz-hero-side,.mode-number,.quiz-mode-note,.control-heading,.level-index,.stage-intro-top,.question-panel-top,.stage-intro>p,.question-topic-chip,.answer-letter,.feedback-label,.question-panel-bottom,.quiz-source-kicker,.quiz-source-excerpt-label,.results-kicker,.weak-spots>.mono,.flashcard-panel-top,.flashcard-corner,.flashcard-bottom,.grade-key,.flip-hint,.quiz-footer-note,.quiz-guides-kicker{font-size:10px}.quiz-mode-tabs button{font-size:15px}.level-picker legend,.quiz-field-label,.quiz-topic-picker legend{font-size:11px}.quiz-topic-option{font-size:11px;line-height:1.3}.level-choice strong{font-size:14px}.level-choice small{font-size:11px}.quiz-controls select,.length-picker button{font-size:12px}.control-hint{font-size:11px}.streak-caption{font-size:9px}.quiz-primary-button{font-size:13px}.card-due-summary{font-size:10px}.streak-stamp small{font-size:9px}.stage-intro-bottom,.results-copy,.cards-finished>p{font-size:12px}.answer-option{font-size:12px}.answer-feedback p,.quiz-source-excerpt p{font-size:11px}.feedback-source,.weak-topic button,.quiz-guides-link{font-size:10px}.quiz-source-warning{font-size:13px!important}.quiz-source-excerpt .quiz-source-topic-summary,.quiz-source-actions button,.quiz-source-actions a,.next-question-button,.results-actions button{font-size:11px}.weak-spots>p{font-size:11px}.weak-topic strong{font-size:12px}.weak-topic small{font-size:10px}.flashcard-copy{font-size:clamp(1.9rem,4.1vw,3.25rem)}.flashcard-explanation{font-size:11px}.grade-button strong{font-size:12px}.grade-button small,.flashcard-stats{font-size:10px}.quiz-guides-copy p{font-size:11px}@media(max-width:900px){.answer-option{font-size:11px}}@media(max-width:700px){.quiz-hero-copy p{font-size:14px}.quiz-hero-meta,.quiz-mode-note{font-size:9px}.quiz-mode-tabs button{font-size:13px}.question-panel-top{font-size:9px}.answer-option{font-size:12px}.flashcard-copy{font-size:2.1rem}}@media(max-width:380px){.question-title{font-size:1.85rem}}.quiz-page{--quiz-paper: #edede9;--quiz-lilac: #e2e2dd;--quiz-indigo: #080808;--quiz-ink: #171916;--quiz-coral: #ff5a2e;--quiz-acid: #b9f66f;--quiz-muted: #555950}.quiz-page :is(.quiz-workspace,.quiz-mode-row){color:var(--quiz-ink)}.quiz-page .quiz-hero{min-height:410px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);padding-top:46px;padding-bottom:46px}.quiz-page .quiz-hero:before{opacity:.09;background-size:56px 56px}.quiz-page .quiz-hero:after{top:-360px;right:-290px;opacity:.62;box-shadow:0 0 0 38px #b9f66f09,0 0 0 88px #edede906}.quiz-page .quiz-hero h1{max-width:10ch;font-size:clamp(3.7rem,7.8vw,7rem)}.quiz-page .quiz-orbit-art{width:min(32vw,340px);margin-left:0}.quiz-page .quiz-mode-row{position:relative;min-height:76px;border-bottom-color:#08080847}.quiz-page .quiz-mode-tabs{gap:clamp(14px,3vw,34px)}.quiz-page .quiz-mode-tabs button{min-height:76px;gap:11px;color:#555950;font-size:14px}.quiz-page .quiz-mode-tabs button.is-active{color:#080808}.quiz-page .quiz-mode-tabs button.is-active:after{height:3px;background:var(--quiz-coral)}.quiz-page .mode-number{color:#a53418;font-size:11px}.quiz-page .quiz-mode-note{color:#555950}.quiz-page .quiz-main-grid{grid-template-columns:minmax(245px,290px) minmax(0,1fr);gap:30px;padding-top:28px}.quiz-page .quiz-controls{padding:19px;border-color:#0808083d;background:#e2e2dd;box-shadow:4px 4px #080808e0}.quiz-page .control-heading{color:#a53418}.quiz-page .level-choice,.quiz-page .quiz-topic-option,.quiz-page .length-picker button{border-color:#0808083d;color:#171916;background:#edede99e}.quiz-page .level-choice.is-selected{border-color:var(--quiz-coral);background:#f6f6f2;box-shadow:inset 3px 0 var(--quiz-coral)}.quiz-page .level-choice small,.quiz-page .control-hint,.quiz-page .streak-caption{color:#50564d}.quiz-page .quiz-topic-option[aria-pressed=true]{color:#edede9;background:#080808}.quiz-page .quiz-primary-button{min-height:50px;border-color:#080808;color:#080808;background:#b9f66f;box-shadow:none}.quiz-page .quiz-primary-button:hover:not(:disabled){color:#080808;background:#ff5a2e;box-shadow:3px 3px #080808}.quiz-page .stage-intro,.quiz-page .question-panel,.quiz-page .results-panel,.quiz-page .flashcard-panel,.quiz-page .cards-finished{border-color:#0808083b;background:#f6f6f2;box-shadow:4px 4px #0808081a}.quiz-page .stage-intro:after,.quiz-page .results-panel:after,.quiz-page .cards-finished:after{border-color:#ff5a2e26;box-shadow:0 0 0 24px #ff5a2e06,0 0 0 50px #08080805}.quiz-page .stage-intro-top,.quiz-page .question-panel-top,.quiz-page .question-panel-bottom,.quiz-page .flashcard-panel-top{color:#555950}.quiz-page .stage-intro-graphic{height:180px}.quiz-page .intro-square{background:#b9f66f;box-shadow:6px 6px #ff5a2e}.quiz-page .intro-circle{color:#edede9;background:#080808}.quiz-page .stage-intro>p,.quiz-page .results-kicker{color:#a53418}.quiz-page .stage-intro h2,.quiz-page .results-panel h2,.quiz-page .cards-finished h2{letter-spacing:-.06em}.quiz-page .question-panel{background:#f6f6f2;box-shadow:4px 4px #0808081f}.quiz-page .question-topic-chip{border-color:#08080840;color:#50564d;background:#e2e2dd}.quiz-page .progress-rail{background:#0808081f}.quiz-page .progress-rail span{background:#ff5a2e}.quiz-page .scenario-context{border-color:#0808082e;border-left-color:#ff5a2e;color:#20231f;background:#e7ece3;box-shadow:none}.quiz-page .scenario-label{color:#a53418}.quiz-page .scenario-label span{color:#080808;background:#b9f66f}.quiz-page .scenario-context p{color:#20231f}.quiz-page .answer-option{border-color:#0808083d;color:#20231f;background:#edede9}.quiz-page .answer-option:hover:not(:disabled){border-color:#ff5a2e;background:#f9f9f5}.quiz-page .answer-letter{border-color:#0808084d;color:#20231f}.quiz-page .answer-option.is-correct{border-color:#456c19;color:#20340f;background:#e7f1d2}.quiz-page .answer-option.is-wrong{border-color:#a53418;color:#61291e;background:#f7e4dd}.quiz-page .answer-feedback{border-left-color:#ff5a2e;background:#e9e9e3}.quiz-page .feedback-correct{border-color:#78952d}.quiz-page .feedback-label{color:#a53418}.quiz-page .answer-feedback p{color:#20231f}.quiz-page .feedback-source,.quiz-page .weak-topic button,.quiz-page .quiz-footer-note a{color:#7f2c16}.quiz-page .next-question-button{border-color:#080808;color:#edede9;background:#080808}.quiz-page .next-question-button:hover{box-shadow:3px 3px #ff5a2e}.quiz-page .results-score{color:#080808}.quiz-page .results-score small{color:#ff5a2e}.quiz-page .weak-spots{border-top-color:#0808083b}.quiz-page .weak-spots>.mono{color:#a53418}.quiz-page .results-actions .results-cards-button{color:#080808;background:#b9f66f}.quiz-page .flashcard{border-color:#080808;color:#edede9;background:#080808;box-shadow:5px 5px #b9f66f}.quiz-page .flashcard.is-flipped{color:#171916;background:#e7ece3;box-shadow:5px 5px #ff5a2e}.quiz-page .flashcard-corner,.quiz-page .flashcard-bottom{color:#b9f66f}.quiz-page .flashcard.is-flipped :is(.flashcard-corner,.flashcard-bottom){color:#7f2c16}.quiz-page .grade-button{border-color:#08080840;background:#edede9}.quiz-page .grade-again,.quiz-page .grade-hard{border-bottom-color:#ff5a2e}.quiz-page .grade-good{border-bottom-color:#b9f66f}.quiz-page .grade-easy{border-bottom-color:#080808}.quiz-page :is(button,a):focus-visible{outline-color:#a53418}@media(max-width:900px){.quiz-page .quiz-main-grid{grid-template-columns:minmax(220px,255px) minmax(0,1fr);gap:22px}.quiz-page .quiz-controls{padding:16px 14px}}@media(max-width:700px){.quiz-page .quiz-hero{min-height:390px;padding:43px 22px 34px}.quiz-page .quiz-hero h1{font-size:clamp(3.5rem,14vw,5.2rem)}.quiz-page .quiz-orbit-art{right:-65px;bottom:-95px;width:220px;opacity:.24}.quiz-page .quiz-hero-side{display:none}.quiz-page .quiz-workspace{padding:0 14px 48px}.quiz-page .quiz-mode-row{gap:0;padding-top:0}.quiz-shell .quiz-page .quiz-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px;border-bottom:1px solid rgba(8,8,8,.2)}.quiz-shell .quiz-page .quiz-mode-tabs button{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:70px;padding:8px 7px 10px;font-size:12px;line-height:1.2;text-align:left}.quiz-shell .quiz-page .mode-number{font-size:10px}.quiz-shell .quiz-page .quiz-mode-note{align-self:flex-start;margin:8px 0 0;font-size:10px}.quiz-page .quiz-main-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:16px}.quiz-page .quiz-controls{order:0;box-shadow:3px 3px #080808d1}.quiz-page .quiz-stage{order:1}.quiz-page .stage-intro,.quiz-page .question-panel,.quiz-page .results-panel,.quiz-page .flashcard-panel,.quiz-page .cards-finished{min-height:0;padding:19px 16px}.quiz-page .stage-intro-graphic{height:150px}.quiz-page .answer-options{grid-template-columns:minmax(0,1fr)}.quiz-page .scenario-context{grid-template-columns:1fr}}@media(max-width:380px){.quiz-shell .quiz-page .quiz-mode-tabs button{padding-inline:5px;font-size:11px}.quiz-page .quiz-hero{padding-right:18px;padding-left:18px}.quiz-page .quiz-workspace{padding-right:11px;padding-left:11px}}@media(prefers-reduced-motion:reduce){.quiz-page *,.quiz-page *:before,.quiz-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.finance-page{--fin-ink: #1e2521;--fin-paper: #e9e8df;--fin-panel: #deded2;--fin-line: rgba(30, 37, 33, .2);--fin-muted: #59615a;--fin-lime: #c7ee78;--fin-orange: #f0653b;color:var(--fin-ink);background:var(--fin-paper)}body:has(.finance-page) .atlas-chat-nudge{display:none}.finance-page a{color:inherit}.finance-page .section-title span{color:#596d35}.finance-page a:focus-visible,.finance-page button:focus-visible,.finance-page summary:focus-visible{outline:3px solid var(--fin-orange);outline-offset:4px;border-radius:2px}.finance-overview,.finance-levels,.finance-transfers,.finance-glossary,.finance-sources{position:relative;overflow:hidden;color:var(--fin-ink);background:var(--fin-paper)}.finance-overview:after{position:absolute;top:5%;right:-18vw;width:min(52vw,700px);aspect-ratio:1;border:1px solid rgba(30,37,33,.12);border-radius:50%;box-shadow:0 0 0 46px #1e252106,0 0 0 92px #1e252105;content:"";pointer-events:none}.finance-overview>*,.finance-levels>*,.finance-transfers>*,.finance-glossary>*,.finance-sources>*{position:relative;z-index:1}.finance-section-head,.finance-levels-intro,.finance-transfer-heading,.finance-sources-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:0 clamp(28px,7vw,100px);align-items:end}.finance-index{grid-column:1/-1;margin:0 0 20px;color:#596d35;font:10px/1.5 DM Mono,monospace;letter-spacing:.14em}.finance-index:before{display:inline-block;width:19px;height:3px;margin:0 10px 2px 0;background:linear-gradient(90deg,var(--fin-orange) 0 48%,#8eaa56 48%);content:""}.finance-section-head h2,.finance-levels-intro h2,.finance-transfer-heading h2,.finance-glossary-heading h2,.finance-sources-title h2{grid-column:1;max-width:850px;margin:0}.finance-section-head p,.finance-levels-intro p,.finance-transfer-heading>p,.finance-sources-title>p{grid-column:2;max-width:610px;margin:0 0 5px;color:var(--fin-muted);font-size:15px;line-height:1.75}.finance-core-note{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr);gap:14px 35px;align-items:start;margin-top:34px;padding:21px 0;border-top:1px solid var(--fin-line);border-bottom:1px solid var(--fin-line)}.finance-note-index{color:#596d35;font-size:10px;letter-spacing:.1em}.finance-core-note p{grid-column:2;grid-row:1/span 2;max-width:850px;margin:0;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.45;letter-spacing:-.025em}.finance-core-tag{grid-column:1;color:#6d726a;font-size:8px;line-height:1.7;letter-spacing:.1em}.finance-cycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(34px,5vw,60px);padding:0;border-top:1px solid var(--fin-line);border-bottom:1px solid var(--fin-line);list-style:none}.finance-stage{position:relative;min-height:210px;padding:21px 20px 24px 0;transition:background .25s ease,transform .25s ease}.finance-stage+.finance-stage{padding-left:20px;border-left:1px solid var(--fin-line)}.finance-stage-number{color:#687b3e;font:11px DM Mono,monospace}.finance-stage h3{margin:43px 0 0;font-size:clamp(1.25rem,2.1vw,1.8rem);letter-spacing:-.045em;line-height:1.05}.finance-stage p{max-width:260px;margin:12px 0 0;color:var(--fin-muted);font-size:13px;line-height:1.7}.finance-stage-arrow{position:absolute;top:50%;right:-9px;z-index:2;padding:2px;color:var(--fin-orange);background:var(--fin-paper)}.finance-stage:last-child .finance-stage-arrow{display:none}.finance-diagram-alt{max-width:900px;margin:20px 0 0;color:var(--fin-muted);font-size:12px;line-height:1.8}.finance-diagram-alt strong{color:var(--fin-ink)}.finance-disclosure,.finance-level-detail{border-top:1px solid var(--fin-line);border-bottom:1px solid var(--fin-line)}.finance-disclosure{margin-top:27px}.finance-disclosure summary,.finance-level-detail summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px;color:var(--fin-ink);cursor:pointer;list-style:none;font-size:13px;font-weight:700}.finance-disclosure summary::-webkit-details-marker,.finance-level-detail summary::-webkit-details-marker{display:none}.finance-disclosure summary:after{color:#687b3e;content:"+";font:22px DM Mono,monospace;transition:transform .25s}.finance-disclosure[open] summary:after{transform:rotate(45deg)}.finance-disclosure-body{max-width:900px;padding:0 0 23px;color:var(--fin-muted);font-size:14px;line-height:1.8}.finance-disclosure-body p{margin:0}.finance-disclosure-body a{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;text-underline-offset:4px}.finance-disclosure-body a:hover{color:#a43d22}.finance-cycle-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:27px}.finance-cycle-intro p{margin:0;color:var(--fin-muted);font-size:12px}.finance-levels{background:#d9dacf}.finance-level-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,62px)}.finance-level{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 17px;align-content:start;min-width:0;padding:clamp(18px,2.3vw,29px);border:1px solid rgba(30,37,33,.25);background:#f5f5eb70;transition:transform .25s ease,border-color .25s ease,background .25s ease}.finance-level:hover{transform:translateY(-3px);border-color:#718648;background:#f5f5ebc7}.finance-level-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid #758b49;border-radius:50%;color:#596d35;font:11px DM Mono,monospace}.finance-level-main{grid-column:2}.finance-level-eyebrow{color:#596d35;font:10px DM Mono,monospace;letter-spacing:.13em}.finance-level-main h3{margin:12px 0 0;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.06em;line-height:1}.finance-level-summary{max-width:380px;margin:10px 0 0;color:var(--fin-muted);font-size:13px;line-height:1.65}.finance-level-facts{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;margin:21px 0 0;padding-top:17px;border-top:1px solid var(--fin-line)}.finance-level-facts dt{color:#596d35;font:700 9px/1.55 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.finance-level-facts dd{margin:7px 0 0;color:#4e574e;font-size:13px;line-height:1.65}.finance-level-detail{grid-column:1/-1;margin-top:16px;border-bottom:0}.finance-level-detail summary{min-height:48px;font-size:13px}.finance-plus{display:grid;width:27px;height:27px;place-items:center;border:1px solid #7a8760;border-radius:50%;color:#596d35;font:18px/1 DM Mono,monospace;transition:transform .25s}.finance-level-detail[open] .finance-plus{transform:rotate(45deg)}.finance-level-detail-body{padding:0 0 12px}.finance-level-detail-body h4{margin:4px 0 9px;font-size:14px}.finance-level-detail-body p{max-width:620px;margin:0;color:var(--fin-muted);font-size:13px;line-height:1.75}.finance-transfer-heading{margin-bottom:35px}.finance-transfer-playground{padding:clamp(20px,4vw,44px);color:#eef0e7;background:#27352e}.finance-transfer-kicker{color:var(--fin-lime);font:10px DM Mono,monospace;letter-spacing:.12em}.finance-transfer-playground h3{max-width:750px;margin:13px 0 20px;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1;letter-spacing:-.055em}.finance-switcher{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 20px}.finance-switcher button{min-height:44px;padding:10px 16px;border:1px solid rgba(255,255,255,.42);border-radius:99px;color:#eef0e7;background:transparent;cursor:pointer;font:11px DM Mono,monospace;transition:color .2s ease,background .2s ease,transform .2s ease}.finance-switcher button:hover{transform:translateY(-2px);border-color:var(--fin-lime)}.finance-switcher button[aria-pressed=true]{border-color:var(--fin-lime);color:#26332b;background:var(--fin-lime)}.finance-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}.finance-path-step{position:relative;min-height:135px;padding:18px 24px 18px 0}.finance-path-step+.finance-path-step{padding-left:24px;border-left:1px solid rgba(255,255,255,.2)}.finance-path-step span{color:var(--fin-lime);font:10px DM Mono,monospace}.finance-path-step strong{display:block;margin-top:23px;font-size:15px}.finance-path-step p{margin:7px 0 0;color:#ffffffb8;font-size:12px;line-height:1.65}.finance-example-label{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;color:#d0d6c8;font-size:11px}.finance-example-label:before{width:7px;height:7px;border-radius:50%;background:var(--fin-orange);content:""}.finance-transfer-detail{margin-top:23px}.finance-transfer-detail .finance-disclosure-body{color:var(--fin-muted)}.finance-glossary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,7vw,100px)}.finance-glossary-heading .finance-index{margin-bottom:20px}.finance-glossary-heading h2{grid-column:auto}.finance-terms{margin:0;border-top:1px solid var(--fin-line)}.finance-terms>div{display:grid;grid-template-columns:minmax(120px,.55fr) 1fr;gap:20px;padding:19px 0;border-bottom:1px solid var(--fin-line)}.finance-terms dt{font-size:14px;font-weight:700}.finance-terms dd{max-width:520px;margin:0;color:var(--fin-muted);font-size:13px;line-height:1.7}.finance-sources{background:#e0e0d6}.finance-sources-title .finance-index{color:#596d35}.finance-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;margin:clamp(36px,5vw,60px) 0 0;padding:0;border-top:1px solid var(--fin-line);list-style:none}.finance-source-list li{border-bottom:1px solid var(--fin-line)}.finance-source-list a{display:grid;min-height:76px;grid-template-columns:38px 1fr 20px;align-items:center;gap:13px;padding:15px 0;text-decoration:none}.finance-source-list a:hover strong{color:#596d35;text-decoration:underline;text-underline-offset:3px}.finance-source-list a>svg{color:var(--fin-orange)}.finance-source-number{color:#777d72;font:10px DM Mono,monospace}.finance-source-copy strong,.finance-source-copy small{display:block}.finance-source-copy strong{font-size:13px;font-weight:700}.finance-source-copy small{margin-top:5px;color:#656b62;font-size:10px}.finance-endnote{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:24px;padding:28px max(26px,calc((100vw - 1240px)/2));border-top:1px solid var(--fin-line);color:var(--fin-ink);background:var(--fin-paper)}.finance-endnote>span{color:#596d35;font:10px DM Mono,monospace;letter-spacing:.12em}.finance-endnote p{max-width:700px;margin:0;font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:-.04em;line-height:1.2}.finance-endnote a{display:inline-flex;align-items:center;gap:7px;font:10px DM Mono,monospace;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.finance-endnote a:hover{color:#a43d22}@media(max-width:900px){.finance-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-stage:nth-child(3){padding-left:0;border-left:0}.finance-stage:nth-child(n+3){border-top:1px solid var(--fin-line)}.finance-stage:nth-child(2n){padding-left:20px}.finance-stage-arrow{display:none}.finance-level-list{grid-template-columns:1fr}}@media(max-width:820px){.finance-section-head,.finance-levels-intro,.finance-transfer-heading,.finance-sources-title{grid-template-columns:1fr;gap:15px}.finance-section-head h2,.finance-levels-intro h2,.finance-transfer-heading h2,.finance-sources-title h2,.finance-section-head p,.finance-levels-intro p,.finance-transfer-heading>p,.finance-sources-title>p{grid-column:1}.finance-glossary{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.finance-cycle,.finance-source-list{grid-template-columns:1fr}.finance-stage,.finance-stage+.finance-stage,.finance-stage:nth-child(3),.finance-stage:nth-child(2n){min-height:0;padding:17px 0;border-left:0}.finance-stage+.finance-stage{border-top:1px solid var(--fin-line)}.finance-stage h3{margin-top:18px}.finance-core-note{grid-template-columns:1fr;gap:10px}.finance-core-note p{grid-column:1;grid-row:auto}.finance-core-tag{grid-column:1}.finance-level{padding:17px}.finance-level-facts{grid-template-columns:1fr;gap:14px}.finance-path{grid-template-columns:1fr}.finance-path-step,.finance-path-step+.finance-path-step{min-height:0;padding:17px 0;border-left:0}.finance-path-step+.finance-path-step{border-top:1px solid rgba(255,255,255,.2)}.finance-path-step strong{margin-top:12px}.finance-terms>div{grid-template-columns:1fr;gap:7px}.finance-endnote{grid-template-columns:1fr auto;padding:24px 22px}.finance-endnote p{grid-column:1/-1;grid-row:2}.finance-endnote a{grid-column:2;grid-row:1}.finance-overview:after{width:90vw;right:-55vw}}@media(prefers-reduced-motion:reduce){.finance-page *,.finance-page *:before,.finance-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.practical-page{color:#efefec;background:#111112}.practical-guide,.practical-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,6vw,82px);color:#efefec;background:#111112}.practical-guide>.practical-section-label{grid-column:1 / -1;margin-bottom:22px}.practical-catalog{scroll-margin-top:5rem}.practical-section-label{color:#b9f66f;font:9px/1.5 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.practical-section-label:before{display:inline-block;width:17px;height:3px;margin:0 9px 2px 0;background:#ff5a2e;content:""}.practical-guide-main{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(28px,6vw,82px);align-items:start}.practical-guide-main>h2{grid-column:1;margin:0}.practical-intro{grid-column:2;max-width:520px;margin:0;color:#ffffffb3;font-size:14px;line-height:1.75}.practical-guide-note{grid-column:2;margin-top:22px;padding:15px 0 0 15px;border-left:3px solid #FF5A2E;border-top:1px solid rgba(255,255,255,.25)}.practical-guide-note>span{color:#b9f66f;font-size:9px;letter-spacing:.12em}.practical-guide-note p{margin:9px 0 0;color:#ffffffad;font-size:12px;line-height:1.65}.practical-guide-note .practical-guide-note-secondary{margin-top:12px;color:#ffffff87}.practical-guide-note .pe-cta{margin-top:14px;text-decoration:none}.practical-guide-options{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,5vw,58px);border-top:1px solid rgba(255,255,255,.25)}.practical-guide-options button{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:76px;padding:14px 16px;border:0;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.2);color:#efefec;background:transparent;text-align:left;cursor:pointer;transition:background .2s,color .2s}.practical-guide-options button:nth-child(3n){border-right:0}.practical-guide-options button>span:first-child{color:#b9f66f;font-size:9px}.practical-guide-options button strong{font-size:13px;line-height:1.3}.practical-guide-options button svg{color:#ff5a2e}.practical-guide-options button:hover,.practical-guide-options button.is-selected{color:#111112;background:#b9f66f}.practical-guide-options button:hover>span:first-child,.practical-guide-options button.is-selected>span:first-child,.practical-guide-options button:hover svg,.practical-guide-options button.is-selected svg{color:#111112}.practical-guide-options button:focus-visible,.practical-page a:focus-visible,.practical-page button:focus-visible,.practical-page summary:focus-visible,.practical-search:focus-within,.practical-category-select:focus-within{outline:2px solid #FF5A2E;outline-offset:3px}.practical-catalog-heading{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(28px,6vw,82px);align-items:start}.practical-catalog-heading>.practical-section-label{grid-column:1 / -1}.practical-catalog-copy{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(28px,6vw,82px)}.practical-catalog-copy h2{grid-column:1;margin:0}.practical-catalog-copy p{grid-column:2;max-width:560px;margin:0;color:#ffffffad;font-size:14px;line-height:1.75}.practical-filters{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:end;gap:12px;margin-top:40px}.practical-search{display:flex;min-width:min(100%,360px);flex:1;align-items:center;gap:10px;padding:0 13px;border:1px solid rgba(255,255,255,.3);color:#efefec;background:#ffffff0b}.practical-search input{width:100%;min-height:48px;border:0;outline:none;color:#efefec;background:transparent;font:inherit}.practical-search input::placeholder{color:#ffffff8f}.practical-category-select{display:grid;min-width:220px;gap:5px;color:#ffffffad;font-size:11px}.practical-category-select select{min-height:48px;padding:0 34px 0 12px;border:1px solid rgba(255,255,255,.3);color:#efefec;background:#171819;font:inherit}.practical-category-select option{color:#111112;background:#efefec}.practical-reset{min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.4);color:#efefec;background:transparent;font:10px DM Mono,monospace;text-transform:uppercase;cursor:pointer}.practical-reset:hover{color:#111112;background:#efefec}.practical-result-count{grid-column:1 / -1;margin:17px 0 0;color:#ffffff8c;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.practical-service-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:24px}.practical-service-card{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid rgba(255,255,255,.22);color:#efefec;background:#ffffff09;transition:border-color .2s,background .2s}.practical-service-card:hover{border-color:#b9f66fbf;background:#ffffff0f}.practical-service-category,.practical-service-owner{font:9px/1.5 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.practical-service-category{color:#b9f66f}.practical-service-owner{margin-top:5px;color:#ffffff80}.practical-service-card h3{margin:17px 0 0;font-size:1.25rem;letter-spacing:-.035em;line-height:1.15}.practical-service-card>p{margin:10px 0 0;color:#ffffffad;font-size:13px;line-height:1.65}.practical-service-card details{margin-top:16px;border-top:1px solid rgba(255,255,255,.2)}.practical-service-card summary{min-height:44px;padding-top:12px;color:#efefec;font-size:11px;font-weight:700;cursor:pointer}.practical-service-card ol{display:grid;gap:8px;margin:0;padding:0 0 16px 20px;color:#ffffffad;font-size:12px;line-height:1.6}.practical-official-link{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:10px 13px;color:#111112;background:#ff5a2e;font:9px/1.4 DM Mono,monospace;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.practical-official-link:hover{color:#111112;background:#ffb4a1}.practical-empty{display:flex;grid-column:1 / -1;flex-direction:column;gap:7px;margin-top:24px;padding:22px;border:1px solid rgba(255,255,255,.24);color:#efefec}.practical-empty span{color:#ffffffa6}@media(max-width:900px){.practical-service-grid,.practical-guide-options{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-guide-options button:nth-child(3n){border-right:1px solid rgba(255,255,255,.15)}.practical-guide-options button:nth-child(2n){border-right:0}}@media(max-width:820px){.practical-guide,.practical-catalog{grid-template-columns:1fr}.practical-guide-main,.practical-catalog-copy{grid-template-columns:1fr;gap:16px}.practical-guide-main>h2,.practical-intro,.practical-guide-note,.practical-catalog-copy h2,.practical-catalog-copy p{grid-column:1}}@media(max-width:600px){.practical-guide-options,.practical-service-grid{grid-template-columns:1fr}.practical-guide-options button,.practical-guide-options button:nth-child(2n),.practical-guide-options button:nth-child(3n){border-right:0}.practical-filters{align-items:stretch;margin-top:28px}.practical-search,.practical-category-select{flex-basis:100%}.practical-reset{align-self:start}.practical-service-card{padding:17px}}@media(prefers-reduced-motion:reduce){.practical-page *,.practical-page *:before,.practical-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.stemwijzer-page{--sw-paper: #e9e9e1;--sw-ink: #101313;--sw-muted: #616762;--sw-orange: #ff5a2e;--sw-green: #b9f66f;--sw-line: rgba(16, 19, 19, .19);background:var(--sw-paper);color:var(--sw-ink)}.stemwijzer-page a:focus-visible{outline:3px solid var(--sw-orange);outline-offset:4px}.sw-hero{position:relative;overflow:hidden;background:#101313;color:#edede9}.sw-hero:before{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:linear-gradient(rgba(237,237,233,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(237,237,233,.45) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,black 65%);mask-image:linear-gradient(90deg,transparent,black 65%)}.sw-hero-inner{position:relative;max-width:1240px;margin:auto;padding:34px 36px 0}.sw-breadcrumb{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(237,237,233,.2);color:#edede99e;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sw-breadcrumb a{color:#b9f66f;text-decoration:none}.sw-hero-content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:end;gap:56px;padding:clamp(60px,9vw,112px) 0 74px}.sw-kicker,.sw-section-index,.sw-method-heading>p,.sw-honesty>div>p:first-child,.sw-return>div:nth-child(2)>p:first-child{margin:0 0 18px;font-size:10px;letter-spacing:.12em}.sw-kicker{color:var(--sw-green)}.sw-hero h1{margin:0;max-width:790px;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(54px,8vw,104px);line-height:.94;letter-spacing:-.065em;font-weight:600}.sw-hero h1 em{color:var(--sw-orange);font-style:normal}.sw-hero-note{max-width:315px;margin:0 0 8px auto;border-left:1px solid rgba(237,237,233,.25);padding:2px 0 2px 22px}.sw-status-dot{width:8px;height:8px;display:inline-block;margin:0 0 14px;border-radius:50%;background:var(--sw-orange)}.sw-hero-note p{margin:0 0 10px;font-size:17px;line-height:1.4}.sw-hero-note p.sw-hero-small{color:#edede9a6;font-size:13px;line-height:1.6}.sw-date-banner{min-height:78px;display:flex;align-items:center;gap:16px;border-top:1px solid rgba(237,237,233,.22);color:#edede9}.sw-date-banner>svg{color:var(--sw-green)}.sw-date-banner .mono{font-size:10px;letter-spacing:.1em;color:#edede9a3}.sw-date-banner strong{font-size:18px;font-weight:500}.sw-date-banner strong b{color:var(--sw-orange);font-weight:600}.sw-date-banner a{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--sw-green);font-size:12px;text-decoration:none}.sw-intro,.sw-method,.sw-timeline{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:32px;max-width:1240px;margin:0 auto;padding:clamp(58px,8vw,104px) 36px}.sw-section-index{padding-top:9px;color:#737972}.sw-intro-copy{max-width:790px}.sw-intro h2,.sw-method h2,.sw-timeline h2,.sw-return h2{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(33px,4.7vw,58px);line-height:1.02;letter-spacing:-.05em;font-weight:600}.sw-intro h2{color:var(--sw-ink)}.sw-intro-copy>p{max-width:660px;margin:22px 0 38px;color:#454c47;font-size:16px;line-height:1.7}.sw-ballot-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line)}.sw-ballot{position:relative;min-height:230px;padding:26px 28px 27px 0}.sw-ballot+.sw-ballot{border-left:1px solid var(--sw-line);padding-left:28px}.sw-ballot-icon{display:block;margin-bottom:22px;color:#e24b25}.sw-ballot>.mono{color:#727970;font-size:10px;letter-spacing:.1em}.sw-ballot h3,.sw-method-steps h3,.sw-event h3{margin:10px 0 8px;font-size:19px;font-weight:600;letter-spacing:-.02em}.sw-ballot p,.sw-event p{margin:0;max-width:340px;color:#555d57;font-size:14px;line-height:1.65}.sw-ballot-water .sw-ballot-icon{color:#417985}.sw-honesty{position:relative;display:grid;grid-template-columns:54px 1fr auto;align-items:start;gap:22px;overflow:hidden;margin:0;padding:clamp(36px,6vw,68px) max(36px,calc((100vw - 1168px)/2));background:#cddcce}.sw-honesty-mark{display:grid;place-items:center;width:48px;height:48px;background:var(--sw-ink);color:var(--sw-green);border-radius:50%}.sw-honesty>div>p:first-child{color:#49554d}.sw-honesty h2{max-width:700px;margin:0 0 14px;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(27px,3.5vw,43px);line-height:1.05;letter-spacing:-.045em}.sw-honesty>div>p:last-child{max-width:730px;margin:0;color:#3c4941;font-size:15px;line-height:1.7}.sw-honesty-count{align-self:center;color:#10131338;font-size:clamp(26px,4vw,50px);letter-spacing:-.07em;white-space:nowrap}.sw-method-body{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);column-gap:56px}.sw-method-heading>p{color:#e24b25}.sw-method h2{max-width:450px}.sw-method-steps{border-top:1px solid var(--sw-line)}.sw-method-steps article{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--sw-line)}.sw-step-number{padding-top:11px;color:#e24b25;font-size:11px}.sw-method-steps h3{margin:5px 0 7px;font-size:16px}.sw-method-steps p{margin:0;color:#555d57;font-size:14px;line-height:1.65}.sw-editorial-note{grid-column:2;display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:17px 18px;background:#daddd2;color:#3d4640}.sw-editorial-note svg{flex:0 0 auto;color:#e24b25}.sw-editorial-note p{margin:0;font-size:13px;line-height:1.6}.sw-timeline{border-top:1px solid var(--sw-line)}.sw-timeline h2{margin-bottom:38px}.sw-timeline-events{margin-bottom:30px}.sw-event{display:grid;grid-template-columns:130px 20px 1fr;gap:18px;min-height:110px}.sw-event-date{padding-top:8px;color:#e24b25;font-size:11px;letter-spacing:.06em}.sw-event-line{position:relative;display:block;width:1px;background:var(--sw-line)}.sw-event-line:before{content:"";position:absolute;top:9px;left:-4px;width:9px;height:9px;border-radius:50%;background:#e24b25}.sw-event-final .sw-event-line{background:transparent}.sw-event h3{margin-top:0}.sw-event p{max-width:540px}.sw-source-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid var(--sw-line);color:var(--sw-ink);text-decoration:none}.sw-source-link:last-child{border-bottom:1px solid var(--sw-line)}.sw-source-link span{display:flex;flex-direction:column;gap:5px}.sw-source-link strong{font-size:14px;font-weight:600}.sw-source-link small{color:#626a63;font-size:12px}.sw-source-link svg{color:#e24b25;flex:0 0 auto}.sw-source-link:hover strong,.sw-return-actions a:hover{text-decoration:underline;text-underline-offset:3px}.sw-return{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(36px,6vw,64px) max(36px,calc((100vw - 1168px)/2));background:#101313;color:#edede9}.sw-return-check{display:grid;place-items:center;width:46px;height:46px;background:var(--sw-green);color:#101313;border-radius:50%}.sw-return>div:nth-child(2)>p:first-child{color:var(--sw-green)}.sw-return h2{font-size:clamp(28px,3.6vw,42px)}.sw-return>div:nth-child(2)>p:last-child{margin:12px 0 0;max-width:520px;color:#edede9ad;font-size:14px;line-height:1.6}.sw-return-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sw-return-actions a{display:inline-flex;align-items:center;gap:8px;color:var(--sw-green);font-size:13px;text-decoration:none}.sw-return-actions a:first-child{color:var(--sw-ink);background:var(--sw-green);padding:12px 15px}.elections-stemwijzer-callout{display:grid;grid-template-columns:minmax(180px,.55fr) 1.15fr auto;align-items:center;gap:24px;margin:38px 0;padding:23px 26px;background:#d4dfd4;color:#101313}.elections-stemwijzer-callout>.mono{color:#e24b25;font-size:10px;letter-spacing:.1em}.elections-stemwijzer-callout p{margin:0;color:#465149;font-size:14px;line-height:1.6}.elections-stemwijzer-callout a{display:inline-flex;align-items:center;gap:8px;color:#101313;font-size:13px;font-weight:600;text-decoration-color:#e24b25;text-underline-offset:4px}@media(max-width:760px){.sw-hero-inner{padding-right:22px;padding-left:22px}.sw-hero-content{grid-template-columns:1fr;gap:34px;padding:58px 0 46px}.sw-hero-note{max-width:none;margin:0}.sw-date-banner{gap:10px;min-height:72px;flex-wrap:wrap;padding:14px 0}.sw-date-banner .mono{font-size:9px}.sw-date-banner strong{font-size:15px}.sw-date-banner a{width:100%;margin:0 0 0 32px}.sw-intro,.sw-method,.sw-timeline{grid-template-columns:1fr;gap:20px;padding:54px 22px}.sw-section-index{padding:0}.sw-ballot-grid{grid-template-columns:1fr}.sw-ballot{min-height:auto;padding:24px 0}.sw-ballot+.sw-ballot{border-left:0;border-top:1px solid var(--sw-line);padding-left:0}.sw-honesty{grid-template-columns:42px 1fr;gap:14px;padding:38px 22px}.sw-honesty-mark{width:40px;height:40px}.sw-honesty-count{grid-column:2;align-self:start}.sw-method-body{grid-template-columns:1fr;gap:30px}.sw-editorial-note{grid-column:auto}.sw-event{grid-template-columns:90px 14px 1fr;gap:12px;min-height:130px}.sw-event-date{font-size:9px}.sw-return{grid-template-columns:42px 1fr;gap:16px;padding:38px 22px}.sw-return-check{width:40px;height:40px}.sw-return-actions{grid-column:2;margin-top:5px}.elections-stemwijzer-callout{grid-template-columns:1fr;gap:11px;margin:26px 22px;padding:21px}}@media(prefers-reduced-motion:reduce){.stemwijzer-page *,.stemwijzer-page *:before,.stemwijzer-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.government-layer-page{--gl-ink: #20201d;--gl-paper: #f1f0e9;--gl-paper-deep: #e6e4db;--gl-line: rgba(32, 32, 29, .2);--gl-muted: #62615b;--gl-orange: #f15a35;color:var(--gl-ink);background:var(--gl-paper)}.government-layer-hero{position:relative;overflow:hidden;padding:clamp(42px,6vw,82px) max(24px,calc((100vw - 1240px)/2)) clamp(48px,7vw,92px);background:#171816;color:#f1f0e9}.government-layer-hero:after{position:absolute;z-index:0;top:9%;right:-8%;width:min(44vw,620px);aspect-ratio:1;border:1px solid rgba(241,240,233,.12);border-radius:50%;box-shadow:0 0 0 42px #f1f0e906,0 0 0 84px #f1f0e905;content:"";pointer-events:none}.government-layer-hero>*{position:relative;z-index:1}.government-layer-crumb{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-bottom:16px;border-bottom:1px solid rgba(241,240,233,.22);color:#f1f0e994;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.government-layer-crumb a:hover{color:#fff}.government-layer-crumb .crumb-current{color:var(--gl-orange)}.government-layer-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);align-items:end;gap:clamp(28px,6vw,92px);margin-top:clamp(36px,6vw,78px);min-width:0}.government-layer-hero-grid>*{min-width:0}.government-layer-overline{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#f1a08a;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.government-layer-overline:before{width:24px;height:1px;background:currentColor;content:""}.government-layer-title{max-width:850px;margin:0;font-size:clamp(3.5rem,9vw,8.2rem);line-height:.83;letter-spacing:-.075em;text-wrap:balance;overflow-wrap:anywhere}.government-layer-title em{color:#ff7853;font-style:normal}.government-layer-hero-copy{max-width:480px;padding-bottom:4px}.government-layer-hero-copy>p{margin:0;color:#f1f0e9bd;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.government-layer-hero-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.government-layer-hero-links a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid rgba(241,240,233,.58);color:#f1f0e9;font-size:10px;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.government-layer-hero-links a:first-child{border-color:var(--gl-orange);background:var(--gl-orange);color:#181815}.government-layer-hero-links a:hover{transform:translateY(-2px);border-color:#f1f0e9;background:#f1f0e9;color:#171816}.government-layer-hero-links a:first-child:hover{border-color:#ff8b6b;background:#ff8b6b}.government-layer-index{display:flex;align-items:center;gap:14px;margin-top:clamp(42px,7vw,86px);padding-top:17px;border-top:1px solid rgba(241,240,233,.22)}.government-layer-index-label{flex:0 0 auto;color:#f1f0e97a;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.government-layer-index-links{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:7px}.government-layer-index-links a{display:inline-flex;gap:8px;align-items:center;padding:7px 9px;color:#f1f0e9a6;font-size:11px;text-decoration:none}.government-layer-index-links a span{color:#f1f0e95c;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.government-layer-index-links a:hover,.government-layer-index-links a[aria-current=page]{color:#fff}.government-layer-index-links a[aria-current=page]{box-shadow:inset 0 -2px var(--gl-orange)}.government-layer-content{max-width:1240px;margin:0 auto;padding:0 24px}.government-layer-jump{display:flex;align-items:center;gap:20px;overflow-x:auto;padding:15px 0;border-bottom:1px solid var(--gl-line);scrollbar-width:thin}.government-layer-jump>span{flex:0 0 auto;color:var(--gl-muted);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.government-layer-jump a{flex:0 0 auto;color:var(--gl-ink);font-size:11px;text-decoration-color:transparent;text-underline-offset:4px}.government-layer-jump a:hover{text-decoration-color:var(--gl-orange)}.government-layer-section{padding:clamp(50px,7vw,88px) 0;border-bottom:1px solid var(--gl-line)}.government-layer-section-heading{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(24px,6vw,86px);margin-bottom:30px}.government-layer-kicker{display:block;margin:5px 0 14px;color:#a44229;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.government-layer-section-heading h2{max-width:480px;margin:0;font-size:clamp(2rem,4.2vw,4rem);line-height:.98;letter-spacing:-.065em;text-wrap:balance}.government-layer-section-heading>p{max-width:680px;margin:4px 0 0;color:#56554f;font-size:15px;line-height:1.75}.government-layer-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--gl-ink);border-left:1px solid var(--gl-line)}.government-layer-step{min-width:0;border-right:1px solid var(--gl-line);border-bottom:1px solid var(--gl-line);background:#ffffff2b}.government-layer-step summary{min-height:208px;padding:16px 15px 17px;cursor:pointer;list-style:none}.government-layer-step summary::-webkit-details-marker{display:none}.government-layer-step summary:after{display:block;width:22px;height:1px;margin-top:18px;background:var(--gl-orange);content:"";transition:width .2s ease}.government-layer-step[open] summary:after{width:42px}.government-layer-step summary:hover{background:#ffffff57}.government-layer-step-number{display:block;margin-bottom:32px;color:#77766f;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.government-layer-step strong{display:block;margin-bottom:10px;font-size:17px;letter-spacing:-.035em}.government-layer-step p{margin:0;color:#62615b;font-size:12px;line-height:1.55}.government-layer-step-expansion{padding:0 15px 17px;color:#56554f;font-size:12px;line-height:1.65}.government-layer-actors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--gl-ink);border-left:1px solid var(--gl-line)}.government-layer-actor{min-height:150px;padding:19px 20px;border-right:1px solid var(--gl-line);border-bottom:1px solid var(--gl-line)}.government-layer-actor-category{display:block;margin-bottom:18px;color:#9b432b;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.government-layer-actor h3{margin:0 0 8px;font-size:20px;line-height:1.1;letter-spacing:-.045em}.government-layer-actor p{max-width:54ch;margin:0;color:#62615b;font-size:13px;line-height:1.6}.government-layer-lessons{display:grid;gap:0;border-top:1px solid var(--gl-ink)}.government-layer-lesson{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:clamp(20px,5vw,72px);padding:23px 0;border-bottom:1px solid var(--gl-line)}.government-layer-lesson-head{display:grid;align-content:start;gap:9px}.government-layer-lesson-head span{color:#9b432b;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.government-layer-lesson h3{margin:0;font-size:clamp(18px,2vw,24px);line-height:1.1;letter-spacing:-.04em}.government-layer-lesson-copy p{margin:0;color:#53524c;font-size:14px;line-height:1.75}.government-layer-lesson-copy small{display:block;margin-top:11px;color:#77766f;font-size:11px;line-height:1.55}.government-layer-finance{display:grid;grid-template-columns:.72fr 1.28fr;border-top:1px solid var(--gl-ink);border-bottom:1px solid var(--gl-ink)}.government-layer-finance-title{display:grid;align-content:space-between;gap:24px;min-height:210px;padding:19px;background:#22231f;color:#efeee7}.government-layer-finance-title span{color:#ff9b7e;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.government-layer-finance-title h3{max-width:340px;margin:0;font-size:clamp(1.6rem,3.5vw,3.3rem);line-height:.98;letter-spacing:-.055em}.government-layer-finance-copy{align-self:center;max-width:680px;padding:clamp(22px,5vw,60px);color:#53524c;font-size:15px;line-height:1.75}.government-layer-records{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--gl-ink);border-left:1px solid var(--gl-line);list-style:none}.government-layer-records li{display:grid;align-content:space-between;min-height:100px;gap:18px;padding:13px;border-right:1px solid var(--gl-line);border-bottom:1px solid var(--gl-line);color:#42413b;font-size:12px;line-height:1.45}.government-layer-records li:before{color:#a44229;content:"↳";font:14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.government-layer-connections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--gl-ink);border-left:1px solid var(--gl-line)}.government-layer-connection{display:grid;align-content:start;min-height:218px;padding:18px;border-right:1px solid var(--gl-line);border-bottom:1px solid var(--gl-line);background:#ffffff29}.government-layer-connection-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px;color:#a44229;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.government-layer-connection h3{margin:0 0 9px;font-size:19px;letter-spacing:-.04em}.government-layer-connection p{margin:0 0 22px;color:#62615b;font-size:12px;line-height:1.65}.government-layer-connection a{display:inline-flex;align-items:center;gap:7px;align-self:end;width:fit-content;margin-top:auto;color:var(--gl-ink);font-size:10px;font-weight:700;letter-spacing:.07em;text-decoration-color:var(--gl-orange);text-underline-offset:5px;text-transform:uppercase}.government-layer-sources{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:30px}.government-layer-sources h2{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.98;letter-spacing:-.06em}.government-layer-source-list{display:grid;border-top:1px solid var(--gl-ink)}.government-layer-source-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--gl-line);color:var(--gl-ink);font-size:13px;text-decoration:none}.government-layer-source-list a svg{flex:0 0 auto;color:#a44229}.government-layer-source-list a:hover{color:#a44229}.government-layer-quiz{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:clamp(40px,6vw,76px) 0;padding:clamp(22px,4vw,38px);background:#f15a35;color:#1c1c19;text-decoration:none;transition:transform .2s ease,background .2s ease}.government-layer-quiz:hover{transform:translateY(-3px);background:#ff7955}.government-layer-quiz-copy>span{display:block;margin-bottom:14px;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.government-layer-quiz h2{max-width:720px;margin:0;font-size:clamp(1.7rem,4vw,3.4rem);line-height:.98;letter-spacing:-.06em}.government-layer-quiz>svg{flex:0 0 auto}.government-layer-note{max-width:1240px;margin:0 auto;padding:0 24px 60px;color:#6b6a63;font-size:11px;line-height:1.6}.government-layer-page :is(a,summary):focus-visible{outline:3px solid #e34d2b;outline-offset:4px}@media(max-width:850px){.government-layer-hero-grid,.government-layer-section-heading{grid-template-columns:1fr}.government-layer-hero-copy{max-width:640px}.government-layer-process{grid-template-columns:repeat(2,minmax(0,1fr))}.government-layer-step summary{min-height:172px}.government-layer-records{grid-template-columns:repeat(3,minmax(0,1fr))}.government-layer-connections{grid-template-columns:1fr 1fr}}@media(max-width:600px){.government-layer-hero{padding-right:20px;padding-left:20px}.government-layer-hero:after{width:80vw;top:33%;right:-42%}.government-layer-title{font-size:clamp(2.6rem,12vw,4.1rem);line-height:.92}.government-layer-hero-links,.government-layer-index{align-items:flex-start;flex-direction:column}.government-layer-index-links{justify-content:flex-start}.government-layer-content,.government-layer-note{padding-right:20px;padding-left:20px}.government-layer-jump{gap:16px}.government-layer-section{padding:48px 0}.government-layer-section-heading{gap:14px}.government-layer-process{grid-template-columns:1fr}.government-layer-step summary{min-height:0;padding:15px}.government-layer-step-number{margin-bottom:18px}.government-layer-actors{grid-template-columns:1fr}.government-layer-actor{min-height:0}.government-layer-lesson,.government-layer-finance,.government-layer-sources{grid-template-columns:1fr}.government-layer-lesson{gap:12px}.government-layer-finance-title{min-height:175px}.government-layer-finance-copy{padding:20px 0}.government-layer-records{grid-template-columns:repeat(2,minmax(0,1fr))}.government-layer-connections{grid-template-columns:1fr}.government-layer-connection{min-height:0}.government-layer-quiz{align-items:flex-start}.government-layer-quiz>svg{width:23px}}@media(prefers-reduced-motion:reduce){.government-layer-page *,.government-layer-page *:before,.government-layer-page *:after{transition-duration:.01ms!important}}.government-layer-page{--gl-ink: #080808;--gl-paper: #EDEDE9;--gl-paper-deep: #e2e2dd;--gl-line: rgba(8, 8, 8, .2);--gl-muted: #555550;--gl-orange: #FF5A2E;color:var(--gl-ink);background:var(--gl-paper);font-family:var(--app-font-sans, "Manrope", sans-serif)}.government-layer-page .government-layer-hero{background:#080808;color:#edede9}.government-layer-page .government-layer-hero:after{top:0;right:0;width:100%;height:100%;border:0;border-radius:0;background-image:linear-gradient(rgba(237,237,233,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(237,237,233,.045) 1px,transparent 1px);background-size:68px 68px;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 78%);mask-image:linear-gradient(90deg,transparent 5%,#000 78%)}.government-layer-page .government-layer-crumb{border-color:#edede938;color:#edede9a6}.government-layer-page .government-layer-crumb .crumb-current,.government-layer-page .government-layer-overline{color:#b9f66f}.government-layer-page .government-layer-title{font-family:var(--app-font-sans, "Manrope", sans-serif);font-size:clamp(2.8rem,7vw,6.4rem);font-weight:800;line-height:.9;letter-spacing:-.075em}.government-layer-page .government-layer-title em{color:#ff5a2e}.government-layer-page .government-layer-hero-copy>p{color:#edede9c2}.government-layer-page .government-layer-hero-links a{border-color:#edede99e;color:#edede9}.government-layer-page .government-layer-hero-links a:first-child{border-color:#ff5a2e;background:#ff5a2e;color:#080808}.government-layer-page .government-layer-hero-links a:hover{border-color:#b9f66f;background:#b9f66f;color:#080808}.government-layer-page .government-layer-hero-links a:first-child:hover{border-color:#b9f66f;background:#b9f66f}.government-layer-page .government-layer-kicker,.government-layer-page .government-layer-actor-category,.government-layer-page .government-layer-lesson-head span,.government-layer-page .government-layer-records li:before,.government-layer-page .government-layer-source-list a svg{color:#a8371d}.government-layer-page .government-layer-step,.government-layer-page .government-layer-actor,.government-layer-page .government-layer-records li{background:#f5f5f1}.government-layer-page .government-layer-step summary:hover,.government-layer-page .government-layer-actor:hover{background:#b9f66f}.government-layer-page .government-layer-finance-title{background:#080808}.government-layer-page .government-layer-finance-title span{color:#b9f66f}.government-layer-page .government-layer-quiz{border:1px solid #080808;background:#ff5a2e;box-shadow:7px 7px #080808}.government-layer-page .government-layer-quiz:hover{background:#b9f66f;box-shadow:9px 9px #ff5a2e}.government-layer-page :is(a,summary):focus-visible{outline-color:#ff5a2e}@media(max-width:600px){.government-layer-page .government-layer-hero:after{background-size:42px 42px}.government-layer-page .government-layer-title{font-size:clamp(2.6rem,12vw,4.1rem);line-height:.92}}.atlas-geo{--geo-ink: #171715;--geo-paper: #eeeee9;--geo-soft: #e2e2dc;--geo-line: rgba(23, 23, 21, .17);--geo-muted: #73736c;--geo-orange: #ff5a2e;--geo-lime: #b9f66f;width:100%;overflow:hidden;color:var(--geo-ink);background:var(--geo-paper);font-family:var(--app-font-sans, "Satoshi", sans-serif);isolation:isolate}.atlas-geo :where(button,a,input,[role=button]):focus-visible{outline:3px solid var(--geo-orange);outline-offset:3px}.atlas-geo__topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px clamp(16px,2.7vw,35px);border:1px solid var(--geo-line);border-bottom:0;background:#e7e7e2}.atlas-geo__identity{display:flex;flex-direction:column;gap:5px}.atlas-geo__index{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.11em}.atlas-geo__index i{width:7px;height:7px;border-radius:50%;background:var(--geo-orange)}.atlas-geo__caption{color:var(--geo-muted);font-size:11px}.atlas-geo__layer-control{display:flex;align-items:center;gap:14px}.atlas-geo__layer-label{display:flex;align-items:center;gap:7px;color:#66665e;font-size:12px}.atlas-geo__tabs{display:flex;gap:3px;padding:3px;border:1px solid rgba(23,23,21,.13);border-radius:999px;background:#dcdcd6}.atlas-geo__tabs button{min-height:37px;padding:0 15px;border:0;border-radius:999px;background:transparent;color:#595951;font:700 12px/1 var(--app-font-sans, "Satoshi", sans-serif);white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.atlas-geo__tabs button:hover{transform:translateY(-1px);color:var(--geo-ink)}.atlas-geo__tabs button.is-active{background:var(--geo-ink);color:var(--geo-paper)}.atlas-geo__workspace{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(285px,.66fr);min-height:660px;border:1px solid var(--geo-line);background:var(--geo-soft)}.atlas-geo__map-column{display:flex;min-width:0;flex-direction:column;padding:clamp(16px,2.5vw,32px);border-right:1px solid var(--geo-line)}.atlas-geo__map-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:47px}.atlas-geo__kicker{display:block;color:#66665f;font-size:10px;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.atlas-geo__map-head p{margin:6px 0 0;color:#76766e;font-size:12px}.atlas-geo__map-count{display:flex;align-items:baseline;gap:7px;color:#707069;font-size:11px;white-space:nowrap}.atlas-geo__map-count b{color:var(--geo-ink);font:500 26px/.9 var(--app-font-serif, "Newsreader", serif)}.atlas-geo__stage{position:relative;display:grid;flex:1;place-items:center;min-height:510px;margin-top:15px;overflow:hidden;border:1px solid rgba(23,23,21,.14);background-color:#d8d9d2;background-image:linear-gradient(rgba(23,23,21,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,21,.05) 1px,transparent 1px),radial-gradient(ellipse at 50% 47%,rgba(249,249,244,.45),transparent 63%);background-size:37px 37px,37px 37px,auto;isolation:isolate}.atlas-geo__stage:before{position:absolute;inset:12px;z-index:-1;border:1px solid rgba(23,23,21,.12);content:"";pointer-events:none}.atlas-geo__stage:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,transparent 50%,rgba(23,23,21,.045) 50.1%,transparent 50.4%);content:"";pointer-events:none}.atlas-geo__svg{position:relative;z-index:1;display:block;width:min(100%,760px);max-height:610px;overflow:visible;padding:35px 48px}.atlas-geo__land{transform-origin:center}.atlas-geo-feature{fill:#c4c6bd;stroke:#76786f;stroke-width:.7;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .24s ease,stroke .24s ease,stroke-width .24s ease,filter .24s ease}.atlas-geo-feature:hover,.atlas-geo-feature:focus-visible{fill:#d7ddca;stroke:var(--geo-ink);stroke-width:1.35}.atlas-geo-feature.is-selected{fill:var(--geo-orange);stroke:#25211e;stroke-width:1.45}.atlas-geo-feature.is-selected:hover{fill:#ff7049}.atlas-geo__land-depth .atlas-geo-depth{fill:#96988e;stroke:#777970;stroke-width:.75;stroke-linejoin:round;vector-effect:non-scaling-stroke}.atlas-geo__stage-decoration{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.atlas-geo__north{position:absolute;top:25px;left:27px;display:flex;align-items:center;gap:5px;color:#62635d;font-size:10px;font-weight:800}.atlas-geo__north svg{transform:rotate(-45deg)}.atlas-geo__coordinates{position:absolute;right:24px;bottom:23px;color:#6d6e67;font-size:9px;font-weight:700;line-height:1.65;letter-spacing:.055em;text-align:right}.atlas-geo__contour{position:absolute;width:430px;height:160px;border:1px solid rgba(44,47,40,.1);border-radius:50%;transform:rotate(-31deg)}.contour-one{top:-97px;left:28%}.contour-two{top:-76px;left:25%;width:500px;height:210px}.contour-three{top:-51px;left:22%;width:570px;height:260px}.atlas-geo__national-pin{cursor:pointer;outline:none}.atlas-geo__pin-halo{fill:#ff5a2e33;stroke:#ff5a2e7a;stroke-width:1;transition:r .22s ease,fill .22s ease;animation:atlas-geo-pulse 2.4s ease-out infinite}.atlas-geo__pin-core{fill:var(--geo-orange);stroke:var(--geo-paper);stroke-width:2;transition:r .22s ease,fill .22s ease}.atlas-geo__pin-symbol{fill:#fff5ed;pointer-events:none}.atlas-geo__national-pin foreignObject{pointer-events:none}.atlas-geo__national-pin:hover .atlas-geo__pin-halo,.atlas-geo__national-pin.is-selected .atlas-geo__pin-halo{r:30px;fill:#ff5a2e45}.atlas-geo__national-pin.is-selected .atlas-geo__pin-core{fill:#25211e}.atlas-geo__national-pin:focus-visible .atlas-geo__pin-halo{stroke:var(--geo-ink);stroke-width:3}.atlas-geo__pin-label{display:flex;height:42px;flex-direction:column;justify-content:center;gap:3px;padding:5px 9px;border:1px solid rgba(23,23,21,.2);background:#efefeaf7;color:var(--geo-ink);box-shadow:0 4px 12px #14141221;font-family:var(--app-font-sans, "Satoshi", sans-serif);opacity:0;pointer-events:none;transition:opacity .18s ease}.atlas-geo__national-pin:hover .atlas-geo__pin-label,.atlas-geo__national-pin:focus-visible .atlas-geo__pin-label{opacity:1}.atlas-geo__pin-label strong{font-size:11px;line-height:1.1}.atlas-geo__pin-label small{color:#686860;font-size:9px;white-space:nowrap}.atlas-geo__map-edge{position:absolute;right:22px;top:21px;color:#77776f;font-size:9px;font-weight:800;letter-spacing:.1em}.atlas-geo__hint{position:absolute;z-index:2;left:50%;bottom:25px;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 30px);padding:10px 14px 10px 10px;border:1px solid rgba(23,23,21,.13);background:#efefeae8;color:#64645d;font-size:11px;transform:translate(-50%);box-shadow:0 5px 18px #17171514}.atlas-geo__hint span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--geo-ink);color:var(--geo-paper)}.atlas-geo__hint span svg{width:14px}.atlas-geo__detail{position:absolute;z-index:5;right:18px;bottom:18px;width:min(355px,calc(100% - 36px));max-height:calc(100% - 92px);overflow:auto;padding:18px 20px 17px;border:1px solid rgba(23,23,21,.2);border-top:4px solid var(--geo-orange);background:#efefeaf7;box-shadow:0 13px 32px #1717152b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.atlas-geo__detail-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#6b6b64;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.atlas-geo__detail-top button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(23,23,21,.17);border-radius:50%;background:transparent;color:var(--geo-ink);cursor:pointer}.atlas-geo__detail h2{max-width:300px;margin:10px 0 0;font:500 clamp(1.8rem,3vw,2.5rem)/.96 var(--app-font-serif, "Newsreader", serif);letter-spacing:-.045em}.atlas-geo__detail-subtitle{margin:8px 0 0;color:#66665f;font-size:12px;line-height:1.5}.atlas-geo__facts{margin-top:15px}.atlas-geo__facts-label{display:block;margin-bottom:5px;color:#76766d;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atlas-geo__fact{display:grid;grid-template-columns:minmax(72px,.85fr) minmax(0,1.3fr) 26px;align-items:center;gap:9px;min-height:40px;border-top:1px solid rgba(23,23,21,.13)}.atlas-geo__fact>span{color:#686860;font-size:11px}.atlas-geo__fact strong{font-size:12px;line-height:1.35}.atlas-geo__fact a{display:grid;width:28px;height:30px;place-items:center;color:#65655e}.atlas-geo__note{margin:13px 0 0;padding:10px 12px;background:#e4e4dd;color:#5e5e57;font-size:11px;line-height:1.55}.atlas-geo__detail-links{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid rgba(23,23,21,.14)}.atlas-geo__detail-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;color:var(--geo-ink);font-size:11px;font-weight:750;text-decoration:none}.atlas-geo__detail-links a+a{border-top:1px solid rgba(23,23,21,.1)}.atlas-geo__detail-links a:hover{color:#bf3716}.atlas-geo__state{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#ddded7f0;color:#565750;text-align:center}.atlas-geo__state strong{max-width:250px;font:500 22px/1.05 var(--app-font-serif, "Newsreader", serif)}.atlas-geo__state--error>svg{color:var(--geo-orange)}.atlas-geo__state--error button{display:flex;align-items:center;gap:8px;min-height:42px;margin-top:2px;padding:0 15px;border:0;border-radius:999px;background:var(--geo-ink);color:var(--geo-paper);font:700 12px var(--app-font-sans, "Satoshi", sans-serif);cursor:pointer}.atlas-geo__skeleton{position:relative;display:grid;width:120px;height:160px;place-items:center;overflow:hidden;border:1px solid rgba(23,23,21,.14);border-radius:48% 43% 53% 41%;background:#cacbc4;transform:rotate(10deg)}.atlas-geo__skeleton:before{position:absolute;inset:12px;border:1px solid rgba(23,23,21,.19);border-radius:inherit;content:""}.atlas-geo__skeleton span{width:150%;height:40%;background:#f6f6efb3;filter:blur(16px);animation:atlas-geo-skeleton 1.6s ease-in-out infinite alternate}.atlas-geo__map-empty{position:absolute;z-index:2;max-width:260px;padding:15px 18px;border:1px solid var(--geo-line);background:#efefeaeb;color:#686860;font-size:12px;line-height:1.5;text-align:center}.atlas-geo__source{display:flex;align-items:center;gap:11px;padding:14px 2px 0;color:#696961}.atlas-geo__source-mark{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border:1px solid rgba(23,23,21,.23);border-radius:50%;color:#686860}.atlas-geo__source-title{display:flex;flex:1;flex-direction:column;gap:3px;font-size:9px}.atlas-geo__source-title strong{color:var(--geo-ink);font-size:11px;font-weight:700}.atlas-geo__source>a{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(23,23,21,.21);border-radius:50%;color:var(--geo-ink);transition:background .2s,color .2s}.atlas-geo__source>a:hover{background:var(--geo-ink);color:var(--geo-paper)}.atlas-geo__directory{display:flex;min-width:0;flex-direction:column;padding:24px 0 0;background:#e8e8e2}.atlas-geo__directory-intro{display:flex;align-items:flex-start;gap:15px;padding:0 clamp(17px,2vw,25px) 21px}.atlas-geo__directory-number{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border:1px solid rgba(23,23,21,.27);border-radius:50%;font-size:10px;font-weight:750}.atlas-geo__directory-intro h2{margin:8px 0 0;font:500 clamp(1.8rem,3vw,2.75rem)/.96 var(--app-font-serif, "Newsreader", serif);letter-spacing:-.045em}.atlas-geo__search{display:flex;align-items:center;gap:11px;min-height:48px;margin:0 clamp(17px,2vw,25px);padding:0 12px;border:1px solid rgba(23,23,21,.2);background:#f0f0eb;color:#696961}.atlas-geo__search input{width:100%;min-width:0;height:44px;border:0;outline:0;background:transparent;color:var(--geo-ink);font:600 13px var(--app-font-sans, "Satoshi", sans-serif)}.atlas-geo__search input::placeholder{color:#77776f}.atlas-geo__search input::-webkit-search-cancel-button{display:none}.atlas-geo__search button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;border-radius:50%;background:transparent;color:#5f5f58;cursor:pointer}.atlas-geo__list-meta{display:flex;align-items:center;gap:10px;padding:17px clamp(17px,2vw,25px) 10px;color:#72726a;font-size:10px;font-weight:700}.atlas-geo__list-rule{height:1px;flex:1;background:#1717152b}.atlas-geo__list{flex:1;min-height:180px;max-height:395px;overflow:auto;margin:0;padding:0;border-top:1px solid rgba(23,23,21,.14);list-style:none;scrollbar-color:#a9aaa1 transparent;scrollbar-width:thin}.atlas-geo__list li{border-bottom:1px solid rgba(23,23,21,.12)}.atlas-geo__list li>button{display:flex;align-items:center;width:100%;min-height:58px;gap:11px;padding:8px clamp(17px,2vw,25px);border:0;background:transparent;color:var(--geo-ink);text-align:left;cursor:pointer;transition:background .18s ease}.atlas-geo__list li>button:hover{background:#ffffff75}.atlas-geo__list li>button.is-selected{background:#b9f66f6b}.atlas-geo__row-index{width:20px;flex:0 0 20px;color:#85857d;font-size:10px}.atlas-geo__row-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.atlas-geo__row-copy strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.atlas-geo__row-copy small{overflow:hidden;color:#77776f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.atlas-geo__row-arrow{flex:0 0 16px;color:#77776f}.atlas-geo__row-check{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--geo-lime)}.atlas-geo__no-results{padding:24px clamp(17px,2vw,25px);color:#696961;font-size:12px;line-height:1.55}.atlas-geo__national-link{display:flex;align-items:center;gap:11px;min-height:70px;margin:15px clamp(17px,2vw,25px) 0;padding:10px 12px;border:1px solid rgba(23,23,21,.2);background:#deded7;color:var(--geo-ink);text-align:left;cursor:pointer;transition:background .2s ease,transform .2s ease}.atlas-geo__national-link:hover{background:#d2d4c9;transform:translateY(-2px)}.atlas-geo__national-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:var(--geo-orange);color:#fff6ef}.atlas-geo__national-link>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.atlas-geo__national-link strong{font-size:12px}.atlas-geo__national-link small{color:#6b6b63;font-size:10px;line-height:1.35}.atlas-geo__directory-foot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding:18px clamp(17px,2vw,25px) 15px;color:#77776f;font-size:9px;font-weight:700;letter-spacing:.07em}@keyframes atlas-geo-skeleton{0%{transform:translate(-25%) rotate(-22deg);opacity:.48}to{transform:translate(25%) rotate(-22deg);opacity:.9}}@keyframes atlas-geo-pulse{0%{r:19px;opacity:.88}75%,to{r:31px;opacity:0}}@media(max-width:920px){.atlas-geo__workspace{grid-template-columns:minmax(0,1.35fr) minmax(260px,.78fr)}.atlas-geo__stage{min-height:455px}.atlas-geo__svg{padding:32px}}@media(max-width:700px){.atlas-geo__topline{align-items:flex-start;flex-direction:column;gap:13px;padding:14px 14px 13px}.atlas-geo__identity{flex-direction:row;align-items:center;gap:10px}.atlas-geo__caption{padding-left:10px;border-left:1px solid var(--geo-line)}.atlas-geo__layer-control{width:100%;align-items:flex-start;flex-direction:column;gap:7px}.atlas-geo__tabs{width:100%}.atlas-geo__tabs button{flex:1;min-height:40px;padding-inline:7px;font-size:11px}.atlas-geo__workspace{grid-template-columns:minmax(0,1fr);min-height:unset}.atlas-geo__map-column{padding:15px 12px 13px;border-right:0;border-bottom:1px solid var(--geo-line)}.atlas-geo__map-head p{max-width:225px;font-size:11px}.atlas-geo__map-count b{font-size:23px}.atlas-geo__stage{min-height:clamp(355px,106vw,465px);margin-top:12px}.atlas-geo__svg{width:100%;max-height:480px;padding:38px 16px}.atlas-geo__north{top:18px;left:17px}.atlas-geo__map-edge{top:17px;right:17px}.atlas-geo__coordinates{right:16px;bottom:16px;font-size:8px}.atlas-geo__contour{transform:scale(.75) rotate(-31deg);transform-origin:top left}.atlas-geo__pin-label{height:40px;padding:4px 7px}.atlas-geo__pin-label strong{font-size:10px}.atlas-geo__pin-label small{font-size:8px}.atlas-geo__hint{bottom:16px;font-size:10px}.atlas-geo__detail{right:10px;bottom:10px;width:min(340px,calc(100% - 20px));max-height:calc(100% - 65px);padding:14px 15px}.atlas-geo__detail h2{font-size:2rem}.atlas-geo__source{padding-top:11px}.atlas-geo__directory{padding-top:18px}.atlas-geo__directory-intro{padding:0 17px 14px}.atlas-geo__directory-intro h2{font-size:2rem}.atlas-geo__search{margin-inline:17px}.atlas-geo__list-meta{padding-inline:17px}.atlas-geo__list{max-height:min(43vh,350px)}.atlas-geo__list li>button{min-height:58px;padding-inline:17px}.atlas-geo__national-link{margin-inline:17px}.atlas-geo__directory-foot{padding-inline:17px}}@media(prefers-reduced-motion:reduce){.atlas-geo *,.atlas-geo *:before,.atlas-geo *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.municipality-profile-page{--profile-orange:#ff5a2e;--profile-lime:#b9f66f;--profile-paper:#edede9;--profile-panel:#e2e2dd;overflow:clip}.municipality-profile-page :where(a,button):focus-visible{outline:3px solid var(--profile-orange);outline-offset:3px}.municipality-profile-wrap{width:min(100% - 48px,1280px);margin:0 auto}.municipality-profile-crumb{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;border-bottom:1px solid rgba(8,8,8,.16);color:#777770;font-size:10px;font-weight:700}.municipality-profile-crumb a{display:flex;align-items:center;gap:8px;color:#171717;text-decoration:none}.municipality-profile-crumb a:hover{color:#bd3b1c}.municipality-profile-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:clamp(30px,8vw,110px);align-items:center;padding:clamp(45px,7vw,90px) 0 clamp(38px,6vw,70px)}.municipality-profile-kicker{display:inline-flex;align-items:center;gap:8px;color:#696962;font-size:10px;font-weight:800;letter-spacing:.045em}.municipality-profile-hero-copy h1{max-width:850px;margin-top:22px;font:500 clamp(4rem,10.4vw,9.8rem)/.83 var(--app-font-serif);letter-spacing:-.07em;overflow-wrap:anywhere}.municipality-profile-hero-copy h1 span{color:var(--profile-orange)}.municipality-profile-hero-copy>p{max-width:540px;margin-top:24px;color:#54544e;font-size:clamp(15px,1.7vw,19px);line-height:1.55}.municipality-profile-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.municipality-profile-badges>span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(8,8,8,.17);border-radius:999px;color:#3d3d38;font-size:10px;font-weight:700}.municipality-profile-badges .is-verified{width:8px;height:8px;border-radius:50%;background:#92cc45}.municipality-profile-outline{position:relative;min-height:290px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:17px;border:1px solid rgba(8,8,8,.17);background:#e2e2dd}.municipality-profile-outline:before{content:"";position:absolute;inset:0;opacity:.42;background:linear-gradient(rgba(8,8,8,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(8,8,8,.08) 1px,transparent 1px);background-size:28px 28px}.municipality-profile-outline-top,.municipality-profile-outline>a{z-index:2;display:flex;align-items:center;gap:8px;color:#55554f;font-size:9px;font-weight:800;letter-spacing:.035em}.municipality-profile-outline>a{align-self:flex-start;color:#080808;text-decoration:none}.municipality-profile-outline>a:hover{text-decoration:underline;text-underline-offset:3px}.municipality-outline-static{position:absolute;inset:42px 18px 39px;width:calc(100% - 36px);height:calc(100% - 81px);overflow:visible}.municipality-outline-static path{fill:#b9f66f99;stroke:#161616;stroke-width:1.65;vector-effect:non-scaling-stroke}.municipality-outline-state{z-index:2;display:flex;flex-direction:column;align-items:center;gap:9px;margin:auto;padding:16px;color:#5f5f58;font-size:11px;text-align:center}.municipality-outline-state strong{color:#191919;font:500 20px/1.1 var(--app-font-serif)}.municipality-outline-state button,.municipality-data-state button{display:flex;align-items:center;gap:7px;border:1px solid #111;border-radius:999px;padding:7px 10px;background:#111;color:#eee;font-size:10px;font-weight:700;cursor:pointer}.municipality-outline-skeleton{width:78px;height:110px;border-radius:45% 55% 54% 43%;background:linear-gradient(110deg,#d1d1cb 25%,#f2f2ee,#d1d1cb 65%);background-size:220% 100%;animation:municipality-shimmer 1.5s ease-in-out infinite}@keyframes municipality-shimmer{to{background-position-x:-220%}}.municipality-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.municipality-profile-panel{min-width:0;padding:clamp(21px,3vw,34px);border:1px solid rgba(8,8,8,.14);background:#e2e2dd}.municipality-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.municipality-status-pill{padding:6px 8px;font-size:8px;font-weight:850;letter-spacing:.055em}.status-unverified{background:#d1d1cc;color:#55554f}.status-provisional{background:#ff5a2e2b;color:#a53519}.municipality-profile-panel h2,.municipality-source-heading h2{margin-top:25px;font:500 clamp(2.15rem,4vw,3.8rem)/.92 var(--app-font-serif);letter-spacing:-.05em}.municipality-honesty-note{max-width:610px;margin-top:15px;color:#55554f;font-size:13px;line-height:1.65}.municipality-council-unknown{display:flex;align-items:center;gap:14px;margin-top:24px;padding:17px 14px;border:1px dashed rgba(8,8,8,.3);background:#edede98c}.council-unknown-mark{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid rgba(8,8,8,.34);border-radius:50%;font:500 22px var(--app-font-serif)}.municipality-council-unknown>span:last-child{display:flex;flex-direction:column;gap:4px}.municipality-council-unknown strong{font-size:13px}.municipality-council-unknown small{color:#696962;font-size:11px;line-height:1.4}.municipality-portal-status{display:grid;grid-template-columns:10px 1fr;gap:12px;margin-top:23px;padding-top:19px;border-top:1px solid rgba(8,8,8,.15)}.municipality-status-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#b7b7b0}.municipality-status-dot.has-portal{background:#94cb49}.municipality-portal-status strong{font-size:12px;line-height:1.35}.municipality-portal-status p{margin-top:6px;color:#5f5f58;font-size:11px;line-height:1.55}.municipality-portal-status a,.municipality-source-inline{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:#111;font-size:10px;font-weight:800;text-decoration:none}.municipality-portal-status a:hover,.municipality-source-inline:hover{text-decoration:underline;text-underline-offset:3px}.municipality-portal-status>div>small,.municipality-data-checked{display:block;margin-top:8px;color:#7a7a73;font-size:9px}.municipality-election-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;padding:12px 0;border-block:1px solid rgba(8,8,8,.16);font-size:11px}.municipality-election-meta strong{text-align:right;font-size:11px}.municipality-election-caveat{margin:13px 0;color:#5d5d56;font-size:11px;line-height:1.5}.municipality-ballot-list{max-height:300px;overflow:auto;margin:0;padding:0;list-style:none;border-top:1px solid rgba(8,8,8,.12)}.municipality-ballot-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 0;border-bottom:1px solid rgba(8,8,8,.12)}.municipality-ballot-name{font-size:12px;font-weight:750}.municipality-ballot-name small{display:block;margin-top:3px;color:#8c4937;font-size:9px;font-weight:600}.municipality-ballot-seats{grid-column:2;grid-row:1;color:#55554e;font-size:10px;font-weight:700}.municipality-ballot-votes{grid-column:1/-1;color:#777770;font-size:10px}.municipality-election-total{margin-top:11px;color:#55554e;font-size:10px;font-weight:700}.municipality-data-state{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:22px 0;padding:17px;border-left:3px solid #9ab8a1;background:#edede9a3;color:#64645d;font-size:11px;line-height:1.5}.municipality-data-state strong{color:#20201e;font-size:12px}.municipality-data-error{border-left-color:var(--profile-orange)}.municipality-data-skeleton{width:100%;height:68px;background:linear-gradient(110deg,#d4d4ce 25%,#efefeb,#d4d4ce 65%);background-size:220% 100%;animation:municipality-shimmer 1.5s ease-in-out infinite}.municipality-data-checked{margin-top:7px}.municipality-source-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(30px,8vw,100px);padding:clamp(46px,7vw,80px) 0 46px}.municipality-source-heading h2{max-width:380px}.municipality-source-heading p{max-width:400px;margin-top:14px;color:#5b5b55;font-size:13px;line-height:1.6}.municipality-source-list{border-top:1px solid rgba(8,8,8,.22)}.municipality-source-list>a{display:grid;grid-template-columns:100px 1fr 20px;align-items:center;gap:14px;padding:15px 3px;border-bottom:1px solid rgba(8,8,8,.16);color:#111;text-decoration:none}.municipality-source-list>a:hover{background:#b9f66f3b}.municipality-source-status{color:#696962;font-size:8px;font-weight:850;letter-spacing:.035em}.municipality-source-copy{display:flex;flex-direction:column;gap:5px}.municipality-source-copy strong{font-size:12px;line-height:1.35}.municipality-source-copy small{color:#6b6b64;font-size:10px}.municipality-source-list>a>svg{color:var(--profile-orange)}.municipality-source-note{margin-top:11px;color:#73736c;font-size:10px;line-height:1.5}.municipality-profile-next{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0 24px;border-top:1px solid rgba(8,8,8,.18);color:#777770;font-size:10px;font-weight:800}.municipality-profile-next a{display:flex;align-items:center;gap:8px;color:#111;text-decoration:none}.municipality-profile-next a:hover{color:#ad371b}.municipality-profile-next a svg{transform:rotate(180deg)}.municipality-profile-missing{min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 48px,900px);margin:auto;padding:80px 0}.municipality-profile-missing h1{max-width:780px;margin-top:20px;font:500 clamp(3.2rem,8vw,7rem)/.9 var(--app-font-serif);letter-spacing:-.06em}.municipality-profile-missing p{margin-top:17px;color:#5c5c56}.municipality-profile-missing a{display:flex;align-items:center;gap:8px;margin-top:24px;padding:11px 15px;border-radius:999px;background:#080808;color:#edede9;font-size:12px;font-weight:700;text-decoration:none}.municipality-profile-kicker svg{color:var(--profile-orange)}.municipality-key-facts{display:grid;grid-template-columns:1fr 1.35fr 1fr;border:1px solid rgba(8,8,8,.14);margin-bottom:20px;background:var(--profile-paper)}.municipality-key-facts>div{min-width:0;display:flex;flex-direction:column;gap:12px;padding:24px}.municipality-key-facts>div+div{border-left:1px solid rgba(8,8,8,.14)}.municipality-key-facts>div>span{font-size:10px;font-weight:800;color:#696962;letter-spacing:.045em}.municipality-key-facts strong{font:500 clamp(1.8rem,3vw,2.8rem)/1.05 var(--app-font-serif);letter-spacing:-.04em;overflow-wrap:anywhere}.municipality-key-facts strong small{font-size:1.2rem}.municipality-key-facts a{margin-top:auto;color:#54544e;font-size:10px;line-height:1.6}.municipality-key-facts svg{display:inline;vertical-align:middle}.status-registered{background:#b9f66f;color:#1d3811}.municipality-register-date{margin-top:13px;font-size:10px;line-height:1.7;color:#696962}.municipality-register-subheading{margin-top:24px;font-size:14px;font-weight:800}.municipality-register-warning{margin-top:15px;padding:12px;border-left:3px solid var(--profile-orange);background:#fff0e6;color:#70391f;font-size:12px;line-height:1.6}.municipality-member-details{margin-top:22px;border-top:1px solid rgba(8,8,8,.18);border-bottom:1px solid rgba(8,8,8,.18)}.municipality-member-details summary{cursor:pointer;padding:16px 0;font-size:12px;font-weight:800}.municipality-member-details summary:focus-visible{outline:3px solid var(--profile-orange);outline-offset:3px}.municipality-member-details summary span{margin-left:8px;padding:3px 8px;border-radius:20px;background:var(--profile-lime)}.municipality-member-details>p{color:#62625b;font-size:11px;line-height:1.6;padding-bottom:10px}.municipality-member-list{list-style:none;padding:0;margin:0}.municipality-member-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;border-top:1px solid rgba(8,8,8,.09);padding:10px 0;font-size:12px}.municipality-member-list strong{font-weight:600}.municipality-member-list span{color:#62625b;font-size:11px}.municipality-register-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.municipality-register-links a{display:inline-flex;gap:7px;align-items:center;color:#171717;font-size:12px;font-weight:700}.municipality-register-links small{font-size:11px;line-height:1.6;color:#696962}@media(max-width:760px){.municipality-key-facts{grid-template-columns:1fr}.municipality-key-facts>div{padding:19px}.municipality-key-facts>div+div{border-left:0;border-top:1px solid rgba(8,8,8,.14)}.municipality-profile-wrap{width:calc(100% - 32px)}.municipality-profile-hero{grid-template-columns:1fr;gap:28px;padding:38px 0 28px}.municipality-profile-hero-copy h1{font-size:clamp(4rem,17vw,6.5rem)}.municipality-profile-outline{min-height:260px}.municipality-profile-grid{grid-template-columns:1fr;gap:12px}.municipality-profile-panel{padding:22px 18px}.municipality-profile-panel h2,.municipality-source-heading h2{font-size:2.6rem}.municipality-source-section{grid-template-columns:1fr;gap:25px;padding-top:43px}.municipality-source-list>a{grid-template-columns:83px 1fr 16px;gap:9px}.municipality-profile-crumb{font-size:9px}}@media(prefers-reduced-motion:reduce){.municipality-profile-page *,.municipality-profile-page *:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.gov-page{--o:#ff5a2e;--l:#b9f66f;--p:#edede9;--k:#080808;overflow:clip}.gov-page :where(a,button,input,[role=button]):focus-visible{outline:3px solid var(--o);outline-offset:3px}.gov-wrap{width:min(100% - 48px,1360px);margin:0 auto}.gov-hero{margin-top:26px;padding:clamp(25px,4vw,50px) clamp(22px,4vw,54px) 22px;border-radius:20px 20px 0 0;color:#edede9;background:#080808}.gov-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(237,237,233,.2);font-size:10px;font-weight:700;letter-spacing:.07em;color:#edede99e}.gov-top b{color:var(--l)}.gov-title-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.55fr);align-items:end;gap:clamp(20px,4vw,70px);padding:clamp(40px,6vw,78px) 0 26px}.gov-hero h1{max-width:1000px;margin:0;padding:0;font:500 clamp(3rem,8vw,7.6rem)/.88 var(--app-font-serif);letter-spacing:-.06em;overflow-wrap:anywhere}.gov-hero p{max-width:560px;margin:0 0 7px;color:#edede9c2;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.gov-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid rgba(237,237,233,.2)}.gov-hero-bottom>span{color:#edede98f;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gov-levels{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.gov-hero-bottom .gov-levels{justify-content:flex-end;margin-top:0}.gov-levels a{padding:9px 14px;border:1px solid rgba(237,237,233,.3);border-radius:999px;color:#edede9;font-size:11px;font-weight:700;text-decoration:none}.gov-levels a[aria-current=page]{background:var(--l,#b9f66f);color:#080808;border-color:var(--l,#b9f66f)}.gov-levels a:hover{border-color:var(--l,#b9f66f)}.gov-levels.on-light a{color:#111;border-color:#08080840}.gov-levels.on-light a[aria-current=page]{background:#080808;color:#edede9}.gov-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);border:1px solid rgba(8,8,8,.15);border-top:0;background:#e2e2dd}.gov-mapcol{padding:24px clamp(16px,3vw,36px);border-right:1px solid rgba(8,8,8,.15);min-width:0}.gov-label{color:#66665f;font-size:10px;font-weight:750;letter-spacing:.04em}.gov-map{position:relative;display:grid;place-items:center;min-height:460px;margin-top:14px;border:1px solid rgba(8,8,8,.1);background:#e9e9e5 linear-gradient(rgba(8,8,8,.035) 1px,transparent 1px) 0 0/34px 34px}.gov-map svg{width:100%;max-height:640px}.gov-shape{fill:#b9f66f8c;stroke:#161616;stroke-width:1;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s}.gov-shape:hover{fill:#ff5a2e59}.gov-shape.sel{fill:var(--o)}.gov-note{margin-top:12px;color:#5c5c56;font-size:11px;line-height:1.5}.gov-sel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;background:#080808;color:#edede9;font-size:13px}.gov-sel a{color:var(--l);font-weight:700;font-size:12px}.gov-side{padding:24px 22px;min-width:0}.gov-side h2,.gov-sec h2{font:500 clamp(1.8rem,3vw,2.8rem)/.95 var(--app-font-serif);letter-spacing:-.04em}.gov-search{display:flex;align-items:center;gap:9px;margin:16px 0 8px;padding:11px 12px;border:1px solid rgba(8,8,8,.22);background:var(--p)}.gov-search input{flex:1;border:0;background:none;font-size:13px;outline:0;min-width:0}.gov-list{list-style:none;margin:10px 0 0;padding:0;max-height:560px;overflow:auto;border-top:1px solid rgba(8,8,8,.18)}.gov-list li{display:flex;align-items:stretch;border-bottom:1px solid rgba(8,8,8,.12)}.gov-list li>button{flex:1;min-width:0}.gov-list a.gov-list-profile-link{width:44px;min-width:44px;justify-content:center;align-self:stretch}.gov-list button,.gov-list a{display:flex;width:100%;align-items:center;gap:10px;padding:11px 4px;background:none;border:0;text-align:left;color:#111;text-decoration:none;font-size:13px;font-weight:650;cursor:pointer}.gov-list button:hover,.gov-list a:hover,.gov-list .sel{background:#b9f66f59}.gov-list small{margin-left:auto;color:#77776f;font-size:10px}.gov-ministry-workbench .gov-mapcol{padding-top:22px}.gov-ministry-workbench .gov-orbit{margin:16px 0 0}.gov-ministry-detail{margin-top:18px;padding:18px;border-top:2px solid var(--o);background:#edede9}.gov-ministry-detail h3{margin-top:10px;font:500 clamp(1.5rem,2.3vw,2rem)/1 var(--app-font-serif);letter-spacing:-.03em}.gov-ministry-detail p{margin-top:10px;color:#55554e;font-size:13px;line-height:1.55}.gov-state{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:20px 0;padding:17px;border-left:3px solid #9ab8a1;background:#edede9b3;color:#5f5f58;font-size:12px;line-height:1.5}.gov-state.err{border-left-color:var(--o)}.gov-state strong{color:#111}.gov-state button,.gov-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid #111;border-radius:999px;padding:8px 13px;background:#111;color:#eee;font-size:11px;font-weight:700;cursor:pointer;text-decoration:none}.gov-skel{width:100%;height:120px;background:linear-gradient(110deg,#d4d4ce 25%,#efefeb,#d4d4ce 65%) 0 0/220% 100%;animation:govsh 1.5s infinite}@keyframes govsh{to{background-position-x:-220%}}.gov-sec{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(24px,6vw,80px);padding:clamp(34px,5vw,60px) 0;border-top:1px solid rgba(8,8,8,.18)}.gov-sec p{color:#55554e;font-size:13px;line-height:1.65;margin-top:12px}.gov-rows{border-top:1px solid rgba(8,8,8,.22);list-style:none;margin:0;padding:0}.gov-rows>li{padding:14px 3px;border-bottom:1px solid rgba(8,8,8,.15);font-size:13px;line-height:1.55}.gov-rows strong{display:block;font-size:13px}.gov-rows small{display:block;color:#6b6b64;font-size:11px;margin-top:3px}.gov-rows a{color:#111;font-weight:700;display:inline-flex;gap:5px;align-items:center;margin-top:6px;font-size:11px}.gov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:18px}.gov-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(8,8,8,.15);background:#e2e2dd;color:#111;text-decoration:none;min-height:140px}.gov-card:hover{background:#b9f66f66}.gov-card strong{font:500 1.35rem/1.05 var(--app-font-serif);letter-spacing:-.02em}.gov-card span{font-size:11px;color:#5c5c56;line-height:1.45}.gov-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid rgba(8,8,8,.14);background:var(--p);margin:20px 0}.gov-facts>div{padding:20px;display:flex;flex-direction:column;gap:8px}.gov-facts>div+div{border-left:1px solid rgba(8,8,8,.14)}.gov-facts span{font-size:10px;font-weight:800;color:#696962}.gov-facts strong{font:500 1.9rem/1.05 var(--app-font-serif)}.gov-facts a{font-size:10px;color:#54544e}.gov-logo{display:flex;align-items:center;gap:16px;padding:16px;background:#fff8;border:1px solid rgba(8,8,8,.14);margin-bottom:14px}.gov-logo img{max-height:70px;max-width:180px;object-fit:contain}.gov-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gov-chips a{padding:7px 11px;border:1px solid rgba(8,8,8,.2);border-radius:999px;color:#111;font-size:11px;font-weight:700;text-decoration:none}.gov-chips a:hover{background:var(--l)}.gov-profile-h{padding:clamp(40px,6vw,80px) 0 30px}.gov-profile-h h1{font:500 clamp(2.6rem,7vw,6.5rem)/.9 var(--app-font-serif);letter-spacing:-.055em;margin-top:18px;overflow-wrap:anywhere}.gov-profile-h h1 span{color:var(--o)}.gov-profile-h p{max-width:640px;margin-top:18px;color:#54544e;font-size:16px;line-height:1.55}.gov-crumb{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid rgba(8,8,8,.16);color:#777770;font-size:10px;font-weight:700}.gov-crumb a{color:#171717;text-decoration:none}details.gov-more{margin-top:14px;border-top:1px solid rgba(8,8,8,.18)}details.gov-more summary{cursor:pointer;padding:14px 0;font-size:12px;font-weight:800}@media(max-width:860px){.gov-wrap{width:calc(100% - 32px)}.gov-body,.gov-sec{grid-template-columns:1fr}.gov-title-row{grid-template-columns:1fr;padding:clamp(34px,7vw,60px) 0 22px;gap:16px}.gov-hero-bottom{align-items:flex-start;flex-direction:column}.gov-hero-bottom .gov-levels{justify-content:flex-start}.gov-mapcol{border-right:0;border-bottom:1px solid rgba(8,8,8,.15)}.gov-facts>div+div{border-left:0;border-top:1px solid rgba(8,8,8,.14)}}@media(prefers-reduced-motion:reduce){.gov-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:480px){.gov-hero h1{font-size:clamp(2rem,10.7vw,3rem)}}.gov-orbit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:20px;margin:22px 0;padding:20px;border:1px solid rgba(8,8,8,.15);background:#e2e2dd}.gov-orbit-map>svg{width:100%;max-height:560px}.gov-ring{fill:none;stroke:#08080833;stroke-dasharray:3 6}.gov-spoke{stroke:#0808082e}.gov-spoke.sel{stroke:var(--o);stroke-width:2}.gov-core{fill:#080808}.gov-core-t{fill:#b9f66f;font:700 14px var(--app-font-serif);letter-spacing:.08em}.gov-node{cursor:pointer;outline:0}.gov-node circle{fill:#b9f66f;stroke:#161616;transition:transform .15s}.gov-node text{font:800 11px sans-serif;fill:#111;pointer-events:none}.gov-node:hover circle,.gov-node:focus-visible circle{fill:#ff5a2e}.gov-node:focus-visible circle{stroke-width:4}.gov-node.sel circle{fill:#ff5a2e}.gov-node.dim{opacity:.3}.gov-orbit-panel{display:flex;flex-direction:column;gap:12px;align-self:center}.gov-orbit-panel h2{font:500 clamp(1.8rem,3vw,2.6rem)/.95 var(--app-font-serif);letter-spacing:-.04em}.gov-orbit-panel p{font-size:13px;line-height:1.6;color:#55554e}.gov-diagram{margin:18px 0 0}.gov-edge{fill:none;stroke:#ff5a2e;stroke-width:2;stroke-dasharray:5 5}.gov-sub{font:600 11px sans-serif;fill:#55554e}.gov-profile-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:clamp(24px,6vw,80px);align-items:center}.gov-outline{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(8,8,8,.17);background:#e2e2dd;min-height:240px}.gov-outline>svg{width:100%;height:170px}.gov-outline a{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#111;font-weight:800}.gov-outline .gov-shape.sel{fill:#b9f66f99}@media(max-width:860px){.gov-orbit,.gov-profile-grid{grid-template-columns:1fr}}.gov-ex{padding:clamp(28px,4vw,48px) 0;border-top:1px solid rgba(8,8,8,.18)}.gov-ex h2{font:500 clamp(2rem,4.5vw,3.6rem)/.95 var(--app-font-serif);letter-spacing:-.04em;margin-top:8px}.gov-ex-intro{max-width:720px;margin-top:14px;font-size:17px;line-height:1.6;color:#33332e}.gov-ex-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 10px;flex-wrap:wrap}.gov-ex-bar p{font-size:14px;color:#55554e;margin:0}.gov-ex-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gov-ex-list>li{border:1px solid rgba(8,8,8,.2);border-top:3px solid var(--o);scroll-margin-top:24px;background:#e5e5df}.gov-ex-list article{padding:24px;min-width:0}.gov-ex-list h3{font:500 clamp(1.4rem,2vw,1.85rem)/1.1 var(--app-font-serif);letter-spacing:-.025em;margin:12px 0}.gov-ex-summary{font-size:14px;line-height:1.55;color:#55554e;margin-bottom:18px}.gov-ex-includes{list-style:disc;padding-left:18px;margin:0;font-size:15px;line-height:1.55}.gov-ex-includes>li{margin:8px 0}.gov-ex-importance{margin:22px 0 16px;padding-top:16px;border-top:1px solid rgba(8,8,8,.15)}.gov-ex-importance h4{font-size:12px;font-weight:750;margin-bottom:8px}.gov-ex-importance p,.gov-ex-example{font-size:14px;line-height:1.6;margin:0}.gov-ex-list summary{display:flex;gap:16px;padding:12px 0;cursor:pointer;align-items:center;list-style:none;font-size:13px;font-weight:700;border-top:1px solid rgba(8,8,8,.15)}.gov-ex-list summary::-webkit-details-marker{display:none}.gov-ex-list summary:after{content:"+";margin-left:auto;font-size:22px;line-height:1}.gov-ex-list details[open] summary:after{content:"−"}.gov-ex-list summary:hover{background:#b9f66f4d}.gov-ex-n{font-size:11px;font-weight:800;color:#8e351c;display:block}.gov-ex-body{padding:4px 4px 24px 44px;max-width:720px;font-size:15px;line-height:1.6}.gov-ex-body h4{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#66665f;margin:16px 0 6px}.gov-ex-body ul{margin:0;padding-left:18px}.gov-ex-remember{margin-top:22px;padding:16px 18px;background:var(--l);color:#080808;font-size:15px;line-height:1.55;max-width:720px}.gov-more-h{font:500 1.6rem/1 var(--app-font-serif);margin-top:34px;padding-top:24px;border-top:2px solid #080808}.gov-disc{border-bottom:1px solid rgba(8,8,8,.18)}.gov-disc>summary{display:flex;align-items:center;gap:12px;padding:14px 2px;cursor:pointer}.gov-disc>summary h3{font-size:14px;font-weight:800}.gov-disc>summary:hover{background:#b9f66f40}.gov-disc-b{padding:6px 2px 24px;max-width:860px}.gov-subj{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:18px}.gov-subj-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid rgba(8,8,8,.15);background:#e2e2dd}.gov-subj-card h2{font:500 1.8rem/1 var(--app-font-serif);letter-spacing:-.03em}.gov-subj-card h2 a{color:#111;text-decoration:none}.gov-subj-card p{font-size:14px;line-height:1.5;color:#44443f;margin:0}.gov-subj-who{font-size:12px!important}.gov-subj-card .gov-chips{list-style:none;padding:0;margin:0}.gov-subj-card .gov-chips li a{display:inline-block}.gov-subj-card .gov-btn{align-self:flex-start;margin-top:auto}.gov-profile-plain{padding:30px 0}.gov-profile-plain h1{font-size:clamp(2.15rem,4.8vw,4.6rem);max-width:1050px}.gov-profile-plain p{max-width:820px;font-size:18px;line-height:1.55}.gov-profile-plain .gov-label{font-size:11px;line-height:1.6;display:block;color:#55554e}.gov-ex-example{padding:0 0 8px}.gov-subj{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}@media(max-width:860px){.gov-ex-list{grid-template-columns:1fr}.gov-ex-list article{padding:22px}.gov-ex-list h3{font-size:1.65rem}.gov-ex{padding-top:24px}}.site-header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.site-login-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 15px;background:#181818;color:#f5f5f1;border:1px solid #181818;font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .2s}.site-login-link:hover{background:#383838}.site-login-link:focus-visible,.site-hero-discover:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-menu-button{display:inline-flex;align-items:center;justify-content:center}.site-mobile-navigation{max-height:calc(100dvh - 78px);overflow-y:auto}.site-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.site-hero-discover{display:inline-flex;align-items:center;gap:12px;color:#fffc;font-size:11px;letter-spacing:.05em}.site-hero-discover:hover{color:#fff}.product-application-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:28px;margin-top:28px;border-top:1px solid rgba(0,0,0,.2)}.product-application-entry .mono{font-size:9px;letter-spacing:.1em}.product-application-entry p{max-width:580px;margin-top:8px;font-size:13px;line-height:1.7}@media(max-width:1050px){.topbar .desktop-nav{display:none}}@media(min-width:1051px){.site-menu-button,.site-mobile-navigation{display:none}}@media(max-width:760px){.site-header-actions{gap:8px}.site-login-link{font-size:9px;padding:8px 12px}.site-mobile-navigation{max-height:calc(100dvh - 66px)}.product-application-entry{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:380px){.topbar{padding-left:16px;padding-right:16px}.topbar .wordmark{gap:8px;font-size:10px}.topbar .wordmark-mark{width:23px;height:23px;flex-basis:23px}.topbar .wordmark-mark img{width:44px;height:44px}.site-header-actions{gap:4px}.site-login-link{gap:5px;padding-left:9px;padding-right:9px}}.atlas-law-search{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:90;width:58px;height:58px;color:#f3f3f0;background:#151515;border:1px solid rgba(255,255,255,.2);border-radius:999px;box-shadow:0 12px 42px #0000003d;transition:width .38s cubic-bezier(.2,.8,.2,1),height .25s,border-radius .3s,background-color .2s,box-shadow .25s}.atlas-law-search:hover,.atlas-law-search:focus-within{box-shadow:0 16px 48px #00000047}.atlas-law-search-launch{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:11px;color:inherit;cursor:pointer;background:transparent;border:0;border-radius:inherit}.atlas-law-search-launch svg{flex:0 0 auto;transition:transform .3s ease}.atlas-law-search-launch:hover svg{transform:scale(1.12) rotate(-8deg)}.atlas-law-search-launch-label{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font:500 12px/1 Manrope,sans-serif;transition:max-width .28s,opacity .2s}.atlas-law-search:hover .atlas-law-search-launch-label,.atlas-law-search:focus-within .atlas-law-search-launch-label{max-width:86px;opacity:1}.atlas-law-search:has(.atlas-law-search-launch:hover),.atlas-law-search:has(.atlas-law-search-launch:focus-visible){width:157px}.atlas-law-search.is-open{width:min(388px,calc(100vw - 32px));height:58px;background:#f4f4f1;color:#161616;border-color:#14141429}.atlas-law-search-form{display:flex;height:100%;align-items:center;gap:12px;padding:0 16px}.atlas-law-search-mark{flex:0 0 auto;opacity:.62}.atlas-law-search-form input{width:100%;min-width:0;height:100%;border:0;outline:0;color:#151515;background:transparent;font:400 13px/1.35 Manrope,sans-serif}.atlas-law-search-form input::placeholder{color:#777773;opacity:1}.atlas-law-search-form:focus-within .atlas-law-search-mark{opacity:1}.atlas-law-search-form:focus-within{outline:2px solid #151515;outline-offset:3px;border-radius:999px}.atlas-law-search-submit,.atlas-law-search-close{display:grid;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-items:center;color:inherit;background:transparent;border:0;border-radius:50%;cursor:pointer;transition:color .2s,background-color .2s,transform .2s}.atlas-law-search-submit:hover,.atlas-law-search-close:hover{color:#fff;background:#161616;transform:scale(1.04)}.atlas-law-search-shortcut{flex:0 0 auto;padding:2px 6px 3px;border:1px solid rgba(0,0,0,.18);border-radius:4px;color:#656562;font:500 11px/1.2 DM Mono,monospace}.atlas-search-journey{position:fixed;inset:0;z-index:150;display:grid;align-content:center;justify-items:center;gap:17px;pointer-events:none;color:#f3f3f0;background:#111112f7;animation:atlas-journey-background .74s ease both}.atlas-search-journey-icon{display:grid;width:66px;height:66px;place-items:center;color:#151515;background:#f3f3f0;border-radius:50%;box-shadow:0 0 0 12px #f3f3f014,0 0 85px #f3f3f038;animation:atlas-journey-flight .74s cubic-bezier(.16,.78,.2,1) both}.atlas-search-journey-label{font:500 11px/1.4 DM Mono,monospace;letter-spacing:.12em;text-align:center;text-transform:uppercase;animation:atlas-journey-label .38s .13s ease both}@keyframes atlas-journey-background{0%{opacity:0}to{opacity:1}}@keyframes atlas-journey-flight{0%{opacity:.5;transform:translate3d(43vw,38vh,0) scale(.34) rotate(0)}72%{opacity:1;transform:translate3d(-2vw,-1vh,0) scale(1.25) rotate(315deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(360deg)}}@keyframes atlas-journey-label{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:600px){.mobile-site-tools .atlas-law-search{position:static;width:auto;height:50px}.mobile-site-tools .atlas-law-search-launch{padding:0 15px}.mobile-site-tools .atlas-law-search-launch-label{display:inline;max-width:86px;opacity:1}.atlas-law-search:not(.is-open):has(.atlas-law-search-launch:hover),.atlas-law-search:not(.is-open):has(.atlas-law-search-launch:focus-visible){width:58px}.mobile-site-tools .atlas-law-search:not(.is-open):has(.atlas-law-search-launch:hover),.mobile-site-tools .atlas-law-search:not(.is-open):has(.atlas-law-search-launch:focus-visible){width:auto}.mobile-site-tools .atlas-law-search.is-open{position:fixed;right:15px;bottom:calc(16px + env(safe-area-inset-bottom));width:calc(100vw - 30px)}.atlas-law-search-shortcut,.atlas-law-search-launch-label{display:none}}@media(prefers-reduced-motion:reduce){.atlas-law-search,.atlas-law-search-launch svg,.atlas-law-search-launch-label,.atlas-search-journey,.atlas-search-journey-icon,.atlas-search-journey-label{animation:none!important;transition:none!important}.atlas-search-journey-icon{transform:none!important}}.atlas-holo{display:block;width:100%;height:auto;color:#b9f66f;background:radial-gradient(ellipse at 50% 85%,rgba(185,246,111,.1),transparent 65%),#080808;border:1px solid rgba(8,8,8,.18);position:relative}.atlas-holo-stop{color:#e2e2dd;animation:atlas-holo-pop .55s both}.atlas-holo-stop.is-visited{color:#b9f66f}.atlas-holo-stop.is-current{color:#ff5a2e}.atlas-holo-glyph{opacity:.62;transform-origin:center}.atlas-holo-glyph path,.atlas-holo-glyph circle{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.atlas-holo-stop.is-current .atlas-holo-glyph{opacity:1;filter:drop-shadow(0 0 5px currentColor)}.atlas-holo-beam{fill:none;stroke:currentColor;stroke-width:.8;stroke-dasharray:2 2;opacity:.43}.atlas-holo-stop.is-current .atlas-holo-beam{opacity:.85}.atlas-holo-platform{fill:color-mix(in srgb,currentColor 10%,transparent);stroke:currentColor;stroke-width:.65;opacity:.54}.atlas-holo-stop.is-current .atlas-holo-platform{opacity:1}.atlas-holo-scan{opacity:.22;animation:atlas-holo-scan 4s linear infinite}.atlas-holo-grid{opacity:.14}.atlas-holo-base{fill:none;stroke:#e2e2dd59;stroke-width:1.4;stroke-dasharray:3 4}.atlas-holo-trace{fill:none;stroke:#ff5a2e;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:atlas-holo-draw 1.5s .1s cubic-bezier(.3,.7,.2,1) forwards}.atlas-holo.is-drawing .atlas-holo-base{stroke:#b9f66f;stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1.8;animation:atlas-holo-draw 2.2s ease-in-out infinite}.atlas-holo-node{fill:#080808;stroke:currentColor;stroke-width:1.5}.atlas-holo-stop.is-visited .atlas-holo-node{fill:currentColor}.atlas-holo-stop.is-current .atlas-holo-node{fill:#080808;stroke:#ff5a2e;stroke-width:2.3;filter:drop-shadow(0 0 4px #FF5A2E)}.atlas-holo-dot{fill:#080808}.atlas-holo-marker{transform-box:view-box;transition:transform .9s cubic-bezier(.5,0,.2,1)}.atlas-holo-ring{fill:#ff5a2e24;stroke:#ff5a2e;stroke-width:1;animation:atlas-holo-ping 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}.atlas-holo-core{fill:#ff5a2e}.atlas-holo.is-compact{max-height:74px}.atlas-journey-pending{margin-top:10px;width:100%;max-width:260px}.atlas-journey{margin-top:0;padding:15px;background:#edede9;border:1px solid var(--chat-line);border-top:3px solid #FF5A2E;border-radius:14px}.atlas-journey-head{margin-bottom:12px}.atlas-journey-overline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--chat-muted);font-size:10px}.atlas-journey-overline .mono{color:#080808;font-size:9px;font-weight:750;letter-spacing:.06em}.atlas-journey-overline>span:last-child{padding:3px 8px;background:#e2e2dd;border-radius:999px}.atlas-journey-head h3{margin:7px 0 0;font-size:17px;line-height:1.25;letter-spacing:-.025em}.atlas-journey-head>p{margin:5px 0 0;color:var(--chat-muted);font-size:12px;line-height:1.55}.atlas-journey-overview{display:grid;gap:10px}.atlas-journey .atlas-holo{height:130px;border-radius:10px}.atlas-journey-answer{padding:10px 12px;background:#fff;border-left:3px solid #B9F66F;border-radius:0 10px 10px 0}.atlas-journey-answer>span{color:var(--chat-muted);font-size:9px;font-weight:750;letter-spacing:.06em}.atlas-journey-answer p{margin:3px 0 0;color:#222;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.atlas-journey-hint{margin:12px 0 5px;color:var(--chat-muted);font-size:10px;line-height:1.4}.atlas-journey-stops{margin:0;padding:0;list-style:none}.atlas-journey-stops li{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:2px 9px;background:#fff;border:1px solid rgba(8,8,8,.12);border-radius:10px;transition:border-color .18s,background .18s}.atlas-journey-stops li.is-current{border-color:#ff5a2e}.atlas-journey-stops li.is-selected{background:#e2e2dd;border-color:#08080866}.atlas-journey-stops li.is-current.is-selected{border-color:#ff5a2e;box-shadow:inset 3px 0 #ff5a2e}.atlas-journey-stops li.is-visited:not(.is-current){background:#e2e2dd}.atlas-journey-stops li>button:first-child{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:7px 0;text-align:left;color:inherit;background:none;border:0;cursor:pointer;font:inherit}.atlas-journey-stops strong{display:block;font-size:12px;line-height:1.35}.atlas-journey-stops small{display:block;margin-top:2px;color:var(--chat-muted);font-size:10px}.atlas-journey-num{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;background:#edede9;border:1px solid rgba(8,8,8,.35);border-radius:50%;font-size:10px}.atlas-journey-stops li.is-visited .atlas-journey-num{background:#b9f66f;border-color:#b9f66f}.atlas-journey-stops li.is-current .atlas-journey-num{background:#ff5a2e;border-color:#ff5a2e;color:#080808}.atlas-journey-jump{flex:0 0 auto;padding:6px 9px;color:var(--chat-ink);background:#edede9;border:1px solid var(--chat-line);border-radius:999px;cursor:pointer;font:700 10px Manrope,sans-serif}.atlas-journey-detail{margin-top:10px;padding:12px;color:#080808;background:#e2e2dd;border-left:3px solid #FF5A2E;border-radius:0 10px 10px 0}.atlas-journey-detail>span,.atlas-journey-connection>span{display:block;color:#555550;font-size:9px;font-weight:700;letter-spacing:.04em}.atlas-journey-detail h4{margin:5px 0 0;font-size:14px;line-height:1.3;letter-spacing:-.02em}.atlas-journey-detail p{margin:7px 0 0;color:#303030;font-size:12px;line-height:1.6}.atlas-journey-connection{padding-top:8px;border-top:1px solid rgba(8,8,8,.16)}.atlas-journey-connection>span{margin-bottom:4px}.atlas-journey-evidence{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.atlas-journey-evidence a{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;color:#080808;background:#edede9;border:1px solid rgba(8,8,8,.18);border-radius:999px;font-size:10px;text-decoration:none}.atlas-journey-evidence a:hover{border-color:#ff5a2e}.atlas-journey-caveat{margin:10px 0 0;color:var(--chat-muted);font-size:10px;line-height:1.55}.atlas-journey-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.atlas-journey-actions button,.atlas-dock-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:var(--chat-ink);background:#fff;border:1px solid rgba(8,8,8,.25);border-radius:999px;cursor:pointer;font:700 11px Manrope,sans-serif}.atlas-journey-actions button.is-primary,.atlas-dock-actions button.is-primary{color:#080808;background:#ff5a2e;border-color:#ff5a2e}.atlas-journey-actions button:disabled,.atlas-dock-actions button:disabled{opacity:.4;cursor:not-allowed}.atlas-journey-done{margin:0;font-size:11px;font-weight:700}.atlas-journey-note{margin:8px 0 0;color:#555550;font-size:10px}.atlas-chat-newroute{margin:8px 0 0;color:#555550;font-size:9px;line-height:1.4}.atlas-dock{position:fixed;z-index:88;left:max(22px,env(safe-area-inset-left));bottom:calc(98px + env(safe-area-inset-bottom));width:min(318px,calc(100vw - 110px));padding:10px;color:#edede9;background:#080808;border:1px solid rgba(185,246,111,.4);box-shadow:0 14px 40px #00000047;font-family:Manrope,sans-serif;animation:atlas-chat-enter .3s both}.atlas-dock-header-controls{display:flex;gap:6px}.atlas-dock.is-collapsed .atlas-holo,.atlas-dock.is-collapsed .atlas-dock-summary,.atlas-dock.is-done .atlas-holo,.atlas-dock.is-done .atlas-dock-body strong{display:none}.atlas-dock .atlas-holo{border:0;background:transparent}.atlas-dock-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.06em;color:#b9f66f}.atlas-dock-x{display:grid;width:26px;height:26px;place-items:center;color:inherit;background:none;border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer}.atlas-dock-body{margin-top:4px}.atlas-dock-body strong{display:block;font-size:12px;line-height:1.3}.atlas-dock-body small{display:block;margin-top:2px;color:#efefeca8;font-size:10px}.atlas-dock-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:7px 0 0;color:#efefec;font-size:11px;line-height:1.55}.atlas-dock-bar{height:3px;margin-top:8px;background:#ffffff24;overflow:hidden}.atlas-dock-bar i{display:block;height:100%;background:#b9f66f;transform-origin:left;transition:transform .5s ease}.atlas-dock-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.atlas-dock-actions button{color:#efefec;border-color:#ffffff4d;min-width:34px}.atlas-dock.is-paused{opacity:.86}.atlas-dock button:focus-visible,.atlas-journey button:focus-visible,.atlas-journey a:focus-visible{outline:2px solid #ff5a2e;outline-offset:2px}@keyframes atlas-holo-draw{to{stroke-dashoffset:0}}@keyframes atlas-holo-scan{0%{transform:translateY(0);opacity:0}20%,80%{opacity:.2}to{transform:translateY(150px);opacity:0}}@keyframes atlas-holo-pop{0%{opacity:0}to{opacity:1}}@keyframes atlas-holo-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media(max-width:600px){.atlas-dock .atlas-holo{max-height:48px}.atlas-dock .atlas-dock-summary{display:none}.atlas-dock-actions button{min-height:40px;min-width:40px;font-size:11px}.atlas-dock{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));width:auto;bottom:calc(158px + env(safe-area-inset-bottom))}.atlas-chat-widget.is-open~.atlas-dock,.atlas-dock.is-hidden-mobile{display:none}}@media(prefers-reduced-motion:reduce){.atlas-holo-scan{display:none}.atlas-holo-trace,.atlas-holo.is-drawing .atlas-holo-base,.atlas-holo-node,.atlas-holo-ring,.atlas-dock{animation:none!important}.atlas-holo-trace,.atlas-holo.is-drawing .atlas-holo-base{stroke-dashoffset:0}.atlas-holo-marker,.atlas-dock-bar i{transition:none!important}.atlas-holo-ring{opacity:.5}}.atlas-chat-widget{--chat-ink: #080808;--chat-paper: #EDEDE9;--chat-panel: #fff;--chat-muted: #555550;--chat-line: rgba(8, 8, 8, .17);--chat-accent: #FF5A2E;--chat-highlight: #B9F66F;position:fixed;z-index:89;right:max(22px,env(safe-area-inset-right));bottom:calc(98px + env(safe-area-inset-bottom));color:var(--chat-ink);font-family:var(--app-font-sans, "Manrope"),sans-serif}.atlas-chat-avatar{display:inline-flex;flex:0 0 auto;overflow:hidden;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid rgba(255,255,255,.8);border-radius:16px;background:#e9f5d5;box-shadow:0 2px 8px #00000014}.atlas-chat-avatar svg{display:block;width:100%;height:100%}.atlas-chat-avatar.is-small{width:30px;height:30px;border-width:1px;border-radius:10px}.atlas-chat-avatar.is-large{width:54px;height:54px;border-color:#fff;border-radius:18px}.atlas-chat-nudge{position:absolute;right:0;bottom:72px;display:flex;width:min(300px,calc(100vw - 32px));min-height:66px;align-items:center;gap:10px;padding:10px 10px 10px 12px;color:var(--chat-ink);background:#fff;border:1px solid rgba(21,21,22,.12);border-radius:18px 18px 5px;box-shadow:0 12px 38px #0000002b;animation:atlas-chat-enter .3s cubic-bezier(.2,.8,.2,1) both}.atlas-chat-nudge:after{position:absolute;right:23px;bottom:-7px;width:13px;height:13px;background:#fff;border-right:1px solid rgba(21,21,22,.12);border-bottom:1px solid rgba(21,21,22,.12);content:"";transform:rotate(45deg)}.atlas-chat-nudge .atlas-chat-nudge-open{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.atlas-chat-nudge-open>span:last-child{flex:1;font-size:13px;font-weight:600;line-height:1.4}.atlas-chat-nudge-copy{display:flex;flex-direction:column;gap:3px}.atlas-chat-nudge-copy strong{font-size:13px;font-weight:750;letter-spacing:-.02em}.atlas-chat-nudge-copy>span{color:#5c6058;font-size:12px;font-weight:500}.atlas-chat-nudge .atlas-chat-wave{transform-origin:45px 54px;animation:atlas-guide-wave .65s ease-in-out 2}@keyframes atlas-guide-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}.atlas-chat-nudge>button:not(.atlas-chat-nudge-open){display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:#64645e;background:transparent;border:0;border-radius:50%;cursor:pointer}.atlas-chat-nudge>button:not(.atlas-chat-nudge-open):hover{background:#e2e2dd}.atlas-chat-nudge-open:focus-visible,.atlas-chat-nudge>button:not(.atlas-chat-nudge-open):focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}.atlas-chat-launcher{display:flex;min-width:58px;height:58px;align-items:center;justify-content:center;gap:10px;padding:0 17px;color:#edede9;background:#080808;border:1px solid rgba(255,255,255,.24);box-shadow:0 12px 38px #00000038,0 0 0 2px #b9f66f24;border-radius:999px;cursor:pointer;transition:transform .22s ease,background-color .22s ease,color .22s ease}.atlas-chat-launcher:hover{transform:translateY(-2px);background:#222}.atlas-chat-launcher:focus-visible,.atlas-chat-widget button:focus-visible,.atlas-chat-widget a:focus-visible,.atlas-chat-widget textarea:focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}.atlas-chat-launcher>img{width:27px;height:27px;border-radius:50%;object-fit:cover}.atlas-chat-launcher>span{font-size:11px;font-weight:700;letter-spacing:.04em}.atlas-chat-launcher.is-open{color:var(--chat-ink);background:var(--chat-paper);border-color:var(--chat-highlight);box-shadow:0 0 0 2px #b9f66f59,0 8px 24px #0000002e}.atlas-chat-panel{position:absolute;right:0;bottom:74px;display:flex;width:min(470px,calc(100vw - 32px));height:min(690px,calc(100dvh - 154px - env(safe-area-inset-bottom)));min-height:390px;flex-direction:column;overflow:hidden;background:var(--chat-panel);border:1px solid rgba(21,21,22,.15);border-radius:22px;box-shadow:0 24px 80px #1111123d;animation:atlas-chat-enter .24s cubic-bezier(.2,.8,.2,1) both}.atlas-chat-header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;color:#edede9;background:#080808;box-shadow:inset 0 -2px 0 var(--chat-highlight)}.atlas-chat-identity{display:flex;min-width:0;align-items:center;gap:12px}.atlas-chat-eyebrow{margin:0 0 4px;color:#ffffffad;font-size:10px;letter-spacing:.04em}.atlas-chat-header h2{margin:0;font-size:17px;line-height:1.15;letter-spacing:-.035em}.atlas-chat-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:inherit;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:50%;cursor:pointer}.atlas-chat-close:hover{background:#ffffff1f}.atlas-chat-transcript{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:22px 20px 18px;scrollbar-color:rgba(21,21,22,.34) transparent;scrollbar-width:thin}.atlas-chat-welcome{max-width:370px;padding:0 0 12px}.atlas-chat-greeting{display:flex;align-items:flex-start;gap:10px}.atlas-chat-greeting-content{min-width:0;flex:1}.atlas-chat-sender{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:2px 0 7px}.atlas-chat-sender strong{font-size:12px}.atlas-chat-sender span{color:var(--chat-muted);font-size:10px}.atlas-chat-greeting-bubble{margin:0;padding:12px 14px;color:var(--chat-ink);background:#fff;border:1px solid rgba(21,21,22,.08);border-radius:4px 16px 16px;font-size:15px;font-weight:600;line-height:1.48}.atlas-chat-index,.atlas-chat-message-label{display:block;color:#666761;font-size:10px;letter-spacing:.015em}.atlas-chat-description{margin:12px 0 0 58px;color:var(--chat-muted);font-size:12px;line-height:1.65}.atlas-chat-disclaimer{margin-top:4px;font-size:10px}.atlas-chat-suggestions{display:grid;gap:8px;margin-top:22px}.atlas-chat-suggestions button{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--chat-ink);text-align:left;background:#fff;border:1px solid var(--chat-line);border-radius:13px;cursor:pointer;font:500 12px/1.45 var(--app-font-sans, "Manrope"),sans-serif;transition:background-color .18s,border-color .18s,transform .18s}.atlas-chat-suggestions button:hover:not(:disabled){background:#fff;border-color:#1515167a;transform:translate(2px)}.atlas-chat-suggestions button svg{flex:0 0 auto}.atlas-chat-suggestions button:disabled{cursor:wait;opacity:.55}.atlas-chat-messages{display:grid;gap:22px}.atlas-chat-message{min-width:0}.atlas-chat-message.is-user{width:fit-content;max-width:86%;margin-left:auto;padding:10px 14px 12px;background:#e2e2dd;border:1px solid rgba(21,21,22,.06);border-radius:16px 16px 4px}.atlas-chat-message.is-user .atlas-chat-message-label{text-align:right}.atlas-chat-message.is-assistant{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:9px;row-gap:5px;padding:0 0 5px}.atlas-chat-message.is-assistant>.atlas-chat-avatar{grid-column:1;grid-row:1 / span 3}.atlas-chat-message.is-assistant .atlas-chat-message-label,.atlas-chat-message.is-assistant .atlas-chat-answer,.atlas-chat-message.is-assistant .atlas-chat-results{grid-column:2}.atlas-chat-message-label{margin-bottom:3px}.atlas-chat-answer{margin:0;color:#222;font-size:13px;line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere}.atlas-chat-message.is-assistant .atlas-chat-answer{padding:11px 13px;background:#fff;border:1px solid rgba(21,21,22,.07);border-radius:4px 16px 16px}.atlas-chat-message.is-user .atlas-chat-answer{font-size:13px;line-height:1.58}.atlas-chat-results{margin-top:12px}.atlas-chat-result-group{margin-top:16px;padding-top:12px;border-top:1px solid var(--chat-line)}.atlas-chat-result-group h3{margin:0 0 9px;color:var(--chat-muted);font:600 10px/1.4 var(--app-font-sans, "Manrope"),sans-serif;letter-spacing:.01em}.atlas-chat-page-link{position:relative;display:flex;flex-direction:column;gap:4px;margin:0 -5px;padding:9px 27px 9px 5px;color:inherit;text-decoration:none;border-bottom:1px solid rgba(21,21,22,.09)}.atlas-chat-page-link:last-child{border-bottom:0}.atlas-chat-page-link strong{font-size:11px;font-weight:700;line-height:1.4}.atlas-chat-page-link span{color:var(--chat-muted);font-size:10px;line-height:1.5}.atlas-chat-page-link svg{position:absolute;top:11px;right:5px}.atlas-chat-page-link:hover strong,.atlas-chat-source-list a:hover{text-decoration:underline;text-underline-offset:3px}.atlas-chat-source-list{margin:0;padding:0;list-style:none}.atlas-chat-source-list li{border-bottom:1px solid rgba(21,21,22,.09)}.atlas-chat-source-list li:last-child{border-bottom:0}.atlas-chat-source-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;color:inherit;font-size:10px;line-height:1.4;text-decoration:none}.atlas-chat-source-list a svg{flex:0 0 auto}.atlas-chat-checked{margin:14px 0 0;color:#777774;font-size:7px;line-height:1.5;letter-spacing:.045em}.atlas-chat-pending{display:flex;align-items:flex-start;gap:9px;margin-top:22px;color:var(--chat-muted);font-size:11px}.atlas-chat-pending-copy{display:grid;justify-items:start;gap:7px}.atlas-chat-skeleton{display:flex;gap:5px}.atlas-chat-skeleton i{display:block;width:7px;height:7px;background:#72726f;border-radius:50%;animation:atlas-chat-pulse 1.1s ease-in-out infinite}.atlas-chat-skeleton i:nth-child(2){animation-delay:.15s}.atlas-chat-skeleton i:nth-child(3){animation-delay:.3s}.atlas-chat-error{margin-top:17px;padding:12px;color:#080808;background:#ff5a2e17;border:1px solid rgba(255,90,46,.3)}.atlas-chat-error p{margin:0;font-size:11px;line-height:1.5}.atlas-chat-error button{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;color:inherit;background:none;border:0;cursor:pointer;font:700 10px var(--app-font-sans, "Manrope"),sans-serif}.atlas-chat-composer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:end;padding:12px 15px 27px;border-top:1px solid var(--chat-line)}.atlas-chat-composer textarea{width:100%;min-height:42px;max-height:120px;resize:vertical;padding:12px 10px;color:var(--chat-ink);background:#fff;border:1px solid rgba(21,21,22,.2);border-radius:14px;font:400 13px/1.5 var(--app-font-sans, "Manrope"),sans-serif}.atlas-chat-composer textarea::placeholder{color:#777773;opacity:1}.atlas-chat-composer textarea:disabled{opacity:.65}.atlas-chat-composer>button{display:grid;width:38px;height:38px;place-items:center;color:#edede9;background:#080808;border:1px solid #080808;border-radius:12px;cursor:pointer;transition:color .18s,background-color .18s,transform .18s}.atlas-chat-composer>button:hover:not(:disabled){color:#080808;background:transparent;transform:translateY(-1px)}.atlas-chat-composer>button:disabled{opacity:.35;cursor:not-allowed}.atlas-chat-composer-hint{position:absolute;left:16px;bottom:9px;color:#777774;font-size:8px}.atlas-chat-footer{flex:0 0 auto;padding:10px 16px calc(12px + env(safe-area-inset-bottom));color:#f3f3f0ad;background:#080808;font-size:10px;line-height:1.55}@keyframes atlas-chat-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-chat-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(max-width:600px){.atlas-chat-widget.is-open .atlas-chat-launcher{visibility:hidden}.mobile-site-tools .atlas-chat-widget{position:static}.mobile-site-tools .atlas-chat-launcher{width:auto;height:50px;min-width:50px;padding:0 15px}.mobile-site-tools .atlas-chat-launcher>span{display:inline}.atlas-chat-panel{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));width:min(410px,calc(100vw - 20px));height:min(700px,calc(100dvh - 112px - env(safe-area-inset-bottom)));min-height:min(390px,calc(100dvh - 112px - env(safe-area-inset-bottom)));border-radius:18px}.atlas-chat-transcript{padding:18px 16px 15px}.atlas-chat-nudge{right:0;bottom:68px;width:min(270px,calc(100vw - 24px));min-height:58px;padding:8px}.atlas-chat-description{margin-left:0}}@media(max-width:360px){.atlas-chat-launcher{padding:0 14px}.atlas-chat-panel{right:7px;width:calc(100vw - 14px)}.atlas-chat-composer{padding-right:11px;padding-left:11px}.atlas-chat-composer-hint{font-size:7px}}@media(prefers-reduced-motion:reduce){.atlas-chat-launcher,.atlas-chat-suggestions button,.atlas-chat-composer>button,.atlas-chat-panel,.atlas-chat-wave,.atlas-chat-nudge,.atlas-chat-skeleton i{animation:none!important;transition:none!important}.atlas-chat-skeleton i{opacity:.72}}.atlas-chat-newroute{grid-column:1 / -1;margin:0}.atlas-chat-widget{--chat-ink: #080808;--chat-paper: #EDEDE9;--chat-panel: #f3f3ef;--chat-muted: #5b5b57;--chat-line: rgba(8, 8, 8, .14);--chat-accent: #FF5A2E;--chat-highlight: #B9F66F;font-family:var(--app-font-sans, "Satoshi"),sans-serif}.atlas-chat-panel{width:min(460px,calc(100vw - 36px));height:min(690px,calc(100dvh - 150px - env(safe-area-inset-bottom)));min-height:390px;border:1px solid rgba(8,8,8,.17);border-radius:22px 22px 18px 18px;background:var(--chat-panel);box-shadow:0 28px 90px #08080842,0 4px 12px #08080814}.atlas-chat-header{position:relative;min-height:82px;padding:14px 17px;background:#080808;box-shadow:inset 0 -3px 0 var(--chat-accent)}.atlas-chat-header:after{position:absolute;right:63px;bottom:14px;width:26px;height:1px;background:#edede96b;content:""}.atlas-chat-avatar{border-color:#edede9e6;border-radius:15px;box-shadow:0 0 0 3px #ff5a2e21}.atlas-chat-avatar.is-small{border-radius:10px}.atlas-chat-avatar.is-large{border-radius:17px}.atlas-chat-eyebrow{color:#c8c8c2;font-size:9px;font-weight:700;letter-spacing:.12em}.atlas-chat-header h2{font-size:18px;letter-spacing:-.045em}.atlas-chat-close{width:38px;height:38px;border-radius:13px}.atlas-chat-transcript{padding:23px 21px 20px;background:radial-gradient(ellipse at 92% 4%,rgba(255,90,46,.09),transparent 30%),linear-gradient(180deg,#f7f6f2 0%,var(--chat-panel) 58%);scrollbar-color:rgba(8,8,8,.28) transparent}.atlas-chat-welcome{position:relative;max-width:none;padding:2px 0 12px}.atlas-chat-greeting{gap:11px}.atlas-chat-greeting-content{padding-top:2px}.atlas-chat-sender{margin-bottom:8px}.atlas-chat-sender strong{font-size:12px;font-weight:750}.atlas-chat-sender span{padding-left:8px;border-left:1px solid rgba(8,8,8,.2);color:#62625e;font-size:10px}.atlas-chat-greeting-bubble{position:relative;padding:13px 15px;background:#fff;border:1px solid rgba(8,8,8,.13);border-radius:5px 17px 17px;box-shadow:0 3px 9px #08080809;font-size:14px;font-weight:600;line-height:1.52}.atlas-chat-description{margin:13px 0 0 65px;color:#565651;font-size:12px;line-height:1.58}.atlas-chat-disclaimer{display:flex;align-items:center;gap:7px;margin-top:7px;color:#666660;font-size:10px}.atlas-chat-disclaimer:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--chat-accent);content:""}.atlas-chat-suggestions{gap:8px;margin:19px 0 0 65px}.atlas-chat-suggestions-heading{display:flex;flex-direction:column;gap:3px;margin:0 0 3px}.atlas-chat-suggestions-heading strong{font-size:13px;letter-spacing:-.02em}.atlas-chat-suggestions-heading span{color:#62625e;font-size:10px}.atlas-chat-suggestions button{min-height:47px;justify-content:flex-start;gap:10px;padding:7px 11px 7px 8px;background:#ffffffe0;border:1px solid rgba(8,8,8,.16);border-radius:14px;box-shadow:0 3px 10px #08080809;font-size:12px;font-weight:600}.atlas-chat-suggestion-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:#fff0e9;color:#d94824}.atlas-chat-suggestion-copy{flex:1}.atlas-chat-suggestions button:hover:not(:disabled){transform:translateY(-1px);background:#fff;border-color:var(--chat-accent);box-shadow:0 7px 16px #08080814}.atlas-chat-messages{gap:24px}.atlas-chat-message.is-user{padding:10px 14px 12px;background:#e2e2dd;border:1px solid rgba(8,8,8,.08);border-radius:16px 16px 4px}.atlas-chat-message.is-assistant .atlas-chat-answer{padding:12px 14px;background:#fff;border:1px solid rgba(8,8,8,.12);border-radius:5px 16px 16px;box-shadow:0 3px 9px #08080809}.atlas-chat-message-label{color:#585853;font-size:10px;font-weight:650}.atlas-chat-answer{color:#232321;font-size:13px;line-height:1.63}.atlas-chat-result-group{margin-top:16px;padding-top:12px;border-top:1px solid rgba(8,8,8,.17)}.atlas-chat-result-group h3{color:#5b5b57;font-size:9px;font-weight:750;letter-spacing:.075em}.atlas-chat-page-link{margin:0;padding:10px 27px 10px 0;border-bottom-color:#0808081c}.atlas-chat-page-link strong{font-size:12px}.atlas-chat-page-link span{font-size:11px}.atlas-chat-source-list li{border-bottom-color:#0808081c}.atlas-chat-source-list a{font-size:11px}.atlas-chat-checked{color:#656560;font-family:var(--app-font-sans, "Satoshi"),sans-serif;font-size:9px;letter-spacing:.045em}.atlas-chat-pending{align-items:flex-start;font-size:12px}.atlas-chat-skeleton i{background:var(--chat-accent)}.atlas-chat-error{padding:13px;background:#fff1eb;border:1px solid rgba(255,90,46,.42);border-radius:13px}.atlas-chat-error p{font-size:12px}.atlas-chat-error button{font-size:11px}.atlas-chat-composer{gap:9px;padding:13px 16px 29px;background:#f3f3ef;border-top:1px solid rgba(8,8,8,.13)}.atlas-chat-composer textarea{min-height:46px;padding:12px 13px;background:#fff;border:1px solid rgba(8,8,8,.22);border-radius:13px;font-size:13px}.atlas-chat-composer textarea:focus-visible{border-color:var(--chat-accent);outline:2px solid rgba(255,90,46,.24);outline-offset:1px}.atlas-chat-composer>button{width:42px;height:42px;color:#080808;background:var(--chat-accent);border:1px solid var(--chat-accent);border-radius:13px}.atlas-chat-composer>button:hover:not(:disabled){color:#080808;background:#ff704b;transform:translateY(-2px)}.atlas-chat-composer>button:disabled{color:#4d4d49;background:#d8d8d2;border-color:#d8d8d2;opacity:1}.atlas-chat-composer-hint{left:17px;bottom:10px;color:#656560;font-size:9px}.atlas-chat-footer{padding:10px 16px calc(11px + env(safe-area-inset-bottom));color:#31312f;background:#e2e2dd;border-top:1px solid rgba(8,8,8,.12);font-size:10px;line-height:1.5}.atlas-chat-privacy-top{display:flex;min-height:22px;align-items:center;gap:7px;font-size:10px;font-weight:700}.atlas-chat-privacy-mark{width:7px;height:7px;flex:0 0 auto;border-radius:2px;background:var(--chat-accent);transform:rotate(45deg)}.atlas-chat-privacy-top a{margin-left:auto;color:#080808;font-weight:750;text-decoration:underline;text-decoration-color:var(--chat-accent);text-decoration-thickness:2px;text-underline-offset:3px}.atlas-chat-privacy-details{margin-top:3px}.atlas-chat-privacy-details summary{width:fit-content;color:#555550;cursor:pointer;font-size:9px;line-height:1.5;text-decoration:underline;text-decoration-color:#08080847;text-underline-offset:2px}.atlas-chat-privacy-details summary:hover{color:#080808}.atlas-chat-privacy-details p{margin:7px 0 1px;color:#41413e;font-size:10px;line-height:1.5}.atlas-chat-privacy-details summary:focus-visible,.atlas-chat-widget button:focus-visible,.atlas-chat-widget a:focus-visible,.atlas-chat-widget textarea:focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}.atlas-chat-launcher{min-width:62px;height:60px;color:#edede9;background:#080808;border:1px solid rgba(237,237,233,.42);box-shadow:0 12px 32px #0808083d,0 0 0 3px #b9f66f26}.atlas-chat-launcher:hover{background:#252523}.atlas-chat-launcher.is-open{color:#080808;background:#edede9;border-color:var(--chat-highlight);box-shadow:0 0 0 3px #b9f66f59,0 8px 24px #0808082e}.atlas-chat-nudge{background:#f3f3ef;border-color:#08080829;border-radius:17px 17px 5px;box-shadow:0 14px 38px #08080830}.atlas-chat-nudge:after{background:#f3f3ef;border-color:#08080829}.atlas-chat-nudge-copy>span{color:#5b5b57}.atlas-chat-newroute{color:#5b5b57;font-size:10px;line-height:1.45}@media(max-width:600px){.atlas-chat-panel{right:max(10px,env(safe-area-inset-right));width:min(430px,calc(100vw - 20px));height:min(720px,calc(100dvh - 112px - env(safe-area-inset-bottom)));min-height:min(390px,calc(100dvh - 112px - env(safe-area-inset-bottom)));border-radius:19px}.atlas-chat-transcript{padding:18px 15px 16px}.atlas-chat-description,.atlas-chat-suggestions{margin-left:0}.atlas-chat-footer{padding-right:13px;padding-left:13px}}@media(max-width:360px){.atlas-chat-panel{right:7px;width:calc(100vw - 14px)}.atlas-chat-greeting{gap:8px}.atlas-chat-avatar.is-large{width:48px;height:48px}.atlas-chat-privacy-top{gap:5px;font-size:9px}.atlas-chat-footer{font-size:9px}}@media(prefers-reduced-motion:reduce){.atlas-chat-widget *,.atlas-chat-widget *:before,.atlas-chat-widget *:after{scroll-behavior:auto!important}}.scroll-to-top{position:fixed;z-index:45;left:22px;bottom:22px;display:grid;width:48px;height:48px;place-items:center;border:1px solid #ff5a2e;border-radius:50%;background:#171819;color:#ff6b43;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,background-color .16s ease,color .16s ease}.scroll-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{background:#ff5a2e;color:#171819}.scroll-to-top:focus-visible{outline:3px solid #171819;outline-offset:3px;box-shadow:0 0 0 6px #efefec}@media(max-width:680px){.scroll-to-top{position:static;flex:0 0 auto;margin-right:auto;opacity:1;transform:none;transition:background-color .16s ease,color .16s ease}.scroll-to-top:not(.is-visible){display:none}}@media(prefers-reduced-motion:reduce){.scroll-to-top{transition:none}}:root{--paper: #EDEDE9;--ink: #080808;--soft-ink: #555550;--line: rgba(8, 8, 8, .18);--panel: #e2e2dd;--atlas-blue: #FF5A2E;--atlas-cyan: #B9F66F;--atlas-violet: #FF5A2E;--atlas-night: #080808;--ba-accent-lime: #B9F66F;--ba-accent-coral: #FF5A2E;--ba-accent-indigo: #080808}body{background:#edede9;color:#080808;font-family:Manrope,sans-serif}.display,.site-shell .display{font-family:Manrope,sans-serif!important;font-weight:800;letter-spacing:-.065em}.mono{font-family:DM Mono,monospace}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:#ff5a2e}.site-shell{overflow:clip}.topbar{height:76px;min-height:76px;background:#edede9f5;border-bottom:1px solid rgba(8,8,8,.15);box-shadow:none}.wordmark{color:#080808;gap:8px;font-size:12px;font-weight:800;letter-spacing:-.04em}.topbar .wordmark{gap:10px;font-size:14px}.topbar .wordmark-mark{width:40px;height:40px;flex-basis:40px}.topbar .wordmark-mark img{width:76px;height:76px;filter:invert(1) contrast(1.2)}.nav-link{color:#080808;font-size:9px;font-weight:700;letter-spacing:.055em}.nav-link:hover{color:#ff5a2e;opacity:1}.nav-link[aria-current=page],.nav-menu-button[aria-current=page]{text-decoration-color:#ff5a2e}.site-header-actions{color:#080808}.site-header-actions{gap:10px}.site-search-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;border-radius:999px;background:#080808;color:#edede9;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .18s,color .18s}.site-search-link:hover{background:#ff5a2e;color:#080808}.site-language-toggle{border:1px solid rgba(8,8,8,.28);border-radius:999px;padding:8px 12px}.site-menu-button{color:#080808}.nav-menu-panel{background:#080808;color:#edede9;border:1px solid rgba(255,255,255,.15);box-shadow:0 16px 40px #0808082e}.nav-menu-panel a[aria-current=page]{box-shadow:inset 3px 0 #ff5a2e}.nav-menu-panel a:hover,.nav-menu-panel a:focus-visible{background:#b9f66f1f}.mobile-nav-grouped{background:#edede9;border-color:#0808082e}.mobile-nav-group{border-color:#08080824}.mobile-nav-title{color:#6b6b65}.mobile-nav-link[aria-current=page]{color:#080808;text-decoration-color:#ff5a2e}.site-mobile-language{color:#080808;background:#b9f66f;border-radius:999px;padding:10px 14px}.home-page .hero{min-height:690px;min-height:min(760px,calc(100svh - 76px));padding-top:34px;padding-bottom:24px;background-color:#080808;background-image:linear-gradient(90deg,#080808,#080808f5 37%,#080808ad 66%,#08080840);background-repeat:no-repeat;background-size:cover;background-position:center 58%;color:#edede9}.home-page .hero-council-photo{position:absolute;z-index:0;top:0;right:0;width:55%;height:100%;object-fit:cover;object-position:center 58%;filter:grayscale(1);opacity:.38;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%);pointer-events:none}.home-page .hero>:not(.hero-council-photo):not(.hero-atlas-map){position:relative;z-index:2}.home-page .hero>.hero-atlas-map{position:absolute;z-index:1}.home-page .hero:before{opacity:.1;background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 90%);mask-image:linear-gradient(90deg,#000,transparent 90%)}.home-page .hero:after{width:min(55vw,700px);height:min(55vw,700px);right:-15vw;top:65px;border-color:#edede933;box-shadow:0 0 0 60px #edede906,0 0 0 120px #edede905}.hero-atlas-map{opacity:.32;mix-blend-mode:screen}.atlas-grid-line{stroke:#edede92e}.atlas-contours{stroke:#edede93d}.atlas-netherlands{fill:#ff5a2e1f;stroke:#ff5a2ecc}.atlas-routes{stroke:#b9f66f}.atlas-nodes circle{fill:#b9f66f;stroke:#080808}.atlas-map-label{fill:#edede9bd}.home-page .hero-kicker{color:#b9f66f}.home-page .hero-kicker:before{background:#ff5a2e}.home-page .hero-title-public{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.075em;font-size:clamp(3.9rem,8vw,7.2rem);line-height:.91}.home-page .hero-title-public span{color:#ff5a2e}.home-page .hero-brand-stamp{color:#080808;background:#b9f66f;box-shadow:0 0 0 10px #b9f66f1a}.home-page .hero-brand-stamp img{mix-blend-mode:normal}.home-page .public-hero-lede p{color:#edede9d1;font-size:14px}.home-page .public-hero-audience span{border:1px solid rgba(237,237,233,.28);border-radius:999px;background:#08080859;color:#edede9;font-size:8px}.home-page .button-light{border:1px solid #FF5A2E;background:#ff5a2e;color:#080808;font-weight:800;border-radius:999px}.home-page .button-light:hover{background:#b9f66f;border-color:#b9f66f;color:#080808;transform:translateY(-2px)}.home-page .site-hero-discover{color:#edede9;text-decoration-color:#b9f66f}.home-page .home-quiz-mobile-link{border-color:#b9f66f;border-radius:999px;color:#080808;background:#b9f66f}.home-page .home-quiz-promo{background:#b9f66f;color:#080808;border:0;border-radius:3px;box-shadow:7px 7px #ff5a2e}.home-page .home-quiz-promo-top,.home-page .home-quiz-promo-title,.home-page .home-quiz-promo-cta{color:#080808}.home-page .home-quiz-promo-detail{color:#373732}.home-page .home-quiz-promo-cta{border-top-color:#08080840}.home-page .hero>.mono:last-child{border-color:#edede952;color:#edede9b8}.home-page .chooser{background:#edede9;background-image:linear-gradient(90deg,rgba(8,8,8,.025) 1px,transparent 1px)}.home-page .chooser .index-num{color:#555550}.home-page .chooser .index-num:before{background:#ff5a2e}.home-page .chooser-head .section-title span{color:#8c8c85}.home-page .chooser-group-title{color:#080808;border-color:#08080894}.home-page .chooser-group-title>span:last-child{color:#73736d}.home-page .quick-start{border-color:#08080880}.home-page .quick-start a{color:#080808}.home-page .quick-start a:hover{color:#e94a23}.home-page .chooser-card{background:#ffffff3d;border-color:#08080821}.home-page .chooser-card:before{background:#ff5a2e;opacity:1}.home-page .chooser-card:nth-child(3n+2):before{background:#b9f66f}.home-page .chooser-card:nth-child(3n):before{background:#080808}.home-page .chooser-card:hover,.home-page .chooser-card:focus-visible{background:#080808;color:#edede9}.home-page .chooser-card:focus-visible{outline-color:#ff5a2e}.home-page .chooser-card:hover svg{color:#b9f66f}.pg-page{padding-top:clamp(1.35rem,2.7vw,2.35rem)}.article-shell{background:#edede9}.pg-directory-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:end;margin:0 0 1.2rem}.pg-directory-headline{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.7rem 1rem}.pg-directory-headline .index-num{grid-column:1;font-size:9px}.pg-directory-headline .pg-checked{grid-column:2;grid-row:1;color:#65655f;font-size:8px;letter-spacing:.08em}.pg-directory-headline h1{grid-column:1/-1;margin:.35rem 0 0;font-size:clamp(2.7rem,5.5vw,4.9rem);line-height:.9;letter-spacing:-.075em}.pg-directory-headline h1 span{color:#ff5a2e}.pg-directory-headline .pg-lede{max-width:44rem;grid-column:1/-1;margin:.15rem 0 0;font-size:.88rem;line-height:1.55}.pg-catalog-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(8,8,8,.35);border-bottom:1px solid rgba(8,8,8,.35)}.pg-catalog-metrics div{min-width:0;padding:.65rem .55rem .7rem 0}.pg-catalog-metrics div+div{padding-left:.55rem;border-left:1px solid rgba(8,8,8,.15)}.pg-catalog-metrics dt{min-height:2.1em;color:#64645e;font-size:7px;line-height:1.45;letter-spacing:.065em}.pg-catalog-metrics dd{margin:.22rem 0 0;color:#080808;font-size:clamp(1.12rem,2.1vw,1.7rem);font-weight:800;line-height:1;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.pg-logo-ribbon{margin:0 0 1.25rem;padding:.6rem 0 .72rem;border-bottom:1px solid rgba(8,8,8,.17)}.pg-ribbon-label{display:block;margin-bottom:.45rem;color:#6a6a64;font-size:8px;letter-spacing:.1em}.pg-logo-ribbon ul{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.pg-logo-ribbon li{min-width:0}.pg-logo-ribbon li a{position:relative;display:flex;min-width:0;height:3.75rem;align-items:center;justify-content:center;border:1px solid rgba(8,8,8,.12);background:#ffffff57;transition:background .16s,border-color .16s,transform .16s}.pg-logo-ribbon li a:hover{transform:translateY(-2px);border-color:#080808;background:#fff}.pg-logo-ribbon .pg-logo{width:2.2rem;height:2.2rem;padding:.12rem;border:0;background:transparent}.pg-logo-ribbon li a>span:not(.pg-logo){position:absolute;bottom:.1rem;left:.25rem;right:.25rem;overflow:hidden;color:#565650;font-size:7px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pg-logo-ribbon li a>svg{position:absolute;top:.3rem;right:.3rem;color:#8a8a83}.pg-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:1.25rem;margin:0 0 .85rem}.pg-directory-heading>div>span{color:#e94a23;font-size:8px;letter-spacing:.11em}.pg-directory-heading h2{margin-top:.28rem;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1;letter-spacing:-.06em}.pg-directory-heading>p{max-width:28rem;margin:0;color:#66665f;font-size:.76rem;line-height:1.5;text-align:right}.pg-filters{margin-top:0}.pg-lede{color:#080808b8}.pg-page .index-num:before{background:#ff5a2e}.pg-spotlight{border-color:#0808086b}.pg-spotlight-board{background:radial-gradient(circle,rgba(255,90,46,.09),transparent 68%)}.pg-spotlight-ring{border-color:#08080829}.pg-spotlight-core{background:#b9f66f;border-color:#080808}.pg-spotlight-node>a{border-radius:50%;border-color:#0808082e;box-shadow:0 3px 12px #08080814}.pg-spotlight-node>a:hover,.pg-spotlight-node>a:focus-visible{border-color:#ff5a2e;outline-color:#ff5a2e}.pg-spotlight-name{background:#080808;color:#edede9}.pg-filters{gap:.65rem}.pg-filters>.pg-search{border:1px solid rgba(8,8,8,.28);background:#f7f7f3;border-radius:999px;color:#080808}.pg-search{padding-left:1rem}.pg-search input{border:0;background:transparent}.pg-page .pg-filters>select{padding:.8rem 2.5rem .8rem 1rem;border-radius:999px!important}.pg-filters :focus-visible,.pg-pager button:focus-visible{outline:2px solid #FF5A2E}.pg-count{color:#66665f}.pg-list{border-color:#08080873}.pg-row{gap:.9rem;border-color:#08080821;transition:background .18s,padding .18s}.pg-row:hover{background:#b9f66f4d;padding-left:.55rem}.pg-row-main span{color:#676760}.pg-logo{background:#fff;border:1px solid rgba(8,8,8,.18);border-radius:3px}.pg-pager button{border:1px solid #080808;background:#080808;color:#edede9;border-radius:999px}.pg-pager button:not(:disabled):hover{border-color:#ff5a2e;background:#ff5a2e;color:#080808}.pg-empty{border:1px dashed rgba(8,8,8,.4);border-radius:4px;background:#fff3}.pg-profile-head{grid-template-columns:6rem minmax(0,1fr);gap:1.15rem;align-items:center;margin:1.35rem 0 1.15rem;padding:1rem 1.15rem;border:1px solid rgba(8,8,8,.17);border-top:3px solid #FF5A2E;background:#ffffff4d}.pg-profile-head .pg-logo-lg{width:5rem;height:5rem}.pg-profile-head .pg-title{font-size:clamp(2rem,4.3vw,3.4rem);line-height:.92}.pg-profile-head .pg-lede{max-width:52rem;margin:.45rem 0 .65rem;font-size:.91rem;line-height:1.55}.pg-profile-head .pg-note{margin:.4rem 0}.pg-profile-head .pg-badges{margin:0 0 .55rem}.pg-badges{gap:.45rem}.pg-badges span{border:0;border-radius:999px;background:#080808;color:#edede9;padding:.44rem .72rem;font-size:8px}.pg-badges span:nth-child(2n){background:#b9f66f;color:#080808}.pg-caveat{border-left:4px solid #FF5A2E;background:#e2e2dd}.pg-h2{border-color:#0808086b}.pg-part{border:1px solid rgba(8,8,8,.18);background:#ffffff4d;border-radius:3px}.pg-part-meta dt,.pg-part-head span{color:#696961}.pg-links{border-color:#0808084d}.pg-links li{border-color:#08080824}.pg-reading-links a{text-decoration-color:#ff5a2e;text-underline-offset:4px}.pg-embed{border-color:#080808}.site-shell .topic-hero{background:#080808!important;color:#edede9}.site-shell .topic-hero:after{background-image:linear-gradient(rgba(237,237,233,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(237,237,233,.15) 1px,transparent 1px)}.site-shell .topic-hero .topic-crumb{border-color:#edede938;color:#edede9a6}.site-shell .topic-hero .topic-lede{color:#edede9c2}.site-shell .topic-hero .topic-lede-actions a{text-decoration-color:#b9f66f}.site-shell .topic-next{background:#e2e2dd}.site-shell .topic-next-list a{background:#edede9;border-color:#08080833}.site-shell .footer{position:relative;background:#080808;color:#edede9}.site-shell .footer:before{background:linear-gradient(90deg,#FF5A2E 0 25%,#B9F66F 25% 43%,transparent 43%)}.site-shell .footer .wordmark{color:#edede9}.site-shell .footer .wordmark-mark img{mix-blend-mode:screen;filter:none}.site-shell .footer .footer-col-title{color:#edede985}.site-shell .footer a:hover{color:#b9f66f;opacity:1}.site-shell .footer a:focus-visible,.site-shell .footer-contact-link:focus-visible{outline-color:#b9f66f}.site-shell .footer-details{border-color:#edede933}.site-shell .newsletter:after{color:#ff5a2e17}.site-shell .button-dark{border-color:#080808;background:#080808;color:#edede9}.site-shell .button-dark:hover{color:#080808;background:transparent}.site-shell .site-header-actions{display:flex;align-items:center}.site-shell .footer a{color:#edede9}.governance-mode-options button:focus-visible{outline-color:#ff5a2e}.quiz-shell{--quiz-indigo:#080808;--quiz-ink:#080808;--quiz-coral:#FF5A2E;--quiz-acid:#B9F66F;--quiz-paper:#EDEDE9;--quiz-lilac:#e2e2dd}.quiz-hero{background:#080808;color:#edede9}.quiz-hero h1{color:#edede9;font-family:Manrope,sans-serif;font-weight:800}.quiz-hero:after{border-color:#b9f66f52;box-shadow:0 0 0 34px #b9f66f0f,0 0 0 83px #edede90a,0 0 0 145px #edede906}.quiz-live-dot{box-shadow:0 0 0 4px #b9f66f2e}.orbit-ring-two{border-color:#b9f66fa1}.orbit-sun{box-shadow:9px 8px #08080870}.orbit-node{box-shadow:4px 5px #08080880}.quiz-mode-row{border-color:#08080838}.quiz-mode-tabs button{color:#6d6d66}.quiz-mode-note,.control-heading,.level-index,.quiz-field-label,.control-hint,.card-due-summary,.streak-stamp,.streak-caption,.stage-intro-top,.question-panel-top,.stage-intro>p{color:#5f5f59}.quiz-mode-note,.control-heading{color:#ff5a2e}.quiz-shell .level-picker legend,.quiz-shell .level-choice small,.quiz-shell .quiz-source-kicker,.quiz-shell .question-topic-chip,.quiz-shell .learning-path-count,.quiz-shell .learning-path-intro-bottom,.quiz-shell .learning-path-answer-letter,.quiz-shell .learning-path-stats{color:#62625c}.quiz-shell .quiz-mode-tabs button.is-active{color:#080808}.quiz-shell .quiz-source-kicker,.quiz-shell .learning-path-path-picker,.quiz-shell .learning-path-route-head{border-color:#08080833}.quiz-shell .learning-path-levels:before{background:repeating-linear-gradient(to bottom,rgba(255,90,46,.48) 0 4px,transparent 4px 8px)}.quiz-shell .learning-path-choice.is-selected{border-color:#ff5a2e;background:#f6f6f2;box-shadow:inset 4px 0 #ff5a2e,3px 3px #ff5a2e1f}.quiz-shell .learning-path-stage{box-shadow:7px 7px #ff5a2e1f}.quiz-shell .learning-path-primary:hover{background:#ff5a2e}.quiz-shell .learning-path-progress{background:#0808081f}.quiz-shell .learning-path-result:after{border-color:#ff5a2e2e;box-shadow:0 0 0 23px #ff5a2e0a,0 0 0 48px #ff5a2e06}.quiz-shell :where(button,input,select,a):focus-visible{outline-color:#ff5a2e}.quiz-shell .answer-option{border-color:#0808083d;color:#080808;background:#f2f2ed}.quiz-shell .answer-option:hover:not(:disabled){border-color:#ff5a2e}.quiz-shell .answer-letter{border-color:#0808084d;color:#080808}.quiz-shell .answer-option.is-correct{border-color:#080808;background:#b9f66f}.quiz-shell .answer-option.is-correct .answer-letter{color:#080808;border-color:#080808}.quiz-shell .answer-option.is-wrong{border-color:#ff5a2e;background:#ffe2dc}.quiz-shell .answer-option.is-wrong .answer-letter{color:#080808;border-color:#ff5a2e}.quiz-shell .feedback-correct{border-color:#b9f66f}.quiz-shell .feedback-label,.quiz-shell .feedback-source,.quiz-shell .quiz-source-excerpt-label,.quiz-shell .weak-topic button,.quiz-shell .quiz-footer-note a,.quiz-shell .quiz-guides-kicker{color:#080808}.quiz-shell .quiz-source-dialog{border-color:#0808084d!important;background:#edede9!important;box-shadow:0 24px 80px #0808083d!important}.quiz-shell .quiz-source-dialog>button{border-color:#08080847;background:#f6f6f2}.quiz-shell .quiz-source-warning{color:#61382e!important}.quiz-shell .quiz-source-excerpt{background:#e2e2dd}.quiz-shell .question-panel-bottom,.quiz-shell .results-kicker,.quiz-shell .results-copy,.quiz-shell .weak-spots>.mono,.quiz-shell .weak-spots>p,.quiz-shell .weak-topic small,.quiz-shell .flashcard-panel-top,.quiz-shell .flashcard-explanation,.quiz-shell .grade-button small,.quiz-shell .grade-key,.quiz-shell .flip-hint,.quiz-shell .flashcard-stats,.quiz-shell .cards-finished>p,.quiz-shell .quiz-footer-note,.quiz-shell .learning-path-intro-bottom{color:#65655e}.quiz-shell .weak-spots,.quiz-shell .weak-topic,.quiz-shell .flashcard-stats,.quiz-shell .quiz-footer-line{border-color:#08080833}.quiz-shell .grade-button{border-color:#08080847;background:#f2f2ed}.quiz-shell .grade-button:hover{box-shadow:0 4px #08080829}.quiz-shell .grade-again,.quiz-shell .grade-hard{border-bottom-color:#ff5a2e}.quiz-shell .grade-good{border-bottom-color:#b9f66f}.quiz-shell .grade-easy{border-bottom-color:#080808}.quiz-shell .quiz-guides-teaser{border-color:#08080833;background:linear-gradient(110deg,#f5f5f0,#e2e2dd);box-shadow:4px 4px #ff5a2e1f}.quiz-shell .quiz-guides-orbit{border-color:#ff5a2e7a}.quiz-shell .quiz-guides-orbit:before{box-shadow:0 0 0 3px #ff5a2e24}.quiz-controls,.stage-intro,.question-panel,.results-panel,.flashcard-panel,.cards-finished{border-color:#08080833;background:#f6f6f2}.quiz-controls{box-shadow:5px 5px #080808}.control-heading,.level-choice,.length-picker button{border-color:#08080833}.level-choice:hover,.level-choice.is-selected{border-color:#ff5a2e}.level-choice.is-selected{box-shadow:inset 4px 0 #ff5a2e}.quiz-controls select{border-color:#08080859;border-radius:999px;background:#edede9}.level-options .level-choice:focus-visible,.quiz-controls :focus-visible{outline-color:#ff5a2e}.level-dot{color:#080808}.is-selected .level-dot{border-color:#ff5a2e;background:#ff5a2e;box-shadow:0 0 0 3px #ff5a2e29}.length-picker button.is-selected{border-color:#080808;background:#080808;color:#edede9;box-shadow:3px 3px #ff5a2e}.quiz-primary-button{color:#080808;background:#b9f66f}.quiz-primary-button:hover:not(:disabled){background:#ff5a2e}.daily-limit-track{background:#0808081f}.streak-stamp{border-color:#0808084d}.stage-intro,.question-panel,.results-panel,.flashcard-panel,.cards-finished{box-shadow:7px 7px #ff5a2e1f}.stage-intro:after,.results-panel:after,.cards-finished:after{border-color:#ff5a2e2e;box-shadow:0 0 0 25px #ff5a2e0a,0 0 0 52px #ff5a2e06}@media(max-width:1100px){.home-page .hero{min-height:700px}.pg-directory-hero{grid-template-columns:1fr;gap:1rem}.pg-catalog-metrics{max-width:none}}@media(max-width:760px){.topbar{height:66px;min-height:66px}.topbar .wordmark{gap:9px;font-size:12px}.topbar .wordmark-mark{width:34px;height:34px;flex-basis:34px}.topbar .wordmark-mark img{width:64px;height:64px}.site-search-link{display:none}.home-page .hero{min-height:720px;padding:24px 20px 18px;background-image:linear-gradient(180deg,#080808fa,#080808ed 48%,#08080873);background-position:56% center}.home-page .hero-council-photo{width:100%;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent 3%,#000 65%);mask-image:linear-gradient(180deg,transparent 3%,#000 65%)}.home-page .hero-title-public{max-width:540px;font-size:clamp(3.35rem,13.8vw,5.2rem)}.home-page .hero-brand-stamp{width:96px}.home-page .hero-brand-stamp img{width:36px;height:36px}.hero-atlas-map{width:320px;right:-22%;top:30%;opacity:.18}.home-page .chooser{padding-left:20px;padding-right:20px}.pg-page{padding-left:20px!important;padding-right:20px!important}.pg-directory-hero{gap:1rem;margin-bottom:.9rem}.pg-directory-headline{grid-template-columns:1fr;gap:.45rem}.pg-directory-headline .index-num,.pg-directory-headline .pg-checked{grid-column:1;grid-row:auto}.pg-directory-headline h1{font-size:clamp(2.55rem,11vw,3.7rem)}.pg-directory-headline .pg-lede{font-size:.82rem}.pg-catalog-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-catalog-metrics div{padding:.55rem .4rem .6rem 0}.pg-catalog-metrics div+div{padding-left:.4rem}.pg-catalog-metrics div:nth-child(4){border-left:0;padding-left:0}.pg-catalog-metrics dt{min-height:0;font-size:6.5px}.pg-catalog-metrics dd{font-size:1.22rem}.pg-logo-ribbon{margin-bottom:1rem}.pg-logo-ribbon ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.pg-logo-ribbon li a{height:3.45rem}.pg-directory-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.pg-directory-heading>p{text-align:left}.pg-filters{grid-template-columns:1fr!important}.pg-profile-head{grid-template-columns:1fr}.pg-profile-head{gap:.75rem;padding:.85rem}.pg-profile-head .pg-logo-lg{width:4.3rem;height:4.3rem}.pg-profile-head .pg-title{font-size:2.4rem}.pg-list{grid-template-columns:1fr}.pg-part{padding:.9rem}.pg-part-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-pager{flex-wrap:wrap}}@media(max-width:380px){.topbar .wordmark{gap:8px;font-size:11px}.topbar .wordmark-mark{width:30px;height:30px;flex-basis:30px}.topbar .wordmark-mark img{width:58px;height:58px}}@media(prefers-reduced-motion:reduce){.hero-atlas-map,.atlas-nodes circle,.pg-spotlight-ring-outer,.pg-spotlight-node{animation:none!important}}.skip-link{position:fixed;z-index:200;top:12px;left:12px;padding:12px 16px;transform:translateY(calc(-100% - 20px));color:#111112;background:#efefec;border:2px solid #ff5a2e;font:700 14px/1.3 Manrope,sans-serif;text-decoration:none}.skip-link:focus{transform:translateY(0);outline:3px solid #111112;outline-offset:2px}.mobile-site-tools{display:contents}main.site-shell p:not(.mono){font-size:max(1rem,1em);line-height:1.65;text-wrap:pretty}main.site-shell .mono{font-size:max(10px,1em);line-height:1.5}main.site-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ff5a2e;outline-offset:3px}main.site-shell :target{scroll-margin-top:6rem}main.site-shell #main-content:focus{outline:none}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}main.site-shell *,main.site-shell *:before,main.site-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:600px){.mobile-site-tools{display:flex;align-items:center;gap:10px;padding:16px 15px calc(16px + env(safe-area-inset-bottom));background:#e8e8e5}}html[data-site-theme=finance]{--paper: #EDEDE9;--ink: #080808;--soft-ink: #555550;--line: rgba(8, 8, 8, .18);--panel: #e2e2dd;--atlas-blue: #FF5A2E;--atlas-cyan: #B9F66F;--atlas-violet: #FF5A2E;--atlas-night: #080808;--ba-accent-lime: #B9F66F;--ba-accent-coral: #FF5A2E;--ba-accent-indigo: #080808;color-scheme:light}html[data-site-theme=finance] body{background:var(--paper);color:var(--ink)}html[data-site-theme=finance] .site-shell:not(.home-page){--paper: #EDEDE9;--ink: #080808;--soft-ink: #555550;--line: rgba(8, 8, 8, .18);--panel: #e2e2dd;--ba-accent-lime: #B9F66F;--ba-accent-coral: #FF5A2E;--ba-accent-indigo: #080808}html[data-site-theme=finance] :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:#ff5a2e}:root{--paper: #EDEDE9;--ink: #080808;--soft-ink: #555550;--line: rgba(8, 8, 8, .18);--panel: #e2e2dd;--atlas-blue: #FF5A2E;--atlas-cyan: #B9F66F;--atlas-violet: #FF5A2E;--atlas-night: #080808;--background: 60 8.3% 92.16%;--foreground: 0 0% 3%;--card: 60 8.3% 92.16%;--card-foreground: 0 0% 3%;--primary: 13 100% 59%;--primary-foreground: 60 8.3% 92.16%;--secondary: 87 87% 70%;--secondary-foreground: 0 0% 3%;--muted: 60 4% 88%;--muted-foreground: 0 0% 33%;--border: 60 3% 78%;--input: 60 3% 74%;--ring: 13 100% 59%;--app-font-sans: "Satoshi", "Manrope", sans-serif;--app-font-serif: "Newsreader", Georgia, serif;--radius: 1rem}html{scroll-padding-top:82px}body{background:var(--paper);color:var(--ink);font-family:var(--app-font-sans);font-size:15px;line-height:1.6}::selection{background:#ff5a2e;color:#080808}.display{font-family:var(--app-font-serif)!important;font-weight:500;letter-spacing:-.045em}.mono{font-family:var(--app-font-sans);letter-spacing:.02em}main.site-shell .mono{font-family:var(--app-font-sans);font-weight:550;letter-spacing:.01em;text-transform:none}.site-shell{--ba-accent-lime: #B9F66F;--ba-accent-coral: #FF5A2E;--ba-accent-indigo: #080808;color:var(--ink);background:var(--paper)}.site-shell :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #FF5A2E;outline-offset:3px}.site-shell .topbar,.site-shell.home-page .topbar{height:72px;min-height:72px;padding-inline:clamp(18px,4vw,58px);background:#edede9f5;color:var(--ink);border-bottom:1px solid rgba(8,8,8,.15);box-shadow:0 4px 18px #0808080b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-shell .wordmark,.site-shell.home-page .wordmark{color:var(--ink);font-size:15px;letter-spacing:-.045em}.site-shell .wordmark-mark,.site-shell.home-page .wordmark-mark{width:36px;height:36px;flex-basis:36px;overflow:hidden;border-radius:10px;background:#fff}.site-shell .wordmark-mark img,.site-shell.home-page .wordmark-mark img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply;filter:none;transform:none}.site-shell .desktop-nav,.site-shell.home-page .desktop-nav{border-color:#08080826;background:#ffffffa6;color:var(--ink)}.site-shell .desktop-nav>.nav-link,.site-shell .desktop-nav .nav-menu-button,.site-shell.home-page .desktop-nav>.nav-link,.site-shell.home-page .desktop-nav .nav-menu-button{color:var(--ink);font-size:12px;font-weight:650}.site-shell .desktop-nav>.nav-link:hover,.site-shell .desktop-nav .nav-menu-button:hover,.site-shell.home-page .desktop-nav>.nav-link:hover,.site-shell.home-page .desktop-nav .nav-menu-button:hover{background:#b9f66f3d;color:#080808}.site-shell .desktop-nav>.nav-link[aria-current=page],.site-shell .desktop-nav .nav-menu-button[aria-current=page],.site-shell.home-page .desktop-nav>.nav-link[aria-current=page],.site-shell.home-page .desktop-nav .nav-menu-button[aria-current=page]{background:#b9f66f4d;color:#080808}.site-shell .desktop-nav>.nav-link:hover,.site-shell .desktop-nav .nav-menu-button:hover,.site-shell.home-page .desktop-nav>.nav-link:hover,.site-shell.home-page .desktop-nav .nav-menu-button:hover{background:#e2e2dd;color:#080808}.site-shell .desktop-nav>.nav-link[aria-current=page],.site-shell .desktop-nav .nav-menu-button[aria-current=page],.site-shell.home-page .desktop-nav>.nav-link[aria-current=page],.site-shell.home-page .desktop-nav .nav-menu-button[aria-current=page]{background:#e2e2dd;color:#080808;box-shadow:inset 0 -2px #ff5a2e}.site-shell .site-search-link,.site-shell.home-page .site-search-link{color:var(--ink);font-size:11px;font-weight:700}.site-shell .site-search-link:hover,.site-shell.home-page .site-search-link:hover{color:#ff5a2e}.site-shell .site-language-toggle,.site-shell.home-page .site-language-toggle{min-height:36px;border-color:#08080840;color:var(--ink);font-size:10px}.site-shell .site-language-toggle:hover,.site-shell.home-page .site-language-toggle:hover{background:#ff5a2e1f;color:var(--ink)}.site-shell .nav-menu-panel{border:1px solid rgba(8,8,8,.14);border-top:3px solid #FF5A2E;border-radius:12px;background:#fff;box-shadow:0 18px 42px #08080824}.site-shell .nav-menu-panel a{color:var(--ink);font-size:12px;letter-spacing:0;text-transform:none}.site-shell .nav-menu-panel a:hover,.site-shell .nav-menu-panel a[aria-current=page]{background:#ff5a2e1a}.site-shell .site-menu-button,.site-shell.home-page .site-menu-button{color:var(--ink);border-color:#08080847}.site-shell .site-mobile-navigation.mobile-nav-grouped{background:#edede9;color:var(--ink)}.site-shell .mobile-nav-title{color:#ff5a2e}.site-shell .mobile-nav-link,.site-shell .mobile-nav-title-link{color:var(--ink)}.home-v3-hero{width:min(100% - 56px,1300px);min-height:0;margin:28px auto 0;padding:clamp(34px,5vw,68px);border-radius:24px;background:#080808;color:#edede9;box-shadow:0 18px 50px #252b221f}.home-v3-hero:before{opacity:.08;background-size:56px 56px}.home-v3-hero:after{top:-36vw;right:-30vw;border-color:#b9f66f29;box-shadow:0 0 0 62px #b9f66f09,0 0 0 124px #b9f66f05}.home-v3-hero .home-kicker{color:#b9f66f;font-size:11px;letter-spacing:.045em}.home-v3-hero .home-glossary-launch{border-radius:999px}.home-v3-hero h1{margin-top:34px;font:500 clamp(3.3rem,7vw,6.8rem)/.9 var(--app-font-serif);letter-spacing:-.055em}.home-v3-hero h1 em{color:#ff5a2e;font-weight:500}.home-v3-hero-copy>p:not(.home-v3-principle){color:#edede9d6;font-size:16px}.home-v3-actions .home-primary-action{min-height:50px;border-radius:999px;background:#ff5a2e;color:#080808}.home-v3-actions .home-primary-action:hover{background:#b9f66f}.home-v3-hero-image img{border-radius:14px}.home-v3-hero-image:before{inset:14px 14px -14px -14px;border:1px solid #B9F66F;border-radius:14px}.home-v3-hero-image figcaption{border-radius:0 0 10px 10px}.home-v3-start{width:min(100% - 56px,1300px);grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,78px);padding-block:48px 62px;border-top:0}.home-v3-section-heading h2,.home-v3-topics-heading h2{font:500 clamp(2.4rem,4vw,3.7rem)/.98 var(--app-font-serif);letter-spacing:-.045em}.home-v3-section-heading .index-num,.home-v3-topics-heading .index-num{font-size:12px;color:#ff5a2e;letter-spacing:.015em}.home-start-routes{border-top-color:#0808084d}.home-start-routes>a{padding:16px 12px;border-bottom-color:#08080829}.home-start-routes>a:hover{background:#b9f66f2e;border-radius:10px}.home-start-route-copy strong{font-size:21px}.home-start-route-copy>span{font-size:13px}.home-v3-start .home-start-route-copy>.home-start-route-detail{color:#555550}.home-v3-start .home-start-route-number{font-size:13px}.home-start-routes>.home-start-route-practical{border-radius:14px;border-left-width:5px;background:#e2e2dd;box-shadow:5px 5px #ff5a2e}.home-start-routes>.home-start-route-practical:hover{background:#b9f66f38;box-shadow:7px 7px #ff5a2e}.home-start-route-practical .home-start-route-kicker{font-size:10px;letter-spacing:.04em}.home-start-route-practical .home-start-route-detail{font-size:14px}.home-v3-relationship-teaser{border:0;border-radius:18px;background:#e2e2dd}.home-v3-relationship-teaser h2{font:500 clamp(1.8rem,3vw,2.8rem)/1 var(--app-font-serif)}.home-v3-relationship-teaser .index-num,.home-v3-relationship-teaser h2{color:#080808}.home-v3-relationship-teaser h2 span{color:#ff5a2e}.home-v3-relationship-teaser>p{color:#303030;font-size:14px}.home-v3-relationship-link{border-radius:999px;background:#080808;color:#edede9}.home-v3-relationship-link:hover{background:#ff5a2e;color:#080808}.home-quiz-express-wrap{margin-top:32px;margin-bottom:46px}.home-quiz-express{border:1px solid rgba(8,8,8,.2);border-radius:18px;background:#080808;box-shadow:7px 7px #ff5a2e}.home-quiz-express h2{font:500 clamp(2rem,3.3vw,3.1rem)/.98 var(--app-font-serif)}.home-quiz-express:hover{box-shadow:9px 9px #b9f66f}.home-v3-topics{border-radius:22px;background:#e2e2dd}.home-v3-topic-group h3{font-size:12px;letter-spacing:.025em;text-transform:none}.home-v3-topic-group a{min-height:48px;font-size:14px}.home-v3-topic-group a:hover{color:#ff5a2e}.site-shell .topic-hero{padding:clamp(32px,5vw,62px) max(24px,calc((100vw - 1240px)/2)) clamp(38px,5vw,64px);background:#080808!important;color:#edede9;isolation:isolate}.site-shell .topic-hero:after{opacity:.05;background-image:none}.site-shell .topic-crumb{color:#edede9b8;border-color:#edede93d;font-size:11px;letter-spacing:.025em;text-transform:none}.site-shell .topic-hero .topic-title{font:500 clamp(3.4rem,7.4vw,7rem)/.91 var(--app-font-serif);letter-spacing:-.05em}.site-shell .topic-hero .topic-title span{color:#ff5a2e}.site-shell .topic-lede{max-width:570px;color:#edede9d4;font-size:16px;line-height:1.68}.site-shell .topic-lede-actions{gap:12px;text-transform:none;letter-spacing:0;font-size:13px}.site-shell .topic-lede-actions a{min-height:38px;align-items:center;padding:0 13px;border:1px solid rgba(237,237,233,.32);border-radius:999px;text-decoration:none}.site-shell .topic-lede-actions a:hover{background:#b9f66f;border-color:#b9f66f;color:#080808}.site-shell .topic-hero-navigation-label{color:#b9f66f;font-size:11px;letter-spacing:.035em}.site-shell .topic-hero-navigation-links a{border-radius:999px;font-size:11px;letter-spacing:.015em;text-transform:none}.site-shell .topic-hero-navigation-links .topic-hero-action-primary{border-color:#ff5a2e;background:#ff5a2e}.site-shell .topic-next{padding-block:clamp(44px,6vw,72px);background:#e2e2dd;border-top:0}.site-shell .topic-next-head{margin-bottom:20px;font-family:var(--app-font-sans);font-size:13px;letter-spacing:0;text-transform:none}.site-shell .topic-next-list{gap:12px;border:0}.site-shell .topic-next-list a{min-height:160px;padding:20px;border:1px solid rgba(8,8,8,.15);border-radius:14px;background:#fff}.site-shell .topic-next-list a:hover,.site-shell .topic-next-list a:focus-visible{background:#080808;color:#edede9}.site-shell .topic-next-list strong{font:500 clamp(1.5rem,2.4vw,2.2rem)/1 var(--app-font-serif)}.site-shell .topic-next-list small{font-size:13px}.site-shell .section:not(.section-dark):not(.newsletter):not(.story-section):not(.case-journey):not(.pe-section){background-color:var(--paper)}.site-shell .section{padding-top:clamp(38px,5vw,68px);padding-bottom:clamp(38px,5vw,68px)}.site-shell .section-title{font:500 clamp(2.7rem,5.6vw,5.4rem)/.96 var(--app-font-serif);letter-spacing:-.045em}.site-shell .index-num{font-family:var(--app-font-sans);font-size:12px;letter-spacing:.02em}.site-shell .manifesto{font:500 clamp(1.7rem,3vw,2.7rem)/1.22 var(--app-font-serif);letter-spacing:-.03em}.site-shell .story-section{background:#e2e2dd}.site-shell .editorial-card{overflow:hidden;border:1px solid rgba(8,8,8,.12);border-radius:16px;background:#e2e2dd}.site-shell .editorial-card-feature{border-radius:18px;background:#080808}.site-shell .editorial-card-copy{padding:28px}.site-shell .editorial-card h3{font:500 clamp(1.9rem,3.3vw,3.1rem)/.98 var(--app-font-serif);letter-spacing:-.04em}.site-shell .editorial-card-feature h3{font-size:clamp(2.5rem,5vw,4.8rem)}.site-shell .editorial-card-meta,.site-shell .editorial-card-category,.site-shell .editorial-card-read{font-size:11px;letter-spacing:.02em}.site-shell .editorial-card-dek{font-size:14px}.site-shell .article-page{padding-top:32px}.site-shell .article-breadcrumb{font-size:11px;letter-spacing:.02em}.site-shell .article-page-title{font:500 clamp(3.2rem,6.8vw,6.5rem)/.94 var(--app-font-serif);letter-spacing:-.045em}.site-shell .article-page-dek{color:#555550;font-size:clamp(1.1rem,1.7vw,1.4rem)}.site-shell .article-page-kicker,.site-shell .article-page-byline{font-family:var(--app-font-sans);font-size:11px;letter-spacing:.02em}.site-shell .article-body-section p{color:#303030;font-size:16px;line-height:1.82}.site-shell .article-body-section h2{font:500 clamp(2rem,3.4vw,3.2rem)/.98 var(--app-font-serif);letter-spacing:-.035em}.site-shell .article-reading-aside{border-color:#0808082e}.site-shell .article-reading-aside p{font-size:13px}.site-shell .article-related-link{border-radius:13px;background:#ffffff61}.site-shell .article-related-link:hover{background:#080808}.site-shell .article-related-link strong{font:500 clamp(1.5rem,2.4vw,2.2rem)/1 var(--app-font-serif)}.site-shell .newsletter{background:#e2e2dd}.site-shell .newsletter .section-title{font:500 clamp(2.7rem,5vw,5rem)/.97 var(--app-font-serif)}.site-shell .button-dark{border-radius:999px;background:#080808}.site-shell .button-dark:hover{background:#ff5a2e;color:#080808}.site-shell .footer{background:#080808;color:#edede9}.site-shell .footer:before{height:4px;background:linear-gradient(90deg,#FF5A2E 0 20%,#B9F66F 20% 34%,transparent 34%)}.site-shell .footer .wordmark-mark{background:#edede9}.site-shell .footer .wordmark-mark img{mix-blend-mode:multiply}.site-shell .footer-columns{font-size:12px;letter-spacing:.015em;text-transform:none}.site-shell .footer-col-title,.site-shell .footer-details-label{font-family:var(--app-font-sans);font-size:11px;letter-spacing:.025em;text-transform:none}.site-shell .footer-business-meta dl div{font-size:11px}.site-shell .footer-contact-link{font-size:13px}.site-shell .footer-contact-link small{font-size:11px}.site-shell .footer-legal{font-size:13px}.site-shell .footer a:hover{color:#b9f66f}.site-shell .pg-page{background:var(--paper)}.site-shell .pg-directory-headline h1,.site-shell .pg-profile-head .pg-title{font:500 clamp(3rem,5.6vw,5.4rem)/.95 var(--app-font-serif);letter-spacing:-.045em}.site-shell .pg-directory-headline .pg-lede,.site-shell .pg-profile-head .pg-lede{font-size:15px;line-height:1.65}.site-shell .pg-directory-heading h2{font:500 clamp(1.9rem,3vw,2.7rem)/1 var(--app-font-serif);letter-spacing:-.035em}.site-shell .pg-row{padding-block:15px}.site-shell .pg-part{border-radius:12px}.site-shell .pg-profile-head{border-radius:15px}.site-shell .pg-filters>.pg-search{background:#fff}.site-shell .government-layer-index-hero{background:#080808;color:#edede9}.site-shell .government-layer-index-hero h1{font:500 clamp(3.2rem,6vw,6rem)/.95 var(--app-font-serif)}.site-shell .government-layer-index-grid{gap:14px}.site-shell .government-layer-index-card{border-radius:16px;background:#e2e2dd;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.site-shell .government-layer-index-card:hover{background:#b9f66f38;transform:translateY(-3px);box-shadow:0 12px 26px #0808081a}.site-shell .catalogue-page{background:var(--paper)}.site-shell .catalogue-magazine,.site-shell .catalogue-hero{background:#e2e2dd}.site-shell .catalogue-hero h1,.site-shell .catalogue-section-heading h2{font:500 clamp(3rem,6vw,6rem)/.95 var(--app-font-serif);letter-spacing:-.045em}.site-shell .catalogue-book{border-radius:16px;overflow:hidden;background:#e2e2dd}.site-shell .catalogue-book h3{font:500 1.8rem/1 var(--app-font-serif)}.stemwijzer-page .sw-hero{background:#080808;color:#edede9}.stemwijzer-page .sw-hero:before{opacity:0;background-image:none}.stemwijzer-page .sw-hero-inner{max-width:1300px}.stemwijzer-page .sw-hero-content{padding-block:clamp(44px,6vw,76px)}.stemwijzer-page .sw-hero h1,.stemwijzer-page .sw-intro h2,.stemwijzer-page .sw-method h2,.stemwijzer-page .sw-timeline h2,.stemwijzer-page .sw-return h2{font-family:var(--app-font-serif);font-weight:500;letter-spacing:-.045em}.stemwijzer-page .sw-status-dot{background:#ff5a2e}.stemwijzer-page .sw-hero-note{border:0;border-radius:16px;padding:20px;background:#ffffff14}.stemwijzer-page .sw-date-banner{border-color:#edede93d}.stemwijzer-page .sw-date-banner>svg,.stemwijzer-page .sw-date-banner a,.stemwijzer-page .sw-kicker{color:#b9f66f}.stemwijzer-page .sw-date-banner strong b,.stemwijzer-page .sw-method-heading>p,.stemwijzer-page .sw-step-number,.stemwijzer-page .sw-ballot-icon{color:#ff5a2e}.stemwijzer-page .sw-intro,.stemwijzer-page .sw-method,.stemwijzer-page .sw-timeline{padding-block:clamp(38px,5vw,68px)}.stemwijzer-page .sw-honesty{width:min(100% - 48px,1300px);margin:0 auto;padding:clamp(24px,4vw,42px);border-radius:18px;background:#e2e2dd}.stemwijzer-page .sw-return{background:#080808}.stemwijzer-page .sw-return-check{background:#b9f66f}.stemwijzer-page .sw-return-actions a:first-child{background:#ff5a2e}.stemwijzer-page .sw-return-actions a:first-child:hover{background:#b9f66f}.stemwijzer-page .sw-source-link{border-color:#08080826}.stemwijzer-page .sw-editorial-note{border-radius:12px;background:#e2e2dd}.stemwijzer-page .sw-ballot-grid{border-color:#0808082e}.stemwijzer-page .sw-ballot+.sw-ballot{border-color:#0808082e}.site-shell a,.site-shell button{-webkit-tap-highlight-color:transparent}.site-shell :where(.chooser-card,.home-start-routes>a,.topic-next-list a,.editorial-card,.pg-row,.catalogue-book,.site-language-toggle,.nav-menu-button){transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}@media(max-width:900px){.home-v3-hero{width:min(100% - 32px,760px);grid-template-columns:1fr;padding:34px}.home-v3-hero-image{max-width:100%;margin:22px 0 0}.home-v3-hero-image img{height:min(62vw,430px)}.home-v3-start{width:min(100% - 36px,760px);grid-template-columns:1fr}.home-v3-topic-groups,.home-v3-relationship-teaser{grid-template-columns:1fr 1fr}.home-v3-relationship-link{justify-self:start}}@media(max-width:760px){.site-shell .topbar,.site-shell.home-page .topbar{height:64px;min-height:64px;padding-inline:16px}.site-shell .wordmark,.site-shell.home-page .wordmark{font-size:13px}.site-shell .wordmark-mark,.site-shell.home-page .wordmark-mark{width:32px;height:32px;flex-basis:32px}.home-v3-hero{width:calc(100% - 24px);margin-top:12px;padding:27px 22px 30px;border-radius:18px}.home-v3-hero h1{font-size:clamp(3.2rem,13vw,5.3rem)}.home-v3-hero-image img{height:74vw;min-height:270px}.home-v3-start{width:calc(100% - 32px);padding-block:36px 42px}.home-v3-relationship-teaser{width:calc(100% - 32px);grid-template-columns:1fr;gap:14px;margin-bottom:35px;padding:22px}.home-v3-relationship-teaser h2{white-space:normal}.home-v3-topics{width:calc(100% - 24px);padding:30px 20px;border-radius:18px}.home-v3-topics-heading{grid-template-columns:1fr;gap:16px}.home-v3-topic-groups{grid-template-columns:1fr;gap:23px;margin-top:25px}.home-quiz-express-wrap{width:calc(100% - 32px)}.home-quiz-express{padding:22px}.site-shell .topic-hero{padding:28px 20px 38px}.site-shell .topic-hero .topic-title{font-size:clamp(3.2rem,14vw,5.2rem)}.site-shell .topic-lede{font-size:15px}.site-shell .topic-next{padding:40px 20px}.site-shell .topic-next-list{grid-template-columns:1fr}.site-shell .article-page-heading{grid-template-columns:1fr;padding-top:42px}.site-shell .article-reading-layout{grid-template-columns:1fr;gap:28px}.site-shell .article-reading-aside{position:static}.site-shell .article-related-grid{grid-template-columns:1fr}.site-shell .footer-columns{grid-template-columns:1fr 1fr}.stemwijzer-page .sw-honesty{width:calc(100% - 32px);padding:22px 18px}.stemwijzer-page .sw-hero-note{padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:var(--app-font-mono);--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono);--color-border:hsl(var(--border))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[460px\]{max-width:460px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[--color-border\]{border-color:--color-border}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.border-black\/40{border-color:#0006}@supports (color:color-mix(in lab,red,red)){.border-black\/40{border-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.border-border,.border-border\/50{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive-border{border-color:var(--destructive-border)}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary-border{border-color:var(--primary-border)}.border-primary\/50{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-secondary-border{border-color:var(--secondary-border)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:#0000}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#d9d9d6\]{background-color:#d9d9d6}.bg-\[\#e8e8e5\]{background-color:#e8e8e5}.bg-\[\#f0f0ed\]{background-color:#f0f0ed}.bg-\[--color-bg\]{background-color:--color-bg}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-input{background-color:hsl(var(--input))}.bg-muted,.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-primary,.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.\!py-0{padding-block:0!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--app-font-mono)}.font-sans{font-family:var(--app-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-black\/40{color:#0006}@supports (color:color-mix(in lab,red,red)){.text-black\/40{color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.text-black\/45{color:#00000073}@supports (color:color-mix(in lab,red,red)){.text-black\/45{color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab,red,red)){.text-black\/50{color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.text-black\/55{color:#0000008c}@supports (color:color-mix(in lab,red,red)){.text-black\/55{color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.text-black\/60{color:#0009}@supports (color:color-mix(in lab,red,red)){.text-black\/60{color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.text-black\/65{color:#000000a6}@supports (color:color-mix(in lab,red,red)){.text-black\/65{color:color-mix(in oklab,var(--color-black) 65%,transparent)}}.text-black\/75{color:#000000bf}@supports (color:color-mix(in lab,red,red)){.text-black\/75{color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground,.text-foreground\/50{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground))}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,hsl(var(--sidebar-foreground)) 70%,transparent)}}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-white\/35{text-decoration-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.decoration-white\/35{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 35%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:hsl(var(--sidebar-border))}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:hsl(var(--sidebar-accent-foreground))}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:hsl(var(--sidebar-accent-foreground))}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media(hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-white:hover{-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:hsl(var(--sidebar))}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:hsl(var(--destructive))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:hsl(var(--sidebar-accent-foreground))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_\.7fr\]{grid-template-columns:1fr .7fr}.md\:grid-cols-\[1fr_\.75fr\]{grid-template-columns:1fr .75fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:px-14{padding-inline:calc(var(--spacing) * 14)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){z-index:0;position:relative}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;border-radius:inherit;z-index:999;position:absolute;inset:0}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--button-outline:#0000001a;--badge-outline:#0000000d;--opaque-button-border-intensity:-8;--elevate-1:#00000008;--elevate-2:#00000014;--background:60 8% 92%;--foreground:0 0% 3%;--border:60 4% 78%;--card:60 8% 92%;--card-foreground:0 0% 3%;--card-border:0 0% 83%;--sidebar:60 8% 92%;--sidebar-foreground:0 0% 3%;--sidebar-border:0 0% 83%;--sidebar-primary:15 100% 59%;--sidebar-primary-foreground:0 0% 3%;--sidebar-accent:84 85% 70%;--sidebar-accent-foreground:0 0% 3%;--sidebar-ring:0 0% 40%;--popover:60 8% 92%;--popover-foreground:0 0% 3%;--popover-border:0 0% 83%;--primary:15 100% 59%;--primary-foreground:0 0% 3%;--secondary:84 85% 70%;--secondary-foreground:0 0% 3%;--muted:60 4% 86%;--muted-foreground:0 0% 34%;--accent:84 85% 70%;--accent-foreground:0 0% 3%;--destructive:0 72% 48%;--destructive-foreground:0 0% 96%;--input:60 4% 70%;--ring:15 100% 59%;--chart-1:15 100% 59%;--chart-2:84 85% 48%;--chart-3:0 0% 10%;--chart-4:0 0% 40%;--chart-5:60 4% 70%;--app-font-sans:"Satoshi", "Manrope", sans-serif;--app-font-serif:"Manrope", sans-serif;--app-font-mono:"DM Mono", monospace;--radius:.5rem;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200;--tracking-normal:0em;--spacing:.25rem;--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline:#ffffff1a;--badge-outline:#ffffff0d;--opaque-button-border-intensity:9;--elevate-1:#ffffff0a;--elevate-2:#ffffff17;--background:0 0% 9%;--foreground:0 0% 94%;--border:0 0% 25%;--card:0 0% 12%;--card-foreground:0 0% 94%;--card-border:0 0% 25%;--sidebar:0 0% 9%;--sidebar-foreground:0 0% 94%;--sidebar-border:0 0% 25%;--sidebar-primary:0 0% 94%;--sidebar-primary-foreground:0 0% 9%;--sidebar-accent:0 0% 18%;--sidebar-accent-foreground:0 0% 94%;--sidebar-ring:0 0% 60%;--popover:0 0% 12%;--popover-foreground:0 0% 94%;--popover-border:0 0% 25%;--primary:0 0% 94%;--primary-foreground:0 0% 9%;--secondary:0 0% 18%;--secondary-foreground:0 0% 94%;--muted:0 0% 18%;--muted-foreground:0 0% 63%;--accent:0 0% 22%;--accent-foreground:0 0% 94%;--destructive:0 62% 45%;--destructive-foreground:0 0% 94%;--input:0 0% 31%;--ring:0 0% 68%;--chart-1:0 0% 90%;--chart-2:0 0% 70%;--chart-3:0 0% 52%;--chart-4:0 0% 35%;--chart-5:0 0% 20%;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200}:root{--paper:#e8e8e5;--ink:#111112;--soft-ink:#5c5c5c;--line:#1111122e;--panel:#d9d9d6}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--app-font-sans)}::selection{background:var(--atlas-blue);color:#fff}.display{font-family:var(--app-font-serif);letter-spacing:-.045em;font-weight:500}.mono{letter-spacing:.04em;font-family:DM Mono,monospace}.site-shell{--ba-accent-lime:var(--atlas-cyan);--ba-accent-coral:var(--atlas-violet);--ba-accent-indigo:var(--atlas-blue);overflow:hidden}.brand-stamp{aspect-ratio:1;color:#111112;background:#e8e8e5;border:1px solid;border-radius:50%;flex:none;place-items:center;width:118px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;transform:rotate(-9deg)}.brand-stamp:before{content:"";opacity:.55;border:1px dashed;border-radius:50%;position:absolute;inset:7px}.brand-stamp:hover{transform:rotate(0)scale(1.035)}.brand-stamp img{z-index:1;object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:36px;height:36px;position:relative}.brand-stamp-top,.brand-stamp-bottom{z-index:1;text-align:center;letter-spacing:.12em;text-transform:uppercase;font-size:7px;line-height:1;position:absolute;left:0;right:0}.brand-stamp-top{top:18px}.brand-stamp-bottom{bottom:18px}.brand-stamp-inverse{color:#efefec;background:#111112}.brand-stamp-inverse img{mix-blend-mode:screen}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e8e8e5eb;height:78px}.wordmark{letter-spacing:-.04em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.wordmark-mark{flex:0 0 28px;width:28px;height:28px;display:block;position:relative;overflow:hidden}.wordmark-mark img{object-fit:cover;mix-blend-mode:darken;filter:invert();border-radius:0;width:54px;max-width:none;height:54px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-link{text-transform:uppercase;letter-spacing:.08em;font-size:11px;transition:opacity .2s}.nav-link:hover{opacity:.55}.hero{color:#efefec;isolation:isolate;background:#111112;min-height:690px;position:relative}.hero:before{content:"";z-index:-1;opacity:.38;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 75%);mask-image:linear-gradient(90deg,#0000 4%,#000 75%)}.hero:after{content:"";z-index:-1;border:1px solid #ffffff2e;border-radius:50%;width:68vw;max-width:850px;height:68vw;max-height:850px;position:absolute;top:55px;right:-18vw;box-shadow:0 0 0 72px #ffffff09,0 0 0 144px #ffffff06}.hero-mark{object-fit:cover;mix-blend-mode:screen;filter:grayscale();border-radius:50%;width:clamp(110px,15vw,190px);height:clamp(110px,15vw,190px)}.hero-title{max-width:1110px;font-size:clamp(4.7rem,11.2vw,10.4rem);line-height:.82}.hero-title span{color:#929292}.hero-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.hero-brand-stamp{width:clamp(138px,16vw,194px);margin:8px 8px 0 0;box-shadow:0 0 0 12px #ffffff09,0 0 0 26px #ffffff05}.hero-brand-stamp:before{inset:9px}.hero-brand-stamp img{width:54px;height:54px}.hero-brand-stamp .brand-stamp-top,.hero-brand-stamp .brand-stamp-bottom{font-size:8px}.hero-brand-stamp .brand-stamp-top{top:22px}.hero-brand-stamp .brand-stamp-bottom{bottom:22px}.section{padding:clamp(78px,11vw,148px) max(24px,50vw - 620px)}.section-dark{color:#f0f0ed;background:#111112}.section-title{font-size:clamp(2.7rem,6.2vw,6rem);line-height:.94}.index-num{letter-spacing:.1em;font-family:DM Mono,monospace;font-size:10px}.site-shell .index-num:before,.site-shell .hero-kicker:before,.site-shell .shop-kicker:before{background:linear-gradient(90deg,var(--ba-accent-lime) 0 42%,var(--ba-accent-coral) 42% 72%,var(--ba-accent-indigo) 72%);vertical-align:middle;content:"";width:16px;height:3px;margin:0 9px 2px 0;display:inline-block}.site-shell.home-page .index-num:before,.site-shell.home-page .hero-kicker:before,.site-shell.home-page .shop-kicker:before{background:currentColor;width:14px;height:1px}.intro-grid{grid-template-columns:1.05fr .95fr;gap:10vw;display:grid}.manifesto{letter-spacing:-.045em;font-size:clamp(1.45rem,2.5vw,2.5rem);line-height:1.23}.manifesto em{color:#777;font-style:normal}.route-line{background:var(--line);height:1px;margin:34px 0;position:relative}.route-line:before,.route-line:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px}.route-line:after{right:0}.site-shell .route-line:before{background:var(--ba-accent-lime)}.site-shell .route-line:after{background:var(--ba-accent-coral)}.story-section{background:#d9d9d6;position:relative;overflow:hidden}.story-heading,.newsletter-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.story-stamp{width:98px}.story-stamp .brand-stamp-top,.story-stamp .brand-stamp-bottom{font-size:6px}.story-stamp .brand-stamp-top{top:15px}.story-stamp .brand-stamp-bottom{bottom:15px}.story-intro{grid-template-columns:1.05fr .95fr;gap:10vw;margin-top:54px;display:grid}.story-copy{padding-top:8px}.story-intent{color:#535353;letter-spacing:.12em;align-items:center;gap:10px;margin-top:28px;font-size:9px;display:flex}.story-intent-dot{border:1px solid;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:inset 0 0 0 2px #d9d9d6,inset 0 0 0 3px}.story-chapters{border-top:1px solid #11111252;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(64px,9vw,112px);display:grid}.story-chapter{border-right:1px solid #11111233;min-height:252px;padding:22px 28px 18px 0}.story-chapter+.story-chapter{padding-left:28px}.story-chapter:last-child{border-right:0}.story-chapter-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:42px;display:flex}.story-node{border:1px solid #111112;border-radius:50%;place-items:center;width:30px;height:30px;font:8px DM Mono,monospace;display:grid}.story-chapter h3{letter-spacing:-.065em;max-width:300px;font-size:clamp(1.5rem,2.7vw,2.6rem);line-height:.98}.story-chapter p{color:#60605e;max-width:330px;margin-top:18px;font-size:12px;line-height:1.7}.story-footnote{color:#767674;letter-spacing:.12em;align-items:center;gap:9px;margin-top:18px;font-size:8px;display:flex}.story-footnote span{color:#171718}.atlas-graphic{background:#cececb;min-height:430px;position:relative;overflow:hidden}.atlas-graphic:before{content:"";background:repeating-radial-gradient(at 57% 47%,#0000 0 25px,#11111259 26px 27px,#0000 28px 47px);position:absolute;inset:-20%;transform:rotate(-19deg)scale(1.1)}.atlas-graphic:after{content:"NL / 52° 09′ 00″ N";letter-spacing:.08em;font:10px DM Mono,monospace;position:absolute;bottom:25px;left:28px}.map-pin{background:#111;border-radius:50%;width:16px;height:16px;position:absolute;top:43%;left:52%;box-shadow:0 0 0 11px #11111226,0 0 0 30px #11111214}.map-label{letter-spacing:.08em;font:10px DM Mono,monospace;position:absolute;top:42%;left:calc(52% + 38px)}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editorial-card{min-width:0;color:var(--ink);background:#d9d9d6;border:1px solid #1111122e;grid-template-rows:210px 1fr;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.editorial-card:hover{border-color:#111112;transform:translateY(-5px);box-shadow:0 14px 36px #11111214}.editorial-card:focus-visible{outline-offset:4px;outline:2px solid #111112}.editorial-card-feature{color:#efefec;background:#111112;border-color:#111112;grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:.88fr 1.12fr;min-height:380px}.editorial-cover{isolation:isolate;color:#111112;background:#d2d2cf;align-items:flex-end;min-height:210px;display:flex;position:relative;overflow:hidden}.editorial-cover:before{content:"";z-index:-1;background:repeating-radial-gradient(at 52% 48%,#0000 0 23px,#11111233 24px 25px,#0000 26px 43px);position:absolute;inset:-22%;transform:rotate(-18deg)scale(1.1)}.editorial-cover:after{content:"";z-index:-1;border:1px solid #11111230;position:absolute;inset:12px}.editorial-cover-01{color:#efefec;background:#202021}.editorial-cover-01:before{background:repeating-radial-gradient(at 52% 48%,#0000 0 27px,#ffffff2b 28px 29px,#0000 30px 51px)}.editorial-cover-01:after{border-color:#ffffff38}.editorial-cover-02{background:#d2d2cf}.editorial-cover-02:before{background:radial-gradient(circle at 51% 49%,#11111280 0 2px,#0000 3px),radial-gradient(circle at 25% 30%,#1111128c 0 3px,#0000 4px),radial-gradient(circle at 78% 27%,#1111128c 0 3px,#0000 4px),radial-gradient(circle at 72% 76%,#1111128c 0 3px,#0000 4px),linear-gradient(26deg,#0000 49.7%,#1111123d,#0000 50.3%),linear-gradient(146deg,#0000 49.7%,#11111238,#0000 50.3%)}.editorial-cover-03{background:#bdbdb9}.editorial-cover-03:before{background-image:linear-gradient(#1111121f 1px,#0000 1px),linear-gradient(90deg,#1111121f 1px,#0000 1px);background-size:32px 32px;inset:0;transform:none}.editorial-cover-04{background:#c9c9c5}.editorial-cover-04:before{background:radial-gradient(circle at 24% 30%,#1111128f 0 3px,#0000 4px),radial-gradient(circle at 52%,#1111128f 0 3px,#0000 4px),radial-gradient(circle at 76% 68%,#1111128f 0 3px,#0000 4px),linear-gradient(24deg,#0000 49.7%,#1111123d,#0000 50.3%),linear-gradient(145deg,#0000 49.7%,#11111233,#0000 50.3%)}.editorial-cover-04 .editorial-cover-label{top:46px;bottom:auto;left:26px}.editorial-cover-coordinate{z-index:1;letter-spacing:.13em;opacity:.64;font-size:8px;position:absolute;top:25px;left:24px}.editorial-cover-number{z-index:1;letter-spacing:-.12em;opacity:.9;font-size:clamp(4.5rem,9vw,8rem);line-height:.8;position:absolute;bottom:18px;left:22px}.editorial-cover-label{z-index:2;letter-spacing:.12em;font-size:8px;position:absolute;bottom:24px;left:26px}.editorial-cover-stamp{z-index:2;pointer-events:none;width:88px;position:absolute;bottom:22px;right:23px}.editorial-cover-stamp .brand-stamp-top,.editorial-cover-stamp .brand-stamp-bottom{font-size:5px}.editorial-cover-stamp .brand-stamp-top{top:14px}.editorial-cover-stamp .brand-stamp-bottom{bottom:14px}.editorial-card-copy{flex-direction:column;align-items:flex-start;min-height:270px;padding:24px 24px 20px;display:flex}.editorial-card-meta{color:#71716f;letter-spacing:.1em;justify-content:space-between;gap:10px;width:100%;font-size:8px;display:flex}.editorial-card-feature .editorial-card-meta{color:#ffffff73}.editorial-card-category{color:#696967;letter-spacing:.12em;margin-top:29px;font-size:8px}.editorial-card-feature .editorial-card-category{color:#ffffff7a}.editorial-card h3{letter-spacing:-.065em;max-width:650px;margin-top:11px;font-size:clamp(1.6rem,3.2vw,3.2rem);line-height:.98}.editorial-card-feature h3{max-width:690px;font-size:clamp(2.5rem,5.2vw,5rem)}.editorial-card-dek{color:#60605e;max-width:650px;margin-top:15px;font-size:12px;line-height:1.7}.editorial-card-feature .editorial-card-dek{color:#ffffff9e;font-size:13px}.editorial-card-read{color:#282827;letter-spacing:.12em;align-items:center;gap:9px;margin-top:auto;padding-top:27px;font-size:8px;display:flex}.editorial-card-feature .editorial-card-read{color:#efefec}.editorial-signoff{color:#777;letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:9px;margin-top:21px;font-size:8px;display:flex}.editorial-signoff span{color:#111112}.article-breadcrumb{border-bottom:1px solid var(--line);color:#6b6b69;letter-spacing:.1em;justify-content:space-between;gap:18px;padding-bottom:18px;font-size:8px;display:flex}.article-breadcrumb a{color:#111112;text-decoration:none}.article-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.article-page-heading{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,6vw,88px);padding:clamp(55px,8vw,104px) 0 0;display:grid}.article-page-kicker,.article-page-byline{color:#696967;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:8px;display:flex}.article-page-title{max-width:850px;margin-top:25px;font-size:clamp(3rem,7.2vw,7.4rem);line-height:.89}.article-page-dek{color:#555553;max-width:670px;margin-top:25px;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.65}.article-page-byline{border-top:1px solid var(--line);justify-content:flex-start;gap:20px;margin-top:29px;padding-top:16px}.editorial-cover-detail .editorial-cover-number{font-size:clamp(7rem,14vw,13rem)}.editorial-cover-detail .editorial-cover-stamp{width:112px;bottom:30px;right:32px}.article-reading-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:clamp(40px,8vw,118px);margin-top:clamp(64px,9vw,110px);display:grid}.article-body-section{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:30px 0 35px;display:grid}.article-body-section-index{color:#797977;padding-top:8px;font-size:9px}.article-body-section h2{letter-spacing:-.065em;max-width:700px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:.98}.article-reading-aside{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:19px;padding-top:22px;display:flex;position:sticky;top:112px}.article-page-stamp{align-self:flex-end;width:94px}.article-page-stamp .brand-stamp-top,.article-page-stamp .brand-stamp-bottom{font-size:5px}.article-page-stamp .brand-stamp-top{top:15px}.article-page-stamp .brand-stamp-bottom{bottom:15px}.article-aside-label{color:#777;letter-spacing:.12em;font-size:8px}.article-reading-aside p{color:#5e5e5c;font-size:11px;line-height:1.75}.article-aside-link{letter-spacing:.1em;align-items:center;gap:8px;margin-top:4px;font-size:8px;display:flex}.article-sources{border-top:1px solid var(--line);margin:12px 0 0 66px;padding:28px 0 18px}.article-sources ul{border-top:1px solid #1111121f;margin-top:18px}.article-sources li{border-bottom:1px solid #1111121f}.article-sources li a{justify-content:space-between;align-items:center;gap:16px;padding:15px 0;text-decoration:none;display:flex}.article-sources li a:hover strong{text-underline-offset:3px;text-decoration:underline}.article-sources li strong,.article-sources li small{display:block}.article-sources li strong{font-size:12px;font-weight:600}.article-sources li small{color:#777;margin-top:4px;font-size:10px}.article-source-note{color:#777;max-width:650px;margin-top:18px;font-size:10px;line-height:1.65}.article-related{border-top:1px solid var(--line);margin-top:100px;padding-top:24px}.article-related-heading{color:#757573;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:8px;display:flex}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:21px;display:grid}.article-related-link{border:1px solid var(--line);flex-direction:column;gap:19px;min-height:150px;padding:20px 50px 20px 20px;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.article-related-link:hover{color:#efefec;background:#111112}.article-related-link>span{color:#777;letter-spacing:.1em;font-size:8px}.article-related-link strong{max-width:430px;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1}.article-related-link>svg{position:absolute;top:20px;right:18px}.newsletter{background:#d4d4d1;position:relative;overflow:hidden}.newsletter:after{content:"B";font:700 clamp(18rem,48vw,55rem)/.8 var(--app-font-serif);letter-spacing:-.13em;color:#ff5a2e14;pointer-events:none;position:absolute;bottom:-.36em;right:2vw}.newsletter-inner{z-index:1;position:relative}.newsletter-heading-row{align-items:center}.newsletter-stamp{width:90px}.newsletter-stamp img{width:28px;height:28px}.newsletter-stamp .brand-stamp-top,.newsletter-stamp .brand-stamp-bottom{font-size:6px}.newsletter-stamp .brand-stamp-top{top:14px}.newsletter-stamp .brand-stamp-bottom{bottom:14px}.input-line{border-bottom:1px solid #111;max-width:560px;display:flex}.input-line input{width:100%;font:14px var(--app-font-sans);background:0 0;border:0;outline:none;padding:17px 0}.input-line input::placeholder{color:#737373}.button-dark{color:#f2f2ef;letter-spacing:.1em;text-transform:uppercase;background:#111;border:1px solid #111;padding:14px 19px;font-size:10px;transition:background .2s,color .2s}.button-dark:hover{color:#111;background:0 0}.button-light{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff80;padding:14px 18px;font-size:10px;transition:background .2s,color .2s}.button-light:hover{color:#111;background:#eee}.footer{color:#efefec;background:#111112}.footer a{transition:opacity .2s}.footer a:hover{opacity:.55}.footer .wordmark-mark img{mix-blend-mode:screen;filter:none}.footer-details{border-bottom:1px solid #fff3;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:36px;padding:25px 0 22px;display:grid}.footer-details-label{color:#ffffff73;letter-spacing:.12em;margin-bottom:11px;font-size:8px;display:block}.footer-business-meta dl{gap:6px;margin:0;display:grid}.footer-business-meta dl div{gap:8px;font-size:9px;line-height:1.5;display:flex}.footer-business-meta dt{color:#ffffff8c}.footer-business-meta dd{color:#ffffffdb;margin:0}.footer-contact-links{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;display:grid}.footer-contact-link{flex-direction:column;gap:4px;width:fit-content;font-size:10px;line-height:1.5;text-decoration:none;display:flex}.footer-contact-link small{color:#ffffff7a;font-size:8px;line-height:1.5}.footer-contact-link:focus-visible{outline-offset:4px;outline:2px solid #efefec}@media(max-width:760px){.footer-details{grid-template-columns:1fr;gap:22px}.footer-contact-links{grid-template-columns:1fr;gap:13px}}.reveal{animation:.8s both rise}.reveal-delay{animation:.8s .16s both rise}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.topbar{height:66px}.desktop-nav{display:none}.hero{min-height:700px}.hero:after{width:115vw;height:115vw;top:145px;right:-55vw}.hero-title{font-size:clamp(4.2rem,18vw,7rem)}.hero-brand-stamp{width:120px;margin:0 4px 0 0}.hero-brand-stamp img{width:42px;height:42px}.hero-brand-stamp .brand-stamp-top{top:17px}.hero-brand-stamp .brand-stamp-bottom{bottom:17px}.intro-grid{grid-template-columns:1fr;gap:50px}.story-heading{align-items:flex-start}.story-stamp{width:82px}.story-intro{grid-template-columns:1fr;gap:40px;margin-top:42px}.story-chapters{grid-template-columns:1fr;margin-top:54px}.story-chapter,.story-chapter+.story-chapter{border-bottom:1px solid #11111233;border-right:0;min-height:0;padding:20px 0 27px}.story-chapter:last-child{border-bottom:0}.story-chapter-top{margin-bottom:22px}.story-chapter p{max-width:500px}.atlas-graphic{min-height:310px}.editorial-grid{grid-template-columns:1fr;gap:12px}.editorial-card-feature{grid-column:auto;grid-template-rows:220px 1fr;grid-template-columns:1fr;min-height:0}.editorial-card-copy{min-height:250px;padding:20px}.editorial-card-feature .editorial-card-copy{min-height:280px}.editorial-card-feature h3{font-size:clamp(2.35rem,11vw,3.5rem)}.editorial-card h3{font-size:clamp(1.8rem,8vw,2.6rem)}.editorial-cover-number{font-size:6rem}.article-page{padding-top:26px}.article-breadcrumb{font-size:7px}.article-page-heading{grid-template-columns:1fr;gap:32px;padding-top:53px}.article-page-title{font-size:clamp(3.2rem,14vw,5rem)}.article-page-dek{font-size:1rem}.editorial-cover-detail{min-height:225px}.editorial-cover-detail .editorial-cover-number{font-size:8rem}.editorial-cover-detail .editorial-cover-stamp{width:92px;bottom:20px;right:20px}.article-reading-layout{grid-template-columns:1fr;gap:35px;margin-top:48px}.article-body-section{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:25px 0 28px}.article-body-section-index{font-size:8px}.article-body-section h2{font-size:clamp(1.65rem,7vw,2.35rem)}.article-body-section p{font-size:13px;line-height:1.8}.article-reading-aside{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid;position:static}.article-page-stamp{grid-row:span 3;width:82px}.article-sources{margin-left:45px}.article-related{margin-top:65px}.article-related-grid{grid-template-columns:1fr}.newsletter:after{font-size:80vw;right:-20vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.editorial-grid{align-items:stretch;gap:18px}.editorial-card{border-color:#11111242;grid-template-rows:230px minmax(290px,1fr);transition:transform .24s cubic-bezier(.2,.7,.2,1);position:relative}.editorial-card:hover{border-color:#111112;transform:translateY(-3px)}.editorial-card:focus-visible,.article-breadcrumb a:focus-visible,.article-sources a:focus-visible,.article-aside-link:focus-visible,.article-related-link:focus-visible{outline-offset:4px;z-index:2;outline:2px solid #111112;position:relative}.editorial-card-feature{grid-template-columns:.92fr 1.08fr;min-height:400px}.editorial-card-feature .editorial-cover{min-height:100%}.editorial-cover:after{inset:14px}.editorial-cover-coordinate{top:27px;left:27px}.editorial-cover-number{bottom:24px;left:26px}.editorial-cover-label{bottom:31px;left:30px}.editorial-cover-stamp{bottom:27px;right:27px}.editorial-card-copy{min-height:290px;padding:27px 28px 24px}.editorial-card-feature .editorial-card-copy{justify-content:center;padding:clamp(28px,4vw,54px)}.editorial-card-category{margin-top:25px;line-height:1.55}.editorial-card h3{letter-spacing:-.06em;max-width:570px;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.02}.editorial-card-feature h3{font-size:clamp(2.6rem,4.8vw,4.6rem)}.editorial-card-dek{font-size:13px;line-height:1.75}.editorial-card-feature .editorial-card-dek{font-size:14px;line-height:1.8}.editorial-card-read{padding-top:30px;font-size:9px}.editorial-signoff{margin-top:25px}.article-page{padding-top:38px}.article-breadcrumb{align-items:center;min-height:42px;font-size:9px}.article-breadcrumb a{align-items:center;min-height:30px;display:inline-flex}.article-page-heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(40px,7vw,96px);padding-top:clamp(64px,8vw,104px)}.article-page-kicker,.article-page-byline{font-size:9px;line-height:1.6}.article-page-title{letter-spacing:-.075em;overflow-wrap:anywhere;max-width:790px;font-size:clamp(3.2rem,6.7vw,6.7rem);line-height:.94}.article-page-dek{color:#494947;max-width:620px;font-size:clamp(1.05rem,1.65vw,1.3rem);line-height:1.72}.article-reading-layout{grid-template-columns:minmax(0,760px) minmax(180px,220px);justify-content:space-between;gap:clamp(48px,8vw,120px)}.article-body-section{grid-template-columns:42px minmax(0,1fr);gap:20px;padding:36px 0 42px}.article-body-section-index{color:#666663;padding-top:9px}.article-body-section h2{max-width:680px;font-size:clamp(2rem,3.1vw,2.85rem);line-height:1.04}.article-body-section p{color:#393937;max-width:690px;margin-top:21px;font-size:16px;line-height:1.9}.article-reading-aside{gap:20px}.article-aside-label,.article-reading-aside p{color:#484846}.article-reading-aside p{font-size:12px;line-height:1.8}.article-aside-link{min-height:34px;font-size:9px}.article-sources{margin-left:62px;padding-top:30px}.article-sources h2{color:#4a4a48;line-height:1.6}.article-sources li a{min-height:56px}.article-sources li strong{font-size:13px}.article-sources li small,.article-source-note{color:#555553}.article-source-note{font-size:11px}.article-related-link{min-height:168px;padding:23px 54px 24px 23px}.article-related-link:hover>span{color:#ffffffad}.article-related-link>span{color:#555553}.article-related-link strong{line-height:1.08}@media(max-width:760px){.editorial-card{grid-template-rows:218px minmax(0,auto)}.editorial-card-feature{grid-template-rows:220px minmax(0,auto);grid-template-columns:1fr}.editorial-card-feature .editorial-cover{min-height:220px}.editorial-card-copy,.editorial-card-feature .editorial-card-copy{min-height:0;padding:22px 21px 23px}.editorial-card-feature h3{font-size:clamp(2.35rem,10.5vw,3.5rem)}.editorial-card h3{font-size:clamp(1.85rem,7.7vw,2.6rem)}.editorial-card-read{padding-top:24px}.article-page{padding-top:22px}.article-breadcrumb{align-items:flex-start;font-size:8px;line-height:1.6}.article-breadcrumb span{flex:none}.article-page-heading{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:48px}.article-page-title{font-size:clamp(3rem,13vw,4.7rem);line-height:.97}.article-page-dek{font-size:1.05rem}.editorial-cover-detail{min-height:250px}.article-reading-layout{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:50px}.article-body-section{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:27px 0 31px}.article-body-section h2{font-size:clamp(1.8rem,7vw,2.35rem);line-height:1.06}.article-body-section p{font-size:16px;line-height:1.8}.article-reading-aside{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px 17px;padding-top:18px;display:grid;position:static}.article-page-stamp{grid-row:span 3;width:78px}.article-aside-link{align-self:start}.article-sources{margin:8px 0 0 42px;padding-top:24px}.article-related{margin-top:64px}.article-related-grid{grid-template-columns:minmax(0,1fr);gap:10px}.article-related-link{min-height:140px;padding:20px 48px 20px 19px}}.ba-collab-dialog{color:#171717!important;background:#f1f1ed!important;border:1px solid #c9c9c4!important;border-radius:0!important;gap:0!important;width:min(720px,100vw - 28px)!important;max-width:720px!important;max-height:min(90dvh,900px)!important;padding:clamp(25px,5vw,54px)!important;display:block!important;overflow-y:auto!important;box-shadow:0 24px 80px #00000047!important}.ba-collab-dialog>button{border:1px solid #bdbdb7;width:34px;height:34px;opacity:1!important;color:#171717!important;border-radius:0!important;top:22px!important;right:22px!important}.ba-collab-dialog>button:hover{background:#e4e4df!important}.ba-collab-dialog>button:focus-visible,.ba-collab-form button:focus-visible,.ba-collab-form input:focus-visible,.ba-collab-form textarea:focus-visible,.ba-topic-list:focus-visible{outline-offset:3px;outline:2px solid #171717!important}.ba-dialog-kicker{color:#595954;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #bcbcb6;justify-content:space-between;align-items:center;gap:18px;padding:0 46px 18px 0;font:10px DM Mono,monospace;display:flex}.ba-dialog-title{font:500 clamp(2.25rem,5.6vw,3.5rem)/.98 var(--app-font-serif)!important;letter-spacing:-.065em!important;margin:28px 0 14px!important}.ba-dialog-title em{color:#777771;font-style:normal}.ba-dialog-description{max-width:520px;color:#5d5d58!important;font:13px/1.75 var(--app-font-sans)!important;margin:0 0 30px!important}.ba-collab-form{gap:21px;display:grid}.ba-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ba-field{color:#262623;gap:9px;display:grid}.ba-field>span,.ba-topic-set legend{font:600 11px/1.4 var(--app-font-sans);letter-spacing:.015em;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ba-field b,.ba-topic-set legend b{color:#777771;letter-spacing:.06em;text-transform:uppercase;font:400 9px DM Mono,monospace}.ba-field input,.ba-field textarea{color:#171717;width:100%;font:13px/1.5 var(--app-font-sans);background:0 0;border:0;border-bottom:1px solid #aaa9a3;border-radius:0;padding:10px 0 12px;transition:border-color .18s}.ba-field input::placeholder,.ba-field textarea::placeholder{color:#999891;opacity:1}.ba-field input:focus,.ba-field textarea:focus{border-color:#171717;outline:none}.ba-field textarea{resize:vertical;min-height:84px}.ba-field small{color:#777771;justify-self:end;font:9px DM Mono,monospace}.ba-topic-set{border:0;min-width:0;margin:0;padding:0}.ba-topic-set legend{width:100%;margin-bottom:8px}.ba-topic-list{flex-wrap:wrap;gap:6px;display:flex}.ba-topic-list>span{display:contents}.ba-topic-option{color:#373733;cursor:pointer;min-height:32px;font:10px/1.3 var(--app-font-sans);text-align:left;background:#fafaf7;border:1px solid #ccccc6;align-items:center;padding:6px 9px;transition:background-color .18s,border-color .18s;display:inline-flex}.ba-topic-option:hover{background:#e8e8e3;border-color:#777771}.ba-topic-option.is-selected{color:#f1f1ed;background:#171717;border-color:#171717}.ba-topic-option:focus-visible{outline-offset:2px;outline:2px solid #171717}.ba-validation{color:#8a302a;font:11px/1.4 var(--app-font-sans);margin:9px 0 0}.ba-mail-note{background:#e8e8e3;border-left:1px solid #85857f;grid-template-columns:26px 1fr;gap:12px;padding:15px 16px;display:grid}.ba-note-mark{color:#4f4f49;font:18px DM Mono,monospace}.ba-mail-note p{color:#5d5d58;font:10px/1.7 var(--app-font-sans);margin:0}.ba-mail-note strong{color:#22221f;overflow-wrap:anywhere;font-weight:600}.ba-form-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.ba-submit-button{color:#f1f1ed;cursor:pointer;min-height:48px;font:600 10px var(--app-font-sans);letter-spacing:.09em;text-transform:uppercase;background:#171717;border:1px solid #171717;justify-content:center;align-items:center;gap:26px;padding:0 19px;transition:background-color .18s,color .18s;display:inline-flex}.ba-submit-button:hover{color:#171717;background:0 0}.ba-form-required{color:#777771;font:9px DM Mono,monospace}.ba-draft-status{color:#45453f;font:11px/1.5 var(--app-font-sans);margin:-4px 0 0}@media(max-width:560px){.ba-collab-dialog{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important;padding:25px 20px!important}.ba-collab-dialog>button{top:14px!important;right:14px!important}.ba-dialog-kicker{padding-right:38px;font-size:8px}.ba-form-grid{grid-template-columns:1fr}.ba-topic-list{gap:5px}.ba-collab-form{gap:18px}.ba-form-actions{flex-direction:column;align-items:flex-start}}@media(max-width:380px){.article-breadcrumb{flex-direction:column;gap:4px}.article-body-section{grid-template-columns:24px minmax(0,1fr);gap:10px}.article-sources{margin-left:34px}}.governance-section{color:#171718;background:#d9d9d6;scroll-margin-top:74px}.governance-heading{grid-template-columns:1fr .8fr;align-items:end;gap:9vw;display:grid}.governance-heading .section-title{margin-top:24px}.governance-heading .section-title span{color:#1111126b}.governance-intro{max-width:490px;padding-bottom:7px}.governance-intro>p:first-child{letter-spacing:-.035em;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.45}.governance-caveat{color:#666663;border-top:1px solid #11111233;gap:11px;margin-top:25px;padding-top:14px;font-size:10px;line-height:1.7;display:flex}.governance-caveat .mono{color:#262626;letter-spacing:.1em;flex:none;font-size:8px}.governance-explorer{border-top:1px solid #1111124d;margin-top:clamp(56px,8vw,96px)}.governance-selector-heading{color:#777773;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:8px;display:flex}.governance-selector-heading b{color:#171718;font-weight:500}.governance-system-map{isolation:isolate;color:#f1f1ee;background-color:#141415;background-image:radial-gradient(circle,#ffffff0e 0 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:18px 18px,60px 60px,60px 60px;min-height:372px;position:relative;overflow:hidden}.governance-system-map:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff09,#0000 70%);animation:9s ease-in-out infinite governance-scan;position:absolute;inset:0;transform:translate(-100%)}.governance-network-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.governance-wire{fill:none;stroke:#ffffff42;stroke-width:1px;stroke-dasharray:3 8;vector-effect:non-scaling-stroke;transition:stroke .35s,opacity .35s,stroke-width .35s}.governance-wire.is-active{stroke:#ffffffe6;stroke-width:1.7px;stroke-dasharray:8 8;filter:drop-shadow(0 0 4px #ffffff73);animation:1.8s linear infinite governance-wireflow}.governance-wire-hub{fill:#f1f1ee;filter:drop-shadow(0 0 7px #ffffffe6);animation:2.8s ease-in-out infinite governance-hub-pulse}.governance-node-layer{z-index:2;position:absolute;inset:0}.governance-node{color:#e8e8e5;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19191ad6;border:1px solid #ffffff38;width:29%;min-height:126px;padding:13px 15px;transition:transform .22s,border-color .22s,background-color .22s,color .22s,box-shadow .22s;position:absolute}.governance-node:focus-visible{z-index:4;outline-offset:4px;outline:2px solid #f1f1ee}.governance-node.is-active{z-index:3;color:#171718;background:#e4e4e0;border-color:#f1f1ee;transform:translateY(-2px);box-shadow:0 0 0 4px #ffffff14,0 14px 32px #00000047}.governance-node-gemeenten{top:14px;left:1.5%}.governance-node-provincies{top:14px;right:1.5%}.governance-node-waterschappen{bottom:14px;left:1.5%}.governance-node-rijk{bottom:14px;right:1.5%}.governance-node-topline{color:#ffffff80;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:8px;font-size:7px;display:flex}.governance-node-main{align-items:center;gap:12px;margin-top:16px;display:flex}.governance-node-icon{border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.governance-node.is-active .governance-node-icon{border-color:#11111266}.governance-node-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.governance-node-copy strong{letter-spacing:-.035em;font-size:clamp(12px,1.2vw,16px);font-weight:500}.governance-node-copy small{color:#ffffff8f;font-size:8px;line-height:1.45}.governance-node-state{color:#ffffff7a;letter-spacing:.1em;margin-top:12px;font-size:7px;display:block}.governance-map-core{z-index:3;text-align:center;background:#101011;border:1px solid #ffffff6b;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:26%;min-height:126px;padding:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ffffff09,0 14px 36px #00000047}.governance-core-ring{pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:7px}.governance-core-label{color:#ffffff8f;letter-spacing:.12em;font-size:7px}.governance-map-core strong{letter-spacing:-.035em;font-size:clamp(13px,1.3vw,17px);font-weight:500}.governance-map-caption{color:#73736f;align-items:center;gap:10px;padding:11px 0 0;font-size:9px;line-height:1.6;display:flex}.governance-live-dot{background:#171718;border-radius:50%;flex:none;width:6px;height:6px;animation:2.2s ease-out infinite governance-live-pulse;box-shadow:0 0 #17171873}.governance-layer-panel{padding:clamp(28px,5vw,60px) 0 0;animation:.25s both governance-enter}.governance-layer-panel:focus{outline:none;scroll-margin-top:90px}.governance-layer-panel:focus-visible{outline-offset:5px;outline:2px solid #171718}.governance-panel-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;padding-bottom:38px;display:grid}.governance-kicker,.governance-subheading>span{color:#71716d;letter-spacing:.1em;font-size:8px;line-height:1.65}.governance-panel-heading h3{letter-spacing:-.07em;max-width:700px;margin-top:17px;font-size:clamp(2rem,4.2vw,4.2rem);line-height:.98}.governance-panel-heading>p{color:#5e5e5b;max-width:520px;padding-bottom:3px;font-size:12px;line-height:1.8}.governance-subheading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.governance-subheading h4{letter-spacing:-.065em;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.governance-route-block,.governance-actors-block,.governance-records{margin-top:48px}.governance-route{border-top:1px solid #11111247;border-bottom:1px solid #11111233;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.governance-route-step{border-right:1px solid #1111122b;min-width:0;min-height:0;padding:0 16px 0 0;position:relative}.governance-route-step+.governance-route-step{padding-left:17px}.governance-route-step:last-child{border-right:0}.governance-route-trigger{color:#171718;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 15px;align-content:start;align-items:start;gap:12px;width:100%;min-height:0;padding:17px 0 15px;display:grid}.governance-route-trigger:focus-visible{outline-offset:-3px;outline:2px solid #171718}.governance-route-number{color:#858581;padding-top:2px;font-size:8px;display:block}.governance-route-copy{flex-direction:column;min-width:0;display:flex}.governance-route-copy strong{letter-spacing:-.035em;font-size:14px;font-weight:600;line-height:1.25}.governance-route-copy>span{color:#646460;margin-top:10px;font-size:10px;line-height:1.65}.governance-route-chevron{color:#72726f;margin-top:1px;transition:transform .22s,color .22s}.governance-route-step.is-expanded .governance-route-chevron{color:#171718;transform:rotate(180deg)}.governance-route-step.is-expanded .governance-route-trigger{min-height:0}.governance-route-expansion{background:#1111120b;border-left:1px solid #1111126b;margin:0 0 16px 34px;padding:12px 13px 13px;animation:.22s both governance-reveal}.governance-route-expansion>span{color:#777773;letter-spacing:.11em;font-size:7px}.governance-route-expansion p{color:#4f4f4c;margin-top:8px;font-size:10px;line-height:1.7}.governance-next-step{color:#171718;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:0;font-size:9px;text-decoration:underline;display:inline-flex}.governance-next-step:hover{gap:11px}.governance-next-step:focus-visible{outline-offset:4px;outline:2px solid #171718}.governance-actors{border-top:1px solid #11111247;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.governance-actor{border-right:1px solid #1111122b;min-width:0;min-height:205px;padding:17px 18px 22px 0}.governance-actor+.governance-actor{padding-left:18px}.governance-actor:last-child{border-right:0}.governance-actor-number{color:#777773;letter-spacing:.08em;min-height:28px;font-size:7px;line-height:1.6;display:block}.governance-actor h5{letter-spacing:-.06em;margin-top:11px;font-size:clamp(1.3rem,2vw,1.9rem);line-height:.98}.governance-actor p{color:#62625f;margin-top:12px;font-size:10px;line-height:1.7}.governance-budget{color:#efefec;background:#171718;grid-template-columns:.75fr 1fr 1.25fr;align-items:start;gap:24px;margin-top:42px;padding:24px;display:grid}.governance-budget-label{color:#ffffff87;letter-spacing:.11em;font-size:8px}.governance-budget h4{letter-spacing:-.055em;max-width:360px;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.05}.governance-budget p{color:#ffffffad;font-size:10px;line-height:1.75}.governance-record-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.governance-record-list li{color:#444441;border:1px solid #11111238;padding:9px 12px;font-size:9px;line-height:1.4}.governance-sources{border-top:1px solid #11111233;grid-template-columns:150px 1fr;gap:22px;margin-top:34px;padding-top:18px;display:grid}.governance-source-label{color:#777773;letter-spacing:.1em;font-size:8px}.governance-source-links{flex-wrap:wrap;gap:10px 22px;display:flex}.governance-source-links a{color:#3f3f3c;text-underline-offset:3px;align-items:center;gap:4px;font-size:9px;line-height:1.5;-webkit-text-decoration:underline #11111240;text-decoration:underline #11111240;display:inline-flex}.governance-source-links a:hover{text-decoration-color:#171718}.governance-source-links a:focus-visible{outline-offset:4px;outline:2px solid #171718}.governance-terms{border-top:1px solid #1111124d;margin-top:clamp(80px,11vw,132px);padding-top:26px}.governance-terms-heading{grid-template-columns:1fr .7fr;align-items:end;gap:8vw;margin-bottom:38px;display:grid}.governance-terms-heading>div>span{color:#777773;letter-spacing:.12em;font-size:8px}.governance-terms-heading h3{letter-spacing:-.075em;margin-top:19px;font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:.92}.governance-terms-heading>p{color:#5e5e5b;max-width:465px;padding-bottom:3px;font-size:11px;line-height:1.8}.governance-term-grid{border-top:1px solid #11111247;border-left:1px solid #1111122b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.governance-term{border-bottom:1px solid #1111122b;border-right:1px solid #1111122b;min-height:188px;padding:18px}.governance-term>span{color:#777773;letter-spacing:.11em;font-size:7px}.governance-term h4{letter-spacing:-.06em;margin-top:22px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1}.governance-term p{color:#5d5d5a;margin-top:10px;font-size:10px;line-height:1.7}.governance-source-note{color:#777773;letter-spacing:.1em;margin-top:19px;font-size:7px;line-height:1.8}.governance-reference-row{color:#62625f;align-items:center;gap:12px;margin-top:38px;display:flex}.governance-reference-mark{border:1px solid;border-radius:50%;flex:none;width:7px;height:7px}.governance-reference-row p{max-width:770px;font-size:9px;line-height:1.65}.governance-connections{border-top:1px solid #1111123d;margin-top:52px;padding-top:25px}.governance-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.governance-connection{color:#171718;cursor:pointer;text-align:left;background:#ffffff1f;border:1px solid #1111123b;flex-direction:column;align-items:flex-start;min-width:0;min-height:190px;padding:15px;transition:transform .22s,background-color .22s,color .22s,border-color .22s;display:flex}.governance-connection:hover{color:#efefec;background:#171718;border-color:#171718;transform:translateY(-3px)}.governance-connection:focus-visible{outline-offset:3px;outline:2px solid #171718}.governance-connection-route{color:#777773;letter-spacing:.08em;align-items:center;gap:6px;font-size:7px;display:flex}.governance-connection:hover .governance-connection-route{color:#ffffff94}.governance-connection>strong{letter-spacing:-.045em;margin-top:20px;font-size:clamp(1rem,1.65vw,1.35rem);font-weight:500;line-height:1.1}.governance-connection-detail{color:#62625f;margin-top:9px;font-size:9px;line-height:1.65}.governance-connection:hover .governance-connection-detail{color:#ffffffad}.governance-connection-action{color:#555552;letter-spacing:.08em;align-items:center;gap:5px;margin-top:auto;padding-top:16px;font-size:7px;display:flex}.governance-connection:hover .governance-connection-action{color:#f1f1ee}.governance-route-detail .governance-route-summary{color:#30302d;margin-top:12px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.governance-route-step.is-active .governance-route-number{color:#e75a36;animation:.42s cubic-bezier(.2,.8,.35,1.3) governance-step-hop}.governance-route-step.is-active .governance-route-number:after{content:"  ●";font-size:7px}.governance-more{border-top:1px solid #2027253d;margin-top:26px}.governance-more-trigger{color:#202725;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px 2px;list-style:none;display:flex}.governance-more-trigger::-webkit-details-marker{display:none}.governance-more-trigger>span{flex-direction:column;gap:5px;display:flex}.governance-more-trigger strong{letter-spacing:-.045em;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600}.governance-more-trigger small{color:#626b66;font-size:11px;line-height:1.5}.governance-more-trigger>svg{flex:none;transition:transform .22s}.governance-more[open]>.governance-more-trigger>svg{transform:rotate(180deg)}.governance-more-trigger:focus-visible{outline-offset:3px;outline:2px solid #202725}.governance-more[open]>.governance-more-trigger{border-bottom:1px solid #20272526}.governance-terms-more{margin-top:clamp(42px,7vw,78px)}.governance-terms-more .governance-terms{margin-top:22px}.governance-terms-more .governance-more-trigger{border-bottom:0}@keyframes governance-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes governance-wireflow{to{stroke-dashoffset:-32px}}@keyframes governance-hub-pulse{50%{opacity:.55}}@keyframes governance-live-pulse{0%{box-shadow:0 0 #17171861}70%{box-shadow:0 0 0 7px #17171800}to{box-shadow:0 0 #17171800}}@keyframes governance-scan{0%,25%{transform:translate(-100%)}65%,to{transform:translate(100%)}}@keyframes governance-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes governance-step-hop{0%,to{transform:translateY(0)}38%{transform:translateY(-5px)}70%{transform:translateY(1px)}}@media(max-width:800px){.governance-heading,.governance-panel-heading,.governance-terms-heading{grid-template-columns:1fr;gap:26px}.governance-intro{max-width:650px}.governance-system-map{min-height:0;padding:14px}.governance-network-lines{display:none}.governance-node-layer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.governance-node,.governance-node-gemeenten,.governance-node-provincies,.governance-node-waterschappen,.governance-node-rijk{width:auto;min-height:125px;padding:12px;position:relative;inset:auto}.governance-node-main{gap:8px;margin-top:13px}.governance-node-icon{width:30px;height:30px}.governance-node-copy strong{font-size:12px}.governance-node-copy small{font-size:7px}.governance-map-core{grid-column:1/-1;width:auto;min-height:88px;margin-top:10px;padding:12px;position:relative;top:auto;left:auto;transform:none}.governance-route{border-bottom:0;grid-template-columns:1fr}.governance-route-step,.governance-route-step+.governance-route-step{border-bottom:1px solid #1111122b;border-right:0;min-height:0;padding:0 8px 0 34px}.governance-route-step:before{content:"";background:#d9d9d6;border:1px solid #171718;border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:5px}.governance-route-trigger{grid-template-columns:20px minmax(0,1fr) 15px;gap:10px;min-height:0;padding:15px 0}.governance-route-copy strong{font-size:13px}.governance-route-copy>span{margin-top:7px}.governance-route-expansion{margin:0 0 15px 30px}.governance-actors{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-actor,.governance-actor+.governance-actor{border-bottom:1px solid #1111122b;min-height:180px;padding:16px}.governance-actor:nth-child(odd){border-right:1px solid #1111122b}.governance-actor:nth-child(2n){border-right:0}.governance-budget{grid-template-columns:1fr 1.2fr;gap:14px 22px}.governance-budget-label{grid-column:1/-1}.governance-sources{grid-template-columns:1fr;gap:12px}.governance-term-grid,.governance-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.governance-journey{flex-wrap:wrap;gap:8px}.governance-journey-step{white-space:normal}.governance-journey-rule{flex:0 0 18px;width:18px}.governance-heading .section-title{font-size:clamp(3.1rem,16vw,4.5rem)}.governance-selector-heading{flex-direction:column;align-items:flex-start;gap:6px}.governance-system-map{padding:9px}.governance-node-layer{gap:7px}.governance-node,.governance-node-gemeenten,.governance-node-provincies,.governance-node-waterschappen,.governance-node-rijk{min-height:119px;padding:9px}.governance-node-topline{font-size:6px}.governance-node-main{align-items:flex-start;gap:7px;margin-top:12px}.governance-node-icon{width:25px;height:25px}.governance-node-icon svg{width:14px;height:14px}.governance-node-copy strong{font-size:10px}.governance-node-copy small{font-size:6px}.governance-node-state{margin-top:9px;font-size:6px}.governance-map-caption{align-items:flex-start;font-size:8px}.governance-panel-heading h3{font-size:2.2rem}.governance-subheading{flex-direction:column;align-items:flex-start;gap:9px}.governance-subheading h4{font-size:2rem}.governance-route-block,.governance-actors-block,.governance-records{margin-top:38px}.governance-actors{grid-template-columns:1fr}.governance-actor,.governance-actor+.governance-actor{border-right:0;min-height:0;padding:16px 4px 19px}.governance-actor-number{min-height:0}.governance-budget{grid-template-columns:1fr;gap:12px;padding:20px}.governance-budget-label{grid-column:auto}.governance-term-grid{grid-template-columns:1fr}.governance-term{min-height:0;padding:17px}.governance-term h4{margin-top:15px}.governance-connection-grid{grid-template-columns:1fr}.governance-connection{min-height:160px}.governance-connection>strong{margin-top:14px;font-size:1.2rem}.governance-terms-heading{margin-bottom:27px}.governance-terms-heading h3{font-size:3rem}.governance-reference-row{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.governance-layer-panel,.governance-system-map:after,.governance-wire.is-active,.governance-wire-hub,.governance-live-dot{animation:none}.governance-node,.governance-route-chevron,.governance-connection,.governance-next-step,.governance-more-trigger>svg{transition:none}.governance-route-expansion,.governance-route-step.is-active .governance-route-number{animation:none}}.governance-section{--atlas-accent:#276c64;--atlas-accent-dark:#174b47;color:#202725;filter:grayscale();background:#e2e7e3}.governance-section .section-title span{color:#55746e}.governance-heading .index-num,.governance-selector-heading .mono,.governance-kicker,.governance-subheading>span,.governance-terms-heading>div>span{color:#56716c}.governance-intro>p:first-child{color:#293834}.governance-caveat{color:#55645f;border-color:#276c6447}.governance-caveat .mono{color:var(--atlas-accent-dark)}.governance-journey{color:#65716d;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #2027252e;border-bottom:1px solid #2027252e;align-items:center;gap:13px;margin-top:clamp(38px,5vw,62px);padding:15px 0;font:8px DM Mono,monospace;display:flex}.governance-journey-step{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.governance-journey-step b{color:#81908a;font-weight:400}.governance-journey-step:hover{color:var(--atlas-accent-dark)}.governance-journey-step:hover b{color:var(--atlas-accent)}.governance-journey-step:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:5px}.governance-journey-rule{background:#276c644d;width:clamp(20px,5vw,72px);height:1px}.governance-explorer{border-color:#20272557}.governance-selector-heading{color:#59716b}.governance-selector-heading b{color:var(--atlas-accent-dark)}.governance-system-map{color:#202725;background:#d5dfd9;border:1px solid #276c6433;min-height:0;padding:16px;overflow:visible}.governance-system-map:after,.governance-network-lines{display:none}.governance-node-layer{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid;position:relative}.governance-node,.governance-node-gemeenten,.governance-node-provincies,.governance-node-waterschappen,.governance-node-rijk{color:#26332f;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;min-height:148px;box-shadow:none;background:#edf0ed;border:1px solid #2027252b;padding:15px;position:relative;inset:auto}.governance-node:hover{z-index:1;border-color:var(--atlas-accent);transform:translateY(-2px);box-shadow:0 8px 20px #174b471a}.governance-node:focus-visible{outline:3px solid var(--atlas-accent);outline-offset:3px}.governance-node.is-active{z-index:1;border-color:var(--atlas-accent-dark);background:var(--atlas-accent-dark);color:#f2f5f2;transform:none;box-shadow:inset 0 3px #99c5b9}.governance-node-topline{color:#65736e;font-size:8px}.governance-node.is-active .governance-node-topline{color:#b4cec5}.governance-node-main{gap:11px;margin-top:22px}.governance-node-icon{width:36px;height:36px;color:var(--atlas-accent-dark);border-color:#276c6466;border-radius:2px}.governance-node.is-active .governance-node-icon{color:#f2f5f2;border-color:#f2f5f294}.governance-node-copy strong{font-size:clamp(13px,1.25vw,17px)}.governance-node-copy small{color:#65736e;font-size:9px}.governance-node.is-active .governance-node-copy small{color:#cad8d1}.governance-node-state{color:#61716b;margin-top:15px;font-size:7px}.governance-node.is-active .governance-node-state{color:#d4e2db}.governance-map-core{color:#233c35;width:100%;min-height:48px;box-shadow:none;text-align:left;background:#c6d5cd;border:1px solid #276c643d;flex-direction:row;justify-content:flex-start;gap:12px;margin-top:10px;padding:12px 15px;position:relative;top:auto;left:auto;transform:none}.governance-core-ring{border-color:#276c6421;inset:4px}.governance-core-label{color:#4b6860;font-size:8px}.governance-map-core strong{font-size:13px}.governance-map-core small{color:#5c7169;font-size:9px}.governance-map-caption{color:#596b64}.governance-live-dot{background:var(--atlas-accent);box-shadow:none}.pe-bridge{border:1px solid #276c6440;border-left:3px solid var(--atlas-accent);background:#d2ddd6;margin:19px 0 22px;padding:15px 18px}.pe-bridge .mono{color:#4a6961}.pe-bridge button{color:#194f49;text-decoration-color:#276c6480}.pe-bridge button:hover{color:#102f2c}.pe-bridge a{color:#425c55}.governance-panel-heading{border-bottom:1px solid #276c6436}.governance-panel-heading h3{color:#202c28}.governance-panel-heading>p,.governance-terms-heading>p{color:#52615c}.governance-route{border:0;gap:7px}.governance-route-step,.governance-route-step+.governance-route-step{background:#f4f7f4b8;border:1px solid #20272529;min-height:0;padding:0}.governance-route-step.is-expanded,.governance-route-step.is-active{background:#edf2ee;border-color:#276c6494}.governance-route-step.is-active .governance-route-number{color:var(--atlas-accent-dark);font-weight:600}.governance-route-step.is-active .governance-route-chevron{color:var(--atlas-accent-dark)}.governance-route-trigger{grid-template-columns:27px minmax(0,1fr) 15px;gap:10px;min-height:0;padding:17px 14px}.governance-route-trigger:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:-3px}.governance-route-number{color:var(--atlas-accent)}.governance-route-copy>span{color:#586660}.governance-route-chevron{color:var(--atlas-accent)}.governance-route-expansion{border-left:2px solid var(--atlas-accent);background:#dce7e0;margin:0 12px 12px}.governance-route-expansion>span{color:#4d6d64}.governance-route-expansion p{color:#35443e}.governance-route-detail{border-left:3px solid var(--atlas-accent);background:#dce7e0;grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);align-items:start;gap:10px 4vw;margin-top:10px;padding:20px 22px;display:grid}.governance-route-detail>.mono{color:#4d6d64;grid-column:1/-1;font-size:8px}.governance-route-detail h5{color:#263832;margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.05}.governance-route-detail p{color:#35443e;margin:0;font-size:13px;line-height:1.7}.governance-route-detail .governance-next-step{grid-column:2;justify-self:start}.governance-next-step{color:#17584f}.governance-next-step:focus-visible{outline-color:var(--atlas-accent)}.governance-actors{border-top-color:#276c6459}.governance-actor,.governance-actor+.governance-actor{border-right-color:#276c6433;min-height:206px;padding-top:18px}.governance-actor-number{color:#58736a}.governance-actor h5{color:#263832}.governance-actor p{color:#56645e}.governance-budget{color:#f1f4f0;background:#244b45}.governance-budget-label{color:#b6d0c6}.governance-budget p{color:#d3dfd8}.governance-record-list li{color:#3f5650;background:#f2f6f28c;border-color:#276c644d}.governance-connections{border-color:#276c6447}.governance-connection{background:#f3f6f3b8;border-color:#276c6440}.governance-connection:hover{border-color:var(--atlas-accent-dark);background:var(--atlas-accent-dark);color:#f1f4f0}.governance-connection:focus-visible{outline-color:var(--atlas-accent)}.governance-connection-route,.governance-connection-action{color:#4b7167}.governance-connection-detail{color:#56645e}.governance-sources{border-color:#276c6447}.governance-source-label{color:#4e7066}.governance-source-links a{color:#275d54;text-decoration-color:#276c6459}.governance-source-links a:hover{-webkit-text-decoration-color:var(--atlas-accent-dark);text-decoration-color:var(--atlas-accent-dark)}.governance-source-links a:focus-visible{outline-color:var(--atlas-accent)}.governance-terms{border-color:#276c6459}.governance-term-grid{border-color:#276c6440}.governance-term{background:#f2f6f261;border-color:#276c6433}.governance-term>span{color:#4e7066}.governance-term h4{color:#2c423b}.governance-term p{color:#586660}.governance-source-note{color:#557168}.governance-reference-row{color:#4e6760}.governance-reference-mark{border-color:var(--atlas-accent)}.governance-handoff{color:#294b43;background:#d2ddd6;border:1px solid #276c644d;align-items:center;gap:15px;margin-top:clamp(36px,5vw,58px);padding:19px 21px;display:flex}.governance-handoff-index{color:#286b61;letter-spacing:.1em;flex:none;font-size:8px}.governance-handoff-line{background:#276c644d;flex:48px;height:1px}.governance-handoff-copy{max-width:420px;font-size:12px;line-height:1.5}.governance-handoff svg{color:#276c64;flex:none}@media(max-width:900px){.governance-node-layer{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-node,.governance-node-gemeenten,.governance-node-provincies,.governance-node-waterschappen,.governance-node-rijk{min-height:128px}.governance-node-main{margin-top:14px}.governance-route{grid-template-columns:1fr}.governance-route-step,.governance-route-step+.governance-route-step{min-height:0;padding-left:32px}.governance-route-step:before{border-color:var(--atlas-accent);background:#e2e7e3}.governance-route-trigger,.governance-route-step.is-expanded .governance-route-trigger{min-height:0}}@media(max-width:560px){.governance-journey{letter-spacing:.035em;gap:7px;font-size:6px}.governance-journey-step{white-space:normal;gap:4px}.governance-journey-rule{flex:0 0 9px;width:9px}.governance-system-map{padding:8px}.governance-node-layer{gap:6px}.governance-node,.governance-node-gemeenten,.governance-node-provincies,.governance-node-waterschappen,.governance-node-rijk{min-height:118px;padding:9px}.governance-node-topline{font-size:6px}.governance-node-main{align-items:flex-start;gap:7px;margin-top:11px}.governance-node-icon{width:27px;height:27px}.governance-node-icon svg{width:14px;height:14px}.governance-node-copy strong{font-size:10px}.governance-node-copy small{font-size:7px}.governance-node-state{margin-top:8px;font-size:6px}.governance-map-core{flex-wrap:wrap;gap:5px 10px;padding:10px}.governance-panel-heading h3{font-size:2.2rem}.governance-route-detail{grid-template-columns:1fr;gap:10px;padding:15px}.governance-route-detail .governance-next-step{grid-column:1}.governance-actor,.governance-actor+.governance-actor{min-height:0;padding:16px 0}.governance-handoff{align-items:flex-start;gap:10px;padding:15px 13px}.governance-handoff-line{display:none}.governance-handoff-copy{flex:1;font-size:11px}}@media(prefers-reduced-motion:reduce){.governance-section *,.governance-section :before,.governance-section :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.article-page-heading{gap:clamp(30px,5vw,66px);padding-top:clamp(46px,6.5vw,82px)}.article-page-title{font-size:clamp(3rem,6vw,6rem)}.editorial-cover-detail{min-height:clamp(280px,31vw,390px)}.article-reading-layout{gap:clamp(38px,6vw,88px);margin-top:clamp(48px,6.5vw,82px)}.article-reader-column{min-width:0}.article-related{margin-top:clamp(60px,7vw,86px)}@media(max-width:760px){.article-page-heading{gap:24px;padding-top:36px}.article-page-title{font-size:clamp(2.8rem,12vw,4.2rem)}.editorial-cover-detail{min-height:230px}.article-reading-layout{margin-top:42px}.article-related{margin-top:58px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}:root{--reading-ink: #20231f;--reading-muted: #50564d;--reading-accent: #a53418;--reading-paper: #edede9;--reading-on-dark: #f0f1eb;--reading-muted-on-dark: #c0c6b8;--primary-foreground: 0 0% 3%}.site-shell :is(button,input,select,textarea,summary){font-size:max(14px,1em);line-height:1.45}.site-shell :is(.mono,.index-num,.footer-col-title,.mobile-nav-title){font-size:max(12px,1em);line-height:1.5}.site-shell .nav-menu-panel,.site-shell .site-mobile-navigation.mobile-nav-grouped{color:var(--reading-ink);background:var(--reading-paper)}.site-shell .nav-menu-panel a,.site-shell .site-mobile-navigation .mobile-nav-link,.site-shell .site-mobile-navigation .site-mobile-language{color:var(--reading-ink)}.site-shell .site-mobile-navigation .mobile-nav-title{color:var(--reading-accent);font-size:13px;font-weight:750}.site-shell.home-page .site-mobile-navigation.mobile-nav-grouped{background:#edede9;color:#20231f}.site-shell.home-page .site-mobile-navigation :is(.mobile-nav-link,.mobile-nav-title-link,.site-mobile-language){color:#20231f}.site-shell.home-page .site-mobile-navigation .mobile-nav-title{color:#a53418}body:has(#mobile-navigation) .atlas-chat-widget{visibility:hidden;pointer-events:none}.site-shell .footer :is(.footer-col-title,.footer-details-label,small){color:var(--reading-muted-on-dark);font-size:12px}.site-shell .footer :is(a,dt,dd){font-size:12px}.site-shell .button-dark:hover,.site-shell .button-dark:focus-visible{background:#282d26;color:var(--reading-on-dark)}.site-shell .topic-hero-navigation-links .topic-hero-action-primary,.site-shell .topic-hero-navigation-links .topic-hero-action-primary:hover{background:#ff5a2e;color:#080808}.site-shell :is(.home-v3-section-heading .index-num,.home-v3-topics-heading .index-num,.home-feature-governance-kicker,.pg-directory-heading>div>span,.home-v3-topic-group a:hover){color:var(--reading-accent)}.quiz-shell :is(.quiz-mode-note,.control-heading,.learning-path-kicker,.learning-path-stage-top,.learning-path-lesson-label){color:var(--reading-accent)}.quiz-shell :is(.quiz-topic-picker legend,.quiz-field-label,.level-picker legend,.level-index,.level-choice small,.control-hint,.card-due-summary,.streak-caption,.learning-path-count,.learning-path-choice small,.learning-path-choice-progress,.learning-path-question-meta,.learning-path-question-footer>span,.learning-path-stats,.learning-path-lesson-strip>span,.learning-path-level small,.learning-path-level-label,.learning-path-intro-bottom,.question-topic-chip,.question-panel-top,.question-panel-bottom,.flashcard-panel-top,.flashcard-stats,.flip-hint,.grade-button small,.grade-key,.quiz-footer-note){color:var(--reading-muted);font-size:12px;line-height:1.5}.quiz-shell :is(.quiz-hero-meta,.orbit-coord,.quiz-hero-side){color:var(--reading-muted-on-dark);font-size:12px}.quiz-shell .learning-path-choice-letter{color:#080808;background:#ff5a2e;font-size:14px}.quiz-shell :is(.quiz-primary-button,.learning-path-primary){color:#080808;background:#b9f66f}.quiz-shell :is(.quiz-primary-button,.learning-path-primary):hover:not(:disabled){color:#080808;background:#ff5a2e}.quiz-shell :is(.learning-path-primary>span,.quiz-primary-button>span){color:inherit}.quiz-shell .quiz-mode-tabs{flex-wrap:wrap}.quiz-shell .learning-path-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.quiz-shell .learning-path-choice{min-width:0}.quiz-shell .learning-path-choice strong,.quiz-shell .learning-path-level strong{font-size:14px}.quiz-shell .learning-path-level button{min-height:64px}.quiz-shell .learning-path-answer{font-size:15px}.quiz-shell :is(.learning-path-lesson-strip p,.learning-path-feedback p){color:var(--reading-ink);font-size:15px;line-height:1.65}.quiz-shell .learning-path-feedback strong{color:var(--reading-accent);font-size:12px}.quiz-shell .learning-path-level.is-locked button{color:var(--reading-muted)}.quiz-shell .learning-path-choice-meta{flex-wrap:wrap}.site-shell.quiz-shell .quiz-mode-note{color:#a53418}.site-shell .atlas-map-intro :is(.atlas-intro-count,.atlas-map-intro-bottom){color:#c0c6b8;font-size:12px;line-height:1.5}.site-shell .case-journey{color:var(--reading-ink);background:var(--reading-paper)}.site-shell .case-journey :is(h2,h3,h4,strong,a,.case-journey-step-title){color:var(--reading-ink)}.site-shell .case-journey :is(.index-num,.mono,.case-journey-case-number){color:var(--reading-accent);font-size:12px}.site-shell .case-journey :is(.case-journey-case,.case-journey-principle,.case-journey-level,.case-journey-detail,.case-journey-caveat,button){color:var(--reading-ink);background:#f5f5f1}.site-shell .case-journey .case-journey-case.is-active{background:#e5eddb}.site-shell .case-journey :is(p,small,.case-journey-route-heading>span){color:var(--reading-muted)}.site-shell .case-journey .case-journey-level-relation{font-size:14px}.site-shell .pe-section{background:#111112;color:#f0f1eb}.site-shell .pe-section .pe-total b{color:var(--reading-on-dark)}.site-shell .pe-section .pe-seat-legend button{color:var(--reading-ink);background:#eeeeea}.site-shell .pe-section .pe-seat-legend button b{color:inherit}.site-shell .pe-section .pe-seat-legend button:is(.is-active,.is-counted){color:#080808;background:#b9f66f}.site-shell.home-page .footer .wordmark{color:#f0f1eb}.site-shell :is(.government-layer-step-number,.government-layer-hero small,.government-layer-index small,.gov-list small,.gov-label,.gov-crumb,.municipality-ballot-votes,.municipality-data-checked,.municipality-source-panel small,.atlas-row-number,.atlas-search kbd,.catalogue-hero-caption,.catalogue-crumb-note,.sw-section-index,.article-related .index-num,.article-related>.mono,.pg-spotlight-caption,.pg-logo-ribbon .mono){color:var(--reading-muted);font-size:12px}.site-shell :is(.foundation-kicker,.foundation-role-number,.catalogue-eyebrow,.sw-step-number,.sw-event-date){color:var(--reading-accent);font-size:12px}.site-shell .sw-honesty-count{color:var(--reading-muted)}.site-shell .stemwijzer-page .sw-editorial-note .mono,.site-shell .sw-editorial .mono{color:var(--reading-accent)}.site-shell .sw-ballot .mono{color:var(--reading-muted)}.site-shell .finance-source-number,.site-shell [data-testid=roster-updated-at]{color:#c0c6b8;font-size:12px}.site-shell .learning-path-marker{color:#080808;background:#ff5a2e}.site-shell .learning-path-count>span,.site-shell .learning-path-stage-score,.site-shell .learning-path-level-state,.site-shell .learning-path-route-head .mono{color:var(--reading-muted);font-size:12px}.site-shell :is(.gov-levels a,.gov-ex-n,.gov-top b,.site-language-toggle,.site-search-link,.site-menu-label,.atlas-chat-launcher>span,.finance-stage-number,.finance-level-mark,.finance-level-eyebrow,.municipality-ballot-seats,.practical-section-label,.practical-service-category,.practical-service-owner,.learning-path-level-node,.pg-spotlight-name){font-size:12px}.site-shell :is(.gov-list small,.municipality-ballot-votes,.municipality-ballot-seats){line-height:1.5}.site-shell .government-layer-step-number{min-width:4.5em}.site-shell .home-v3-relationship-teaser h2 span{color:var(--reading-accent)}.site-shell :is(.government-layer-index-hero small,.government-layer-start small,.government-layer-intro small,.government-layer-hero small,.government-layer-actions small,.government-layer-route small,.government-layer-lesson-copy small,.municipality-portal-status>div>small,.atlas-search kbd,.atlas-municipality-list small,.atlas-map-list small,.article-related-heading,.article-related-heading .mono,.pg-logo span,.pg-row-main span,.pg-part-head span,.pg-part-meta dt,.pg-people li .mono,.site-search-status,.site-search-group-heading>span){color:var(--reading-muted);font-size:12px}.site-shell .elections-stemwijzer-callout .mono,.site-shell .sw-method-heading>.mono{color:var(--reading-accent)}.site-shell .sw-ballot>.mono{color:var(--reading-muted)}.site-shell :is(.dx-tabs button b,.dx-elects .mono,.dx-connection .mono,.dx-facts dt,.dx-groups .mono){color:var(--reading-muted);font-size:12px}.site-shell .pg-spotlight-caption{color:var(--reading-muted)}.site-shell .pg-logo-ribbon li a>span:not(.pg-logo){color:var(--reading-muted);font-size:12px}.site-shell :is(.atlas-search,.atlas-map-search) kbd{color:var(--reading-muted);font-size:12px}.site-shell .atlas-directory small{color:var(--reading-muted);font-size:12px}.site-shell .case-journey .case-journey-node{color:#f0f1eb;background:#111112}.site-shell .case-journey .case-journey-route-step.is-active .case-journey-node{color:#080808;background:#ff5a2e}.site-shell .pe-section svg text{color:#f0f1eb;fill:#f0f1eb}.site-shell .pe-section .pe-bar em{color:#20231f;background:#e0ece4;padding:1px 4px;font-size:12px}.site-shell :is(.home-start-route-number,.atlas-directory-result-count,.atlas-section-index,.atlas-map-sources>a small,.atlas-map-caption,.municipality-profile-crumb,.municipality-profile-next>span,.municipality-source-note,.municipality-profile-kicker,.municipality-register-date){color:var(--reading-muted);font-size:12px}.site-shell .municipality-status-pill.status-provisional{color:#84270f}.site-shell :is(.foundation-overview-card,.foundation-governance,.vacancy-summary) .foundation-kicker{color:var(--reading-on-dark)}.site-shell .foundation-cta .foundation-kicker{color:#080808}.site-shell .dx-tabs button.is-active b{color:var(--reading-on-dark)}.site-shell .pg-directory-headline h1 span{color:var(--reading-accent)}@media(max-width:760px){.quiz-shell .quiz-mode-tabs button{padding-inline:10px}.quiz-shell .quiz-mode-row{flex-wrap:wrap;gap:10px}.quiz-shell .learning-path-lesson-strip{grid-template-columns:1fr}}
