:root{--color-bg:#faf9f6;--color-text:#2e2e2e;--color-accent:#1b3b2f;--color-accent-2:#c9a227;--color-surface:#f0ede4;--color-divider:color-mix(in srgb,#2e2e2e 40%,transparent);--color-neutral-100:#f3f1ea;--color-neutral-200:#e6e3d9;--color-neutral-300:#d2cec1;--color-neutral-400:#b4afa0;--color-neutral-500:#948f80;--color-neutral-600:#767164;--color-neutral-700:#5a564c;--color-neutral-800:#403d36;--color-neutral-900:#2a2823;--color-accent-100:#edf2ef;--color-accent-200:#d6e2db;--color-accent-300:#b0c6bb;--color-accent-400:#7fa391;--color-accent-500:#4f7a66;--color-accent-600:#2e5a46;--color-accent-700:#1b3b2f;--color-accent-800:#142c23;--color-accent-900:#0d1d17;--color-accent-2-100:#fbf5e4;--color-accent-2-200:#f5e8c0;--color-accent-2-300:#ebd595;--color-accent-2-400:#ddbb5e;--color-accent-2-500:#c9a227;--color-accent-2-600:#a8851c;--color-accent-2-700:#856814;--color-accent-2-800:#634e10;--color-accent-2-900:#42340a;--font-heading:var(--font-brand-heading),Georgia,"Times New Roman",serif;--font-heading-weight:600;--font-body:var(--font-brand-body),system-ui,-apple-system,sans-serif}.page-title,.wordmark,h1,h2,h3,h4{letter-spacing:-.01em}.cont{max-width:1280px;margin:0 auto;padding:0 40px;width:100%}.kick{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--color-neutral-700);line-height:1.4}.kick-accent{color:var(--color-accent-700)}.kick-invert{color:var(--color-neutral-400)}.rule-2{border-top:2px solid var(--color-divider)}.rule-1{border-top:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.rule-bottom-2{border-bottom:2px solid var(--color-divider)}.rule-bottom-1{border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}body,html{min-height:100%}body{display:flex;flex-direction:column;min-height:100vh}#page{flex:1 1}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--color-accent);color:var(--color-bg);padding:var(--space-2) var(--space-3);font-weight:var(--font-heading-weight)}.skip-link:focus{left:0}.section{padding-block:56px}.section-tight{padding:40px 0}.band{background:var(--color-surface);border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider)}.sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.sec-head h2{margin:0}.sec-link{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:var(--font-heading-weight);color:var(--color-accent-700);text-decoration:none;max-width:90px;line-height:1.3}.sec-link:hover{text-decoration:underline}.sec-title-ruled{padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.sec-title-ruled,.site-header{border-bottom:2px solid var(--color-divider)}.site-header{top:0;z-index:50;background:var(--color-bg)}.site-header-inner{height:68px;display:flex;align-items:center;gap:var(--space-4)}.site-header-inner .btn{white-space:nowrap}.wordmark{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:23px;letter-spacing:-.02em;color:var(--color-text);text-decoration:none;line-height:1;display:inline-flex;align-items:center;gap:var(--space-2)}.wordmark-mark{display:block;width:36px;height:36px;flex:0 0 auto;object-fit:contain}.wordmark-type{display:block;height:26px;width:auto;flex:0 0 auto}.footer-logo{display:block;width:auto;height:96px;max-width:100%;margin-bottom:var(--space-3)}.site-nav{display:flex;align-items:center;gap:var(--space-4);margin-right:auto;white-space:nowrap}.site-nav a{font-size:13.5px;color:var(--color-text);text-decoration:none;padding:12px 0;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-accent)}.header-search{position:relative;width:190px}.header-search .input{padding-left:30px;min-height:34px;font-size:13px}.header-search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-neutral-600)}.header-link-accent{font-size:14px;font-weight:var(--font-heading-weight);color:var(--color-accent);text-decoration:none;white-space:nowrap}.header-link-accent:hover{text-decoration:underline}.site-footer{background:var(--color-surface);border-top:2px solid var(--color-divider);padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8);padding-bottom:40px}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.footer-grid>:first-child{grid-column:1/-1}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}.footer-blurb{font-size:13px;max-width:280px;margin:var(--space-3) 0 0}.footer-blurb,.footer-col h2{color:var(--color-neutral-700)}.footer-col h2{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-family:var(--font-body);font-weight:400;margin-bottom:var(--space-3)}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13px;color:var(--color-text);text-decoration:none}.footer-col a:hover{color:var(--color-accent)}.footer-bottom{border-top:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);padding-top:var(--space-4);display:flex;justify-content:space-between;gap:var(--space-4);font-size:12px;color:var(--color-neutral-700)}.ad-slot{display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--color-text) 30%,transparent);font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--color-neutral-600);width:100%}.home-top{display:grid;grid-template-columns:1fr 420px 300px;grid-gap:var(--space-8);gap:var(--space-8);padding-block:40px 56px}.lead-tags{display:flex;gap:var(--space-2);margin-bottom:var(--space-6)}.lead-title{font-size:58px;line-height:1.02;letter-spacing:-.03em;margin:0 0 var(--space-4)}.lead-title a{color:inherit;text-decoration:none}.lead-title a:hover{color:var(--color-accent)}.lead-standfirst{font-size:16px;line-height:1.5;max-width:420px}.lead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid var(--color-divider);max-width:420px}.lead-meta .sep{color:var(--color-neutral-500)}.secondary-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-8);gap:var(--space-8);padding-top:var(--space-6);max-width:420px}.secondary-item h3{font-size:20px;line-height:1.15;margin:var(--space-2) 0 var(--space-3)}.secondary-item h3 a{color:inherit;text-decoration:none}.secondary-item h3 a:hover{color:var(--color-accent)}.secondary-item p{font-size:13px;color:var(--color-neutral-800);margin:0}.rail{border-left:2px solid var(--color-divider);padding-left:var(--space-8)}.rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-divider);margin-bottom:var(--space-2)}.rail-head h2{font-size:19px;margin:0}.rail-list{list-style:none;margin:0;padding:0}.rail-list li{padding:var(--space-4) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.rail-list li:last-child{border-bottom:0}.rail-list h3{font-size:15px;line-height:1.3;margin:var(--space-2) 0 0}.rail-list h3 a{color:inherit;text-decoration:none}.rail-list h3 a:hover{color:var(--color-accent)}.promo-block{background:var(--color-accent);color:var(--color-bg);padding:var(--space-4);margin-bottom:var(--space-8)}.promo-block .kick{color:color-mix(in srgb,#ffffff 78%,transparent);margin-bottom:var(--space-3)}.promo-block p{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:19px;line-height:1.18;letter-spacing:-.015em;margin:0 0 var(--space-4)}.btn-ink{background:var(--color-text);color:var(--color-bg)}.btn-ink:hover{background:var(--color-neutral-800)}.picks{list-style:none;margin:0 0 var(--space-8);padding:0}.picks li{padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.picks li:last-child{border-bottom:0}.picks a{font-size:14px;line-height:1.35;color:var(--color-text);text-decoration:none;display:block}.picks a:hover{color:var(--color-accent)}.band-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.band-card .card-title{font-size:17px;margin-bottom:var(--space-2)}.band-card .card-title a{color:inherit;text-decoration:none}.band-card .card-title a:hover{color:var(--color-accent)}.band-card p{font-size:13px;color:var(--color-neutral-800);margin:0 0 var(--space-4)}.band-card .card-meta{font-size:11px}.home-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.chip-row a{text-decoration:none}.link-list{list-style:none;margin:0;padding:0}.link-list li{padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.link-list li:last-child{border-bottom:0}.link-list a{font-size:15px;color:var(--color-text);text-decoration:none}.link-list a:hover{color:var(--color-accent)}.jobs-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.jobs-strip article{border-top:2px solid var(--color-divider);padding-top:var(--space-4)}.jobs-strip h3{font-size:20px;margin:var(--space-2) 0 var(--space-2)}.jobs-strip h3 a{color:inherit;text-decoration:none}.jobs-strip h3 a:hover{color:var(--color-accent)}.jobs-strip p{font-size:13px;color:var(--color-neutral-700);margin:0}.breadcrumb{padding:var(--space-4) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--color-accent)}.detail-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:56px;gap:56px;padding-block:40px 64px;align-items:start}.detail-title{font-size:46px;line-height:1.06;letter-spacing:-.025em;margin:var(--space-4) 0 var(--space-4)}.detail-standfirst{font-size:17px;line-height:1.5;color:var(--color-neutral-800);margin-bottom:var(--space-6)}.detail-meta{padding:var(--space-4) 0;border-top:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);font-weight:var(--font-heading-weight);font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-8)}.prose h2{font-size:25px;margin:var(--space-8) 0 var(--space-3)}.prose h2:first-child{margin-top:0}.prose p{font-size:15px;line-height:1.62}.prose p,.prose ul{margin:0 0 var(--space-3)}.prose ul{padding-left:18px}.prose li{font-size:15px;line-height:1.62;margin-bottom:var(--space-2)}.takeaways{background:var(--color-surface);border-left:4px solid var(--color-accent);padding:var(--space-4) var(--space-6);margin:var(--space-8) 0}.takeaways .kick{margin-bottom:var(--space-3)}.takeaways ul{margin:0;padding-left:18px}.takeaways li{font-size:14px;line-height:1.55;margin-bottom:var(--space-2)}.takeaways li:last-child{margin-bottom:0}.source-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);padding-top:var(--space-4);margin-top:var(--space-8);font-size:12px;color:var(--color-neutral-700)}.source-row a{font-weight:var(--font-heading-weight);font-family:var(--font-heading);font-size:13px}.disclaimer-box{background:var(--color-surface);padding:var(--space-4);margin-top:var(--space-6);font-size:12px;line-height:1.55;color:var(--color-neutral-700)}.disclaimer-box strong{color:var(--color-text)}.detail-aside{position:-webkit-sticky;position:sticky;top:92px}.case-panel{border:2px solid var(--color-text);margin-bottom:var(--space-6)}.case-panel-head{background:var(--color-text);color:var(--color-bg);padding:10px var(--space-4)}.case-panel-head .kick{color:var(--color-bg);margin:0}.case-panel-body{padding:var(--space-4)}.case-row{padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.case-row:first-child{padding-top:0}.case-row .kick{margin-bottom:5px}.case-row p{font-size:14px;line-height:1.4;margin:0}.case-row-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.case-sections{display:flex;flex-wrap:wrap;gap:var(--space-2)}.case-sections a{text-decoration:none}.case-actions{padding:var(--space-4);padding-top:0;display:flex;flex-direction:column;gap:var(--space-2)}.case-actions .btn-block{margin-top:0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.related-grid h3{font-size:19px;margin:var(--space-2) 0 var(--space-2)}.related-grid h3 a{color:inherit;text-decoration:none}.related-grid h3 a:hover{color:var(--color-accent)}.related-grid p{font-size:13px;color:var(--color-neutral-800);margin:0}.page-head{padding-block:40px var(--space-6)}.page-title{font-size:54px;line-height:1.04;letter-spacing:-.03em;margin:var(--space-2) 0 var(--space-4)}.page-lede{font-size:15px;line-height:1.55;max-width:620px;color:var(--color-neutral-800);margin:0}.page-note{font-size:13px;line-height:1.5;max-width:620px;color:var(--color-neutral-700,var(--color-neutral-800));margin:var(--space-3) 0 0;padding-left:12px;border-left:2px solid var(--color-neutral-300,#d7d7d7)}.with-sidebar{display:grid;grid-template-columns:240px 1fr;grid-gap:48px;gap:48px;padding-block:32px 64px;align-items:start}.filter-panel .kick{padding-bottom:var(--space-3);border-bottom:2px solid var(--color-divider);margin-bottom:var(--space-4)}.filter-group{border:0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);margin:0 0 var(--space-4);padding:0 0 var(--space-4);min-width:0}.filter-group h2,.filter-group h3{font-size:15px;margin:0 0 var(--space-3)}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.check-item{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;padding:8px 0;min-height:44px}.check-item input{width:15px;height:15px;accent-color:var(--color-accent);flex:none;margin:0}.check-item .count{margin-left:auto;font-size:12px;color:var(--color-neutral-600)}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:40px}.table tbody th{font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-text);border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.results-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-divider);margin-bottom:var(--space-2);font-size:13px;color:var(--color-neutral-700)}.results-head select.input{width:180px}.update-row{display:grid;grid-template-columns:96px 1fr;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.update-row .stamp{display:flex;flex-direction:column;gap:2px}.update-row .tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.update-row h2{font-size:29px;line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--space-2)}.update-row h2 a{color:inherit;text-decoration:none}.update-row h2 a:hover{color:var(--color-accent)}.update-row p{font-size:14px;color:var(--color-neutral-800);margin:0;max-width:780px}.pagination{display:flex;gap:var(--space-2);padding-top:var(--space-6)}.empty-state{padding-block:48px;font-size:15px;color:var(--color-neutral-700)}.topic-hero{background:var(--color-text);color:var(--color-bg);padding:40px 0 var(--space-8)}.topic-hero h1{font-size:52px;line-height:1.04;letter-spacing:-.03em;margin:var(--space-3) 0 var(--space-4);max-width:1000px}.topic-hero p{font-size:15px;line-height:1.55;max-width:620px;color:color-mix(in srgb,#ffffff 82%,transparent);margin:0}.topic-stats{display:flex;align-items:flex-end;gap:56px;margin-top:40px;padding-top:var(--space-6);border-top:2px solid color-mix(in srgb,#ffffff 30%,transparent)}.topic-stats .stat .kick{color:var(--color-neutral-400);margin-bottom:var(--space-2)}.topic-stats .stat strong{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:38px;line-height:1;letter-spacing:-.02em;display:block}.topic-stats .spacer{margin-left:auto}.body-with-aside{display:grid;grid-template-columns:1fr 320px;grid-gap:56px;gap:56px;padding-block:48px 64px;align-items:start}.extract-box{background:var(--color-surface);border-left:4px solid var(--color-text);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0 40px}.extract-box .kick{margin-bottom:var(--space-3)}.extract-box p{font-size:14px;line-height:1.6;margin:0 0 var(--space-4)}.extract-box a{font-size:13px;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.dated-list{list-style:none;margin:0 0 40px;padding:0}.dated-list li{padding:var(--space-4) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.dated-list .kick{margin-bottom:var(--space-2)}.dated-list h3{font-size:17px;line-height:1.3;margin:0}.dated-list h3 a{color:inherit;text-decoration:none}.dated-list h3 a:hover{color:var(--color-accent)}.hc-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:40px}.hc-grid .card-title{font-size:17px}.aside-box{border:1px solid color-mix(in srgb,var(--color-text) 25%,transparent);padding:var(--space-4);margin-bottom:var(--space-6)}.aside-box .kick{margin-bottom:var(--space-3)}.toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.toc a{font-size:14px;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.toc a:hover{color:var(--color-accent)}.aside-label{padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);margin-bottom:var(--space-3)}.alerts-box{background:var(--color-surface);padding:var(--space-4)}.alerts-box p{font-size:13px;line-height:1.5;margin:0 0 var(--space-4)}.article-wrap{max-width:1080px;margin:0 auto;padding:48px 40px 64px}.article-title{font-size:46px;line-height:1.06;letter-spacing:-.03em;margin:var(--space-4) 0 var(--space-4);max-width:860px}.article-standfirst{font-size:18px;line-height:1.5;color:var(--color-neutral-800);max-width:760px;margin:0 0 var(--space-6)}.author-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.avatar{width:44px;height:44px;flex:none;display:grid;place-items:center;background:var(--color-text);color:var(--color-bg);font-size:14px}.author-name,.avatar{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.author-name{font-size:15px;margin:0 0 2px}.author-actions{margin-left:auto;display:flex;gap:var(--space-2)}.article-grid{display:grid;grid-template-columns:1fr 280px;grid-gap:56px;gap:56px;padding-top:40px;align-items:start}.article-body{max-width:700px}.article-body p{font-size:16px;line-height:1.65;margin:0 0 var(--space-4)}.article-body h2{font-size:25px;margin:var(--space-8) 0 var(--space-3)}.article-body ul{margin:0 0 var(--space-4);padding-left:18px}.article-body li{font-size:16px;line-height:1.65;margin-bottom:var(--space-2)}.pullquote{border-left:4px solid var(--color-accent);padding:var(--space-2) 0 var(--space-2) var(--space-4);margin:var(--space-8) 0}.pullquote p{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px;line-height:1.3;letter-spacing:-.015em;margin:0}.sources-block{border-top:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);padding-top:var(--space-4);margin-top:40px}.sources-block .kick{margin-bottom:var(--space-3)}.sources-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sources-block a{font-size:14px}.article-aside{position:-webkit-sticky;position:sticky;top:92px}.aside-links{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.aside-links a{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px;line-height:1.3;color:var(--color-text);text-decoration:none}.aside-links a:hover{color:var(--color-accent)}.sponsored-strip{background:var(--color-accent-100);border-left:4px solid var(--color-accent);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);font-size:13px;color:var(--color-accent-800)}.search-bar{display:flex;gap:var(--space-3);padding:40px 0 var(--space-6);border-bottom:2px solid var(--color-divider)}.search-bar .input{min-height:56px;font-size:17px;padding-inline:var(--space-4)}.search-bar .btn{min-height:56px;padding-inline:40px;font-size:15px}.search-grid{display:grid;grid-template-columns:260px 1fr 260px;grid-gap:48px;gap:48px;padding-block:32px 64px;align-items:start}.search-meta{font-size:13px;color:var(--color-neutral-700)}.best-match,.search-meta{margin-bottom:var(--space-6)}.best-match{background:var(--color-surface);border-left:4px solid var(--color-accent);padding:var(--space-4) var(--space-6)}.best-match .kick{margin-bottom:var(--space-2)}.best-match h2{font-size:22px;margin:0 0 var(--space-2)}.best-match h2 a{color:inherit;text-decoration:none}.best-match h2 a:hover{color:var(--color-accent)}.best-match p{font-size:12px;color:var(--color-neutral-700);margin:0}.search-result{padding:var(--space-6) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.search-result .kick{margin-bottom:var(--space-2)}.search-result h2{font-size:24px;line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--space-2)}.search-result h2 a{color:inherit;text-decoration:none}.search-result h2 a:hover{color:var(--color-accent)}.search-result p{font-size:14px;color:var(--color-neutral-800);margin:0}mark{background:var(--color-accent-200);color:inherit}.jobs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:40px 0 var(--space-6);border-bottom:2px solid var(--color-divider)}.job-featured{border:2px solid var(--color-accent);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}.job-featured-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.job-featured h2{font-size:25px;margin:0 0 var(--space-2)}.job-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.job-row h2{font-size:22px;margin:0 0 var(--space-2)}.job-meta{font-size:13px;color:var(--color-neutral-700);margin:0}.promo-box{background:var(--color-surface);padding:var(--space-4);margin-top:var(--space-4)}.promo-box p{font-size:13px;line-height:1.5;margin:0 0 var(--space-4)}.poster{background:var(--color-accent);color:var(--color-bg);padding:56px 0 64px}.poster h1{font-size:62px;line-height:1.02;letter-spacing:-.035em;margin:var(--space-4) 0 var(--space-6);max-width:900px}.poster .kick{color:color-mix(in srgb,#ffffff 80%,transparent)}.poster p{font-size:16px;line-height:1.5;max-width:620px;margin:0 0 var(--space-8)}.poster-form{display:flex;gap:var(--space-3);max-width:620px}.poster-form .input{min-height:44px;background:#ffffff;border-color:transparent}.poster-form .btn{min-height:44px;padding-inline:var(--space-6);flex:none}.newsletter-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;padding:48px 0}.newsletter-card{border-top:2px solid var(--color-divider);padding-top:var(--space-4);display:flex;flex-direction:column}.newsletter-card h2{font-size:25px;margin:var(--space-3) 0 var(--space-3)}.newsletter-card p{font-size:14px;line-height:1.55;color:var(--color-neutral-800);flex:1 1;margin-bottom:var(--space-4)}.issue-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding:48px 0 64px;border-top:2px solid var(--color-divider);align-items:start}.issue-mock{border:1px solid color-mix(in srgb,var(--color-text) 25%,transparent)}.issue-mock-head{background:var(--color-text);color:var(--color-bg);padding:10px var(--space-4)}.issue-mock-head .kick{color:var(--color-bg);margin:0}.issue-mock ol{margin:0;padding:var(--space-4) var(--space-4) var(--space-4) 36px;display:flex;flex-direction:column;gap:var(--space-4)}.issue-mock li h3{font-size:15px;margin:0 0 4px}.issue-mock li p{font-size:13px;color:var(--color-neutral-700);margin:0}.stat-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);margin:var(--space-6) 0}.stat-pair .stat{padding:var(--space-4) 0}.stat-pair .stat+.stat{border-left:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);padding-left:var(--space-6)}.stat-pair strong{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:34px;line-height:1;letter-spacing:-.02em;display:block;margin-bottom:var(--space-2)}.policy-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:56px;gap:56px;padding-block:40px 64px;align-items:start}.policy-nav{position:-webkit-sticky;position:sticky;top:92px}.policy-nav ul{list-style:none;margin:0;padding:0}.policy-nav li{border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.policy-nav a{display:block;padding:var(--space-3) 0;font-size:14px;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;min-height:44px}.policy-nav a:hover{color:var(--color-accent)}.policy-nav a[aria-current=page]{color:var(--color-accent);font-weight:var(--font-heading-weight);font-family:var(--font-heading);text-decoration:none}.policy-body{max-width:720px}.policy-body h1{font-size:46px;line-height:1.06;letter-spacing:-.03em;margin:var(--space-3) 0 var(--space-4)}.policy-lede{font-size:16px;line-height:1.55;color:var(--color-neutral-800);padding-bottom:var(--space-6);border-bottom:2px solid var(--color-divider);margin:0 0 var(--space-8)}.callout-box{background:var(--color-surface);border-left:4px solid var(--color-accent);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0;font-size:14px;line-height:1.6}.admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:40px 0 var(--space-6);border-bottom:2px solid var(--color-divider)}.admin-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.btn-danger{border:1px solid var(--color-accent);color:var(--color-accent)}.btn-danger:hover{background:var(--color-accent-100)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid var(--color-divider)}.stat-row .stat{padding:var(--space-6) var(--space-6) var(--space-6) 0}.stat-row .stat+.stat{border-left:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);padding-left:var(--space-6)}.stat-row strong{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:40px;line-height:1;letter-spacing:-.02em;display:block;margin-bottom:var(--space-3)}.stat-row .stat-alert strong{color:var(--color-accent)}.risk-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-6) 0}.risk-filters .tag{cursor:pointer;background:transparent;border:1px solid var(--color-accent);color:var(--color-accent);font-family:inherit;min-height:26px}.risk-filters .tag[aria-pressed=true]{background:var(--color-accent);color:var(--color-bg)}.queue-doc{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;margin:0 0 4px}.queue-note{font-size:12px;color:var(--color-neutral-600);margin:0}.queue-actions{display:flex;align-items:center;gap:var(--space-2)}.admin-note{font-size:12px;color:var(--color-neutral-600);padding:var(--space-4) 0 64px}.admin-gate{padding-block:80px;max-width:460px}.auth-split{display:grid;grid-template-columns:1fr 620px;align-items:stretch;border-bottom:2px solid var(--color-divider)}.auth-poster{padding:56px;display:flex;flex-direction:column;min-height:640px}.auth-poster-ink{background:var(--color-text);color:var(--color-bg)}.auth-poster-accent{background:var(--color-accent);color:var(--color-bg)}.auth-poster h2{font-size:48px;line-height:1.05;letter-spacing:-.03em;margin:var(--space-4) 0 var(--space-4);max-width:460px}.auth-poster>p{font-size:15px;line-height:1.55;max-width:440px;color:color-mix(in srgb,#ffffff 84%,transparent);margin:0}.auth-poster .kick{color:color-mix(in srgb,#ffffff 72%,transparent)}.auth-proof{margin-top:auto;padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,#ffffff 35%,transparent)}.auth-proof ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);counter-reset:proof}.auth-proof li{display:flex;gap:var(--space-4);font-size:14px;counter-increment:proof}.auth-proof li:before{content:"0" counter(proof);font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-accent-400);font-size:13px}.auth-poster-accent .auth-proof li:before{color:var(--color-text)}.auth-stats{display:flex;gap:56px}.auth-stats strong{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:38px;line-height:1;letter-spacing:-.02em;display:block;margin-bottom:var(--space-2)}.auth-form-col{padding:56px;max-width:620px;width:100%}.auth-form-col h1{font-size:36px;margin:var(--space-3) 0 var(--space-2)}.auth-switch{font-size:14px;color:var(--color-neutral-700);margin:0 0 var(--space-8)}.field{margin-bottom:var(--space-4)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.field-inline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.check-line{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;cursor:pointer;margin-bottom:var(--space-3);min-height:44px;padding-top:2px}.check-line input{width:15px;height:15px;accent-color:var(--color-accent);flex:none;margin-top:3px}.strength-meter{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.strength-meter span{height:3px;background:color-mix(in srgb,var(--color-text) 18%,transparent)}.strength-meter span.on{background:var(--color-accent)}.or-divider{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--color-neutral-600);font-size:11px;letter-spacing:.09em}.or-divider:after,.or-divider:before{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--color-text) 18%,transparent)}.auth-note{font-size:12px;color:var(--color-neutral-700);line-height:1.5;margin:var(--space-4) 0 0}.seg-wide{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.seg-wide .seg-opt{justify-content:flex-start;min-height:44px}.tag-select{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-select button{font:inherit;cursor:pointer;background:transparent;min-height:30px}.tag-select button[aria-pressed=true]{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.form-status{font-size:13px;line-height:1.5;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-left:4px solid var(--color-accent);background:var(--color-surface)}.form-status-ok{border-left-color:var(--color-text)}.field-error{font-size:12px;color:var(--color-accent-700);margin-top:4px}.poster .form-status{background:color-mix(in srgb,#ffffff 92%,transparent);border-left-color:var(--color-text);color:var(--color-text);max-width:620px;margin-top:var(--space-4);margin-bottom:0}.stack-2>*+*{margin-top:var(--space-2)}.stack-4>*+*{margin-top:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.btn{min-height:44px}.tag{min-height:22px}@media (max-width:1180px){.home-top{grid-template-columns:1fr 340px}.home-top>.home-sidebar{grid-column:1/-1}.search-grid{grid-template-columns:240px 1fr}.search-grid>.search-aside{grid-column:1/-1}.auth-split{grid-template-columns:1fr 520px}}@media (max-width:900px){.cont{padding:0 24px}.article-grid,.auth-split,.body-with-aside,.detail-grid,.home-top,.home-two-col,.issue-grid,.policy-grid,.search-grid,.with-sidebar{grid-template-columns:1fr;gap:var(--space-8)}.band-grid-4,.hc-grid,.jobs-strip,.newsletter-grid,.related-grid,.stat-row{grid-template-columns:repeat(2,1fr)}.rail{border-left:0;border-top:2px solid var(--color-divider);padding-left:0;padding-top:var(--space-6)}.article-aside,.detail-aside,.policy-nav{position:static}.lead-title{font-size:40px}.page-title,.poster h1,.topic-hero h1{font-size:38px}.article-title,.detail-title,.policy-body h1{font-size:34px}.update-row{grid-template-columns:1fr;gap:var(--space-3)}.update-row h2{font-size:24px}.auth-form-col,.auth-poster{padding:32px 24px;min-height:0}.stat-pair .stat+.stat,.stat-row .stat+.stat{padding-left:var(--space-4)}}@media (max-width:620px){.band-grid-4,.field-row,.hc-grid,.jobs-strip,.newsletter-grid,.related-grid,.secondary-grid,.seg-wide,.stat-row{grid-template-columns:1fr}.stat-pair .stat+.stat,.stat-row .stat+.stat{border-left:0;padding-left:0;border-top:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.poster-form,.search-bar{flex-direction:column}.admin-head,.job-row,.jobs-head{flex-direction:column;align-items:flex-start}}.monitor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.monitor-card{border:1px solid color-mix(in srgb,var(--color-text) 25%,transparent);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.monitor-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.monitor-card-head h3{font-size:17px;line-height:1.2;margin:var(--space-2) 0 4px}.monitor-domain{font-size:12px;color:var(--color-neutral-600);margin:0}.monitor-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin:0}.monitor-stats dt{margin-bottom:4px}.monitor-stats dd{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px;line-height:1.2}.monitor-sub{color:var(--color-neutral-600)}.monitor-fail,.monitor-sub{font-family:var(--font-body);font-weight:400;font-size:12px}.monitor-fail{color:var(--color-accent-700)}.monitor-schedule{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)}.monitor-run{color:var(--color-neutral-700)}.monitor-error,.monitor-run{font-size:12px;line-height:1.5;margin:0}.monitor-error{color:var(--color-accent-800);background:var(--color-accent-100);border-left:4px solid var(--color-accent);padding:var(--space-2) var(--space-3)}.monitor-rights{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);margin-top:auto}.monitor-note{font-size:13px;color:var(--color-neutral-700);margin:0 0 var(--space-4);max-width:720px}.monitor-url{max-width:420px;overflow-wrap:anywhere;font-size:12px}.monitor-toolbar{gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.monitor-master,.monitor-toolbar{display:flex;flex-wrap:wrap;align-items:center}.monitor-master{gap:var(--space-2)}.monitor-confirm{font-size:13px;font-weight:600;color:var(--color-accent)}.monitor-controls{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-neutral-300)}.monitor-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.monitor-pending{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-600)}.monitor-feedback{margin:var(--space-2) 0 0;padding:var(--space-2);font-size:13px;line-height:1.45;border-left:3px solid var(--color-neutral-400);background:var(--color-neutral-100)}.monitor-feedback.is-ok{border-left-color:var(--color-text)}.monitor-feedback.is-error{border-left-color:var(--color-accent);background:var(--color-accent-100);font-weight:600}@media (max-width:720px){.monitor-toolbar{flex-direction:column;align-items:flex-start}}.uploads-page{padding-bottom:var(--space-8)}.upload-identity{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) 0;border-top:2px solid var(--color-divider);border-bottom:1px solid var(--color-divider);margin-top:var(--space-4)}.upload-identity label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);white-space:nowrap}.upload-identity .input{max-width:420px;flex:1 1}.upload-tabs{display:flex;gap:var(--space-4);margin:var(--space-5) 0 var(--space-4);border-bottom:1px solid var(--color-divider)}.upload-tab{background:none;border:none;border-bottom:2px solid transparent;padding:0 0 var(--space-3);font-size:14px;color:var(--color-neutral-700);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.upload-tab.is-on{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:var(--font-heading-weight)}.upload-badge{background:var(--color-accent);color:var(--color-bg);font-size:11px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center}.upload-form{padding-top:var(--space-3)}.upload-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:6px}.field-wide{grid-column:1/-1}.field label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700)}.field-hint{font-size:12.5px;line-height:1.5;color:var(--color-neutral-600);margin:0;max-width:60ch}.upload-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.review-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.review-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.review-card{border:1px solid var(--color-divider);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.review-title{font-size:17px;line-height:1.25;margin:0;letter-spacing:-.01em}.review-meta,.review-stats{font-size:12.5px;color:var(--color-neutral-600);margin:4px 0 0}.review-warning{font-size:12.5px;color:var(--color-accent);margin:0;padding-left:var(--space-3);border-left:2px solid var(--color-accent)}.review-note{color:var(--color-neutral-800);margin:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);border-left:2px solid var(--color-divider)}.review-excerpt,.review-note{font-size:13px}.review-excerpt summary{cursor:pointer;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700)}.review-excerpt p{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--color-surface);line-height:1.6;max-height:240px;overflow-y:auto}.review-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.review-actions form{display:contents}.reject-form{display:flex!important;gap:var(--space-2);align-items:center;flex:1 1;min-width:260px}.reject-form .input{flex:1 1;min-height:38px;font-size:13px}.edit-form{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-divider);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}@media (max-width:720px){.upload-grid{grid-template-columns:1fr}.reject-form{min-width:100%}}.editor-page{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-8)}.editor-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;align-items:center;justify-content:space-between;padding:var(--space-3) 0;background:var(--color-bg);border-bottom:1px solid var(--color-divider)}.editor-bar,.editor-counts{display:flex;flex-wrap:wrap;gap:var(--space-3)}.editor-counts{align-items:baseline;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.editor-count strong{color:var(--color-text);font-weight:600}.editor-flag{padding:2px var(--space-2);border:1px solid var(--color-accent-2-400);background:var(--color-accent-2-100);color:var(--color-accent-2-800);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.editor-flag.is-clean{border-color:var(--color-accent-300);background:var(--color-accent-100);color:var(--color-accent-800)}.editor-panes{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (min-width:1000px){.editor-panes.is-split{grid-template-columns:1fr 1fr}}.editor-pane{display:flex;flex-direction:column;min-width:0}.editor-pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.editor-pane-head .editor-pane-role{color:var(--color-accent-700);font-weight:600}.editor-pane-head .editor-pane-role.is-locked{color:color-mix(in srgb,var(--color-text) 45%,transparent);font-weight:400}.editor-surface{height:min(62vh,720px);overflow:auto;border:1px solid var(--color-divider);font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.75;-moz-tab-size:2;tab-size:2}textarea.editor-surface{display:block;width:100%;padding:var(--space-3);margin:0;background:var(--color-bg);color:var(--color-text);border-color:var(--color-accent-400);resize:vertical}textarea.editor-surface:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px}textarea.editor-surface:disabled{background:var(--color-neutral-100);color:color-mix(in srgb,var(--color-text) 60%,transparent);border-color:var(--color-divider)}.editor-original{background:var(--color-neutral-100);color:color-mix(in srgb,var(--color-text) 78%,transparent);padding:0;margin:0}.editor-line{display:grid;grid-template-columns:3.5ch 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:0 var(--space-3) 0 var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.editor-line-no{text-align:right;color:color-mix(in srgb,var(--color-text) 35%,transparent);font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-line.is-gone{background:var(--color-accent-2-100);box-shadow:inset 2px 0 0 var(--color-accent-2-500)}.editor-line.is-gone .editor-line-no{color:var(--color-accent-2-700)}.editor-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;padding-top:var(--space-2);font-size:12px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.editor-legend-key{display:inline-block;width:12px;height:12px;margin-right:var(--space-1);vertical-align:-1px;background:var(--color-accent-2-100);box-shadow:inset 2px 0 0 var(--color-accent-2-500)}.editor-warnings{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.editor-footnote{padding-top:var(--space-3);border-top:1px solid var(--color-divider);max-width:78ch}.admin-signin{max-width:440px;padding-block:var(--space-8)}.admin-signin-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.admin-signin-form .btn{align-self:flex-start}.admin-signin-foot{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.admin-bar{background:var(--color-neutral-100);border-bottom:1px solid var(--color-divider);font-size:13px}.admin-bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-2)}.admin-bar-role{margin-left:var(--space-2);padding:1px var(--space-2);border:1px solid var(--color-accent-300);background:var(--color-accent-100);color:var(--color-accent-800);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.account-pending{display:inline-block;width:96px;height:34px}.account-menu{position:relative}.account-trigger{display:inline-flex;align-items:center;gap:var(--space-2);height:38px;padding:3px var(--space-2) 3px 3px;border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:13.5px;cursor:pointer;white-space:nowrap}.account-trigger:hover{background:var(--color-neutral-100)}.account-trigger[aria-expanded=true]{border-color:var(--color-accent)}.account-item:focus-visible,.account-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.account-trigger-name{max-width:12ch;overflow:hidden;text-overflow:ellipsis;font-weight:600}.account-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;background:var(--color-accent);color:var(--color-bg);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:12px;letter-spacing:.02em;line-height:1}.account-avatar-lg{width:44px;height:44px;font-size:16px}.account-avatar-xl{width:76px;height:76px;font-size:28px}.account-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:60;width:min(300px,calc(100vw - 32px));background:var(--color-bg);border:2px solid var(--color-divider);box-shadow:var(--shadow-md)}.account-panel-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:2px solid var(--color-divider)}.account-panel-who{min-width:0}.account-panel-name{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:16px;line-height:1.2}.account-panel-email{margin:2px 0 0;font-size:12.5px;color:var(--color-neutral-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel-items{display:flex;flex-direction:column;padding:var(--space-2) 0}.account-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);border:0;background:transparent;color:var(--color-text);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.account-item svg{color:var(--color-neutral-600)}.account-item:hover{background:var(--color-neutral-100)}.account-item:hover,.account-item:hover svg{color:var(--color-accent)}.account-page{padding-block:var(--space-8);display:flex;flex-direction:column;gap:var(--space-8)}.account-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid var(--color-divider)}.account-hero-name{margin:var(--space-1) 0 var(--space-2)}.account-hero-meta{margin:0;font-size:14px;color:var(--color-neutral-700);overflow-wrap:anywhere}.account-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:860px){.account-grid{grid-template-columns:1fr 1fr}}.account-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.account-section-title{margin:0;padding-bottom:var(--space-2);border-bottom:2px solid var(--color-divider);font-size:20px}.account-facts{margin:0}.account-facts>div{display:grid;grid-template-columns:minmax(120px,38%) 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider)}.account-facts dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600);padding-top:2px}.account-facts dd{margin:0;font-size:14.5px;overflow-wrap:anywhere}.account-facts .tag{margin-left:var(--space-2);vertical-align:1px}.account-note{margin:0;font-size:13.5px;line-height:1.6;color:var(--color-neutral-700);max-width:62ch}.account-table-wrap{overflow-x:auto}.account-table-wrap .table{min-width:560px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-this-device{margin-left:var(--space-2)}.account-actions{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.account-actions-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:560px){.account-trigger-name{display:none}.account-facts>div{grid-template-columns:1fr;gap:var(--space-1)}}.verify-form{display:flex;flex-direction:column;gap:var(--space-3)}.verify-title{margin:0;font-size:24px}.verify-lede{margin:0 0 var(--space-2);font-size:14.5px;line-height:1.6;color:var(--color-neutral-700);overflow-wrap:anywhere}.verify-code-input{font-size:26px;letter-spacing:.35em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:56px;max-width:280px}.verify-secondary{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.account-cluster{display:flex;align-items:center;gap:var(--space-2)}.admin-panel-btn{gap:var(--space-2);border:1px solid var(--color-accent);color:var(--color-accent);background:var(--color-accent-100);white-space:nowrap}.admin-panel-btn.is-current,.admin-panel-btn:hover{background:var(--color-accent);color:var(--color-bg)}.account-panel-group{margin:var(--space-2) var(--space-4) var(--space-1);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600)}.account-panel-items+.account-panel-items{border-top:1px solid var(--color-divider)}.account-panel-role{margin:2px 0 0;font-size:12px;color:var(--color-accent-700);text-transform:capitalize}.admin-bar-who{display:flex;align-items:center;gap:var(--space-3)}.admin-nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.admin-nav a{color:var(--color-text);text-decoration:none;font-weight:600;padding:var(--space-1) 0;border-bottom:2px solid transparent}.admin-nav a:hover,.admin-nav a[aria-current=page]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.admin-dash{padding-block:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.admin-dash-head .page-title{margin:var(--space-1) 0 var(--space-2)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider)}.admin-stats>div{padding:var(--space-4) var(--space-4) var(--space-4) 0}.admin-stats>div+div{padding-left:var(--space-4);border-left:1px solid var(--color-divider)}.admin-stats dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600)}.admin-stats dd{margin:var(--space-1) 0 0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:30px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-stats .admin-stats-small{font-size:16px;padding-top:8px}.admin-stats .is-attention dd{color:var(--color-accent)}.admin-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.admin-tool{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);text-decoration:none}.admin-tool:hover{border-color:var(--color-accent)}.admin-tool:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.admin-tool-kick{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700)}.admin-tool-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.admin-tool-body{font-size:14px;line-height:1.55;color:var(--color-neutral-700);flex:1 1}.admin-tool-go{font-weight:600;color:var(--color-accent)}.admin-waiting ul{list-style:none;margin:var(--space-2) 0 0;padding:0}.admin-waiting li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider)}.admin-waiting-title{margin:0;font-weight:600}.admin-waiting-meta{margin:2px 0 0;font-size:13px;color:var(--color-neutral-700)}@media (max-width:720px){.admin-panel-btn{padding-inline:var(--space-2)}}.site-header{position:-webkit-sticky;position:sticky}.header-actions,.site-header .wordmark{flex-shrink:0}.site-nav{min-width:0}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.header-icon-btn,.header-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:38px;min-width:38px;padding:0 var(--space-2);border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.header-icon-btn.is-on,.header-icon-btn:hover,.header-menu-btn.is-on,.header-menu-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.header-icon-btn:focus-visible,.header-menu-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header-menu-btn{display:none}.header-panel{position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border-bottom:2px solid var(--color-divider);box-shadow:var(--shadow-md)}.header-search-form{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-4)}.header-search-form svg{flex-shrink:0;color:var(--color-neutral-600)}.header-search-form .input{flex:1 1;min-height:42px;font-size:16px}.header-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:0 var(--space-6);gap:0 var(--space-6);padding-block:var(--space-3)}.header-menu a{padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);color:var(--color-text);font-weight:600;text-decoration:none}.header-menu .header-menu-extra,.header-menu a:hover,.header-menu a[aria-current=page]{color:var(--color-accent)}@media (max-width:1240px){.header-newsletter,.site-nav{display:none}.header-menu-btn{display:inline-flex}.site-header-inner{justify-content:space-between}}@media (max-width:620px){.header-actions{gap:var(--space-2)}.account-trigger-name,.admin-panel-label,.header-menu-btn span{display:none}.wordmark-type{height:22px}}@media (max-width:480px){.admin-panel-btn{display:none}}:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--dur-hover:150ms;--dur-press:120ms;--dur-open:200ms}.account-item,.account-trigger,.admin-nav a,.admin-tool,.btn,.footer-col a,.header-icon-btn,.header-menu a,.header-menu-btn,a{transition:color var(--dur-hover) ease,background-color var(--dur-hover) ease,border-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out),-webkit-text-decoration-color var(--dur-hover) ease;transition:color var(--dur-hover) ease,background-color var(--dur-hover) ease,border-color var(--dur-hover) ease,text-decoration-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out);transition:color var(--dur-hover) ease,background-color var(--dur-hover) ease,border-color var(--dur-hover) ease,text-decoration-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out),-webkit-text-decoration-color var(--dur-hover) ease}.admin-waiting-title,.card-title a,.lead-title a,.rail-list a,.secondary-item h3 a,.update-row a{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.card-title a:hover,.lead-title a:hover,.rail-list a:hover,.secondary-item h3 a:hover,.update-row a:hover{color:var(--color-accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.admin-waiting li,.band-card,.table tbody tr,.update-row{transition:background-color var(--dur-hover) ease}@media (hover:hover) and (pointer:fine){.admin-waiting li:hover,.band-card:hover,.update-row:hover{background-color:color-mix(in srgb,var(--color-accent) 5%,transparent)}}.site-nav a{position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-open) var(--ease-out)}.site-nav a[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.site-nav a:hover:after{transform:scaleX(1)}}.account-trigger:active,.btn:active,.header-icon-btn:active,.header-menu-btn:active{transform:scale(.97)}.admin-tool-go{display:inline-block;transition:transform var(--dur-open) var(--ease-out)}@media (hover:hover) and (pointer:fine){.admin-tool:hover .admin-tool-go{transform:translateX(4px)}}.account-panel{transform-origin:top right;transition:opacity var(--dur-open) var(--ease-out),transform var(--dur-open) var(--ease-out);@starting-style{opacity:0;transform:translateY(-4px) scale(.97)}}.header-panel{transition:opacity var(--dur-open) var(--ease-out),transform var(--dur-open) var(--ease-out);@starting-style{opacity:0;transform:translateY(-8px)}}.account-trigger svg:last-child{transition:transform var(--dur-open) var(--ease-out)}.account-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.account-trigger svg:last-child,.admin-tool-go,.site-nav a:after{transition:none}.account-trigger:active,.admin-tool:hover .admin-tool-go,.btn:active,.header-icon-btn:active,.header-menu-btn:active{transform:none}.account-panel,.header-panel{transition:opacity var(--dur-open) ease;@starting-style{opacity:0;transform:none}}}.page-skeleton{padding-block:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.skeleton{background:var(--color-neutral-200);animation:skeleton-breathe 1.4s ease-in-out infinite}.skeleton-kicker{width:90px;height:12px}.skeleton-title{width:min(520px,80%);height:40px}.skeleton-lede{width:min(640px,95%);height:16px;margin-bottom:var(--space-6)}.skeleton-row,.skeleton-rows{display:flex;flex-direction:column}.skeleton-row{gap:var(--space-2);padding-block:var(--space-4);border-top:1px solid var(--color-divider)}.skeleton-meta{width:120px;height:11px}.skeleton-line{width:min(720px,100%);height:18px}.skeleton-line.short{width:min(420px,70%)}@keyframes skeleton-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.account-settings{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:860px){.account-settings{grid-template-columns:1fr 1fr}}.account-form{display:flex;flex-direction:column;gap:var(--space-2);max-width:420px}.account-form .btn{align-self:flex-start}.account-form-title{margin:0 0 var(--space-2);font-size:17px}.team-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.team-email{font-size:13px;color:var(--color-neutral-700)}.team-you{margin-left:var(--space-2)}.team-inactive td{color:var(--color-neutral-500)}.team-password{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.team-password code{padding:var(--space-2) var(--space-3);border:2px solid var(--color-accent);background:var(--color-bg);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:16px;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all}