/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}}:root{--ink:#070707;--paper:#f4f4f1;--paper-bright:#fff;--accent:#d1a12d;--accent-bright:#e2b641;--accent-deep:#856216;--line:#0707072e;--muted:#737373}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.skip-link{z-index:100;color:#000;background:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero{isolation:isolate;background:radial-gradient(circle at 80% 12%, #d1a12d29, transparent 30%), url(/images/hero-summer-film-club.jpeg) center / cover no-repeat, var(--ink);min-height:100svh;color:var(--paper-bright);position:relative;overflow:hidden}.hero-video{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-video-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000ed 0%,#000000c7 38%,#00000052 72%,#0000001f 100%),linear-gradient(#0000004d 0%,#0000 45%,#0000008f 100%);position:absolute;inset:0}.hero-video-control{z-index:6;border:1px solid var(--accent);min-height:40px;color:var(--paper-bright);font:inherit;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#070707db;align-items:center;gap:9px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:124px;right:max(24px,50vw - 696px)}.hero-video-control span{color:var(--accent);font-size:11px}.hero-video-control:hover,.hero-video-control:focus-visible{background:var(--accent);color:var(--ink)}.hero-video-control:hover span,.hero-video-control:focus-visible span{color:var(--ink)}.signup-ribbon,.site-header,.hero-grid,.curriculum-strip{z-index:2;position:relative}.site-header{z-index:10;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1440px);margin:0 auto;padding:24px 0;display:grid;position:relative}.brand{align-items:center;width:max-content;display:inline-flex}.brand-logo{object-fit:cover;object-position:center;width:176px;height:54px;display:block}.brand-logo-inverted{filter:invert()}.nav-links{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:36px;font-size:12px;font-weight:700;display:flex}.nav-links a,.text-link,.footer-contact a{position:relative}.nav-links a:after,.text-link:after,.footer-contact a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.text-link:hover:after,.text-link:focus-visible:after,.footer-contact a:hover:after,.footer-contact a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 22px;font-size:12px;font-weight:800;transition:background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{border-color:#ffffffb8;justify-self:end}.button-light:hover{background:var(--paper-bright);color:var(--ink)}.button-accent{background:var(--accent);color:var(--ink)}.button-accent:hover{background:var(--accent-bright)}.button-dark{background:var(--ink);color:var(--paper-bright);margin-top:32px}.button-dark:hover{background:var(--accent);color:var(--ink)}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.35fr);align-items:center;gap:clamp(28px,5vw,96px);width:min(100% - 48px,1440px);min-height:calc(100svh - 170px);margin:0 auto;padding:64px 0 76px;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 32px;font-size:11px;font-weight:800;display:flex}.rec-dot{background:var(--accent);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #d1a12d2e}.hero-copy{z-index:2;max-width:980px;position:relative}.hero-film-credit{border-top:2px solid var(--accent);text-align:right;text-transform:uppercase;place-self:end;width:min(100%,270px);margin-bottom:24px;padding:18px 0 0}.hero-film-credit span,.hero-film-credit strong{display:block}.hero-film-credit span{color:var(--accent);letter-spacing:.13em;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.hero-film-credit strong{letter-spacing:.08em;font-size:12px}h1,h2,p{margin-top:0}h1{letter-spacing:-.075em;text-transform:uppercase;max-width:880px;margin-bottom:28px;font-size:clamp(3.75rem,6.7vw,7.6rem);font-weight:900;line-height:.84}h1 span{color:var(--accent)}.hero-summary{color:#faf8f2b8;max-width:640px;margin-bottom:36px;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}.hero-actions{align-items:center;gap:30px;display:flex}.text-link{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.hero-visual{min-width:0;position:relative}.viewfinder{min-height:min(66vh,680px);box-shadow:22px 22px 0 var(--accent);background:linear-gradient(135deg,#0000 0 42%,#d1a12df5 42% 59%,#0000 59%),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 54px),repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 54px),#141414;border:1px solid #ffffff38;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:54% center;filter:saturate(.82)contrast(1.08)brightness(.62);width:100%;height:100%;position:absolute;inset:0}.viewfinder:before{z-index:1;content:"";background:linear-gradient(#00000014,#000000b8),radial-gradient(circle,#0000 0 42%,#000000a8 100%);position:absolute;inset:0}.timecode{z-index:2;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;position:absolute;top:24px;right:24px}.timecode:before{background:var(--accent);content:"";border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block}.city-type{z-index:2;color:#0000;letter-spacing:-.12em;-webkit-text-stroke:1px #fff3;font-size:clamp(11rem,23vw,25rem);font-weight:900;line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-52%,-54%)rotate(-4deg)}.visual-statement{z-index:3;letter-spacing:-.05em;text-transform:uppercase;flex-direction:column;font-size:clamp(1.4rem,3vw,3rem);font-weight:700;line-height:.88;display:flex;position:absolute;bottom:72px;left:36px;right:36px}.visual-statement strong{color:var(--accent);font-size:1.8em;font-weight:900}.frame-meta{z-index:3;letter-spacing:.08em;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.corner{z-index:4;border-style:solid;border-color:#ffffffc7;width:38px;height:38px;position:absolute}.corner-tl{border-width:1px 0 0 1px;top:42px;left:28px}.corner-tr{border-width:1px 1px 0 0;top:42px;right:28px}.corner-bl{border-width:0 0 1px 1px;bottom:42px;left:28px}.corner-br{border-width:0 1px 1px 0;bottom:42px;right:28px}.film-edge{z-index:5;flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:22px;bottom:-12px;right:-14px}.film-edge span{background:var(--ink);width:11px;height:20px}.curriculum-strip{background:var(--accent);min-height:72px;color:var(--ink);border-top:1px solid #fff3;align-items:center;display:flex}.strip-label{letter-spacing:.14em;text-transform:uppercase;border-right:1px solid #09090959;flex:none;padding:0 24px;font-size:10px;font-weight:900}.curriculum-track{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;gap:24px;padding-left:24px;font-size:13px;font-weight:900;display:flex;overflow:hidden}.curriculum-track i{margin-left:24px;font-style:normal}.impact-section,.program-preview{width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(84px,10vw,152px) 0}.section-kicker{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:64px 1fr;align-items:center;gap:24px;margin-bottom:62px;padding-bottom:16px;font-size:11px;font-weight:800;display:grid}.section-kicker span{color:var(--accent)}.section-kicker p{margin-bottom:0}.impact-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:64px;margin-bottom:76px;display:grid}.impact-intro h2,.program-copy h2{letter-spacing:-.075em;text-transform:uppercase;margin-bottom:0;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:.86}.impact-intro p,.program-copy>p{color:#514f48;margin-bottom:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.impact-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.impact-card{border-right:1px solid var(--line);min-height:230px;padding:30px 26px}.impact-card:last-child{border-right:0}.impact-card strong{color:var(--accent);letter-spacing:-.08em;margin-bottom:46px;font-size:clamp(3.7rem,6vw,6.5rem);font-weight:900;line-height:.8;display:block}.impact-card span{letter-spacing:.04em;text-transform:uppercase;max-width:170px;font-size:12px;font-weight:700;line-height:1.4;display:block}.mission-pillars{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.mission-pillars article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:300px;padding:30px}.mission-pillars article>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.mission-pillars h3{letter-spacing:-.055em;text-transform:uppercase;max-width:330px;margin:76px 0 18px;font-size:clamp(1.8rem,3vw,3.25rem);font-weight:900;line-height:.95}.mission-pillars p{color:#514f48;max-width:390px;margin:0;font-size:14px;line-height:1.6}.program-preview{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);gap:clamp(64px,10vw,170px);display:grid;position:relative;overflow:hidden}.program-number{z-index:-1;color:#0000;letter-spacing:-.12em;-webkit-text-stroke:1px #0909091f;font-size:clamp(15rem,35vw,34rem);font-weight:900;line-height:.8;position:absolute;top:20px;right:-12px}.eyebrow-dark{color:#5d5a52}.program-copy>p{max-width:580px;margin-top:32px}.process-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:24px;padding:28px 0;display:grid}.process-list li>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.process-list strong{letter-spacing:-.03em;text-transform:uppercase;margin-bottom:8px;font-size:22px;display:block}.process-list p{color:#615e56;margin-bottom:0;font-size:14px;line-height:1.5}.manifesto{background:var(--accent);color:var(--ink);text-align:center;text-transform:uppercase;padding:clamp(88px,12vw,180px) max(24px,50vw - 720px)}.manifesto p,.manifesto strong{letter-spacing:-.065em;margin:0;font-size:clamp(2.1rem,5.5vw,6rem);font-weight:900;line-height:.95;display:block}.manifesto strong{color:var(--paper-bright);font-size:clamp(3.2rem,8vw,8.6rem)}.manifesto p{letter-spacing:.14em;margin-bottom:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.site-footer{background:var(--ink);min-height:180px;color:var(--paper-bright);justify-content:space-between;align-items:flex-end;padding:48px max(24px,50vw - 720px);display:flex}.site-footer>div:first-child{align-items:flex-end;gap:18px;display:flex}.site-footer p{color:#ffffff9e;margin-bottom:0;font-size:12px}.footer-logo{object-fit:cover;object-position:center;filter:invert();width:158px;height:48px;display:block}.footer-mark{color:var(--accent)}.footer-contact{gap:26px;font-size:12px;font-weight:700;display:flex}.field-notes{width:min(100% - 48px,1440px);margin:0 auto;padding:0 0 clamp(84px,10vw,152px)}.field-notes-heading{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(300px,.52fr);align-items:end;gap:clamp(48px,8vw,128px);margin-bottom:52px;padding-top:24px;display:grid}.field-notes-heading h2{letter-spacing:-.075em;text-transform:uppercase;max-width:900px;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:.86}.field-notes-heading>p{color:#514f48;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.field-notes-grid{grid-template-rows:repeat(2,minmax(260px,1fr));grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.field-photo{background:#171717;min-height:300px;margin:0;position:relative;overflow:hidden}.field-photo-featured{grid-row:1/span 2;min-height:650px}.field-photo:after,.signup-proof figure:after,.founder-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c2);position:absolute;inset:45% 0 0}.field-photo img,.signup-proof img,.founder-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.field-photo:hover img{transform:scale(1.025)}.field-photo figcaption,.signup-proof figcaption,.founder-photo figcaption{z-index:2;color:var(--paper-bright);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:20px;left:22px;right:22px}.field-photo figcaption span,.signup-proof figcaption span{color:var(--accent);letter-spacing:.13em;margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block}.programs-section,.projects-section,.audience-section,.roadmap-section,.where-section,.founder-section,.contact-section{width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(84px,10vw,152px) 0}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,8vw,128px);margin-bottom:72px;display:grid}.section-heading h2,.skills-heading h2,.where-intro h2,.collaboration-heading h2,.founder-copy h2,.contact-heading h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:.86}.section-heading>p,.collaboration-heading>p,.where-intro>p:last-child{color:#514f48;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.program-card-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.program-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:480px;padding:clamp(28px,4vw,52px);transition:background .18s,color .18s}.program-card:hover{background:var(--ink);color:var(--paper-bright)}.program-card-top{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:70px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:flex}.program-card-top>span{color:var(--accent)}.program-card-top p{margin:0}.program-card h3{letter-spacing:-.065em;text-transform:uppercase;max-width:520px;margin:0 0 22px;font-size:clamp(2.4rem,4.4vw,5rem);font-weight:900;line-height:.9}.program-description{color:#555249;max-width:610px;min-height:80px;margin-bottom:42px;line-height:1.6}.program-card:hover .program-description{color:#faf8f2ad}.program-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.program-card li{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:8px 11px;font-size:9px;font-weight:800}.standards-strip{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1.35fr repeat(4,1fr);display:grid}.standards-strip strong,.standards-strip span{border-right:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;align-items:center;min-height:88px;padding:18px;font-size:10px;font-weight:800;line-height:1.35;display:flex}.standards-strip strong{background:var(--accent);font-size:13px}.standards-strip span:last-child{border-right:0}.projects-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,8vw,128px);margin-bottom:72px;display:grid}.projects-heading h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:.86}.projects-heading>p{color:#514f48;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.projects-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.projects-grid article{background:var(--ink);color:var(--paper-bright);overflow:hidden}.projects-grid figure{background:#171717;height:430px;margin:0;overflow:hidden}.projects-grid img{object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;height:100%;transition:transform .5s}.projects-grid article:hover img{transform:scale(1.025)}.projects-grid article>div{min-height:330px;padding:clamp(28px,4vw,48px)}.projects-grid article>div>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.projects-grid h3{letter-spacing:-.06em;text-transform:uppercase;margin:70px 0 20px;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.9}.projects-grid p{color:#faf8f29e;max-width:580px;margin:0;line-height:1.65}.skills-section{background:var(--ink);color:var(--paper-bright);overflow:hidden}.skills-inner{width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(84px,10vw,152px) 0}.section-kicker-light{border-color:#fff3}.skills-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.45fr);align-items:end;gap:70px;margin-bottom:76px;display:grid}.technical-readout{border-top:1px solid #ffffff59;border-left:1px solid #ffffff59;grid-template-columns:1fr 1fr;display:grid}.technical-readout span{min-height:82px;color:var(--accent);border-bottom:1px solid #ffffff59;border-right:1px solid #ffffff59;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1rem,2vw,1.6rem);display:grid}.skills-grid{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);display:grid}.skill-card{border-right:1px solid #fff3;min-height:330px;padding:30px 26px}.skill-card:nth-child(3n){border-right:0}.skill-card:nth-child(-n+3){border-bottom:1px solid #fff3}.skill-card>span{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);place-items:center;margin-bottom:62px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:grid}.skill-card h3{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(1.5rem,2.2vw,2.4rem);font-weight:800;line-height:1}.skill-card p{color:#faf8f294;margin:0;font-size:14px;line-height:1.6}.skills-note{max-width:920px;color:var(--accent);letter-spacing:-.045em;margin:70px 0 0 auto;font-size:clamp(1.55rem,3vw,3.2rem);font-weight:800;line-height:1.05}.career-bridge{border-top:2px solid var(--accent);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:end;gap:70px;margin-top:72px;padding-top:30px;display:grid}.career-bridge>div>span,.learning-case-study>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.career-bridge h3{letter-spacing:-.055em;text-transform:uppercase;max-width:620px;margin:24px 0 0;font-size:clamp(1.8rem,3.5vw,4rem);line-height:.96}.career-bridge ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-bridge li{color:#faf8f2b8;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff3d;min-height:64px;padding:20px;font-size:11px;font-weight:800}.learning-case-study{box-shadow:10px 10px 0 var(--accent);border:1px solid #ffffff47;grid-template-columns:.4fr 1fr 1fr;align-items:start;gap:36px;margin-top:72px;padding:32px;display:grid}.learning-case-study h3{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,2.6vw,2.8rem);line-height:.98}.learning-case-study p{color:#faf8f29e;margin:0;font-size:14px;line-height:1.65}.audience-layout{grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr);align-items:center;gap:clamp(56px,9vw,140px);margin-bottom:72px;display:grid}.audience-visual{min-height:610px;box-shadow:16px 16px 0 var(--accent);background:#171717;position:relative;overflow:hidden}.audience-visual:after{content:"";background:linear-gradient(#0000 35%,#000000d6);position:absolute;inset:0}.audience-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.audience-visual>div{z-index:2;color:var(--paper-bright);letter-spacing:-.05em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:clamp(1.3rem,2.6vw,3rem);font-weight:900;display:flex;position:absolute;bottom:28px;left:34px;right:34px}.audience-visual strong{color:var(--accent);font-size:1.35em}.audience-visual i{font-style:normal}.audience-copy h2{letter-spacing:-.075em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:.86}.audience-copy>p:last-child{color:#514f48;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.audience-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.audience-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:320px;padding:28px}.audience-grid article>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.audience-grid h3{letter-spacing:-.05em;text-transform:uppercase;margin:72px 0 18px;font-size:clamp(1.5rem,2.5vw,2.8rem);line-height:.97}.audience-grid p{color:#514f48;margin:0;font-size:13px;line-height:1.6}.roadmap-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,8vw,128px);margin-bottom:72px;display:grid}.roadmap-heading h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:.86}.roadmap-heading>p{color:#514f48;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.roadmap-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.roadmap-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:360px;padding:clamp(28px,4vw,52px)}.roadmap-grid article>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.roadmap-grid h3{letter-spacing:-.06em;text-transform:uppercase;max-width:620px;margin:86px 0 20px;font-size:clamp(2.2rem,4.2vw,4.8rem);line-height:.9}.roadmap-grid p{color:#514f48;max-width:620px;margin:0;line-height:1.65}.talent-section{background:radial-gradient(circle at 84% 20%, #d1a12d29, transparent 28%), var(--ink);color:var(--paper-bright);padding:clamp(84px,10vw,152px) 0;overflow:hidden}.talent-section>*{width:min(100% - 48px,1440px);margin-left:auto;margin-right:auto}.talent-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);align-items:end;gap:clamp(48px,8vw,128px);margin-bottom:76px;display:grid}.talent-heading h2{letter-spacing:-.075em;text-transform:uppercase;max-width:900px;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:.86}.talent-heading>div:last-child p{color:#faf8f29e;margin:0;font-size:15px;line-height:1.7}.talent-heading>div:last-child p+p{margin-top:20px}.talent-grid{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);display:grid}.talent-grid article{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;min-height:330px;padding:30px}.talent-grid article>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.talent-grid h3{letter-spacing:-.055em;text-transform:uppercase;margin:80px 0 18px;font-size:clamp(1.8rem,3vw,3.4rem);line-height:.94}.talent-grid p{color:#faf8f294;max-width:390px;margin:0;font-size:14px;line-height:1.65}.talent-exit{border-top:2px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:end;gap:48px;margin-top:56px;padding-top:24px;display:grid}.talent-exit span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block}.talent-exit strong{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(2rem,3.6vw,4.4rem);line-height:.94;display:block}.talent-exit p{color:#faf8f2a3;max-width:520px;margin:0;font-size:15px;line-height:1.7}.where-layout{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:clamp(60px,10vw,160px);display:grid}.where-intro{align-self:start;position:sticky;top:36px}.where-intro h2{margin-bottom:34px}.site-lists{grid-template-columns:1.15fr .85fr;gap:48px;display:grid}.site-lists h3{border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;padding-bottom:14px;font-size:11px}.site-lists ul{margin:0;padding:0;list-style:none}.site-lists li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:17px 0;font-size:15px;font-weight:700;line-height:1.3;display:grid}.site-lists li span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:400}.collaboration-section{color:var(--paper-bright);background:#151410}.collaboration-top{width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(84px,10vw,152px) 0 80px}.collaboration-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.5fr);align-items:end;gap:70px;display:grid}.collaboration-heading>p{color:#faf8f294}.partner-cloud{color:#faf8f28f;text-align:center;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(28px,4vw,68px);padding:78px max(24px,50vw - 720px);display:flex}.partner-cloud span{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.2rem,2.2vw,2.5rem);font-weight:700}.partner-cloud .partner-featured{color:var(--accent);font-size:clamp(1.8rem,3.6vw,4.5rem);font-weight:900}.activation-grid{grid-template-columns:repeat(3,1fr);width:min(100% - 48px,1440px);margin:0 auto;padding:76px 0 clamp(84px,10vw,152px);display:grid}.activation-grid article{border-top:1px solid #ffffff61;border-right:1px solid #ffffff2e;min-height:300px;padding:32px}.activation-grid article>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.activation-grid h3{letter-spacing:-.055em;text-transform:uppercase;margin:74px 0 16px;font-size:clamp(1.8rem,3vw,3.4rem);line-height:.95}.activation-grid p{color:#faf8f294;margin:0;font-size:14px;line-height:1.6}.founder-section{grid-template-columns:.45fr 1.2fr .58fr;gap:clamp(42px,7vw,110px);display:grid;position:relative;overflow:hidden}.founder-label{grid-area:1/1}.founder-photo{aspect-ratio:4/5;background:#171717;grid-area:2/1;align-self:end;min-height:380px;margin:0;position:relative;overflow:hidden}.founder-photo img{object-position:center 32%}.founder-photo figcaption{font-size:9px;line-height:1.45}.founder-copy{grid-area:1/2/span 2}.founder-credits{grid-area:1/3/span 2}.founder-monogram{z-index:-1;color:#0000;letter-spacing:-.12em;-webkit-text-stroke:1px #0909091f;font-size:clamp(14rem,32vw,34rem);font-weight:900;line-height:.7;position:absolute;top:50%;left:-2vw;transform:translateY(-50%)}.founder-label{border-top:2px solid var(--ink);letter-spacing:.11em;text-transform:uppercase;align-self:start;padding-top:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.founder-label span{color:var(--accent)}.founder-label p{margin:12px 0 0}.founder-copy h2{color:var(--accent);font-size:clamp(4.5rem,9vw,10rem)}.founder-lede{letter-spacing:-.04em;margin:36px 0 24px;font-size:clamp(1.35rem,2.5vw,2.65rem);font-weight:700;line-height:1.08}.founder-copy>p:last-child{color:#514f48;max-width:700px;margin:0;line-height:1.7}.founder-credits{border-top:2px solid var(--ink);align-self:end}.founder-credits span{border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;padding:15px 0;font-size:11px;font-weight:800;line-height:1.3;display:block}.contact-section{grid-template-columns:minmax(0,1fr) minmax(460px,.8fr);gap:clamp(60px,9vw,150px);display:grid}.contact-heading{align-self:start}.contact-paths{border-top:2px solid var(--ink)}.contact-paths a{border-bottom:1px solid var(--line);padding:28px 60px 28px 0;transition:padding .16s,color .16s;display:block;position:relative}.contact-paths a:hover{color:var(--accent);padding-left:16px}.contact-paths span,.contact-paths strong{display:block}.contact-paths span{color:#6d695f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.contact-paths strong{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.35rem,2.3vw,2.4rem);line-height:1}.contact-paths i{font-size:24px;font-style:normal;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.signup-ribbon{background:var(--accent);min-height:50px;color:var(--ink);grid-template-columns:.7fr 1fr auto;align-items:center;gap:28px;padding:0 max(24px,50vw - 720px);display:grid}.signup-ribbon>span,.signup-ribbon>strong,.signup-ribbon>a{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.signup-ribbon>span{opacity:.65}.signup-ribbon>a{background:var(--ink);min-height:50px;color:var(--paper-bright);align-items:center;gap:18px;padding:0 20px;display:flex}.signup-ribbon i{font-size:15px;font-style:normal}.signup-page,.privacy-page{background:var(--paper);min-height:100svh}.signup-hero{background:radial-gradient(circle at 80% 24%, #d1a12d2b, transparent 28%), var(--ink);color:var(--paper-bright);overflow:hidden}.signup-nav,.privacy-header{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;width:min(100% - 48px,1440px);margin:0 auto;padding:24px 0;display:flex}.signup-back{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.signup-back span{margin-left:12px}.signup-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.45fr);align-items:center;gap:clamp(48px,9vw,150px);width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(72px,10vw,146px) 0;display:grid}.signup-hero h1{max-width:920px;color:var(--accent);margin:0 0 28px;font-size:clamp(5rem,11vw,12rem)}.signup-hero-copy{color:#faf8f2ad;max-width:660px;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.signup-stamp{background:linear-gradient(140deg, transparent 0 44%, var(--accent) 44% 52%, transparent 52%), repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 38px), #121212;min-height:320px;box-shadow:14px 14px 0 var(--accent);text-transform:uppercase;border:1px solid #ffffff47;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.signup-stamp span,.signup-stamp i{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal}.signup-stamp strong{letter-spacing:-.065em;font-size:clamp(2.1rem,3.8vw,4.4rem);line-height:.86}.signup-stamp i{color:var(--accent)}.signup-facts{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.signup-facts>div{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:108px;padding:22px max(24px,50vw - 720px);display:flex}.signup-facts>div:first-child{padding-right:28px}.signup-facts>div:nth-child(2){padding-left:28px;padding-right:28px}.signup-facts>div:nth-child(3){border-right:0;padding-left:28px}.signup-facts span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800}.signup-facts strong{text-transform:uppercase;font-size:clamp(.78rem,1.2vw,1rem);line-height:1.3}.signup-proof{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;width:min(100% - 48px,1440px);margin:0 auto;padding:32px 0 0;display:grid}.signup-proof figure{background:#171717;min-height:360px;margin:0;position:relative;overflow:hidden}.signup-proof-wide img{object-position:center 46%}.signup-content{grid-template-columns:minmax(300px,.52fr) minmax(520px,1fr);gap:clamp(60px,9vw,150px);width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(84px,10vw,152px) 0;display:grid}.signup-intro{align-self:start;position:sticky;top:36px}.signup-intro>h2,.privacy-content>h1{letter-spacing:-.075em;text-transform:uppercase;margin:0 0 32px;font-size:clamp(3.4rem,6vw,7rem);font-weight:900;line-height:.86}.signup-intro>p:not(.eyebrow){color:#514f48;margin:0;font-size:17px;line-height:1.68}.signup-steps{border-top:2px solid var(--ink);margin:54px 0 0;padding:0;list-style:none}.signup-steps li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding:20px 0;display:grid}.signup-steps li>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.signup-steps p{color:#5b584f;margin:0;font-size:13px;line-height:1.5}.signup-steps strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.signup-help{background:var(--accent);flex-direction:column;gap:8px;margin-top:44px;padding:22px;display:flex}.signup-help span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.signup-help a{width:max-content;font-size:13px;font-weight:800}.mc-signup-form{border:1px solid var(--ink);background:var(--paper-bright);box-shadow:16px 16px 0 var(--accent);padding:clamp(28px,5vw,64px)}.form-section-heading{border-bottom:2px solid var(--ink);grid-template-columns:42px 1fr;gap:18px;margin-bottom:34px;padding-bottom:20px;display:grid}.form-section-heading>span{color:var(--accent);padding-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.form-section-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 5px;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:900;line-height:.95}.form-section-heading p{color:#69665d;margin:0;font-size:13px;line-height:1.45}.guardian-heading{margin-top:66px}.form-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.field{flex-direction:column;gap:10px;display:flex}.field-wide{grid-column:1/-1}.field>span,.interest-fieldset legend{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.field>span i{color:#77736a;font-size:9px;font-style:normal}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:none;font-size:16px}.field input,.field select{height:50px}.field textarea{resize:vertical;min-height:120px;padding:14px 0}.field input:focus,.field select:focus,.field textarea:focus{border-bottom:3px solid var(--accent)}.interest-fieldset{border:0;margin:48px 0 0;padding:0}.interest-fieldset>p{color:#77736a;margin:8px 0 20px;font-size:12px}.interest-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.interest-option{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:14px;font-size:12px;font-weight:800;transition:background .15s,color .15s;display:flex;position:relative}.interest-option input{opacity:0;width:1px;height:1px;position:absolute}.interest-option i{font-size:18px;font-style:normal}.interest-option:hover,.interest-option:focus-within,.interest-option.selected{background:var(--ink);color:var(--paper-bright)}.interest-option.selected i{color:var(--accent)}.consent-field{border:1px solid var(--ink);cursor:pointer;background:#ece8dd;grid-template-columns:22px 1fr;gap:14px;margin-top:42px;padding:20px;display:grid}.consent-field input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.consent-field span{font-size:12px;line-height:1.55}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-message{margin:22px 0 0;padding:14px;font-size:13px;font-weight:700}.form-message.error{color:#781616;background:#ffe6df;border:1px solid #a52020}.form-submit-row{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.form-submit-row>p{color:#6a675f;max-width:300px;margin:0;font-size:11px;line-height:1.5}.form-submit-row>p a{color:var(--ink);font-weight:800;text-decoration:underline}.signup-submit{flex:none}.signup-submit:disabled{cursor:wait;opacity:.62}.signup-success{border:1px solid var(--ink);background:var(--paper-bright);min-height:620px;box-shadow:16px 16px 0 var(--accent);padding:clamp(36px,6vw,76px)}.signup-success>span{background:var(--accent);place-items:center;width:74px;height:74px;margin-bottom:70px;font-size:34px;font-weight:900;display:grid}.signup-success h2{letter-spacing:-.07em;text-transform:uppercase;max-width:740px;margin:0 0 28px;font-size:clamp(3rem,6vw,6.5rem);font-weight:900;line-height:.86}.signup-success>p:not(.eyebrow){color:#5c5951;max-width:620px;margin-bottom:0;font-size:17px;line-height:1.65}.signup-footer{background:var(--ink);min-height:118px;color:var(--paper-bright);justify-content:space-between;align-items:center;padding:34px max(24px,50vw - 720px);font-size:11px;font-weight:700;display:flex}.signup-footer p{color:#faf8f294;margin:0}.signup-footer>div{gap:24px;display:flex}.privacy-header{border-color:var(--line);color:var(--ink)}.privacy-content{width:min(100% - 48px,960px);margin:0 auto;padding:clamp(76px,10vw,140px) 0}.privacy-content>h1{color:var(--accent)}.privacy-updated{letter-spacing:.08em;text-transform:uppercase;margin-bottom:72px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.privacy-content section{border-top:1px solid var(--line);grid-template-columns:.36fr 1fr;gap:48px;padding:32px 0;display:grid}.privacy-content section h2{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:14px}.privacy-content section p{color:#514f48;margin:0;line-height:1.75}.privacy-content section a{font-weight:800;text-decoration:underline}.admin-page{background:#e9e5db;min-height:100svh;padding:42px max(24px,50vw - 720px)}.admin-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:30px;display:flex}.admin-header h1{max-width:980px;margin:0;font-size:clamp(3rem,6vw,6.8rem)}.admin-account{flex-direction:column;align-items:flex-end;gap:8px;font-size:11px;font-weight:800;display:flex}.admin-account a{color:var(--accent);text-transform:uppercase}.admin-summary{grid-template-columns:.5fr 1fr;align-items:end;gap:50px;padding:44px 0;display:grid}.admin-summary>div{align-items:flex-end;gap:18px;display:flex}.admin-summary strong{color:var(--accent);letter-spacing:-.08em;font-size:clamp(4rem,8vw,8rem);line-height:.72}.admin-summary span{text-transform:uppercase;max-width:120px;font-size:10px;font-weight:800;line-height:1.3}.admin-summary>p{color:#5d5a52;max-width:660px;margin:0 0 0 auto;font-size:13px;line-height:1.6}.admin-empty{border-top:1px solid var(--line);padding:80px 0}.signup-records{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.signup-record{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-bright);padding:32px}.record-topline{color:#77736a;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.signup-record h2{letter-spacing:-.055em;text-transform:uppercase;margin:42px 0 10px;font-size:clamp(2rem,3.5vw,4rem);line-height:.9}.record-student-meta{color:#5f5c54;flex-wrap:wrap;gap:8px 18px;font-size:12px;font-weight:700;display:flex}.record-interests{flex-wrap:wrap;gap:7px;margin:28px 0;display:flex}.record-interests span{border:1px solid var(--ink);text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:800}.signup-record dl{border-top:1px solid var(--line);margin:0}.signup-record dl>div{border-bottom:1px solid var(--line);grid-template-columns:.42fr 1fr;gap:18px;padding:12px 0;display:grid}.signup-record dt{color:#716e66;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.signup-record dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.record-notes{background:#ede9de;margin-top:24px;padding:18px}.record-notes span{color:#706d65;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.record-notes p{margin:0;font-size:13px;line-height:1.55}.admin-footer{text-transform:uppercase;justify-content:space-between;padding:36px 0 0;font-size:11px;font-weight:800;display:flex}.project-title-card{background:linear-gradient(135deg,#d1a12d42,#0000 45%),repeating-linear-gradient(90deg,#0000 0 9%,#ffffff0e 9% 9.2%),#11100d;flex-direction:column;justify-content:space-between;height:430px;display:flex;position:relative;overflow:hidden;min-height:430px!important;padding:34px!important}.project-title-card:before{color:#0000;content:"DFC";letter-spacing:-.11em;-webkit-text-stroke:1px #ffffff29;font-size:clamp(9rem,18vw,17rem);font-style:normal;font-weight:900;line-height:.7;position:absolute;top:50%;right:-7%;transform:translateY(-50%)}.project-title-card>span,.project-title-card>i{z-index:1;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-weight:700;position:relative;color:var(--accent)!important;letter-spacing:.13em!important;font-size:9px!important}.project-title-card>strong{z-index:1;max-width:620px;color:var(--paper-bright);letter-spacing:-.075em;font-size:clamp(3rem,6vw,6.6rem);font-weight:900;line-height:.86;position:relative}.project-link{border-bottom:1px solid var(--accent);color:var(--paper-bright);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:30px;padding-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.project-link:hover{color:var(--accent)}.headshot-showcase{border-top:2px solid var(--accent);margin-top:68px;padding-top:28px}.headshot-copy{grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);align-items:end;gap:48px;margin-bottom:36px;display:grid}.headshot-copy>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;grid-area:1/1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.headshot-copy>strong{letter-spacing:-.055em;text-transform:uppercase;grid-area:2/1;font-size:clamp(2rem,3.6vw,4.4rem);line-height:.94}.headshot-copy>p{color:#faf8f2a3;grid-area:1/2/span 2;max-width:520px;margin:0;font-size:15px;line-height:1.7}.headshot-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.headshot-grid figure{aspect-ratio:4/5;background:#24231f;margin:0;overflow:hidden}.headshot-grid img{object-fit:cover;object-position:center 22%;filter:saturate(.88)contrast(1.02);width:100%;height:100%;transition:transform .5s}.headshot-grid figure:hover img{transform:scale(1.025)}.activation-grid{gap:16px}.activation-grid article{background:#0f0f0d;border:1px solid #ffffff2e;min-height:0;padding:0;overflow:hidden}.activation-grid article:last-child{border-right:1px solid #ffffff2e}.activation-grid figure{background:#222;height:270px;margin:0;position:relative;overflow:hidden}.activation-grid figure:after{content:"";background:linear-gradient(#0000,#000000b8);position:absolute;inset:55% 0 0}.activation-grid figure img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.activation-grid article:hover figure img{transform:scale(1.025)}.activation-grid figcaption{z-index:1;color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.4;position:absolute;bottom:16px;left:20px;right:20px}.activation-grid article>div{min-height:330px;padding:28px}.activation-grid article>div>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.activation-grid article>div h3{margin-top:58px}.support-section{background:var(--ink);color:var(--paper-bright);overflow:hidden}.support-inner{width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(84px,10vw,152px) 0}.support-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,8vw,128px);margin-bottom:72px;display:grid}.support-heading h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:.86}.support-heading>p{color:#faf8f2a3;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.support-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-project{background:#111;border:1px solid #ffffff3d;flex-direction:column;min-width:0;display:flex}.support-project figure{background:#050505;height:620px;margin:0;position:relative;overflow:hidden}.support-project figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000ad);position:absolute;inset:55% 0 0}.support-project figure img{object-fit:cover;object-position:center top;width:100%;height:100%}.support-project-listen figure img{object-fit:contain;object-position:center}.support-project-copy{flex-direction:column;flex:1;align-items:flex-start;min-height:610px;padding:clamp(28px,4vw,48px);display:flex}.support-project-topline{width:100%;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.support-project-topline strong{max-width:180px;color:var(--paper-bright);text-align:right}.support-project h3{letter-spacing:-.07em;text-transform:uppercase;margin:78px 0 24px;font-size:clamp(2.8rem,5vw,6rem);line-height:.86}.support-project p{color:#faf8f2ad;max-width:640px;margin:0 0 18px;line-height:1.7}.support-project em{color:var(--paper-bright)}.support-project .button{margin-top:auto}.support-project .button-light{border-color:#ffffffb8}.creepy-pasta-card{background:radial-gradient(circle at 75% 20%,#d1a12d45,#0000 22%),repeating-radial-gradient(circle,#0000 0 9%,#ffffff0a 9.2% 9.6%),#090909;flex-direction:column;justify-content:space-between;height:620px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.creepy-pasta-card:before{content:"";background:linear-gradient(115deg,#0000 0 40%,#d1a12d33 40% 41%,#0000 41% 100%);position:absolute;inset:0}.creepy-pasta-card span,.creepy-pasta-card i{z-index:1;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal;position:relative}.creepy-pasta-card strong{z-index:1;letter-spacing:-.09em;text-transform:uppercase;text-shadow:8px 8px #d1a12d52;font-size:clamp(4rem,8vw,8rem);line-height:.74;position:relative}.zelle-panel{border:1px solid var(--accent);box-shadow:14px 14px 0 var(--accent);background:#16140f;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(44px,8vw,120px);margin-top:84px;padding:clamp(30px,6vw,72px);scroll-margin-top:24px;display:grid}.zelle-copy h3{letter-spacing:-.065em;text-transform:uppercase;max-width:820px;margin:0 0 36px;font-size:clamp(2.2rem,4.6vw,5.3rem);line-height:.9}.zelle-copy ol{border-top:1px solid #ffffff3d;margin:0 0 30px;padding:0;list-style:none}.zelle-copy li{color:#faf8f2c2;border-bottom:1px solid #ffffff29;grid-template-columns:42px 1fr;gap:16px;padding:17px 0;font-size:13px;line-height:1.5;display:grid}.zelle-copy li>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.zelle-note{color:#faf8f28f;max-width:660px;margin:0 0 30px;font-size:12px;line-height:1.65}.zelle-qr-card{background:var(--paper-bright);color:var(--ink);text-align:center;margin:0;padding:clamp(26px,4vw,48px)}.zelle-qr-card img{width:min(100%,430px);height:auto;image-rendering:pixelated;margin:0 auto 24px;display:block}.zelle-qr-card figcaption{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.partner-hero{background:radial-gradient(circle at 76% 22%, #d1a12d5c, transparent 25%), repeating-linear-gradient(90deg, transparent 0 8%, #ffffff09 8% 8.15%), var(--ink)}.partner-hero h1{max-width:1040px}.partner-stamp{box-shadow:14px 14px 0 var(--accent)}.partner-inquiry-form textarea::placeholder{color:#8b877e;opacity:1}.partner-success .button{margin-top:34px}.admin-tabs{flex-wrap:wrap;gap:10px;padding:24px 0 0;display:flex}.admin-tabs a{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;padding:11px 14px;font-size:10px;font-weight:900}.admin-tabs a.active,.admin-tabs a:hover,.admin-tabs a:focus-visible{background:var(--ink);color:var(--paper-bright)}.partnership-record h2{overflow-wrap:anywhere}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.hero-grid{grid-template-columns:1fr;padding-top:72px}.hero-copy{max-width:820px}.hero-film-credit{text-align:left;justify-self:start;margin:0 0 20px}.hero-visual{width:min(92%,680px);margin:10px auto 32px}.viewfinder{min-height:540px}.impact-grid{grid-template-columns:repeat(2,1fr)}.impact-card:nth-child(2){border-right:0}.impact-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.mission-pillars,.program-preview{grid-template-columns:1fr}.field-notes-heading{grid-template-columns:1fr;gap:28px}.field-notes-grid{grid-template-rows:repeat(2,250px);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.field-photo-featured{min-height:514px}.section-heading,.projects-heading,.skills-heading,.collaboration-heading,.talent-heading,.contact-section{grid-template-columns:1fr}.section-heading,.projects-heading,.skills-heading,.collaboration-heading,.talent-heading{align-items:start}.projects-grid,.talent-grid{grid-template-columns:1fr}.headshot-copy{grid-template-columns:1fr;gap:18px}.headshot-copy>span,.headshot-copy>strong,.headshot-copy>p{grid-area:auto/1}.headshot-grid{grid-template-columns:repeat(2,1fr)}.activation-grid{grid-template-columns:1fr;gap:28px}.activation-grid figure{height:430px}.skills-grid{grid-template-columns:repeat(2,1fr)}.skill-card,.skill-card:nth-child(3n){border-bottom:1px solid #fff3;border-right:1px solid #fff3}.skill-card:nth-child(2n){border-right:0}.skill-card:nth-last-child(-n+2){border-bottom:0}.career-bridge,.learning-case-study,.audience-layout,.roadmap-heading{grid-template-columns:1fr}.career-bridge{align-items:start}.audience-visual{min-height:540px}.audience-grid{grid-template-columns:repeat(2,1fr)}.where-layout{grid-template-columns:1fr}.where-intro{position:static}.founder-section{grid-template-columns:minmax(150px,.4fr) 1fr}.founder-copy{grid-area:1/2/span 2}.founder-credits{grid-area:3/1/auto/-1}.standards-strip{grid-template-columns:repeat(2,1fr)}.standards-strip strong{grid-column:1/-1}.talent-exit{flex-direction:column;align-items:flex-start}.talent-exit strong{text-align:left}.signup-hero-grid,.signup-content{grid-template-columns:1fr}.signup-proof{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.signup-stamp{width:min(100% - 18px,520px)}.signup-intro{position:static}.signup-records,.support-heading,.zelle-panel{grid-template-columns:1fr}.support-heading{align-items:start}.support-projects{grid-template-columns:1fr}.support-project figure,.creepy-pasta-card{height:560px}.support-project-copy{min-height:0}.support-project .button{margin-top:30px}.zelle-qr-card{width:min(100%,620px)}}@media (width<=640px){.site-header,.hero-grid,.impact-section,.field-notes,.program-preview,.programs-section,.projects-section,.skills-inner,.audience-section,.where-section,.collaboration-top,.activation-grid,.roadmap-section,.founder-section,.contact-section,.support-inner,.talent-section>*,.signup-nav,.privacy-header,.signup-hero-grid,.signup-proof,.signup-content,.privacy-content{width:min(100% - 32px,1440px)}.signup-ribbon{grid-template-columns:1fr auto;gap:12px;padding:0 16px}.signup-ribbon>span{display:none}.signup-ribbon>strong{font-size:9px;line-height:1.25}.signup-ribbon>a{text-align:right;min-height:56px;padding:0 12px;font-size:8px;line-height:1.25}.site-header{padding:18px 0}.brand-logo{width:126px;height:40px}.header-cta{min-height:42px;padding:0 13px;font-size:9px}.hero-grid{min-height:auto;padding:58px 0 68px}.hero-video{object-position:center top}.hero{min-height:100svh}.hero-video-scrim{background:linear-gradient(#0000009e 0%,#00000085 55%,#000000c2 100%),linear-gradient(90deg,#0000003d,#0000001a)}.hero-video-control{min-height:38px;padding:0 12px;font-size:8px;top:122px;right:16px}.support-heading{gap:30px;margin-bottom:50px}.support-project figure,.creepy-pasta-card{height:480px}.support-project-copy{padding:30px 22px 36px}.support-project-topline{flex-direction:column}.support-project-topline strong{text-align:left;max-width:none}.support-project h3{margin-top:54px}.creepy-pasta-card{padding:28px 22px}.creepy-pasta-card strong{font-size:clamp(4rem,21vw,6.8rem)}.zelle-panel{box-shadow:9px 9px 0 var(--accent);gap:40px;margin:62px 9px 9px 0;padding:28px 22px}.zelle-copy .button{width:100%}.zelle-qr-card{padding:24px 18px}.partner-stamp{min-height:250px}.admin-tabs{flex-direction:column}.admin-tabs a{text-align:center}h1{font-size:clamp(3.2rem,16vw,5.2rem)}.hero-summary{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.hero-film-credit{display:none}.footer-logo{width:138px;height:42px}.hero-visual{width:calc(100% - 18px)}.viewfinder{min-height:440px;box-shadow:12px 12px 0 var(--accent)}.visual-statement{bottom:68px;left:24px;right:24px}.film-edge{right:-8px}.curriculum-strip{min-height:62px}.strip-label{display:none}.impact-intro{grid-template-columns:1fr;gap:28px;margin-bottom:52px}.impact-grid{grid-template-columns:1fr}.impact-card,.impact-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:165px}.impact-card:last-child{border-bottom:0}.mission-pillars article{min-height:auto}.mission-pillars h3{margin-top:52px}.impact-card strong{margin-bottom:26px}.field-notes-heading{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.field-notes-grid{grid-template-rows:auto;grid-template-columns:1fr}.field-photo,.field-photo-featured{grid-row:auto;min-height:300px}.field-photo-featured{min-height:390px}.program-preview{gap:58px}.section-heading,.skills-heading,.collaboration-heading{gap:34px;margin-bottom:52px}.program-card-grid,.skills-grid,.site-lists,.activation-grid{grid-template-columns:1fr}.program-card{min-height:auto;padding:30px 22px 34px}.program-card-top{margin-bottom:52px}.program-description{min-height:0}.projects-heading,.talent-heading{gap:34px;margin-bottom:52px}.projects-grid figure{height:320px}.project-title-card{height:320px;min-height:320px!important;padding:26px!important}.projects-grid article>div{min-height:auto;padding:30px 22px 36px}.projects-grid h3{margin-top:52px}.standards-strip{grid-template-columns:1fr}.standards-strip strong,.standards-strip span{border-right:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:64px}.standards-strip span:last-child{border-bottom:0}.skills-heading{margin-bottom:52px}.skill-card,.skill-card:nth-child(2){border-bottom:1px solid #fff3;border-right:0;min-height:auto;padding:30px 6px 36px}.skill-card:last-child{border-bottom:0}.skill-card>span{margin-bottom:38px}.skills-note{margin-top:54px}.talent-grid article{min-height:auto;padding:28px 22px 34px}.talent-grid h3{margin-top:52px}.talent-exit{grid-template-columns:1fr;gap:24px}.career-bridge{gap:42px;margin-top:56px}.career-bridge ul{grid-template-columns:1fr}.learning-case-study{gap:26px;margin:56px 10px 10px 0;padding:26px 22px}.audience-layout{gap:52px}.audience-visual{min-height:420px;box-shadow:10px 10px 0 var(--accent);margin-right:10px}.audience-visual>div{left:22px;right:22px}.audience-grid,.roadmap-grid{grid-template-columns:1fr}.audience-grid article,.roadmap-grid article{min-height:auto}.audience-grid h3,.roadmap-grid h3{margin-top:52px}.where-layout{gap:54px}.site-lists{gap:52px}.partner-cloud{text-align:left;justify-content:flex-start;gap:26px 34px;padding-top:60px;padding-bottom:60px}.activation-grid{padding-top:54px}.activation-grid article{border:1px solid #ffffff2e;min-height:0;padding:0}.activation-grid figure{height:290px}.activation-grid article>div{min-height:0;padding:26px 22px 34px}.activation-grid article>div h3{margin-top:48px}.founder-section{grid-template-columns:1fr;gap:44px}.founder-label,.founder-photo,.founder-copy,.founder-credits{grid-area:auto}.founder-photo{width:min(100%,440px);min-height:440px}.founder-monogram{top:24%}.contact-section{gap:54px}.contact-paths a{padding-right:42px}.section-kicker{margin-bottom:44px}.site-footer,.site-footer>div:first-child,.footer-contact{flex-direction:column;align-items:flex-start}.site-footer{gap:42px}.footer-contact{gap:18px}.signup-nav,.privacy-header{padding:18px 0}.signup-back{text-align:right;max-width:120px}.signup-hero-grid{gap:48px;padding:70px 0}.signup-hero h1{font-size:clamp(4.2rem,22vw,7rem)}.signup-stamp{min-height:260px}.signup-facts{grid-template-columns:1fr}.signup-facts>div,.signup-facts>div:first-child,.signup-facts>div:nth-child(2),.signup-facts>div:nth-child(3){border-bottom:1px solid #ffffff2e;border-right:0;min-height:88px;padding:20px 16px}.signup-facts>div:last-child{border-bottom:0}.signup-proof{grid-template-columns:1fr;padding-top:16px}.signup-proof figure{min-height:290px}.signup-proof-wide{min-height:340px!important}.signup-content{gap:56px}.mc-signup-form,.signup-success{box-shadow:9px 9px 0 var(--accent);padding:28px 20px}.form-grid,.interest-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.interest-option{min-height:54px}.form-submit-row{flex-direction:column-reverse;align-items:stretch}.signup-submit{width:100%}.signup-success{min-height:520px}.signup-footer,.signup-footer>div{flex-direction:column;align-items:flex-start;gap:16px}.privacy-content section{grid-template-columns:1fr;gap:14px}.admin-page{padding:28px 16px}.admin-header,.admin-summary{grid-template-columns:1fr;align-items:flex-start}.admin-header{flex-direction:column}.admin-account{align-items:flex-start}.admin-summary>p{margin:0}.signup-record{padding:24px 18px}.record-topline,.admin-footer{flex-direction:column;gap:10px}.signup-record dl>div{grid-template-columns:1fr;gap:5px}}.leadership-section{color:var(--paper-bright);background:#10100f;padding:clamp(84px,10vw,152px) 0;overflow:hidden}.leadership-inner{width:min(100% - 48px,1440px);margin:0 auto}.leadership-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.52fr);align-items:end;gap:clamp(48px,8vw,128px);display:grid}.leadership-heading h2{letter-spacing:-.075em;text-transform:uppercase;max-width:980px;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:.86}.leadership-heading>p{color:#faf8f299;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.team-group{margin-top:clamp(76px,9vw,132px)}.team-group-heading{border-top:2px solid var(--accent);grid-template-columns:minmax(130px,.28fr) minmax(260px,.72fr) minmax(300px,.65fr);align-items:end;gap:34px;padding:22px 0 28px;display:grid}.team-group-heading>span,.team-role,.team-index{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.team-group-heading h3{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4vw,4.8rem);font-weight:900;line-height:.9}.team-group-heading p{color:#faf8f28f;margin:0;font-size:14px;line-height:1.65}.board-grid,.instructor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.instructor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{background:#171715;border:1px solid #ffffff2e;min-width:0;overflow:hidden}.team-photo-frame{aspect-ratio:4/5;background:#242421;position:relative;overflow:hidden}.team-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000a8);position:absolute;inset:55% 0 0}.team-photo-frame img{object-fit:cover;object-position:center top;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:transform .42s}.team-card:hover .team-photo-frame img{transform:scale(1.018)}.team-photo-placeholder{background:linear-gradient(135deg,#0000 49.7%,#d1a12d29 50%,#0000 50.3%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 52px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 52px),#20201e;place-items:center;display:grid;position:absolute;inset:0}.team-photo-placeholder:before,.team-photo-placeholder:after{content:"";border-style:solid;border-color:#d1a12d9e;width:44px;height:44px;position:absolute}.team-photo-placeholder:before{border-width:1px 0 0 1px;top:22px;left:22px}.team-photo-placeholder:after{border-width:0 1px 1px 0;bottom:22px;right:22px}.team-photo-placeholder>span{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px #ffffff21;font-size:clamp(5rem,9vw,8.5rem);font-weight:900}.team-photo-placeholder small{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:absolute;bottom:26px;left:26px;right:26px}.team-index{z-index:2;border:1px solid var(--accent);background:#070707d1;justify-content:center;align-items:center;min-width:42px;min-height:28px;display:inline-flex;position:absolute;top:18px;right:18px}.team-card-copy{min-height:350px;padding:clamp(26px,3vw,40px)}.team-card-copy h4{letter-spacing:-.055em;text-transform:uppercase;margin:48px 0 20px;font-size:clamp(2rem,3vw,3.5rem);font-weight:900;line-height:.92}.team-card-copy p{color:#faf8f299;margin:0;font-size:14px;line-height:1.7}.team-card-copy>a{color:var(--accent);letter-spacing:.04em;margin-top:24px;font-size:11px;font-weight:800;display:inline-block}.instructor-card .team-card-copy{min-height:320px}.partner-contact-lead{border-left:3px solid var(--accent);color:#3d3b35;padding-left:18px;font-weight:700}@media (width<=1100px){.leadership-heading,.team-group-heading{grid-template-columns:1fr}.leadership-heading{align-items:start}.team-group-heading{gap:14px}.team-group-heading p{max-width:640px}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.leadership-inner{width:min(100% - 32px,1440px)}.board-grid,.instructor-grid{grid-template-columns:1fr}.team-group{margin-top:68px}.team-card-copy{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-page{min-height:100vh}.public-topline{z-index:30;background:var(--accent);min-height:38px;color:var(--ink);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:8px max(24px,50vw - 720px);font-size:10px;font-weight:900;display:flex;position:relative}.public-topline a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.public-topline-overlay{background:#d1a12df5}.public-header{z-index:30;background:var(--ink);min-height:90px;color:var(--paper-bright);border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:18px max(24px,50vw - 720px);display:grid;position:relative}.public-header-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070761}.public-brand{width:max-content;display:inline-flex}.public-brand img,.public-footer-brand img{object-fit:cover;object-position:center;filter:invert();width:170px;height:52px;display:block}.public-desktop-nav{justify-content:center;align-items:center;gap:clamp(20px,2.7vw,40px);display:flex}.public-desktop-nav a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #0000;padding:10px 0;font-size:11px;font-weight:800}.public-desktop-nav a:hover,.public-desktop-nav a:focus-visible{border-color:var(--accent);color:var(--accent)}.public-header-cta{border:1px solid var(--accent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;justify-self:end;padding:14px 18px;font-size:10px;font-weight:900}.public-header-cta:hover,.public-header-cta:focus-visible{background:var(--accent);color:var(--ink)}.public-mobile-menu{justify-self:end;display:none}.public-mobile-menu summary{border:1px solid var(--accent);min-width:78px;color:var(--accent);letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;padding:12px 14px;font-size:10px;font-weight:900;list-style:none}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu nav{background:#070707fa;border-top:1px solid #ffffff1f;padding:12px 24px 26px;display:grid;position:absolute;top:100%;left:0;right:0}.public-mobile-menu nav a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff24;padding:16px 0;font-size:13px;font-weight:800}.button-outline-light,.button-outline-dark{background:0 0;border:1px solid}.button-outline-light{color:var(--paper-bright)}.button-outline-light:hover{background:var(--paper-bright);color:var(--ink)}.button-outline-dark{color:var(--ink)}.button-outline-dark:hover{background:var(--ink);color:var(--paper-bright)}.home-hero{isolation:isolate;background:url(/images/hero-summer-film-club.jpeg) center / cover no-repeat, var(--ink);min-height:100svh;color:var(--paper-bright);position:relative;overflow:hidden}.home-hero-inner{z-index:3;grid-template-columns:minmax(0,1.3fr) minmax(250px,.38fr);align-items:end;gap:clamp(40px,8vw,140px);width:min(100% - 48px,1440px);min-height:calc(100svh - 128px);margin:0 auto;padding:clamp(80px,11vh,140px) 0 76px;display:grid;position:relative}.home-hero-copy{max-width:960px}.home-hero-copy h1{letter-spacing:-.075em;text-transform:uppercase;max-width:960px;margin:0 0 30px;font-size:clamp(4rem,8vw,9rem);font-weight:900;line-height:.82}.home-hero-copy h1 span{color:var(--accent)}.home-hero-copy>p:last-of-type{color:#ffffffb8;max-width:680px;margin-bottom:34px;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.62}.home-hero-actions,.home-retention-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding:10px 0;font-size:11px;font-weight:900}.home-hero-index{border-top:2px solid var(--accent);text-align:right;padding-top:18px}.home-hero-index span,.home-hero-index strong{display:block}.home-hero-index span{color:var(--accent);letter-spacing:.12em;margin-bottom:26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.home-hero-index strong{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;padding:11px 0;font-size:11px}.home-impact,.home-work{width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(84px,10vw,148px) 0}.home-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.48fr);align-items:end;gap:28px clamp(48px,8vw,128px);display:grid}.home-section-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.home-section-heading h2,.home-route-intro h2,.home-work-heading h2,.home-retention h2,.home-final-cta h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,6.5vw,7.5rem);font-weight:900;line-height:.86}.home-section-heading>p:last-child,.home-work-heading>div:last-child p{color:#514f48;margin:0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.home-impact-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.home-impact-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:210px;padding:28px}.home-impact-grid strong,.home-impact-grid span{display:block}.home-impact-grid strong{color:var(--accent);letter-spacing:-.08em;margin-bottom:52px;font-size:clamp(3.4rem,6vw,6.5rem);line-height:.8}.home-impact-grid span{letter-spacing:.07em;text-transform:uppercase;max-width:180px;font-size:10px;font-weight:800;line-height:1.45}.home-route-section{background:var(--ink);color:var(--paper-bright);padding:clamp(84px,10vw,148px) max(24px,50vw - 720px)}.home-route-intro{grid-template-columns:.45fr 1fr;align-items:end;gap:48px;margin-bottom:68px;display:grid}.home-route-intro .eyebrow{color:var(--accent)}.home-route-grid{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);display:grid}.home-route-card{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;flex-direction:column;min-height:420px;padding:28px;transition:background .18s,color .18s;display:flex}.home-route-card:hover,.home-route-card:focus-visible{background:var(--accent);color:var(--ink)}.home-route-card>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.home-route-card:hover>span,.home-route-card:focus-visible>span{color:var(--ink)}.home-route-card h3{letter-spacing:-.055em;text-transform:uppercase;margin:88px 0 20px;font-size:clamp(2.2rem,3.8vw,4.2rem);line-height:.9}.home-route-card p{color:#ffffff94;margin:0 0 34px;font-size:14px;line-height:1.65}.home-route-card:hover p,.home-route-card:focus-visible p{color:#070707b8}.home-route-card strong{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10px}.home-route-card strong i{font-style:normal}.home-work-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.44fr);align-items:end;gap:clamp(48px,8vw,128px);margin-bottom:62px;display:grid}.home-work-heading a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:900;display:inline-block}.home-work-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-work-grid>a{border-bottom:2px solid var(--ink);padding-bottom:24px}.home-work-grid figure{background:#171717;height:clamp(310px,36vw,530px);margin:0 0 22px;overflow:hidden}.home-work-grid img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:100%;transition:transform .42s}.home-work-grid a:hover img{transform:scale(1.02)}.home-work-grid span{color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.home-work-grid h3{letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(1.7rem,3vw,3.2rem);line-height:.92}.home-retention{color:var(--paper-bright);background:#151410;grid-template-columns:minmax(0,1.2fr) minmax(340px,.54fr);align-items:end;gap:clamp(48px,8vw,130px);padding:clamp(84px,10vw,148px) max(24px,50vw - 720px);display:grid}.home-retention>div:last-child>p{color:#ffffff9e;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7}.home-retention-actions{margin-top:32px}.home-final-cta{background:var(--accent);color:var(--ink);text-align:center;padding:clamp(88px,11vw,160px) max(24px,50vw - 720px)}.home-final-cta>p,.home-final-cta>strong{letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;display:block}.home-final-cta h2{max-width:1200px;margin:34px auto 42px}.home-final-cta>div{justify-content:center;gap:14px;display:flex}.home-final-cta>strong{margin-top:72px;font-size:clamp(1rem,1.8vw,1.8rem)}.inner-hero{min-height:660px;color:var(--paper-bright);background:#151410;grid-template-columns:minmax(0,1.05fr) minmax(360px,.62fr);align-items:center;gap:clamp(48px,8vw,128px);padding:clamp(70px,8vw,120px) max(24px,50vw - 720px);display:grid}.inner-hero-copy h1,.leadership-hero h1,.support-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:930px;margin:0 0 30px;font-size:clamp(4rem,7.5vw,8.6rem);font-weight:900;line-height:.82}.inner-hero-copy h1 span,.leadership-hero h1 span,.support-hero h1 span{color:var(--accent)}.inner-hero-copy>p:last-child,.leadership-hero-copy>p:last-child,.support-hero>p:last-child{color:#ffffff9e;max-width:680px;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.inner-hero-image{height:min(64vh,660px);min-height:460px;box-shadow:18px 18px 0 var(--accent);border:1px solid #fff3;margin:0;position:relative;overflow:hidden}.inner-hero-image:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:55% 0 0}.inner-hero-image img{object-fit:cover;width:100%;height:100%}.inner-hero-image figcaption{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:absolute;bottom:18px;left:20px;right:20px}.page-section-heading{border-top:2px solid var(--ink);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) minmax(280px,.4fr);align-items:end;gap:32px;margin-bottom:64px;padding-top:18px;display:grid}.page-section-heading>span{color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.page-section-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3rem,5.7vw,6.8rem);font-weight:900;line-height:.86}.page-section-heading>p{color:#514f48;margin:0;font-size:14px;line-height:1.65}.page-section-heading-light{border-color:#ffffff8f}.page-section-heading-light>span{color:var(--accent)}.page-section-heading-light>p{color:#ffffff8f}.program-detail-section,.program-learning,.portfolio-section,.work-projects,.work-activations,.founder-profile,.mentor-roster,.support-donate{width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(84px,10vw,148px) 0}.program-detail-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.program-detail-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:510px;padding:clamp(28px,4vw,52px)}.program-detail-grid article>div{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.program-detail-grid article>div span{color:var(--accent-deep)}.program-detail-grid h3{letter-spacing:-.065em;text-transform:uppercase;margin:74px 0 22px;font-size:clamp(2.5rem,4.7vw,5.4rem);line-height:.88}.program-detail-grid article>p{color:#514f48;max-width:600px;line-height:1.7}.program-detail-grid ul{flex-wrap:wrap;gap:8px;margin:38px 0 0;padding:0;list-style:none;display:flex}.program-detail-grid li{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;padding:8px 10px;font-size:9px;font-weight:800}.program-pathway,.work-exhibition,.leadership-roster{background:var(--ink);color:var(--paper-bright);padding:clamp(84px,10vw,148px) max(24px,50vw - 720px)}.program-pathway ol{border-top:1px solid #ffffff3d;margin:0;padding:0;list-style:none}.program-pathway li{border-bottom:1px solid #ffffff2e;grid-template-columns:70px minmax(180px,.5fr) 1fr;align-items:center;gap:28px;padding:26px 0;display:grid}.program-pathway li>span,.program-learning-grid article>span,.work-exhibition-grid article>span{color:var(--accent);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.program-pathway strong{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.35rem,2.5vw,2.6rem)}.program-pathway p{color:#ffffff94;margin:0;line-height:1.6}.program-learning-grid,.work-exhibition-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.program-learning-grid article,.work-exhibition-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:300px;padding:30px}.program-learning-grid h3,.work-exhibition-grid h3{letter-spacing:-.05em;text-transform:uppercase;margin:66px 0 16px;font-size:clamp(1.6rem,2.8vw,3rem);line-height:.95}.program-learning-grid p,.work-exhibition-grid p{color:#514f48;margin:0;font-size:14px;line-height:1.65}.portfolio-section{grid-template-columns:minmax(340px,.55fr) 1fr;align-items:center;gap:clamp(48px,8vw,120px);display:grid}.portfolio-copy h2{letter-spacing:-.07em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(3rem,5.5vw,6.5rem);line-height:.86}.portfolio-copy>p:last-of-type{color:#514f48;line-height:1.7}.portfolio-copy>div{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.portfolio-headshots{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.portfolio-headshots img{aspect-ratio:4/5;object-fit:cover;width:100%}.work-project-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.work-project-grid article{background:var(--ink);color:var(--paper-bright);overflow:hidden}.work-project-grid figure,.work-type-card{height:440px;margin:0;overflow:hidden}.work-project-grid figure img{object-fit:cover;width:100%;height:100%}.work-type-card{background:linear-gradient(135deg, transparent 0 46%, var(--accent) 46% 58%, transparent 58%), repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 48px), #1a1916;flex-direction:column;justify-content:space-between;padding:34px;display:flex}.work-type-card span,.work-type-card strong{z-index:1;position:relative}.work-type-card span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.work-type-card strong{letter-spacing:-.07em;font-size:clamp(3.4rem,7vw,7.5rem);line-height:.78}.work-project-grid article>div:last-child{min-height:320px;padding:clamp(28px,4vw,46px)}.work-project-grid article>div:last-child>span,.work-activation-grid article>div>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.work-project-grid h3{letter-spacing:-.06em;text-transform:uppercase;margin:58px 0 20px;font-size:clamp(2.3rem,4vw,4.7rem);line-height:.9}.work-project-grid p{color:#ffffff94;line-height:1.7}.work-project-grid a{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:900;display:inline-block}.work-exhibition-grid,.work-exhibition-grid article{border-color:#ffffff38}.work-exhibition-grid p{color:#ffffff8f}.work-activation-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.work-activation-grid article{border:1px solid var(--ink);overflow:hidden}.work-activation-grid figure{height:360px;margin:0;overflow:hidden}.work-activation-grid img{object-fit:cover;width:100%;height:100%}.work-activation-grid article>div{min-height:290px;padding:28px}.work-activation-grid h3{letter-spacing:-.055em;text-transform:uppercase;margin:52px 0 18px;font-size:clamp(1.8rem,3vw,3.5rem);line-height:.92}.work-activation-grid p{color:#514f48;line-height:1.65}.page-cta{color:var(--paper-bright);background:#151410;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:clamp(84px,10vw,148px) max(24px,50vw - 720px);display:grid}.page-cta h2{letter-spacing:-.07em;text-transform:uppercase;max-width:960px;margin:0;font-size:clamp(3rem,5.5vw,6.4rem);line-height:.86}.page-cta>div:last-child{flex-direction:column;gap:12px;display:flex}.leadership-hero{background:var(--ink);min-height:640px;color:var(--paper-bright);grid-template-columns:minmax(0,1.15fr) minmax(280px,.36fr);align-items:end;gap:clamp(48px,8vw,128px);padding:clamp(80px,9vw,130px) max(24px,50vw - 720px);display:grid}.leadership-hero aside{border-top:2px solid var(--accent);padding:24px 0 0}.leadership-hero aside span,.leadership-hero aside strong{display:block}.leadership-hero aside span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.leadership-hero aside strong{letter-spacing:-.05em;text-transform:uppercase;margin:56px 0 18px;font-size:clamp(1.8rem,3.2vw,3.5rem);line-height:.95}.leadership-hero aside p{color:#ffffff8f;margin:0;line-height:1.65}.founder-profile{grid-template-columns:minmax(300px,.45fr) 1fr;align-items:center;gap:clamp(48px,8vw,130px);display:grid}.founder-profile figure{background:#171717;min-height:600px;margin:0;position:relative;overflow:hidden}.founder-profile figure:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:60% 0 0}.founder-profile img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:600px}.founder-profile figcaption{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:absolute;bottom:18px;left:20px;right:20px}.founder-profile h2{color:var(--accent-deep);letter-spacing:-.075em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(4rem,8vw,9rem);line-height:.84}.founder-profile>div>strong{letter-spacing:-.035em;max-width:760px;margin-bottom:30px;font-size:clamp(1.3rem,2.3vw,2.5rem);line-height:1.1;display:block}.founder-profile>div>p:not(.eyebrow),.founder-bio-desktop p{color:#514f48;max-width:760px;line-height:1.72}.founder-bio-mobile,.leadership-bio-mobile{display:none}.founder-facts{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.founder-facts span{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;padding:9px 11px;font-size:9px;font-weight:800}.leadership-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.leadership-card-grid-mentors{grid-template-columns:repeat(2,1fr)}.advisor-roster .leadership-card-grid{grid-template-columns:1fr}.advisor-roster .leadership-card{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);display:grid}.advisor-roster .leadership-photo{aspect-ratio:auto;min-height:560px}.advisor-roster .leadership-copy{min-height:560px}.leadership-card{color:var(--paper-bright);background:#171715;border:1px solid #ffffff2e;overflow:hidden}.mentor-roster .leadership-card{border-color:var(--ink)}.leadership-photo{aspect-ratio:4/5;background:#22221f;position:relative;overflow:hidden}.leadership-photo:after{content:"";background:linear-gradient(#0000,#000000b8);position:absolute;inset:60% 0 0}.leadership-photo>img{object-fit:cover;object-position:center top;width:100%;height:100%}.leadership-photo-reserved{background:linear-gradient(135deg,#0000 49.8%,#d1a12d24 50%,#0000 50.2%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 50px),#20201e;place-items:center;display:grid;position:absolute;inset:0}.leadership-photo-reserved>span{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px #ffffff24;font-size:clamp(5rem,9vw,8.5rem);font-weight:900}.leadership-photo-reserved small{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:absolute;bottom:24px;left:24px}.leadership-code{z-index:2;border:1px solid var(--accent);color:var(--accent);background:#070707d1;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:absolute;top:18px;right:18px}.leadership-copy{min-height:450px;padding:clamp(26px,3vw,40px)}.leadership-copy>span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.leadership-copy h3{letter-spacing:-.055em;text-transform:uppercase;margin:50px 0 16px;font-size:clamp(2rem,3vw,3.5rem);line-height:.92}.leadership-copy>strong{color:var(--paper-bright);letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px;font-size:12px;line-height:1.4;display:block}.leadership-copy>p{color:#ffffff94;margin:0;font-size:14px;line-height:1.7}.leadership-copy>a{color:var(--accent);margin-top:22px;font-size:10px;font-weight:800;display:inline-block}.mentor-roster .leadership-copy>strong{color:var(--ink)}.mentor-roster .leadership-copy>p{color:#514f48}.mentor-roster .leadership-card{background:var(--paper-bright);color:var(--ink)}.support-hero{background:var(--ink);min-height:620px;color:var(--paper-bright);padding:clamp(100px,11vw,170px) max(24px,50vw - 720px)}.support-hero h1{max-width:1200px}.support-project-page{grid-template-columns:minmax(340px,.72fr) 1fr;align-items:center;gap:clamp(48px,8vw,128px);padding:clamp(84px,10vw,148px) max(24px,50vw - 720px);display:grid}.support-project-page>figure,.support-creepy-card{height:min(70vh,720px);min-height:520px;margin:0;overflow:hidden}.support-project-page>figure img{object-fit:cover;width:100%;height:100%}.support-project-label{border-top:2px solid var(--accent-deep);border-bottom:1px solid var(--line);color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:24px;padding:18px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.support-project-page h2,.support-donate h2{letter-spacing:-.075em;text-transform:uppercase;margin:58px 0 24px;font-size:clamp(3.5rem,7vw,8rem);line-height:.84}.support-project-page>div:last-child>p{color:#514f48;max-width:720px;line-height:1.72}.support-project-page .button{margin-top:28px}.support-project-page-dark{color:var(--paper-bright);background:#151410}.support-project-page-dark .support-project-label{color:var(--accent);border-bottom-color:#ffffff2e}.support-project-page-dark>div:last-child>p{color:#ffffff94}.support-creepy-card{background:radial-gradient(circle at 75% 30%,#d1a12d33,#0000 24%),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 50px),#080808;border:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;padding:38px;display:flex}.support-creepy-card span,.support-creepy-card i{color:var(--accent);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal}.support-creepy-card strong{letter-spacing:-.08em;font-size:clamp(4.5rem,10vw,11rem);line-height:.72}.support-donate{grid-template-columns:1fr minmax(320px,.42fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.support-donate h2{max-width:820px;margin-top:0}.support-donate ol{border-top:1px solid var(--ink);max-width:760px;margin:36px 0;padding:0;list-style:none}.support-donate li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:18px 0;display:grid}.support-donate li span{color:var(--accent-deep);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.support-donate figure{border:2px solid var(--ink);text-align:center;background:#fff;margin:0;padding:28px}.support-donate figure img{width:100%;height:auto;display:block}.support-donate figcaption{letter-spacing:.09em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:900}.public-footer{min-height:230px;color:var(--paper-bright);background:#070707;grid-template-columns:1fr auto 1fr;align-items:end;gap:48px;padding:56px max(24px,50vw - 720px);display:grid}.public-footer-brand{align-items:flex-end;gap:18px;display:flex}.public-footer-brand p{color:#ffffff85;margin:0;font-size:11px;line-height:1.5}.public-footer>nav{letter-spacing:.07em;text-transform:uppercase;grid-template-columns:repeat(3,auto);gap:14px 28px;font-size:10px;font-weight:800;display:grid}.public-footer-contact{justify-items:end;gap:12px;font-size:11px;display:grid}@media (width<=1100px){.public-header{grid-template-columns:1fr auto}.public-desktop-nav,.public-header-cta{display:none}.public-mobile-menu{display:block}.home-hero-inner,.home-section-heading,.home-work-heading,.home-retention,.inner-hero,.leadership-hero,.founder-profile,.support-project-page,.support-donate,.page-cta{grid-template-columns:1fr}.home-hero-index{justify-self:end;max-width:420px}.home-route-intro{grid-template-columns:1fr}.home-route-grid,.home-impact-grid,.leadership-card-grid{grid-template-columns:repeat(2,1fr)}.page-section-heading{grid-template-columns:1fr;gap:14px}.page-section-heading>p{max-width:680px}.program-learning-grid,.work-exhibition-grid,.work-activation-grid{grid-template-columns:repeat(2,1fr)}.portfolio-section{grid-template-columns:1fr}.portfolio-copy{max-width:760px}.page-cta>div:last-child{flex-flow:wrap}.public-footer{grid-template-columns:1fr 1fr}.public-footer-contact{grid-column:1/-1;justify-items:start}}@media (width<=720px){.public-topline{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 16px;font-size:8px}.public-header{min-height:76px;padding:12px 16px}.home-hero-inner{width:min(100% - 32px,1440px);min-height:calc(100svh - 130px);padding:120px 0 54px}.home-hero-copy h1,.inner-hero-copy h1,.leadership-hero h1,.support-hero h1{font-size:clamp(3.15rem,15vw,5.3rem)}.home-hero-index{text-align:left;justify-self:stretch}.home-hero-actions,.home-retention-actions,.home-final-cta>div,.portfolio-copy>div,.page-cta>div:last-child{flex-direction:column;align-items:stretch}.home-impact,.home-work,.program-detail-section,.program-learning,.portfolio-section,.work-projects,.work-activations,.founder-profile,.mentor-roster,.support-donate{width:min(100% - 32px,1440px)}.home-section-heading h2,.home-route-intro h2,.home-work-heading h2,.home-retention h2,.home-final-cta h2,.page-section-heading h2,.page-cta h2,.portfolio-copy h2,.founder-profile h2,.support-project-page h2,.support-donate h2{font-size:clamp(2.7rem,13vw,4.8rem)}.home-impact-grid,.home-route-grid,.home-work-grid,.program-detail-grid,.program-learning-grid,.work-project-grid,.work-exhibition-grid,.work-activation-grid,.leadership-card-grid,.public-footer{grid-template-columns:1fr}.home-impact-grid article{min-height:170px}.home-route-card{min-height:350px}.inner-hero,.leadership-hero,.support-hero,.support-project-page,.page-cta{padding-left:16px;padding-right:16px}.inner-hero{min-height:0}.inner-hero-image{height:480px;min-height:0;margin-right:14px}.program-detail-grid article{min-height:0}.program-pathway,.work-exhibition,.leadership-roster,.home-route-section,.home-retention,.home-final-cta{padding-left:16px;padding-right:16px}.program-pathway li{grid-template-columns:42px 1fr}.program-pathway li p{grid-column:2}.portfolio-headshots{gap:6px}.work-project-grid figure,.work-type-card{height:390px}.work-activation-grid figure{height:320px}.founder-profile figure,.founder-profile img{min-height:500px}.leadership-copy{min-height:0}.advisor-roster .leadership-card{display:block}.advisor-roster .leadership-photo{aspect-ratio:4/5;min-height:0}.advisor-roster .leadership-copy{min-height:0}.support-project-page>figure,.support-creepy-card{height:520px;min-height:0}.support-project-label{flex-direction:column;align-items:flex-start}.support-donate figure{padding:18px}.public-footer{align-items:start;gap:38px;padding:46px 16px}.public-footer-brand{flex-direction:column;align-items:flex-start}.public-footer>nav{grid-template-columns:repeat(2,auto)}.public-footer-contact{grid-column:auto}html{scroll-padding-top:68px}.public-topline{white-space:nowrap;flex-direction:row;align-items:center;gap:12px;min-height:34px;padding:7px 16px}.public-topline>span{text-overflow:ellipsis;overflow:hidden}.public-topline>a{flex:none}.public-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070707f5;min-height:68px;padding:10px 16px;position:sticky;top:0}.public-header-overlay{background:#070707db}.public-brand img{width:118px;height:38px}.public-mobile-menu summary{justify-content:space-between;align-items:center;gap:14px;min-width:92px;min-height:42px;padding:10px 12px;display:flex}.public-mobile-menu summary i{font-size:18px;font-style:normal;font-weight:400;line-height:1;transition:transform .16s}.public-mobile-menu[open] summary i{transform:rotate(45deg)}.public-mobile-menu nav{max-height:calc(100svh - 68px);padding:6px 16px 20px;overflow-y:auto}.public-mobile-menu nav a{min-height:52px;padding:17px 2px}.hero-video-control{border-radius:999px;width:38px;min-height:38px;padding:0;font-size:0;top:118px;right:16px}.hero-video-control span{font-size:12px}.home-hero{min-height:0}.home-hero-inner{gap:38px;min-height:0;padding:70px 0 44px}.home-hero-copy .eyebrow,.leadership-hero .eyebrow{margin-bottom:20px;font-size:9px;line-height:1.45}.home-hero-copy h1{margin-bottom:22px;font-size:clamp(3rem,14vw,4.5rem)}.home-hero-copy>p:last-of-type{margin-bottom:24px;font-size:15px;line-height:1.55}.home-hero-actions,.home-retention-actions{gap:10px}.home-hero-actions .button,.home-retention-actions .button,.home-final-cta .button,.page-cta .button{width:100%;min-height:52px}.home-text-link{text-align:center;padding:15px 0}.home-hero-index{grid-template-columns:repeat(3,1fr);padding-top:12px;display:grid}.home-hero-index span{grid-column:1/-1;margin-bottom:7px}.home-hero-index strong{border-bottom:0;border-right:1px solid #ffffff2e;padding:10px 8px 0 0;font-size:8px;line-height:1.35}.home-hero-index strong:last-child{border-right:0;padding-left:8px}.home-impact,.home-work{padding:64px 0}.home-section-heading,.home-work-heading{gap:20px}.home-section-heading h2,.home-route-intro h2,.home-work-heading h2,.home-final-cta h2{font-size:clamp(2.65rem,12.5vw,4.3rem)}.home-section-heading>p:last-child,.home-work-heading>div:last-child p{font-size:15px;line-height:1.55}.home-impact-grid{grid-template-columns:repeat(2,1fr);margin-top:36px}.home-impact-grid article{min-height:140px;padding:18px}.home-impact-grid strong{margin-bottom:30px;font-size:2.8rem}.home-impact-grid span{font-size:8.5px}.home-route-section{padding:64px 16px}.home-route-intro{gap:18px;margin-bottom:34px}.home-route-card{grid-template-columns:36px minmax(0,1fr);min-height:0;padding:22px 18px;display:grid}.home-route-card>span{grid-row:1/4}.home-route-card h3{margin:0 0 10px;font-size:2.25rem}.home-route-card p{margin:0 0 16px;font-size:13px;line-height:1.5}.home-route-card strong{margin-top:0}.home-work-heading{margin-bottom:32px}.home-work-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:12px;margin-right:-16px;padding:0 16px 8px 0;display:flex;overflow-x:auto}.home-work-grid::-webkit-scrollbar{display:none}.home-work-grid>a{scroll-snap-align:start;flex:0 0 min(82vw,330px)}.home-work-grid figure{height:330px}.home-retention{display:none}.home-final-cta{padding:64px 16px}.home-final-cta h2{margin:26px auto 32px}.home-final-cta>div{gap:10px}.home-final-cta>strong{margin-top:40px;font-size:1rem}.leadership-hero{gap:28px;min-height:0;padding:56px 16px}.leadership-hero h1{margin-bottom:24px;font-size:clamp(3rem,13.5vw,4.45rem)}.leadership-hero-copy>p:last-child{font-size:15px;line-height:1.55}.leadership-hero aside{display:none}.founder-profile{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:18px;padding:56px 0}.founder-profile figure,.founder-profile img{width:100%;height:140px;min-height:0}.founder-profile figcaption{display:none}.founder-profile .eyebrow{margin-bottom:14px;font-size:8px;line-height:1.4}.founder-profile h2{margin-bottom:12px;font-size:2.2rem}.founder-profile>div>strong{margin-bottom:0;font-size:.95rem;line-height:1.25}.founder-bio-desktop,.founder-facts,.leadership-bio-desktop{display:none}.founder-bio-mobile,.leadership-bio-mobile{margin-top:16px;display:block}.founder-bio-mobile summary,.leadership-bio-mobile summary{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-top:1px solid;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 0;font-size:9px;font-weight:900;list-style:none;display:flex}.founder-bio-mobile summary::-webkit-details-marker{display:none}.leadership-bio-mobile summary::-webkit-details-marker{display:none}.founder-bio-mobile summary span,.leadership-bio-mobile summary span{font-size:18px;font-weight:400;transition:transform .16s}.founder-bio-mobile[open] summary span,.leadership-bio-mobile[open] summary span{transform:rotate(45deg)}.founder-bio-mobile p,.leadership-bio-mobile p{color:#514f48;margin:14px 0 0;font-size:13px;line-height:1.6}.leadership-roster{padding:56px 16px}.mentor-roster{padding:56px 0}.page-section-heading{gap:10px;margin-bottom:28px;padding-top:12px}.page-section-heading h2{font-size:clamp(2.45rem,11.5vw,3.8rem)}.page-section-heading>p{font-size:13px;line-height:1.55}.leadership-card-grid{gap:10px}.leadership-card,.advisor-roster .leadership-card{grid-template-columns:96px minmax(0,1fr);display:grid}.leadership-photo,.advisor-roster .leadership-photo{aspect-ratio:auto;height:100%;min-height:150px}.leadership-code{padding:5px 6px;font-size:7px;top:8px;right:8px}.leadership-copy,.advisor-roster .leadership-copy{min-height:0;padding:18px}.leadership-copy>span{font-size:8px;line-height:1.4}.leadership-copy h3{margin:18px 0 10px;font-size:1.65rem}.leadership-copy>strong{margin-bottom:0;font-size:9px;line-height:1.45}.leadership-copy>a{overflow-wrap:anywhere;max-width:100%;margin-top:14px;font-size:8px}.leadership-roster .leadership-bio-mobile p{color:#ffffffa8}.page-cta{gap:30px;padding:56px 16px}.page-cta h2{font-size:clamp(2.65rem,12.5vw,4.1rem)}.public-footer{gap:30px;min-height:0;padding:42px 16px}}
