.journal-page{--journal-line:color-mix(in srgb,var(--ink) 15%,transparent);background:var(--page)}.journal-page main{max-width:1440px;margin:0 auto}.journal-page [hidden]{display:none!important}.journal-intro,.article-header{padding:74px clamp(24px,6vw,88px) 48px}.journal-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--quiet);margin-bottom:48px;text-decoration:none}.journal-breadcrumb a{text-decoration:none}.journal-intro .eyebrow,.article-header>.eyebrow{margin-bottom:24px}.journal-intro h1{font-size:clamp(44px,5.5vw,78px);font-weight:500;letter-spacing:-.06em;line-height:1.05;max-width:1000px}.journal-page h1 em{font-style:normal;color:var(--accent)}.journal-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:610px;margin:28px 0 32px;color:var(--copy)}.journal-intro-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:9px;letter-spacing:.1em;color:var(--quiet)}.journal-feature{margin:8px clamp(24px,6vw,88px) 70px;display:grid;grid-template-columns:1.4fr 1fr;border:1px solid var(--journal-line);background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel));overflow:hidden}.journal-feature>div:first-child{padding:clamp(28px,4vw,54px)}.journal-feature h2{font-size:clamp(28px,3vw,43px);line-height:1.15;letter-spacing:-.035em;margin:24px 0 20px;font-weight:500}.journal-feature p:not(.eyebrow){max-width:490px;font-size:13px;line-height:1.8;color:var(--copy);margin-bottom:27px}.journal-feature-art{position:relative;display:grid;place-content:center;text-align:center;border-left:1px solid var(--journal-line);background:repeating-radial-gradient(circle at 50% 45%,transparent 0 40px,var(--journal-line) 41px,transparent 42px 78px)}.journal-feature-art .journal-icon{width:180px;height:180px;margin:auto}.journal-feature-art>span{font-size:8px;letter-spacing:.2em;line-height:1.8;color:var(--quiet);margin-top:20px}.journal-icon{width:78px;height:78px;stroke:var(--accent);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--accent) 8%,transparent))}.journal-library{padding:0 clamp(24px,6vw,88px) 65px}.journal-library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--journal-line);padding-top:30px;margin-bottom:30px}.journal-library-heading h2{font-size:26px;font-weight:500;letter-spacing:-.025em}.journal-library-heading>p{font-size:11px;color:var(--quiet)}.journal-controls{margin-bottom:30px}.journal-search{display:block;max-width:420px;font-size:10px;color:var(--copy)}.journal-search input{display:block;width:100%;margin-top:9px;border:1px solid var(--journal-line);background:var(--panel);color:var(--ink);border-radius:0;padding:14px 17px;font:inherit;font-size:13px;min-height:48px}.journal-search input::placeholder{color:var(--quiet)}.journal-search input:focus{outline:2px solid var(--accent);outline-offset:2px}.journal-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.journal-topics button{background:transparent;border:1px solid var(--journal-line);border-radius:999px;color:var(--copy);font:inherit;font-size:11px;padding:10px 15px;min-height:42px;cursor:pointer}.journal-topics button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--button-ink)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{border:1px solid var(--journal-line);min-width:0;background:var(--panel);transition:border-color .2s}.journal-card:hover,.journal-card:focus-within{border-color:var(--accent)}.journal-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.journal-card-art{height:154px;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--journal-line);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 5%,transparent),transparent 70%)}.journal-card-art>span{position:absolute;right:20px;top:18px;color:var(--quiet);font-size:10px;letter-spacing:.1em}.journal-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.journal-category{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:16px}.journal-card h2{font-size:23px;letter-spacing:-.035em;line-height:1.3;font-weight:500;margin:0 0 16px}.journal-card-copy>p:not(.journal-category){font-size:12px;line-height:1.8;color:var(--copy);margin:0 0 25px}.journal-card-meta{margin-top:auto;padding-top:18px;border-top:1px solid var(--journal-line);display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--quiet)}.journal-card-meta b{color:var(--accent);font-size:15px;font-weight:400;margin-left:7px}.journal-empty{padding:42px 25px;border:1px dashed var(--journal-line);text-align:center}.journal-empty h3{font-size:22px}.journal-empty p{font-size:13px;color:var(--copy);margin:16px 0 22px}.journal-note{margin:0 clamp(24px,6vw,88px) 70px;padding:23px 26px;border-left:2px solid var(--accent);background:var(--panel)}.journal-note strong{font-size:12px}.journal-note p{font-size:11px;line-height:1.85;color:var(--quiet);max-width:880px;margin-top:10px}.journal-cta{margin:0 clamp(24px,6vw,88px);padding:50px 0 85px;border-top:1px solid var(--journal-line)}.journal-cta h2{font-size:clamp(32px,4vw,50px);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:24px 0 30px}.journal-page .site-footer{border-top:1px solid var(--journal-line)}.journal-page a:focus-visible,.journal-page button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.article-header h1{font-size:clamp(38px,4.9vw,65px);line-height:1.1;letter-spacing:-.055em;font-weight:500;max-width:990px}.article-lead{font-size:17px;line-height:1.8;color:var(--copy);max-width:760px;margin:26px 0 28px}.article-meta{display:flex;flex-wrap:wrap;gap:10px 25px;font-size:10px;color:var(--quiet)}.article-layout{display:grid;grid-template-columns:220px minmax(0,740px);justify-content:space-between;gap:45px;padding:0 clamp(24px,6vw,88px) 80px}.article-toc nav{position:sticky;top:30px;border-top:1px solid var(--journal-line);padding-top:24px}.article-toc ol{list-style:none;padding:0;display:grid;gap:16px;margin-top:23px}.article-toc a{font-size:11px;line-height:1.6;color:var(--quiet);text-decoration:none;display:block}.article-toc a:hover{color:var(--accent)}.article-body{min-width:0;border-top:1px solid var(--journal-line);padding-top:36px}.article-body section{scroll-margin-top:28px;margin-bottom:42px}.article-body h2{font-size:27px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin-bottom:20px}.article-body p,.article-body li{font-size:15px;line-height:1.95;color:var(--copy)}.article-body p{margin-bottom:20px}.article-body ul,.article-body ol{padding-left:22px;margin:20px 0}.article-body li{margin-bottom:12px;padding-left:5px}.article-body strong{color:var(--ink);font-weight:600}.article-body a:not(.text-link){color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-underline-offset:4px;overflow-wrap:anywhere}.article-body a:hover{color:var(--accent)}.article-table-wrap{overflow-x:auto;margin:25px 0}.article-body table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.article-body caption{text-align:left;font-size:11px;line-height:1.6;color:var(--quiet);margin-bottom:12px}.article-body th,.article-body td{border-block:1px solid var(--journal-line);padding:15px 12px;line-height:1.6}.article-body th{font-weight:500}.article-body thead{background:var(--panel)}.article-takeaway{border-left:2px solid var(--accent);background:var(--panel);padding:25px 28px;margin:40px 0}.article-takeaway p:first-child{font-size:9px;color:var(--accent);line-height:1.5;margin-bottom:12px}.article-takeaway p:last-child{font-size:16px;color:var(--ink);margin:0}.article-sources{border-top:1px solid var(--journal-line);padding-top:32px}.article-sources p,.article-sources li{font-size:12px}.article-body .article-disclaimer{font-size:11px;color:var(--quiet);border-top:1px solid var(--journal-line);padding-top:25px}.journal-related{padding:0 clamp(24px,6vw,88px) 70px}.journal-related>h2{font-size:30px;font-weight:500;letter-spacing:-.035em;margin:20px 0 28px}.journal-related>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.journal-related a{border:1px solid var(--journal-line);padding:28px;color:inherit;text-decoration:none;position:relative}.journal-related a>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.journal-related h3{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.03em;margin:18px 20px 0 0}.journal-related b{position:absolute;bottom:24px;right:24px;color:var(--accent);font-weight:400}
@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-intro,.article-header{padding-top:45px}.article-layout{grid-template-columns:175px minmax(0,1fr);gap:28px}.journal-card-copy{padding:22px}.journal-page .site-header .nav-contact{white-space:normal}}
@media(max-width:700px){.journal-intro,.article-header{padding:32px 24px 36px}.journal-breadcrumb{margin-bottom:35px;font-size:10px}.journal-intro h1{font-size:43px}.journal-intro>p:not(.eyebrow){font-size:14px;margin-top:23px}.journal-intro-meta{gap:12px;font-size:8px}.journal-feature{grid-template-columns:1fr;margin:0 24px 48px}.journal-feature-art{border-left:0;border-top:1px solid var(--journal-line);padding:20px;display:flex;gap:20px;align-items:center}.journal-feature-art .journal-icon{width:85px;height:85px;margin:0}.journal-feature-art>span{margin:0;text-align:left}.journal-grid{grid-template-columns:1fr;gap:22px}.journal-library{padding:0 24px 45px}.journal-library-heading h2{font-size:22px}.journal-library-heading>p{font-size:10px}.journal-search{max-width:none}.journal-topics{gap:7px}.journal-topics button{font-size:10px;padding:10px 12px}.journal-card-art{height:140px}.journal-card h2{font-size:25px}.journal-card-copy>p:not(.journal-category){font-size:13px}.journal-note{margin:0 24px 46px;padding:20px}.journal-cta{margin:0 24px;padding:35px 0 55px}.article-header h1{font-size:39px}.article-lead{font-size:15px}.article-meta{font-size:9px;gap:10px 15px}.article-layout{display:block;padding:0 24px 50px}.article-toc nav{position:static;padding:23px 0 26px}.article-toc ol{gap:11px;margin-top:16px}.article-toc a{font-size:12px}.article-body{padding-top:30px}.article-body h2{font-size:25px}.article-body p,.article-body li{font-size:14px}.article-body th,.article-body td{padding:12px 7px;font-size:11px}.article-takeaway{padding:22px}.journal-related{padding:0 24px 46px}.journal-related>div{grid-template-columns:1fr;gap:16px}.journal-related a{padding:23px}.journal-related h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.journal-card{transition:none}}
