.gv-blog{--bg:#eff3f3;--ink:#16282b;--ink-dim:#16282bad;--ink-faint:#16282b6b;--coral:#cf6b43;--teal:#1c6e86;--teal-pale:#9bb9c0;--line:#5c898d47;--serif:var(--font-cormorant),Georgia,serif;--sans:var(--font-hanken),system-ui,sans-serif;--mono:var(--font-jetbrains-mono),ui-monospace,monospace;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);padding:clamp(24px,4vh,44px) clamp(20px,6vw,64px) 0;font-size:16px;line-height:1.7}.gv-blog-inner{max-width:1000px;margin:0 auto}.gv-blog .mono,.gv-blog .back,.gv-blog .kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.gv-blog .topline{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(44px,8vh,80px);padding-bottom:clamp(18px,3vh,26px);display:flex}.gv-blog .back{color:var(--ink);text-decoration:none}.gv-blog .back:hover{color:var(--coral)}.gv-blog .topline-right{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.gv-blog .topline-right .loc{color:var(--ink-faint)}.gv-blog .topline-right .cta{color:var(--coral);text-decoration:none}.gv-blog .topline-right .cta:hover{text-decoration:underline}.gv-blog .kicker{color:var(--coral);margin-bottom:16px}.gv-blog h1.blog-title{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(44px,7.4vw,96px);font-weight:500;line-height:.98}.gv-blog h1.blog-title em{color:var(--teal);font-style:italic}.gv-blog .blog-sub{color:var(--ink-dim);max-width:52ch;margin-bottom:clamp(46px,8vh,84px);font-size:15px}.gv-blog .featured{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:clamp(24px,4vw,60px);padding:clamp(30px,5vh,48px) 0;display:grid}.gv-blog .featured .rail .kicker{color:var(--coral);margin-bottom:18px}.gv-blog .folio{font-family:var(--serif);color:var(--teal-pale);font-size:clamp(40px,4.6vw,64px);font-style:italic;font-weight:500;line-height:1}.gv-blog .postmeta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;gap:10px 18px;margin-bottom:14px;font-size:10px;display:flex}.gv-blog .postmeta .tags{color:var(--coral)}.gv-blog .featured .post-t{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(30px,3.8vw,52px);font-weight:500;line-height:1.06}.gv-blog .featured .post-d{color:var(--ink-dim);max-width:64ch;margin-bottom:22px;font-size:15px}.gv-blog .readmore{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--coral);font-size:11px;text-decoration:none}.gv-blog .readmore:hover{text-decoration:underline}.gv-blog .featured-link{color:inherit;text-decoration:none;display:block}.gv-blog .featured-link:hover .post-t{color:var(--coral)}.gv-blog .post-list{margin-bottom:clamp(40px,7vh,70px)}.gv-blog .post-item{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:180px 1fr;gap:clamp(24px,4vw,60px);padding:clamp(26px,4.2vh,40px) 0;text-decoration:none;display:grid}.gv-blog .post-item .rail .folio{margin-bottom:10px;font-size:clamp(26px,2.6vw,34px)}.gv-blog .post-item .rail .postmeta{flex-direction:column;gap:6px;margin:0}.gv-blog .post-item .post-t{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(24px,2.8vw,36px);font-weight:500;line-height:1.1;transition:color .3s}.gv-blog .post-item:hover .post-t{color:var(--coral)}.gv-blog .post-item .post-d{color:var(--ink-dim);max-width:70ch;margin:0;font-size:14.5px}.gv-blog .index-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(26px,4vh,40px) 0;display:flex}.gv-blog .index-cta p{font-family:var(--serif);max-width:44ch;margin:0;font-size:clamp(18px,2vw,26px);font-style:italic;font-weight:500;line-height:1.3}.gv-blog .btn-coral{background:var(--coral);color:var(--bg);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:15px 24px;font-size:11px;text-decoration:none;transition:background .3s;display:inline-block}.gv-blog .btn-coral:hover{background:#b45a36}.gv-blog .art-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;gap:10px 16px;margin-bottom:clamp(20px,3vh,30px);font-size:10px;display:flex}.gv-blog .art-meta .no{color:var(--coral)}.gv-blog .art-meta .tags{color:var(--teal)}.gv-blog h1.art-title{font-family:var(--serif);letter-spacing:-.012em;max-width:18ch;margin:0 0 22px;font-size:clamp(36px,5.4vw,68px);font-weight:500;line-height:1.03}.gv-blog .standfirst{color:var(--ink-dim);border-bottom:1px solid var(--line);max-width:52ch;margin-bottom:clamp(38px,6vh,60px);padding-bottom:clamp(30px,5vh,48px);font-size:15.5px}.gv-blog .art-grid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.gv-blog .art-rail{flex-direction:column;gap:clamp(24px,4vh,38px);display:flex;position:sticky;top:32px}.gv-blog .rail-note .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:9px}.gv-blog .rail-note p{color:var(--ink-dim);margin:0;font-size:12.5px;line-height:1.6}.gv-blog .rail-stat{border-top:1px solid var(--line);padding-top:16px}.gv-blog .rail-stat .v{font-family:var(--serif);color:var(--teal);font-size:clamp(26px,2.4vw,34px);font-style:italic;font-weight:500;line-height:1}.gv-blog .rail-stat:last-child .v{color:var(--coral)}.gv-blog .rail-stat .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-size:9px;line-height:1.6}.gv-blog .art-body{max-width:680px;font-size:15.5px}.gv-blog .art-body>p:first-of-type:first-letter{font-family:var(--serif);float:left;color:var(--ink);padding:4px 10px 0 0;font-size:3.4em;font-weight:500;line-height:.82}.gv-blog .art-body h2{font-family:var(--serif);letter-spacing:-.008em;max-width:24ch;margin:42px 0 14px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.12}.gv-blog .art-body h3{font-family:var(--serif);margin:30px 0 10px;font-size:clamp(19px,2vw,24px);font-weight:500}.gv-blog .art-body p{color:#16282bd1;margin:0 0 16px}.gv-blog .art-body strong{color:var(--ink);font-weight:600}.gv-blog .art-body a{color:var(--coral)}.gv-blog .art-body ul,.gv-blog .art-body ol{margin:0 0 18px 4px;padding:0;list-style:none}.gv-blog .art-body li{color:#16282bd1;margin-bottom:10px;padding-left:22px;position:relative}.gv-blog .art-body li:before{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.gv-blog .art-body ol{counter-reset:oli}.gv-blog .art-body ol li:before{content:counter(oli)".";counter-increment:oli;width:auto;height:auto;font-family:var(--mono);color:var(--coral);background:0 0;font-size:11px;top:0}.gv-blog .art-body blockquote{border-left:2px solid var(--coral);margin:26px 0;padding:2px 0 2px 18px}.gv-blog .art-body blockquote p{font-family:var(--serif);color:var(--ink);font-size:1.22em;font-style:italic;font-weight:500;line-height:1.4}.gv-blog .art-body hr{text-align:center;border:0;height:auto;margin:40px 0}.gv-blog .art-body hr:after{content:"✳";color:var(--teal);letter-spacing:0;font-size:14px}.gv-blog .post-cta{background:var(--ink);color:#eff3f3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(48px,8vh,80px);padding:clamp(28px,4vw,46px);display:flex}.gv-blog .post-cta .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin-bottom:12px;font-size:10px;display:block}.gv-blog .post-cta p{font-family:var(--serif);color:#eff3f3;margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.15}.gv-blog .post-cta p em{font-style:italic}.gv-blog .post-cta a{color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#eff3f3;padding:15px 24px;font-size:11px;text-decoration:none;transition:background .3s;display:inline-block}.gv-blog .post-cta a:hover{background:#d9e4e4}.gv-blog .foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(40px,7vh,70px);padding:26px 0 30px;font-size:10px;display:flex}.gv-blog .foot a{color:inherit;text-decoration:none}.gv-blog .foot a:hover{color:var(--coral)}@media (max-width:820px){.gv-blog .featured,.gv-blog .post-item{grid-template-columns:1fr;gap:14px}.gv-blog .post-item .rail{align-items:baseline;gap:16px;display:flex}.gv-blog .post-item .rail .folio{margin:0}.gv-blog .post-item .rail .postmeta{flex-direction:row;gap:10px}.gv-blog .art-grid{grid-template-columns:1fr}.gv-blog .art-rail{border-bottom:1px solid var(--line);flex-flow:wrap;gap:22px;padding-bottom:22px;position:static}.gv-blog .rail-stat{border-top:0;padding-top:0}}
