:root{--ink-paperbg: #f6f4fb;--ink-papersurface: #ffffff;--ink-paperink: #241a3d;--ink-papermuted: #6d6189;--ink-paperaccent: #7c3aed;--ink-paperaccent2: #a78bfa;--ink-paperline: #e5ddf5;--ink-paperonaccent: #ffffff;--ink-paperdark: oklch(28% .09 290);--ink-paperdisplay: "IBM Plex Serif", serif;--ink-paperbody: "Kumbh Sans", sans-serif;--ink-paperradius: 0px;--ink-papershadow: 0 14px 30px -22px rgb(0 0 0 / .3);--ink-papercardborder: none;--ink-paperspacing: 26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink-paperbg);color:var(--ink-paperink);font-family:var(--ink-paperbody);line-height:1.7;text-wrap:pretty}img{max-width:100%;display:block;opacity:1}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--ink-paperdisplay);line-height:1.12;margin:0 0 .5em;text-wrap:balance}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;padding-top:72px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:22px;padding:16px clamp(18px,4vw,52px);background:#241a3d6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:0}.nav-brand{display:flex;align-items:center;gap:10px;font-weight:700;min-width:0;color:#fff}.nav-brand img{width:34px;height:34px;object-fit:contain;flex:none}.nav-brand span{font-size:clamp(12px,1.25vw,16px);line-height:1.3;white-space:normal;max-width:min(56vw,640px);text-shadow:0 1px 10px rgb(0 0 0 / .45)}.nav-links{display:flex;gap:clamp(14px,2.2vw,28px);margin-left:auto}.nav-link{color:#fff;font-size:14px;position:relative;padding:4px 0;text-shadow:0 1px 8px rgb(0 0 0 / .4);transition:color .2s}.nav-link:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:#fff;transition:width .25s cubic-bezier(.25,1,.5,1)}.nav-link:hover:after,.nav-link.is-active:after{width:100%}.nav-burger{display:none;margin-left:auto;background:none;border:1px solid #fff;color:#fff;width:36px;height:36px}.hero{position:relative;min-height:100vh;isolation:isolate;margin-top:-72px}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#241a3d8c,#241a3d47 42%,#241a3db8)}.hero-bento{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:1fr auto auto;gap:14px;padding:92px clamp(18px,4vw,52px) 36px;align-content:end}.hero-copy{grid-column:1 / -1;color:#fff;max-width:820px}.hero-title{font-size:clamp(36px,5.6vw,72px);margin:0 0 14px;color:#fff}.hero-lede{font-size:clamp(16px,1.6vw,20px);margin:0;max-width:52ch}.hero-tile{background:color-mix(in srgb,var(--ink-papersurface) 88%,transparent)}.hero-tile-0{grid-column:1}.hero-tile-1{grid-column:2}.hero-tile-2{grid-column:3}.duo{filter:grayscale(1) contrast(1.08) sepia(.28) hue-rotate(230deg) saturate(1.35)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;margin:0 0 48px}.split--flip{direction:rtl}.split--flip>*{direction:ltr}.split-img{width:100%;aspect-ratio:4/3;object-fit:cover}.grid{display:grid;gap:var(--ink-paperspacing)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--ink-papersurface);border:var(--ink-papercardborder);box-shadow:var(--ink-papershadow);padding:clamp(18px,2.4vw,28px);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);transition:transform .3s cubic-bezier(.25,1,.5,1)}.card:hover{transform:translateY(-6px)}.card-img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:14px}.card-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-paperaccent);font-weight:600}.card-title{font-size:19px;margin:6px 0 8px}.card-body{color:var(--ink-papermuted);font-size:15px;margin:0}.section{padding:clamp(48px,7vw,96px) clamp(18px,4vw,52px)}.section--tight{padding-top:clamp(30px,4vw,54px);padding-bottom:clamp(30px,4vw,54px)}.section__wrap{max-width:1180px;margin:0 auto}.section__head{max-width:760px;margin-bottom:clamp(26px,4vw,44px)}.section__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-paperaccent);font-weight:700}.section__title{font-size:clamp(26px,3.4vw,44px);margin:8px 0 12px}.section__lede{color:var(--ink-papermuted);font-size:17px}.sec-p{margin:0 0 14px;font-size:17px}.sec-h3{font-size:clamp(20px,2.2vw,28px);margin:18px 0 8px}.tl{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--ink-paperline)}.tl-year{font-family:var(--ink-paperdisplay);color:var(--ink-paperaccent)}.news{display:grid;grid-template-columns:220px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--ink-paperline);align-items:center}.news-img{width:100%;aspect-ratio:16/10;object-fit:cover}.bento{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto;gap:14px}.bento-0{grid-row:1 / span 2}.manifesto{padding:28px 0;border-top:1px solid var(--ink-paperink)}.manifesto-num{font-family:var(--ink-paperdisplay);font-size:42px;color:var(--ink-paperaccent);margin:0}.bt{display:inline-block;padding:11px 24px;font-weight:600;font-size:15px;border-radius:0;transition:transform .2s,background .2s,color .2s;cursor:pointer;border:1px solid var(--ink-paperink);background:transparent;color:var(--ink-paperink)}.bt:hover{background:var(--ink-paperink);color:var(--ink-paperonaccent);transform:translateY(-2px)}.bt--solid,.bt--ghost{border-color:var(--ink-paperink)}[data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .88s cubic-bezier(.25,1,.5,1),transform .88s cubic-bezier(.25,1,.5,1);position:relative}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal]:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--ink-paperaccent);transition:width .88s cubic-bezier(.25,1,.5,1)}[data-reveal].is-visible:after{width:100%}.footer{border-top:1px solid var(--ink-paperink);padding:clamp(36px,6vw,72px) clamp(18px,4vw,52px);background:var(--ink-paperdark);color:#efeaf8}.footer-inner{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;gap:26px 60px;justify-content:space-between}.footer-brand{max-width:520px}.footer-brand img{width:40px;height:40px;object-fit:contain;margin-bottom:10px}.footer-title{font-size:18px;margin-bottom:8px}.footer-statement{font-family:var(--ink-paperdisplay);font-size:clamp(22px,3vw,34px);line-height:1.2;margin:0}.footer-text{color:#cfc6e0;font-size:14px;margin:0}.footer-link{display:block;margin:0 0 6px;text-decoration:underline;text-underline-offset:3px}.footer-legal{width:100%;border-top:1px solid rgb(255 255 255 / .16);margin-top:22px;padding-top:16px;color:#cfc6e0;font-size:13px}@media(max-width:900px){.grid-3,.split,.news,.bento,.hero-bento{grid-template-columns:1fr}.hero-tile-0,.hero-tile-1,.hero-tile-2,.bento-0{grid-column:auto;grid-row:auto}.split--flip{direction:ltr}}@media(max-width:640px){.grid-2{grid-template-columns:1fr}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink-paperdark);flex-direction:column;gap:0;padding:10px 22px}.nav-links.is-open{display:flex}.nav-link{padding:12px 0}.nav-burger{display:block}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important;transition:none!important}[data-reveal]:after{display:none}}
