:root{--ink:#0a1c10;--ink-2:#143924;--moss:#2d5a3d;--moss-soft:#44704f;--sage:#b8c9b0;--sage-soft:#d4ddc9;--paper:#f4f0e6;--paper-2:#ebe4d2;--paper-3:#ddd3bb;--clay:#c97050;--clay-soft:#e9b09a;--text:#131a14;--text-2:#5b6359;--text-3:#8a9085;--rule:#cdc6b3;--display:"Fraunces","Times New Roman",Georgia,serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--gut:clamp(20px,4vw,48px)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:#f4f0e6;background:var(--paper)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#131a14;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}body.no-scroll{overflow:hidden}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font:inherit}ul{list-style:none}h1,h2,h3,h4{color:#0a1c10;color:var(--ink);font-family:Fraunces,Times New Roman,Georgia,serif;font-family:var(--display);font-weight:500;letter-spacing:-.018em;line-height:1.06}.eyebrow{color:#5b6359;color:var(--text-2);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.serif-italic{font-family:Fraunces,Times New Roman,Georgia,serif;font-family:var(--display);font-style:italic;font-weight:400}.wrap{margin:0 auto;max-width:1240px;padding:0 clamp(20px,4vw,48px);padding:0 var(--gut);width:100%}.rule{background:#cdc6b3;background:var(--rule);height:1px;width:100%}.hdr{align-items:center;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);background:color-mix(in srgb,var(--paper) 82%,#0000);border-bottom:1px solid #0000;display:flex;gap:16px;padding:14px var(--gut);position:-webkit-sticky;position:sticky;top:0;transition:padding .22s ease,background .22s ease,border-color .22s ease;z-index:60}.hdr.is-scrolled{background:color-mix(in srgb,var(--paper) 94%,#0000);border-bottom-color:var(--rule);padding:10px var(--gut)}.hdr-mark{color:var(--ink);gap:12px;margin-right:auto}.hdr-mark,.hdr-mark-glyph{align-items:center;display:inline-flex}.hdr-mark-glyph{flex-shrink:0;height:44px;justify-content:center;transition:transform .26s ease;width:44px}.hdr-mark-glyph img{display:block;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:contain;width:100%}.hdr-mark:hover .hdr-mark-glyph{transform:rotate(-8deg)}.hdr-mark-name{color:var(--ink);font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1;white-space:nowrap}.hdr-mark-name em{color:var(--moss);font-style:italic;font-weight:400}.hdr-burger{align-items:center;border:1px solid var(--ink);border-radius:50%;color:var(--ink);display:inline-flex;flex-direction:column;gap:4px;height:42px;justify-content:center;transition:background .2s ease,color .2s ease;width:42px}.hdr-burger.is-open,.hdr-burger:hover{background:var(--ink);color:var(--paper)}.hdr-burger span{background:currentColor;border-radius:2px;display:block;height:1.5px;transition:transform .24s ease,opacity .2s ease;width:16px}.hdr-burger.is-open span:first-child{transform:translateY(5.5px) rotate(45deg)}.hdr-burger.is-open span:nth-child(2){opacity:0}.hdr-burger.is-open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.hdr-panel{background:var(--paper);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);box-shadow:0 18px 40px -20px #0a1c102e;display:flex;flex-direction:column;left:0;opacity:0;padding:8px 12px 20px;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;visibility:hidden}.hdr-panel.is-open{opacity:1;transform:translateY(0);visibility:visible}.hdr-nav{display:flex;flex-direction:column}.hdr-nav a{border-top:1px solid var(--rule);color:var(--ink);display:block;font-family:var(--display);font-size:16px;font-weight:500;padding:16px 8px;position:relative;transition:color .18s ease,padding-left .18s ease}.hdr-nav a:first-child{border-top:none}.hdr-nav a:focus-visible,.hdr-nav a:hover{color:var(--moss);padding-left:16px}.hdr-cta{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1;margin:18px 8px 0;padding:14px 22px;transition:background .2s ease,gap .2s ease}.hdr-cta:hover{background:var(--moss);gap:12px}@media (min-width:720px){.hdr{gap:24px;padding:16px var(--gut)}.hdr.is-scrolled{padding:12px var(--gut)}.hdr-burger{display:none}.hdr-panel{align-items:center;background:none;border:none;box-shadow:none;flex:1 1;flex-direction:row;gap:24px;justify-content:flex-end;opacity:1;padding:0;position:static;transform:none;visibility:visible}.hdr-nav{align-items:center;flex-direction:row;gap:22px}.hdr-nav a{border-top:none;color:var(--text);font-family:var(--body);font-size:14.5px;padding:4px 0}.hdr-nav a:after{background:var(--ink);content:"";height:1px;inset:auto 0 -2px 0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.hdr-nav a:hover{color:var(--ink);padding-left:0}.hdr-nav a:hover:after{transform:scaleX(1)}.hdr-cta{font-size:13.5px;margin:0;padding:11px 18px}}@media (min-width:1100px){.hdr{padding:18px var(--gut)}.hdr-nav{gap:28px}}.hero{overflow:hidden;padding-bottom:0;position:relative}.hero-wrap{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr;padding-bottom:56px;padding-top:18px}.hero-lead{display:flex;flex-direction:column;gap:22px}.hero-meta{align-items:center;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 16px;padding-bottom:18px}.hero-eyebrow{color:var(--moss);gap:10px}.hero-eyebrow,.hero-loc{align-items:center;display:inline-flex}.hero-loc{color:var(--text-3);gap:6px}.hero-eyebrow-dot{animation:heroPulse 2.4s ease-in-out infinite;background:var(--clay);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--clay) 18%,#0000);height:6px;width:6px}@keyframes heroPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--clay) 18%,#0000)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--clay) 6%,#0000)}}.hero-title{color:var(--ink);display:flex;flex-direction:column;font-family:var(--display);font-size:clamp(40px,11vw,96px);font-weight:400;letter-spacing:-.028em;line-height:.96}.hero-title-row{display:block}.hero-title-row--accent{color:var(--moss);padding-left:.4em}.hero-sub{border-top:0;color:var(--text-2);font-size:16.5px;line-height:1.6;max-width:48ch;padding-top:4px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.hero-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:14.5px;font-weight:500;gap:10px;padding:13px 22px;transition:background .2s ease,color .2s ease,gap .2s ease}.hero-btn--solid{background:var(--ink);color:var(--paper)}.hero-btn--solid:hover{background:var(--moss);gap:14px}.hero-btn--ghost{border:1px solid var(--ink);color:var(--ink)}.hero-btn--ghost:hover{background:var(--ink);color:var(--paper)}.hero-aside{gap:14px}.hero-aside,.hero-card{display:flex;flex-direction:column}.hero-card{background:var(--ink);border-radius:4px;color:var(--paper);gap:16px;overflow:hidden;padding:26px 24px;position:relative}.hero-card:before{color:color-mix(in srgb,var(--paper) 14%,#0000);content:'"';font-family:var(--display);font-size:150px;font-style:italic;line-height:1;pointer-events:none;position:absolute;right:14px;top:-22px}.hero-card .eyebrow{color:color-mix(in srgb,var(--paper) 60%,#0000)}.hero-card p{color:var(--paper);font-family:var(--display);font-size:19px;font-style:italic;font-weight:400;line-height:1.35}.hero-card-cred{align-items:center;color:var(--sage);display:flex;font-size:12.5px;gap:10px}.hero-quick{background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;display:grid;grid-template-columns:repeat(3,1fr)}.hero-quick>div{border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;padding:16px 14px}.hero-quick>div:last-child{border-right:none}.hero-quick strong{color:var(--ink);font-family:var(--display);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1}.hero-quick-italic{color:var(--moss)!important;font-style:italic;font-weight:400!important}.ticker{background:var(--ink-2);border-block:1px solid var(--rule);color:var(--paper);overflow:hidden;padding:13px 0;position:relative}.ticker-track{animation:ticker-roll 42s linear infinite;display:inline-flex;font-family:var(--mono);font-size:11px;gap:36px;letter-spacing:.14em;padding-left:36px;text-transform:uppercase;white-space:nowrap}.ticker-track span{align-items:center;display:inline-flex;gap:36px}.ticker-dot{color:var(--clay)}@keyframes ticker-roll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (min-width:760px){.hero-wrap{gap:40px;padding-bottom:80px;padding-top:28px}.hero-sub{font-size:18px}}@media (min-width:1000px){.hero-wrap{align-items:end;gap:56px;grid-template-columns:1.45fr 1fr}.hero-lead{gap:28px}.hero-aside{gap:18px;padding-bottom:4px}.hero-card{padding:32px}.hero-card p{font-size:21px}}.problem{background:var(--paper);border-top:1px solid var(--rule);padding:72px 0 80px}.problem-wrap{display:flex;flex-direction:column;gap:48px}.chapter{align-items:center;align-self:start;color:var(--text-2);display:inline-flex;gap:14px}.chapter-rule{background:var(--text-3);height:1px;width:36px}.chapter-title{color:var(--moss);font-family:var(--display);font-size:16px;font-style:italic}.problem-grid{grid-gap:40px;align-items:end;display:grid;gap:40px;grid-template-columns:1fr}.problem-headline{color:var(--ink);font-family:var(--display);font-size:clamp(30px,6.5vw,56px);font-weight:400;letter-spacing:-.022em;line-height:1.05;max-width:18ch}.problem-lede{color:var(--text-2);font-size:16.5px;line-height:1.6;margin-top:22px;max-width:52ch}.bignum{background:linear-gradient(180deg,var(--ink) 0,var(--ink-2) 100%);border-radius:6px;color:var(--paper);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:28px 28px 32px;position:relative}.bignum:after{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--clay) 35%,#0000),#0000 70%);content:"";filter:blur(20px);inset:auto -30% -50% auto;pointer-events:none;position:absolute;width:70%}.bignum .eyebrow{color:color-mix(in srgb,var(--paper) 60%,#0000)}.bignum-value{align-items:baseline;color:var(--paper);display:inline-flex;font-family:var(--display);font-size:clamp(96px,26vw,200px);font-weight:500;letter-spacing:-.04em;line-height:.95}.bignum-unit{color:var(--clay-soft);font-size:.45em;font-style:italic;margin-left:6px}.bignum figcaption{color:color-mix(in srgb,var(--paper) 80%,#0000);font-size:14px;line-height:1.55;max-width:36ch;position:relative}.problem-band{grid-gap:0;background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;display:grid;gap:0;grid-template-columns:1fr}.band-cell{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;padding:24px 24px 26px}.band-cell:first-child{border-top:none}.band-cell strong{color:var(--ink);font-family:var(--display);font-size:44px;font-weight:500;letter-spacing:-.025em;line-height:1}.band-cell p{color:var(--text-2);font-size:14.5px;line-height:1.55;max-width:38ch}.pull{align-self:end;border-left:1px solid var(--clay);color:var(--ink);font-family:var(--display);font-size:clamp(22px,4vw,32px);font-style:italic;font-weight:400;letter-spacing:-.015em;line-height:1.3;max-width:38ch;padding:32px 24px 32px 40px;position:relative}.pull-mark{color:var(--clay);font-size:64px;font-style:normal;left:-8px;line-height:1;position:absolute;top:-10px}@media (min-width:760px){.problem{padding:96px 0 120px}.problem-grid{gap:60px;grid-template-columns:1.4fr 1fr}.problem-band{grid-template-columns:repeat(3,1fr)}.band-cell{border-left:1px solid var(--rule);border-top:none}.band-cell:first-child{border-left:none}}@media (min-width:1000px){.bignum{padding:36px}}.pillars{background:var(--paper-2);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);overflow:hidden;padding:72px 0 80px;position:relative}.pillars-wrap{display:flex;flex-direction:column;gap:40px}.chapter--centered{align-self:center}.pillars-intro{align-self:start;color:var(--ink);font-family:var(--display);font-size:clamp(28px,5.6vw,48px);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin-bottom:12px;max-width:22ch}.pillar-rows{display:flex;flex-direction:column;gap:0}.prow{grid-gap:24px;color:var(--ink);display:grid;gap:24px;grid-template-columns:1fr;padding:40px 0;position:relative}.prow-divider{background:var(--rule);height:1px;inset:auto 0 0 0;position:absolute}.prow-mark{align-items:center;color:var(--ink);display:inline-flex;height:120px;justify-content:center;position:relative;width:120px}.prow--health .prow-mark{color:var(--moss)}.prow--edu .prow-mark{color:var(--clay)}.prow--ag .prow-mark{color:var(--ink-2)}.prow-roman{color:var(--text-3);font-family:var(--display);font-size:38px;font-style:italic;line-height:1;position:absolute;right:-10px;top:-6px}.prow-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.prow-head{display:flex;flex-direction:column;gap:12px;max-width:38ch}.prow-head h3{font-family:var(--display);font-size:clamp(34px,6vw,58px);font-weight:500;letter-spacing:-.025em;line-height:1}.prow-head p{color:var(--text-2);font-size:16px;line-height:1.6}.prow-list{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:12px;padding-top:10px}.prow-list li{grid-gap:14px;align-items:baseline;color:var(--ink);display:grid;font-size:15px;gap:14px;grid-template-columns:16px 1fr;line-height:1.5;padding:6px 0}.prow-bullet{background:var(--clay);border-radius:50%;height:8px;transform:translateY(2px);width:8px}.prow--health .prow-bullet{background:var(--moss)}.prow--ag .prow-bullet{background:var(--ink-2)}@media (min-width:760px){.pillars{padding:96px 0 112px}.prow{align-items:start;gap:40px;grid-template-columns:140px 1fr;padding:56px 0}.prow-body{gap:40px;grid-template-columns:1.1fr 1fr}.prow-list{border-left:1px solid var(--rule);border-top:none;padding-left:28px;padding-top:6px}}@media (min-width:1100px){.prow{gap:60px;grid-template-columns:180px 1fr;padding:72px 0}.prow-mark{height:180px;width:180px}.prow-roman{font-size:54px}.prow--edu{direction:rtl}.prow--edu>*{direction:ltr}.prow--edu .prow-list{border-left:none;border-right:1px solid var(--rule);padding-left:0;padding-right:28px}}.pcycle{border-top:1px solid var(--rule);gap:28px;margin-top:48px;padding-top:40px}.pcycle,.pcycle-head{display:flex;flex-direction:column}.pcycle-head{align-items:flex-start;gap:12px}.pcycle-head .chapter-rule{background:var(--text-3);height:1px;width:36px}.pcycle-title{color:var(--ink);font-family:var(--display);font-size:clamp(24px,4.6vw,36px);font-weight:400;letter-spacing:-.02em;line-height:1.1;max-width:22ch}.pcycle-board{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr}.pcycle-diagram{aspect-ratio:1;margin:0 auto;max-width:420px;width:100%}.pcycle-diagram svg{height:100%;width:100%}.pcycle-list{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}.pcycle-step{grid-gap:16px;border-bottom:1px solid var(--rule);display:grid;gap:16px;grid-template-columns:48px 1fr;padding:20px 4px}.pcycle-step-no{color:var(--text-3);font-family:var(--mono);font-size:11px;letter-spacing:.12em;padding-top:4px}.pcycle-step-tag{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--display);font-size:19px;gap:8px;margin-bottom:6px}.pcycle-step-tag,.pcycle-step-tag em{font-style:italic;font-weight:500}.pcycle-step-tag svg{color:var(--clay)}.pcycle-step p{color:var(--text-2);font-size:14.5px;line-height:1.55;max-width:56ch}@media (min-width:760px){.pcycle{margin-top:64px;padding-top:56px}.pcycle-board{gap:48px;grid-template-columns:1fr 1fr}}@media (min-width:1100px){.pcycle-board{gap:72px;grid-template-columns:1.05fr 1fr}}.events{background:var(--paper);border-top:1px solid var(--rule);overflow:hidden;padding:72px 0 80px;position:relative}.events-head{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.events-headline{color:var(--ink);font-family:var(--display);font-size:clamp(30px,6vw,52px);font-weight:400;letter-spacing:-.022em;line-height:1.06;margin-top:8px;max-width:20ch}.events-tools{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.events-lede{color:var(--text-2);font-size:15.5px;line-height:1.55;max-width:56ch}.events-arrows{display:none;flex-shrink:0;gap:8px}.rail-btn{align-items:center;background:var(--paper);border:1px solid var(--ink);border-radius:50%;color:var(--ink);display:inline-flex;height:44px;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:44px}.rail-btn:hover{background:var(--ink);color:var(--paper)}.rail-btn:active{transform:scale(.96)}.events-rail{position:relative}.events-rail:after{background:linear-gradient(90deg,#0000,var(--paper) 80%);content:"";inset:0 0 0 auto;pointer-events:none;position:absolute;width:56px;z-index:1}.events-track{-webkit-overflow-scrolling:touch;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px var(--gut) 28px;scroll-snap-type:x mandatory;scrollbar-width:none}.events-track::-webkit-scrollbar{display:none}.events-end{flex:0 0 24px}.ecard{background:var(--paper);border:1px solid var(--rule);border-radius:14px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;outline:none;overflow:hidden;scroll-snap-align:start;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;width:clamp(260px,78vw,320px)}.ecard:focus-visible,.ecard:hover{border-color:var(--ink);box-shadow:0 24px 50px -28px #0a1c1066;transform:translateY(-6px)}.ecard-cover{aspect-ratio:4/5;background:var(--paper-2);overflow:hidden;position:relative}.ecard-cover img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1);width:100%}.ecard:focus-visible .ecard-cover img,.ecard:hover .ecard-cover img{transform:scale(1.06)}.ecard-cover:after{background:linear-gradient(180deg,#0000,#0a1c10a6);content:"";inset:50% 0 0 0;pointer-events:none;position:absolute}.ecard-no{background:var(--paper);border-radius:50%;font-family:var(--display);font-size:15px;font-style:italic;font-weight:500;height:36px;justify-content:center;line-height:1;top:14px;width:36px}.ecard-count,.ecard-no{align-items:center;color:var(--ink);display:inline-flex;left:14px;position:absolute;z-index:2}.ecard-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f0e6eb;border-radius:999px;bottom:14px;font-family:var(--mono);font-size:11px;font-weight:600;gap:6px;letter-spacing:.1em;padding:6px 12px}.ecard-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px 22px 22px}.ecard-meta{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;gap:8px 12px}.ecard-tag{color:var(--moss);font-weight:600}.ecard-loc{color:var(--text-3)}.ecard-title{color:var(--ink);flex:1 1;font-family:var(--display);font-size:19px;font-weight:400;letter-spacing:-.015em;line-height:1.22}.ecard-cta{align-items:center;color:var(--clay);display:inline-flex;font-family:var(--mono);font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.14em;margin-top:4px;text-transform:uppercase;transition:gap .22s ease}.ecard:focus-visible .ecard-cta,.ecard:hover .ecard-cta{gap:12px}@media (min-width:720px){.events{padding:96px 0 112px}.events-track{gap:20px;padding-bottom:36px}.ecard{width:320px}.events-arrows{display:inline-flex}.events-rail:after{width:80px}}@media (min-width:1100px){.ecard{width:340px}.events-track{gap:24px}}.lb{align-items:center;animation:lbFade .2s ease both;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a1c10f0;display:flex;flex-direction:column;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}@keyframes lbFade{0%{opacity:0}to{opacity:1}}.lb-close{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;color:var(--paper);display:inline-flex;height:44px;justify-content:center;position:absolute;right:18px;top:18px;transition:background .2s ease;width:44px;z-index:2}.lb-close:hover{background:#fff3}.lb-arrow{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;color:var(--paper);display:inline-flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease;width:48px;z-index:2}.lb-arrow:hover{background:#fff3}.lb-arrow--prev{left:16px}.lb-arrow--next{right:16px}.lb-arrow--prev:hover{transform:translateY(-50%) translateX(-2px)}.lb-arrow--next:hover{transform:translateY(-50%) translateX(2px)}.lb-frame{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:min(1100px,100%)}.lb-frame img{animation:lbZoom .32s cubic-bezier(.2,.8,.2,1) both;border-radius:4px;box-shadow:0 40px 80px #0006;max-height:74vh;max-width:100%;object-fit:contain}@keyframes lbZoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lb-frame figcaption{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.lb-counter{color:var(--clay-soft)}.lb-title{color:var(--sage);font-family:var(--display);font-size:16px;font-style:italic;max-width:60ch}@media (min-width:760px){.lb-arrow--prev{left:32px}.lb-arrow--next{right:32px}}.press{background:var(--paper-2);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);padding:72px 0 80px}.press-wrap{display:flex;flex-direction:column;gap:24px}.press-headline{color:var(--ink);font-family:var(--display);font-size:clamp(30px,6vw,52px);font-weight:400;letter-spacing:-.022em;line-height:1.06;margin:12px 0 16px;max-width:20ch}.press-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding:0}.press-item,.press-list{list-style:none}.press-link{background:var(--paper);border:1px solid var(--rule);border-radius:8px;color:var(--ink);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.press-link:before{background:var(--clay);content:"";inset:0 auto 0 0;position:absolute;transform:scaleY(0);transform-origin:top;transition:transform .36s ease;width:3px;z-index:3}.press-link:hover{border-color:var(--ink);box-shadow:0 26px 60px -32px #0a1c1066;transform:translateY(-4px)}.press-link:hover:before{transform:scaleY(1)}.press-thumb{aspect-ratio:16/10;background:var(--paper-2);overflow:hidden;position:relative;width:100%}.press-thumb img{animation:pressFade .38s ease both;display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .6s cubic-bezier(.2,.8,.2,1);width:100%;z-index:2}@keyframes pressFade{0%{opacity:0}to{opacity:1}}.press-link:hover .press-thumb img{transform:scale(1.04)}.press-thumb-fallback{align-items:center;background:linear-gradient(135deg,var(--moss),var(--ink-2));color:var(--paper);display:flex;font-family:var(--display);font-size:clamp(22px,4vw,32px);font-style:italic;font-weight:500;inset:0;justify-content:center;letter-spacing:-.015em;padding:24px;position:absolute;text-align:center;z-index:1}.press-thumb[data-source=nation] .press-thumb-fallback{background:linear-gradient(135deg,var(--ink-2),var(--moss))}.press-thumb[data-source=standard] .press-thumb-fallback{background:linear-gradient(135deg,var(--clay),#a3553a)}.press-body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:24px 24px 26px}.press-meta{align-items:center;display:flex;gap:12px}.press-source{color:var(--moss);font-weight:600}.press-date{color:var(--text-3)}.press-title{color:var(--ink);font-family:var(--display);font-size:clamp(20px,3.6vw,26px);font-weight:400;letter-spacing:-.015em;line-height:1.18;max-width:36ch}.press-excerpt{color:var(--text-2);font-size:15px;line-height:1.55;max-width:56ch}.press-cta{align-items:center;color:var(--clay);display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:600;gap:8px;letter-spacing:.14em;margin-top:auto;padding-top:4px;text-transform:uppercase;transition:gap .22s ease}.press-link:hover .press-cta{gap:14px}@media (min-width:760px){.press{padding:96px 0 112px}.press-list{gap:20px;grid-template-columns:1fr 1fr}.press-body{padding:28px 30px 30px}}.ft{background:var(--ink);color:var(--paper);overflow:hidden;padding:64px 0 40px;position:relative}.ft:before{background:radial-gradient(circle,color-mix(in srgb,var(--moss) 35%,#0000),#0000 70%);inset:-40% auto auto -20%;width:70%}.ft:after,.ft:before{aspect-ratio:1;content:"";filter:blur(60px);pointer-events:none;position:absolute}.ft:after{background:radial-gradient(circle,color-mix(in srgb,var(--clay) 25%,#0000),#0000 70%);inset:auto -20% -40% auto;width:65%}.ft-wrap{display:flex;flex-direction:column;gap:48px;position:relative}.ft-headline{color:var(--paper);font-family:var(--display);font-size:clamp(38px,9vw,88px);font-weight:400;letter-spacing:-.025em;line-height:1;max-width:12ch}.ft-dot{color:var(--clay)}.ft-lede{color:color-mix(in srgb,var(--paper) 75%,#0000);font-size:16.5px;line-height:1.6;margin-top:18px;max-width:50ch}.ft-stand .chapter-title{color:var(--clay-soft)}.ft-form{display:flex;flex-direction:column;gap:8px;margin-top:28px;max-width:460px}.ft-form label{color:var(--sage)}.ft-input{align-items:center;background:color-mix(in srgb,var(--paper) 6%,#0000);border:1px solid color-mix(in srgb,var(--paper) 25%,#0000);border-radius:999px;display:grid;grid-template-columns:1fr auto;padding:6px 6px 6px 18px;transition:border-color .2s ease,background .2s ease}.ft-input:focus-within{background:color-mix(in srgb,var(--paper) 10%,#0000);border-color:var(--sage)}.ft-input input{background:#0000;border:none;color:var(--paper);font:inherit;font-size:15px;outline:none;padding:12px 0}.ft-input input::placeholder{color:color-mix(in srgb,var(--paper) 45%,#0000)}.ft-input button{align-items:center;background:var(--clay);border-radius:50%;color:var(--ink);display:inline-flex;height:40px;justify-content:center;transition:background .2s ease,transform .2s ease;width:40px}.ft-input button:hover{background:var(--paper);transform:translateX(2px)}.ft-form-note,.ft-form-thanks{color:color-mix(in srgb,var(--paper) 55%,#0000);font-family:var(--mono);font-size:11px;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.ft-form-thanks{color:var(--sage);font-family:var(--display);font-size:18px;font-style:italic;letter-spacing:0;text-transform:none}.ft-cols{grid-gap:28px 20px;border-top:1px solid color-mix(in srgb,var(--paper) 14%,#0000);display:grid;gap:28px 20px;grid-template-columns:1fr 1fr;padding-top:32px}.ft-cols>div{display:flex;flex-direction:column;gap:10px}.ft-cols .eyebrow{color:color-mix(in srgb,var(--paper) 50%,#0000);margin-bottom:4px}.ft-cols a{color:var(--paper);font-size:14.5px;transition:color .18s ease,transform .18s ease;width:-webkit-fit-content;width:fit-content}.ft-cols a:hover{color:var(--clay-soft);transform:translateX(2px)}.ft-base{border-top:1px solid color-mix(in srgb,var(--paper) 14%,#0000);display:flex;flex-direction:column;gap:10px;padding-top:28px}.ft-wordmark{align-items:baseline;display:inline-flex;font-family:var(--display);font-size:24px;gap:4px;letter-spacing:-.02em}.ft-wordmark em{color:var(--sage);font-style:italic}.ft-meta{color:color-mix(in srgb,var(--paper) 55%,#0000);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media (min-width:760px){.ft{padding:96px 0 48px}.ft-cols{grid-template-columns:repeat(3,1fr)}.ft-base{align-items:center;flex-direction:row;justify-content:space-between}}@media (min-width:1000px){.ft-wrap{grid-gap:80px;align-items:end;display:grid;gap:80px;grid-template-columns:1.3fr 1fr}.ft-stand{grid-column:1/2}.ft-cols{border-top:none;grid-column:2/3;grid-template-columns:repeat(3,1fr);padding-top:0}.ft-base{grid-column:1/-1;padding-top:32px}}.App{background:var(--paper);color:var(--text);isolation:isolate;min-height:100vh}.grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.1 0 0 0 0 0.07 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");inset:0;mix-blend-mode:multiply;opacity:.5;pointer-events:none;position:fixed;z-index:0}.App>*{position:relative;z-index:1}
/*# sourceMappingURL=main.25116d8c.css.map*/