.reveal{opacity:1!important;transform:none!important;transition:none!important}.reveal.in{opacity:1!important;transform:none!important}:root{--muted:#5A5A55}.founder h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(20px, 2.4vw, 28px);letter-spacing:-.02em;line-height:1.1;margin:12px 0 0}.founder h3 .biz{display:block;font-family:var(--t-sans);font-weight:500;font-size:14px;letter-spacing:0;color:var(--muted);margin-top:4px}.process .step h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(20px, 2.2vw, 26px);letter-spacing:-.02em;line-height:1.15;margin:12px 0 0}#site-footer .footer-bottom a,#site-footer .footer-mid a,.footer-contact a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.brand-mark{background:var(--ink) url("/assets/img/favicon/blp-favicon-192.png") center/78% no-repeat!important;border:none!important;text-indent:-9999px;overflow:hidden}.brand-mark::after{display:none!important}#site-footer .brand-mark{background:var(--paper) url("/assets/img/favicon/blp-favicon-original.png") center/78% no-repeat!important;filter:invert(1)}.hero h1 .stamp{flex-direction:column!important;width:clamp(56px,8vw,108px)!important;height:clamp(56px,8vw,108px)!important;font-size:clamp(13px, 1.5vw, 20px)!important;line-height:1.02!important;padding:4px 0}.hero h1 .stamp br{display:block!important}.trust-bar{padding:26px 0!important}.trust-track span:has(> img){height:82px!important;padding:8px 22px!important}.trust-track span:has(> img)>img{height:60px!important;max-width:200px!important}.trust-track .dot{width:6px!important;height:6px!important;flex:0 0 6px!important;align-self:center!important}.partner{aspect-ratio:4/3!important}.partner img{max-height:150px!important;max-width:100%!important}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--ink);color:var(--yellow);padding:10px 14px;font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;border:1.5px solid var(--yellow);z-index:999}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.btn:focus-visible{outline-offset:4px}a:focus-visible{outline-offset:4px}@supports (scrollbar-width:thin){html{scrollbar-width:thin;scrollbar-color:var(--ink) var(--soft)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--soft)}::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid var(--soft);border-radius:0}.btn--sm{padding:10px 16px 10px 18px;font-size:13px}.btn--ghost-on-ink{background:0 0;color:var(--yellow);border-color:var(--yellow)}.btn--ghost-on-ink:hover{background:var(--yellow);color:var(--ink)}.footer-cta-row{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.footer-legal-line{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.2);font-family:var(--t-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.75)}.footer-legal-line ul{list-style:none;padding:0;margin:0;display:flex;gap:18px;flex-wrap:wrap}.footer-legal-line a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.footer-legal-line a:hover{color:var(--paper)}.footer-legal-line span>a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.nav-links a[aria-current=page]{background:var(--soft);font-weight:600}.mobile-menu nav a{display:flex;justify-content:space-between;align-items:baseline}.side-rail .rail-line{display:block;width:1px;height:48px;background:var(--ink);margin:0 auto 12px}.side-rail .rail-link{display:inline-block;font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.inner-hero{border-bottom:1px solid var(--ink);padding-block:clamp(64px,7vw,120px);position:relative}.inner-hero .container{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,5vw,80px);align-items:end}@media (max-width:860px){.inner-hero .container{grid-template-columns:1fr}}.inner-hero h1{font-family:var(--t-disp);font-weight:700;font-size:clamp(48px, 8vw, 112px);letter-spacing:-.04em;line-height:.92;margin:16px 0 0;text-wrap:balance}.inner-hero h1 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.inner-hero h1 .yhl{background:var(--yellow);padding:0 .12em}.inner-hero .lede{font-family:var(--t-sans);font-size:clamp(16px, 1.4vw, 19px);line-height:1.5;color:var(--ink);max-width:50ch}.inner-hero .lede em{font-family:var(--t-serif);font-style:italic}.inner-hero .crumbs{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.inner-hero .crumbs a:hover{color:var(--ink)}.inner-hero .crumbs span{margin:0 8px;opacity:.5}.inner-hero .hero-meta-list{display:flex;flex-direction:column;gap:14px;border-left:1.5px solid var(--ink);padding-left:24px}.inner-hero .hero-meta-list dt{font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.inner-hero .hero-meta-list dd{margin:2px 0 0;font-family:var(--t-disp);font-weight:600;font-size:16px;letter-spacing:-.01em}.prose{max-width:68ch;font-size:17px;line-height:1.62;color:var(--ink)}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--t-disp);font-weight:700;font-size:clamp(28px, 3.5vw, 44px);letter-spacing:-.025em;line-height:1.05;margin-top:2.4em;margin-bottom:.4em}.prose h2 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.prose h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(20px, 2.4vw, 28px);letter-spacing:-.015em;line-height:1.15;margin-top:2em;margin-bottom:.4em}.prose h4{font-family:var(--t-disp);font-weight:600;font-size:18px;line-height:1.3;margin-top:1.6em;margin-bottom:.3em}.prose p{margin:1em 0}.prose ol,.prose ul{padding-left:1.4em}.prose li{margin:.4em 0}.prose blockquote{border-left:2px solid var(--ink);padding:4px 0 4px 20px;margin:1.4em 0;font-family:var(--t-serif);font-style:italic;font-size:21px;line-height:1.45}.prose blockquote cite{display:block;margin-top:8px;font-family:var(--t-mono);font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{background:var(--yellow);color:var(--ink)}.prose img{margin:1.4em 0;border:1px solid var(--ink)}.prose hr{border:none;border-top:1px solid var(--ink);margin:2.4em 0}.page-body{padding-block:clamp(48px,6vw,96px)}.page-body .container{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,88px)}.page-body.with-aside .container{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:900px){.page-body.with-aside .container{grid-template-columns:1fr}}.page-aside{position:sticky;top:100px;align-self:start;padding:24px;background:var(--soft);border:1.5px solid var(--ink)}.page-aside h5{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.page-aside dl{margin:0}.page-aside dt{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:16px}.page-aside dd{margin:4px 0 0;font-family:var(--t-disp);font-weight:600;font-size:18px;letter-spacing:-.01em}.page-aside .aside-cta{margin-top:24px}.profile-hero{border-bottom:1px solid var(--ink);padding-block:clamp(48px,6vw,96px)}.profile-hero .container{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:end}@media (max-width:860px){.profile-hero .container{grid-template-columns:1fr}}.profile-hero .portrait{aspect-ratio:4/5;background:var(--soft);border:1.5px solid var(--ink);overflow:hidden}.profile-hero .portrait img{width:100%;height:100%;object-fit:cover}.profile-hero h1{font-family:var(--t-disp);font-weight:700;font-size:clamp(48px, 7vw, 96px);letter-spacing:-.04em;line-height:.95;margin:12px 0 0}.profile-hero h1 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.profile-hero .biz{display:block;font-family:var(--t-sans);font-weight:500;font-size:22px;letter-spacing:0;margin-top:14px;color:var(--muted)}.profile-hero .meta-strip{display:flex;gap:24px;margin-top:28px;font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.programme-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px;padding:22px 24px;background:var(--paper);border:1.5px solid var(--ink)}.programme-meta div span{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block}.programme-meta div strong{font-family:var(--t-disp);font-weight:600;font-size:16px;letter-spacing:-.01em}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}@media (max-width:760px){.stat-row{grid-template-columns:1fr}}.stat-row .stat-cell{padding:28px 24px;border-right:1px solid var(--ink)}.stat-row .stat-cell:last-child{border-right:none}.stat-row .stat-cell .num{font-family:var(--t-disp);font-weight:700;font-size:clamp(42px, 5vw, 72px);letter-spacing:-.035em;line-height:1}.stat-row .stat-cell .label{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-top:8px;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.card-grid>*{grid-column:span 4}@media (max-width:1024px){.card-grid>*{grid-column:span 6}}@media (max-width:600px){.card-grid>*{grid-column:span 12}}.related-strip{border-top:2px solid var(--ink);padding-block:clamp(56px,6vw,96px);background:var(--soft)}.related-strip h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(28px, 3vw, 42px);letter-spacing:-.025em;margin:0 0 28px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.related-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.related-grid{grid-template-columns:1fr}}.related-card{display:block;padding:24px;background:var(--paper);border:1.5px solid var(--ink);transition:transform .25s ease,background .25s ease,color .25s ease}.related-card:hover{background:var(--ink);color:var(--yellow);transform:translateY(-2px)}.related-card .eyebrow{margin-bottom:14px}.related-card h4{font-family:var(--t-disp);font-weight:700;font-size:22px;letter-spacing:-.02em;margin:0;line-height:1.15}.cookie-bar{position:fixed;bottom:24px;left:24px;right:24px;max-width:720px;margin:0 auto;background:var(--ink);color:var(--paper);border:1.5px solid var(--yellow);padding:18px 22px;display:none;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;z-index:200;font-size:13px;line-height:1.5}.cookie-bar.show{display:flex}.cookie-bar a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}@media print{.cookie-bar,.footer-newsletter,.nav-wrap,.side-rail,footer .footer-cta-row{display:none!important}body{background:#fff;color:#000}.hero,section{break-inside:avoid;padding-block:32px!important}a{color:#000;text-decoration:underline}a[href^=http]::after{content:" ("attr(href) ")";font-size:10px;color:#555}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.nav-top .ping .dot{animation:none!important}}.img-fade{opacity:0;transition:opacity .3s ease-out}.img-fade.img-loaded{opacity:1}html:not([data-anim-ready]):not([data-reduced-motion]) .img-fade{opacity:1}@media (prefers-reduced-motion:reduce){.img-fade{opacity:1!important;transition:none!important}}html[data-anim-ready] .hero h1[data-anim=words]:not([data-anim-done]) .word{opacity:0}html[data-anim-ready] [data-anim-st=card]:not([data-anim-done]){opacity:0}html[data-anim-ready] [data-anim-st=h2]:not([data-anim-done]) .word{opacity:0}html[data-anim-ready] [data-anim-st=stat]:not([data-anim-done]){opacity:0}html[data-anim-ready] [data-anim-st=quote]:not([data-anim-done]){opacity:0}html[data-lenis=on]{scroll-behavior:auto}html[data-lenis=on] body{overscroll-behavior:none}.btn{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s ease,color .2s ease,box-shadow .25s ease,border-color .2s ease;will-change:transform}.btn:hover{box-shadow:0 6px 14px -8px rgba(10,10,10,.45),0 6px 0 -2px var(--ink)}.btn:active{transform:translateY(0)}.prose a{position:relative;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;padding-bottom:1px}.prose a:hover{background-image:linear-gradient(var(--ink),var(--ink));background-size:100% 2px}@media (hover:hover){.card-grid .card,.founder,.prog-card,.related-card,.res{transition:transform .35s cubic-bezier(.2,.7,.2,1),background .25s ease,color .25s ease,box-shadow .35s ease}.card-grid .card:hover,.founder:hover,.prog-card:hover,.related-card:hover,.res:hover{transform:translateY(-3px) rotate(-.5deg)}}@media (prefers-reduced-motion:reduce){.card-grid .card:hover,.founder:hover,.prog-card:hover,.related-card:hover,.res:hover{transform:none!important}}input,select,textarea{transition:border-color .2s ease,background .2s ease}.form-field{position:relative;display:block}.form-field::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.7,.2,1);pointer-events:none}.form-field:focus-within::after{transform:scaleX(1)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.contact-form{display:flex;flex-direction:column;gap:18px;margin-top:24px;max-width:60ch}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:640px){.contact-form .form-row{grid-template-columns:1fr}}.contact-form .form-field{display:flex;flex-direction:column;gap:6px}.contact-form .form-label{font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--t-sans);font-size:16px;padding:12px 14px;background:var(--paper);border:1.5px solid var(--ink);border-radius:0;color:var(--ink);width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none}.contact-form textarea{resize:vertical;min-height:140px;line-height:1.5}.contact-form select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.contact-form .form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.contact-form .form-actions small{font-family:var(--t-mono);font-size:11px;letter-spacing:.04em;color:var(--muted)}.contact-form .form-actions small a{text-decoration:underline;text-underline-offset:3px}.word{display:inline-block;letter-spacing:inherit}html[data-anim-ready] [data-anim-st=card]:not([data-anim-done]){will-change:transform,opacity,clip-path}html[data-anim-ready] [data-anim-st=stat]:not([data-anim-done]){will-change:transform,opacity}.stat-row.stat-row--4{grid-template-columns:repeat(4,1fr)}.stat-row.stat-row--5{grid-template-columns:repeat(5,1fr)}@media (max-width:1024px){.stat-row.stat-row--4,.stat-row.stat-row--5{grid-template-columns:repeat(2,1fr)}.stat-row.stat-row--4 .stat-cell:nth-child(2n),.stat-row.stat-row--5 .stat-cell:nth-child(2n){border-right:none}.stat-row.stat-row--4 .stat-cell,.stat-row.stat-row--5 .stat-cell{border-bottom:1px solid var(--ink)}.stat-row.stat-row--4 .stat-cell:nth-last-child(-n+2),.stat-row.stat-row--5 .stat-cell:last-child{border-bottom:none}}@media (max-width:600px){.stat-row.stat-row--4,.stat-row.stat-row--5{grid-template-columns:1fr}.stat-row.stat-row--4 .stat-cell,.stat-row.stat-row--5 .stat-cell{border-right:none;border-bottom:1px solid var(--ink)}.stat-row.stat-row--4 .stat-cell:last-child,.stat-row.stat-row--5 .stat-cell:last-child{border-bottom:none}}.mindset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:2px solid var(--ink);background:var(--paper)}.mindset-grid.mindset-grid--3col{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.mindset-grid,.mindset-grid.mindset-grid--3col{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mindset-grid,.mindset-grid.mindset-grid--3col{grid-template-columns:1fr}}.mindset-card{padding:clamp(24px,2.4vw,36px) clamp(20px,2vw,32px);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;flex-direction:column;background:var(--paper);transition:background .2s ease,color .2s ease}.mindset-card:hover{background:var(--ink);color:var(--yellow)}.mindset-card:hover .mindset-num{color:var(--yellow)}.mindset-grid>.mindset-card:nth-child(4n){border-right:none}.mindset-grid.mindset-grid--3col>.mindset-card:nth-child(3n){border-right:none}@media (max-width:1024px){.mindset-grid.mindset-grid--3col>.mindset-card,.mindset-grid>.mindset-card{border-right:1px solid var(--ink)}.mindset-grid.mindset-grid--3col>.mindset-card:nth-child(2n),.mindset-grid>.mindset-card:nth-child(2n){border-right:none}}@media (max-width:560px){.mindset-grid.mindset-grid--3col>.mindset-card,.mindset-grid>.mindset-card{border-right:none}}.mindset-num{font-family:var(--t-mono);font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--muted);margin-bottom:14px}.mindset-card h4{font-family:var(--t-disp);font-weight:700;font-size:clamp(18px, 1.8vw, 24px);line-height:1.15;letter-spacing:-.02em;margin:0 0 10px;color:inherit}.mindset-card p{font-family:var(--t-sans);font-size:14px;line-height:1.55;color:inherit;margin:0;opacity:.82}.check-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.check-list.check-list--2col{grid-template-columns:1fr 1fr}@media (max-width:760px){.check-list.check-list--2col{grid-template-columns:1fr}}.check-list li{display:flex;gap:18px;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--ink);font-family:var(--t-sans);font-size:clamp(15px, 1.2vw, 18px);line-height:1.45;color:var(--ink);transition:background .2s ease}.check-list li:hover{background:var(--soft)}.check-list li:last-child{border-bottom:none}.check-list.check-list--2col li:nth-child(odd){border-right:1px solid var(--ink)}@media (max-width:760px){.check-list.check-list--2col li:nth-child(odd){border-right:none}}.check-list .check-icon{display:inline-flex;width:28px;height:28px;background:var(--yellow);border:1.5px solid var(--ink);border-radius:50%;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink)}.phase-split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--ink);background:var(--paper)}@media (max-width:880px){.phase-split{grid-template-columns:1fr}}.phase-card{padding:clamp(28px,3vw,48px);border-right:2px solid var(--ink)}.phase-card:last-child{border-right:none}@media (max-width:880px){.phase-card{border-right:none;border-bottom:2px solid var(--ink)}.phase-card:last-child{border-bottom:none}}.phase-card--1{background:var(--paper)}.phase-card--2{background:var(--yellow)}.phase-num{font-family:var(--t-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.phase-card h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(32px, 3.6vw, 56px);line-height:.96;letter-spacing:-.03em;margin:0 0 8px}.phase-tagline{font-family:var(--t-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;color:var(--ink-2)}.phase-card>p{font-family:var(--t-sans);font-size:15px;line-height:1.55;color:var(--ink-2);margin:0 0 24px;max-width:44ch}.phase-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;padding:18px 0;margin:0 0 28px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.phase-stats>div{display:flex;flex-direction:column}.phase-stats strong{font-family:var(--t-disp);font-weight:700;font-size:clamp(24px, 2.6vw, 36px);letter-spacing:-.03em;line-height:1;color:var(--ink)}.phase-stats span{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px}.phase-topics-head{font-family:var(--t-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 12px}.phase-topics{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.phase-topics li{padding:6px 14px;border:1.5px solid var(--ink);background:rgba(255,255,255,.5);font-family:var(--t-mono);font-size:11px;font-weight:500;letter-spacing:.04em;border-radius:999px}.phase-card--2 .phase-topics li{background:rgba(255,255,255,.55)}.phase-steps{list-style:none;padding:0;margin:0;counter-reset:phasestep}.phase-steps li{padding:14px 0 14px 36px;border-bottom:1px solid var(--ink);font-family:var(--t-sans);font-size:14px;line-height:1.5;color:var(--ink-2);position:relative;counter-increment:phasestep}.phase-steps li:last-child{border-bottom:none}.phase-steps li::before{content:counter(phasestep,decimal-leading-zero);position:absolute;left:0;top:14px;font-family:var(--t-mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink)}.phase-steps li strong{display:block;font-family:var(--t-disp);font-weight:700;font-size:15px;letter-spacing:-.015em;color:var(--ink);margin-bottom:4px}.track-split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--ink)}@media (max-width:860px){.track-split{grid-template-columns:1fr}}.track-card{padding:clamp(32px,3.5vw,56px);background:var(--paper);border-right:2px solid var(--ink)}.track-card:last-child{border-right:none}.track-card--yellow{background:var(--yellow)}@media (max-width:860px){.track-card{border-right:none;border-bottom:2px solid var(--ink)}.track-card:last-child{border-bottom:none}}.track-card h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(28px, 3.4vw, 48px);line-height:1;letter-spacing:-.035em;margin:14px 0 18px}.track-card h3 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.track-card p{font-family:var(--t-sans);font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;max-width:44ch}.process-grid.process-grid--6{grid-template-columns:repeat(6,1fr)}.process-grid.process-grid--7{grid-template-columns:repeat(7,1fr)}@media (max-width:1100px){.process-grid.process-grid--6,.process-grid.process-grid--7{grid-template-columns:repeat(3,1fr)}.process-grid.process-grid--6 .step,.process-grid.process-grid--7 .step{border-bottom:1px solid var(--ink)}}@media (max-width:720px){.process-grid.process-grid--6,.process-grid.process-grid--7{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.process-grid.process-grid--6,.process-grid.process-grid--7{grid-template-columns:1fr}.process-grid.process-grid--6 .step,.process-grid.process-grid--7 .step{border-right:none}}.big-quote{border:none;padding:0;margin:0 auto;max-width:60ch;font-family:var(--t-serif);font-style:italic;font-size:clamp(22px, 2.6vw, 36px);line-height:1.3;letter-spacing:-.01em;color:var(--ink);text-align:center}.big-quote p{margin:0 0 18px}.big-quote cite{display:block;font-family:var(--t-mono);font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.next-session{display:grid;grid-template-columns:1.4fr 1fr;gap:0;border:2px solid var(--ink);background:var(--paper)}@media (max-width:880px){.next-session{grid-template-columns:1fr}}.next-session-meta{padding:clamp(28px,3vw,48px);border-right:2px solid var(--ink)}@media (max-width:880px){.next-session-meta{border-right:none;border-bottom:2px solid var(--ink)}}.next-session-meta h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(24px, 2.8vw, 36px);line-height:1.05;letter-spacing:-.025em;margin:16px 0 18px}.next-session-meta h3 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.next-session-meta p{font-family:var(--t-sans);font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.next-session-card{padding:clamp(28px,3vw,48px);background:var(--soft);display:flex;flex-direction:column;justify-content:space-between}.next-session-dl{margin:0;display:grid;grid-template-columns:1fr 2fr;gap:12px 16px;align-items:baseline}.next-session-dl dt{font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.next-session-dl dd{margin:0;font-family:var(--t-disp);font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.hero-stat-card{padding:clamp(28px,3vw,44px);background:var(--ink);color:var(--paper);border:2px solid var(--ink);display:flex;flex-direction:column}.hero-stat-num{font-family:var(--t-disp);font-weight:800;font-size:clamp(72px, 9vw, 144px);letter-spacing:-.05em;line-height:.85;color:var(--yellow)}.hero-stat-label{font-family:var(--t-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper);opacity:.75;margin:16px 0 24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.hero-stat-copy{font-family:var(--t-serif);font-style:italic;font-size:16px;line-height:1.5;margin:0;color:rgba(255,255,255,.85)}.panellist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--ink);background:var(--paper)}.panellist-grid.panellist-grid--2{grid-template-columns:1fr 1fr}@media (max-width:1024px){.panellist-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.panellist-grid,.panellist-grid.panellist-grid--2{grid-template-columns:1fr}}.panellist{padding:clamp(24px,2.4vw,36px);border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--paper);transition:background .2s ease,color .2s ease}.panellist:hover{background:var(--yellow)}.panellist-grid>.panellist:nth-child(3n){border-right:none}.panellist-grid.panellist-grid--2>.panellist:nth-child(2n){border-right:none}@media (max-width:1024px){.panellist-grid>.panellist{border-right:1.5px solid var(--ink)}.panellist-grid>.panellist:nth-child(2n){border-right:none}}@media (max-width:640px){.panellist-grid>.panellist{border-right:none}}.panellist-num{font-family:var(--t-mono);font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--muted)}.panellist h4{font-family:var(--t-disp);font-weight:700;font-size:clamp(20px, 2vw, 28px);letter-spacing:-.02em;line-height:1.05;margin:12px 0 12px}.panellist p{font-family:var(--t-sans);font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.panellist--featured{background:var(--paper)}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border:2px solid var(--ink);padding:20px;background:var(--paper)}@media (max-width:760px){.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.tool-grid{grid-template-columns:1fr}}.tool-pill{padding:18px 24px;border:1.5px solid var(--ink);background:var(--soft);font-family:var(--t-disp);font-weight:600;font-size:clamp(15px, 1.4vw, 19px);letter-spacing:-.01em;text-align:center;transition:background .2s ease,color .2s ease,transform .2s ease}.tool-pill:hover{background:var(--ink);color:var(--yellow);transform:translateY(-2px)}.route-flow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:24px;border:2px solid var(--ink);background:var(--paper)}.route-stop{flex:1;min-width:140px;padding:20px 18px;border:1.5px solid var(--ink);background:var(--paper);text-align:center}.route-stop.is-now{background:var(--yellow)}.route-num{display:block;font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.route-stop strong{font-family:var(--t-disp);font-weight:700;font-size:clamp(15px, 1.4vw, 20px);letter-spacing:-.015em;color:var(--ink)}.route-arrow{font-family:var(--t-disp);font-size:24px;color:var(--ink);flex-shrink:0}@media (max-width:760px){.route-flow{flex-direction:column;align-items:stretch}.route-stop{width:100%}.route-arrow{transform:rotate(90deg);align-self:center}}.partner-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:clamp(48px,5vw,80px) 0;background:var(--soft)}.partner-band-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}@media (max-width:760px){.partner-band-inner{grid-template-columns:1fr}}.partner-band-name{font-family:var(--t-disp);font-weight:700;font-size:clamp(28px, 3.6vw, 48px);letter-spacing:-.03em;line-height:1;margin:12px 0 14px}.partner-band-copy{font-family:var(--t-sans);font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;max-width:48ch}.partner-band-mark{display:flex;justify-content:flex-end;align-items:center}@media (max-width:760px){.partner-band-mark{justify-content:flex-start}}.hero-tiles{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--soft)}.hero-tiles .tile{padding:clamp(24px,3vw,40px) clamp(20px,2.4vw,32px);border-right:1px solid var(--ink);display:flex;flex-direction:column;gap:10px}.hero-tiles .tile:last-child{border-right:none}.hero-tiles .tile .num{font-family:var(--t-disp);font-weight:700;font-size:clamp(40px, 5vw, 64px);letter-spacing:-.035em;line-height:1}.hero-tiles .tile .num em{font-family:var(--t-serif);font-style:italic;font-weight:400}.hero-tiles .tile .label{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero-tiles .tile .copy{font-size:14px;line-height:1.5;color:var(--ink-2);max-width:32ch}@media (max-width:760px){.hero-tiles{grid-template-columns:1fr}.hero-tiles .tile{border-right:none;border-bottom:1px solid var(--ink)}.hero-tiles .tile:last-child{border-bottom:none}}.chip-strip{display:flex;flex-wrap:wrap;gap:8px;padding:clamp(20px,3vw,32px) 0 clamp(16px,2vw,24px);border-bottom:1px solid var(--ink);align-items:center}.chip-strip .chip-label{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:8px}.chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 16px;font-family:var(--t-sans);font-weight:500;font-size:13px;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer;user-select:none;transition:background .2s ease,color .2s ease}.chip:hover{background:var(--ink);color:var(--yellow)}.chip.is-active,.chip[aria-pressed=true]{background:var(--yellow);color:var(--ink);border-color:var(--ink)}.chip .count{font-family:var(--t-mono);font-size:10px;letter-spacing:.12em;color:var(--muted);margin-left:8px}.chip.is-active .count{color:var(--ink)}.mag-featured{display:grid;grid-template-columns:1.3fr 1fr;gap:0;border-bottom:2px solid var(--ink);background:var(--paper)}.mag-featured .mag-img{aspect-ratio:4/3;background:var(--soft);overflow:hidden;border-right:1.5px solid var(--ink)}.mag-featured .mag-img img{width:100%;height:100%;object-fit:cover;display:block}.mag-featured .mag-body{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;gap:18px;justify-content:center}.mag-featured .mag-body h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(28px, 3.4vw, 44px);letter-spacing:-.03em;line-height:1.05;margin:0}.mag-featured .mag-body p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.mag-featured a.mag-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);padding-bottom:4px;align-self:flex-start;margin-top:6px}.mag-featured a.mag-cta:hover{background:var(--yellow)}@media (max-width:900px){.mag-featured{grid-template-columns:1fr}.mag-featured .mag-img{border-right:none;border-bottom:1.5px solid var(--ink)}}.section-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:clamp(48px,6vw,80px) 0 clamp(20px,2vw,32px)}.section-label h2{font-family:var(--t-disp);font-weight:700;font-size:clamp(32px, 4vw, 56px);letter-spacing:-.03em;line-height:1;margin:0}.section-label h2 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.section-label .meta{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.downloads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.download-card{padding:clamp(28px,3vw,40px);border-right:1.5px solid var(--ink);display:flex;flex-direction:column;gap:14px;background:var(--paper);transition:background .2s ease,color .2s ease}.download-card:last-child{border-right:none}.download-card.is-featured{grid-column:span 2;background:var(--yellow);position:relative;overflow:hidden}.download-card.is-featured::before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05) 75%,transparent 75%,transparent);background-size:18px 18px;pointer-events:none}.download-card>*{position:relative;z-index:1}.download-card h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(22px, 2.6vw, 30px);letter-spacing:-.025em;line-height:1.1;margin:0}.download-card.is-featured h3{font-size:clamp(28px, 3.4vw, 40px)}.download-card p{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0;max-width:50ch}.download-card .dl-meta{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.download-card:hover{background:var(--ink);color:var(--yellow)}.download-card:hover p{color:var(--yellow)}.download-card:hover .dl-meta{color:var(--yellow)}.download-card.is-featured:hover{background:var(--ink);color:var(--yellow)}.download-card.is-featured:hover .dl-meta,.download-card.is-featured:hover p{color:var(--yellow)}@media (max-width:900px){.downloads-grid{grid-template-columns:1fr}.download-card,.download-card.is-featured{grid-column:span 1;border-right:none;border-bottom:1.5px solid var(--ink)}.download-card:last-child{border-bottom:none}}.events-callout{display:grid;grid-template-columns:1fr 1.2fr;border:2px solid var(--ink);background:var(--ink);color:var(--paper)}.events-callout .ec-meta{padding:clamp(28px,4vw,56px);border-right:1.5px solid var(--yellow)}.events-callout .ec-body{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;gap:18px}.events-callout .eyebrow{color:var(--yellow)}.events-callout h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(28px, 3.6vw, 44px);letter-spacing:-.025em;line-height:1.05;margin:0;color:var(--paper)}.events-callout p{font-size:15px;line-height:1.55;color:rgba(255,255,255,.78);margin:0;max-width:50ch}.events-callout .ec-meta .date{font-family:var(--t-disp);font-weight:700;font-size:clamp(40px, 5vw, 64px);letter-spacing:-.035em;line-height:1}.events-callout .ec-meta .label{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin-top:6px}@media (max-width:760px){.events-callout{grid-template-columns:1fr}.events-callout .ec-meta{border-right:none;border-bottom:1.5px solid var(--yellow)}}.newsletter-inline{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:clamp(40px,5vw,72px) 0;background:var(--soft)}.newsletter-inline .ni-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.newsletter-inline h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(28px, 3.4vw, 44px);letter-spacing:-.03em;line-height:1.05;margin:0 0 12px}.newsletter-inline h3 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.newsletter-inline p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.newsletter-inline form{display:flex;gap:8px;flex-wrap:wrap}.newsletter-inline input[type=email]{flex:1 1 240px;min-height:48px;padding:12px 16px;font-size:max(16px, 14px);font-family:var(--t-sans);background:var(--paper);border:1.5px solid var(--ink);border-radius:0;color:var(--ink)}.newsletter-inline .small-print{font-family:var(--t-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px}@media (max-width:760px){.newsletter-inline .ni-grid{grid-template-columns:1fr}}.awards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.award-tile{padding:clamp(28px,3vw,48px);border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--paper);display:flex;flex-direction:column;gap:14px;position:relative;min-height:240px}.award-tile:nth-child(2n){border-right:none}.award-tile:last-child,.award-tile:nth-last-child(-n+2):not(:nth-child(2n-1)){border-bottom:none}.award-tile:last-child:nth-child(2n-1){border-right:none}.award-tile .award-num{font-family:var(--t-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.award-tile .award-year{font-family:var(--t-disp);font-weight:700;font-size:clamp(56px, 7vw, 96px);letter-spacing:-.035em;line-height:.95;color:var(--ink)}.award-tile h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(22px, 2.4vw, 30px);letter-spacing:-.025em;line-height:1.1;margin:0}.award-tile .award-cat{display:inline-flex;width:max-content;font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--yellow);color:var(--ink);border:1.5px solid var(--ink);padding:4px 10px;align-self:flex-start}.award-tile .award-issuer{font-family:var(--t-sans);font-size:14px;color:var(--ink-2);margin-top:auto}@media (max-width:760px){.awards-grid{grid-template-columns:1fr}.award-tile,.award-tile:nth-child(2n){border-right:none}.award-tile{border-bottom:1.5px solid var(--ink)}.award-tile:last-child{border-bottom:none}}.ways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.way-tile{padding:clamp(28px,3vw,40px);border-right:1.5px solid var(--ink);background:var(--paper);display:flex;flex-direction:column;gap:14px;min-height:220px}.way-tile:last-child{border-right:none}.way-tile .num{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.way-tile h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(22px, 2.4vw, 30px);letter-spacing:-.025em;line-height:1.1;margin:0}.way-tile p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.way-tile a.way-link{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);padding:12px 0 6px;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto}.way-tile a.way-link:hover{background:var(--yellow)}@media (max-width:900px){.ways-grid{grid-template-columns:1fr}.way-tile{border-right:none;border-bottom:1.5px solid var(--ink)}.way-tile:last-child{border-bottom:none}}.empty-state{border:2px solid var(--ink);background:var(--soft);padding:clamp(36px,5vw,72px);display:flex;flex-direction:column;gap:18px;align-items:flex-start}.empty-state .es-eyebrow{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.empty-state h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(28px, 3.6vw, 44px);letter-spacing:-.03em;line-height:1.05;margin:0}.empty-state p{font-size:16px;line-height:1.6;margin:0;max-width:60ch}.profile-pullquote{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:clamp(40px,6vw,96px) 0;background:var(--yellow);position:relative;overflow:hidden;margin:clamp(40px,5vw,80px) 0}.profile-pullquote::before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05) 75%,transparent 75%,transparent);background-size:18px 18px;pointer-events:none}.profile-pullquote .container{position:relative;z-index:1}.profile-pullquote blockquote{font-family:var(--t-serif);font-style:italic;font-size:clamp(28px, 4vw, 56px);line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:0;max-width:26ch}.profile-pullquote cite{display:block;margin-top:28px;font-family:var(--t-mono);font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.profile-pullquote cite::before{content:"— "}.related-founders{border-top:2px solid var(--ink);padding:clamp(56px,6vw,96px) 0}.related-founders h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(28px, 3vw, 42px);letter-spacing:-.025em;margin:0 0 28px}.related-founders h3 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.rf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:880px){.rf-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rf-grid{grid-template-columns:1fr}}.rf-card{display:flex;flex-direction:column;border:1.5px solid var(--ink);background:var(--paper);overflow:hidden;transition:transform .3s ease,background .25s ease,color .25s ease}.rf-card .rf-img{aspect-ratio:4/5;background:var(--soft);overflow:hidden;border-bottom:1.5px solid var(--ink)}.rf-card .rf-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rf-card:hover .rf-img img{transform:scale(1.04)}.rf-card .rf-meta{padding:18px 18px 20px;display:flex;flex-direction:column;gap:6px}.rf-card .rf-meta .eyebrow{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rf-card .rf-meta h4{font-family:var(--t-disp);font-weight:700;font-size:18px;letter-spacing:-.02em;margin:0;line-height:1.15}.rf-card .rf-meta .biz{font-family:var(--t-serif);font-style:italic;font-size:14px;color:var(--muted)}.alumni-feature-card{display:grid;grid-template-columns:1.1fr 1fr;border:2px solid var(--ink);background:var(--paper);margin-bottom:clamp(32px,4vw,56px);overflow:hidden;transition:background .25s ease,color .25s ease}.alumni-feature-card .afc-img{aspect-ratio:4/3;background:var(--soft);overflow:hidden;border-right:2px solid var(--ink)}.alumni-feature-card .afc-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.alumni-feature-card:hover .afc-img img{transform:scale(1.03)}.alumni-feature-card .afc-body{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;gap:16px;justify-content:center}.alumni-feature-card .afc-body .eyebrow{color:var(--muted)}.alumni-feature-card .afc-body h2{font-family:var(--t-disp);font-weight:700;font-size:clamp(32px, 4.4vw, 56px);letter-spacing:-.03em;line-height:1;margin:0}.alumni-feature-card .afc-body h2 em{font-family:var(--t-serif);font-style:italic;font-weight:400;display:block;font-size:.6em;color:var(--muted);margin-top:6px}.alumni-feature-card .afc-body p{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;max-width:50ch}.alumni-feature-card .afc-cta{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);padding-bottom:4px;align-self:flex-start}.alumni-feature-card:hover{background:var(--ink);color:var(--paper)}.alumni-feature-card:hover .afc-body p{color:rgba(255,255,255,.78)}.alumni-feature-card:hover .afc-cta{border-color:var(--yellow);color:var(--yellow)}@media (max-width:880px){.alumni-feature-card{grid-template-columns:1fr}.alumni-feature-card .afc-img{border-right:none;border-bottom:2px solid var(--ink)}}@media (max-width:760px){input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:max(16px, 1rem)!important}}@media (hover:none){#site-footer a,.chip,.crumbs a,.footer-bottom a,.footer-legal-line a,.nav-cta a,.nav-links a{min-height:44px;display:inline-flex;align-items:center}.download-card,.founder,.related-card,.rf-card,.way-tile{min-height:44px}.lede a,.prose a,p>a{min-height:auto;display:inline}}@media (max-width:480px){.hero h1,.inner-hero h1,.profile-hero h1{word-break:break-word;overflow-wrap:anywhere}.hero h1{font-size:clamp(38px, 11vw, 64px)!important}}.about-hero,.apply-hero,.collab-hero,.contact-hero,.donate-hero,.impact-hero,.tw-hero{border-bottom:2px solid var(--ink);padding-block:clamp(72px,9vw,140px)}.about-hero h1,.apply-hero h1,.collab-hero h1,.contact-hero h1,.donate-hero h1,.impact-hero h1,.tw-hero h1{font-size:clamp(48px, 9vw, 144px);line-height:.92}.about-vm{padding:clamp(72px,8vw,120px) 0;background:var(--soft);border-bottom:1px solid var(--ink)}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,40px)}@media (max-width:800px){.vm-grid{grid-template-columns:1fr}}.vm-card{padding:clamp(28px,4vw,48px);background:var(--paper);border:2px solid var(--ink);display:flex;flex-direction:column;gap:18px}.vm-card--ink{background:var(--ink);color:var(--paper)}.vm-card--ink .eyebrow{color:var(--yellow)}.vm-card--ink .eyebrow::before{background:var(--yellow)}.vm-card h2{font-family:var(--t-disp);font-weight:800;font-size:clamp(28px, 3.5vw, 44px);letter-spacing:-.03em;line-height:1.02;margin:0}.vm-card h2 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.vm-card p{font-size:clamp(15px, 1.2vw, 17px);line-height:1.55;margin:0;max-width:42ch}.about-values{padding:clamp(72px,8vw,120px) 0}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--ink)}@media (max-width:760px){.values-grid{grid-template-columns:1fr}}.value-card{padding:clamp(28px,3.4vw,48px);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--paper);transition:background .25s ease,color .25s ease}.value-card:nth-child(2n){border-right:none}.value-card:nth-last-child(-n+2){border-bottom:none}@media (max-width:760px){.value-card{border-right:none;border-bottom:2px solid var(--ink)}.value-card:last-child{border-bottom:none}}.value-card:hover{background:var(--yellow)}.value-num{display:block;font-family:var(--t-disp);font-weight:700;font-size:clamp(64px, 7vw, 108px);letter-spacing:-.04em;line-height:.9;color:var(--ink);font-variation-settings:"wdth" 85,"opsz" 96}.value-card h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(22px, 2.3vw, 32px);letter-spacing:-.025em;margin:12px 0 10px}.value-card p{font-size:clamp(14px, 1.1vw, 17px);line-height:1.5;color:var(--ink-2,var(--ink));margin:0;max-width:36ch}.about-since{padding:clamp(72px,8vw,120px) 0;background:var(--ink);color:var(--paper)}.since-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(28px,4vw,80px);align-items:end}@media (max-width:880px){.since-grid{grid-template-columns:1fr}}.since-text .eyebrow{color:var(--yellow)}.since-text .eyebrow::before{background:var(--yellow)}.since-text h2{font-family:var(--t-disp);font-weight:800;font-size:clamp(40px, 6vw, 88px);letter-spacing:-.04em;line-height:.95;margin:14px 0 24px;color:var(--paper)}.since-text h2 em{font-family:var(--t-serif);font-style:italic;font-weight:400;color:var(--yellow)}.since-text p{font-size:clamp(15px, 1.2vw, 17px);line-height:1.55;margin:0 0 18px;max-width:56ch;color:rgba(255,255,255,.85)}.since-stamp{padding:clamp(24px,3vw,40px);background:var(--yellow);color:var(--ink);border:2px solid var(--yellow)}.since-stamp .big{font-family:var(--t-disp);font-weight:800;font-size:clamp(96px, 14vw, 200px);letter-spacing:-.06em;line-height:.85;font-variation-settings:"wdth" 85,"opsz" 96}.since-stamp .big small{font-family:var(--t-mono);font-size:.18em;letter-spacing:.12em;text-transform:uppercase;display:inline-block;vertical-align:top;margin-top:.4em}.since-stamp p{font-size:14px;line-height:1.5;margin:14px 0 18px}.since-stamp p strong{font-weight:700}.about-people{padding:clamp(72px,8vw,120px) 0}.about-people--trustees{background:var(--soft);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.people-grid{display:grid;gap:clamp(20px,2.4vw,32px)}.people-grid--exec{grid-template-columns:repeat(3,1fr)}.people-grid--trustees{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.people-grid--exec{grid-template-columns:repeat(2,1fr)}.people-grid--trustees{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.people-grid--exec,.people-grid--trustees{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.people-grid--exec,.people-grid--trustees{grid-template-columns:1fr}}.person-card{display:flex;flex-direction:column;background:var(--paper);border:1.5px solid var(--ink);overflow:hidden}.person-card--feature{border-width:2px}.person-img{position:relative;aspect-ratio:4/5;background:var(--soft);border-bottom:1.5px solid var(--ink);overflow:hidden}.person-card--feature .person-img{aspect-ratio:5/6}.person-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .4s ease}.person-card:hover .person-img img{transform:scale(1.03)}.person-img .person-role{position:absolute;top:14px;left:14px;background:var(--ink);color:var(--yellow);border:1.5px solid var(--ink);font-family:var(--t-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:999px;z-index:2}.person-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px}.person-body .person-role{font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.person-body h3,.person-body h4{font-family:var(--t-disp);font-weight:700;font-size:clamp(18px, 1.7vw, 22px);letter-spacing:-.02em;line-height:1.1;margin:0}.person-body p{font-size:13.5px;line-height:1.5;margin:6px 0 0;color:var(--ink-2,var(--ink))}.about-awards{padding:clamp(56px,7vw,96px) 0;background:var(--paper);border-bottom:2px solid var(--ink)}.awards-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.awards-head h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(28px, 3.4vw, 44px);letter-spacing:-.025em;margin:0}.awards-head h3 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.awards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--ink)}@media (max-width:880px){.awards-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.awards-row{grid-template-columns:1fr}}.award-badge{padding:22px 24px;display:flex;align-items:center;gap:18px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--paper);transition:background .2s ease,color .2s ease}.award-badge:nth-child(3n){border-right:none}.award-badge:nth-last-child(-n+3){border-bottom:none}@media (max-width:880px){.award-badge{border-right:1.5px solid var(--ink)}.award-badge:nth-child(3n){border-right:1.5px solid var(--ink)}.award-badge:nth-child(2n){border-right:none}}@media (max-width:540px){.award-badge{border-right:none}.award-badge:nth-child(2n){border-right:none}}.award-badge:hover{background:var(--ink);color:var(--yellow)}.award-badge--alt{background:var(--yellow)}.award-badge--alt:hover{background:var(--ink);color:var(--yellow)}.award-year{flex:0 0 auto;font-family:var(--t-disp);font-weight:800;font-size:32px;letter-spacing:-.04em;line-height:1;font-variation-settings:"wdth" 85;min-width:64px}.award-body{display:flex;flex-direction:column;gap:4px}.award-body strong{font-family:var(--t-disp);font-weight:700;font-size:15px;letter-spacing:-.01em;line-height:1.2}.award-body small{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.award-badge--alt:hover .award-body small,.award-badge:hover .award-body small{color:rgba(255,254,0,.7)}.impact-intro{padding:clamp(64px,7vw,112px) 0;background:var(--paper)}.intro-grid,.story-grid,.why-grid{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(28px,4vw,80px);align-items:start}@media (max-width:760px){.intro-grid,.story-grid,.why-grid{grid-template-columns:1fr}}.intro-eyebrow,.story-eyebrow,.why-eyebrow{position:sticky;top:100px;display:flex;flex-direction:column;gap:14px}.intro-eyebrow .rule,.story-eyebrow .rule,.why-eyebrow .rule{width:80px;height:2px;background:var(--ink)}.intro-body p,.story-body p,.why-body p{font-family:var(--t-disp);font-weight:500;font-size:clamp(18px, 1.8vw, 26px);letter-spacing:-.012em;line-height:1.4;margin:0 0 18px;max-width:60ch}.intro-body p:first-child,.story-body p:first-child,.why-body p:first-child{font-size:clamp(22px, 2.2vw, 32px);font-weight:600}.impact-voices{padding:clamp(72px,8vw,120px) 0;background:var(--soft);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.voices-stack{display:flex;flex-direction:column;gap:clamp(20px,2.8vw,40px)}.voice-card{position:relative;padding:clamp(28px,3.6vw,56px) clamp(28px,4vw,64px) clamp(24px,3vw,40px);background:var(--paper);border:2px solid var(--ink);margin:0}.voice-card--alt{background:var(--yellow)}.voice-num{position:absolute;top:18px;right:22px;font-family:var(--t-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.voice-card blockquote{margin:0;border:none;padding:0}.voice-card blockquote p{font-family:var(--t-serif);font-style:italic;font-weight:400;font-size:clamp(22px, 3vw, 44px);letter-spacing:-.015em;line-height:1.18;margin:0;max-width:36ch}.voice-card figcaption{margin-top:clamp(20px,2.2vw,32px);padding-top:18px;border-top:1.5px solid var(--ink);display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}.voice-card figcaption strong{font-family:var(--t-disp);font-weight:700;font-size:16px;letter-spacing:-.01em}.voice-card figcaption span{font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.impact-recognitions{padding:clamp(64px,7vw,112px) 0}.recognitions-list{list-style:none;padding:0;margin:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.recognition-row{display:grid;grid-template-columns:56px 96px 1fr;gap:clamp(16px,2vw,32px);align-items:center;padding:clamp(20px,2.4vw,32px) 0;border-bottom:1px solid var(--ink);transition:background .2s ease,padding .2s ease}.recognition-row:last-child{border-bottom:none}.recognition-row:hover{background:var(--yellow);padding-left:8px;padding-right:8px}.recognition-num{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.recognition-year{font-family:var(--t-disp);font-weight:800;font-size:clamp(32px, 4vw, 56px);letter-spacing:-.04em;line-height:1;font-variation-settings:"wdth" 85}.recognition-body{display:flex;flex-direction:column;gap:4px}.recognition-body strong{font-family:var(--t-disp);font-weight:700;font-size:clamp(18px, 1.8vw, 24px);letter-spacing:-.02em;line-height:1.2}.recognition-body span{font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.recognition-row{grid-template-columns:56px 1fr}.recognition-year{display:none}}.impact-reports{padding:clamp(72px,8vw,120px) 0;background:var(--ink);color:var(--paper)}.reports-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,4vw,80px);align-items:start}@media (max-width:880px){.reports-grid{grid-template-columns:1fr}}.reports-lede .eyebrow{color:var(--yellow)}.reports-lede .eyebrow::before{background:var(--yellow)}.reports-lede h2{font-family:var(--t-disp);font-weight:800;font-size:clamp(36px, 5vw, 64px);letter-spacing:-.04em;line-height:.98;margin:14px 0 18px;color:var(--paper)}.reports-lede h2 em{font-family:var(--t-serif);font-style:italic;font-weight:400;color:var(--yellow)}.reports-lede p{font-size:15px;line-height:1.6;max-width:44ch;margin:0 0 14px;color:rgba(255,255,255,.78)}.reports-list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.2)}.report-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.2);gap:18px;flex-wrap:wrap;transition:padding .2s ease,background .2s ease}.report-row:hover{padding-left:12px;background:rgba(255,254,0,.06)}.report-row--feature{background:rgba(255,254,0,.12);padding-left:18px;padding-right:18px;border-color:var(--yellow)}.report-meta{display:flex;flex-direction:column;gap:4px}.report-tag{font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}.report-meta strong{font-family:var(--t-disp);font-weight:700;font-size:clamp(16px, 1.5vw, 20px);letter-spacing:-.015em;color:var(--paper)}.report-link{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--yellow);padding:8px 14px;transition:background .2s ease,color .2s ease}.report-link:hover{background:var(--yellow);color:var(--ink)}.impact-spotlight{padding:clamp(72px,8vw,120px) 0;background:var(--paper)}.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--ink)}@media (max-width:760px){.spotlight-grid{grid-template-columns:1fr}}.spotlight-card{display:flex;flex-direction:column;gap:18px;padding:clamp(28px,4vw,56px);background:var(--paper);color:var(--ink);border-right:2px solid var(--ink);transition:background .2s ease,color .2s ease;position:relative;min-height:clamp(320px,30vw,440px)}.spotlight-card:last-child{border-right:none}@media (max-width:760px){.spotlight-card{border-right:none;border-bottom:2px solid var(--ink)}.spotlight-card:last-child{border-bottom:none}}.spotlight-card--ink{background:var(--ink);color:var(--paper)}.spotlight-card--ink .eyebrow{color:var(--yellow)}.spotlight-card--ink .eyebrow::before{background:var(--yellow)}.spotlight-card--yellow{background:var(--yellow)}.spotlight-card h3{font-family:var(--t-disp);font-weight:800;font-size:clamp(28px, 3.6vw, 48px);letter-spacing:-.035em;line-height:.96;margin:0}.spotlight-card h3 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.spotlight-card--ink h3 em{color:var(--yellow)}.spotlight-card p{font-size:15px;line-height:1.55;max-width:38ch;margin:0}.spotlight-arrow{margin-top:auto;font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600}.spotlight-card:hover{background:var(--ink);color:var(--yellow)}.spotlight-card:hover .eyebrow{color:var(--yellow)}.spotlight-card:hover .eyebrow::before{background:var(--yellow)}.spotlight-card:hover h3 em{color:var(--yellow)}.tw-proof{padding:clamp(56px,7vw,96px) 0}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--ink)}@media (max-width:760px){.proof-grid{grid-template-columns:1fr}}.proof-card{padding:clamp(28px,3.4vw,48px);background:var(--paper);border-right:2px solid var(--ink);display:flex;flex-direction:column;gap:14px;min-height:clamp(220px,22vw,280px)}.proof-card:last-child{border-right:none}@media (max-width:760px){.proof-card{border-right:none;border-bottom:2px solid var(--ink)}.proof-card:last-child{border-bottom:none}}.proof-card--yellow{background:var(--yellow)}.proof-card--ink{background:var(--ink);color:var(--paper)}.proof-num{font-family:var(--t-disp);font-weight:800;font-size:clamp(64px, 8vw, 128px);letter-spacing:-.05em;line-height:.9;font-variation-settings:"wdth" 85,"opsz" 96}.proof-num small{font-size:.35em;font-weight:700;letter-spacing:0;margin-left:.05em;vertical-align:super}.proof-label{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-top:auto}.proof-card p{font-size:14px;line-height:1.5;margin:0;max-width:32ch}.tw-story{padding:clamp(72px,8vw,120px) 0;background:var(--soft);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.tw-space{padding:clamp(72px,8vw,120px) 0}.space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--ink)}@media (max-width:900px){.space-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.space-grid{grid-template-columns:1fr}}.space-card{padding:clamp(24px,2.8vw,36px);border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--paper);transition:background .2s ease,color .2s ease;display:flex;flex-direction:column;gap:12px;min-height:clamp(220px,22vw,280px)}.space-card:nth-child(3n){border-right:none}.space-card:nth-last-child(-n+3){border-bottom:none}@media (max-width:900px){.space-card{border-right:1.5px solid var(--ink)}.space-card:nth-child(3n){border-right:1.5px solid var(--ink)}.space-card:nth-child(2n){border-right:none}.space-card:nth-last-child(-n+3){border-bottom:1.5px solid var(--ink)}.space-card:nth-last-child(-n+2){border-bottom:none}}@media (max-width:540px){.space-card{border-right:none;border-bottom:1.5px solid var(--ink)}.space-card:nth-child(2n){border-right:none}.space-card:last-child{border-bottom:none}}.space-card:hover{background:var(--ink);color:var(--yellow)}.space-card:hover .space-num{color:var(--yellow)}.space-num{font-family:var(--t-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--muted)}.space-card h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(22px, 2.4vw, 30px);letter-spacing:-.025em;line-height:1.1;margin:0}.space-card p{font-size:14px;line-height:1.5;margin:0;max-width:36ch}.space-foot{margin-top:28px;display:flex;justify-content:center;text-align:center}.tw-pricing{padding:clamp(56px,7vw,96px) 0;background:var(--yellow);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.pricing-card{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(28px,4vw,56px);background:var(--paper);border:2px solid var(--ink)}@media (max-width:760px){.pricing-card{grid-template-columns:1fr}}.pricing-body h2{font-family:var(--t-disp);font-weight:800;font-size:clamp(32px, 5vw, 64px);letter-spacing:-.035em;line-height:1;margin:14px 0 18px}.pricing-body h2 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.pricing-body p{font-size:clamp(15px, 1.2vw, 18px);line-height:1.55;margin:0 0 18px;max-width:50ch}.pricing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pricing-stamp{display:flex;align-items:center;justify-content:center}.stamp-disc{width:clamp(140px,18vw,200px);height:clamp(140px,18vw,200px);background:var(--ink);color:var(--yellow);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--t-disp);font-weight:800;font-size:clamp(36px, 4.5vw, 56px);letter-spacing:-.04em;transform:rotate(-8deg);border:2px solid var(--ink);line-height:.9}.stamp-disc small{font-size:.35em;font-weight:700}.stamp-disc span{font-family:var(--t-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin-top:6px;line-height:1.2;font-weight:600}.tw-location{padding:clamp(72px,8vw,120px) 0;background:var(--soft);border-bottom:1px solid var(--ink)}.location-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:0;border:2px solid var(--ink);background:var(--paper)}@media (max-width:880px){.location-grid{grid-template-columns:1fr}}.location-map{position:relative;min-height:clamp(320px,38vw,520px);border-right:2px solid var(--ink);background:var(--soft)}@media (max-width:880px){.location-map{border-right:none;border-bottom:2px solid var(--ink)}}.location-card{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:16px}.location-card h3{font-family:var(--t-disp);font-weight:800;font-size:clamp(24px, 2.6vw, 32px);letter-spacing:-.025em;margin:0}.location-card address{font-style:normal;font-size:15px;line-height:1.5}.location-meta{margin:0}.location-meta dt{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:14px}.location-meta dd{margin:4px 0 0;font-family:var(--t-sans);font-size:14px;line-height:1.4}.location-meta dd a{text-decoration:underline;text-underline-offset:3px}.collab-purpose{padding:clamp(72px,8vw,120px) 0}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--ink)}@media (max-width:880px){.purpose-grid{grid-template-columns:1fr}}.purpose-card{padding:clamp(28px,3.4vw,48px);display:flex;flex-direction:column;gap:16px;border-right:2px solid var(--ink);background:var(--paper);min-height:clamp(380px,36vw,480px);transition:background .25s ease,color .25s ease}.purpose-card:last-child{border-right:none}@media (max-width:880px){.purpose-card{border-right:none;border-bottom:2px solid var(--ink)}.purpose-card:last-child{border-bottom:none}}.purpose-card--yellow{background:var(--yellow)}.purpose-card--ink{background:var(--ink);color:var(--paper)}.purpose-head{display:flex;justify-content:space-between;align-items:center}.purpose-num{font-family:var(--t-disp);font-weight:800;font-size:clamp(40px, 4vw, 56px);letter-spacing:-.04em;line-height:1}.purpose-tag{font-family:var(--t-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1.5px solid currentColor;padding:6px 10px;border-radius:999px}.purpose-card h3{font-family:var(--t-disp);font-weight:800;font-size:clamp(40px, 5vw, 72px);letter-spacing:-.04em;line-height:.95;margin:6px 0 8px;font-variation-settings:"wdth" 90}.purpose-card p{font-size:14.5px;line-height:1.55;margin:0;max-width:38ch}.purpose-link{margin-top:auto;font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;border-bottom:1.5px solid currentColor;padding-bottom:4px;align-self:flex-start}.collab-benefits{padding:clamp(72px,8vw,120px) 0;background:var(--soft);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.benefits-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:2px solid var(--ink)}@media (max-width:760px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{padding:clamp(24px,3vw,40px);background:var(--paper);border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);display:flex;flex-direction:column;gap:12px;transition:background .25s ease,color .25s ease}.benefit-card:nth-child(2n){border-right:none}.benefit-card:nth-last-child(-n+2){border-bottom:none}@media (max-width:760px){.benefit-card{border-right:none;border-bottom:1.5px solid var(--ink)}.benefit-card:last-child{border-bottom:none}}.benefit-card:hover{background:var(--ink);color:var(--yellow)}.benefit-card:hover .benefit-check{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.benefit-head{display:flex;justify-content:space-between;align-items:center}.benefit-check{width:36px;height:36px;border-radius:50%;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .25s ease,color .25s ease,border-color .25s ease}.benefit-num{font-family:var(--t-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--muted)}.benefit-card:hover .benefit-num{color:rgba(255,254,0,.7)}.benefit-card h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(22px, 2.4vw, 30px);letter-spacing:-.025em;line-height:1.1;margin:0}.benefit-card p{font-size:14.5px;line-height:1.55;margin:0;max-width:38ch}.donate-why{padding:clamp(72px,8vw,120px) 0}.donate-tiles{padding:clamp(72px,8vw,120px) 0;background:var(--soft);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.tiles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--ink)}@media (max-width:880px){.tiles-grid{grid-template-columns:1fr}}.tile-card{padding:clamp(28px,3.4vw,48px);background:var(--paper);border-right:2px solid var(--ink);display:flex;flex-direction:column;gap:14px;min-height:clamp(280px,28vw,360px);transition:background .25s ease,color .25s ease}.tile-card:last-child{border-right:none}@media (max-width:880px){.tile-card{border-right:none;border-bottom:2px solid var(--ink)}.tile-card:last-child{border-bottom:none}}.tile-card--yellow{background:var(--yellow)}.tile-card--ink{background:var(--ink);color:var(--paper)}.tile-amount{font-family:var(--t-disp);font-weight:800;font-size:clamp(64px, 8vw, 128px);letter-spacing:-.05em;line-height:.9;font-variation-settings:"wdth" 85,"opsz" 96}.tile-label{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.tile-card p{font-size:14.5px;line-height:1.55;margin:0;max-width:32ch}.tiles-foot{margin-top:28px;text-align:center}.tiles-disclaimer{font-family:var(--t-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);max-width:60ch;margin:0 auto}.donate-cta{padding:clamp(72px,8vw,120px) 0}.donate-cta-inner{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(32px,4vw,56px);background:var(--ink);color:var(--paper);border:2px solid var(--ink)}@media (max-width:760px){.donate-cta-inner{grid-template-columns:1fr}}.donate-cta-text .eyebrow{color:var(--yellow)}.donate-cta-text .eyebrow::before{background:var(--yellow)}.donate-cta-text h2{font-family:var(--t-disp);font-weight:800;font-size:clamp(40px, 6vw, 96px);letter-spacing:-.04em;line-height:.95;margin:14px 0 18px;color:var(--paper)}.donate-cta-text h2 em{font-family:var(--t-serif);font-style:italic;font-weight:400;color:var(--yellow)}.donate-cta-text p{font-size:15px;line-height:1.6;max-width:50ch;margin:0 0 24px;color:rgba(255,255,255,.78)}.donate-cta-row{display:flex;flex-wrap:wrap;gap:10px}.donate-cta-stamp{display:flex;align-items:center;justify-content:center}.donate-cta-stamp .stamp-disc{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.donate-other{padding:clamp(72px,8vw,120px) 0;background:var(--soft);border-top:1px solid var(--ink)}.other-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:2px solid var(--ink)}@media (max-width:1024px){.other-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.other-grid{grid-template-columns:1fr}}.other-card{padding:clamp(24px,2.8vw,36px);background:var(--paper);border-right:1.5px solid var(--ink);display:flex;flex-direction:column;gap:12px;min-height:clamp(280px,24vw,320px);transition:background .25s ease,color .25s ease}.other-card:last-child{border-right:none}@media (max-width:1024px){.other-card{border-bottom:1.5px solid var(--ink)}.other-card:nth-child(2n){border-right:none}.other-card:nth-last-child(-n+2){border-bottom:none}}@media (max-width:560px){.other-card{border-right:none;border-bottom:1.5px solid var(--ink)}.other-card:last-child{border-bottom:none}}.other-card:hover{background:var(--ink);color:var(--yellow)}.other-num{font-family:var(--t-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--muted)}.other-card:hover .other-num{color:rgba(255,254,0,.7)}.other-card h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(20px, 2.2vw, 26px);letter-spacing:-.025em;line-height:1.1;margin:0}.other-card p{font-size:14px;line-height:1.5;margin:0;max-width:32ch;flex:1}.other-link{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;border-bottom:1.5px solid currentColor;padding-bottom:4px;align-self:flex-start}.contact-picker{padding:clamp(56px,7vw,96px) 0;background:var(--soft);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.picker-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.picker-head p{font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:2px solid var(--ink)}@media (max-width:880px){.picker-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.picker-grid{grid-template-columns:1fr}}.pick-card{padding:clamp(20px,2.4vw,32px);text-align:left;background:var(--paper);color:var(--ink);border:none;border-right:1.5px solid var(--ink);font-family:var(--t-sans);cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:clamp(180px,18vw,220px);transition:background .25s ease,color .25s ease}.pick-card:last-child{border-right:none}@media (max-width:880px){.pick-card{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.pick-card:nth-child(2n){border-right:none}.pick-card:nth-last-child(-n+2){border-bottom:none}}@media (max-width:480px){.pick-card{border-right:none}.pick-card:nth-last-child(-n+2){border-bottom:1.5px solid var(--ink)}.pick-card:last-child{border-bottom:none}}.pick-card--yellow{background:var(--yellow)}.pick-card--ink{background:var(--ink);color:var(--paper)}.pick-card:hover{background:var(--ink);color:var(--yellow)}.pick-card h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(18px, 1.8vw, 22px);letter-spacing:-.02em;line-height:1.15;margin:0}.pick-card p{font-size:13.5px;line-height:1.5;margin:0;max-width:32ch}.pick-arrow{margin-top:auto;font-family:var(--t-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.contact-body{padding:clamp(72px,8vw,120px) 0}.contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}@media (max-width:880px){.contact-grid{grid-template-columns:1fr}}.contact-form-wrap h2{font-family:var(--t-disp);font-weight:800;font-size:clamp(36px, 5vw, 64px);letter-spacing:-.04em;line-height:1;margin:0 0 14px}.contact-form-wrap h2 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.contact-form-intro{font-size:clamp(15px, 1.2vw, 17px);line-height:1.55;max-width:52ch;margin:0 0 24px}.form-thanks{margin-top:18px;padding:22px 24px;background:var(--yellow);border:2px solid var(--ink);display:flex;flex-direction:column;gap:8px}.form-thanks[hidden]{display:none!important}.form-thanks strong{font-family:var(--t-disp);font-weight:700;font-size:20px;letter-spacing:-.02em}.form-thanks span{font-size:14px;line-height:1.5}.form-thanks a{border-bottom:1.5px solid var(--ink)}.contact-nap{position:sticky;top:100px}@media (max-width:880px){.contact-nap{position:static}}.nap-card{padding:clamp(24px,3vw,36px);background:var(--ink);color:var(--paper);border:2px solid var(--ink)}.nap-card h3{font-family:var(--t-disp);font-weight:700;font-size:clamp(20px, 2vw, 26px);letter-spacing:-.02em;margin:0 0 18px;color:var(--paper)}.nap-card h4{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin:24px 0 12px}.nap-list{margin:0}.nap-list dt{font-family:var(--t-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-top:14px}.nap-list dt:first-child{margin-top:0}.nap-list dd{margin:4px 0 0;font-family:var(--t-sans);font-size:14px;line-height:1.45;color:var(--paper)}.nap-list dd a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.nap-map{margin:18px 0 12px;aspect-ratio:4/3;border:1.5px solid var(--yellow);overflow:hidden}.nap-social{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.nap-social a{display:flex;justify-content:space-between;align-items:baseline;padding:10px 14px;border:1.5px solid rgba(255,254,0,.4);font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);transition:background .2s ease,border-color .2s ease;gap:12px}.nap-social a:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.nap-handle{font-family:var(--t-mono);color:var(--yellow)}.nap-social a:hover .nap-handle{color:var(--ink)}.apply-body{padding:clamp(48px,6vw,96px) 0 clamp(72px,8vw,120px)}.apply-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}@media (max-width:960px){.apply-grid{grid-template-columns:1fr}}.step-indicator{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--ink);background:var(--paper);position:sticky;top:80px;z-index:5}.step-pill{display:flex;align-items:center;gap:12px;padding:14px 18px;border-right:1.5px solid var(--ink);font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--paper);transition:background .25s ease,color .25s ease}.step-pill:last-child{border-right:none}.step-pill.is-current{background:var(--yellow);color:var(--ink);font-weight:700}.step-pill.is-done{background:var(--ink);color:var(--yellow)}.step-pill-num{font-family:var(--t-disp);font-weight:800;font-size:18px;letter-spacing:-.02em;line-height:1}@media (max-width:640px){.step-pill span:not(.step-pill-num){display:none}.step-pill{justify-content:center}}.apply-form{max-width:none}.apply-step{border:2px solid var(--ink);background:var(--paper);padding:clamp(28px,4vw,48px);margin:0 0 24px}.apply-step.is-hidden,.apply-step[hidden]{display:none!important}.apply-thanks[hidden]{display:none!important}.apply-step legend{display:block;margin-bottom:24px;padding:0;width:100%}.step-eyebrow{display:inline-block;font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;background:var(--ink);color:var(--yellow);padding:6px 12px;margin-bottom:14px}.apply-step legend h2{font-family:var(--t-disp);font-weight:800;font-size:clamp(28px, 3.6vw, 48px);letter-spacing:-.035em;line-height:.98;margin:0 0 10px}.apply-step legend h2 em{font-family:var(--t-serif);font-style:italic;font-weight:400}.apply-step legend p{font-size:15px;line-height:1.55;max-width:50ch;margin:0}.apply-step .form-field{margin-bottom:16px}.apply-step .form-row .form-field{margin-bottom:0}.apply-form .form-field{display:flex;flex-direction:column;gap:6px}.apply-form .form-label{font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.apply-form input,.apply-form select,.apply-form textarea{font-family:var(--t-sans);font-size:16px;padding:12px 14px;background:var(--paper);border:1.5px solid var(--ink);border-radius:0;color:var(--ink);width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none}.apply-form textarea{min-height:100px;resize:vertical;line-height:1.5}.apply-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px}@media (max-width:560px){.apply-form .form-row{grid-template-columns:1fr}}.checkbox-group{border:none;padding:0;margin:0 0 16px}.checkbox-group>legend.form-label{display:block;font-family:var(--t-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (max-width:560px){.checkbox-grid{grid-template-columns:1fr}}.check-pill{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;transition:background .2s ease,color .2s ease;font-size:14px;font-family:var(--t-sans)}.check-pill:has(input:checked){background:var(--yellow)}.check-pill input[type=checkbox]{width:18px;height:18px;margin:0;appearance:auto;-webkit-appearance:auto;accent-color:var(--ink);flex:0 0 18px}.check-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;padding:16px;background:var(--soft);border:1.5px solid var(--ink);margin:16px 0;cursor:pointer}.check-confirm input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;appearance:auto;-webkit-appearance:auto;accent-color:var(--ink);flex:0 0 20px}.check-confirm span{font-size:14px;line-height:1.5}.step-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px;padding-top:18px;border-top:1.5px solid var(--ink)}.apply-thanks{padding:clamp(40px,5vw,72px);background:var(--ink);color:var(--paper);border:2px solid var(--ink);text-align:left;position:relative}.stamp-disc--small{position:absolute;top:-28px;right:-28px;width:clamp(96px,12vw,140px);height:clamp(96px,12vw,140px);background:var(--yellow);color:var(--ink);border-color:var(--yellow);font-size:clamp(20px, 2.2vw, 28px);line-height:1}.stamp-disc--small span{font-size:.4em}.apply-thanks h2{font-family:var(--t-disp);font-weight:800;font-size:clamp(36px, 5vw, 64px);letter-spacing:-.04em;line-height:.98;margin:0 0 18px;color:var(--paper)}.apply-thanks h2 em{font-family:var(--t-serif);font-style:italic;font-weight:400;color:var(--yellow)}.apply-thanks p{font-size:15.5px;line-height:1.6;max-width:50ch;color:rgba(255,255,255,.85);margin:0 0 14px}.apply-thanks a{color:var(--yellow);border-bottom:1.5px solid var(--yellow)}.apply-thanks .form-actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.apply-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:100px}@media (max-width:960px){.apply-rail{position:static}}.rail-card{padding:22px 24px;background:var(--paper);border:1.5px solid var(--ink)}.rail-card--yellow{background:var(--yellow)}.rail-card--ink{background:var(--ink);color:var(--paper)}.rail-card--ink a{color:var(--yellow);border-bottom:1.5px solid var(--yellow)}.rail-card h3{font-family:var(--t-disp);font-weight:700;font-size:18px;letter-spacing:-.02em;margin:0 0 12px}.rail-checks,.rail-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}.rail-steps li strong{font-family:var(--t-mono);font-weight:600;margin-right:4px}.rail-checks li{position:relative;padding-left:22px}.rail-checks li::before{content:"✓";position:absolute;left:0;top:0;font-weight:800}.rail-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-family:var(--t-mono);font-size:12px;letter-spacing:.06em}html{scroll-padding-top:80px}.footer-top>*{min-width:0}.footer-brand h3,.footer-brand p,.footer-newsletter{min-width:0;max-width:100%}@media (max-width:480px){.footer-brand h3{font-size:clamp(28px, 9vw, 40px)!important;overflow-wrap:anywhere}.footer-newsletter{max-width:100%!important;flex-wrap:wrap}.footer-newsletter input{flex:1 1 100%!important;min-width:0!important}.footer-newsletter button{flex:1 1 100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom .socials{order:-1}.footer-legal-line{flex-direction:column;align-items:flex-start;gap:12px}.footer-cta-row .btn{flex:1 1 100%;justify-content:center}}.trust-bar{overflow-x:hidden!important;max-width:100vw}html{overflow-x:hidden}@media (max-width:480px){.cta-apply h2,.related-strip h3,.section-label h2,.yellow-strip h3{overflow-wrap:anywhere}.hero-tiles .tile{padding:20px 16px!important}.btn{white-space:normal;text-align:center;line-height:1.3;min-height:44px}.yellow-strip .right>div{justify-content:flex-start!important}.award-tile .award-year{font-size:clamp(48px, 14vw, 80px)!important}.inner-hero h1{font-size:clamp(36px, 11vw, 64px)!important}}@media (max-width:480px){.newsletter-inline form{flex-direction:column;align-items:stretch}.newsletter-inline form .btn{width:100%}}.container{max-width:min(var(--container),100vw)}@media (hover:none){.skip-link{min-height:44px;padding:12px 14px!important}.nav-burger{width:44px!important;height:44px!important}#closeBurger,#qNext,#qPrev,.quote-nav button{min-width:44px;min-height:44px}a.read{min-height:44px;padding-block:12px}}.skip-link{min-height:44px;box-sizing:border-box}@media (any-pointer:coarse),(max-width:480px){.nav-burger{width:44px!important;height:44px!important;min-width:44px!important;flex-shrink:0!important;padding:0!important}#site-footer .socials a,.footer-bottom .socials a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:6px}.footer-newsletter button{min-height:44px}.footer-newsletter{align-items:stretch}.footer-newsletter input{min-height:44px}}.contact-form-wrap,.contact-form-wrap>*,.contact-nap,.contact-nap>*,.donate-cta-text,.donate-cta-text>*{min-width:0}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{min-width:0;max-width:100%;width:100%}.contact-method a,.contact-nap a,.donate-cta-text a,.legal-line a,.other-link{display:inline-flex;align-items:center;min-height:44px;padding-block:6px;overflow-wrap:anywhere;word-break:break-word}@media (max-width:480px){.donate-cta-text .btn{flex-wrap:wrap;word-break:break-word;max-width:100%}.donate-other-grid .way-tile,.ways-grid .way-tile{min-width:0}}.applications-form,.applications-form>*,.applications-grid,.applications-rail{min-width:0}