.residency-page{--orange:#ff5c00;--orange-dark:#db4f00;--orange-soft:#fff1ea;--cream:#fff9f5;--ink:#2b2018;--white:#fff}.residency-page,.residency-page *{box-sizing:border-box;margin:0;padding:0}.residency-page{font-family:"Geist", var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:var(--ink);background:var(--cream);line-height:1.6}.residency-page h1,.residency-page h2,.residency-page h3{font-weight:700;line-height:1.15}.residency-page a{color:var(--orange);text-decoration:underline}.residency-page .wrap{max-width:1040px;margin:0 auto;padding:0 24px}.residency-page nav{z-index:50;background:var(--orange);position:sticky;top:0;box-shadow:0 2px 12px #0000001f}.residency-page .nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:14px 24px;display:flex}.residency-page .brand{color:var(--white);align-items:center;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.residency-page .brand img{width:auto;height:44px;display:block}.residency-page .nav-links{align-items:center;gap:22px;display:flex}.residency-page .nav-links a{color:var(--white);opacity:.92;font-size:.95rem;font-weight:600;text-decoration:none}.residency-page .nav-links a:hover{opacity:1;text-decoration:underline}.residency-page .nav-links .btn-small{background:var(--white);color:var(--orange);opacity:1;border-radius:999px;padding:8px 18px}@media (max-width:720px){.residency-page .nav-links a:not(.btn-small){display:none}}.residency-page header.hero{background:var(--orange);color:var(--white);padding:88px 0 96px;position:relative;overflow:hidden}.residency-page .hero .wrap{z-index:2;position:relative}.residency-page .hero .kicker{letter-spacing:.02em;background:0 0;border:1.5px solid #ffffffb3;border-radius:999px;margin-bottom:24px;padding:6px 16px;font-size:.9rem;font-weight:600;display:inline-block}.residency-page .hero h1{max-width:16ch;margin-bottom:20px;font-size:clamp(2.4rem,6vw,4.2rem)}.residency-page .hero p.lede{opacity:.96;max-width:56ch;margin-bottom:36px;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:500}.residency-page .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.residency-page .btn{border-radius:999px;padding:15px 34px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-block}.residency-page .btn:hover{transform:translateY(-2px)}.residency-page .btn-primary{background:var(--white);color:var(--orange)}.residency-page .btn-ghost{color:var(--white);border:2px solid #ffffffb3}.residency-page .hero .deadline{opacity:.9;margin-top:18px;font-size:.95rem;font-weight:600}.residency-page .squiggle{opacity:.22;z-index:1;width:min(46vw,480px);position:absolute;bottom:-30px;right:-40px}.residency-page .facts{background:var(--ink);color:var(--white)}.residency-page .facts .wrap{text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:26px 24px;display:grid}.residency-page .facts .num{color:#ffb08f;font-size:1.6rem;font-weight:700}.residency-page .facts .lbl{opacity:.85;font-size:.85rem;font-weight:600}.residency-page section{padding:76px 0}.residency-page section h2{color:var(--orange);margin-bottom:22px;font-size:clamp(1.7rem,3.5vw,2.4rem)}.residency-page section p{max-width:70ch;margin-bottom:16px;font-size:1.05rem}.residency-page .alt{background:var(--white)}.residency-page .mission-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:820px){.residency-page .mission-grid{grid-template-columns:1fr}}.residency-page .mission-card{background:var(--orange-soft);border-left:6px solid var(--orange);border-radius:20px;margin-bottom:16px;padding:28px 30px}.residency-page .mission-card h3{color:var(--orange-dark);margin-bottom:8px;font-size:1.15rem}.residency-page .mission-card p{margin-bottom:0;font-size:1rem}.residency-page .cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:36px;display:grid}.residency-page .card{background:var(--white);border-top:5px solid var(--orange);border-radius:20px;padding:30px 26px;box-shadow:0 4px 18px #2b201812}.residency-page .alt .card{background:var(--cream)}.residency-page .card .big{color:var(--orange);margin-bottom:6px;font-size:2rem;font-weight:700}.residency-page .card h3{margin-bottom:10px;font-size:1.1rem}.residency-page .card p{margin-bottom:0;font-size:.97rem}.residency-page .fineprint{opacity:.75;margin-top:22px;font-size:.93rem}.residency-page .timeline{margin-top:40px;padding-left:48px;list-style:none;position:relative}.residency-page .timeline li{padding-bottom:38px;position:relative}.residency-page .timeline li:last-child{padding-bottom:0}.residency-page .timeline li:before{content:"";z-index:1;background:var(--orange);border:4px solid var(--cream);width:20px;height:20px;box-shadow:0 0 0 3px var(--orange);border-radius:50%;position:absolute;top:0;left:-48px}.residency-page .timeline li:not(:last-child):after{content:"";z-index:0;background:var(--orange);opacity:.35;border-radius:2px;width:4px;position:absolute;top:14px;bottom:0;left:-36px}.residency-page .alt .timeline li:before{border-color:var(--white)}.residency-page .timeline .date{background:var(--orange);width:fit-content;height:28px;color:var(--white);border-radius:999px;align-items:center;margin-bottom:10px;padding:0 14px;font-size:.85rem;font-weight:700;display:flex}.residency-page .timeline h3{margin-bottom:8px;font-size:1.25rem}.residency-page .timeline p{margin-bottom:6px;font-size:1rem}.residency-page .timeline .sub{font-size:.95rem}.residency-page .timeline .sub strong{color:var(--orange-dark)}.residency-page .two-col{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (max-width:820px){.residency-page .two-col{grid-template-columns:1fr}}.residency-page .swatch-row{gap:10px;margin-top:18px;display:flex}.residency-page .swatch{border-radius:14px;width:52px;height:52px;box-shadow:inset 0 0 0 1px #00000014}.residency-page .apply{background:var(--orange);color:var(--white);text-align:center}.residency-page .apply h2{color:var(--white)}.residency-page .apply p{margin-left:auto;margin-right:auto}.residency-page .apply .btn{margin-top:24px;padding:18px 44px;font-size:1.15rem}.residency-page .apply ul{text-align:left;max-width:520px;margin:28px auto 0;list-style:none}.residency-page .apply li{padding:10px 0 10px 34px;font-weight:500;position:relative}.residency-page .apply li:before{content:"✓";background:var(--white);width:24px;height:24px;color:var(--orange);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:8px;left:0}.residency-page footer{background:var(--ink);color:#ffffffbf;padding:34px 0;font-size:.9rem}.residency-page footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.residency-page footer .brand{font-size:1.05rem}
