.ev-surface .blog-mast{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(32px,4vw,48px)}.ev-surface .blog-mast .eyebrow{justify-content:flex-start}.ev-surface .blog-mast .display{font-size:clamp(2.4rem,4.6vw,3.7rem);margin-top:1.1rem}.ev-surface .blog-mast .intro{margin-top:1.2rem;max-width:38em;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:var(--ink-2)}.ev-surface .blog-mast .cross{margin-top:1.1rem;font-family:var(--sans);font-size:.78rem;letter-spacing:.02em;color:var(--ink-3)}.ev-surface .blog-mast .cross a{color:var(--teal-deep);text-decoration:none;border-bottom:1px solid oklch(.52 .078 170/.35)}.ev-surface .blog-mast .cross a:hover{border-color:var(--teal-deep)}.ev-surface .filterbar{position:sticky;top:70px;z-index:30;background:oklch(.987 .004 85/.86);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ev-surface .filterbar .row{display:flex;align-items:center;gap:10px;padding:14px 0;overflow-x:auto;scrollbar-width:none}.ev-surface .filterbar .row::-webkit-scrollbar{display:none}.ev-surface .fpill{flex-shrink:0;font-family:var(--sans);font-size:.86rem;font-weight:600;color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);border-radius:999px;padding:.5rem 1rem;cursor:pointer;white-space:nowrap;transition:all .18s var(--ease);display:flex;align-items:center;gap:7px}.ev-surface .fpill:hover{border-color:var(--ink-3);color:var(--ink)}.ev-surface .fpill.active{background:var(--pine);color:var(--pine-ink);border-color:transparent}.ev-surface .fpill .n{font-family:var(--sans);font-size:.7rem;opacity:.7}.ev-surface .fpill.active .n{opacity:.85}.ev-surface .cover-sheet{position:relative;overflow:hidden;isolation:isolate;container-type:size;background:var(--paper-2);--cs-pad:clamp(12px,5cqw,44px);--cs-tab-h:clamp(20px,9cqh,34px);--cs-rule:clamp(12px,8.5cqh,30px);--cs-margin:clamp(30px,10cqw,76px)}.ev-surface .cs-sheet{position:absolute;z-index:1;left:var(--cs-pad);right:var(--cs-pad);top:calc(var(--cs-pad) + var(--cs-tab-h) - 1px);bottom:-1px;border:1px solid var(--line-2);border-radius:3px 3px 0 0;background-color:var(--card);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .12 0 0 0 0 .1 0 0 0 0 .08 0 0 0 .5 0'/></filter><rect width='240' height='240' filter='url(%23g)' opacity='.07'/></svg>"),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--cs-rule) - 1px),var(--line) calc(var(--cs-rule) - 1px),var(--line) var(--cs-rule));background-size:240px 240px,auto;background-position:0 0,0 calc(var(--cs-rule) * .5);box-shadow:0 1px 2px rgba(31,27,22,.06),0 6px 16px rgba(31,27,22,.05)}.ev-surface .cs-sheet:before{content:"";position:absolute;top:0;bottom:0;left:var(--cs-margin);width:1px;background:var(--clay);opacity:.38}.ev-surface .cs-holes{position:absolute;left:calc(var(--cs-margin) / 2);top:0;bottom:0;width:0;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding-bottom:12%}.ev-surface .cs-holes i{flex:none;width:clamp(7px,2.2cqw,13px);aspect-ratio:1;border-radius:50%;background:var(--paper-2);border:1px solid var(--line-2);box-shadow:inset 0 1px 2px rgba(31,27,22,.16)}.ev-surface .cs-head{display:none}@container (min-width: 520px){.ev-surface .cs-head{position:absolute;top:0;right:0;left:calc(var(--cs-margin) + 1px);height:calc(var(--cs-rule) * 1.5);padding:0 clamp(16px,3cqw,36px) 0 clamp(12px,3cqw,32px);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--card);border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}}.ev-surface .cs-fignum{position:absolute;left:calc(var(--cs-margin) + clamp(12px, 3cqw, 32px));bottom:calc(var(--cs-rule) * 1.1);display:flex;align-items:flex-end;gap:clamp(8px,2cqw,20px)}.ev-surface .cs-fignum>b{display:block;font-family:var(--serif);font-weight:500;font-size:min(46cqh,32cqw);line-height:.82;letter-spacing:-.045em;color:var(--ink);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;font-feature-settings:"lnum" 1;padding-bottom:clamp(3px,1cqh,8px);border-bottom:clamp(2px,.7cqh,3px) solid var(--amber)}.ev-surface .cs-fig{margin-bottom:clamp(6px,2cqh,14px);font-family:var(--mono);font-size:clamp(9px,2.4cqw,11px);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.ev-surface .cs-tabs{position:absolute;z-index:2;left:calc(var(--cs-pad) + var(--cs-margin) + clamp(6px, 1.5cqw, 16px));right:var(--cs-pad);top:var(--cs-pad);height:var(--cs-tab-h);display:flex;align-items:stretch;gap:clamp(3px,.8cqw,6px)}.ev-surface .cs-tab{flex:none;width:clamp(14px,5cqw,40px);border:1px solid var(--line-2);border-bottom:0;border-radius:5px 5px 0 0;background:var(--paper-3);transform:translateY(3px)}.ev-surface .cs-tab.is-active{flex:0 1 auto;width:auto;min-width:clamp(34px,11cqw,88px);min-inline-size:0;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,1cqw,8px);padding:0 clamp(8px,1.8cqw,14px);background:var(--card);transform:none;box-shadow:0 1px 0 var(--card);font-family:var(--mono);font-size:clamp(9.5px,2.5cqw,11.5px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.ev-surface .cs-dot{flex:none;width:clamp(6px,1.6cqw,9px);aspect-ratio:1;border-radius:50%}.ev-surface .cs-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-surface .featured{padding-top:clamp(40px,5vw,60px)}.ev-surface .feat-card{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border:1px solid var(--line-2);border-radius:16px;overflow:hidden;background:var(--card);box-shadow:0 1px 2px oklch(.3 .02 80/.04),0 30px 60px -42px oklch(.3 .02 80/.3);text-decoration:none;color:inherit;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.ev-surface .feat-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px oklch(.3 .02 80/.04),0 40px 70px -44px oklch(.3 .02 80/.4)}.ev-surface .feat-card .cover{min-height:340px}.ev-surface .feat-body{padding:clamp(28px,3.5vw,46px);display:flex;flex-direction:column}.ev-surface .feat-flag{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:.66rem;font-weight:600;color:var(--teal-deep)}.ev-surface .feat-flag:before{content:"";width:18px;height:1px;background:var(--teal)}.ev-surface .feat-meta{display:flex;align-items:center;gap:12px;margin-top:22px}.ev-surface .cat-badge{font-family:var(--sans);font-size:.64rem;font-weight:600;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line-2);border-radius:999px;padding:4px 11px}.ev-surface .post-date{font-family:var(--sans);font-size:.7rem;color:var(--ink-3)}.ev-surface .art-header .meta .post-date{white-space:nowrap}.ev-surface .art-header .meta .post-date:not(:last-child):after{content:" \00B7"}.ev-surface .feat-body h2{font-family:var(--serif);font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-top:16px}.ev-surface .feat-body p{margin-top:16px;font-size:1rem;line-height:1.6;color:var(--ink-2)}.ev-surface .feat-body .more{margin-top:auto;padding-top:26px;display:inline-flex;align-items:center;gap:9px;font-size:.92rem;font-weight:600;color:var(--ink)}.ev-surface .feat-body .more svg{width:16px;height:16px;transition:transform .25s var(--ease)}.ev-surface .feat-card:hover .feat-body .more svg{transform:translateX(4px)}.ev-surface .feat-card:hover .feat-body .more{color:var(--teal-deep)}.ev-surface .grid-head{display:flex;align-items:baseline;justify-content:space-between;margin-top:clamp(56px,7vw,88px);padding-bottom:18px;border-bottom:1px solid var(--line)}.ev-surface .grid-head h2{font-family:var(--serif);font-size:1.5rem;font-weight:500;letter-spacing:-.015em}.ev-surface .grid-head .count{font-family:var(--sans);font-size:.72rem;color:var(--ink-3)}.ev-surface .post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px;margin-top:clamp(32px,4vw,44px)}.ev-surface .pcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);text-decoration:none;color:inherit;transition:border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.ev-surface .pcard:hover{border-color:var(--line-3);transform:translateY(-3px);box-shadow:0 26px 50px -38px oklch(.3 .02 80/.4)}.ev-surface .pcard .cover{aspect-ratio:16/9}.ev-surface .pcard-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.ev-surface .pcard-meta{display:flex;align-items:center;gap:10px}.ev-surface .pcard-body h3{font-family:var(--serif);font-size:1.22rem;font-weight:600;letter-spacing:-.015em;line-height:1.22;margin-top:14px}.ev-surface .pcard:hover .pcard-body h3{color:var(--teal-deep)}.ev-surface .pcard-body p{margin-top:10px;font-size:.9rem;line-height:1.55;color:var(--ink-2);flex:1}.ev-surface .pcard-body .more{margin-top:16px;display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:.7rem;font-weight:600;color:var(--ink-3)}.ev-surface .pcard-body .more svg{width:13px;height:13px;transition:transform .2s var(--ease)}.ev-surface .pcard:hover .pcard-body .more{color:var(--teal-deep)}.ev-surface .pcard:hover .pcard-body .more svg{transform:translateX(3px)}.ev-surface .pcard.hide{display:none}.ev-surface .empty{display:none;text-align:center;padding:60px 20px;color:var(--ink-3);font-family:var(--sans);font-size:.8rem;letter-spacing:.03em}.ev-surface .empty.show{display:block}.ev-surface .news{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:clamp(36px,4vw,56px);margin-top:clamp(60px,7vw,96px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,4vw,60px);align-items:center}.ev-surface .news h2{font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:500;letter-spacing:-.02em;color:var(--ink);margin-top:1rem;line-height:1.1}.ev-surface .news p{margin-top:.9rem;font-size:.95rem;line-height:1.55;color:var(--ink-2);max-width:32em}.ev-surface .news-form{display:flex;flex-direction:column;gap:12px}.ev-surface .news-row{display:flex;gap:10px}.ev-surface .news-input{flex:1;min-width:0;min-height:44px;font-family:var(--sans);font-size:.92rem;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:8px;padding:.8rem 1rem;transition:border-color .18s var(--ease)}.ev-surface .news-input::placeholder{color:var(--ink-3)}.ev-surface .news-input:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.ev-surface .news-form .btn{white-space:nowrap}.ev-surface .news .btn-light{background:var(--teal);color:var(--pine-ink);border-color:var(--teal)}.ev-surface .news .btn-light:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.ev-surface .news-fine{font-family:var(--sans);font-size:.78rem;letter-spacing:.01em;color:var(--ink-3)}.ev-surface .news-ok{display:none;align-items:center;gap:10px;color:var(--ink);font-size:.95rem}.ev-surface .news-ok.show{display:flex}.ev-surface .news-ok .tk{width:30px;height:30px;border-radius:50%;background:var(--green-tint);color:var(--teal);display:grid;place-items:center;flex-shrink:0}.ev-surface .news-ok .tk svg{width:16px;height:16px}.ev-surface .art-head{padding-top:clamp(28px,3vw,44px);padding-bottom:0}.ev-surface .backlink{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:.72rem;letter-spacing:.03em;color:var(--ink-3);text-decoration:none;transition:color .18s var(--ease)}.ev-surface .backlink:hover{color:var(--ink)}.ev-surface .backlink svg{width:14px;height:14px}.ev-surface .art-hero-cover{aspect-ratio:24/9;border-radius:16px;margin-top:26px}.ev-surface .art-header{max-width:760px;margin:clamp(32px,4vw,48px) auto 0}.ev-surface .art-header .meta{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.ev-surface .art-header .meta>*{white-space:nowrap}.ev-surface .art-header h1{font-family:var(--serif);font-size:clamp(2.1rem,4vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.06;margin-top:20px}.ev-surface .art-header .dek{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5;color:var(--ink-2);margin-top:18px}.ev-surface .art-header .byline{display:flex;align-items:center;gap:11px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.ev-surface .art-header .byline .av{width:38px;height:38px;border-radius:50%;background:var(--pine);color:var(--pine-ink);display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:.86rem}.ev-surface .art-header .byline .who{font-size:.85rem;font-weight:600;color:var(--ink)}.ev-surface .art-header .byline .role{display:block;font-family:var(--sans);font-size:.78rem;color:var(--ink-3);margin-top:2px}.ev-surface .art-header .byline .share{margin-left:auto;display:flex;gap:8px}.ev-surface .art-header .byline .share button{width:34px;height:34px;border-radius:8px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;display:grid;place-items:center;transition:border-color .18s var(--ease),color .18s var(--ease)}.ev-surface .art-header .byline .share button:hover{border-color:var(--ink-3);color:var(--ink)}.ev-surface .art-header .byline .share button svg{width:15px;height:15px}.ev-surface .art-prose{max-width:680px;margin:clamp(36px,4vw,52px) auto 0}.ev-surface .art-prose>p:first-of-type:first-letter{font-family:var(--serif);font-weight:500;font-size:3.4rem;line-height:.8;float:left;margin:.08em .12em 0 0;color:var(--pine)}.ev-surface .art-prose p{font-family:var(--serif);font-size:1.16rem;line-height:1.72;color:oklch(.32 .012 60);margin-top:1.45rem;letter-spacing:-.003em}.ev-surface .art-prose h2{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-top:2.6rem;line-height:1.15}.ev-surface .art-prose h2+p{margin-top:1.1rem}.ev-surface .art-prose h3{font-family:var(--serif);font-size:clamp(1.24rem,1.7vw,1.42rem);font-weight:600;letter-spacing:-.018em;color:var(--ink);margin-top:2.1rem;line-height:1.25}.ev-surface .art-prose h3+p{margin-top:.85rem}.ev-surface .art-prose h2+h3{margin-top:1.5rem}.ev-surface .art-prose h4{font-family:var(--serif);font-size:1.08rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-top:1.8rem;line-height:1.3}.ev-surface .art-prose h4+p{margin-top:.7rem}.ev-surface .art-prose strong{font-weight:600;color:var(--ink)}.ev-surface .art-prose em{font-style:italic}.ev-surface .art-prose a{color:var(--teal-deep);text-decoration:none;border-bottom:1px solid oklch(.52 .078 170/.4)}.ev-surface .art-prose a:hover{border-color:var(--teal-deep)}.ev-surface .art-prose a[class*=inline-flex]{color:revert-layer;border-bottom:0}.ev-surface .art-prose .pull{font-family:var(--serif);font-size:clamp(1.4rem,2.1vw,1.75rem);font-weight:500;font-style:italic;line-height:1.35;letter-spacing:-.015em;color:var(--ink);border-left:2px solid var(--teal);padding-left:clamp(20px,2.5vw,32px);margin:2.4rem 0}.ev-surface .art-prose blockquote{margin:1.8rem 0;padding:18px 22px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;background:var(--paper-2)}.ev-surface .art-prose blockquote p{font-size:1.05rem;margin:0;color:var(--ink-2)}.ev-surface .art-prose blockquote p+p{margin-top:.8rem}.ev-surface .art-prose ol,.ev-surface .art-prose ul{margin-top:1.35rem;padding-left:1.5rem}.ev-surface .art-prose ul{list-style:disc}.ev-surface .art-prose ol{list-style:decimal}.ev-surface .art-prose li{font-family:var(--serif);font-size:1.1rem;line-height:1.65;color:oklch(.32 .012 60);letter-spacing:-.003em;padding-left:.3rem;margin-top:.6rem}.ev-surface .art-prose li::marker{color:var(--ink-3)}.ev-surface .art-prose ol>li::marker{font-family:var(--sans);font-size:.9rem;font-weight:600;color:var(--teal-deep)}.ev-surface .art-prose li>p{font-size:inherit;line-height:inherit;margin-top:0}.ev-surface .art-prose li>p+p{margin-top:.7rem}.ev-surface .art-prose li>ol,.ev-surface .art-prose li>ul{margin-top:.5rem}.ev-surface .art-prose hr{margin:2.6rem 0;border:0;border-top:1px solid var(--line)}.ev-surface .art-prose .ex{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:1.8rem 0}.ev-surface .art-prose .ex .box{border:1px solid var(--line);border-radius:11px;padding:18px;background:var(--card)}.ev-surface .art-prose .ex .box .lbl{font-family:var(--sans);font-size:.62rem;font-weight:600;margin-bottom:9px}.ev-surface .art-prose .ex .box.weak{border-left:3px solid oklch(.62 .14 28)}.ev-surface .art-prose .ex .box.weak .lbl{color:oklch(.55 .14 28)}.ev-surface .art-prose .ex .box.strong{border-left:3px solid var(--teal)}.ev-surface .art-prose .ex .box.strong .lbl{color:var(--teal-deep)}.ev-surface .art-prose .ex .box p{font-size:.95rem;line-height:1.55;margin:0;color:var(--ink-2)}.ev-surface .read-bar{position:fixed;top:0;left:0;height:3px;background:var(--teal);z-index:60;width:0;transition:width .1s linear}.ev-surface .art-cta{max-width:680px;margin:clamp(40px,5vw,60px) auto 0;border:1px solid var(--line-2);border-radius:16px;background:var(--paper-2);padding:clamp(28px,3.5vw,40px);text-align:center}.ev-surface .art-cta h2{font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.75rem);font-weight:500;letter-spacing:-.02em}.ev-surface .art-cta p{margin:12px auto 0;max-width:36em;font-size:.96rem;line-height:1.55;color:var(--ink-2)}.ev-surface .art-cta .cta-row{margin-top:22px;display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.ev-surface .art-cta .fine{margin-top:16px;font-family:var(--sans);font-size:.68rem;letter-spacing:.02em;color:var(--ink-3)}.ev-surface .art-cta .fine a{color:var(--teal-deep);text-decoration:none;border-bottom:1px solid oklch(.52 .078 170/.35)}.ev-surface .related{margin-top:clamp(56px,7vw,88px)}.ev-surface .related .rl-head{font-family:var(--sans);font-size:.72rem;font-weight:600;color:var(--ink-3);padding-bottom:18px;border-bottom:1px solid var(--line)}.ev-surface .related .post-grid{margin-top:28px}@media (max-width:720px){.ev-surface .art-cta,.ev-surface .art-prose{max-width:calc(100% - 44px)}}@media (max-width:1000px){.ev-surface .feat-card{grid-template-columns:1fr}.ev-surface .feat-card .cover{min-height:0;aspect-ratio:16/9}.ev-surface .post-grid{grid-template-columns:1fr 1fr}.ev-surface .art-prose .ex,.ev-surface .news{grid-template-columns:1fr}}@media (max-width:640px){.ev-surface .post-grid{grid-template-columns:1fr}.ev-surface .filterbar{top:0}.ev-surface .news-row{flex-direction:column}.ev-surface .art-prose>p:first-of-type:first-letter{font-size:2.8rem}.ev-surface .art-header .byline .share{display:none}.ev-surface .art-hero-cover{aspect-ratio:16/9}}