@font-face{font-family:Lora;src:url(/assets/fonts/lora-latin-wght-normal.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/assets/fonts/lora-latin-ext-wght-normal.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;src:url(/assets/fonts/lora-latin-wght-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/assets/fonts/lora-latin-ext-wght-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/assets/fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Lora Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:103%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--blue:#14213D;--blue-deep:#0E182E;--blue-soft:#1C2C50;--ivory:#F5F1E8;--card:#FBF8F1;--sand:#D9CFBF;--cognac:#9C6B3F;--cognac-l:#C99A6B;--cognac-d:#8A5A30;--slate:#4A5560;--serif:"Lora","Lora Fallback",Georgia,"Times New Roman",serif;--sans:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--max:1240px;--gutter:20px;--header:68px;--r:4px;--edge:max(var(--gutter),calc((100vw - var(--max)) / 2));--sec:clamp(64px,8.4vw,116px);--ease:cubic-bezier(.2,.8,.2,1);--line:rgba(20,33,61,.16);--accent:var(--cognac-d);--ink:var(--blue)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 16px)}body{margin:0;background:var(--ivory);color:var(--slate);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--cognac-l);outline-offset:3px;border-radius:2px}::selection{background:var(--cognac-l);color:var(--blue-deep)}[hidden]{display:none!important}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--ivory);color:var(--blue);padding:10px 16px;border-radius:2px;transition:top .2s}.skip:focus{top:12px}.i{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .35s var(--ease)}.linklike{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cognac-l)}.label,.rubric{font:600 .875rem/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.rubric{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rubric__n{font:600 1.05rem/1 var(--serif);letter-spacing:.04em}.rubric__f{padding-left:10px;border-left:1px solid currentColor;opacity:.85}.rubric--light{color:var(--cognac-l)}.prose-lead{font:500 clamp(1.4rem,3vw,1.9rem)/1.3 var(--serif);color:var(--ink);text-wrap:pretty}.more{display:inline-flex;align-items:center;gap:8px;font:600 .875rem/1 var(--sans);letter-spacing:.03em}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:2px;font:600 .875rem/1.2 var(--sans);letter-spacing:.02em;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.btn--sm{min-height:40px;padding:8px 16px;font-size:.875rem}.btn--ivory{background:var(--ivory);color:var(--blue)}.btn--ivory:hover{background:var(--sand)}.btn--blue{background:var(--blue);color:var(--ivory)}.btn--blue:hover{background:var(--blue-soft)}.btn--line{border-color:#f5f1e866;color:var(--ivory)}.btn--line:hover{border-color:var(--cognac-l);color:var(--cognac-l)}.btn--ghost{border-color:#14213d47;color:var(--blue)}.btn--ghost:hover{border-color:var(--blue);background:#14213d0d}.btn:hover .i,.link-arrow:hover .i,a:hover>.more .i,a:hover .card__meta .i,a:hover>.i{transform:translate(5px)}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:600 .875rem/1.3 var(--sans);color:var(--ink);text-decoration:none;background:linear-gradient(var(--accent),var(--accent)) left 0 bottom 9px/100% 1px no-repeat;transition:background-size .45s var(--ease)}.link-arrow:hover{background-size:36% 1px}.link-arrow--light{color:var(--ivory);background-image:linear-gradient(var(--cognac-l),var(--cognac-l))}.chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 18px;border:1px solid rgba(20,33,61,.24);border-radius:99px;font:500 .875rem/1 var(--sans);color:var(--blue);white-space:nowrap;transition:background .25s,color .25s,border-color .25s}.chip sup{font-size:.68em;opacity:.65}.chip:hover{border-color:var(--blue)}.chip.is-active{background:var(--blue);border-color:var(--blue);color:var(--ivory)}.seal{display:block;width:44px;height:44px;color:var(--ivory);--seal-bg:var(--blue);--seal-accent:var(--cognac-l);overflow:visible}.seal__ring{fill:none;stroke:var(--seal-accent);stroke-width:1.6}.seal--full .seal__ring{stroke-width:.9}.seal__ring--thin{stroke-width:.5!important}.seal__ring--dots{stroke-width:1.1!important;stroke-dasharray:.1 4.9;stroke-linecap:round}.seal__o{fill:currentColor}.seal__c{fill:var(--seal-accent)}.seal__halo{fill:none!important;stroke:var(--seal-bg);stroke-width:5}.seal__legend{transform-origin:100px 100px;rotate:var(--rot,0deg);animation:spin 80s linear infinite}.seal__legend text{font:600 9.2px var(--sans);fill:currentColor;letter-spacing:.1em}@keyframes spin{to{transform:rotate(360deg)}}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:70;pointer-events:none}.progress span{display:block;height:100%;background:var(--cognac-l);transform:scaleX(var(--p,0));transform-origin:left}.site-header{position:fixed;inset:0 0 auto;z-index:60;height:var(--header);color:var(--ivory);border-bottom:1px solid transparent;transition:transform .45s var(--ease),background .3s,border-color .3s}.site-header.is-scrolled,.nav-open .site-header{background:#0e182ef2;border-bottom-color:#f5f1e824}.site-header.is-hidden{transform:translateY(-100%)}.site-header__in{display:flex;align-items:center;gap:16px;height:100%}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;text-decoration:none;color:var(--ivory)}.brand__logo{display:block;height:38px;width:auto}.site-footer .brand__logo{height:46px}.consent__logo{width:44px;height:44px}.hero__biglogo{width:min(52%,200px);margin-inline:auto}.hero__biglogo img{display:block;width:100%;height:auto}.brand__name{font:600 1.02rem/1 var(--serif);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.brand__name span{color:var(--cognac-l)}.nav,.header-cta{display:none}.burger{position:relative;width:48px;height:48px;margin-right:-12px}.burger span{position:absolute;left:12px;right:12px;height:1.5px;background:currentColor;transition:transform .4s var(--ease),top .4s var(--ease)}.burger span:first-child{top:19px}.burger span:last-child{top:28px}.burger[aria-expanded=true] span:first-child{top:23.5px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:23.5px;transform:rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:55;background:var(--blue-deep);color:var(--ivory);padding:calc(var(--header) + 20px) var(--gutter) 28px;overflow-y:auto;opacity:0;transition:opacity .3s;--accent:var(--cognac-l)}.mnav.is-open{opacity:1}.mnav__in{display:flex;flex-direction:column;min-height:100%;max-width:560px;margin-inline:auto}.mnav__themes{margin-top:10px;border-top:1px solid rgba(245,241,232,.16)}.mnav__themes a{display:flex;align-items:center;gap:16px;min-height:60px;padding:12px 0;border-bottom:1px solid rgba(245,241,232,.16);font:500 1.5rem/1.15 var(--serif);text-decoration:none}.mnav__themes .i{margin-left:auto;color:var(--cognac-l)}.mnav__n{width:34px;font:600 1rem/1 var(--serif);color:var(--cognac-l);letter-spacing:.06em}.mnav__links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:18px 0 26px}.mnav__links a{display:flex;align-items:center;min-height:44px;color:var(--sand);text-decoration:none;font-size:.95rem}.mnav__cta{margin-top:auto}.mnav li{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i) * 40ms + 80ms)}.mnav.is-open li{opacity:1;transform:none}.portal{position:relative;background:var(--blue);color:var(--ivory);--accent:var(--cognac-l);--p:0;--t:47svh;--b:17svh;--l:11vw;--r:11vw;--shift:13svh}.portal__stage{position:relative;height:100svh;min-height:580px;overflow:hidden}.js .portal.is-pinned{height:190svh}.js .portal.is-pinned .portal__stage{position:sticky;top:0}.portal__img{position:absolute;inset:0;clip-path:inset(calc(var(--t) * (1 - var(--p))) calc(var(--r) * (1 - var(--p))) calc(var(--b) * (1 - var(--p))) calc(var(--l) * (1 - var(--p))) round calc((100vw - var(--l) - var(--r)) / 2 * (1 - var(--p))) calc((100vw - var(--l) - var(--r)) / 2 * (1 - var(--p))) 0 0)}.portal__img img{width:100%;height:100%;object-fit:cover;transform:translateY(calc(var(--shift,0svh) * (1 - var(--p)))) scale(calc(1.16 - .16 * var(--p)))}.portal__img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14213d00 62%,rgba(20,33,61,var(--p))),linear-gradient(180deg,rgba(14,24,46,calc(.5 * var(--p))),rgba(14,24,46,calc(.12 + .18 * var(--p))) 42%,rgba(14,24,46,calc(.15 + .8 * var(--p))))}.portal__frame{position:absolute;top:calc(var(--t) - 9px);right:calc(var(--r) - 9px);bottom:calc(var(--b) - 9px);left:calc(var(--l) - 9px);border:1px solid rgba(201,154,107,.6);border-radius:50vw 50vw 0 0;opacity:calc(1 - var(--p) * 5);pointer-events:none}.portal__copy{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;padding-top:calc(var(--header) + 2.5svh);padding-bottom:3.5svh}.portal__label{opacity:calc(1 - var(--p) * 4)}.portal__title{margin-top:12px;font:600 clamp(2.4rem,11vw,3.7rem)/.94 var(--serif);letter-spacing:-.02em}.portal__l1,.portal__l2{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em;opacity:calc(1 - var(--p) * 2.2)}.portal__l1{transform:translate(calc(var(--p) * -46vw))}.portal__l2{transform:translate(calc(var(--p) * 46vw));color:var(--cognac-l);font-weight:400}.portal__l1>span,.portal__l2>span{display:block}.portal__intro{margin-top:auto;opacity:calc(1 - var(--p) * 4)}.portal__lead{display:none;max-width:42ch;color:var(--sand)}.portal__seal{position:absolute;z-index:4;right:calc(var(--r) - 6vw);bottom:calc(var(--b) - 5vw);width:27vw;max-width:150px;background:var(--blue);border-radius:50%;padding:5px;box-shadow:0 18px 40px #080e1c80;opacity:calc(1 - var(--p) * 4);scale:calc(1 - var(--p) * .6)}.portal__seal .seal,.hero__bigseal .seal,.closer__seal .seal{width:100%;height:auto}.portal__after{position:absolute;z-index:3;inset:auto 0 0;padding-bottom:5svh;opacity:0;visibility:hidden;transform:translateY(34px);transition:opacity .6s,transform .8s var(--ease),visibility 0s .6s}.portal.is-after .portal__after{opacity:1;visibility:visible;transform:none;transition-delay:0s}.portal.is-after .portal__intro,.portal.is-after .portal__seal{visibility:hidden}.portal__after-t{font:500 clamp(1.8rem,4.8vw,3.6rem)/1.08 var(--serif);max-width:24ch;text-wrap:balance}.portal__themes{display:grid;margin-top:22px;border-top:1px solid rgba(245,241,232,.3)}.portal__themes a{display:flex;align-items:baseline;gap:14px;min-height:44px;padding:10px 0;border-bottom:1px solid rgba(245,241,232,.18);text-decoration:none;font:500 1.12rem/1.2 var(--serif);transition:padding .4s var(--ease),color .3s}.portal__themes a:hover{padding-left:8px;color:var(--cognac-l)}.portal__themes b{width:30px;font-weight:600;color:var(--cognac-l)}.portal__hint{display:none}.js .portal__l1>span,.js .portal__l2>span{transform:translateY(112%);animation:rise 1.1s var(--ease) .15s forwards}.js .portal__l2>span{animation-delay:.3s}.js .portal__label,.js .portal__intro>*,.js .portal__seal{animation:fade 1s var(--ease) .7s backwards}.js .portal__img img{animation:zoom-out 2.2s var(--ease) backwards}.js .portal__img,.js .portal__frame{animation:appear 1.2s ease .1s backwards}.consent-open .portal *,.consent-open .hero *{animation-play-state:paused!important}@keyframes rise{to{transform:none}}@keyframes fade{0%{opacity:0;translate:0 16px}}@keyframes appear{0%{opacity:0}}@keyframes zoom-out{0%{scale:1.25}}.hero{position:relative;isolation:isolate;overflow:hidden;color:var(--ivory);padding-top:calc(var(--header) + 32px);--accent:var(--cognac-l);--ink:var(--ivory);background:var(--blue)}.hero__grid{position:relative;z-index:2;display:grid;gap:36px;padding-bottom:48px}.hero__label{margin-bottom:16px}.hero__title{font:600 clamp(2.5rem,9.4vw,5.2rem)/.98 var(--serif);letter-spacing:-.018em;text-wrap:balance;max-width:16ch}.hero__title--post{font-size:clamp(2.1rem,7vw,4rem);line-height:1.03;max-width:22ch}.hero__lead{margin-top:22px;max-width:56ch;color:var(--sand);font-size:1.02rem}.hero .actions{margin-top:30px}.hero__side{min-width:0}.js [data-lines]{visibility:hidden;animation:unhide 0s 2.5s forwards}.js [data-lines].is-split{visibility:visible;animation:none}@keyframes unhide{to{visibility:visible}}.w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .16em;margin:0 -.06em -.16em}.w>span{display:inline-block;transform:translateY(112%);animation:rise 1s var(--ease) forwards;animation-delay:calc(var(--i) * 55ms + .1s)}.js .hero__label,.js .hero .crumbs,.js .hero__lead,.js .hero .actions,.js .hero__side,.js .partbar,.js .post__meta{animation:fade .9s var(--ease) .5s backwards}.js .hero .crumbs,.js .hero__label{animation-delay:.05s}.js .hero__side{animation-delay:.35s}.crumbs{margin-bottom:24px;font-size:.875rem;color:var(--sand)}.crumbs ol{display:flex;flex-wrap:wrap;gap:0 8px}.crumbs li+li:before{content:"/";margin-right:8px;color:var(--cognac-l)}.crumbs a{text-decoration:none;display:inline-block;padding:8px 0}.crumbs li{padding:0;display:flex;align-items:center}.crumbs a:hover{color:var(--ivory);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--ivory);padding:8px 0}.rail{position:relative;z-index:2;border-top:1px solid rgba(245,241,232,.16)}.rail__list{display:grid;grid-template-columns:repeat(5,1fr)}.rail__link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:10px 4px;text-decoration:none;color:var(--sand);transition:color .3s,background .3s}.rail__link:before{content:"";position:absolute;inset:-1px 0 auto;height:2px;background:var(--cognac-l);transform:scaleX(0);transition:transform .45s var(--ease)}.rail__link:hover{color:var(--ivory);background:#f5f1e80a}.rail__link:hover:before,.rail__link.is-active:before{transform:scaleX(1)}.rail__link.is-active{color:var(--ivory)}.rail__n{font:600 1.25rem/1 var(--serif);color:var(--cognac-l)}.rail__t{display:none;font:500 .875rem/1.2 var(--sans)}.hero--index{padding-bottom:var(--gutter)}.numerals{position:relative;z-index:2;display:flex;gap:12px;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.numerals::-webkit-scrollbar{display:none}.numerals li{flex:0 0 62%;scroll-snap-align:start}.numerals a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:3/4;padding:16px;border-radius:var(--r);overflow:hidden;text-decoration:none;isolation:isolate}.numerals__media{position:absolute;inset:0;z-index:-1}.numerals__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.numerals__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e182e59,#0e182eeb 82%);transition:opacity .5s}.numerals a:hover img{transform:scale(1.07)}.numerals__n{position:absolute;top:12px;left:16px;font:500 3.4rem/1 var(--serif);color:var(--cognac-l)}.numerals__t{font:600 1.45rem/1.06 var(--serif)}.numerals__d{margin-top:8px;font-size:.875rem;color:var(--sand)}.js .numerals li{animation:fade .9s var(--ease) backwards;animation-delay:calc(var(--i) * 90ms + .5s)}.hero__bigseal{width:min(64%,260px);margin-inline:auto}.deed{position:relative;background:var(--card);color:var(--blue);padding:28px 24px 18px;border-radius:var(--r);box-shadow:0 30px 60px #080e1c73;max-width:440px;margin:6px auto 22px;--accent:var(--cognac-d)}.deed:before{content:"";position:absolute;inset:8px;border:1px solid rgba(156,107,63,.45);border-radius:2px;pointer-events:none}.deed__text{font:500 1.5rem/1.2 var(--serif);margin:12px 0 16px}.deed__list a{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;font-weight:500;font-size:.92rem}.deed__list span{width:26px;font:600 1rem var(--serif);color:var(--cognac-d)}.deed__list .i{margin-left:auto}.deed__seal{position:absolute;right:-12px;bottom:-22px;background:var(--card);border-radius:50%;padding:5px;box-shadow:0 8px 20px #080e1c40}.deed .seal,.consent .seal,.mailcard .seal{color:var(--blue);--seal-bg:var(--card);--seal-accent:var(--cognac)}.deed__seal .seal{width:66px;height:66px}.mailcard{display:grid;gap:16px;padding:28px 24px 30px;background:var(--card);color:var(--blue);border-radius:var(--r);--accent:var(--cognac-d);box-shadow:0 30px 60px #080e1c66}.mailcard__addr{display:inline-block;padding-top:8px;min-height:48px;font:600 clamp(1.45rem,6.2vw,2rem)/1.08 var(--serif);text-decoration:none;justify-self:start;padding-bottom:6px;background:linear-gradient(var(--cognac),var(--cognac)) left bottom/0 1px no-repeat;transition:background-size .6s var(--ease)}.mailcard__addr:hover{background-size:100% 1px}.hero--dossier{min-height:min(92svh,860px);display:flex;align-items:flex-end;background:var(--blue-deep)}.hero--dossier .hero__grid{width:min(100% - 2 * var(--gutter),var(--max))}.hero__cover{position:absolute;inset:-10% 0;z-index:0}.hero__cover img{width:100%;height:100%;object-fit:cover;animation:zoom-out 12s ease-out both}.hero--dossier:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0e182ebd,#0e182e80 32%,#0e182ef5 88%)}.partbar{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:30px;max-width:460px}.partbar span{padding-top:9px;border-top:2px solid rgba(245,241,232,.25);font:600 1.05rem var(--serif);color:var(--sand)}.partbar .is-live{border-color:var(--cognac-l);color:var(--cognac-l)}.partbar small{grid-column:1/-1;font-size:.875rem;color:var(--sand)}.hero--post .hero__grid{padding-bottom:calc(44px + 30vw)}.post__meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:24px;font-size:.875rem;color:var(--sand)}.post__meta>*{display:inline-flex;align-items:center;gap:9px}.post__meta>*:before{content:"";width:5px;height:5px;background:var(--cognac-l);transform:rotate(45deg)}.hero__ghost{position:absolute;z-index:1;right:-2vw;top:calc(var(--header) + 8px);font:600 clamp(8rem,38vw,26rem)/.78 var(--serif);letter-spacing:-.04em;color:#c99a6b1a;user-select:none;pointer-events:none}.arch{aspect-ratio:3/4;width:min(62%,300px);border-radius:999px 999px 0 0;overflow:hidden;background:var(--blue-soft);outline:1px solid rgba(201,154,107,.55);outline-offset:9px}.arch img{width:100%;height:100%;object-fit:cover}.viz{position:relative;display:grid;gap:16px;min-width:0;padding:22px 20px 20px;background:var(--card);color:var(--slate);border-radius:var(--r);box-shadow:0 30px 60px #080e1c59;--accent:var(--cognac-d);--line:rgba(20,33,61,.14)}.viz__cap{font:600 .875rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cognac-d)}.viz__foot{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);font-size:.875rem}.curve__chart{position:relative;aspect-ratio:4/3}.curve__chart--mini{aspect-ratio:16/9}.curve__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.curve__svg *{vector-effect:non-scaling-stroke;fill:none}.curve__grid{stroke:var(--line);stroke-width:1}.curve__sep{stroke:var(--line);stroke-width:1;stroke-dasharray:2 5}.curve__axis{stroke:var(--blue);stroke-width:1;opacity:.5}.curve__line{stroke:var(--blue);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s var(--ease) .2s}.is-in .curve__line,.curve__chart.is-in .curve__line{stroke-dashoffset:0}.curve__fall{stroke:var(--blue);stroke-width:1.5;stroke-dasharray:.035 .035;opacity:.22;transition:opacity .4s,stroke .4s}.curve__fall.is-active{opacity:1;stroke:var(--cognac)}.viz--curve .curve__fall{opacity:.5;stroke:var(--cognac)}.curve__pt{position:absolute;width:11px;height:11px;margin:-5.5px;background:var(--card);border:2px solid var(--cognac);border-radius:50%;scale:0;transition:scale .5s var(--ease);transition-delay:calc(var(--i) * .35s + .8s)}.is-in .curve__pt{scale:1}.curve__y,.curve__x{position:absolute;font:600 .875rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.curve__y{left:4%;top:0;writing-mode:vertical-rl;rotate:180deg;margin-top:4%}.curve__x{right:4%;bottom:4%}.curve__dot{position:absolute;display:grid;place-items:center;width:44px;height:44px;margin:-22px;border-radius:50%;z-index:2;opacity:0;scale:.4;transition:opacity .5s,scale .6s var(--ease);transition-delay:calc(var(--i) * .22s + .4s)}.is-in .curve__dot{opacity:1;scale:1}.curve__dot span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ivory);border:1.5px solid var(--blue);font:600 .95rem/1 var(--serif);color:var(--blue);transition:background .3s,color .3s,border-color .3s,scale .4s var(--ease)}.curve__dot:hover span{border-color:var(--cognac);color:var(--cognac-d)}.curve__dot.is-active span{background:var(--blue);color:var(--ivory);scale:1.18}.curve__dot em{position:absolute;bottom:calc(100% + 2px);left:50%;translate:-50% 0;font:600 .875rem/1 var(--sans);font-style:normal;letter-spacing:.06em;white-space:nowrap;color:var(--blue);opacity:0;transition:opacity .3s}.curve__dot.is-active em{opacity:1}.curve{display:grid;gap:28px}.curve__panels{display:grid;align-content:start;gap:18px}.curve__panel{display:grid;gap:12px;justify-items:start}.curve__panel:not([hidden]){animation:fade .6s var(--ease)}.curve__brake{font:600 clamp(1.9rem,5vw,2.6rem)/1.04 var(--serif);color:var(--blue)}.curve__hint{font-size:.875rem;padding-top:14px;border-top:1px solid var(--line)}.serp__bar{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:1px solid rgba(20,33,61,.22);border-radius:99px;font-size:.875rem;color:var(--blue);white-space:nowrap;overflow:hidden}.serp__q{overflow:hidden;white-space:nowrap;border-right:1.5px solid var(--cognac);width:0;animation:type 2.4s steps(33) .6s forwards,caret .8s step-end infinite}@keyframes type{to{width:33ch}}@keyframes caret{50%{border-color:transparent}}.serp__list{display:grid}.serp__list li{display:grid;align-content:center;gap:7px;height:52px;border-top:1px solid var(--line);animation:serp-down 7s var(--ease) 3s infinite}.serp__list li:last-child{animation:none}.serp__list i{display:block;height:8px;border-radius:4px;background:var(--sand);width:86%}.serp__list i+i,.serp__you i{width:54%}.serp__you b{font:600 1.1rem/1 var(--serif);color:var(--blue)}.serp__list .serp__you{position:relative;z-index:1;margin-inline:-10px;padding-inline:10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--cognac);border-radius:3px;animation-name:serp-up}@keyframes serp-up{0%,12%{transform:none}30%,82%{transform:translateY(-104px)}to{transform:none}}@keyframes serp-down{0%,12%{transform:none}30%,82%{transform:translateY(52px)}to{transform:none}}.kanban{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:4px}.kanban__col{display:grid;align-content:start;gap:6px;min-height:150px;padding:10px 8px;background:#d9cfbf73;border-radius:3px}.kanban__col b{font:600 .875rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:4px}.kanban__col i{display:block;height:26px;background:var(--card);border-radius:2px;box-shadow:0 1px 2px #14213d1f}.kanban__move{position:absolute;left:8px;top:102px;width:calc((100% - 16px) / 3 - 16px);padding:7px 8px;background:var(--blue);color:var(--ivory);border-radius:2px;font:500 .875rem/1.25 var(--sans);box-shadow:0 8px 18px #14213d4d;animation:kanban 8s var(--ease) 1s infinite}@keyframes kanban{0%,14%{translate:0 0;rotate:0deg}22%{rotate:-3deg}30%,48%{translate:calc(100% + 24px) -32px;rotate:0deg}56%{rotate:-3deg}64%,90%{translate:calc(200% + 48px) 0;rotate:0deg}to{translate:0 0}}.viz--note dl{display:grid}.viz--note dl>div{padding:12px 0;border-top:1px solid var(--line)}.viz--note dt{font:600 .875rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cognac-d)}.viz--note dd{font:500 1.22rem/1.25 var(--serif);color:var(--blue);margin-top:4px;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease);transition-delay:calc(var(--i) * .7s + .5s)}.viz--note.is-in dd,html:not(.js) .viz--note dd{clip-path:inset(0 -2% 0 0)}.ledger__bar{display:flex;height:54px;border-radius:2px;overflow:hidden;font:600 .875rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.ledger__bar span{display:flex;align-items:center;padding:0 12px;white-space:nowrap}.ledger__rest{flex:1;background:var(--blue);color:var(--sand)}.ledger__gap{flex:0 0 0%;padding:0!important;justify-content:center;color:var(--cognac-d);background:repeating-linear-gradient(-45deg,#9c6b3f80 0 2px,#c99a6b29 2px 8px);overflow:hidden;transition:flex-basis 1.4s var(--ease) .4s}.is-in .ledger__gap,html:not(.js) .ledger__gap{flex-basis:25%}.ledger__num{font:600 clamp(2.2rem,5vw,3.4rem)/1 var(--serif);color:var(--blue);white-space:nowrap}.ledger__note{font-size:.875rem;line-height:1.5;max-width:34ch}.viz--ledger{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;overflow:clip}.viz--ledger>*{flex:0 0 100%;min-width:0}.viz--ledger .ledger__num{flex:1 1 auto;order:2}.viz--ledger .ledger__note{order:4}.ledger__stamp{flex:0 0 auto!important;order:3;white-space:nowrap;padding:6px 10px;border:1.5px solid var(--cognac);border-radius:2px;font:700 .875rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cognac-d);rotate:-7deg;opacity:0;scale:1.3;transition:opacity .3s 1.7s,scale .5s var(--ease) 1.7s}.is-in .ledger__stamp,html:not(.js) .ledger__stamp{opacity:1;scale:1}.section{padding-block:var(--sec)}.section--follow{padding-top:0}.hero--about .hero__grid{align-items:center}.founderblock{display:grid;gap:28px}.portrait{max-width:340px}.portrait__ph{display:grid;place-items:end start;aspect-ratio:3/4;padding:18px;border-radius:var(--r);background:var(--sand);border:1px dashed rgba(156,107,63,.6);font:600 .875rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cognac-d)}.portrait figcaption{display:grid;gap:2px;margin-top:12px;font-size:.875rem}.portrait figcaption strong{font:600 1.5rem/1.1 var(--serif);color:var(--blue)}.founderblock .prose{margin-top:22px}@media(min-width:720px){.founderblock{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:44px;align-items:start}}@media(min-width:1100px){.founderblock{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}}.vision{padding-top:clamp(28px,4vw,56px)}.vision__title{margin-top:18px;font:500 clamp(2.2rem,6.4vw,4.8rem)/1.02 var(--serif);letter-spacing:-.015em;color:var(--ivory);max-width:19ch;text-wrap:balance}.vision__body{display:grid;gap:22px;justify-items:start;margin-top:clamp(28px,4.4vw,56px);max-width:62ch;font-size:1.06rem;line-height:1.7}@media(min-width:1100px){.vision__body{margin-left:calc((100% - 72px) * 5 / 12 + 72px)}}.section--sand{background:var(--sand);--line:rgba(20,33,61,.2)}.section--blue,.hscroll,.closer,.nextup,.site-footer{--line:rgba(245,241,232,.18);--accent:var(--cognac-l);--ink:var(--ivory)}.section--blue{background:var(--blue);color:var(--sand)}.head{position:relative;display:grid;gap:8px;padding-top:20px;margin-bottom:clamp(28px,4.4vw,56px)}.head:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--line);transform-origin:left}.head__title{font:600 clamp(2rem,5.4vw,3.5rem)/1.03 var(--serif);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;max-width:20ch}p.head__title{font-size:.875rem;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);line-height:1.4;padding-block:6px}.head__meta{display:flex;align-items:center;min-height:32px}.split{display:grid;gap:28px}.split--top{margin-top:clamp(28px,4.4vw,56px)}.prose-lead+.prose{margin-top:22px}.split__note{font-size:.92rem;max-width:44ch}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0ms)}.js [data-reveal].is-in,.js [data-reveal=img]{opacity:1;transform:none}.js [data-reveal=img] img{clip-path:inset(0 0 100% 0);scale:1.12;transition:clip-path 1.3s var(--ease),scale 1.9s var(--ease)}.js [data-reveal=img].is-in img{clip-path:inset(0);scale:1}.js [data-reveal=img] figcaption{opacity:0;transition:opacity .6s 1s}.js [data-reveal=img].is-in figcaption{opacity:1}.js .head:before{transform:scaleX(0);transition:transform 1.3s var(--ease)}.js .head.is-in:before{transform:scaleX(1)}.shot{position:relative;aspect-ratio:3/2;border-radius:var(--r);overflow:hidden;background:var(--blue-soft)}.shot img{width:100%;height:100%;object-fit:cover}.shot figcaption{position:absolute;right:10px;bottom:8px;font-size:.875rem;color:#f5f1e8d1;text-shadow:0 1px 6px rgba(0,0,0,.7)}.shot--lift{z-index:3;margin-top:-30vw}.lead-story{display:grid;gap:26px}.lead-story__media{display:block;aspect-ratio:3/2;border-radius:var(--r);overflow:hidden;background:var(--blue-soft)}.lead-story__media img{width:100%;height:100%;object-fit:cover}.lead-story__body{display:grid;gap:16px;justify-items:start}.lead-story__title{font:600 clamp(2.3rem,7.4vw,4rem)/.98 var(--serif);letter-spacing:-.015em;color:var(--blue)}.lead-story__title a{text-decoration:none;background:linear-gradient(var(--cognac),var(--cognac)) left 96%/0 2px no-repeat;transition:background-size .6s var(--ease)}.lead-story__title a:hover{background-size:100% 2px}.lead-story__text{max-width:52ch}.partlist{display:grid;width:100%;border-top:1px solid var(--line);margin-block:4px}.partlist li{display:flex;align-items:baseline;gap:12px;min-height:44px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.92rem;color:#4a5560b3}.partlist li.is-live{color:var(--blue);font-weight:500}.partlist a{text-decoration:none}.partlist a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cognac)}.partlist span{width:26px;font:600 1rem var(--serif);color:var(--cognac-d)}.partlist small{margin-left:auto;font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.lead-story__viz{border:1px solid var(--line)}.card{background:var(--card);border-radius:var(--r);overflow:hidden;color:var(--slate)}.card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.card__media{overflow:hidden;aspect-ratio:3/2;background:var(--blue-soft)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .card__media img{transform:scale(1.06)}.card__body{display:flex;flex-direction:column;gap:12px;flex:1;padding:20px 20px 16px}.card__title{font:600 1.55rem/1.1 var(--serif);color:var(--blue);text-wrap:balance}.card__title{background:linear-gradient(var(--cognac),var(--cognac)) left 100%/0 1px no-repeat;transition:background-size .6s var(--ease);align-self:flex-start}.card__text{font-size:.92rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card__meta{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(20,33,61,.14);font-size:.875rem}.card__meta span:before{content:"·";margin-right:8px;color:var(--cognac)}.card__meta .i{margin-left:auto;color:var(--cognac-d)}.section--sand .card{background:var(--card)}.card--blue{background:var(--blue)!important;color:var(--sand)}.card--blue .card__title{color:var(--ivory)}.card--blue .rubric{color:var(--cognac-l)}.card--blue .card__meta,.card--cover .card__meta{border-color:#f5f1e833}.card--blue .card__meta .i,.card--cover .card__meta .i{color:var(--cognac-l)}.card--text .card__title{font-size:1.7rem}.card--cover{position:relative;min-height:440px;background:var(--blue-deep)!important;color:var(--sand)}.card--cover .card__media{position:absolute;inset:0;aspect-ratio:auto}.card--cover .card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e182e1a,#0e182e99 46%,#0e182ef5)}.card--cover .card__body{position:relative;z-index:2;justify-content:flex-end;padding:24px 22px 18px}.card--cover .card__title{color:var(--ivory);font-size:clamp(1.9rem,5.4vw,2.8rem);line-height:1.03}.card--cover .card__meta{margin-top:6px}.card.is-filtered{display:none}.grid--posts{display:grid;gap:14px}.filter{display:flex;gap:8px;margin:0 calc(var(--gutter) * -1) 22px;padding:2px var(--gutter);overflow-x:auto;scrollbar-width:none}.filter::-webkit-scrollbar{display:none}.bento{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.bento>*{min-width:0}.tile{display:flex;flex-direction:column;gap:12px;padding:22px 20px;border-radius:var(--r);text-decoration:none;font-size:.94rem;line-height:1.55}.tile--cta{justify-content:space-between;gap:22px;min-height:210px;background:var(--blue);color:var(--sand)}.tile--cta .more{color:var(--cognac-l)}.tile__big{font:500 clamp(4rem,14vw,6.4rem)/.82 var(--serif);color:var(--cognac-l);letter-spacing:-.02em}.tile__t{font:500 1.35rem/1.2 var(--serif);color:var(--ivory);margin-top:auto}.bento+.rec{margin-top:12px}.hscroll{background:var(--blue);color:var(--sand)}.hscroll__pin{padding-block:var(--sec)}.hscroll__count{font:500 1.3rem/1 var(--serif);color:var(--sand)}.hscroll__count b{display:inline-block;min-width:2.2ch;font-weight:600;color:var(--cognac-l)}.hscroll__track{display:flex;gap:12px;padding-inline:var(--edge);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none}.hscroll__track::-webkit-scrollbar{display:none}.panel{position:relative;flex:0 0 min(74vw,330px);aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--sand);scroll-snap-align:start;isolation:isolate;background:var(--blue-deep)}.panel__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.panel__media img{width:100%;height:100%;object-fit:cover;transition:scale 1.4s var(--ease)}.panel__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e182e4d,#0e182e8c 40%,#0e182ef2 88%)}.panel:hover .panel__media img{scale:1.07}.panel__n{position:absolute;top:14px;left:20px;font:500 4.4rem/1 var(--serif);color:var(--cognac-l)}.panel__body{display:grid;gap:8px}.panel__title{font:600 1.8rem/1.03 var(--serif);color:var(--ivory)}.panel__lead{font-size:.88rem;line-height:1.5}.panel .more{margin-top:8px;color:var(--cognac-l)}.panel--all{background:var(--blue-soft);justify-content:center;border:1px solid var(--line)}.hscroll__bar{height:2px;margin-top:28px;background:var(--line)}.hscroll__bar span{display:block;height:100%;background:var(--cognac-l);transform:scaleX(var(--prog,0));transform-origin:left}.rows{border-top:1px solid var(--line)}.row{position:relative;display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--slate);transition:padding .5s var(--ease)}.row:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--cognac);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}a.row:hover:before{transform:scaleX(1)}.row__n{flex:none;width:44px;font:500 2rem/1 var(--serif);color:var(--cognac-d)}.row__main{display:grid;gap:5px;flex:1;min-width:0}.row__t{font:600 1.4rem/1.12 var(--serif);color:var(--blue);text-wrap:balance}.row__d{font-size:.875rem;line-height:1.5}.row>.i{color:var(--cognac-d)}.row--off{opacity:.6}.rows--parts .row{flex-wrap:wrap}.row__s{display:inline-flex;align-items:center;gap:8px;margin-left:60px;font:600 .875rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cognac-d)}.preview{position:fixed;left:0;top:0;z-index:40;width:270px;aspect-ratio:3/2;border-radius:var(--r);overflow:hidden;pointer-events:none;opacity:0;transform:translate(var(--x,0),var(--y,0));transition:opacity .3s;box-shadow:0 24px 50px #080e1c59;display:none}.preview img{width:100%;height:100%;object-fit:cover}.preview.is-on{opacity:1}.deflist{border-top:1px solid var(--line)}.deflist>div{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid var(--line)}.deflist dt{font:600 1.4rem/1.15 var(--serif);color:var(--ink)}.deflist dd{font-size:.94rem;line-height:1.55}.rules{border-top:1px solid var(--line)}.rules li{display:grid;gap:6px;padding:22px 0;border-bottom:1px solid var(--line)}.rules__n{font:600 1.15rem/1.3 var(--serif);color:var(--cognac-d)}.rules h3{font:600 1.6rem/1.1 var(--serif);color:var(--blue);text-wrap:balance}.rules p{font-size:.96rem;max-width:56ch}.yesno{display:grid;gap:12px}.yesno__col{padding:26px 22px 14px;background:var(--card);border-radius:var(--r)}.yesno__col--no{background:var(--blue);color:var(--sand)}.yesno h3{font:600 1.8rem/1.1 var(--serif);color:var(--blue);margin-bottom:12px}.yesno__col--no h3{color:var(--ivory)}.yesno li{position:relative;padding:13px 0 13px 30px;border-top:1px solid rgba(20,33,61,.14)}.yesno__col--no li{border-color:#f5f1e82e}.yesno li:before{content:"";position:absolute;left:4px;top:1.35em;width:8px;height:8px;border:1px solid var(--cognac);background:#c99a6b4d;transform:rotate(45deg)}.yesno__col--no li:before{width:14px;height:1.5px;left:1px;top:1.6em;border:0;background:var(--cognac-l);transform:none}.about-teaser{display:grid;gap:24px;align-content:start}.founder,.person{display:flex;align-items:center;gap:14px}.founder__mark,.person__mark{display:grid;place-items:center;flex:none;width:58px;height:58px;border:1px solid var(--cognac-l);border-radius:50%;font:600 1.15rem/1 var(--serif);letter-spacing:.08em;color:var(--cognac-l);box-shadow:inset 0 0 0 4px var(--blue),inset 0 0 0 5px #c99a6b66}.founder strong{display:block;color:var(--ivory);font-weight:600}.founder small{font-size:.875rem}.person{gap:20px;align-self:start}.person__mark{width:84px;height:84px;font-size:1.6rem;color:var(--cognac-d);border-color:var(--cognac);box-shadow:inset 0 0 0 5px var(--sand),inset 0 0 0 6px #9c6b3f66}.person__name{font:600 2rem/1.1 var(--serif);color:var(--blue);margin-bottom:6px}.steps{display:grid}.steps li{position:relative;padding:0 0 28px 62px}.steps li:last-child{padding-bottom:0}.steps li:before{content:"";position:absolute;left:21.5px;top:48px;bottom:4px;width:1px;background:var(--line);transform:scaleY(0);transform-origin:top;transition:transform .9s var(--ease) .3s}.steps li.is-in:before,html:not(.js) .steps li:before{transform:scaleY(1)}.steps li:last-child:before{display:none}.steps__n{position:absolute;left:0;top:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--cognac-l);border-radius:50%;font:600 1.05rem/1 var(--serif);color:var(--cognac-l)}.steps h3{font:600 1.5rem/1.15 var(--serif);color:var(--ivory);padding-top:8px;margin-bottom:6px}.steps p{font-size:.94rem;max-width:46ch}.prose{font-size:1.04rem;line-height:1.75;color:var(--slate)}.prose p+p,.prose p+ul,.prose ul+p{margin-top:1.1em}.prose h2{font:600 clamp(1.7rem,4.6vw,2.2rem)/1.12 var(--serif);color:var(--blue);margin:1.9em 0 .6em;text-wrap:balance}.prose section:first-child h2,.prose>h2:first-child{margin-top:0}.prose a:not(.btn):not(.link-arrow){color:var(--blue);text-decoration:underline;text-decoration-color:var(--cognac);text-underline-offset:3px}.prose a:not(.btn):not(.link-arrow):hover{text-decoration-thickness:2px}.prose strong{color:var(--blue);font-weight:600}.prose code{font-size:.9em;background:var(--sand);padding:2px 6px;border-radius:3px}.prose--legal{max-width:72ch}.todo{background:#c99a6b47;color:var(--blue);padding:1px 6px;border-radius:2px}.checks{display:grid;gap:12px;margin-top:1em}.checks li{position:relative;padding-left:28px}.checks li:before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border:1px solid var(--cognac);transform:rotate(45deg);background:#c99a6b40}.credits{display:grid;gap:10px;margin-top:1em;font-size:.92rem}.post__layout{display:grid;gap:40px;padding-block:44px var(--sec)}.post__aside{display:none}.post__body{min-width:0;max-width:680px}.kurz{padding:22px 20px 24px;background:var(--sand);border-radius:var(--r);margin-bottom:2.2em}.kurz h2{margin:0 0 14px;font:600 .875rem/1.4 var(--sans);letter-spacing:.18em;color:var(--cognac-d)}.kurz ul{display:grid;gap:12px}.kurz li{padding-top:12px;border-top:1px solid rgba(20,33,61,.18);font:500 1.24rem/1.3 var(--serif);color:var(--blue)}.post__note,.post__made{margin-top:2em;padding-top:1.2em;border-top:1px solid var(--line);font-size:.875rem;line-height:1.65}.post__made{margin-bottom:1.6em}.post__rail{display:grid;gap:12px;align-content:start}.railbox{position:relative;display:grid;gap:8px;padding:22px 20px;background:var(--blue);color:var(--sand);border-radius:var(--r);text-decoration:none;--accent:var(--cognac-l);overflow:hidden}.railbox strong{font:600 1.5rem/1.1 var(--serif);color:var(--ivory);text-wrap:balance}.railbox .more{margin-top:8px;color:var(--cognac-l)}.railbox__n{position:absolute;right:14px;top:6px;font:500 4rem/1 var(--serif);color:#c99a6b47}.railbox--plain{background:var(--card);color:var(--slate);--accent:var(--cognac-d);border:1px solid var(--line)}.railbox--plain strong,.railbox--plain .more{color:var(--blue)}.rec{position:relative;display:grid;gap:18px;margin-top:36px;padding:26px 22px;background:var(--card);border:1px solid var(--cognac);border-radius:var(--r);color:var(--slate);--accent:var(--cognac-d)}.rec:before{content:"";position:absolute;inset:5px;border:1px solid rgba(156,107,63,.3);border-radius:2px;pointer-events:none}.rec__main,.rec__side{position:relative}.rec__name,.prose .rec__name{font:600 1.9rem/1.05 var(--serif);color:var(--blue);margin:8px 0 2px}.rec__kind{font-size:.875rem;color:var(--cognac-d);font-weight:500}.rec__text{margin-top:10px;font-size:.96rem;line-height:1.6}.rec__side{display:grid;gap:12px;justify-items:start}.rec__note{font-size:.875rem;line-height:1.5;margin:0!important}.rec__note a{text-underline-offset:3px}.recpanel{display:grid;gap:22px;padding-block:40px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header) + 10px)}.recpanel:first-child{border-top:0;padding-top:0}.recpanel:last-child{padding-bottom:0}.recpanel__head{display:grid;gap:8px;justify-items:start;align-content:start}.recpanel__n{font:500 3.6rem/.8 var(--serif);color:var(--cognac-d);margin-bottom:10px}.recpanel__name{font:600 clamp(2.2rem,7vw,3.2rem)/1 var(--serif);color:var(--blue)}.recpanel__kind{font-size:.92rem;margin-bottom:12px}.recpanel__soon{font:600 .875rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cognac-d);padding:10px 14px;border:1px dashed var(--cognac)}.recpanel__body{display:grid;gap:18px}.recpanel__body .label{margin-top:8px}.recpanel__body .checks{margin-top:0}.fit{display:grid;gap:12px;margin-top:8px}.fit p{padding:16px 18px;background:var(--card);border-radius:var(--r);font-size:.9rem;line-height:1.55}.fit strong{display:block;font:600 .875rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cognac-d);margin-bottom:6px}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:16px 0;cursor:pointer;list-style:none;font:600 1.35rem/1.2 var(--serif);color:var(--blue)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary i{position:relative;flex:none;width:34px;height:34px;border:1px solid rgba(20,33,61,.3);border-radius:50%;transition:background .3s,border-color .3s,rotate .5s var(--ease)}.faq__item summary i:before,.faq__item summary i:after{content:"";position:absolute;left:10px;right:10px;top:50%;height:1px;background:var(--blue);transition:transform .4s var(--ease),background .3s}.faq__item summary i:after{transform:rotate(90deg)}.faq__item summary:hover i{border-color:var(--blue)}.faq__item[open] summary i{background:var(--blue);border-color:var(--blue);rotate:180deg}.faq__item[open] summary i:before,.faq__item[open] summary i:after{background:var(--ivory)}.faq__item[open] summary i:after{transform:rotate(0)}.faq__a{padding:0 50px 22px 0;max-width:62ch}.faq__item[open] .faq__a{animation:fade .5s var(--ease)}.timeline{position:relative;padding-left:26px}.timeline:before,.timeline:after{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:var(--line)}.timeline:after{background:var(--cognac-l);transform:scaleY(var(--p,0));transform-origin:top}.timeline li{position:relative;padding-bottom:30px}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;left:-26px;top:7px;width:9px;height:9px;border:1px solid var(--cognac-l);background:var(--blue);transform:rotate(45deg);z-index:1}.timeline time{display:block;font:600 1.5rem/1.1 var(--serif);color:var(--cognac-l);margin-bottom:6px}.timeline p{color:var(--sand);max-width:54ch;font-size:.96rem}.nextup__link{display:block;background:var(--blue-soft);color:var(--ivory);text-decoration:none;padding-block:44px;transition:background .4s}.nextup__link:hover{background:#22355f}.nextup__in{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 20px}.nextup .label{grid-column:1/-1}.nextup__t{font:600 clamp(2rem,7.4vw,4.2rem)/1 var(--serif);letter-spacing:-.012em;text-wrap:balance}.nextup__n{color:var(--cognac-l);margin-right:.3em;font-weight:500}.nextup .i{width:34px;height:34px;color:var(--cognac-l);stroke-width:1}.nextup__link:hover .i{transform:translate(10px)}.closer{background:var(--blue-deep);padding-block:var(--sec) calc(var(--sec) * .7)}.closer__in{position:relative;display:grid;background:var(--card);border-radius:var(--r);color:var(--slate);--accent:var(--cognac-d);--ink:var(--blue)}.closer__media{aspect-ratio:3/2;overflow:hidden;border-radius:var(--r) var(--r) 0 0;background:var(--blue-soft)}.closer__media img{width:100%;height:100%;object-fit:cover}.closer__body{display:grid;gap:14px;justify-items:start;padding:34px 22px 30px}.closer__title{font:600 clamp(1.9rem,5.6vw,3rem)/1.04 var(--serif);letter-spacing:-.012em;color:var(--blue);text-wrap:balance}.closer__body p:not(.label){max-width:48ch}.closer .actions{margin-top:10px}.closer__seal{position:absolute;right:16px;top:-46px;width:104px;background:var(--blue-deep);border-radius:50%;padding:6px;--seal-bg:var(--blue-deep)}.closer__seal .seal{--seal-bg:var(--blue-deep)}.site-footer{background:var(--blue-deep);color:var(--sand);font-size:.9rem;border-top:1px solid var(--line)}.site-footer .seal{--seal-bg:var(--blue-deep)}.footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:36px 20px;padding-block:52px 40px}.footer__brand,.footer__cols nav:nth-child(2){grid-column:1/-1}.footer__brand p{margin-top:16px;max-width:34ch;font-size:.9rem}.footer__h{font:600 .875rem/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cognac-l);margin-bottom:10px}.footer__cols li a,.footer__cols li button{display:inline-flex;align-items:center;gap:10px;min-height:40px;text-decoration:none;color:var(--sand);text-align:left;transition:color .25s,translate .35s var(--ease)}.footer__cols li a:hover,.footer__cols li button:hover{color:var(--ivory);translate:4px 0}.footer__n{width:24px;font:600 1rem/1.4 var(--serif);color:var(--cognac-l)}.footer__note{padding-block:22px;border-top:1px solid var(--line);max-width:none;font-size:.875rem;line-height:1.65}.footer__note strong{color:var(--ivory)}.footer__note a{color:var(--ivory);text-underline-offset:3px;text-decoration-color:var(--cognac-l)}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding-block:14px 22px;border-top:1px solid var(--line);font-size:.875rem}.totop{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;color:var(--ivory)}.totop:hover .i{transform:translateY(-4px)}.consent{display:none;position:fixed;inset:0;z-index:100;place-items:center;padding:14px;background:#0e182ecc;overflow-y:auto;--accent:var(--cognac-d);--line:rgba(20,33,61,.16)}@supports (backdrop-filter:blur(8px)){.consent{background:#0e182e9e;backdrop-filter:blur(12px)}}.consent-open .consent{display:grid}.consent-open,.consent-open body,.nav-open,.nav-open body{overflow:hidden}.consent__box{position:relative;width:min(100%,580px);padding:26px 22px 20px;background:var(--card);color:var(--slate);border-radius:var(--r);box-shadow:0 40px 90px #04081299;animation:pop .7s var(--ease) both}.consent__box:before{content:"";position:absolute;inset:6px;border:1px solid rgba(156,107,63,.35);border-radius:2px;pointer-events:none}@keyframes pop{0%{opacity:0;transform:translateY(24px) scale(.97)}}.consent__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.consent__title{font:600 clamp(1.7rem,6vw,2.2rem)/1.05 var(--serif);color:var(--blue);margin-bottom:10px}.consent__text{font-size:.9rem;line-height:1.6}.consent__opts{display:grid;margin-top:16px;border-top:1px solid var(--line)}.switch{position:relative;display:flex;align-items:flex-start;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer}.switch input{position:absolute;opacity:0;width:46px;height:26px;margin:0;cursor:pointer}.switch__ui{flex:none;position:relative;width:46px;height:26px;border-radius:99px;background:var(--sand);transition:background .3s}.switch__ui:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px #14213d4d;transition:transform .35s var(--ease)}.switch input:checked+.switch__ui{background:var(--blue)}.switch input:checked+.switch__ui:after{transform:translate(20px)}.switch input:disabled+.switch__ui{opacity:.55}.switch input:focus-visible+.switch__ui{outline:2px solid var(--cognac);outline-offset:3px}.switch__t strong{display:block;color:var(--blue);font-size:.92rem}.switch__t small{display:block;font-size:.875rem;line-height:1.45}.consent__actions{position:relative;display:grid;gap:8px;margin-top:20px}.consent__links{position:relative;display:flex;justify-content:center;gap:22px;margin-top:10px;font-size:.875rem}.consent__links a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}@media(min-width:720px){:root{--gutter:40px;--header:76px}.header-cta{display:inline-flex}.burger{margin-right:-10px}.brand__logo{height:44px}.site-footer .brand__logo{height:52px}.hero__biglogo{width:min(70%,260px)}.portal{--t:15svh;--b:12svh;--l:52vw;--r:var(--edge);--shift:0svh}.portal__copy{justify-content:center;padding-bottom:6svh}.portal__title{font-size:min(calc((var(--l) - var(--edge) - 40px) / 7.2),12svh);max-width:none}.portal__intro{margin-top:4svh;max-width:calc(var(--l) - var(--edge) - 56px)}.portal__lead{display:block;margin-bottom:26px}.portal__seal{right:auto;left:calc(var(--l) - 9vw);bottom:calc(var(--b) + 2svh);width:16vw;max-width:170px}.portal__themes{grid-template-columns:repeat(5,1fr);gap:0 20px;border-top:0}.portal__themes a{flex-direction:column;gap:6px;padding:16px 0 0;border-bottom:0;border-top:1px solid rgba(245,241,232,.35)}.portal__themes a:hover{padding-left:0;padding-top:10px}.hero{padding-top:calc(var(--header) + 48px)}.hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:44px;padding-bottom:64px}.hero__grid--solo{grid-template-columns:minmax(0,1fr)}.hero__lead{font-size:1.1rem}.hero--post .hero__grid{padding-bottom:calc(64px + 21vw)}.shot{aspect-ratio:21/9}.shot--lift{margin-top:-21vw}.rail__t{display:block}.rail__link{flex-direction:row;align-items:baseline;gap:10px;min-height:60px}.numerals{margin-inline:0;padding-inline:0;display:grid;grid-template-columns:repeat(5,1fr);overflow:visible;padding-bottom:40px}.numerals a{padding:14px}.numerals__n{font-size:2.6rem;left:14px}.numerals__t{font-size:1.2rem}.numerals__d{display:none}.hero__bigseal{width:min(80%,320px)}.deed{padding:34px 30px 22px}.mailcard{padding:36px 32px}.arch{width:100%;max-width:340px;margin-left:auto}.viz{padding:26px 24px 22px}.curve__chart{aspect-ratio:1000/420}.curve__chart--mini{aspect-ratio:16/9}.curve__dot em{font-size:.875rem}.lead-story{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 32px;align-items:start}.lead-story__media{grid-column:1/8;grid-row:1}.lead-story__body{grid-column:8/13;grid-row:1/3}.lead-story__viz{grid-column:1/8;grid-row:2}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.bento>*{grid-column:span 3}.bento .b-a,.bento--latest .b-d,.bento--pillar .b-d{grid-column:1/-1}.bento+.rec{margin-top:16px}.card--cover{min-height:460px}.bento--latest .b-d{min-height:340px}.card--split .card__link{flex-direction:row}.card--split .card__media{flex:0 0 42%;aspect-ratio:auto;position:relative}.card--split .card__media img{position:absolute;inset:0}.card--split .card__body{padding:26px}.tile{padding:28px 26px}.grid--posts{grid-template-columns:1fr 1fr;gap:16px}.filter{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.hscroll__track{gap:16px}.panel{flex-basis:min(42vw,360px);padding:26px}.row{gap:24px;padding:26px 0}a.row:hover{padding-left:12px}.row__n{width:64px;font-size:2.6rem}.row__t{font-size:1.75rem}.rows--parts .row{flex-wrap:nowrap}.row__s{margin-left:auto;white-space:nowrap}.deflist>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:baseline;padding:22px 0}.rules li{padding:28px 0}.rules h3{font-size:1.9rem}.yesno{grid-template-columns:1fr 1fr;gap:16px}.yesno__col{padding:34px 32px 20px}.fit{grid-template-columns:1fr 1fr}.rec{grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;padding:34px 32px}.kurz{padding:30px 30px 32px}.post__rail{grid-template-columns:1fr 1fr;gap:16px}.closer__media{aspect-ratio:21/9}.closer__body{padding:44px 40px}.closer__seal{width:128px;right:32px;top:-64px}.footer__cols{grid-template-columns:1.5fr 1fr 1fr;gap:40px 32px}.footer__brand{grid-column:1/-1}.footer__cols nav:nth-child(2){grid-column:auto}.consent__box{padding:36px 36px 22px}.consent__actions{grid-template-columns:1fr 1fr}.consent__actions .btn--ghost{grid-column:1/-1}}@media(min-width:1100px){:root{--gutter:56px;--header:84px}.burger,.mnav{display:none!important}.nav{display:block;margin-right:8px}.nav__list{display:flex;align-items:center;gap:4px}.nav__link{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;font:500 .9rem/1 var(--sans);text-decoration:none;color:var(--ivory)}.nav__link:after{content:"";position:absolute;left:16px;right:16px;bottom:8px;height:1px;background:var(--cognac-l);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nav__link:hover:after,.nav__link.is-current:after,.nav__item--mega.is-open .nav__link:after{transform:scaleX(1);transform-origin:left}.i--chev{width:.95em;height:.95em}.nav__item--mega.is-open .i--chev{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--blue-deep);border-block:1px solid rgba(245,241,232,.14);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s,transform .45s var(--ease),visibility 0s .3s;box-shadow:0 40px 60px #04081266;--accent:var(--cognac-l)}.nav__item--mega.is-open .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__in{display:grid;grid-template-columns:1fr 340px;gap:56px;padding-block:34px 40px}.mega__list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.mega__link{display:grid;grid-template-columns:48px 1fr;gap:2px 0;padding:14px 0;border-bottom:1px solid rgba(245,241,232,.14);text-decoration:none;transition:padding .45s var(--ease)}.mega__link:hover{padding-left:10px}.mega__n{grid-row:1/3;font:600 1.5rem/1.1 var(--serif);color:var(--cognac-l)}.mega__n .i{width:22px;height:22px;margin-top:4px}.mega__t{font:600 1.4rem/1.1 var(--serif);color:var(--ivory)}.mega__d{font-size:.875rem;color:var(--sand)}.mega__feature{position:relative;display:block;border-radius:var(--r);overflow:hidden;text-decoration:none;aspect-ratio:3/2;align-self:start;isolation:isolate}.mega__feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--ease)}.mega__feature:hover img{transform:scale(1.06)}.mega__feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0e182e33,#0e182eeb)}.mega__feature-body{position:absolute;inset:auto 0 0;display:grid;gap:8px;padding:20px;color:var(--ivory)}.mega__feature strong{font:600 1.5rem/1.1 var(--serif)}.mega__feature .more{color:var(--cognac-l)}.js .portal.is-pinned{height:230svh}.portal{--t:14svh;--b:11svh;--l:61vw}.portal__intro{max-width:440px}.portal__seal{left:calc(var(--l) - 6.5vw);width:12vw;max-width:190px}.portal__after{padding-bottom:7svh}.portal__hint{display:flex;align-items:center;gap:12px;position:absolute;z-index:3;left:var(--edge);bottom:4svh;font:600 .875rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sand);opacity:calc(1 - var(--p) * 6)}.portal__hint span{position:relative;width:1px;height:44px;background:#f5f1e840;overflow:hidden}.portal__hint span:after{content:"";position:absolute;inset:0;background:var(--cognac-l);animation:drip 2s var(--ease) infinite}@keyframes drip{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.hero{padding-top:calc(var(--header) + 72px)}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;padding-bottom:84px}.hero__grid--solo{grid-template-columns:minmax(0,1fr)}.hero--post .hero__grid{padding-bottom:324px}.shot--lift{margin-top:-252px}.numerals{gap:18px;padding-bottom:64px}.numerals a{padding:22px}.numerals__n{font-size:3.6rem;top:14px;left:22px}.numerals__t{font-size:1.6rem}.numerals__d{display:block}.hero__ghost{right:6%;font-size:clamp(14rem,26vw,27rem);top:calc(var(--header) + 24px)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.split>:first-child:not(.viz){position:sticky;top:calc(var(--header) + 28px)}.split--viz{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--viz>:first-child{position:static!important}.curve{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:56px;align-items:center}.curve__chart{aspect-ratio:1000/470}.curve__chart--mini{aspect-ratio:16/9}.lead-story{gap:24px 56px}.lead-story__body{padding-top:8px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;grid-auto-rows:minmax(244px,auto)}.bento>*{grid-column:span 4}.bento .b-a{grid-column:1/8;grid-row:1/3;min-height:0}.bento .b-b{grid-column:8/13;grid-row:1}.bento .b-c{grid-column:8/13;grid-row:2}.bento--latest .b-d{grid-column:1/7;grid-row:3;min-height:0}.bento--latest .b-d .card__title{font-size:2rem}.bento--latest .b-e{grid-column:7/10;grid-row:3}.bento--latest .b-f{grid-column:10/13;grid-row:3}.bento--pillar .b-d{grid-column:1/13;grid-row:3;flex-direction:row;align-items:flex-end;min-height:0}.bento--pillar .b-d .tile__t{margin:0 auto 0 40px;max-width:30ch}.bento+.rec{margin-top:18px}.b-e .card__text{-webkit-line-clamp:4}.grid--posts{grid-template-columns:repeat(3,1fr);gap:18px}.preview{display:block}.js .hscroll.is-pinned{height:var(--h,auto)}.js .hscroll.is-pinned .hscroll__pin{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--header) + 8px) 28px;overflow:hidden}.js .hscroll.is-pinned .head{margin-bottom:28px}.js .hscroll.is-pinned .hscroll__track{overflow:visible;transform:translate3d(var(--x,0),0,0);will-change:transform;gap:20px}.js .hscroll.is-pinned .panel__media img{scale:1.14;translate:calc(var(--prog,0) * -7%) 0;transition:none}.panel{flex-basis:min(clamp(300px,27vw,400px),calc((100svh - 330px)*.75));padding:28px}.panel__n{font-size:5.6rem;top:16px;left:28px}.panel__title{font-size:2.1rem}.rules li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:0 72px;padding:32px 0}.steps--wide{grid-template-columns:repeat(4,1fr);gap:0 40px}.steps--wide li{padding:72px 0 0}.steps--wide li:before{inset:22px -40px auto 56px;width:auto;height:1px;transform:scaleX(0);transform-origin:left;transition-delay:calc(var(--i) * .24s + .3s)}.steps--wide li.is-in:before{transform:scaleX(1)}.recpanel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;padding-block:64px}.recpanel__head{position:sticky;top:calc(var(--header) + 28px)}.post__layout{grid-template-columns:200px minmax(0,1fr) 260px;gap:56px;padding-top:64px;align-items:start}.post__body{justify-self:center;width:100%}.post__aside{display:grid;gap:22px;justify-items:start;position:sticky;top:calc(var(--header) + 28px)}.post__rail{grid-template-columns:1fr;position:sticky;top:calc(var(--header) + 28px)}.toc ol{display:grid;margin-top:14px;border-left:1px solid var(--line)}.toc a{display:block;padding:8px 0 8px 16px;margin-left:-1px;border-left:1px solid transparent;text-decoration:none;font-size:.875rem;line-height:1.35;color:var(--slate);transition:color .25s,border-color .25s}.toc a:hover,.toc a.is-active{color:var(--blue);border-left-color:var(--cognac)}.toc a.is-active{font-weight:600}.prose{font-size:1.1rem}.closer__in{grid-template-columns:1fr 1fr;align-items:stretch}.closer__media{aspect-ratio:auto;min-height:100%;position:relative;border-radius:var(--r) 0 0 var(--r)}.closer__media img{position:absolute;inset:0}.closer__body{padding:72px 64px;align-content:center;min-height:430px}.closer__seal{width:148px;right:auto;left:50%;top:50%;translate:-50% -50%}.footer__cols{grid-template-columns:1.6fr 1.2fr 1fr 1fr;gap:56px;padding-block:72px 52px}.footer__brand{grid-column:auto}.nextup__link{padding-block:64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.js [data-reveal],.js [data-reveal] img,.js [data-reveal] figcaption{opacity:1;transform:none;clip-path:none;scale:1}.seal__legend,.serp__list li,.kanban__move{animation:none}.serp__q{width:auto;border:0;animation:none}.w>span{transform:none}}@media print{.site-header,.consent,.mnav,.progress,.rail,.closer,.site-footer,.portal__hint{display:none!important}.hero,.portal{color:#000;background:none;padding-top:0}.js [data-reveal]{opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:fade-out .22s ease both}::view-transition-new(root){animation:fade .34s ease both}@keyframes fade-out{to{opacity:0}}.head__meta{margin-top:4px}.lede{font:500 clamp(1.45rem,3.2vw,2.3rem)/1.22 var(--serif);color:var(--ink);max-width:36ch;text-wrap:balance;margin-bottom:clamp(26px,4vw,52px)}.stack{display:grid}.narrow{max-width:860px}.narrow--top{margin-top:clamp(28px,4.4vw,56px)}.narrow .split__note{margin-top:28px;max-width:none}.vision__body{margin-left:0!important}.hscroll__foot{display:flex;align-items:center;gap:20px;margin-top:28px}.hscroll__foot .hscroll__bar{flex:1;margin-top:0}.sw{opacity:.2;transition:opacity .5s var(--ease)}.sw.is-on{opacity:1}.tiles{display:grid;border-top:1px solid var(--line)}.tiles li{position:relative;padding:22px 0 24px;border-bottom:1px solid var(--line)}.tiles h3{font:600 1.5rem/1.12 var(--serif);color:var(--ink);margin-bottom:8px;text-wrap:balance}.tiles p{font-size:.95rem;line-height:1.6;max-width:44ch}.js .tiles li[data-reveal]{transition-delay:calc(var(--i) * 80ms)}.topiclist{border-bottom:1px solid var(--line)}.topiclist a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 14px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line);text-decoration:none;transition:padding .45s var(--ease)}.topiclist a:hover{padding-left:10px}.topiclist__n{grid-row:1/3;font:500 1.9rem/1 var(--serif);color:var(--cognac-d)}.topiclist__t{font:600 1.5rem/1.15 var(--serif);color:var(--ink)}.topiclist__d{grid-column:2;font-size:.92rem;max-width:62ch}.topiclist .i{grid-row:1/3;grid-column:3;align-self:center;color:var(--cognac-d)}.js .topiclist li[data-reveal]{transition-delay:calc(var(--i) * 70ms)}.hero--author .hero__grid{align-items:center}.portrait--hero{margin-inline:auto;width:min(70%,300px)}.portrait--hero .portrait__ph{background:#f5f1e812;border-color:#c99a6b99;color:var(--cognac-l)}.lang{position:relative;display:none;grid-template-columns:1fr 1fr;padding:3px;border:1px solid rgba(245,241,232,.28);border-radius:999px;font:600 .875rem/1 var(--sans);letter-spacing:.12em}.lang:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--ivory);transition:transform .5s var(--ease)}.lang[data-lang=en]:before{transform:translate(100%)}.lang[data-lang=de]:has(a:hover):before{transform:translate(100%)}.lang[data-lang=en]:has(a:hover):before{transform:none}.lang__opt{position:relative;z-index:1;display:grid;place-items:center;min-width:40px;height:32px;padding:0 10px;border-radius:999px;color:var(--ivory);text-decoration:none;transition:color .35s}.lang__opt.is-active{color:var(--blue)}.lang:has(a:hover) .is-active{color:var(--ivory)}.lang a:hover{color:var(--blue)}.lang--mnav{display:inline-grid}.mnav__tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.mnav__search{gap:10px}.mnav__tools+.mnav__cta{margin-top:16px}.iconbtn{display:inline-flex;align-items:center;gap:8px;height:42px;min-width:42px;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:999px;background:none;color:var(--ivory);font:500 .875rem/1 var(--sans);cursor:pointer;transition:background .3s,border-color .3s}.iconbtn:hover{background:#f5f1e814;border-color:#f5f1e840}.iconbtn__t,.iconbtn__k{display:none}kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1px solid currentColor;border-radius:5px;font:600 .875rem/1 var(--sans);opacity:.7}.search{position:fixed;inset:0;z-index:90;display:grid;justify-items:center;align-items:start;padding:max(12px,8svh) 12px 12px;background:#0a1121b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s}.search[hidden]{display:none}.search.is-open{opacity:1}.search__box{display:flex;flex-direction:column;width:min(100%,720px);max-height:min(84svh,760px);background:var(--card);color:var(--slate);border-radius:10px;box-shadow:0 40px 90px #0509148c;overflow:hidden;transform:translateY(16px) scale(.985);transition:transform .5s var(--ease);--line:rgba(20,33,61,.14);--accent:var(--cognac-d);--ink:var(--blue)}.search.is-open .search__box{transform:none}.search__bar{display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--blue)}.search__input{flex:1;min-width:0;height:62px;border:0;background:none;font:500 1.08rem var(--sans);color:var(--blue);outline:0}.search__input::placeholder{color:#4a5560bf}.search__input::-webkit-search-cancel-button{display:none}.search__close{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:none;color:var(--blue);cursor:pointer}.search__body{overflow:auto;padding:8px}.search__body:empty{display:none}.search__start{display:grid;gap:12px;padding:18px 20px 22px;overflow:auto}.search__start[hidden]{display:none}.search__quick a{display:flex;align-items:baseline;gap:14px;padding:9px 10px;margin-inline:-10px;border-radius:6px;text-decoration:none;font:600 1.22rem/1.2 var(--serif);color:var(--blue);transition:background .25s}.search__quick a:hover{background:#14213d0f}.search__quick b{width:26px;color:var(--cognac-d)}.search__chips{display:flex;flex-wrap:wrap;gap:8px}.search__chips .chip{min-height:38px;padding:6px 14px;cursor:pointer;background:none}.sres{display:grid;gap:3px;padding:12px 14px;border-radius:8px;text-decoration:none;color:inherit;transition:background .2s}.sres.is-sel,.sres:hover{background:#14213d12}.sres__k{font:600 .875rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cognac-d)}.sres__t{font:600 1.25rem/1.15 var(--serif);color:var(--blue)}.sres__d{font-size:.875rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sres mark{background:#c99a6b59;color:inherit;border-radius:2px}.search__none{padding:24px 20px;font-size:.95rem}.search__foot{display:none}.search-open{overflow:hidden}.post__meta a{color:var(--ivory);text-underline-offset:3px}.prose .fig ul,.prose .fig ol,.prose .psteps{list-style:none;padding:0;margin:0}.prose .fig li,.prose .psteps li{margin:0}.fig{margin:34px 0;padding:22px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.fig__cap{font:600 1.2rem/1.2 var(--serif);color:var(--blue);margin-bottom:16px;text-wrap:balance}.prose .fig__note{margin-top:14px;font-size:.875rem;line-height:1.5}.fig__scroll{overflow-x:auto}.fig table{width:100%;min-width:480px;border-collapse:collapse;font-size:.9rem;line-height:1.45}.fig th,.fig td{padding:10px 14px 10px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.fig thead th{font:600 .875rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cognac-d);border-bottom:1px solid var(--blue)}.fig tbody th{font-weight:600;color:var(--blue)}.fig tbody tr:last-child>*{border-bottom:0}.bars{display:grid;gap:14px}.bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:baseline;font-size:.9rem}.bars__l{font-weight:500;color:var(--blue)}.bars__v{font:600 1.12rem/1 var(--serif);color:var(--blue)}.bars__track{grid-column:1/-1;height:10px;background:#14213d14;border-radius:2px;overflow:hidden}.bars__track i{display:block;width:var(--v);height:100%;background:var(--blue);transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 90ms + .2s)}.is-in .bars__track i,html:not(.js) .bars__track i{transform:none}.funnel{display:grid;gap:10px}.funnel li{display:grid;gap:4px}.funnel__bar{display:flex;align-items:center;width:var(--v);min-width:64px;height:42px;padding:0 14px;border-radius:2px;background:color-mix(in srgb,var(--blue) calc(100% - var(--i) * 13%),var(--cognac));color:var(--ivory);font:600 1.12rem/1 var(--serif);clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease);transition-delay:calc(var(--i) * .12s + .2s)}.is-in .funnel__bar,html:not(.js) .funnel__bar{clip-path:inset(0)}.funnel__l{font-size:.88rem;font-weight:500;color:var(--blue)}.funnel__l small{margin-left:8px;font-weight:400;color:var(--slate)}.pstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px 24px}.pstats b{display:block;font:600 clamp(2rem,6vw,2.8rem)/1 var(--serif);color:var(--blue);margin-bottom:6px}.pstats span{font-size:.875rem;line-height:1.4}.cmp{display:grid;gap:12px}.cmp__col{padding:18px 18px 8px;border-radius:var(--r);background:#14213d0d}.cmp__col--b{background:var(--blue);color:var(--sand)}.prose .cmp__col h3{margin:0 0 10px;font:600 1.3rem/1.2 var(--serif);color:var(--blue)}.prose .cmp__col--b h3{color:var(--ivory)}.cmp__col li{padding:9px 0;border-top:1px solid rgba(20,33,61,.12);font-size:.9rem;line-height:1.45}.cmp__col--b li{border-color:#f5f1e82e}.pull{margin:38px 0;padding-left:22px;border-left:2px solid var(--cognac)}.prose .pull p{font:500 clamp(1.5rem,3.4vw,2.1rem)/1.2 var(--serif);color:var(--blue);text-wrap:balance}.callout{margin:30px 0;padding:18px 20px;border-left:3px solid var(--cognac);border-radius:0 var(--r) var(--r) 0;background:#c99a6b24}.callout--warn,.callout--rule{border-color:var(--blue);background:#14213d0f}.prose .callout__t{margin:0 0 6px;font:600 .875rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cognac-d)}.prose .callout p+p{margin-top:0}.psteps{counter-reset:ps;display:grid;margin-block:28px!important}.psteps li{counter-increment:ps;position:relative;padding:0 0 24px 56px}.psteps li:before{content:counter(ps);position:absolute;left:0;top:0;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--cognac);border-radius:50%;font:600 1.05rem/1 var(--serif);color:var(--cognac-d)}.psteps li:after{content:"";position:absolute;left:18.5px;top:46px;bottom:6px;width:1px;background:var(--line)}.psteps li:last-child{padding-bottom:0}.psteps li:last-child:after{display:none}.prose .psteps h3{margin:6px 0 4px;font:600 1.3rem/1.2 var(--serif);color:var(--blue)}.post__faq,.sources{margin-top:44px}.sources ol{padding-left:20px;font-size:.875rem;line-height:1.5;list-style:decimal}.sources li+li{margin-top:6px}.sources a{overflow-wrap:anywhere}.author{margin-top:44px;padding:24px 22px;border-radius:var(--r);background:var(--blue);color:var(--sand);--accent:var(--cognac-l)}.prose .author__name{margin:6px 0 8px;font:600 1.8rem/1.1 var(--serif)}.author__name a{color:var(--ivory);text-decoration:none}.author__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:14px}.author .link-arrow{color:var(--ivory)}@media(min-width:720px){.head{grid-template-columns:minmax(0,1fr)}.lang--header{display:inline-grid}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:0}.tiles li{padding:24px 0 38px;border-top:1px solid var(--line);border-bottom:0}.tiles li:before{content:"";position:absolute;inset:-1px auto auto 0;width:0;height:2px;background:var(--cognac);transition:width .7s var(--ease)}.tiles li:hover:before{width:100%}.fig{padding:28px 30px}.cmp{grid-template-columns:1fr 1fr}.author{padding:32px 34px}.search__foot{display:flex;gap:20px;padding:10px 18px;border-top:1px solid var(--line);font-size:.875rem}.search__foot span{display:inline-flex;align-items:center;gap:6px}.topiclist a{grid-template-columns:64px minmax(0,5fr) minmax(0,7fr) auto;gap:0 24px;padding:24px 0}.topiclist__n,.topiclist .i{grid-row:auto}.topiclist__d{grid-column:auto}.topiclist .i{grid-column:4}}@media(min-width:1100px){.tiles{gap:0 40px}.tiles--3,.tiles--5,.tiles--6{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.iconbtn{padding:0 8px 0 12px;border-color:#f5f1e840}.iconbtn__t{display:inline;color:var(--sand)}.iconbtn__k{display:inline-grid}}@media(prefers-reduced-motion:reduce){.sw{opacity:1}.bars__track i{transform:none}.funnel__bar{clip-path:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.bars__l{grid-row:1;grid-column:1}.bars__v{grid-row:1;grid-column:2}.bars__track{grid-row:2}.vision{padding-top:clamp(72px,11vw,160px)}.vision__title{max-width:min(100%,960px)}.lead-story__q{font:500 clamp(1.4rem,3vw,2rem)/1.2 var(--serif);color:var(--blue);max-width:22ch;text-wrap:balance}.hscroll__track{align-items:stretch}.panel__lead{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.panel__title{min-height:2.3em;display:flex;align-items:flex-end}.filters{display:grid;gap:10px;margin-bottom:clamp(24px,3vw,40px)}.filters .filter{margin-bottom:0}.chip b{font:600 .95rem/1 var(--serif);color:var(--cognac-d)}.chip.is-active b{color:inherit}.nextup--top .nextup__t{font-size:clamp(1.7rem,4.4vw,3rem)}.mailcard__text{font-size:.98rem;line-height:1.55;color:var(--slate)}@media(min-width:1100px){.lead-story{align-items:stretch}.lead-story__body{grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:0}.lead-story__body .btn{margin-top:auto}}.numerals li{display:flex}.numerals a{flex:1;min-width:0}.curve__dot span,.psteps li:before{font:600 .875rem/1 var(--sans);font-variant-numeric:lining-nums tabular-nums}.curve__panel .link-arrow{display:inline;min-height:0;background:none;line-height:1.7;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:5px}.curve__panel .link-arrow .i{display:inline-block;vertical-align:-3px;margin-left:6px}.srclist{border-top:1px solid var(--line)}.srclist li{display:grid;gap:10px;padding:20px 0;border-bottom:1px solid var(--line)}.srclist__ref{font:500 1.2rem/1.3 var(--serif);color:var(--ink);max-width:70ch;overflow-wrap:anywhere}.srclist__ref a{text-underline-offset:4px;text-decoration-color:var(--cognac)}.srclist__in{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.875rem;line-height:1.4}.srclist__in span{font:600 .875rem/1.9 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cognac-d)}.srclist__in a{color:var(--ink);text-underline-offset:3px;text-decoration-color:var(--line)}.srclist__in a:hover{text-decoration-color:var(--cognac)}.sources__more{margin-top:14px}@media(min-width:1100px){.srclist li{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:start;padding:24px 0}}.vision__grid{display:grid;gap:48px}.vision__body{margin-top:clamp(24px,3vw,40px)}.gap{display:grid;gap:18px;align-content:start;padding:28px 24px;border:1px solid rgba(245,241,232,.16);border-radius:var(--r);background:#f5f1e808}.gap__row{display:grid;gap:8px}.gap__l{font:600 .875rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sand)}.gap__bar{position:relative;display:block;height:12px;border-radius:2px;background:#f5f1e814;overflow:hidden}.gap__bar i,.gap__bar b{position:absolute;inset:0 auto 0 0;display:block;transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease)}.gap__bar--work i{width:100%;background:var(--ivory);transition-delay:.2s}.gap__bar--sales i{width:52%;background:var(--sand);transition-delay:.5s}.gap__bar--sales b{left:52%;width:48%;background:repeating-linear-gradient(-45deg,rgba(201,154,107,.75) 0 2px,transparent 2px 7px);transition-delay:1.3s}.gap.is-in .gap__bar i,.gap.is-in .gap__bar b,html:not(.js) .gap__bar i,html:not(.js) .gap__bar b{transform:none}.gap__note{margin-top:6px;padding-top:18px;border-top:1px solid rgba(245,241,232,.16);font:500 1.25rem/1.25 var(--serif);color:var(--ivory)}.gap__levers{display:grid;gap:10px;counter-reset:lv}.gap__levers li{counter-increment:lv;display:grid;grid-template-columns:34px 1fr;gap:2px 12px;align-items:baseline;opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(1.7s + var(--i) * .18s)}.gap__levers li:before{content:counter(lv);grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--cognac-l);border-radius:50%;font:600 .875rem/1 var(--sans);color:var(--cognac-l)}.gap__levers b{font:600 1.05rem/1.2 var(--sans);color:var(--ivory)}.gap__levers span{grid-column:2;font-size:.88rem;color:var(--sand)}.gap.is-in .gap__levers li,html:not(.js) .gap__levers li{opacity:1;transform:none}@media(min-width:1100px){.vision__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;align-items:center}.gap{padding:36px 34px}}@media(prefers-reduced-motion:reduce){.gap__bar i,.gap__bar b,.gap__levers li{transition:none;transform:none;opacity:1}}.prose .author__name a:not(.btn):not(.link-arrow){color:var(--ivory);text-decoration:none}.prose .author .link-arrow{color:var(--ivory)}.post__body>.btn{margin-top:24px}@media(min-width:1100px){.tiles--5{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles--5 li{grid-column:span 2}.tiles--5 li:nth-child(n+4){grid-column:span 3}}@media(min-width:720px)and (max-width:1099px){.tiles--3 li:last-child,.tiles--5 li:last-child{grid-column:1/-1}}.narrow .lede{max-width:none}:root{--sec:clamp(56px,6.6vw,96px)}.pstats b{font-size:clamp(1.7rem,4.2vw,2.5rem)}@media(max-width:719px){.rows--parts .row__s{flex-basis:100%;padding-left:60px}}.prose .cmp__col--b strong,.prose .cmp__col--b b{color:var(--ivory)}.prose p,.prose li,.prose td,.prose th{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.hero__title--post{overflow-wrap:break-word;hyphens:manual;padding-inline-end:.08em}.cell-empty{color:var(--muted,#8a8578)}.fig thead th{letter-spacing:.08em;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.pstats>div{min-width:0}.pstats b{overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance}.pstats b.is-long{font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.1}.pstats span{display:block;line-height:1.45;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.psteps{grid-template-columns:minmax(0,1fr)}.psteps li{min-width:0}.psteps h3,.psteps p{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}@media(max-width:640px){.fig--table .fig__scroll{overflow:visible}.fig table{min-width:0;display:block}.fig thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fig tbody,.fig tbody tr{display:block}.fig tbody tr{padding:12px 0;border-bottom:1px solid var(--line)}.fig tbody tr:last-child{border-bottom:0;padding-bottom:0}.fig tbody tr:first-child{padding-top:0}.fig tbody th,.fig tbody td{display:block;border:0;padding:0}.fig tbody th{padding-bottom:6px}.fig tbody td{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:12px;padding:3px 0}.fig tbody td:before{content:attr(data-label);font:600 .875rem/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--cognac-d);overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}}.fig td,.fig th{overflow-wrap:anywhere}.fig thead th{overflow-wrap:normal;word-break:normal}.pstats{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}.pstats b.is-long{font-size:clamp(1.35rem,2.6vw,1.75rem)}.nw{white-space:nowrap}.fig tbody th{min-width:6.5em}@media(max-width:640px){.fig tbody th{min-width:0}}.fig tbody th{overflow-wrap:break-word}.iconbtn{height:40px}.header-cta{align-items:center;height:40px;padding:0 18px;border:1px solid rgba(245,241,232,.25);border-radius:999px;color:var(--ivory);font:600 .875rem/1 var(--sans);text-decoration:none;white-space:nowrap;transition:background .3s,border-color .3s,color .3s}.header-cta:hover{background:#f5f1e814;border-color:var(--cognac-l);color:var(--cognac-l)}.intro{display:grid;gap:24px;margin-bottom:8px}.intro .lede,.intro__fig{margin:0}.intro__fig img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r)}.intro__fig figcaption{margin-top:8px;font-size:.875rem;color:var(--muted,#6f6a60)}@media(min-width:900px){.intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}}.rechint{margin-top:32px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:.95rem}:root{--h1:clamp(2.25rem,5vw,3.5rem);--h2:clamp(1.65rem,3vw,2.25rem);--h3:1.3rem}.hero__title,.hero__title--post{font-size:var(--h1);line-height:1.1;letter-spacing:-.01em}.head__title,.prose h2,.lead-story__title,.nextup__t,.closer__title,.vision__title,.recpanel__name,.portal__after-t,.curve__brake,.person__name,.consent__title{font-size:var(--h2);line-height:1.2;letter-spacing:-.005em}.card__title,.panel__title,.numerals__t,.tiles h3,.rules h3,.steps h3,.yesno h3,.topiclist__t,.row__t,.railbox strong,.rec__name,.prose .rec__name,.prose .author__name,.portrait figcaption strong,.faq__item summary,.fig__cap,.prose .cmp__col h3,.prose .psteps h3,.prose h3,.deflist dt,.mega__t,.mega__feature strong,.mnav__themes a,.search__quick a,.sres__t,.timeline time,.tile__t,.deed__text,.kurz li,.srclist__ref,.gap__note,.viz--note dd{font-size:var(--h3);line-height:1.3}.lede,.prose-lead,.prose .pull p,.lead-story__q{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.5}.prose p,.prose li,.tiles p,.rules p,.card__text,.panel__lead,.topiclist__d,.row__d,.faq__item p,.hero__lead{line-height:1.6}.portal .label,.portal .hero__label{font-size:.7rem}.hero--recs .hero__title,#posts-t{max-width:none}.prose .kurz h2,.kurz h2{font-size:.875rem;line-height:1.4;letter-spacing:.18em}small{font-size:max(.875rem,.8em)}.portal small{font-size:revert}.portrait__ph{place-items:center;border-style:solid;border-color:#9c6b3f59}.portrait__icon{width:46%;height:auto;fill:none;stroke:var(--cognac-d);stroke-width:3;stroke-linecap:round;opacity:.55}
