/* Journal presentation only. Existing shared assets are consumed unchanged. */
html:has(body.gvs-journal-page){scroll-behavior:auto;scroll-padding-top:24px}
body.gvs-journal-page{--gvj-paper:#f7f2ea;--gvj-ink:#292826;--gvj-muted:#615b53;--gvj-gold:#765f40;--gvj-line:#d5cbbd;--gvs-emerald:#292826;margin:0;background:var(--gvj-paper);color:var(--gvj-ink);font-family:Manrope,Arial,sans-serif;overflow-x:visible}
.gvs-journal-page .gvj-header{position:relative;z-index:50;padding:20px 0 24px;min-height:140px}
.gvs-journal-page .gvj-header nav.gvs-canonical-nav{top:0}
.gvs-journal-page .gvj-header .hr-nav-links{gap:20px}
.gvs-journal-page .gvj-header .hr-nav-links>a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:#9b7544}
.gvs-journal-page .footer-title{color:#292826}
.gvj,.gvj *,.gvj *::before,.gvj *::after{box-sizing:border-box}
.gvj{--gvj-ink:#292826;--gvj-muted:#615b53;--gvj-gold:#765f40;--gvj-line:#d5cbbd;color:var(--gvj-ink);font:18px/1.75 Manrope,Arial,sans-serif}
.gvj-shell{width:min(1240px,calc(100% - 80px));margin:auto}
.gvj a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}
.gvj a:hover{text-decoration-color:var(--gvj-gold)}
.gvj :is(a,button,summary):focus-visible{outline:3px solid #765f40;outline-offset:5px;border-radius:2px}
.gvj [hidden]{display:none!important}
.gvj h1,.gvj h2,.gvj h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.12;text-wrap:pretty;margin:0}
.gvj p{margin:0 0 1.2em}
.gvj em{font-weight:400;color:var(--gvj-gold)}
.gvj-kicker{font-size:11px!important;font-weight:750;letter-spacing:.15em;text-transform:uppercase;line-height:1.6!important;color:var(--gvj-gold);margin:0 0 20px!important}
.gvj-kicker .gvj-minutes{font-weight:500;text-transform:none;letter-spacing:normal;color:var(--gvj-muted);font-size:12px}
.gvj-dot{margin:0 6px;letter-spacing:normal}
.gvj-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.6;color:var(--gvj-muted);padding:16px 0 22px}
.gvj-breadcrumb a{text-decoration:none}
.gvj-breadcrumb a:hover{text-decoration:underline}
.gvj-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:end;padding:25px 0 62px;border-top:1px solid var(--gvj-line)}
.gvj-intro h1{font-size:clamp(40px,4.45vw,66px);max-width:750px}
.gvj-intro h1 em{display:block}
.gvj-deck{font-size:17px;line-height:1.8;color:var(--gvj-muted);max-width:370px;margin:0 0 4px!important}
.gvj-feature{display:grid;grid-template-columns:1.06fr 1fr;border-top:1px solid var(--gvj-line);border-bottom:1px solid var(--gvj-line)}
.gvj-feature-image{display:block;min-width:0;aspect-ratio:1.12;overflow:hidden;background:#e4d8cb}
.gvj-feature-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}
.gvj-feature-copy{padding:40px 44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}
.gvj-feature-copy>.gvj-kicker{width:100%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gvj-line);padding-bottom:22px;margin-bottom:28px!important}
.gvj-feature-number{font-family:'DM Serif Display',Georgia,serif;letter-spacing:normal;font-size:24px}
.gvj-category{font-size:12px;color:var(--gvj-muted);margin:0 0 16px!important}
.gvj-category span{margin:0 8px}
.gvj-feature h2{font-size:clamp(30px,3vw,43px);margin-bottom:22px}
.gvj-feature h2 a,.gvj-card h3 a{text-decoration:none}
.gvj-feature-copy>p:not(.gvj-kicker):not(.gvj-category){font-size:16px;color:var(--gvj-muted);line-height:1.8}
.gvj-read{display:inline-flex;gap:30px;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid #9b7544;font-size:13px;font-weight:750;padding:4px 0}
.gvj-read:hover{color:var(--gvj-gold)}
.gvj-read span[aria-hidden]{font-size:22px;font-weight:400}
.gvj-library{padding:72px 0 55px}
.gvj-library-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}
.gvj-library-head h2{font-size:40px}
.gvj-library-head>p{font-size:14px;color:var(--gvj-muted);line-height:1.8;margin:0}
.gvj-filter-wrap{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--gvj-line);border-bottom:1px solid var(--gvj-line);padding:14px 0;margin-bottom:38px}
.gvj-filters{display:flex;gap:8px;flex-wrap:wrap}
.gvj-filters button{cursor:pointer;font:650 12px/1.45 Manrope,Arial,sans-serif;min-height:44px;padding:9px 16px;border:1px solid transparent;border-radius:30px;background:transparent;color:var(--gvj-muted)}
.gvj-filters button[aria-pressed=true]{background:#292826;color:#fffaf2;border-color:#292826}
.gvj-filters button:hover{border-color:#9b7544}
.gvj-count{font-size:12px;color:var(--gvj-muted);white-space:nowrap;margin:0!important}
.gvj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 32px}
.gvj-card{min-width:0}
.gvj-card-image{display:block;overflow:hidden;aspect-ratio:1.02;background:#e4d8cb;margin-bottom:23px}
.gvj-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.gvj-card>.gvj-kicker{letter-spacing:.06em;margin-bottom:12px!important}
.gvj-card h3{font-size:27px;line-height:1.22;margin-bottom:15px}
.gvj-excerpt{font-size:14px;line-height:1.85;color:var(--gvj-muted);margin-bottom:13px!important}
.gvj-card .gvj-read{font-size:12px;gap:25px}
.gvj-editor-note{text-align:center;padding:55px 0 65px;border-top:1px solid var(--gvj-line)}
.gvj-editor-note>p:not(.gvj-kicker){font:400 31px/1.35 'DM Serif Display',Georgia,serif;max-width:650px;margin:0 auto 20px}
.gvj-editor-note>span{font-size:12px;color:var(--gvj-muted)}
.gvj-article-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding:28px 0 55px;border-top:1px solid var(--gvj-line)}
.gvj-back{display:inline-flex;gap:15px;font-size:12px;text-decoration:none;margin-bottom:35px;min-height:36px;align-items:center;color:var(--gvj-muted)!important}
.gvj-article-heading h1{font-size:clamp(34px,3.35vw,49px);margin-bottom:26px}
.gvj-article-heading>.gvj-kicker{margin-bottom:17px!important}
.gvj-article-deck{font-size:17px;color:var(--gvj-muted);line-height:1.8}
.gvj-byline{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--gvj-muted);border-top:1px solid var(--gvj-line);padding-top:20px;margin-bottom:0!important}
.gvj-byline a{font-weight:700}
.gvj-article-hero>figure{margin:0;min-width:0}
.gvj-article-hero>figure>img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;aspect-ratio:.9;object-position:50% 52%}
.gvj-reading{max-width:710px;margin:0 auto;padding:0 0 55px}
.gvj-toc{border-top:1px solid var(--gvj-line);border-bottom:1px solid var(--gvj-line);padding:22px 0;margin:0 0 40px;font-size:14px}
.gvj-toc summary{font-weight:750;cursor:pointer;min-height:30px}
.gvj-toc ol{margin:17px 0 0;padding-left:22px;columns:2;column-gap:32px}
.gvj-toc li{break-inside:avoid;padding:5px 0 5px 5px;line-height:1.55}
.gvj-toc a{text-decoration:none}
.gvj-toc a:hover{text-decoration:underline}
.gvj-prose{font-size:18px;line-height:1.85;overflow-wrap:anywhere}
.gvj-prose>p:first-child{font-size:21px;line-height:1.75}
.gvj-prose h2{font-size:31px;margin:42px 0 20px;scroll-margin-top:35px}
.gvj-prose h3{font:750 19px/1.5 Manrope,Arial,sans-serif;margin:30px 0 14px;letter-spacing:normal;scroll-margin-top:35px}
.gvj-prose ul,.gvj-prose ol{padding-left:26px;margin:0 0 25px}
.gvj-prose li{padding-left:5px;margin-bottom:12px}
.gvj-prose a{color:#765f40;text-decoration:underline}
.gvj-external-icon{display:inline-block;margin-left:.24em;font-size:.75em;line-height:1;vertical-align:.08em;text-decoration:none}
.gvj-prose strong{font-weight:750}
.gvj-prose blockquote{border-left:2px solid #9b7544;padding-left:25px;margin:30px 0;color:var(--gvj-muted)}
.gvj-table-region{margin:30px 0;max-width:100%}
.gvj-prose table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65}
.gvj-prose th{background:#ece3d6;font-weight:750}
.gvj-prose :is(th,td){padding:14px 13px;vertical-align:top;border:1px solid #c6b9a6;overflow-wrap:anywhere}
.gvj-prose tr:nth-child(even){background:#fbf8f2}
.gvj-sources{border-top:1px solid var(--gvj-line);margin-top:45px;padding-top:28px}
.gvj-sources h2{font:750 15px/1.5 Manrope,Arial,sans-serif;letter-spacing:normal;margin-bottom:12px}
.gvj-sources p,.gvj-sources li{font-size:12px;line-height:1.8;color:var(--gvj-muted)}
.gvj-sources ul{margin:15px 0 0;padding-left:18px}
.gvj-sources li{margin-bottom:8px}
.gvj-related{border-top:1px solid var(--gvj-line);padding:45px 0 70px}
.gvj-section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:32px}
.gvj-section-head h2{font-size:37px}
.gvj-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;max-width:850px}
.gvj-related-grid .gvj-card-image{aspect-ratio:1.5}
.gvj-sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
@media(max-width:1500px){.gvs-journal-page .gvj-header .nav-phone{display:none}}
@media(max-width:1100px){.gvj-intro{gap:45px}.gvj-feature-copy{padding:30px}.gvj-feature h2{font-size:34px}.gvj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gvj-article-hero{gap:36px}.gvj-article-heading h1{font-size:38px}.gvj-feature-image{aspect-ratio:auto;min-height:510px}.gvj-library{padding-top:55px}}
@media(max-width:700px){.gvj-shell{width:calc(100% - 40px)}.gvs-journal-page .gvj-header{padding:12px 0 17px;min-height:105px}.gvj-breadcrumb{font-size:11px;padding:11px 0 17px;gap:7px}.gvj-intro{display:block;padding:26px 0 34px}.gvj-intro h1{font-size:42px;margin-bottom:25px}.gvj-kicker{font-size:10px!important;letter-spacing:.11em}.gvj-deck{font-size:15px;max-width:420px}.gvj-feature{display:flex;flex-direction:column}.gvj-feature-image{aspect-ratio:1.12;min-height:0}.gvj-feature-copy{padding:26px 0 30px}.gvj-feature-copy>.gvj-kicker{padding-bottom:14px;margin-bottom:20px!important}.gvj-feature h2{font-size:32px;max-width:530px}.gvj-feature-copy>p:not(.gvj-kicker):not(.gvj-category){font-size:15px}.gvj-feature-number{font-size:21px}.gvj-library{padding:38px 0}.gvj-library-head{display:block}.gvj-library-head h2{font-size:33px;margin-bottom:16px}.gvj-library-head>p br{display:none}.gvj-library-head>p{font-size:13px}.gvj-filter-wrap{display:block;padding:12px 0;margin-bottom:27px}.gvj-filters{gap:3px}.gvj-filters button{font-size:11px;padding:9px 11px}.gvj-count{margin:7px 0 0!important}.gvj-grid{display:block}.gvj-grid>.gvj-card{margin-bottom:36px;padding-bottom:30px;border-bottom:1px solid var(--gvj-line)}.gvj-grid>.gvj-card:last-child{margin-bottom:0}.gvj-card-image{aspect-ratio:1.17;margin-bottom:20px}.gvj-card h3{font-size:28px}.gvj-excerpt{font-size:15px}.gvj-editor-note{padding:35px 0 45px}.gvj-editor-note>p:not(.gvj-kicker){font-size:27px}.gvj-article-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:16px 0 30px}.gvj-back{margin-bottom:24px;font-size:11px}.gvj-article-heading h1{font-size:36px;margin-bottom:22px}.gvj-article-deck{font-size:16px}.gvj-article-hero>figure>img{max-height:470px;aspect-ratio:1.08;object-position:50% 55%}.gvj-toc{font-size:13px;padding:18px 0;margin-bottom:30px}.gvj-toc ol{columns:1}.gvj-prose{font-size:18px;line-height:1.85}.gvj-prose>p:first-child{font-size:20px}.gvj-prose h2{font-size:29px;margin-top:35px}.gvj-section-head{display:block}.gvj-section-head h2{font-size:32px;margin-bottom:22px}.gvj-related-grid{display:block}.gvj-related-grid>.gvj-card{margin-bottom:38px}.gvj-related{padding-bottom:25px}.gvj-reading{padding-bottom:38px}}
@media(max-width:600px){.gvj-prose table,.gvj-prose tbody,.gvj-prose tr,.gvj-prose td{display:block}.gvj-prose thead{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.gvj-prose tr{border:1px solid #c6b9a6;margin-bottom:18px}.gvj-prose td{border:0;border-bottom:1px solid #d5cbbd;padding:13px 14px;font-size:14px}.gvj-prose td:last-child{border-bottom:0}.gvj-prose td::before{content:attr(data-label);display:block;font-weight:800;color:#765f40;font-size:12px;margin-bottom:5px}.gvj-prose td:first-child{background:#ece3d6;font-weight:750}.gvj-prose td:first-child::before{color:#615b53}}
@media(prefers-reduced-motion:reduce){.gvs-journal-page{scroll-behavior:auto}.gvs-journal-page *{transition:none!important;animation:none!important}}
@media print{.gvj-header,.site-footer,.gvj-related,.gvj-toc{display:none}.gvj-shell{width:100%}.gvj-article-hero{display:block}.gvj-article-hero figure{max-width:250px}.gvj-reading{max-width:none}.gvj-prose{font-size:12pt}}
