.premium-editorial{--editorial-accent:#914522;--editorial-display:Georgia,"Times New Roman",serif}.dark .premium-editorial{--editorial-accent:#e8ac80}.premium-editorial a:focus-visible,body:has(.premium-editorial) #main-navbar a:focus-visible,body:has(.premium-editorial) #main-navbar button:focus-visible{outline:2px solid var(--accent-golden-deep);outline-offset:5px}.editorial-skip{z-index:100;background:var(--ink);color:var(--canvas);border-radius:4px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.editorial-skip:focus{transform:none}.premium-home{max-width:1240px;margin:auto;padding:64px 32px 0}.premium-home>section{margin-bottom:104px}.premium-home .editorial-hero{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:36px;padding:24px 0 64px;display:grid}.editorial-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--editorial-accent);margin-bottom:24px;font-size:11px;font-weight:600;display:block}.editorial-hero h1{font-family:var(--editorial-display);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:0 0 28px;font-size:clamp(42px,5.4vw,72px);font-weight:400;line-height:1.06}.editorial-hero h1 em{color:var(--editorial-accent);font-weight:400}.editorial-hero p{color:var(--body);max-width:60ch;margin-bottom:18px;font-size:16px;line-height:1.8}.editorial-hero .editorial-note{color:var(--mute);margin:24px 0 0;font-size:13px}.editorial-text-link{color:var(--editorial-accent);text-underline-offset:5px;margin-top:14px;font-size:13px;text-decoration:underline;display:inline-block}.editorial-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.editorial-section-heading h2{max-width:24ch}.editorial-section-heading .editorial-text-link{flex-shrink:0}.editorial-topic-links{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-topic-links a{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:22px 16px 22px 0;font-size:15px;display:flex}.editorial-topic-links a:hover{color:var(--editorial-accent)}.editorial-topic-links a span:last-child{color:var(--mute)}.editorial-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.editorial-latest-grid article{border-top:1px solid var(--hairline);min-width:0;padding-top:20px}.editorial-latest-grid time,.editorial-byline{font:11px var(--font-mono);color:var(--mute)}.editorial-latest-grid h3{font-family:var(--editorial-display);overflow-wrap:anywhere;margin:16px 0;font-size:25px;font-weight:400;line-height:1.25}.editorial-latest-grid p{color:var(--body);margin-bottom:20px;font-size:14px;line-height:1.8}.editorial-principle-summary{border-top:1px solid var(--hairline);max-width:840px;padding-top:48px}.editorial-principle-summary h2{margin-bottom:24px}.editorial-meta-links{color:var(--mute);margin-top:24px;font-size:12px}.editorial-meta-links a:hover{color:var(--editorial-accent);text-decoration:underline}.editorial-principle-summary blockquote{font-family:var(--editorial-display);font-size:clamp(24px,3vw,34px);line-height:1.4}.editorial-about{max-width:1040px;margin:auto;padding:64px 32px}.editorial-about h1{font:400 clamp(36px,4.6vw,56px)/1.15 var(--editorial-display);letter-spacing:-.035em;text-wrap:balance;margin-bottom:24px}.editorial-about .about-tagline{color:var(--mute);margin-bottom:24px;font-size:19px;line-height:1.5}.editorial-about .about-tagline span{-webkit-text-fill-color:currentColor;color:var(--mute);background:0 0;font-weight:400}.about-contents{border-bottom:1px solid var(--hairline);color:var(--editorial-accent);flex-wrap:wrap;gap:12px 24px;margin-bottom:48px;padding-bottom:24px;font-size:13px;display:flex}.editorial-about .about-section,.about-overview{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 0 64px;padding:0;scroll-margin-top:100px}.editorial-about .about-section h2,.about-overview h2{font-family:var(--editorial-display);letter-spacing:-.025em;margin:0 0 24px;font-size:34px;font-weight:400;line-height:1.25}.editorial-about .about-section h3{font-weight:500}.editorial-about .about-section>div:first-child{text-align:left;margin-bottom:28px}.editorial-about .about-section p,.about-overview p{max-width:75ch;font-size:16px;line-height:1.85}.editorial-about .about-approach>div:first-child{display:none}.editorial-about .about-approach blockquote{border-color:var(--editorial-accent);font-family:var(--editorial-display);font-weight:400}.editorial-about .about-knowledge{margin-top:48px}.editorial-about .about-knowledge>div{text-align:left;max-width:none}.editorial-about .about-knowledge>div:first-child h3{font-family:var(--editorial-display);font-size:28px}.editorial-about .about-knowledge>div:last-child{box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.editorial-about .dimension-card{border:0;border-top:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;padding:24px 0;transform:none}.editorial-about .dimension-card>div>div:first-child{display:none}.editorial-about .dimension-card>div>span,.editorial-about .dimension-card>span{color:var(--editorial-accent)}.editorial-about .about-readership>div:nth-child(2)>div{border:0;border-top:1px solid var(--hairline);background:0 0;border-radius:0;padding:20px 0}.editorial-about .about-mission{max-width:none}.editorial-about .about-mission>div:last-child{box-shadow:none;text-align:left;border-radius:5px}.editorial-about .about-mission>div:last-child>div{justify-content:flex-start}.editorial-about .about-mission a{background:var(--ink);color:var(--canvas);box-shadow:none;border-radius:5px}.editorial-about .about-mission a+a{background:var(--canvas);color:var(--ink)}.editorial-about [id]{scroll-margin-top:100px}@media (width<=900px){.editorial-topic-links{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-latest-grid{gap:24px}.editorial-section-heading{flex-wrap:wrap;gap:0}}@media (width<=640px){.editorial-topic-links,.editorial-latest-grid{grid-template-columns:minmax(0,1fr)}.editorial-about{padding:40px 20px}.editorial-about .about-section,.about-overview{margin-bottom:48px}}.editorial-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.editorial-button{border:1px solid var(--hairline);min-height:48px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;padding:12px 20px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.editorial-button--primary{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.editorial-button:hover{transform:translateY(-2px)}.editorial-figure{min-width:0;margin:0}.editorial-figure figcaption{border-top:1px solid var(--hairline);color:var(--mute);font:10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.premium-home>section:not(.editorial-hero) h2{font-family:var(--editorial-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.5vw,44px);font-weight:400}.premium-home .dimension-card{border:1px solid var(--hairline);background:var(--canvas-elevated);border-radius:8px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 5px 20px #00000006}.premium-home .dimension-card h3{color:var(--ink);letter-spacing:-.025em;font-size:21px}.premium-home .dimension-card>div>div:first-child{background:var(--hairline-soft);color:var(--editorial-accent);box-shadow:none;border-radius:50%}.premium-home .dimension-card>div>span,.premium-home .dimension-card>span{color:var(--editorial-accent)}.premium-home .dimension-card:hover{border-color:var(--editorial-accent);transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.premium-home .editorial-principle{box-shadow:none;border-radius:8px}.premium-home .editorial-principle>div:first-child{display:none}.premium-home .editorial-principle blockquote{border-color:var(--editorial-accent);font-family:var(--editorial-display);font-style:normal;font-weight:400}.premium-home .editorial-readership>div:nth-child(2)>div,.premium-home .editorial-mission>div:last-child{box-shadow:none;border-radius:8px}.premium-home .editorial-mission a{background:var(--ink);color:var(--canvas);box-shadow:none;border-radius:5px}.premium-home .editorial-mission a+a{background:var(--canvas);color:var(--ink)}.editorial-archive{max-width:1040px;margin:auto;padding:72px 32px}.editorial-archive>div:first-child{border-bottom:1px solid var(--hairline);padding-bottom:32px}.editorial-archive h1{font-family:var(--editorial-display);letter-spacing:-.04em;font-size:clamp(44px,7vw,80px);font-weight:400}.editorial-archive .editorial-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.editorial-archive article{border:1px solid var(--hairline);background:var(--canvas-elevated);border-radius:8px;padding:28px;transition:transform .25s,border-color .25s}.editorial-archive article:last-child{border-bottom:1px solid var(--hairline)}.editorial-archive article h2{font-family:var(--editorial-display);color:var(--ink);font-size:27px;font-weight:400;line-height:1.2}.editorial-archive article a>div:first-child{flex-wrap:wrap;font-size:11px}.editorial-archive article:hover{border-color:var(--editorial-accent);transform:translateY(-3px)}.editorial-archive article:focus-within{border-color:var(--editorial-accent)}.editorial-search{flex-wrap:wrap;align-items:end;gap:12px;margin:28px 0;display:flex}.editorial-search label{color:var(--mute);flex:220px;gap:8px;font-size:12px;display:grid}.editorial-search input{border:1px solid var(--hairline);background:var(--canvas-elevated);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:5px;padding:10px 14px;font-size:16px}.editorial-search input:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:3px}.editorial-empty{color:var(--mute);grid-column:1/-1;padding:40px 0}#article-content.premium-editorial{max-width:780px}#article-content.premium-editorial>header h1{font-family:var(--editorial-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.12}#article-content.premium-editorial .article-prose{max-width:65ch}body:has(.premium-editorial) #main-navbar{box-shadow:none}body:has(.premium-editorial) #main-navbar nav{gap:4px}body:has(.premium-editorial) #main-navbar nav a{box-shadow:none}body:has(.premium-editorial) #main-navbar nav a>span.absolute{display:none}body:has(.premium-editorial) #main-navbar nav>div>div{border-color:var(--hairline);box-shadow:0 12px 28px #00000014}body:has(.premium-editorial) #main-navbar nav>div:focus-within>div{opacity:1;visibility:visible}body:has(.premium-editorial) #main-navbar a[href=\/admin]:not(.sovereign-login-btn){background:var(--ink);color:var(--canvas);box-shadow:none;border-radius:5px}@media (hover:hover) and (pointer:fine){.premium-home .dimension-card{transform:perspective(900px)rotateX(0)}.premium-home .dimension-card:hover{transform:perspective(900px)rotateX(2deg)translateY(-4px)}}@media (width<=900px){.premium-home .editorial-hero{grid-template-columns:minmax(0,1fr);gap:12px}.editorial-hero h1{max-width:18ch}.editorial-figure{justify-self:center;width:100%;max-width:560px}}@media (width<=640px){.premium-home,.editorial-archive{padding:40px 20px 0}.premium-home>section{margin-bottom:64px}.premium-home .editorial-hero{padding:0 0 32px}.editorial-archive .editorial-posts{grid-template-columns:minmax(0,1fr)}.editorial-archive article{padding:24px}.editorial-actions{flex-direction:column}.editorial-figure figcaption{font-size:9px}.editorial-search .editorial-button{flex:1}}@media (prefers-reduced-motion:reduce){body:not(:has([data-user-motion=true])) .premium-editorial *,body:not(:has([data-user-motion=true])) #main-navbar *{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:not(:has([data-user-motion=true])) .premium-editorial .dimension-card:hover,body:not(:has([data-user-motion=true])) .premium-editorial .editorial-button:hover,body:not(:has([data-user-motion=true])) .premium-editorial article:hover{transform:none}}@media (forced-colors:active){.editorial-button,.dimension-card{border:1px solid buttontext}}
