@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--ink:#171812;--paper:#f1eee7;--muted:#67685e;--line:#d9d5ca;--gold:#eecb98;--dark:#100f0d;color-scheme:light;font-family:Archivo,system-ui,sans-serif;font-size:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ba7136;outline-offset:5px}[hidden]{display:none!important}::selection{background:#e7bc85;color:#171812}.journal-skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff1d9;color:#171812;padding:12px}.journal-skip:focus{top:10px}
.journal-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:32px;min-height:82px;padding:14px max(5%,env(safe-area-inset-left));background:#100f0df7;color:#f5ecdc;border-bottom:1px solid #fff1d91a;backdrop-filter:blur(16px)}.journal-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.journal-brand>span{font:38px/1 Georgia,serif;letter-spacing:-.08em}.journal-brand small{font:10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.2em;border-left:1px solid #a0927955;padding-left:12px}.journal-nav{display:flex;gap:26px;margin-left:auto;font-size:.875rem}.journal-nav a{padding:9px 0}.journal-nav a[aria-current]{color:var(--gold)}.journal-header-cta{display:inline-flex;align-items:center;gap:12px;background:#f7e6c9;color:#251b0f;border:1px solid #ffefdb;padding:10px 17px;min-height:44px;border-radius:999px;font-size:.8125rem;font-weight:600;white-space:nowrap}.journal-menu{display:none}.journal-kicker{font:.6875rem/1.7 'IBM Plex Mono',monospace;letter-spacing:.11em;text-transform:uppercase;color:#9a5931}.journal-kicker span{letter-spacing:0;opacity:.8}.journal-intro{padding:85px 5% 60px;background:var(--dark);color:#f8f0e3}.journal-intro>.journal-kicker{color:var(--gold)}.journal-intro h1{font:clamp(2.8rem,5.8vw,5.8rem)/1.07 Georgia,serif;letter-spacing:-.045em;max-width:1040px;margin:22px auto 25px}.journal-intro h1 em{color:#e8c498;font-weight:400}.journal-intro>p{max-width:650px;margin-inline:auto}.journal-intro>p:not(.journal-kicker){color:#bdb4a6;font-size:1.0625rem}.journal-intro{text-align:center}.journal-facts{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;font-size:.75rem;color:#cbbfae;margin-top:35px}.journal-facts span+span{border-left:1px solid #f8f0e333;padding-left:25px}
.journal-feature{padding:0 5% 70px;background:linear-gradient(var(--dark) 50%,var(--paper) 50%)}.journal-feature>.journal-card{max-width:1280px;margin:auto}.journal-card{border:1px solid var(--line);background:#faf8f2;min-width:0;transition:transform .25s,box-shadow .25s}.journal-card>a{display:block;height:100%}.journal-card__image{aspect-ratio:1.5;position:relative;overflow:hidden;background:#26241e}.journal-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.journal-card__arrow{position:absolute;bottom:16px;right:16px;border-radius:50%;width:40px;height:40px;background:#f8ecd7;display:grid;place-items:center;box-shadow:0 4px 20px #0003}.journal-card__copy{padding:25px 25px 27px}.journal-card h2{font:1.5rem/1.3 Georgia,serif;letter-spacing:-.025em;margin:12px 0}.journal-card__copy>p:not(.journal-kicker){color:var(--muted);font-size:.875rem;line-height:1.7}.journal-read{display:inline-flex;align-items:center;gap:12px;margin-top:23px;font-size:.8125rem;font-weight:600}.journal-card--featured{background:#e8e1d4;border:1px solid #aa896252}.journal-card--featured>a{display:grid;grid-template-columns:1.1fr 1fr}.journal-card--featured .journal-card__image{min-height:410px;aspect-ratio:auto}.journal-card--featured .journal-card__copy{align-self:center;padding:clamp(28px,4vw,64px)}.journal-card--featured h2{font-size:clamp(2rem,3.2vw,3.2rem)}.journal-card--featured .journal-card__copy>p:not(.journal-kicker){font-size:1rem}.journal-library,.journal-related{max-width:1440px;margin:auto;padding:25px 5% 90px}.journal-library__top{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:25px}.journal-library h2#library-title,.journal-related>h2{font:clamp(2rem,3.5vw,3rem)/1.2 Georgia,serif;letter-spacing:-.03em;margin-top:8px}.journal-search{font-size:.75rem;font-weight:600;min-width:290px}.journal-search input{display:block;width:100%;background:#faf8f2;border:1px solid #c4bcae;border-radius:6px;padding:13px 17px;min-height:48px;font-size:1rem;margin-top:6px;color:#171812}.journal-filters{display:flex;gap:8px;overflow-x:auto;padding:8px 3px 12px;scrollbar-width:thin}.journal-filters button{flex-shrink:0;background:transparent;border:1px solid #bcb6a9;border-radius:999px;padding:9px 15px;min-height:44px;font-size:.8125rem;white-space:nowrap}.journal-filters button[aria-pressed=true]{background:#25251e;border-color:#25251e;color:#fff0d8}.journal-count{font-size:.75rem;color:#6c695e;margin:10px 0 20px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-editorial{background:#e6e0d4;padding:65px 5%;text-align:center;border-block:1px solid var(--line)}.journal-editorial h2{font:clamp(2rem,3.5vw,3rem)/1.2 Georgia,serif;margin:14px 0 24px}.journal-editorial>p{max-width:750px;margin:14px auto}.journal-editorial>p:last-child{font-size:.875rem;color:var(--muted)}#journal-empty{text-align:center;padding:55px 15px;border:1px solid var(--line)}#journal-reset{margin-top:20px;border:1px solid #c2b191;padding:10px 20px;border-radius:999px;background:#ead8b9;min-height:44px}

.journal-trial{padding:68px max(5%,env(safe-area-inset-left)) 75px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#80522425,transparent 65%),#100f0d;color:#f8ecda}.journal-trial>.journal-kicker{color:#eecb98}.journal-trial>h2{font:clamp(2rem,3.8vw,3.3rem)/1.15 Georgia,serif;letter-spacing:-.025em;margin:15px 0 20px}.journal-trial>p:not(.journal-kicker){max-width:640px;margin:0 auto;color:#c9bba6}.journal-trial .mobile-conversion-bar.xs-dock.xs-dock--article{display:block;position:relative;inset:auto;max-width:620px;margin:32px auto 23px;text-align:left;z-index:1}.journal-trial>p.journal-trial__note{font-size:.75rem;max-width:490px;color:#baac99}.xs-dock--article .xs-dock__copy strong{font-size:1.125rem}.xs-dock--article .xs-dock__link{min-height:86px}.journal-footer{background:#100f0d;color:#c9bcaa;padding:45px 5% 30px;display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #fff1dc24}.journal-footer .journal-brand{color:#ffeed1}.journal-footer>p{font-size:.9375rem;align-self:center;justify-self:end}.journal-footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:.875rem}.journal-footer small{font-size:.75rem;justify-self:end;align-self:center}
.journal-progress{position:fixed;top:81px;height:2px;left:0;right:0;z-index:31;pointer-events:none}.journal-progress span{display:block;width:100%;height:100%;background:#c99b59;transform:scaleX(0);transform-origin:left}.article-hero{max-width:1120px;margin:auto;padding:35px 5% 45px}.journal-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.75rem;color:#777569;margin-bottom:35px}.article-hero h1{font:clamp(2.5rem,4.7vw,4.6rem)/1.12 Georgia,serif;letter-spacing:-.045em;margin:18px 0 25px;max-width:960px;overflow-wrap:break-word}.article-lead{font-size:1.1875rem;line-height:1.8;color:#55574a;max-width:780px}.article-meta{font-size:.75rem;color:#737065;display:flex;flex-wrap:wrap;gap:12px 26px;margin:24px 0 35px}.article-hero figure img{width:100%;aspect-ratio:1.85;height:auto;object-fit:cover;background:#25231d}.article-hero figcaption{font-size:.6875rem;color:#6e6b60;margin-top:8px}.article-layout{max-width:1270px;display:grid;grid-template-columns:240px minmax(0,740px);gap:65px;margin:auto;padding:0 5% 65px;justify-content:center}.article-toc{position:sticky;top:110px;align-self:start;font-size:.8125rem;border-top:1px solid #bbb2a1;padding-top:12px}.article-toc summary{font-weight:600;min-height:44px}.article-toc nav{display:grid;gap:4px}.article-toc a{display:flex;gap:12px;line-height:1.5;padding:10px 0;color:#666757}.article-toc a span{font:.625rem/2.1 'IBM Plex Mono',monospace;color:#9b815b}.article-toc a:hover{color:#9a5931}.article-body{min-width:0}.article-body>section{margin-top:42px;scroll-margin-top:106px}.article-body h2{font:clamp(1.7rem,2.6vw,2.2rem)/1.25 Georgia,serif;letter-spacing:-.025em;margin-bottom:20px}.article-body p{font-size:1.0625rem;line-height:1.9;margin:18px 0;color:#44483c}.article-takeaway{padding:27px 30px;background:#e8e0d0;border-left:2px solid #9e6e37}.article-takeaway p{margin:10px 0 0;font-size:1.0625rem;font-weight:500;color:#383526}.article-body p.article-citations{font-size:.75rem;line-height:1.6;color:#81745f}.article-citations a{padding:4px;text-decoration:underline;text-underline-offset:3px;color:#784b1e}.article-faq details{border-top:1px solid #cfc7b7;padding:4px 0}.article-faq details:last-child{border-bottom:1px solid #cfc7b7}.article-faq summary{padding:16px 0;font-size:1rem;font-weight:500}.article-faq details p{font-size:1rem;margin-top:0}.article-sources{border-top:1px solid #c4bba9;padding-top:30px}.article-sources ol{padding-left:25px;font-size:.875rem}.article-sources li{padding:8px 0;scroll-margin-top:110px}.article-sources li>a{color:#764722;text-decoration:underline;text-underline-offset:3px}.article-sources li>span{display:block;color:#74705f;font-size:.75rem;margin-top:3px}.article-body .article-sources p{font-size:.875rem;line-height:1.8}.article-disclaimer{background:#e6e2d7;padding:22px;border-radius:4px}.article-share{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:.8125rem;margin-top:35px}.article-share button{padding:9px 14px;border:1px solid #b9ad94;border-radius:999px;background:transparent;min-height:44px}.journal-related{padding-top:65px;border-top:1px solid var(--line)}.journal-related>.journal-grid{margin-top:30px}

@media(hover:hover) and (pointer:fine){.journal-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px #26241e14}.journal-card:hover img{transform:scale(1.035)}.journal-header-cta:hover{background:#fff4e2}}
@media(max-width:1050px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.journal-header{gap:20px}.journal-nav{gap:18px}.journal-brand small{display:none}}
@media(max-width:760px){html{scroll-padding-top:85px}.journal-header{padding:10px max(5%,env(safe-area-inset-left));gap:14px;min-height:70px}.journal-brand>span{font-size:32px}.journal-header-cta{margin-left:auto;font-size:.75rem;padding:8px 13px;gap:7px}.journal-nav{display:none}.journal-menu{display:block;position:relative}.journal-menu summary{list-style:none;width:44px;height:44px;display:grid;place-items:center;font-size:24px}.journal-menu summary::-webkit-details-marker{display:none}.journal-menu nav{position:absolute;right:0;top:55px;min-width:210px;padding:16px;background:#211e18;border:1px solid #a1835655;border-radius:12px;box-shadow:0 15px 50px #0006}.journal-menu nav a{display:block;padding:12px 10px;min-height:44px}.journal-intro{padding:55px 5% 40px}.journal-intro h1{font-size:clamp(2.5rem,8.6vw,4rem);line-height:1.1}.journal-intro>p:not(.journal-kicker){font-size:1rem}.journal-facts{gap:10px 18px;font-size:.6875rem}.journal-facts span+span{padding-left:18px}.journal-feature{padding-bottom:48px}.journal-card--featured>a{grid-template-columns:1fr}.journal-card--featured .journal-card__image{min-height:0;aspect-ratio:1.4}.journal-card--featured .journal-card__copy{padding:28px}.journal-card--featured h2{font-size:2rem}.journal-library__top{align-items:start;flex-direction:column;gap:20px}.journal-search{min-width:0;width:100%}.journal-grid{grid-template-columns:1fr;gap:22px}.journal-library,.journal-related{padding-bottom:55px}.journal-editorial{padding-block:45px}.journal-trial{padding-block:45px 52px}.journal-trial .mobile-conversion-bar.xs-dock.xs-dock--article{border-radius:24px}.xs-dock--article .xs-dock__copy strong{font-size:1rem}.xs-dock--article .xs-dock__action{padding-inline:12px}.journal-footer{display:flex;flex-direction:column;gap:22px}.journal-footer nav{gap:18px}.journal-footer>p{align-self:start}.article-hero{padding-top:25px;padding-bottom:28px}.article-hero h1{font-size:clamp(2.15rem,7.5vw,3.4rem);line-height:1.16}.article-lead{font-size:1.0625rem}.article-hero figure img{aspect-ratio:1.3}.article-layout{display:block;padding-bottom:45px}.article-toc{position:static;margin:0 0 28px;border-bottom:1px solid #c9bfac;padding:10px 0}.article-toc nav{grid-template-columns:1fr 1fr;gap:2px 16px}.article-takeaway{padding:22px}.article-body p{font-size:1rem;line-height:1.85}.article-body h2{font-size:1.8rem}.article-body>section{margin-top:33px}.journal-progress{top:69px}.journal-related{padding-top:42px}}
@media(max-width:360px){.journal-facts{gap:8px 12px}.journal-facts span+span{padding-left:12px}.journal-brand>span{font-size:30px}.journal-header{gap:8px}.journal-card__copy{padding:21px}.article-toc nav{grid-template-columns:1fr}.journal-trial{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.journal-card:hover{transform:none!important}}
@media print{.journal-header,.journal-footer,.journal-progress,.journal-trial,.journal-related,.article-toc,.article-share{display:none}.article-layout{display:block}.article-hero figure{max-width:400px}body{background:#fff;color:#000}.article-body p{color:#000}.article-body section{break-inside:avoid}.article-sources li>a::after{content:' (' attr(href) ')';font-size:.65rem;overflow-wrap:anywhere}}
