/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;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{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../fonts/g-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../fonts/g-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../fonts/g-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../fonts/g-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../fonts/g-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../fonts/g-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/g-cY9CfjOCX1hbuyalUrK439vCgYhCBJWxZCPp.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/g-cY9CfjOCX1hbuyalUrK439vCgIhCBJWxZCPp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/g-cY9CfjOCX1hbuyalUrK439vCjohCBJWxZA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/g-cY9CfjOCX1hbuyalUrK439vCgYhCBJWxZCPp.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/g-cY9CfjOCX1hbuyalUrK439vCgIhCBJWxZCPp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/g-cY9CfjOCX1hbuyalUrK439vCjohCBJWxZA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/fraunces-light-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/fraunces-light-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Druk Wide;src:url(../fonts/DrukWide-Super-Web.woff2)format("woff2");font-weight:900;font-display:block}@font-face{font-family:Druk Wide;src:url(../fonts/DrukWide-Heavy-Web.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:Druk Wide;src:url(../fonts/DrukWide-Medium-Web.woff2)format("woff2");font-weight:500;font-display:block}@font-face{font-family:Druk;src:url(../fonts/Druk-Super.woff2)format("woff2");font-weight:900;font-display:block}@font-face{font-family:Druk Text;src:url(../fonts/DrukText-Medium.woff2)format("woff2");font-weight:500;font-display:block}@font-face{font-family:Sirca Display;src:url(../fonts/SircaDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Space Mono;src:url(../fonts/SpaceMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(../fonts/SpaceMono-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--nova-black:#222;--nova-white:#fff;--nova-yellow:#ffdf93;--nova-blue:#93e4ff;--nova-green:#a7ff93;--nova-red:#ff9393;--nova-purple:#b4b6fb;--nova-blue-deep:#4799bf;--nova-ink-80:#222c;--mono:"Space Mono","SFMono-Regular",Menlo,monospace;--panel-radius:clamp(20px,2.5vw,48px);--panel-inset-x:clamp(12px,1.6vw,32px);--panel-inset-y:clamp(12px,2.1vh,23px);--nav-band:calc(var(--panel-inset-y) + 68px + 2.6vh);--ink:#16110d;--ink-soft:#2b221b;--white:#fff;--coral-deep:#fb6c3f;--cream:#fff2c7;--cream-dim:#fff2c79e;--paper:#f8ecd2;--orange:#ff7046;--ember:#ff9555;--peach:#ffb275;--gold:#ffdb8f;--brand-green:#a7ff93;--brand-blue:#93e4ff;--druk-wide:"Druk Wide","Arial Black",sans-serif;--druk:"Druk","Arial Black",sans-serif;--druk-text:"Druk Text","Arial Black",sans-serif;--body:Helvetica,"Helvetica Neue",Arial,sans-serif;--serif:"Newsreader",Georgia,serif;--text-body:clamp(16px,1.1vw,21px);--lh-body:1.5;--face-statement:"Sirca Display",var(--body);--text-statement:clamp(19px,1.4vw,27px);--lh-statement:1.35;--ls-statement:.01em;--text-small:clamp(11px,.65vw,13px);--lh-small:1.45;--ls-small:.06em;--text-kicker:clamp(11px,.83vw,16px);--lh-kicker:1.2;--ls-kicker:.03em;--h-display:clamp(44px,7.135vw,137px);--lh-display:.9;--ls-display:-.025em;--h-section:clamp(36px,5.2vw,100px);--lh-section:.92;--ls-section:-.02em;--h-sub:clamp(34px,4.02vw,77px);--lh-sub:1;--ls-sub:-.01em;--ls-feature:.03em;--gutter:clamp(20px,3.4vw,56px);--m-pad:7vw;--m-top:12vh;--m-gap:5.5vh}@media (width<=900px){:root{--nav-band:calc(var(--panel-inset-y) + 48px + 1.6vh);--m-pad:clamp(8px,2.5vw,12px)}}@media (width>=1921px){:root{--text-body:clamp(21px,1.1vw,28px);--text-statement:clamp(27px,1.4vw,36px);--text-small:clamp(13px,.65vw,17px);--text-kicker:clamp(16px,.83vw,21px);--panel-radius:clamp(48px,2.5vw,64px);--panel-inset-x:clamp(32px,1.6vw,42px);--nav-band:calc(var(--panel-inset-y) + 68px + 3.4vh)}}html{background:var(--ink)}:where(#top,#program,#support,#universities,#about,#exemplars,#faq,#follow){scroll-margin-top:var(--nav-band)}body{font-family:var(--body);color:var(--cream);background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--brand-green);color:#222}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:2px}.meta{font-family:var(--druk-text);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(12px,.85vw,16px);font-weight:500;line-height:1.4}.grain{pointer-events:none;z-index:60;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");width:200%;height:200%;animation:.9s steps(2,end) infinite grain-shift;position:fixed;inset:-50%}@keyframes grain-shift{0%{transform:translate(0)}50%{transform:translate(1.2%,-.8%)}to{transform:translate(-.6%,1%)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.intro-line-mask,.rv-line-mask{margin-bottom:-.22em;padding-bottom:.22em}.skip-link{z-index:100;background:var(--nova-black);color:var(--nova-white);font-family:var(--mono);font-size:var(--text-small);letter-spacing:var(--ls-small);text-transform:uppercase;border-radius:999px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--nova-white);outline-offset:2px;transform:none}#content:focus{outline:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
