<style> .b-root{background:var(--ivory);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}em{font-style:italic}.b-nav{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:22px 56px;position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--ivory) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-06)}.b-logo{display:inline-flex;align-items:baseline;gap:4px;font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.b-logo-dot{width:10px;height:10px;border-radius:999px;background:var(--coral);display:inline-block}.b-nav-links{display:flex;align-items:center;gap:32px;font-size:15px}.b-nav-links a{color:var(--ink-70);text-decoration:none;padding:8px 0;position:relative;transition:color .2s var(--ease-out)}.b-nav-links a:hover{color:var(--ink)}.b-nav-links a.is-active{color:var(--ink);font-weight:500}.b-nav-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:8px;background:var(--coral);opacity:.9;z-index:-1;border-radius:2px}.b-nav-cta-row{display:flex;align-items:center;gap:14px}.b-nav-news{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-70);text-decoration:none;padding:10px 14px;border-radius:var(--r-pill);border:1px solid var(--ink-12);transition:background .2s,color .2s,border-color .2s}.b-nav-news:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.b-nav-news-dot{width:6px;height:6px;border-radius:999px;background:var(--coral);box-shadow:0 0 0 4px color-mix(in oklab,var(--coral) 25%,transparent)}.b-nav-cta{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:var(--ivory);padding:12px 18px;border-radius:var(--r-pill);font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s var(--ease-spring),background .2s}.b-nav-cta:hover{background:var(--coral);transform:translateY(-1px)}.b-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--ink-70);text-transform:uppercase;letter-spacing:.12em;padding:8px 14px;border:1px solid var(--ink-12);border-radius:var(--r-pill);background:var(--ivory)}.b-eyebrow-dot{width:6px;height:6px;border-radius:999px;background:var(--coral)}.b-eyebrow-on-coral{background:#ffffff2e;color:var(--ivory);border-color:#ffffff4d}.b-eyebrow-sm{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink-55);text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px}.b-h1{font-size:clamp(40px,5.6vw,80px);line-height:.96;letter-spacing:-.035em;margin:18px 0 0;font-weight:400}.b-h1-mark{background:linear-gradient(to bottom,transparent 60%,var(--lilac) 60%);padding:0 6px}.b-h2{font-size:clamp(28px,3.6vw,44px);line-height:1;letter-spacing:-.03em;margin:0;font-weight:400}.b-h3{font-size:clamp(28px,2.8vw,36px);line-height:1.05;letter-spacing:-.02em;margin:0;font-weight:400}.b-underline-coral{background:linear-gradient(to bottom,transparent calc(100% - 6px),var(--sky) calc(100% - 6px));padding:0 2px 2px;color:inherit}.b-section-head{max-width:760px;margin-bottom:40px}.b-section-head-tight{margin-bottom:32px}.b-section-head-on-ink{max-width:720px;margin-bottom:56px}.b-section-sub{font-size:18px;line-height:1.6;color:var(--ink-70);margin-top:18px;max-width:56ch;text-wrap:pretty}.b-hero{padding:64px 56px 96px;border-bottom:1px solid var(--ink-12);position:relative;overflow:hidden}.b-hero:before{content:"";position:absolute;top:30%;right:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--lilac) 70%,transparent) 0%,transparent 70%);pointer-events:none;z-index:0}.b-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:80px;align-items:end;position:relative;z-index:1;max-width:1440px;margin:0 auto}.b-hero-main{min-width:0}.b-hero-sub{font-size:20px;line-height:1.55;color:var(--ink-70);margin:32px 0 36px;max-width:56ch;text-wrap:pretty}.b-news-form{display:flex;gap:8px;max-width:520px;margin:0 auto;background:#fff;padding:6px;border-radius:var(--r-pill);border:1px solid var(--ink-12);box-shadow:0 1px 0 var(--ink-06),0 12px 32px -16px var(--ink-12)}.b-news-form [data-news-fields]{display:flex;align-items:center;gap:8px;flex:1;width:100%;min-width:0}.b-news-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:12px 18px;font:inherit;font-size:15px;color:var(--ink)}.b-news-form input::-moz-placeholder{color:var(--ink-30)}.b-news-form input::placeholder{color:var(--ink-30)}.b-news-cta{border:0;cursor:pointer;background:var(--ink);color:var(--ivory);padding:12px 22px;border-radius:var(--r-pill);font:inherit;font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background .2s,transform .15s var(--ease-spring)}.b-news-cta:hover{background:var(--coral);transform:translateY(-1px)}.b-news-cta-ink{background:var(--ink)}.b-news-cta-ink:hover{background:var(--ivory);color:var(--ink)}.b-news-success{display:flex;align-items:center;gap:12px;padding:12px 18px;font-size:15px;color:var(--ink)}.b-news-form [hidden]{display:none!important}.b-news-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--lime);color:var(--ink);font-weight:700}.b-news-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.b-news-error{margin-top:10px;padding:10px 14px;background:#ff64451a;border:1px solid rgba(255,100,69,.3);border-radius:8px;color:var(--coral);font-size:14px;line-height:1.4}.b-news-cta:disabled{opacity:.65;cursor:not-allowed;transform:none}.b-news-meta{margin-top:16px;font-size:13px;color:var(--ink-55);font-family:var(--font-mono);letter-spacing:.01em}.b-news-meta strong{color:var(--ink);font-weight:600}.b-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-self:stretch;align-content:end}.b-stat{background:#fff;border-radius:var(--r-lg);padding:20px 22px;border:1px solid var(--ink-06)}.b-stat-num{font-size:56px;line-height:1;letter-spacing:-.04em;color:var(--ink)}.b-stat-num span{font-size:32px;opacity:.55;margin-left:2px}.b-stat-label{margin-top:6px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-55);font-family:var(--font-mono)}.b-stat-feat{grid-column:1 / -1;background:var(--ink);color:var(--ivory);padding:22px;border:0}.b-stat-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin-bottom:10px}.b-stat-feat-title{font-size:22px;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.b-stat-feat-cta{font-size:13px;color:var(--ivory);text-decoration:none;border-bottom:1px solid var(--lime);padding-bottom:2px;transition:color .2s}.b-stat-feat-cta:hover{color:var(--lime)}.b-cover{position:relative;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center}.b-cover-xl{aspect-ratio:16/10}.b-cover-lg{aspect-ratio:5/3}.b-cover-md{aspect-ratio:3/2}.b-cover-shape{position:absolute;border-radius:50%;mix-blend-mode:overlay;opacity:.55}.b-cover-shape-1{width:60%;aspect-ratio:1;top:-15%;right:-10%;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 70%)}.b-cover-shape-2{width:50%;aspect-ratio:1;bottom:-25%;left:-8%;background:radial-gradient(circle,rgba(0,0,0,.18),transparent 70%);mix-blend-mode:multiply}.b-cover-glyph{font-size:clamp(80px,14vw,220px);line-height:1;letter-spacing:-.04em;color:currentColor;mix-blend-mode:multiply;opacity:.92;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.b-cover[data-tag=Prospettive] .b-cover-glyph{mix-blend-mode:normal;opacity:.85}.b-cover-md .b-cover-glyph{font-size:clamp(64px,9vw,110px)}.b-cover-meta{position:absolute;left:18px;bottom:16px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:currentColor;z-index:2}.b-cover-tag{padding:4px 10px;border-radius:var(--r-pill);background:#ffffff59;backdrop-filter:blur(4px)}.b-cover-date{opacity:.8}.b-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.b-tag-sm{padding:3px 8px;font-size:10px}.b-meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-55);letter-spacing:.04em}.b-featured{padding:72px 56px;max-width:1440px;margin:0 auto}.b-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.b-featured-grid{grid-template-columns:1fr}}.b-feat-link{color:inherit;text-decoration:none;display:block}.b-feat-main{display:block}.b-feat-main .b-cover{transition:transform .4s var(--ease-out)}.b-feat-main:hover .b-cover{transform:scale(1.012)}.b-feat-body{padding:28px 4px 0}.b-feat-tag-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.b-feat-title{font-size:clamp(32px,3.6vw,48px);line-height:1.05;letter-spacing:-.02em;margin:0 0 14px;font-weight:400;text-wrap:balance}.b-feat-dek{font-size:18px;line-height:1.55;color:var(--ink-70);margin:0 0 18px;max-width:56ch;text-wrap:pretty}.b-feat-cta{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--coral);padding-bottom:2px;transition:gap .2s var(--ease-out)}.b-feat-link:hover .b-feat-cta{gap:12px}.b-feat-side{display:grid;grid-template-rows:1fr 1fr;gap:28px;min-width:0}.b-feat-side-card{display:flex;flex-direction:column;min-width:0}.b-feat-side-card .b-cover-md{aspect-ratio:16/9}.b-feat-side-body{padding:18px 2px 0}.b-feat-side-title{font-size:24px;line-height:1.15;letter-spacing:-.02em;margin:0 0 8px;font-weight:400;text-wrap:balance}.b-feat-side-dek{font-size:15px;line-height:1.5;color:var(--ink-70);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b-most{max-width:1440px;margin:0 auto 16px;padding:0 56px}.b-most-head{display:flex;align-items:baseline;gap:24px;margin-bottom:18px}.b-most-head .b-eyebrow-sm{margin-bottom:0}.b-most-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ink-12);border-bottom:1px solid var(--ink-12)}.b-most-list li+li{border-left:1px solid var(--ink-12)}.b-most-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;color:inherit;transition:background .2s}.b-most-item:hover{background:var(--ivory-soft)}.b-most-rank{font-size:56px;line-height:1;letter-spacing:-.04em;color:var(--coral)}.b-most-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.b-most-title{font-size:16px;line-height:1.35;margin:0;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b-most-views{font-family:var(--font-mono);font-size:13px;color:var(--ink-55);letter-spacing:.04em}.b-paths{margin:56px 0;background:var(--ink);color:var(--ivory);padding:96px 56px;position:relative;overflow:hidden}.b-paths:before{content:"";position:absolute;bottom:-200px;left:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--peri) 40%,transparent),transparent 70%);pointer-events:none}.b-paths>*{position:relative;z-index:1;max-width:1440px;margin-left:auto;margin-right:auto}.b-section-head-on-ink .b-h2{color:var(--ivory)}.b-section-head-on-ink .b-section-sub{color:#f2f3e8b8}.b-section-head-on-ink .b-underline-coral{background:linear-gradient(to bottom,transparent calc(100% - 6px),var(--lime) calc(100% - 6px))}.b-paths-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:32px;border-top:1px solid rgba(242,243,232,.18);border-bottom:1px solid rgba(242,243,232,.18)}.b-path-tab{background:transparent;border:0;cursor:pointer;text-align:left;padding:24px 28px;color:#f2f3e899;display:flex;flex-direction:column;gap:6px;transition:color .2s,background .2s;position:relative;border-left:1px solid rgba(242,243,232,.18);font:inherit}.b-path-tab:first-child{border-left:0}.b-path-tab:hover{color:var(--ivory)}.b-path-tab.is-active{color:var(--ivory);background:#ffffff0a}.b-path-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--path-color, var(--coral))}.b-path-tab-eye{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.b-path-tab-title{font-size:26px;line-height:1.05;letter-spacing:-.02em}.b-path-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;padding:32px 0 0;animation:panelIn .35s var(--ease-out)}.b-path-panel[hidden]{display:none!important}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.b-path-info-eye{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--path-color);margin-bottom:18px}.b-path-info-h{font-size:clamp(48px,5.4vw,76px);line-height:1;letter-spacing:-.03em;margin:0 0 22px}.b-path-info-desc{font-size:18px;line-height:1.6;color:#f2f3e8c7;max-width:52ch;text-wrap:pretty;margin:0 0 32px}.b-path-cta{display:inline-flex;align-items:center;gap:8px;background:var(--path-color);color:var(--ink);padding:14px 24px;border-radius:var(--r-pill);font-weight:500;text-decoration:none;transition:transform .15s var(--ease-spring)}.b-path-cta:hover{transform:translateY(-2px)}.b-path-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid rgba(242,243,232,.18)}.b-path-item{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:18px 4px;border-bottom:1px solid rgba(242,243,232,.18);transition:padding-left .2s var(--ease-out)}.b-path-item:hover{padding-left:12px}.b-path-num{font-size:22px;color:var(--path-color);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.b-path-title{font-size:17px;line-height:1.35;color:var(--ivory)}.b-sectors{padding:96px 56px;max-width:1440px;margin:0 auto}.b-sectors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.b-sector{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 22px;background:#fff;border:1px solid var(--ink-06);border-radius:var(--r-lg);text-decoration:none;color:inherit;transition:transform .2s var(--ease-spring),border-color .2s,background .2s}.b-sector:hover{transform:translateY(-2px);border-color:var(--sec-color);background:color-mix(in oklab,var(--sec-color) 8%,#fff)}.b-sector-dot{width:12px;height:12px;border-radius:999px;background:var(--sec-color)}.b-sector-name{font-size:16px;font-weight:500}.b-sector-count{font-family:var(--font-mono);font-size:12px;color:var(--ink-55);letter-spacing:.04em}.b-archive{padding:24px 56px 96px;max-width:1440px;margin:0 auto}.b-archive-head{display:flex;align-items:end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:40px}.b-filter{display:flex;gap:4px;background:#fff;border:1px solid var(--ink-12);border-radius:var(--r-pill);padding:4px}.b-filter-btn{background:transparent;border:0;cursor:pointer;padding:9px 18px;border-radius:var(--r-pill);font:inherit;font-size:14px;color:var(--ink-70);transition:background .2s,color .2s}.b-filter-btn:hover{color:var(--ink)}.b-filter-btn.is-active{background:var(--ink);color:var(--ivory);font-weight:500}.b-archive-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.b-search{position:relative;display:flex}.b-search-input{width:240px;padding:10px 36px 10px 16px;background:#fff;border:1px solid var(--ink-12);border-radius:var(--r-pill);font:inherit;font-size:14px;color:var(--ink);transition:border-color .2s}.b-search-input:focus{outline:none;border-color:var(--ink)}.b-search-input::-moz-placeholder{color:var(--ink-55)}.b-search-input::placeholder{color:var(--ink-55)}.b-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;background:var(--ink-06);border:0;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;color:var(--ink-70)}.b-search-clear:hover{background:var(--ink-12);color:var(--ink)}.b-search-status{margin-bottom:24px;font-size:14px;color:var(--ink-70)}.b-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.b-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.b-card .b-cover{transition:transform .35s var(--ease-out)}.b-card:hover .b-cover{transform:translateY(-4px)}.b-card-body{padding:18px 4px 0;display:flex;flex-direction:column;gap:10px;flex:1}.b-card-tag-row{display:flex;align-items:center;gap:12px}.b-card-title{font-size:22px;line-height:1.2;letter-spacing:-.02em;margin:0;font-weight:400;text-wrap:balance}.b-card-dek{font-size:14.5px;line-height:1.5;color:var(--ink-70);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--ink-06);font-family:var(--font-mono);font-size:12px;color:var(--ink-55);letter-spacing:.04em}.b-card-read{color:var(--ink);transition:gap .2s;display:inline-flex;gap:4px}.b-card-link:hover .b-card-read{gap:10px}.b-archive-foot{display:flex;align-items:center;justify-content:space-between;margin-top:56px;padding-top:32px;border-top:1px solid var(--ink-12);flex-wrap:wrap;gap:16px}.b-load-more{background:var(--ink);color:var(--ivory);border:0;cursor:pointer;padding:14px 28px;border-radius:var(--r-pill);font:inherit;font-size:15px;font-weight:500;transition:background .2s,transform .15s var(--ease-spring)}.b-load-more:hover{background:var(--coral);transform:translateY(-2px)}.b-archive-count{font-family:var(--font-mono);font-size:13px;color:var(--ink-55)}.b-news-reprise{background:var(--coral);color:var(--ivory);padding:112px 56px;position:relative;overflow:hidden}.b-news-reprise:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);top:-200px;right:-150px;pointer-events:none}.b-news-reprise-inner{max-width:760px;margin:0 auto;text-align:center;position:relative;z-index:1}.b-news-reprise-h{color:var(--ivory);margin:18px 0 20px}.b-news-reprise-h em{background:linear-gradient(to bottom,transparent 60%,var(--ink) 60%);padding:0 8px;color:var(--ivory)}.b-news-reprise-sub{font-size:18px;line-height:1.6;color:#f2f3e8eb;max-width:56ch;margin:0 auto 32px;text-wrap:pretty}.b-news-form-coral{margin:0 auto;background:#fffffff5}.b-news-reprise-meta{margin-top:18px;font-family:var(--font-mono);font-size:13px;color:#f2f3e8d9;letter-spacing:.04em}.b-foot{background:var(--ink);color:var(--ivory);padding:80px 56px 32px}.b-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;max-width:1440px;margin:0 auto;padding-bottom:48px;border-bottom:1px solid rgba(242,243,232,.15)}.b-foot-p{margin:18px 0 24px;font-size:14px;line-height:1.6;color:#f2f3e8b3;max-width:36ch}.b-foot-cta{display:inline-flex;align-items:center;background:var(--coral);color:var(--ivory);padding:12px 18px;border-radius:var(--r-pill);font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s var(--ease-spring)}.b-foot-cta:hover{transform:translateY(-2px);background:var(--ivory);color:var(--ink)}.b-foot-h{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f2f3e88c;margin-bottom:18px}.b-foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.b-foot a{color:var(--ivory);text-decoration:none;opacity:.85;font-size:14px;transition:opacity .2s,color .2s}.b-foot a:hover{opacity:1;color:var(--coral)}.b-foot-bar{max-width:1440px;margin:24px auto 0;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:#f2f3e88c;letter-spacing:.04em}@media(max-width:1100px){.b-hero-grid{grid-template-columns:1fr}.b-hero-stats{grid-template-columns:repeat(4,1fr)}.b-stat-feat{grid-column:1 / -1}.b-featured-grid,.b-most-list{grid-template-columns:1fr}.b-most-list li+li{border-left:0;border-top:1px solid var(--ink-12)}.b-paths-tabs{grid-template-columns:1fr}.b-path-tab{border-left:0;border-top:1px solid rgba(242,243,232,.18)}.b-path-tab:first-child{border-top:0}.b-path-panel{grid-template-columns:1fr;gap:32px}.b-sectors-grid,.b-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.b-nav{padding:16px 20px;flex-wrap:wrap;gap:16px}.b-nav-links{order:3;flex-basis:100%;gap:18px;overflow-x:auto}.b-hero,.b-featured,.b-most,.b-paths,.b-sectors,.b-archive,.b-news-reprise,.b-foot{padding-left:20px;padding-right:20px}.b-hero-stats{grid-template-columns:1fr 1fr}.b-grid,.b-sectors-grid{grid-template-columns:1fr}.b-foot-grid{grid-template-columns:1fr 1fr}.b-archive-head{flex-direction:column;align-items:flex-start}.b-filter{overflow-x:auto;max-width:100%}}.b-progress{position:fixed;top:0;left:0;height:3px;background:var(--coral);width:0%;z-index:60;transition:width .05s linear}.b-post{max-width:820px;margin:0 auto;padding:56px 24px 72px}.b-post-crumb{font:500 13px var(--font-mono);color:var(--ink-55);margin-bottom:28px}.b-post-crumb ol{display:flex;flex-wrap:wrap;gap:6px 8px;list-style:none;padding:0;margin:0}.b-post-crumb a{color:var(--ink-70);text-decoration:none;transition:color .15s var(--ease-out)}.b-post-crumb a:hover{color:var(--ink)}.b-post-crumb li[aria-hidden=true]{color:var(--ink-30)}.b-post-head .b-cover{margin-bottom:32px}.b-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:18px}.b-post-h{font-size:clamp(38px,5.6vw,64px);line-height:1.05;letter-spacing:-.025em;margin:0 0 18px;color:var(--ink);text-wrap:balance}.b-post-dek{font-size:19px;line-height:1.5;color:var(--ink-70);margin:0 0 28px;max-width:720px}.b-prose{font-size:17px;line-height:1.7;color:var(--ink);max-width:720px}.b-prose>*+*{margin-top:1.2em}.b-prose h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,38px);line-height:1.15;letter-spacing:-.02em;margin-top:2.4em;margin-bottom:.5em;font-weight:400;color:var(--ink)}.b-prose h2:first-child{margin-top:0}.b-prose h3{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.015em;margin-top:1.8em;margin-bottom:.4em;font-weight:400;color:var(--ink)}.b-prose p{margin:0}.b-prose strong{font-weight:600;color:var(--ink)}.b-prose em{font-style:italic}.b-prose a{color:var(--peri);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:2px;transition:background-size .3s var(--ease-out),color .2s var(--ease-out)}.b-prose a:hover{background-size:100% 1.5px}.b-prose ul,.b-prose ol{padding-left:1.4em;display:flex;flex-direction:column;gap:.5em}.b-prose ul li::marker{color:var(--coral)}.b-prose ol li::marker{color:var(--ink-55);font-family:var(--font-mono)}.b-prose blockquote{margin:1.6em 0;padding:18px 22px;border-left:3px solid var(--coral);background:var(--ivory-soft);border-radius:0 12px 12px 0;font-family:var(--font-display);font-size:22px;line-height:1.4;letter-spacing:-.01em;color:var(--ink)}.b-prose blockquote p{margin:0}.b-prose code{font-family:var(--font-mono);font-size:.92em;padding:2px 6px;border-radius:4px;background:var(--ivory-soft);color:var(--ink)}.b-prose hr{border:0;height:1px;margin:2em 0;background:var(--ink-12)}.b-post-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:64px;padding-top:24px;border-top:1px solid var(--ink-12)}.b-post-back{font:500 14px var(--font-body);color:var(--ink);text-decoration:none;transition:color .15s var(--ease-out)}.b-post-back:hover{color:var(--coral)}.b-related{background:var(--ivory-soft);padding:80px 24px}.b-related .b-section-head{max-width:1100px;margin:0 auto 40px}.b-related-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.b-related-grid{grid-template-columns:1fr}}.b-path-item-link{display:flex;gap:14px;align-items:baseline;text-decoration:none;color:inherit;padding:10px 4px;border-radius:8px;transition:background .15s var(--ease-out)}.b-path-item-link:hover{background:#f2f3e814}.b-path-item-link:hover .b-path-title{color:var(--lime)}.b-path-num{color:var(--path-color, var(--lime));flex-shrink:0}.b-path-title{transition:color .15s var(--ease-out)}.b-post-percorso-back{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--font-body);color:var(--ink-70);text-decoration:none;background:var(--ivory-soft);border:1px solid var(--ink-12);border-radius:var(--r-pill);padding:8px 14px;margin-bottom:28px;align-self:flex-start;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.b-post-percorso-back:hover{background:var(--lime);color:var(--ink);border-color:transparent}.b-post-percorso-back strong{color:var(--ink);font-weight:600}.b-post-percorso-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;margin:64px auto 0;max-width:820px;padding:0}.b-post-percorso-link,.b-post-percorso-mid{background:var(--ivory-soft);border:1px solid var(--ink-12);border-radius:var(--r-stat);padding:14px 18px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:4px;transition:background .15s var(--ease-out),border-color .15s var(--ease-out)}.b-post-percorso-link:hover,.b-post-percorso-mid:hover{background:var(--ivory);border-color:var(--ink-30)}.b-post-percorso-link[data-disabled=true]{opacity:.55}.b-post-percorso-link.is-next{text-align:right;align-items:flex-end}.b-post-percorso-dir{font:600 13px var(--font-body);color:var(--ink)}.b-post-percorso-name{font:500 12px var(--font-mono);letter-spacing:.04em;color:var(--ink-55)}.b-post-percorso-mid{text-align:center;align-items:center;background:var(--ink);color:var(--ivory);border-color:transparent}.b-post-percorso-mid:hover{background:var(--coral)}.b-post-percorso-mid-eye{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.b-post-percorso-mid strong{font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:-.01em;color:var(--ivory)}.b-post-percorso-mid-pos{font:500 12px var(--font-mono);color:#f2f3e8b3}@media(max-width:700px){.b-post-percorso-nav{grid-template-columns:1fr}.b-post-percorso-link.is-next{text-align:left;align-items:flex-start}}
