@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap");:root{--ink:#11110f;--ink-soft:#383732;--bone:#f3efe7;--paper:#fbfaf7;--wine:#6d2336;--wine-deep:#4a1725;--sage:#8f9583;--line:#d8d2c8;--muted:#6f6c66;--white:#fff;--danger:#9e2a2b;--success:#35543b;--shadow:0 24px 80px rgba(17,17,15,0.18);--radius:2px;--header-h:72px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 18px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.menu-open,body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}a,button{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--wine);outline-offset:3px}::selection{background:var(--wine);color:white}.skip-link{position:fixed;left:12px;top:10px;z-index:9999;background:var(--ink);color:white;padding:10px 14px;transform:translateY(-180%);transition:transform .2s}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:min(100% - 36px,1440px);margin-inline:auto}.serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.muted{color:var(--muted)}.topbar{min-height:31px;padding:8px 54px 8px 16px;background:var(--ink);color:white;text-align:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;justify-content:center}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:rgba(251,250,247,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px}.desktop-nav,.nav-actions{display:flex;align-items:center;gap:22px;font-size:13px}.nav-actions{justify-content:flex-end;padding-right:58px}.brand{font:27px/1 "Instrument Serif",Georgia,serif;letter-spacing:-.03em;white-space:nowrap}.nav-link{position:relative;padding:12px 0}.nav-actions button.nav-link{border:0;background:transparent;font:inherit}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:6px;height:1px;background:var(--ink);transition:right .2s}.nav-link:focus-visible:after,.nav-link:hover:after{right:0}.btn,.filter-chip,.icon-btn,.mini-action,.pill,.tab-btn,.text-link{min-height:44px;border:1px solid var(--ink);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);transition:background .18s,color .18s,border-color .18s,transform .18s}.pill{padding:9px 16px;border-radius:999px}.btn{padding:13px 18px;font-weight:600;font-size:13px}.btn.primary{background:var(--ink);color:white}.btn.wine{background:var(--wine);border-color:var(--wine);color:white}.btn.light{border-color:rgba(255,255,255,.75);color:white}.btn:hover,.filter-chip:hover,.mini-action:hover,.pill:hover,.tab-btn:hover{transform:translateY(-1px)}.btn.primary:hover{background:var(--wine);border-color:var(--wine)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.text-link{border:none;padding:7px 0;min-height:40px;justify-content:flex-start;text-decoration:underline;text-underline-offset:4px}.menu-toggle{position:fixed;right:14px;top:calc(38px + var(--safe-top));z-index:120;width:48px;height:48px;border-radius:50%;border:1px solid var(--ink);background:var(--paper);display:grid;place-items:center;box-shadow:0 8px 28px rgba(17,17,15,.08)}.menu-toggle.scrolled{top:12px}.menu-toggle .lines,.menu-toggle .lines:after,.menu-toggle .lines:before{width:18px;height:1.5px;background:var(--ink);display:block;content:"";transition:transform .2s,opacity .2s}.menu-toggle .lines{position:relative}.menu-toggle .lines:before{position:absolute;top:-6px}.menu-toggle .lines:after{position:absolute;top:6px}.menu-toggle[aria-expanded=true] .lines{background:transparent}.menu-toggle[aria-expanded=true] .lines:before{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .lines:after{transform:translateY(-6px) rotate(-45deg)}.menu-backdrop{position:fixed;inset:0;background:rgba(17,17,15,.34);opacity:0;pointer-events:none;transition:opacity .25s;z-index:98}.menu-drawer{position:fixed;right:0;top:0;bottom:0;width:min(430px,92vw);background:var(--bone);z-index:110;transform:translateX(102%);transition:transform .32s cubic-bezier(.2,.72,.2,1);display:flex;flex-direction:column;padding:calc(90px + var(--safe-top)) 26px calc(24px + var(--safe-bottom));border-left:1px solid var(--line);box-shadow:var(--shadow)}body.menu-open .menu-backdrop{opacity:1;pointer-events:auto}body.menu-open .menu-drawer{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}.drawer-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.drawer-nav{display:flex;flex-direction:column}.drawer-link{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:31px/1 "Instrument Serif",Georgia,serif;padding:8px 0}.drawer-link span:last-child{font:11px/1 DM Sans;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:24px}.drawer-foot{margin-top:auto;padding-top:22px;font-size:11px;line-height:1.6;color:var(--muted)}.hero{min-height:calc(100svh - 103px);display:grid;grid-template-columns:1.05fr .95fr;border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(70px,8vw,120px) clamp(30px,6vw,86px) clamp(60px,7vw,100px) 0;display:flex;flex-direction:column;justify-content:center}.hero h1{margin:14px 0 22px;font-size:clamp(66px,7.8vw,126px);line-height:.82;letter-spacing:-.058em;font-weight:400;max-width:850px}.hero h1 em{color:var(--wine);font-weight:400}.hero-lede{max-width:600px;font-size:18px;line-height:1.55;color:var(--ink-soft);margin:0}.hero-note{margin-top:16px;font-size:12px;color:var(--muted)}.cta-row{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.smart-search{position:relative;max-width:610px}.search-shell{display:grid;grid-template-columns:28px 1fr 44px;align-items:center;border-bottom:1px solid var(--ink);min-height:48px}.search-shell input{min-width:0;width:100%;border:0;outline:0;background:transparent;padding:11px 8px;font-size:14px}.search-submit{border:0;background:transparent;height:44px;width:44px;font-size:17px}.search-results{position:absolute;left:0;right:0;top:100%;margin-top:8px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;display:none;max-height:330px;overflow:auto}.search-results.open{display:block}.search-result{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:14px;display:flex;justify-content:space-between;gap:14px;min-height:58px}.search-result:last-child{border-bottom:0}.search-result small{color:var(--muted)}.hero-art{position:relative;overflow:hidden;min-height:560px;background:radial-gradient(circle at 27% 20%,rgba(255,255,255,.54),transparent 20%),linear-gradient(150deg,#6d2336,#3a1e24 42%,#10100f)}.hero-art:before{content:"S";position:absolute;font-family:"Instrument Serif";font-size:min(57vw,760px);line-height:.8;color:rgba(255,255,255,.08);left:-4vw;bottom:-8vw}.hero-art .tag{position:absolute;right:28px;top:28px;color:white;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:10px 13px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hero-statement{position:absolute;left:34px;right:34px;bottom:34px;color:white;max-width:430px}.hero-statement .big{font:47px/.96 "Instrument Serif";margin-bottom:10px}.hero-statement p{margin:0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.55}section{padding:88px 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:34px;gap:34px;margin-bottom:38px;align-items:end}.section-head h2{font-size:clamp(46px,5vw,70px);line-height:.92;letter-spacing:-.04em;margin:10px 0 0}.section-head p{max-width:560px;color:var(--muted);line-height:1.65;margin:0}.section-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.discover-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;overflow:auto;padding-bottom:2px}.filters,.tabs{display:flex;gap:8px;flex-wrap:nowrap}.filter-chip,.tab-btn{border-color:var(--line);border-radius:999px;min-height:44px;padding:8px 13px;font-size:12px;white-space:nowrap}.filter-chip.active,.tab-btn.active{background:var(--ink);border-color:var(--ink);color:white}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.profile-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0}.avatar,.profile-card{overflow:hidden;display:flex}.avatar{aspect-ratio:4/5;align-items:flex-end;padding:16px;position:relative;color:white}.avatar.a{background:linear-gradient(155deg,#a39b8d,#4b4944)}.avatar.b{background:linear-gradient(155deg,#76675d,#251c18)}.avatar.c{background:linear-gradient(155deg,#90968a,#343b32)}.avatar.d{background:linear-gradient(155deg,#aa7b81,#5b2531)}.avatar.brand-a{background:linear-gradient(155deg,#b98e70,#5a3429)}.avatar.brand-b{background:linear-gradient(155deg,#8a8b7c,#303129)}.avatar.school-a{background:linear-gradient(155deg,#8a7885,#342630)}.avatar:before{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.28);border-radius:50% 50% 43% 43%;transform:rotate(-8deg)}.avatar .role{position:relative;z-index:2;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.profile-body{padding:16px;display:flex;flex-direction:column;flex:1 1}.profile-name{font:28px/1 "Instrument Serif";margin-bottom:7px}.meta{font-size:12px;color:var(--muted);min-height:36px;line-height:1.5}.card-actions{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px}.match{font-size:10px;color:var(--wine);font-weight:600}.mini-action{min-height:44px;padding:7px 10px;font-size:11px;border-color:var(--line)}.mini-action.active{background:var(--wine);border-color:var(--wine);color:white}.view-profile{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:8px 0;min-height:44px}.empty-state{grid-column:1/-1;border:1px dashed var(--line);padding:32px;text-align:center;color:var(--muted)}.opps-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px}.op-main,.op-side{border:1px solid var(--line);padding:28px;background:var(--bone)}.op-main h3{font:clamp(42px,4.4vw,62px)/.95 "Instrument Serif";margin:18px 0}.op-main p,.op-side p{line-height:1.6;color:var(--muted)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.chip{border:1px solid var(--ink);border-radius:999px;padding:7px 10px;font-size:10px}.op-side{display:flex;flex-direction:column;justify-content:space-between;background:var(--paper)}.op-list{margin-top:14px;border-top:1px solid var(--line)}.op-row{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.op-row h4{font:28px/1 "Instrument Serif";margin:0 0 6px}.op-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.op-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.split{display:grid;grid-template-columns:1fr 1fr}.panel{padding:56px;min-height:530px;display:flex;flex-direction:column}.panel.dark{background:var(--ink);color:white}.panel.wine{background:var(--wine);color:white}.panel h2{font:clamp(48px,5vw,66px)/.95 "Instrument Serif";margin:14px 0 20px;max-width:560px}.panel>p{line-height:1.65;max-width:520px;color:inherit;opacity:.78}.mini-list{margin-top:42px;border-top:1px solid}.mini{padding:16px 0;border-bottom:1px solid;display:grid;grid-template-columns:90px 1fr auto;grid-gap:14px;gap:14px;align-items:center;font-size:13px}.mini span:first-child{opacity:.65;font-size:10px;text-transform:uppercase}.mini strong{font-weight:500}.mini button{color:inherit;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;min-height:40px}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.course{border-top:1px solid var(--ink);padding:16px 0 22px;display:flex;flex-direction:column;min-height:270px}.course .num{font-size:10px;color:var(--muted)}.course h3{font:36px/1.05 "Instrument Serif";margin:34px 0 12px}.course p{font-size:13px;color:var(--muted);line-height:1.55;margin:0 0 16px}.course button{margin-top:auto;align-self:flex-start}.ticker{overflow:hidden;white-space:nowrap;background:var(--wine);color:white;padding:17px 0}.ticker-inner{display:inline-block;animation:marquee 24s linear infinite;font:26px "Instrument Serif"}@keyframes marquee{to{transform:translateX(-50%)}}.join-band{background:var(--bone);padding:70px 0}.join-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:38px;gap:38px;align-items:end}.join-grid h2{font:clamp(54px,7vw,92px)/.88 "Instrument Serif";margin:10px 0 0;letter-spacing:-.04em}.newsletter{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border-bottom:1px solid var(--ink);padding-bottom:8px}.newsletter input{border:0;background:transparent;outline:0;min-height:44px;min-width:0}.form-note{font-size:11px;color:var(--muted);margin-top:10px;min-height:17px}footer{padding:62px 0 calc(30px + var(--safe-bottom));background:var(--ink);color:white}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:30px;gap:30px}footer .logo{font:clamp(54px,6vw,78px)/.86 "Instrument Serif"}footer a,footer button,footer p{font-size:12px;color:rgba(255,255,255,.68);line-height:1.9}.footer-links{display:flex;flex-direction:column;align-items:flex-start}.footer-links button{border:0;background:transparent;padding:0;text-align:left;min-height:30px}.foot-bottom{border-top:1px solid #333;margin-top:55px;padding-top:18px;font-size:10px;color:#888;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.modal-backdrop{inset:0;background:rgba(17,17,15,.44);z-index:180;transition:opacity .2s}.modal,.modal-backdrop{position:fixed;opacity:0;pointer-events:none}.modal{left:50%;top:50%;transform:translate(-50%,-46%) scale(.985);z-index:190;width:min(680px,calc(100vw - 28px));max-height:min(800px,calc(100svh - 28px));overflow:auto;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);transition:opacity .2s,transform .2s}.modal-backdrop.open,.modal.open{opacity:1;pointer-events:auto}.modal.open{transform:translate(-50%,-50%) scale(1)}.modal-head{position:-webkit-sticky;position:sticky;top:0;background:rgba(251,250,247,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;border-bottom:1px solid var(--line);z-index:2}.modal-head h2{font:42px/.95 "Instrument Serif";margin:4px 0 0}.close-btn{width:44px;height:44px;border:1px solid var(--line);background:transparent;border-radius:50%;font-size:22px;flex:0 0 auto}.modal-body{padding:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:white;min-height:48px;padding:12px;border-radius:0;outline:none}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--wine);box-shadow:0 0 0 2px rgba(109,35,54,.12)}.field-error{font-size:11px;color:var(--danger);min-height:15px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.success-box{border:1px solid rgba(53,84,59,.35);background:rgba(53,84,59,.07);padding:18px;line-height:1.55;color:var(--success)}.profile-modal-grid{display:grid;grid-template-columns:180px 1fr;grid-gap:24px;gap:24px}.profile-modal-art{aspect-ratio:4/5;background:linear-gradient(155deg,#8c8078,#2b2926);position:relative}.profile-modal-art:after{content:"S";position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.25);font:110px/1 "Instrument Serif"}.profile-modal-copy h3{font:38px/1 "Instrument Serif";margin:0 0 8px}.profile-modal-copy p{color:var(--muted);line-height:1.6}.profile-stats{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0;font-size:12px}.profile-stats strong{display:block;font-size:19px;font-weight:500;color:var(--ink)}.toast{position:fixed;left:50%;bottom:calc(18px + var(--safe-bottom));transform:translate(-50%,18px);z-index:300;background:var(--ink);color:white;padding:12px 16px;font-size:12px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100vw - 28px);text-align:center}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1050px){.desktop-nav{display:none}.nav{grid-template-columns:1fr auto}.brand{justify-self:start}.nav-actions{justify-content:flex-end}.nav-actions .nav-link{display:none}.academy-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr}.hero-copy{padding-right:0}.hero-art{min-height:470px}.join-grid,.opps-grid,.section-head,.split{grid-template-columns:1fr}.panel{min-height:auto}}@media (max-width:680px){:root{--header-h:64px}html{scroll-padding-top:76px}.wrap{width:min(100% - 28px,1440px)}.topbar{justify-content:flex-start;text-align:left;padding:8px 70px 8px 14px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header{position:-webkit-sticky;position:sticky}.nav{height:var(--header-h);grid-template-columns:1fr auto}.brand{font-size:23px}.nav-actions{padding-right:52px}.nav-actions .pill{display:none}.menu-toggle{right:10px;top:calc(39px + var(--safe-top));width:44px;height:44px}.menu-toggle.scrolled{top:10px}.menu-drawer{width:100%;padding:calc(90px + var(--safe-top)) 20px calc(20px + var(--safe-bottom))}.drawer-link{font-size:34px;min-height:60px}.drawer-actions{grid-template-columns:1fr}.hero{min-height:auto;display:flex;flex-direction:column}.hero-copy{padding:54px 0 44px}.hero h1{font-size:clamp(58px,18vw,84px);line-height:.84;margin:12px 0 18px;max-width:100%}.hero-lede{font-size:16px;line-height:1.55}.cta-row{display:grid;grid-template-columns:1fr 1fr;margin:25px 0 26px}.cta-row .btn{width:100%;padding-inline:11px}.smart-search{max-width:none}.search-shell{grid-template-columns:24px 1fr 44px}.search-shell input{font-size:16px}.hero-art{min-height:420px;margin-inline:-14px}.hero-art:before{font-size:118vw;left:-16vw;bottom:-11vw}.hero-art .tag{top:18px;right:18px}.hero-statement{left:20px;right:20px;bottom:22px}.hero-statement .big{font-size:39px}section{padding:62px 0}.section-head{gap:18px;margin-bottom:28px}.section-head h2{font-size:48px}.section-head p{font-size:14px}.discover-toolbar{margin-inline:-14px;padding:0 14px 4px;scrollbar-width:none}.discover-toolbar::-webkit-scrollbar{display:none}.profile-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-14px;padding:0 14px 6px;gap:12px;scrollbar-width:none}.profile-grid::-webkit-scrollbar{display:none}.profile-card{flex:0 0 min(82vw,325px);scroll-snap-align:start}.avatar{aspect-ratio:4/4.9}.card-actions{align-items:flex-end}.match{max-width:72px}.opps-grid{grid-template-columns:1fr}.op-main,.op-side{padding:22px}.op-main h3{font-size:44px}.op-side{gap:28px}.op-row{grid-template-columns:1fr;gap:13px}.op-row-actions{justify-content:flex-start}.op-row-actions .mini-action{flex:1 1}.filters{overflow-x:auto;margin-inline:-14px;padding:0 14px 8px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.panel{padding:46px 20px}.panel h2{font-size:49px}.mini{grid-template-columns:72px 1fr;gap:10px}.mini button{grid-column:2;justify-self:start;padding:0}.academy-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-14px;padding:0 14px 8px;gap:14px;scrollbar-width:none}.academy-grid::-webkit-scrollbar{display:none}.course{flex:0 0 min(82vw,330px);scroll-snap-align:start;min-height:285px}.join-band{padding:55px 0}.join-grid h2{font-size:60px}.newsletter{grid-template-columns:1fr}.newsletter .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:36px}.foot-bottom{flex-direction:column;gap:8px}.footer-links button{min-height:34px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.modal{width:100%;left:0;top:auto;bottom:0;max-height:92svh;transform:translateY(104%);border-left:0;border-right:0;border-bottom:0}.modal.open{transform:none}.modal-head{padding:18px}.modal-head h2{font-size:36px}.modal-body{padding:18px 18px calc(22px + var(--safe-bottom))}.profile-modal-grid{grid-template-columns:1fr}.profile-modal-art{aspect-ratio:16/9}.profile-modal-art:after{font-size:90px}}@media (max-width:390px){.brand{font-size:21px}.hero h1{font-size:56px}.cta-row{grid-template-columns:1fr}.hero-art{min-height:380px}.hero-statement .big{font-size:34px}.section-head h2{font-size:43px}.panel h2{font-size:44px}.join-grid h2{font-size:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ticker-inner{animation:none}}.menu-drawer{overflow-y:auto}.drawer-foot,.drawer-link{flex-shrink:0}.footer-links a,.footer-links button{min-height:44px;display:inline-flex;align-items:center}.mini button,.text-link{min-height:44px}.route-content,.route-content>.panel{min-height:65vh}.profile-page{max-width:960px;padding-block:70px}.search-results{list-style:none;padding:0}.menu-drawer[inert]{visibility:hidden}.field input,.field select,.field textarea{font-size:16px}.profile-modal-copy{min-width:0}.modal-head h2{overflow-wrap:anywhere}.empty-state{min-width:0}.standalone-title{font:clamp(42px,6vw,70px)/1 "Instrument Serif"}.demo-note{font-size:12px;line-height:1.6;color:var(--muted)}.view-profile{display:inline-flex;align-items:center}.auth-page{max-width:680px}.onboarding-page{max-width:860px}.auth-page>p,.onboarding-page>p{line-height:1.6}.onboarding-page form{margin-top:24px}.onboarding-checks label{display:flex;align-items:center;gap:12px;min-height:44px}.onboarding-checks input{width:20px;min-height:20px;accent-color:var(--wine)}.auth-page .field,.onboarding-page .field{min-width:0}.auth-page .muted,.onboarding-page .field .muted{font-size:12px;line-height:1.5}.real-profile-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.real-profile-logo{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.real-profile-copy{overflow-wrap:anywhere}