@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root,:host{--color-scheme:dark;--color-page:#090d0a;--color-surface:#111710;--color-soft:#192018;--color-ink:#f0f2e9;--color-muted:#a4ad9d;--color-border:#2c3429;--color-dark:#101a13;--color-on-dark:#f4f6ef;--color-dark-muted:#b9c5b8;--color-dark-border:#33412e;--color-accent:#d7ff9d;--color-accent-ink:#24351d;--color-focus:var(--color-accent);--color-error:#ffb5af;--color-error-bg:#331c1b;--color-scrim:#030604ed;--color-shadow:#0009;--color-header-glass:color-mix(in srgb, var(--color-soft) 76%, transparent);--color-header-border:color-mix(in srgb, var(--color-ink) 18%, transparent);--header-radius:999px;--header-height:72px;--header-width:1120px;--hero-overlay:linear-gradient(90deg, color-mix(in srgb, var(--color-page) 42%, transparent), color-mix(in srgb, var(--color-page) 12%, transparent) 45%, transparent 75%), linear-gradient(0deg, var(--color-page), transparent 16%);--hero-overlay-mobile:linear-gradient(0deg, var(--color-page), color-mix(in srgb, var(--color-page) 62%, transparent) 17%, color-mix(in srgb, var(--color-page) 12%, transparent) 65%, transparent 85%);--hero-text-shadow:0 2px 18px #0006;--color-button:var(--color-accent);--color-button-text:var(--color-accent-ink);--font-body:"DM Sans", Arial, sans-serif;--font-display:"Instrument Serif", Georgia, serif;--font-label:"SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lead:1.125rem;--text-h3:clamp(1.5rem, 2.6vw, 2rem);--text-h2:clamp(2rem, 4.2vw, 3.75rem);--text-h1:clamp(3rem, 6.5vw, 6.25rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--section-space:clamp(3.5rem, 7vw, 6.5rem);--page-gutter:clamp(1.25rem, 4.5vw, 5rem);--content-width:80rem;--radius:.375rem;--control-height:3.25rem;--control-padding:.875rem 1rem;--motion-duration:.18s}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:var(--color-scheme);scrollbar-gutter:stable}body{background:var(--color-page);color:var(--color-ink);font:400 var(--text-base)/1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1.08}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.shell{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.section{padding-block:var(--section-space)}.surface{background:var(--color-surface);border-block:1px solid var(--color-border)}.dark{background:var(--color-dark);color:var(--color-on-dark);--color-focus:var(--color-accent)}.eyebrow{font:400 var(--text-xs)/1.5 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);display:block}.dark .eyebrow{color:var(--color-dark-muted)}.display-accent{color:var(--color-accent);font-family:var(--font-display);letter-spacing:-.035em;font-style:italic;font-weight:400}.lead{max-width:34rem;font-size:var(--text-lead);color:var(--color-muted);line-height:1.75}.stack>*+*{margin-top:var(--space-3)}.button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:.8rem var(--space-3);border-radius:var(--radius);background:var(--color-button);color:var(--color-button-text);font-size:var(--text-sm);transition:opacity var(--motion-duration), transform var(--motion-duration);border:1px solid #0000;font-weight:500;display:inline-flex}.button:hover{opacity:.85;transform:translateY(-1px)}.button-accent{background:var(--color-accent);color:var(--color-accent-ink)}.button-outline{border-color:var(--color-border);color:var(--color-ink);background:0 0}.text-link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);font-weight:500;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pill{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);border-radius:2rem;padding:.4rem .8rem;display:inline-flex}.skip-link{top:-100px;left:var(--page-gutter);z-index:50;padding:var(--space-2);background:var(--color-accent);position:absolute}.skip-link:focus{top:var(--space-2)}.site-header{z-index:30;width:min(var(--header-width), calc(100% - 40px));border:1px solid var(--color-header-border);border-radius:var(--header-radius);background:var(--color-header-glass);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px color-mix(in srgb, var(--color-shadow) 24%, transparent);margin:20px auto 0;position:relative}.site-header.is-overlay{margin:0;position:absolute;top:20px;left:50%;transform:translate(-50%)}.header-inner{width:100%;min-height:var(--header-height);align-items:center;gap:var(--space-4);padding:10px 12px 10px 24px;display:flex}.brand{flex-shrink:0;align-items:center;gap:.7rem;display:inline-flex}.brand img{object-fit:contain;width:36px;height:36px}.brand-name{letter-spacing:.16em;font-size:.72rem;font-weight:700;line-height:1.4}.brand-name span{display:block}.desktop-nav{gap:var(--space-4);font-size:var(--text-sm);align-items:center;margin-left:auto;display:flex}.desktop-nav a{color:var(--color-on-dark);opacity:.8;transition:opacity var(--motion-duration);padding-block:.5rem}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--color-ink);opacity:1;text-underline-offset:8px;text-decoration:underline}.header-apply{margin-left:var(--space-2);border-radius:var(--header-radius);min-height:46px;padding:.65rem 1.25rem}.mobile-menu{display:none}.site-footer{padding-block:var(--space-5);border-top:1px solid var(--color-border)}.footer-inner{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.footer-title{font-size:var(--text-sm);font-weight:600}.footer-note,.copyright{color:var(--color-muted);font-size:var(--text-xs)}.footer-nav{gap:var(--space-3);font-size:var(--text-sm);display:flex}.footer-nav a:hover{text-decoration:underline}.home-hero{gap:var(--space-6);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.home-hero h1{margin-block:var(--space-3)}.home-hero .actions{margin-top:var(--space-4)}.page-intro{padding-block:var(--section-space) var(--space-5);max-width:58rem}.page-intro h1{margin-block:var(--space-3);font-size:clamp(3rem,5.5vw,5rem)}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-heading h2{margin-top:var(--space-2)}.feature-image{background:var(--color-dark);border-radius:var(--radius);aspect-ratio:8/3;display:block;position:relative;overflow:hidden}.feature-image>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.feature-image:hover>img{transform:scale(1.025)}.play-badge{background:var(--color-accent);width:64px;height:64px;color:var(--color-accent-ink);box-shadow:0 4px 30px var(--color-shadow);border-radius:50%;place-items:center;transition:transform .35s,box-shadow .35s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-badge svg{margin-left:4px}.session-caption{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);display:flex}.session-caption h3{margin-top:.25rem}.session-caption p{color:var(--color-muted);font-size:var(--text-sm)}.session-caption .song{font-family:var(--font-display);font-size:1.2em;font-style:italic;font-weight:400}.artist-cta{gap:var(--space-6);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.artist-cta h2{margin-top:var(--space-3)}.artist-cta p{max-width:28rem;color:var(--color-dark-muted);margin-bottom:var(--space-3)}.two-column{align-items:start;gap:var(--space-6);padding-bottom:var(--section-space);grid-template-columns:1.4fr 1fr;display:grid}.panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:clamp(1.5rem,3vw,3rem)}.panel h2,.aside h2{font-size:var(--text-h3)}.panel>p,.aside p{margin-top:var(--space-2);color:var(--color-muted)}.aside{padding-block:var(--space-3)}.aside .eyebrow{margin-bottom:var(--space-3)}.aside .text-link{margin-top:var(--space-3)}.aside-rule{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-5)}.contact-form-wrap{margin-top:var(--space-4);min-height:460px}.contact-form-status{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}.panel .contact-data-note{font-size:var(--text-xs);margin-top:var(--space-3);line-height:1.7}.steps{margin:0;padding:0;list-style:none}.steps li{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-block:var(--space-4);grid-template-columns:2.5rem 1fr;display:grid}.steps li:first-child{padding-top:0}.steps .step-number{font:var(--text-sm) var(--font-label);color:var(--color-muted);padding-top:.4rem}.steps h2{font-size:1.4rem}.steps p{color:var(--color-muted);margin-top:var(--space-1)}.about-story{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-story .stack p{color:var(--color-muted)}.video-player{aspect-ratio:16/9;background:var(--color-dark);border-radius:var(--radius);position:relative;overflow:hidden}.video-player>button{background:0 0;border:0;width:100%;height:100%;padding:0}.video-player img,.video-player iframe{object-fit:contain;border:0;width:100%;height:100%}.player-caption{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-xs)}.session-detail{padding-bottom:var(--section-space)}.session-details{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:1.4fr 1fr;display:grid}.session-details p{color:var(--color-muted);margin-top:var(--space-2)}.session-details dl{margin:0}.session-details dl div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-block:var(--space-2);font-size:var(--text-sm);display:flex}.session-details dt{color:var(--color-muted)}.session-details dd{margin:0}.feature-image:after,.inline-poster:after{content:"";background:linear-gradient(transparent 55%, var(--color-shadow));pointer-events:none;position:absolute;inset:0}.feature-image:hover .play-badge,.inline-poster:hover .play-badge{box-shadow:0 0 0 10px color-mix(in srgb, var(--color-accent) 12%, transparent);transform:translate(-50%,-50%)scale(1.1)}.play-badge{z-index:1;width:76px;height:76px}.poster-label{bottom:var(--space-4);left:var(--space-4);z-index:1;align-items:center;gap:var(--space-2);color:var(--color-on-dark);font:var(--text-xs)/1.5 var(--font-label);text-transform:uppercase;letter-spacing:.12em;display:flex;position:absolute}.inline-poster{display:block;position:relative}.inline-poster img{transition:transform .6s}.inline-poster:hover img{transform:scale(1.015)}.film-embed,.film-embed iframe{width:100%;height:100%;position:absolute;inset:0}.film-embed iframe{z-index:1}.player-loading{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);display:flex;position:absolute;inset:0}.player-loading span{background:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate sound-glow}.cinema-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);background:0 0;border:0;margin:0;padding:clamp(1rem,3vw,3rem);position:fixed;inset:0;overflow:auto}.cinema-dialog[open]{place-items:center;display:grid}.cinema-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:.32s both cinema-fade}.cinema-stage{width:min(100%,1200px,177.778dvh - 533.333px);margin:auto;animation:.42s cubic-bezier(.16,1,.3,1) both cinema-enter}.cinema-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.cinema-toolbar .eyebrow{color:var(--color-accent);font-size:.65rem}.cinema-close{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);min-height:44px;color:var(--color-ink);background:var(--color-surface);font-size:var(--text-xs);transition:border-color var(--motion-duration);border-radius:2rem;padding:.4rem .85rem;display:inline-flex}.cinema-close:hover{border-color:var(--color-accent)}.cinema-stage .video-player{border:1px solid var(--color-border);box-shadow:0 24px 90px var(--color-shadow)}.cinema-caption{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);display:flex}.cinema-caption h2{font-size:clamp(1.5rem,3vw,2.25rem)}.cinema-caption p{color:var(--color-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.cinema-fallback{color:var(--color-muted);font-size:var(--text-xs);margin-top:var(--space-2);align-items:center;gap:.4rem;display:inline-flex}.cinema-fallback:hover{color:var(--color-ink)}.cinema-dialog.is-closing .cinema-stage{animation:.18s both cinema-exit}.cinema-dialog.is-closing::backdrop{animation:.18s reverse both cinema-fade}.session-masthead{padding-block:var(--space-4)}.session-back{margin-bottom:var(--space-3);display:inline-block}.session-back:hover{color:var(--color-accent)}.session-masthead>div{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.session-masthead h1{font-size:clamp(2.25rem,4vw,3.75rem)}.watch-stage{width:min(100%,177.778svh - 604.444px);margin:auto}.watch-stage .video-player{border:1px solid var(--color-border)}@keyframes cinema-enter{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cinema-exit{to{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes cinema-fade{0%{opacity:0}to{opacity:1}}.waveform{color:var(--color-accent);aspect-ratio:1.45;isolation:isolate;pointer-events:none;place-items:center;width:100%;display:grid;position:relative}.waveform:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 64%);transform:translate(var(--wave-drift,0px), var(--wave-rise,0px));z-index:-1;position:absolute;inset:0 -8%}.waveform svg{width:116%;max-width:none;height:auto;transform:translate(var(--wave-drift,0px), var(--wave-rise,0px));-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}@keyframes sound-glow{0%{opacity:.65}to{opacity:1}}.stance-badges{gap:var(--space-1);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.stance-badges li{border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted);border-radius:2rem;align-items:center;gap:.5rem;padding:.45rem .75rem;display:inline-flex}.stance-badges li>span{background:var(--color-accent);border-radius:50%;width:4px;height:4px}.stance-intro h2{margin-top:var(--space-3)}.about-story .stack .stance-promise{color:var(--color-ink)}.principles-grid{gap:var(--space-5) var(--space-6);margin:var(--space-6) 0 0;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.principles-grid li{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.principle-number{color:var(--color-accent);font:var(--text-xs)/1.5 var(--font-label);padding-top:.3rem}.principles-grid h3{font-size:clamp(1.4rem,2.5vw,1.8rem)}.principles-grid p{margin-top:var(--space-2);color:var(--color-muted);max-width:34rem}.production-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.production-column{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.production-column h3{font-size:var(--text-h3)}.principle-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.principle-list li{color:var(--color-muted);padding-left:1.25rem;position:relative}.principle-list li+li{margin-top:var(--space-2)}.principle-list li:before{content:"";background:var(--color-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.spatial-points li+li{margin-top:var(--space-3)}.spatial-points strong{color:var(--color-ink);font-weight:500;display:block}.spatial-points span{margin-top:.25rem;display:block}@media (max-width:960px){.desktop-nav,.header-inner{gap:var(--space-3)}.header-apply{margin-left:0}.home-hero,.two-column,.about-story,.artist-cta,.session-details{gap:var(--space-5)}}@media (max-width:760px){.site-header{--header-height:62px;width:calc(100% - 24px);margin-top:12px}.site-header.is-overlay{top:12px}.header-inner{justify-content:space-between;padding:8px 14px 8px 18px}.desktop-nav,.header-apply{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;font-size:var(--text-sm);padding:.6rem;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:5;background:var(--color-surface);padding:var(--space-2) var(--space-3);border:1px solid var(--color-header-border);box-shadow:0 12px 36px var(--color-shadow);border-radius:24px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.mobile-menu nav a{padding:.8rem 0}.mobile-menu nav a[aria-current=page]{font-weight:700}.home-hero,.two-column,.about-story,.artist-cta,.session-details{grid-template-columns:1fr}.home-hero{gap:var(--space-5)}.waveform{aspect-ratio:2.3}.waveform svg{width:100%}.waveform:before{inset:-20% 0}.principles-grid,.production-grid{gap:var(--space-4);grid-template-columns:1fr}.stance-hero{gap:var(--space-4)}.principles-grid{margin-top:var(--space-5)}.section-heading{align-items:start;gap:var(--space-3);flex-direction:column}.feature-image{aspect-ratio:16/9}.feature-image>img{transform:scale(1.5)}.feature-image:hover>img{transform:scale(1.52)}.session-caption{align-items:start;gap:var(--space-2);flex-direction:column}.play-badge{width:56px;height:56px}.poster-label{left:var(--space-3);bottom:var(--space-3);font-size:.65rem}.cinema-stage{width:100%}.cinema-caption{flex-direction:column;align-items:start}.cinema-caption .text-link{font-size:var(--text-xs)}.session-masthead>div{flex-direction:column;align-items:start}.watch-stage{width:100%}.footer-inner{align-items:start;gap:var(--space-3);flex-wrap:wrap}.copyright{width:100%}.page-intro{padding-bottom:var(--space-4)}.aside{padding-top:0}}@media (max-height:520px) and (orientation:landscape){.cinema-dialog{padding:.5rem 1rem}.cinema-stage{width:min(100%,177.778dvh - 248.889px)}.cinema-caption{padding-top:.5rem}.cinema-caption h2{font-size:1.25rem}.cinema-caption p,.cinema-fallback{display:none}.watch-stage{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.waveform svg,.waveform:before{transform:none!important}*,:before,:after{transition:none!important;animation:none!important}}.brand img{background:0 0;border-radius:0;padding:0}.photo-hero{isolation:isolate;background:var(--color-page);align-items:center;min-height:min(860px,100svh);display:grid;position:relative;overflow:hidden}.hero-photo,.hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-position:62% center}.hero-shade{z-index:-1;background:var(--hero-overlay)}.hero-copy{padding-block:170px 130px}.hero-copy h1,.hero-copy .eyebrow,.hero-copy .lead,.hero-secondary{text-shadow:var(--hero-text-shadow)}.hero-copy h1{margin-block:24px;font-size:clamp(3.75rem,7.2vw,7.25rem)}.hero-copy .eyebrow{color:var(--color-on-dark)}.hero-copy .lead{color:var(--color-on-dark);line-height:1.65}.hero-copy .actions{margin-top:36px}.hero-secondary{font-size:var(--text-sm);color:var(--color-on-dark)}.hero-bottom{color:var(--color-muted);font:10px var(--font-label);letter-spacing:.15em;justify-content:space-between;display:flex;position:absolute;bottom:30px;left:0;right:0}.waveform-section{isolation:isolate;align-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.waveform-section>.waveform{aspect-ratio:auto;z-index:-1;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.waveform-section .waveform svg{object-fit:cover;width:108%;height:100%}.waveform-copy{grid-template-columns:1.15fr 1fr;align-items:center;gap:10%;display:grid}.waveform-copy .stack{text-shadow:0 2px 14px var(--color-page),0 0 28px var(--color-page)}.waveform-copy .stance-copy{background:radial-gradient(#090d0aeb,#090d0a55 65%,#0000);max-width:30rem;padding:24px}.waveform-copy .stance-promise{font-size:1.4rem;line-height:1.5}.waveform-copy .stance-badges li{background:color-mix(in srgb,var(--color-page) 85%,transparent)}.session-list{gap:var(--space-6);display:grid}.session-description{white-space:pre-wrap;overflow-wrap:anywhere}.session-description p+p{margin-top:var(--space-3)}.application-layout{padding-bottom:var(--section-space);grid-template-columns:minmax(0,1.5fr) minmax(250px,.75fr);align-items:start;gap:clamp(40px,8vw,120px);display:grid}.application-aside{border-top:1px solid var(--color-border);padding-top:28px;position:sticky;top:32px}.application-aside h2{margin-top:20px;font-size:clamp(2rem,3vw,3rem)}.application-aside p{color:var(--color-muted);margin-block:28px}.application-form fieldset{border:0;border-top:1px solid var(--color-border);min-width:0;margin:0;padding:28px 0 36px}.application-form legend{padding-right:20px;font-size:1.25rem}.application-form legend span{font:12px var(--font-label);color:var(--color-accent);padding-right:12px}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.form-grid .full{grid-column:1/-1}.application-form label{font-size:var(--text-sm);gap:10px;margin-bottom:24px;display:grid}.application-form input:not([type=checkbox]),.application-form textarea{width:100%;padding:var(--control-padding);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);min-height:var(--control-height);font:inherit}.application-form textarea{resize:vertical}.application-form input:hover,.application-form textarea:hover{border-color:var(--color-muted)}.application-form input::placeholder,.application-form textarea::placeholder{color:var(--color-muted);opacity:.7}.application-form small,.form-footnote{color:var(--color-muted);font-size:var(--text-xs);line-height:1.6}.application-form .consent{color:var(--color-muted);align-items:start;gap:12px;display:flex}.consent input{accent-color:var(--color-accent);flex-shrink:0;width:18px;height:18px;margin-top:5px}.consent a{color:var(--color-ink);text-decoration:underline}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error,.form-notice{border:1px solid var(--color-border);margin-bottom:20px;padding:16px}.form-error{color:var(--color-error);background:var(--color-error-bg)}.application-form button{margin-block:20px}.application-form button:disabled{opacity:.45;cursor:not-allowed;transform:none}.application-success{border-top:1px solid var(--color-accent);padding-block:40px}.application-success h2{margin-block:24px}.application-success p{margin-bottom:32px}.privacy-content{max-width:800px;padding-bottom:var(--section-space);gap:36px;display:grid}.privacy-content h2{margin-bottom:16px;font-size:1.65rem}.privacy-content p{color:var(--color-muted)}@media (max-width:760px){.photo-hero{align-items:end;min-height:740px}.hero-photo{object-position:67% center}.hero-shade{background:var(--hero-overlay-mobile)}.hero-copy{padding-block:300px 110px}.hero-copy h1{font-size:clamp(3.4rem,12vw,5rem)}.hero-copy .eyebrow{font-size:10px}.hero-bottom{gap:20px;font-size:8px}.waveform-section{min-height:650px}.waveform-copy{grid-template-columns:1fr;gap:32px}.waveform-copy .stance-copy{padding:0}.waveform-section .waveform svg{width:180%;max-width:none;position:absolute;left:-40%}.application-layout{grid-template-columns:1fr}.application-aside{position:static}.form-grid{grid-template-columns:1fr}.hero-copy .lead{font-size:1rem}.hero-copy .actions{gap:20px}.feature-image>img{transform:none}.feature-image:hover>img{transform:scale(1.015)}}
