@font-face{font-family:Instrument;src:url('/assets/fonts/instrument-sans-var-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Cormorant;src:url('/assets/fonts/cormorant-garamond-normal-400-latin.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Cormorant;src:url('/assets/fonts/cormorant-garamond-italic-400-latin.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
:root{--fs-paper:#f4efe7;--fs-card:#fffaf2;--fs-ink:#251d17;--fs-muted:#65584d;--fs-rule:#d9cec0;--fs-gold:#b68037;--fs-dark:#2b211d;--fs-light:#fff9ee}
html[data-site-theme="dark"]{--fs-paper:#151210;--fs-card:#24201c;--fs-ink:#f7f0e5;--fs-muted:#c2b4a5;--fs-rule:#4d4138;--fs-gold:#dfae67;--fs-dark:#1c1816;--fs-light:#f5eadd}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--fs-paper);color:var(--fs-ink);font:400 16px/1.55 Instrument,system-ui,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}a{color:inherit}img{max-width:100%;display:block}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:#ddbd77;color:#241812}.fs-container{max-width:1392px;margin:0 auto;padding-left:clamp(22px,5vw,80px);padding-right:clamp(22px,5vw,80px)}.fs-skip{position:absolute;top:-100px;left:20px;background:#fff;color:#111;padding:12px 18px;z-index:1000}.fs-skip:focus{top:12px}.fs-topbar{height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(22px,5vw,80px);position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--fs-paper) 94%,transparent);backdrop-filter:blur(20px);border-bottom:1px solid var(--fs-rule)}.fs-wordmark{font-size:23px;letter-spacing:.23em;font-weight:650;text-decoration:none;line-height:1;white-space:nowrap}.fs-brand-dot{color:var(--fs-gold)}.fs-topbar-right{display:flex;align-items:center;gap:25px}.fs-topbar-right a{text-decoration:none;font-size:13px;font-weight:650}.fs-nav-product:hover,.fs-link-underline:hover{color:var(--fs-gold)}.fs-theme{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;border:1px solid var(--fs-rule);border-radius:50%;color:var(--fs-ink);font-size:18px}.fs-theme .theme-word{display:none}.fs-nav-apply{border:1px solid var(--fs-ink);border-radius:40px;padding:11px 17px}.fs-nav-apply:hover{background:var(--fs-ink);color:var(--fs-paper)}.fs-hero{max-width:1580px;margin:auto;padding:clamp(34px,4vw,70px) clamp(22px,5vw,80px) clamp(46px,5vw,80px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(20px,4.1vw,70px);min-height:min(790px,calc(100svh - 83px));align-items:center}.fs-kicker{display:flex;align-items:center;gap:11px;letter-spacing:.16em;font-size:10px;font-weight:750;color:var(--fs-muted);flex-wrap:wrap}.fs-pulse,.fs-status-dot{width:7px;height:7px;border-radius:50%;background:#a77939;display:inline-block;flex:none}.fs-kicker-line{width:20px;height:1px;background:var(--fs-rule)}h1,h2,h3,p{margin-top:0}.fs-hero h1{font:400 clamp(57px,6.4vw,108px)/.91 Cormorant,Georgia,serif;letter-spacing:-.034em;margin:35px 0 31px}.fs-hero h1 em,.fs-story h2 em,.fs-platform h2 em,.fs-how h2 em,.fs-fit h2 em,.fs-application-intro h2 em,.fs-alternative h2 em,.fs-faq h2 em{font-weight:400;color:var(--fs-gold)}.fs-hero-description{font-size:clamp(16px,1.3vw,19px);max-width:510px;line-height:1.7;color:var(--fs-muted)}.fs-hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:35px 0 20px}.fs-btn{border:1px solid transparent;min-height:54px;padding:15px 23px;display:inline-flex;align-items:center;justify-content:center;gap:26px;text-align:center;text-decoration:none;border-radius:999px;font-size:13px;font-weight:750;transition:background .2s,color .2s,transform .2s}.fs-btn:hover{transform:translateY(-2px)}.fs-btn span:last-child{font-size:18px;line-height:1}.fs-btn-dark{background:var(--fs-ink);color:var(--fs-paper)}.fs-btn-dark:hover{background:#8f6335;color:#fff}.fs-link-underline{font-size:13px;text-underline-offset:6px;font-weight:700}.fs-hero-caption{font-size:12px;color:var(--fs-muted);margin:0;line-height:1.6}.fs-hero-art{min-height:555px;position:relative;background:#d6c4ac;overflow:hidden;border-radius:5px;align-self:stretch;padding:23px;display:flex;flex-direction:column;justify-content:space-between}.fs-art-top{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#34291e;letter-spacing:.16em;font-weight:750;position:relative;z-index:2}.fs-art-photo{position:absolute;inset:0;overflow:hidden}.fs-art-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(29,21,18,.08),transparent 44%,rgba(25,17,15,.18))}.fs-art-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) sepia(.08)}.fs-art-photo-label{position:absolute;top:52%;left:-52px;transform:rotate(-90deg);color:#fff;font-size:10px;letter-spacing:.25em;z-index:1}.fs-stipend{position:relative;z-index:3;align-self:flex-end;width:min(370px,89%);margin-bottom:18px;background:#f7e6c7;padding:25px 27px 21px;transform:rotate(2deg);box-shadow:0 18px 55px #24181235;color:#291e16;border-radius:3px}.fs-stipend-top,.fs-stipend-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.12em;font-weight:750;gap:10px}.fs-stipend-asterisk{font-size:31px;color:#8b5724;line-height:.5}.fs-stipend-value{font:400 clamp(74px,8vw,114px)/.95 Cormorant,Georgia,serif;letter-spacing:-.06em;margin:24px 0 12px;white-space:nowrap}.fs-stipend-value span{font:600 13px Instrument,system-ui;letter-spacing:0;margin-left:10px}.fs-stipend p{max-width:270px;font-size:13px;line-height:1.5;color:#5e4533;margin-bottom:27px}.fs-stipend-bottom{border-top:1px solid #bd9c76;padding-top:13px}.fs-art-side{position:relative;z-index:2;color:#fff;letter-spacing:.13em;font-size:9px;writing-mode:vertical-lr;align-self:flex-start}.fs-strap{background:#332721;color:#e5c9a6;display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,66px);padding:18px 24px;flex-wrap:wrap;font-size:10px;font-weight:750;letter-spacing:.16em}.fs-strap i{font-size:15px;font-style:normal;color:#ab854e}.fs-section-label{font-size:10px;letter-spacing:.17em;font-weight:800;display:flex;align-items:center;gap:14px;color:var(--fs-muted)}.fs-section-label span{width:32px;height:1px;background:var(--fs-rule)}.fs-section-label-light{color:#d7bda3}.fs-section-label-light span{background:#766252}.fs-story{padding-top:clamp(84px,10vw,160px);padding-bottom:clamp(90px,10vw,160px)}.fs-story-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:9%;align-items:start;margin-top:31px}.fs-story h2,.fs-platform h2,.fs-how h2,.fs-fit h2,.fs-application-intro h2,.fs-alternative h2,.fs-faq h2{font:400 clamp(49px,5.1vw,80px)/.99 Cormorant,Georgia,serif;letter-spacing:-.025em;margin:0}.fs-story-grid p{font-size:16px;color:var(--fs-muted);line-height:1.75;margin-bottom:21px}.fs-story-grid p strong{color:var(--fs-ink);font-weight:700}.fs-platform{background:#251e19;color:#f9efe2;padding:clamp(80px,9vw,140px) 0}.fs-platform-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:35px 0 45px}.fs-platform h2 em{color:#dfb16e}.fs-platform-header p{max-width:325px;color:#d0c0ad;line-height:1.7;font-size:15px;margin:0}.fs-showcase{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);border:1px solid #6c5b4d;border-radius:8px;overflow:hidden;min-height:445px}.fs-showcase-screen{background:#dddbd5;overflow:hidden}.fs-browser-bar{background:#383029;color:#d7c9b9;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 20px;font-size:10px;letter-spacing:.08em;border-bottom:1px solid #534536}.fs-browser-dots{display:flex;gap:5px}.fs-browser-dots i{width:7px;height:7px;border:1px solid #a29384;border-radius:50%}.fs-showcase-screen img{width:100%;height:calc(100% - 37px);max-height:560px;object-fit:cover;object-position:left top;transition:opacity .22s}.fs-showcase-nav{background:#2f2722;display:flex;flex-direction:column}.fs-feature{position:relative;color:#ddd0c2;display:grid;grid-template-columns:24px 1fr 16px;grid-template-rows:1fr 1fr;align-items:center;text-align:left;column-gap:15px;padding:25px 24px;border:0;border-bottom:1px solid #514439;background:transparent;flex:1;transition:background .2s}.fs-feature:last-child{border:0}.fs-feature:hover,.fs-feature.is-active{background:#47372d}.fs-feature>span{font-size:11px;color:#be9d74;align-self:center;grid-row:1/3}.fs-feature strong{font-size:16px;grid-column:2;font-weight:650;align-self:end}.fs-feature small{font-size:12px;color:#bcae9e;grid-column:2;align-self:start}.fs-feature b{font-size:19px;font-weight:400;color:#d6aa77;grid-row:1/3;grid-column:3}.fs-platform-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.fs-platform-bottom>span{font-size:10px;letter-spacing:.12em;color:#b3a596}.fs-btn-cream{background:#f7e9d4;color:#241910}.fs-btn-cream:hover{background:#f2cd95}.fs-how{padding-top:clamp(90px,10vw,155px);padding-bottom:clamp(90px,10vw,150px)}.fs-how-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:28px 0 62px}.fs-how-heading p{max-width:270px;color:var(--fs-muted);line-height:1.7;margin:0}.fs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.fs-steps article{padding-right:26px}.fs-step-index{font-size:10px;letter-spacing:.17em;font-weight:800;color:var(--fs-muted)}.fs-step-line{height:2px;background:var(--fs-rule);margin:24px 0 29px;position:relative}.fs-step-line:before{content:"";width:12px;height:12px;border:2px solid var(--fs-gold);background:var(--fs-paper);position:absolute;top:-5px;left:0;border-radius:50%}.fs-steps h3{font:400 clamp(27px,2.5vw,35px)/1.12 Cormorant,Georgia,serif;margin-bottom:14px}.fs-steps p{color:var(--fs-muted);font-size:14px;line-height:1.75}.fs-fit{background:#e1d5c4;color:#261d17;padding:clamp(75px,9vw,140px) 0}.fs-fit .fs-section-label{color:#645144}.fs-fit-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:10%}.fs-fit-intro h2{margin:29px 0 24px}.fs-fit-intro h2 em{color:#896038}.fs-fit-intro>p{color:#5c4c3e;max-width:420px;line-height:1.7;margin-bottom:32px}.fs-btn-outline{border-color:#261d17;color:#261d17}.fs-btn-outline:hover{background:#261d17;color:#fff}.fs-fit-list{border-top:1px solid #bfae99}.fs-fit-list>div{display:grid;grid-template-columns:32px 1fr 22px;gap:17px;align-items:start;padding:25px 0;border-bottom:1px solid #bfae99}.fs-fit-number{font-size:11px;color:#886d55;font-weight:700}.fs-fit-list h3{font-size:16px;margin-bottom:7px}.fs-fit-list p{font-size:13px;color:#5d5145;line-height:1.6;margin:0}.fs-fit-list>div>span:last-child{color:#9c744c}.fs-apply{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(100px,11vw,165px)}.fs-application-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:9%;margin-top:32px}.fs-application-intro{position:sticky;top:115px;align-self:start}.fs-application-intro h2{margin-bottom:25px}.fs-application-intro>p{font-size:16px;color:var(--fs-muted);max-width:400px;line-height:1.7}.fs-availability{display:flex;gap:13px;align-items:center;border-block:1px solid var(--fs-rule);padding:19px 0;margin:30px 0;color:var(--fs-ink);font-size:13px;font-weight:650}.fs-availability[data-mode="future"] .fs-status-dot{background:#b18d51}.fs-availability[data-mode="paused"] .fs-status-dot,.fs-availability[data-mode="error"] .fs-status-dot{background:#a85b55}.fs-aside-note{margin-top:60px;max-width:340px}.fs-aside-note>span{font-size:10px;letter-spacing:.15em;color:var(--fs-muted);font-weight:750}.fs-aside-note p{color:var(--fs-muted);font-size:13px;line-height:1.7;margin-top:12px}.fs-form-card{background:var(--fs-card);border:1px solid var(--fs-rule);border-radius:9px;padding:clamp(22px,3.4vw,50px);box-shadow:0 25px 60px -52px #2c2119}.fs-form-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--fs-rule);margin-bottom:30px;padding-bottom:17px;gap:10px;color:var(--fs-muted);font-size:10px;font-weight:750;letter-spacing:.12em}.fs-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.fs-field-full{grid-column:1/-1}.fs-field-grid label>span{display:block;font-weight:650;font-size:12px;margin-bottom:9px}.fs-field-grid label>span b,.fs-consent b{color:#b47442;font-weight:700}.fs-field-grid input,.fs-field-grid select,.fs-field-grid textarea{width:100%;min-height:51px;border-radius:5px;border:1px solid var(--fs-rule);background:var(--fs-paper);color:var(--fs-ink);padding:13px 14px;font-size:14px;outline:0;transition:border-color .18s,box-shadow .18s}.fs-field-grid textarea{resize:vertical;min-height:112px}.fs-field-grid input:focus,.fs-field-grid select:focus,.fs-field-grid textarea:focus{border-color:var(--fs-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--fs-gold) 15%,transparent)}.fs-field-grid input::placeholder,.fs-field-grid textarea::placeholder{color:var(--fs-muted);opacity:.65}.fs-field-grid label>small{display:block;font-size:11px;color:var(--fs-muted);margin-top:6px;line-height:1.45}.fs-consent{display:flex;flex-direction:column;gap:18px;margin:34px 0 18px}.fs-consent label{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:13px;font-size:12px;line-height:1.6;color:var(--fs-muted)}.fs-consent input{width:17px;height:17px;accent-color:#876039;margin-top:1px}.fs-data-note{font-size:11px;color:var(--fs-muted);line-height:1.7;margin:23px 0 15px}.fs-data-note a{text-underline-offset:3px}.fs-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fs-submit{width:100%;border:0}.fs-submit:disabled{opacity:.5;transform:none}.fs-form-message{font-size:13px;color:#ba654e;min-height:0;margin:8px 0}.fs-form-message:not(:empty){margin:10px 0}.fs-success{text-align:left;padding:40px 8px}.fs-success[hidden]{display:none}.fs-success-symbol{display:grid;place-items:center;width:54px;height:54px;background:#e5dbcc;color:#4a673b;border-radius:50%;font-size:26px}.fs-success h3{font:400 45px/1.04 Cormorant,Georgia,serif;margin:26px 0 16px}.fs-success p{color:var(--fs-muted);line-height:1.75;margin-bottom:30px}.fs-alternative{background:#31261f;color:#f9f0e5;padding:clamp(65px,8vw,110px) 0}.fs-alternative-grid{display:flex;justify-content:space-between;align-items:end;gap:50px}.fs-alternative h2{margin:21px 0}.fs-alternative h2 em{color:#d5ad71}.fs-alternative p{color:#c7b5a6;max-width:560px;font-size:15px}.fs-alt-action{display:flex;flex-direction:column;gap:13px;align-items:center;flex:none}.fs-alt-action>span{font-size:12px;color:#c7b5a6}.fs-faq{padding-top:clamp(85px,9vw,140px);padding-bottom:clamp(85px,9vw,140px)}.fs-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%;margin-top:30px}.fs-faq-layout details{border-top:1px solid var(--fs-rule);padding:22px 0}.fs-faq-layout details:last-child{border-bottom:1px solid var(--fs-rule)}.fs-faq-layout summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:650}.fs-faq-layout summary::-webkit-details-marker{display:none}.fs-faq-layout summary span{font-size:23px;font-weight:400;color:var(--fs-gold)}.fs-faq-layout details[open] summary span{transform:rotate(45deg)}.fs-faq-layout details p{color:var(--fs-muted);font-size:14px;line-height:1.7;max-width:620px;margin:15px 0 0}.fs-footer{background:#181512;color:#e7dcd0;padding:60px 0 25px}.fs-footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}.fs-footer-main p{color:#b5a99d;font-size:13px;line-height:1.7}.fs-footer nav{display:flex;flex-direction:column;gap:10px}.fs-footer nav a{font-size:13px;color:#ddd0c1;text-decoration:none}.fs-footer nav a:hover{text-decoration:underline}.fs-footer-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;color:#a99d91;font-size:10px;letter-spacing:.06em;border-top:1px solid #413930;margin-top:56px;padding-top:23px}
:focus-visible{outline:3px solid var(--fs-gold);outline-offset:3px}
@media(max-width:1120px){.fs-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.fs-hero h1{font-size:clamp(59px,6vw,85px)}.fs-hero-art{min-height:500px}.fs-application-layout{gap:5%}.fs-platform-header p{max-width:260px}}
@media(max-width:820px){.fs-topbar{height:72px}.fs-topbar-right{gap:12px}.fs-nav-product{display:none}.fs-hero{grid-template-columns:1fr;gap:32px;padding-top:58px;min-height:0}.fs-hero h1{font-size:clamp(62px,11vw,100px);margin:22px 0}.fs-hero-description{max-width:620px}.fs-hero-art{min-height:460px;max-width:700px;width:100%}.fs-stipend{width:min(355px,85%)}.fs-story-grid,.fs-application-layout,.fs-fit-grid,.fs-faq-layout{grid-template-columns:1fr;gap:30px}.fs-story-grid{gap:30px}.fs-story-grid p{max-width:700px}.fs-platform-header,.fs-how-heading{align-items:start;flex-direction:column}.fs-platform-header p,.fs-how-heading p{max-width:650px}.fs-showcase{grid-template-columns:1fr}.fs-showcase-screen img{height:auto;max-height:500px}.fs-showcase-nav{display:grid;grid-template-columns:1fr 1fr}.fs-feature{min-height:110px}.fs-feature:nth-child(2){border-right:0}.fs-feature:nth-child(1),.fs-feature:nth-child(3){border-right:1px solid #514439}.fs-application-intro{position:static}.fs-aside-note{margin-top:20px;max-width:660px}.fs-alternative-grid{align-items:start;flex-direction:column;gap:20px}.fs-alt-action{align-items:start}.fs-footer-main{grid-template-columns:1fr 1fr}.fs-footer-main nav{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:18px}}
@media(max-width:560px){.fs-topbar{padding:0 20px}.fs-wordmark{font-size:20px}.fs-nav-apply{font-size:11px!important;padding:10px 12px}.fs-theme{width:38px;height:38px}.fs-hero{padding:39px 20px 40px}.fs-hero h1{font-size:clamp(56px,13.1vw,77px);line-height:.95}.fs-kicker{font-size:9px}.fs-hero-actions{align-items:stretch;flex-direction:column;gap:19px;margin:27px 0 21px}.fs-hero-actions .fs-btn{width:100%}.fs-link-underline{text-align:center}.fs-hero-art{min-height:425px;padding:16px}.fs-stipend{margin:0 0 16px;width:min(300px,90%);padding:22px}.fs-stipend-value{font-size:82px;margin:22px 0 8px}.fs-stipend-value span{font-size:11px}.fs-stipend p{font-size:12px;margin-bottom:20px}.fs-strap{gap:12px 19px;padding:15px}.fs-strap span{font-size:9px}.fs-strap i{font-size:10px}.fs-story h2,.fs-platform h2,.fs-how h2,.fs-fit h2,.fs-application-intro h2,.fs-alternative h2,.fs-faq h2{font-size:clamp(45px,12vw,62px)}.fs-story{padding-top:80px;padding-bottom:85px}.fs-showcase-nav{grid-template-columns:1fr}.fs-feature{min-height:84px;padding:17px 20px;border-right:0!important}.fs-feature:nth-child(3){border-bottom:1px solid #514439}.fs-platform-bottom .fs-btn{width:100%}.fs-how{padding-top:80px;padding-bottom:85px}.fs-steps{grid-template-columns:1fr;gap:27px}.fs-step-line{margin:12px 0 17px}.fs-steps h3{font-size:33px}.fs-fit-grid{gap:50px}.fs-fit-list>div{grid-template-columns:24px 1fr 16px;gap:10px}.fs-fit-list p{font-size:12px}.fs-apply{padding-top:80px;padding-bottom:90px}.fs-field-grid{grid-template-columns:1fr;gap:20px}.fs-field-full{grid-column:auto}.fs-form-card{padding:25px 18px}.fs-form-top{font-size:9px}.fs-form-card input,.fs-form-card select,.fs-form-card textarea{font-size:16px}.fs-faq{padding-top:80px;padding-bottom:85px}.fs-footer-main{grid-template-columns:1fr;gap:16px}.fs-footer-main nav{grid-column:auto;gap:13px}.fs-footer-bottom{margin-top:36px}.fs-alternative .fs-btn{width:100%}.fs-alt-action{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fs-btn,.fs-showcase-screen img{transition:none}.fs-btn:hover{transform:none}}

@media(max-width:420px){.fs-hero h1{font-size:46px}.fs-hero{padding-left:20px;padding-right:20px}.fs-topbar-right{gap:8px}.fs-nav-apply{padding:10px 9px;font-size:10px!important}.fs-stipend-value{font-size:70px}.fs-stipend-value span{font-size:10px}.fs-art-photo-label{display:none}}
