@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.30flr4oxtjagu.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.2vfzl0i35o8_c.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");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}
:root{--ink:#0b0b0c;--ink-soft:#171718;--ivory:#f2eee6;--paper:#fcfaf6;--oxblood:#8d1b2b;--vermilion:#b21f2d;--graphite:#6e6a65;--rule:#d8d2c8;--white:#fffdfa;--header-h:86px;--shell:min(1440px, calc(100vw - clamp(40px, 8vw, 128px)));--display:"Instrument Serif", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overscroll-behavior-y:none;min-height:100%;overflow-x:clip}body{background:var(--paper);min-width:320px;min-height:100svh;color:var(--ink);font-family:var(--sans);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.55;display:flex;overflow-x:clip}main{flex:1 0 auto}body,button,select,textarea,input{font-family:var(--sans)}button,select,a{-webkit-tap-highlight-color:transparent}button,select{font-size:.875rem}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}::selection{background:var(--oxblood);color:var(--white)}:focus-visible{outline:2px solid var(--oxblood);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:9999;background:var(--white);color:var(--ink);padding:12px 18px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-label{color:var(--oxblood);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600;line-height:1.3}.section-heading{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(3.4rem,7vw,7rem);font-weight:400;line-height:.9}.wordmark{flex:none;width:170px;display:block}.wordmark__image{width:100%;height:auto;transition:filter .22s}.wordmark--inverse .wordmark__image{filter:invert()}.wordmark--large{width:min(360px,100%)}.site-header{z-index:100;height:var(--header-h);transition:background-color .22s,color .22s,box-shadow .22s;position:fixed;top:0;left:0;right:0}.site-header:after{content:"";opacity:.3;background:currentColor;height:1px;position:absolute;bottom:0;left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px)}.site-header--overlay{color:var(--ink);background:0 0}.site-header--inverse{color:var(--white)}.site-header--solid{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfaf6f5;box-shadow:0 1px #0b0b0c1a}.site-header__inner{grid-template-columns:180px 1fr auto;align-items:center;height:100%;display:grid}.desktop-nav{justify-content:center;align-items:center;gap:clamp(22px,3vw,52px);font-size:.78rem;display:flex}.desktop-nav a{padding:8px 0;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.header-cta,.menu-button{background:var(--oxblood);min-height:50px;color:var(--white);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:.76rem;font-weight:500;display:inline-flex}.header-cta{gap:32px;padding:0 22px;transition:background-color .18s,transform .18s}.header-cta svg{width:18px}.header-cta:hover,.header-cta:focus-visible{background:#711522}.menu-button{min-width:112px;color:inherit;background:0 0;border:1px solid;gap:12px;display:none}.menu-button svg{width:24px}.site-header--inverse .menu-button{color:var(--white)}.site-header--solid .menu-button{color:var(--ink)}.mobile-menu{z-index:200;background:var(--ink);color:var(--white);opacity:0;pointer-events:none;flex-direction:column;padding:22px clamp(20px,6vw,48px) 32px;transition:opacity .18s,transform .24s;display:flex;position:fixed;inset:0;transform:translateY(-16px)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu__top{border-bottom:1px solid #fffdfa4d;justify-content:space-between;align-items:flex-start;padding-bottom:26px;display:flex}.mobile-menu__top button{width:48px;height:48px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fffdfa80;place-items:center;display:grid}.mobile-menu__top svg{width:24px}.mobile-menu nav{flex-direction:column;margin-top:clamp(28px,7vh,70px);display:flex}.mobile-menu nav a{font-family:var(--display);border-bottom:1px solid #fffdfa3d;grid-template-columns:42px 1fr 32px;align-items:center;padding:13px 0;font-size:clamp(2.25rem,10vw,4rem);line-height:1;display:grid}.mobile-menu nav a>span{color:var(--graphite);font-family:var(--sans);letter-spacing:.12em;font-size:.66rem}.mobile-menu nav svg{width:24px}.mobile-menu__cta{background:var(--oxblood);justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:auto;padding:0 18px;font-size:.86rem;transition:background-color .18s,transform .18s;display:flex}.mobile-menu__cta svg{width:20px}.mobile-menu>p{color:#fffdfa99;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:.62rem}.editorial-link{border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:0 22px;font-size:.78rem;font-weight:500;line-height:1.1;transition:background-color .16s,color .16s,border-color .16s,transform .18s;display:inline-flex}.editorial-link svg{flex:none;width:19px}.editorial-link--solid{background:var(--oxblood);color:var(--white)}.editorial-link--solid:hover{background:#711522}.editorial-link--outline{border-color:var(--ink);color:var(--ink)}.editorial-link--outline:hover{background:var(--ink);color:var(--white)}.editorial-link--light{color:var(--white);border-color:#fffdfaa6}.editorial-link--light:hover{background:var(--white);color:var(--ink)}.editorial-link--text{border-bottom-color:currentColor;min-height:40px;padding:0 0 5px}.header-cta>span,.mobile-menu__cta>span,.editorial-link:not(.editorial-link--text)>span{position:relative}.header-cta>span:after,.mobile-menu__cta>span:after,.editorial-link:not(.editorial-link--text)>span:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.header-cta svg,.mobile-menu__cta svg,.editorial-link svg{transition:transform .22s cubic-bezier(.2,.75,.2,1)}.header-cta:focus-visible>span:after,.mobile-menu__cta:focus-visible>span:after,.editorial-link:not(.editorial-link--text):focus-visible>span:after{transform-origin:0;transform:scaleX(1)}.header-cta:focus-visible svg,.mobile-menu__cta:focus-visible svg,.editorial-link:focus-visible svg{transform:translate(5px)}.header-cta:active,.mobile-menu__cta:active,.editorial-link:active{transform:translateY(1px)}@media (hover:hover){.mobile-menu__cta:hover{background:#711522}.header-cta:hover>span:after,.mobile-menu__cta:hover>span:after,.editorial-link:not(.editorial-link--text):hover>span:after{transform-origin:0;transform:scaleX(1)}.header-cta:hover svg,.mobile-menu__cta:hover svg,.editorial-link:hover svg{transform:translate(5px)}}.resonance-line{width:100%;height:clamp(44px,5.4vw,76px);color:var(--oxblood);opacity:.72;pointer-events:none;display:block}.resonance-line path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:.85px;vector-effect:non-scaling-stroke}.resonance-line--inverse{color:#fffdfa73}.page-hero{min-height:70svh;padding-top:var(--header-h);background:var(--paper);position:relative;overflow:hidden}.page-hero--dark,.page-hero--oxblood{color:var(--white)}.page-hero--dark{background:var(--ink)}.page-hero--oxblood{background:var(--oxblood)}.page-hero__media{position:absolute;inset:0}.page-hero__media img{object-fit:cover}.page-hero--with-image .page-hero__media:after{content:"";background:linear-gradient(90deg,#0b0b0ce0 0%,#0b0b0c4d 55%,#0000 100%);position:absolute;inset:0}.page-hero__inner{z-index:1;min-height:calc(70svh - var(--header-h));grid-template-columns:repeat(12,1fr);align-content:end;padding-block:clamp(80px,10vw,150px) clamp(104px,8vw,128px);display:grid;position:relative}.page-hero__inner .section-label{grid-column:1/-1;margin-bottom:26px}.page-hero__inner h1{max-width:1050px;font-family:var(--display);letter-spacing:-.055em;grid-column:1/-1;margin:0;font-size:clamp(4.2rem,10vw,9.5rem);font-weight:400;line-height:.82}.page-hero__inner>p:last-child{grid-column:1/-1;max-width:none;margin:32px 0 8px;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.6}.page-hero>.resonance-line{z-index:2;position:absolute;bottom:clamp(12px,1.5vw,22px);left:0;right:0}.site-footer{background:var(--ink);color:var(--white);border-radius:0;flex:none;margin:0;padding:clamp(56px,6vw,84px) 0 20px;position:relative;overflow:hidden}.site-footer__main{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));gap:clamp(24px,3vw,48px);padding-bottom:clamp(44px,5vw,64px);display:grid}.site-footer__mark{aspect-ratio:460/525;width:clamp(88px,7vw,110px);display:block}.site-footer__mark img{width:100%;height:auto}.site-footer__brand p{color:#fffdfac7;margin:22px 0 0;font-size:.95rem;line-height:1.38}.footer-group{flex-direction:column;display:flex}.footer-group h2{color:#fffdfa9e;letter-spacing:.18em;text-transform:uppercase;margin:3px 0 16px;font-size:.68rem;font-weight:500}.footer-group a,.footer-group span{border-bottom:1px solid #fffdfa40;padding:8px 0;font-size:.82rem}.footer-group a:hover{color:#dc9aa4}.footer-social-links{gap:12px;display:flex}.footer-social-links a{border:1px solid #fffdfa57;place-items:center;width:42px;height:42px;padding:0;transition:border-color .18s,color .18s;display:grid}.footer-social-links a:hover,.footer-social-links a:focus-visible{border-color:currentColor}.footer-social-links svg{width:19px;height:19px}.site-footer__meta{z-index:1;color:#fffdfa9e;border-top:1px solid #fffdfa80;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding-top:18px;font-size:.69rem;display:grid;position:relative}.site-footer__meta p{margin:0;line-height:1.45}.site-footer__meta>div{gap:30px;display:flex}.performance-film{background:var(--ink);min-height:clamp(480px,66vw,900px);position:relative;overflow:hidden}.performance-film>img{object-fit:cover}.performance-film__button{z-index:1;color:var(--white);text-align:left;background:0 0;border:0;align-items:center;gap:24px;font-size:clamp(1rem,1.8vw,1.65rem);display:inline-flex;position:absolute;bottom:clamp(35px,6vw,90px);left:clamp(24px,6vw,96px)}.performance-film__play{aspect-ratio:1;border:1px solid var(--white);border-radius:50%;place-items:center;width:clamp(76px,8vw,126px);transition:background-color .18s,color .18s;display:grid}.performance-film__button>span:last-child{flex-direction:column;gap:7px;max-width:520px;display:flex}.performance-film__button strong{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,3.6rem);font-weight:400;line-height:.95}.performance-film__button small{color:#fffdfac7;max-width:440px;font-size:.76rem;line-height:1.5}.performance-film__play svg{width:38%}.media-dialog{z-index:300;background:#0b0b0cdb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-dialog__panel{background:var(--paper);width:min(640px,100%);color:var(--ink);padding:clamp(40px,7vw,80px);position:relative}.media-dialog__panel>button{border:1px solid var(--ink);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px}.media-dialog__panel>button svg{width:22px}.media-dialog__panel h2{font-family:var(--display);letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(3rem,7vw,5rem);font-weight:400;line-height:.9}.media-dialog__panel>p:last-child{color:var(--graphite);margin:0;font-size:1rem}.concert-card{min-width:0}.concert-card__image{aspect-ratio:4/5;background:var(--ivory);display:block;position:relative;overflow:hidden}.concert-card__image img{object-fit:cover;transition:transform .48s cubic-bezier(.2,.75,.2,1)}.concert-card__image:hover img{transform:scale(1.025)}.concert-card__copy{padding-top:16px}.concert-card__copy>p{color:var(--graphite);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:.62rem;font-weight:500;line-height:1.45}.concert-card h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:400;line-height:.94}.concert-card__link{color:var(--oxblood);border-bottom:1px solid;align-items:center;gap:16px;margin-top:18px;padding-bottom:4px;font-size:.72rem;display:inline-flex}.concert-card__link svg{width:17px}.concert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3.1vw,48px);display:grid}.archive-filter__controls{border-bottom:1px solid var(--rule);grid-template-columns:220px 300px 1fr;align-items:end;gap:22px;margin-bottom:clamp(50px,7vw,100px);padding-bottom:22px;display:grid}.archive-filter__controls label{flex-direction:column;gap:7px;display:flex}.archive-filter__controls label>span{color:var(--graphite);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600}.archive-filter__controls select{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:0;padding:0 14px}.archive-filter__controls p{color:var(--graphite);justify-self:end;margin:0 0 12px;font-size:.72rem}.home-hero{background:var(--ink);min-height:max(780px,100svh);color:var(--white);position:relative;overflow:hidden}.home-hero__media{position:absolute;inset:0}.home-hero__media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#06050514 18%,#0605054d 38%,#060505a8 66%,#060505e0 100%);position:absolute;inset:0}.home-hero__slide{opacity:0;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.home-hero__slide.is-active{opacity:1}.home-hero__slide img{object-fit:cover;object-position:var(--hero-object-position)}.home-hero__carousel-toggle{z-index:2;right:max(20px, calc((100vw - var(--shell)) / 2));min-height:42px;color:var(--white);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0c6b;border:1px solid #fffdfa85;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.65rem;font-weight:500;transition:background-color .18s,border-color .18s;display:inline-flex;position:absolute;bottom:32px}.home-hero__carousel-toggle:hover{border-color:var(--white);background:#0b0b0cad}.home-hero__carousel-toggle:focus-visible{outline-color:var(--white)}.home-hero__carousel-toggle svg{width:22px;height:22px}.home-hero__content{z-index:1;min-height:max(780px,100svh);padding-top:calc(var(--header-h) + 72px);flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:90px;display:flex;position:relative}.home-hero__institution{letter-spacing:.22em;text-transform:uppercase;margin:0 0 clamp(24px,4vh,50px);font-size:clamp(.61rem,.7vw,.75rem);font-weight:500}.home-hero h1{max-width:min(810px,59vw);font-family:var(--display);letter-spacing:-.055em;flex-direction:column;margin:0;font-size:clamp(5.6rem,8.8vw,9rem);font-weight:400;line-height:.79;display:flex}.home-hero__intro{color:#fffdfae0;max-width:530px;margin:clamp(28px,4vh,48px) 0 0;font-size:clamp(.94rem,1.2vw,1.12rem);line-height:1.5}.home-hero__actions,.latest-performance__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vh,42px);display:flex}.home-hero>.resonance-line{z-index:1;position:absolute;bottom:0;left:0;right:0}.latest-performance{background:var(--paper);padding:clamp(90px,10vw,160px) 0 24px;position:relative;overflow:hidden}.latest-performance__inner{grid-template-columns:minmax(0,7fr) minmax(420px,5fr);align-items:center;gap:clamp(50px,6vw,100px);display:grid}.latest-performance__image{aspect-ratio:4/5;background:#32060a;position:relative;overflow:hidden}.latest-performance__image img{object-fit:cover;object-position:center center}.latest-performance__copy{padding-block:20px}.latest-performance__copy .section-label{margin-bottom:clamp(35px,5vw,70px)}.latest-performance__meta{letter-spacing:.15em;text-transform:uppercase;margin:0 0 26px;font-size:.72rem;font-weight:600}.latest-performance h2{max-width:620px;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(5.2rem,7.6vw,8.2rem);font-weight:400;line-height:.76}.latest-performance__description{color:#3e3b38;max-width:530px;margin:38px 0 32px;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.latest-performance>.resonance-line{margin-top:28px}.orchestra-families{background:var(--paper);padding:clamp(52px,5vw,82px) 0 10px;position:relative;overflow:hidden}.orchestra-families__heading{margin-bottom:clamp(36px,4vw,60px);display:block}.orchestra-families__heading p{max-width:none;margin:18px 0 0;font-size:clamp(1rem,1.4vw,1.25rem)}.family-rail{background:var(--ink);width:100%;min-height:min(620px,58vw);display:flex}.family-panel{min-width:0;color:var(--white);border-right:1px solid #fffdfa8c;flex:25%;transition:flex-grow .46s cubic-bezier(.2,.75,.2,1);position:relative;overflow:hidden}.family-panel:last-child{border-right:0}.family-panel:hover,.family-panel:focus-visible{flex-grow:1.32}.family-panel>img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.family-panel:first-child>img,.family-panel:nth-child(3)>img{object-position:center center}.family-panel:nth-child(2)>img{object-position:48% center}.family-panel:nth-child(4)>img{object-position:56% center}.family-panel:hover>img{transform:scale(1.03)}.family-panel:after{content:"";background:linear-gradient(#0000,#0b0b0ced);position:absolute;inset:42% 0 0}.family-panel__copy{z-index:1;position:absolute;bottom:clamp(25px,4vw,62px);left:clamp(20px,2.5vw,42px);right:clamp(20px,2.5vw,42px)}.family-panel h3{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4.3vw,5rem);font-weight:400;line-height:.9}.orchestra-families__link{justify-content:flex-end;padding-top:36px;display:flex}.home-stories{background:var(--paper);padding:16px 0 clamp(100px,12vw,180px)}.home-stories__label{border-bottom:1px solid var(--rule);padding-bottom:20px}.home-stories__grid{grid-template-columns:7fr 5fr;gap:clamp(28px,4vw,65px);padding-top:26px;display:grid}.story-feature__image,.story-row__image{background:var(--ivory);display:block;position:relative;overflow:hidden}.story-feature__image{aspect-ratio:16/10}.story-feature__image img,.story-row__image img{object-fit:cover;transition:transform .4s}.story-feature__image:hover img,.story-row__image:hover img{transform:scale(1.025)}.story-feature h3{font-family:var(--display);letter-spacing:-.04em;margin:24px 0 8px;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:400;line-height:.92}.story-feature p,.story-row p{color:var(--graphite);margin:0}.story-list{flex-direction:column;display:flex}.story-list--note{border:1px solid var(--rule);background:var(--ivory);justify-content:center;padding:clamp(36px,5vw,72px)}.story-list--note h3{max-width:8ch;font-family:var(--display);letter-spacing:-.045em;margin:28px 0 20px;font-size:clamp(2.6rem,4.3vw,5.2rem);font-weight:400;line-height:.9}.story-list--note>p:not(.section-label){max-width:420px;color:var(--graphite);line-height:1.65}.story-list--note .editorial-link{align-self:flex-start;margin-top:28px}.story-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,44%) 1fr;gap:clamp(20px,3vw,38px);padding:0 0 26px;display:grid}.story-row+.story-row{padding-top:26px}.story-row__image{aspect-ratio:4/3}.story-row h3{font-family:var(--display);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.8rem,2.7vw,3.3rem);font-weight:400;line-height:.94}.story-row p{font-size:.88rem;line-height:1.5}.home-stories__action{justify-content:center;margin-top:54px;display:flex}.content-heading{display:block}.content-heading .section-label{grid-column:1/-1;margin-bottom:20px}.content-heading h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.83}.content-heading>p:last-child{max-width:none;color:var(--graphite);margin:24px 0 8px;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.65}.concerts-hero{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.concerts-hero__link{height:clamp(460px,42vw,820px);color:inherit;display:block;position:relative}.concerts-hero__link:focus-visible{outline:2px solid var(--white);outline-offset:-8px}.concerts-hero__media{position:absolute;inset:0;overflow:hidden}.concerts-hero__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040303b3 0%,#0403033d 45%,#0000 78%),linear-gradient(#0000 64%,#0403033d 100%);position:absolute;inset:0}.concerts-hero__media img{object-fit:cover;object-position:center center}.concerts-hero__inner{z-index:1;height:100%;padding-top:calc(var(--header-h) + 36px);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:clamp(34px,4vw,64px);display:flex;position:relative}.concerts-hero h1{max-width:880px;font-family:var(--display);letter-spacing:-.058em;margin:0;font-size:clamp(4.8rem,7.6vw,8rem);font-weight:400;line-height:.76}.concerts-hero__meta{font-family:var(--display);align-items:center;margin-top:clamp(24px,2.5vw,38px);font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1;display:flex}.concerts-hero__meta span+span{align-items:center;display:flex}.concerts-hero__meta span+span:before{content:"";background:#fffdfab8;width:1px;height:1.1em;margin-inline:clamp(22px,2.6vw,42px)}.concerts-hero__cta{background:var(--oxblood);justify-content:space-between;align-items:center;width:min(360px,100%);min-height:68px;margin-top:28px;padding:0 28px;font-size:.9rem;font-weight:500;transition:background-color .18s,transform .18s;display:inline-flex}.concerts-hero__cta svg{width:22px;transition:transform .22s cubic-bezier(.2,.75,.2,1)}.concerts-hero__link:hover .concerts-hero__cta,.concerts-hero__link:focus-visible .concerts-hero__cta{background:#711522}.concerts-hero__link:hover .concerts-hero__cta svg,.concerts-hero__link:focus-visible .concerts-hero__cta svg{transform:translate(5px)}.concerts-latest{grid-template-columns:6fr 6fr;align-items:center;gap:clamp(55px,8vw,130px);padding-block:clamp(90px,11vw,170px);display:grid}.concerts-latest__image{aspect-ratio:4/5;background:#4d0b13;position:relative;overflow:hidden}.concerts-latest__image img{object-fit:cover}.concerts-latest__meta{letter-spacing:.14em;text-transform:uppercase;margin:40px 0 20px;font-size:.7rem;font-weight:600}.concerts-latest h2{max-width:650px;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(5rem,8vw,8.5rem);font-weight:400;line-height:.78}.concerts-latest__copy>p:nth-of-type(3){max-width:520px;color:var(--graphite);margin:36px 0;font-size:1.08rem}.concert-archive{border-top:1px solid var(--rule);scroll-margin-top:var(--header-h);padding-block:clamp(48px,5vw,76px) clamp(64px,7vw,100px)}.concert-archive .content-heading{margin-bottom:clamp(28px,3.5vw,48px)}.concert-archive .content-heading h2{font-size:clamp(3rem,4.5vw,4.8rem)}.concert-archive .content-heading>p:last-child{margin-top:18px}.concert-archive__feature{max-width:960px}.concert-card--feature{background:var(--ivory);grid-template-columns:minmax(280px,360px) minmax(0,1fr);display:grid}.concert-card--feature .concert-card__image{aspect-ratio:1}.concert-card--feature .concert-card__image img{object-position:center 28%}.concert-card--feature .concert-card__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,56px);display:flex}.concert-card--feature .concert-card__copy>p{margin-bottom:14px}.concert-card--feature h3{max-width:520px;font-size:clamp(2.7rem,4.2vw,4.7rem)}.concert-card--feature .concert-card__link{margin-top:24px}.concert-detail__hero{background:var(--ink);min-height:max(760px,90svh);color:var(--white);position:relative;overflow:hidden}.concert-detail__hero>img{object-fit:cover;object-position:center center}.concert-detail__hero:after{content:"";background:linear-gradient(#0b0b0c0d 30%,#0b0b0cf0 100%);position:absolute;inset:0}.concert-detail__hero-copy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:max(760px,90svh);padding-bottom:clamp(60px,8vw,120px);display:flex;position:relative}.concert-detail__hero-copy>p{letter-spacing:.18em;text-transform:uppercase;margin:0 0 26px;font-size:.68rem;font-weight:600}.concert-detail__hero-copy h1{max-width:1200px;font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(5rem,11vw,11rem);font-weight:400;line-height:.76}.concert-detail__hero-copy>div{letter-spacing:.12em;text-transform:uppercase;gap:30px;margin-top:34px;font-size:.72rem;font-weight:500;display:flex}.concert-detail__intro{padding-block:clamp(100px,12vw,190px);display:block}.concert-detail__intro .section-label{grid-column:1/-1;margin-bottom:22px}.concert-detail__intro h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.35}.concert-detail__intro>div{margin-top:28px}.concert-detail__intro>div p{color:var(--graphite);font-size:1rem;line-height:1.75}.concert-detail__gallery{flex-wrap:wrap;align-items:flex-start;gap:clamp(8px,1vw,16px);padding-block:clamp(56px,7vw,100px);display:flex}.concert-detail__gallery>div{flex:var(--photo-grow) 1 var(--photo-basis);background:var(--ink);min-width:0;display:flex;overflow:hidden}.concert-detail__gallery img{width:100%;height:auto}.concert-detail__record{background:var(--ivory);padding-block:clamp(80px,9vw,140px)}.concert-detail__record dl{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:50px 0 0;display:grid}.concert-detail__record dl>div{border-right:1px solid var(--rule);min-height:150px;padding:26px 24px}.concert-detail__record dl>div:first-child{padding-left:0}.concert-detail__record dl>div:last-child{border-right:0}.concert-detail__record dt{color:var(--graphite);letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px;font-size:.62rem;font-weight:600}.concert-detail__record dd{font-family:var(--display);margin:0;font-size:clamp(1.6rem,2.3vw,2.6rem);line-height:1}.concert-detail__next{justify-content:space-between;align-items:center;padding-block:70px 110px;display:flex}.concert-detail__next>a:first-child{align-items:center;gap:14px;font-size:.78rem;display:inline-flex}.concert-detail__next>a:first-child svg{width:18px;transform:rotate(180deg)}.conductor-feature{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(55px,9vw,160px);padding-block:clamp(100px,12vw,190px);display:grid}.conductor-feature__image{aspect-ratio:4/5;background:var(--ink);position:relative;overflow:hidden}.conductor-feature__image img{object-fit:cover;object-position:63% center}.conductor-feature__copy h2{font-family:var(--display);letter-spacing:-.055em;margin:38px 0 8px;font-size:clamp(4.6rem,8vw,8.5rem);font-weight:400;line-height:.8}.conductor-feature__role{color:var(--oxblood);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:600}.conductor-feature__copy>p:nth-of-type(3){max-width:590px;color:var(--graphite);margin:34px 0;font-size:1.05rem;line-height:1.7}.family-directory{background:var(--ivory);padding-block:clamp(64px,7vw,100px)}.family-directory .content-heading{margin-bottom:clamp(44px,5vw,68px)}.family-directory__grid{grid-template-columns:1fr 1fr;gap:clamp(44px,5vw,72px) clamp(28px,5vw,80px);display:grid}.family-directory__grid article:nth-child(2n){margin-top:clamp(28px,3.5vw,48px)}.family-directory__image{aspect-ratio:4/5;background:var(--ink);position:relative;overflow:hidden}.family-directory__image img{object-fit:cover}.family-directory__grid article>p{color:var(--oxblood);margin:20px 0 6px;font-size:.7rem}.family-directory__grid h3{font-family:var(--display);letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.9}.family-directory__grid span{color:var(--graphite)}.rehearsal-culture{background:var(--paper);padding-bottom:clamp(90px,12vw,180px)}.rehearsal-culture__image{aspect-ratio:3;background:var(--ink);position:relative;overflow:hidden}.rehearsal-culture__image img{object-fit:cover;object-position:center 54%}.rehearsal-culture__copy{padding-top:clamp(70px,8vw,130px);display:block}.rehearsal-culture h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.82}.rehearsal-culture p{color:var(--graphite);margin:28px 0 8px;font-size:1.02rem;line-height:1.7}.person-profile__hero{min-height:100svh;padding-top:var(--header-h);background:var(--ink);color:var(--white);grid-template-columns:1fr 1fr;display:grid}.person-profile__image{min-height:calc(100svh - var(--header-h));position:relative}.person-profile__image img{object-fit:cover;object-position:63% center}.person-profile__title{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(55px,7vw,110px);display:flex}.person-profile__title h1{font-family:var(--display);letter-spacing:-.06em;margin:32px 0 0;font-size:clamp(5rem,9vw,10rem);font-weight:400;line-height:.76}.person-profile__body{padding-block:clamp(100px,12vw,190px);display:block}.person-profile__body h2{letter-spacing:-.01em;margin:0 0 24px;font-size:1.25rem;font-weight:600;line-height:1.4}.person-profile__body>p{color:var(--graphite);line-height:1.75}.person-profile__body .editorial-link{margin-top:24px}.stories-index{grid-template-columns:1fr 1fr;gap:clamp(75px,10vw,150px) clamp(35px,6vw,90px);padding-block:clamp(100px,12vw,190px);display:grid}.stories-index article{grid-template-columns:1fr;display:grid}.stories-index__feature{grid-column:1/-1;align-items:end;gap:clamp(45px,7vw,110px);grid-template-columns:7fr 4fr!important}.stories-index__image{aspect-ratio:4/3;background:var(--ivory);display:block;position:relative;overflow:hidden}.stories-index__feature .stories-index__image{aspect-ratio:16/10}.stories-index__image img{object-fit:cover;transition:transform .4s}.stories-index__image:hover img{transform:scale(1.025)}.stories-index article>div{padding-top:24px}.stories-index__feature>div{padding:0 0 8px}.stories-index article>div>p{color:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.62rem;font-weight:600}.stories-index h2{font-family:var(--display);letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(3rem,4.8vw,6rem);font-weight:400;line-height:.88}.stories-index article:not(.stories-index__feature) h2{font-size:clamp(2.7rem,3.8vw,4.4rem)}.stories-index article>div>span{color:var(--graphite)}.stories-index__link{color:var(--oxblood);border-bottom:1px solid;align-items:center;gap:14px;margin-top:24px;padding-bottom:4px;font-size:.72rem;display:inline-flex}.stories-index__link svg{width:17px}.story-detail{padding-top:var(--header-h)}.story-detail__header{padding-block:clamp(90px,10vw,160px) clamp(70px,8vw,120px)}.story-detail__header h1{max-width:1200px;font-family:var(--display);letter-spacing:-.06em;margin:30px 0;font-size:clamp(5rem,10vw,10.5rem);font-weight:400;line-height:.77}.story-detail__header>p:last-child{max-width:670px;color:var(--graphite);margin:0;font-size:clamp(1rem,1.4vw,1.25rem)}.story-detail__image{background:var(--ink);min-height:min(850px,66vw);position:relative;overflow:hidden}.story-detail__image img{object-fit:cover}.story-detail__body{padding-block:clamp(90px,11vw,170px);display:block}.story-detail__lead{font-family:var(--display);letter-spacing:-.035em;margin:0 0 32px;font-size:clamp(1.6rem,2.8vw,2.8rem);line-height:1.02}.story-detail__body>div p{color:#363330;margin:0 0 28px;font-size:1.04rem;line-height:1.8}.story-detail__return{padding-bottom:120px}.join-experience{grid-template-columns:6fr 5fr;gap:clamp(60px,9vw,150px);padding-block:clamp(100px,12vw,190px);display:grid}.join-experience .content-heading{display:block}.join-experience .content-heading h2{margin:35px 0;font-size:clamp(4.8rem,7.5vw,8rem)}.join-experience .content-heading>p:last-child{color:var(--graphite);font-size:1.05rem}.join-experience ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.join-experience li{border-bottom:1px solid var(--rule);grid-template-columns:42px 1fr;gap:16px;padding:24px 0;font-size:clamp(1rem,1.3vw,1.2rem);display:grid}.join-experience li span{color:var(--oxblood);padding-top:4px;font-size:.68rem}.commitment-section{background:var(--ink);color:var(--white);padding-block:clamp(90px,11vw,170px)}.commitment-section>div{display:block}.commitment-section .section-label{grid-column:1/-1}.commitment-section h2{font-family:var(--display);letter-spacing:-.055em;margin:28px 0 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.8}.commitment-section>div>div p{color:#fffdfabf;line-height:1.75}.commitment-section>div>div{margin-top:30px}.audition-status{padding-block:clamp(100px,12vw,190px);display:block}.audition-status h2{font-family:var(--display);letter-spacing:-.05em;margin:35px 0 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.82}.audition-status>div:last-child p{color:var(--graphite);line-height:1.7}.audition-status>div:last-child{margin-top:30px}.audition-status .editorial-link{margin-top:24px}.join-invitation{color:var(--ink);background:#fff;overflow:hidden}.join-invitation__stage{place-items:center;min-height:clamp(580px,52vw,700px);padding-block:clamp(60px,6vw,90px);display:grid;position:relative}.join-invitation h2{z-index:2;max-width:820px;font-family:var(--display);letter-spacing:-.055em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(3.7rem,5.8vw,6.4rem);font-weight:400;line-height:.9;position:relative}.join-invitation__instruments{z-index:1;pointer-events:none;position:absolute;inset:0}.join-invitation__instrument{--instrument-size:82px;--instrument-tilt:0deg;width:min(var(--instrument-size), 7vw);height:auto;transform:rotate(var(--instrument-tilt));border:1px solid #0b0b0c1a;border-radius:2px;animation:7.6s ease-in-out infinite join-instrument-shake;position:absolute;box-shadow:0 10px 24px #0b0b0c1a}.join-invitation__instrument--violin{--instrument-size:74px;--instrument-tilt:-6deg;top:9%;left:8%}.join-invitation__instrument--viola{--instrument-size:92px;--instrument-tilt:4deg;top:28%;left:15%}.join-invitation__instrument--flute{--instrument-size:68px;--instrument-tilt:3deg;top:5%;left:31%}.join-invitation__instrument--oboe{--instrument-size:80px;--instrument-tilt:-4deg;top:18%;left:43%}.join-invitation__instrument--horn{--instrument-size:96px;--instrument-tilt:-5deg;top:26%;right:17%}.join-invitation__instrument--cello{--instrument-size:72px;--instrument-tilt:5deg;top:7%;right:6%}.join-invitation__instrument--bass-clarinet{--instrument-size:86px;--instrument-tilt:-3deg;top:8%;right:34%}.join-invitation__instrument--trumpet{--instrument-size:66px;--instrument-tilt:6deg;top:47%;right:7%}.join-invitation__instrument--harp{--instrument-size:94px;--instrument-tilt:-5deg;bottom:8%;left:6%;right:auto}.join-invitation__instrument--clarinet{--instrument-size:70px;--instrument-tilt:4deg;bottom:29%;left:12%}.join-invitation__instrument--trombone{--instrument-size:88px;--instrument-tilt:-4deg;bottom:5%;left:36%}.join-invitation__instrument--bassoon{--instrument-size:76px;--instrument-tilt:5deg;bottom:19%;right:39%}.join-invitation__instrument--double-bass{--instrument-size:98px;--instrument-tilt:-3deg;bottom:6%;right:21%}.join-invitation__instrument--cello-bass{--instrument-size:68px;--instrument-tilt:6deg;bottom:28%;right:7%}@keyframes join-instrument-shake{0%,9%,to{transform:translateX(0) rotate(var(--instrument-tilt))}2%,6%{transform:translateX(-3px) rotate(var(--instrument-tilt))}4%,8%{transform:translateX(3px) rotate(var(--instrument-tilt))}}.audition-process{background:var(--ivory);padding-block:clamp(90px,11vw,170px)}.audition-process .content-heading{margin-bottom:clamp(60px,8vw,120px)}.audition-process ol{border-top:1px solid var(--ink);margin:0 auto;padding:0;list-style:none}.audition-process li{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr;padding:28px 0;display:grid}.audition-process li strong{color:var(--oxblood);font-size:.72rem}.audition-process li span{font-family:var(--display);font-size:clamp(1.8rem,3vw,3.6rem);line-height:1}.join-faq{grid-template-columns:5fr 6fr;gap:clamp(60px,10vw,170px);padding-block:clamp(100px,12vw,190px);display:grid}.join-faq h2{font-family:var(--display);letter-spacing:-.05em;margin:35px 0 0;font-size:clamp(4.4rem,7vw,7.5rem);font-weight:400;line-height:.82}.join-faq details{border-top:1px solid var(--rule)}.join-faq details:last-child{border-bottom:1px solid var(--rule)}.join-faq summary{cursor:pointer;padding:24px 42px 24px 0;font-size:1.02rem;font-weight:500;list-style:none;position:relative}.join-faq summary:after{content:"+";font-size:1.2rem;position:absolute;top:23px;right:4px}.join-faq details[open] summary:after{content:"−"}.join-faq details p{color:var(--graphite);padding:0 45px 22px 0;line-height:1.7}.about-header-bridge{height:calc(var(--header-h) + clamp(88px, 8vw, 138px));background:var(--ink);position:relative;overflow:hidden}.about-header-bridge:after{z-index:1;background:var(--paper);clip-path:polygon(0 84%,100% 0,100% 100%,0 100%);content:"";height:clamp(56px,6vw,96px);position:absolute;bottom:-1px;left:-2px;right:-2px}.about-header-bridge .resonance-line{opacity:.32;position:absolute;bottom:clamp(24px,3.2vw,52px);left:0;right:0}.about-overview{background:var(--paper);padding-block:clamp(48px,5vw,76px) clamp(64px,7vw,100px)}.about-overview__inner{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(52px,9vw,140px);display:grid}.about-overview__history h1{max-width:760px;font-family:var(--display);letter-spacing:-.055em;margin:24px 0 30px;font-size:clamp(4rem,7vw,7.5rem);font-weight:400;line-height:.84}.about-overview__history>p:last-child{max-width:720px;color:var(--graphite);margin:0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.7}.about-overview__history strong{color:var(--ink);font-weight:600}.about-overview__details{border-top:1px solid var(--ink);margin:0}.about-overview__details>div{border-bottom:1px solid var(--rule);grid-template-columns:125px 1fr;gap:22px;padding:24px 0;display:grid}.about-overview__details dt{color:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.about-overview__details dd{margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.35}.about-overview__details dd span{color:var(--graphite);margin-top:6px;font-size:.82rem;display:block}.about-story,.affiliation-section{padding-block:clamp(100px,12vw,190px);display:block}.about-story .section-label{grid-column:1/-1}.about-story h2,.affiliation-section h2{font-family:var(--display);letter-spacing:-.055em;margin:30px 0 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.8}.about-story>div p,.affiliation-section>div:last-child p{color:var(--graphite);line-height:1.75}.about-story>div,.affiliation-section>div:last-child{margin-top:30px}.values-section{background:var(--ivory);padding-block:clamp(90px,11vw,170px)}.values-section .content-heading{margin-bottom:clamp(60px,8vw,120px)}.values-section__grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.values-section__grid>div{border-right:1px solid var(--rule);min-height:300px;padding:26px 24px}.values-section__grid>div:first-child{padding-left:0}.values-section__grid>div:last-child{border-right:0}.values-section__grid span{color:var(--oxblood);font-size:.68rem}.values-section__grid h3{font-family:var(--display);letter-spacing:-.035em;margin:75px 0 18px;font-size:clamp(2.3rem,3.2vw,3.6rem);font-weight:400;line-height:.95}.values-section__grid p{color:var(--graphite);font-size:.87rem}.affiliation-section{align-items:end}.affiliation-section .editorial-link{margin-top:26px}.leadership-note{background:var(--ink);color:var(--white);padding-block:clamp(90px,11vw,170px)}.leadership-note h2{max-width:1050px;font-family:var(--display);letter-spacing:-.05em;margin:32px 0;font-size:clamp(4.2rem,7vw,7.4rem);font-weight:400;line-height:.84}.leadership-note>div>p:last-child{color:#fffdfab3;max-width:640px;margin:0}.contact-direct{padding:calc(var(--header-h) + clamp(52px, 6vw, 80px)) 0 clamp(64px, 7vw, 96px);background:var(--paper)}.contact-direct h1{max-width:900px;font-family:var(--display);letter-spacing:-.055em;margin:22px 0 30px;font-size:clamp(4rem,8vw,7.5rem);font-weight:400;line-height:.82}.contact-direct a{border-bottom:1px solid var(--ink);overflow-wrap:anywhere;padding-bottom:5px;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.3;display:inline-block}.contact-direct__message{max-width:620px;color:var(--graphite);margin:24px 0 0;font-size:1rem;line-height:1.6}.policy-page{grid-template-columns:1fr 1fr;gap:0 clamp(55px,8vw,130px);padding-block:clamp(90px,11vw,170px);display:grid}.policy-page section{border-top:1px solid var(--ink);min-height:280px;padding:32px 0 60px}.policy-page h2{font-family:var(--display);letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(2.7rem,4vw,4.5rem);font-weight:400;line-height:.9}.policy-page p{max-width:600px;color:var(--graphite);line-height:1.75}.not-found{min-height:100svh;padding-block:calc(var(--header-h) + 140px) 120px}.not-found h1{max-width:900px;font-family:var(--display);letter-spacing:-.055em;margin:35px 0;font-size:clamp(5rem,10vw,10rem);font-weight:400;line-height:.8}.not-found>p:nth-of-type(2){max-width:520px;color:var(--graphite)}.not-found .editorial-link{margin-top:28px}@media (max-width:1100px){.home-hero h1{max-width:660px}.latest-performance__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.latest-performance h2{font-size:clamp(4.4rem,7.5vw,6.6rem)}}@media (max-width:960px){:root{--header-h:76px;--shell:min(100% - 40px, 760px)}.about-overview__inner{grid-template-columns:1fr;gap:52px}.about-overview__details{max-width:620px}.desktop-nav,.header-cta{display:none}.site-header__inner{grid-template-columns:1fr auto}.menu-button{display:inline-flex}.page-hero__inner h1{grid-column:1/-1}.page-hero__inner>p:last-child{grid-column:1/-1;margin-top:36px}.site-footer__main{grid-template-columns:2fr 1fr 1fr}.site-footer__brand{grid-column:1/-1;margin-bottom:0}.concert-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:60px}.home-hero{min-height:920px}.home-hero__media{height:54%}.home-hero__slide img{object-position:var(--hero-object-position-mobile)}.home-hero__content{justify-content:flex-end;min-height:920px;padding-top:48%;padding-bottom:75px}.home-hero h1{max-width:730px;font-size:clamp(5.2rem,12vw,7.4rem)}.home-hero__intro{max-width:600px}.latest-performance__inner,.home-stories__grid{grid-template-columns:1fr}.latest-performance__image{aspect-ratio:4/4.8;order:2;width:min(100%,680px)}.latest-performance__copy{max-width:720px}.orchestra-families__heading{grid-template-columns:1fr;gap:30px}.family-rail{grid-template-columns:1fr 1fr;min-height:0;display:grid}.family-panel{border-bottom:1px solid var(--paper);min-height:560px}.story-row{grid-template-columns:minmax(180px,42%) 1fr}.content-heading h2{grid-column:1/-1}.content-heading>p:last-child{grid-column:1/-1;margin-top:28px}.concerts-hero__link{height:auto}.concerts-hero__media{aspect-ratio:2.1;position:relative}.concerts-hero__media:after{background:linear-gradient(#0000 58%,#04030329 100%)}.concerts-hero__media img{object-position:center center}.concerts-hero__inner{justify-content:flex-start;height:auto;padding-top:clamp(38px,6vw,58px);padding-bottom:clamp(44px,7vw,68px)}.concerts-hero h1{font-size:clamp(4.8rem,13vw,7.4rem)}.concerts-latest,.conductor-feature,.rehearsal-culture__copy,.person-profile__body,.story-detail__body,.join-experience,.commitment-section>div,.audition-status,.join-faq,.about-story,.affiliation-section{grid-template-columns:1fr}.concerts-latest__image,.conductor-feature__image{width:min(100%,650px)}.concert-detail__intro h2,.concert-detail__intro>div{grid-column:1/-1}.concert-detail__intro>div{max-width:none;margin-top:32px}.concert-detail__record dl{grid-template-columns:1fr 1fr}.concert-detail__record dl>div:nth-child(2){border-right:0}.concert-detail__record dl>div:nth-child(n+3){border-top:1px solid var(--rule)}.rehearsal-culture__image{aspect-ratio:2}.person-profile__hero{grid-template-columns:1fr}.person-profile__image{min-height:72svh}.person-profile__title{padding:60px 20px 90px}.person-profile__title>*{width:var(--shell);margin-inline:auto}.stories-index__feature{grid-template-columns:1fr!important}.stories-index__feature>div{padding-top:28px}.story-detail__lead,.story-detail__body>div,.commitment-section h2,.commitment-section>div>div,.audition-status>div:last-child,.about-story>div,.affiliation-section>div:last-child{max-width:none}.join-faq>div:last-child{max-width:680px}.values-section__grid{grid-template-columns:1fr 1fr}.values-section__grid>div:nth-child(2){border-right:0}.values-section__grid>div:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:640px){:root{--shell:calc(100% - 36px)}.about-overview{padding-block:42px 64px}.about-header-bridge{height:calc(var(--header-h) + 82px)}.about-header-bridge:after{height:54px}.about-overview__history h1{font-size:clamp(3.6rem,18vw,5.4rem)}.about-overview__details>div{grid-template-columns:105px 1fr;gap:16px}.site-header:after{left:18px;right:18px}.menu-button{min-width:104px;min-height:46px}.page-hero{min-height:76svh}.page-hero__inner{min-height:calc(76svh - var(--header-h));padding-block:80px 96px}.page-hero__inner h1{font-size:clamp(3.7rem,18vw,6.2rem)}.page-hero__inner>p:last-child{grid-column:1/-1;font-size:.96rem}.page-hero--with-image .page-hero__media:after{background:linear-gradient(#0000 0%,#0b0b0c4d 30%,#0b0b0cf0 100%)}.site-footer{padding-top:56px}.site-footer__main{grid-template-columns:1fr 1fr;gap:32px 26px}.site-footer__brand,.footer-group--social{grid-column:1/-1}.site-footer__meta{grid-template-columns:1fr;align-items:start;gap:24px}.performance-film{min-height:520px}.performance-film>img{object-position:52% center}.performance-film__button{flex-direction:column;align-items:flex-start;gap:14px}.concert-grid{grid-template-columns:1fr;gap:62px}.archive-filter__controls{grid-template-columns:1fr}.archive-filter__controls p{justify-self:start;margin:4px 0 0}.concert-card--feature{grid-template-columns:1fr}.concert-card--feature .concert-card__image{aspect-ratio:16/10}.concert-card--feature .concert-card__copy{padding:24px}.concert-card--feature h3{font-size:clamp(2.5rem,13vw,3.8rem)}.concert-detail__gallery{padding-block:36px}.concert-detail__gallery>div{flex-basis:var(--photo-basis-mobile)}.home-hero{min-height:1110px}.home-hero__media{height:49%}.home-hero__slide img{object-position:var(--hero-object-position-mobile)}.home-hero__content{min-height:1110px;padding-top:500px;padding-bottom:64px}.home-hero__institution{font-size:.56rem;line-height:1.5}.home-hero h1{max-width:100%;font-size:clamp(4.45rem,20vw,6.2rem);line-height:.82}.home-hero__intro{font-size:.92rem}.home-hero__actions,.latest-performance__actions{flex-direction:column;align-items:stretch;width:100%}.home-hero__actions .editorial-link,.latest-performance__actions .editorial-link{width:100%}.latest-performance{padding-top:72px}.latest-performance__inner{gap:44px}.latest-performance__image{order:2;width:100%}.latest-performance__copy{flex-direction:column;align-items:flex-start;display:flex}.latest-performance__copy .section-label{margin-bottom:22px}.latest-performance h2{font-size:clamp(4.1rem,17vw,5.8rem)}.family-rail{grid-template-columns:1fr}.family-panel{border-right:0;min-height:560px}.family-panel h3{font-size:3.6rem}.home-stories__grid{gap:48px}.story-row{grid-template-columns:1fr}.story-row__image{aspect-ratio:16/10}.content-heading>p:last-child{grid-column:1/-1}.concerts-hero__media{aspect-ratio:2.1}.concerts-hero__media:after{background:linear-gradient(#0000 54%,#0403031f 100%)}.concerts-hero__media img{object-position:center center}.concerts-hero__inner{justify-content:flex-start;padding-top:34px;padding-bottom:44px}.concerts-hero h1{font-size:clamp(4.4rem,20vw,6.2rem)}.concerts-hero__meta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;font-size:clamp(1.6rem,8vw,2rem)}.concerts-hero__meta span+span:before{display:none}.concerts-hero__cta{width:100%;min-height:64px;margin-top:26px;padding-inline:22px}.concerts-latest{gap:48px}.concerts-latest h2,.conductor-feature__copy h2{font-size:clamp(4.2rem,18vw,6rem)}.concert-detail__hero,.concert-detail__hero-copy{min-height:820px}.concert-detail__hero-copy h1{font-size:clamp(4.6rem,19vw,7rem)}.concert-detail__hero-copy>div{flex-direction:column;align-items:flex-start;gap:8px}.concert-detail__record dl{grid-template-columns:1fr}.concert-detail__record dl>div{border-top:1px solid var(--rule);border-right:0;padding-left:0}.concert-detail__next{flex-direction:column;align-items:flex-start;gap:35px}.family-directory__grid{grid-template-columns:1fr}.family-directory__grid article:nth-child(2n){margin-top:0}.rehearsal-culture__image{aspect-ratio:1}.person-profile__image{min-height:68svh}.person-profile__title h1{font-size:clamp(4.6rem,20vw,6.8rem)}.stories-index{grid-template-columns:1fr}.stories-index__feature{grid-column:auto}.story-detail__header h1{font-size:clamp(4.3rem,19vw,6.6rem)}.story-detail__image{min-height:520px}.audition-process li{grid-template-columns:50px 1fr}.values-section__grid{grid-template-columns:1fr}.values-section__grid>div,.values-section__grid>div:first-child{border-top:1px solid var(--rule);border-right:0;min-height:260px;padding-left:0}.policy-page{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.october-experience{color:#fffdfa;background:#060708}.october-hero{background:#070707;min-height:100svh;position:relative;overflow:hidden}.october-hero__image{object-fit:cover;object-position:center center;animation:16s ease-in-out infinite alternate october-hero-breathe;transform:scale(1.015)}.october-hero__shade{pointer-events:none;background:linear-gradient(90deg,#030303ad 0%,#0303032e 58%,#03030314 100%),linear-gradient(#0303036b 0%,#03030314 42%,#030303f0 100%);position:absolute;inset:0}.october-hero__content{z-index:1;min-height:100svh;padding-top:calc(var(--header-h) + 48px);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:clamp(132px,15vh,185px);display:flex;position:relative}.october-hero h1{max-width:1260px;font-family:var(--display);letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(7.2rem,13.6vw,13.5rem);font-weight:400;line-height:.72}.october-hero__meta{letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:clamp(30px,4vw,68px);margin-top:clamp(34px,4vh,54px);font-size:clamp(.7rem,.84vw,.86rem);font-weight:500;line-height:1.25;display:flex}.october-scroll-cue{z-index:2;color:#fffdfac2;letter-spacing:.22em;text-transform:uppercase;flex-direction:column;align-items:center;gap:9px;font-size:.56rem;font-weight:500;transition:color .18s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.october-scroll-cue:hover{color:#fffdfa}.october-scroll-cue svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px;width:16px;height:28px;animation:1.8s ease-in-out infinite october-scroll-pulse}.october-hero__next{z-index:1;right:max(calc((100vw - var(--shell)) / 2), 28px);color:#fffdfa85;align-items:baseline;gap:14px;display:flex;position:absolute;bottom:35px}.october-hero__next span{color:#c9874b;letter-spacing:.18em;font-size:.62rem;font-weight:600}.october-hero__next p{font-family:var(--display);margin:0;font-size:1rem}.october-programme-pending{color:#0b0b0c;background:#fff}.october-programme-pending .shell{justify-content:space-between;align-items:flex-end;gap:40px;padding-block:clamp(64px,7vw,112px);display:flex}.october-programme-pending h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(4.2rem,8.4vw,8rem);font-weight:400;line-height:.82}.october-programme-pending a{border-bottom:1px solid #0b0b0c8c;flex:none;align-items:center;gap:14px;padding-bottom:8px;font-size:.72rem;display:inline-flex}.october-programme-pending a svg{width:18px;transition:transform .22s;transform:rotate(180deg)}.october-programme-pending a:hover svg{transform:translate(-5px)rotate(180deg)}.programme-journey{--programme-step:108svh;background:#040608;height:auto;scroll-margin-top:0;position:relative}.programme-stage{z-index:1;background:#040608;height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.programme-stage__backgrounds,.programme-backdrop{position:absolute;inset:0}.programme-backdrop:after{content:"";pointer-events:none;background:linear-gradient(#0203059e 0%,#02030508 27%,#02030538 72%,#020305d1 100%),linear-gradient(90deg,#020305d6 0%,#02030591 31%,#0203051f 66%,#0203056b 100%);position:absolute;inset:0}.programme-backdrop{opacity:0;transition:opacity .85s,transform 7s ease-out;transform:scale(1.025)}.programme-backdrop.is-active{opacity:1;transform:scale(1)}.programme-backdrop img{object-fit:cover;object-position:var(--programme-image-position,center center)}.programme-backdrop--your-name:after,.programme-backdrop--disney:after,.programme-backdrop--dragon:after{background:linear-gradient(#020305a8 0%,#0203051f 29%,#02030538 72%,#020305d6 100%),linear-gradient(90deg,#020305e6 0%,#020305a3 34%,#02030533 68%,#02030580 100%)}.programme-backdrop--wonka:after{background:linear-gradient(#08030e8c 0%,#0000 38%,#08030ea8 100%),linear-gradient(90deg,#08030ed1 0%,#08030e61 42%,#08030e14 70%,#08030e59 100%)}.programme-backdrop--la-la-land:after{background:linear-gradient(#0703168f 0%,#0000 36%,#03030eb0 100%),linear-gradient(90deg,#050311db 0%,#05031194 33%,#0503110d 68%,#05031161 100%)}.programme-stage__content{z-index:2;height:100%;position:relative}.programme-movement{--programme-title-size:clamp(5.3rem, 8.2vw, 9rem);opacity:0;pointer-events:none;width:min(1000px,100% - 250px);max-width:calc(100% - 250px);transition:opacity .52s 80ms,transform .65s cubic-bezier(.2,.75,.2,1) 80ms;position:absolute;top:50%;left:0;transform:translateY(calc(32px - 50%))}.programme-movement.is-active{opacity:1;pointer-events:auto;transform:translateY(-50%)}.programme-movement__number{color:#fffdfadb;letter-spacing:.16em;margin:0 0 clamp(22px,3vh,34px);font-size:clamp(1rem,1.35vw,1.35rem);font-weight:500}.programme-movement__number span{color:#fffdfa6b;font-size:.67em}.programme-movement--medium{--programme-title-size:clamp(4.3rem, 6.4vw, 7.2rem)}.programme-movement--long{--programme-title-size:clamp(3.3rem, 4.8vw, 5.7rem)}.programme-movement h3{font-family:var(--display);font-size:var(--programme-title-size);letter-spacing:-.06em;text-shadow:0 3px 35px #0000004d;margin:0;font-weight:400;line-height:.76}.programme-movement h3 span{white-space:nowrap;display:block}.programme-movement__rule{background:#fffdfa85;width:min(500px,76%);height:1px;margin-top:clamp(28px,4vh,45px);display:block}.programme-progress{top:calc(var(--header-h) + 20px);flex-direction:column;align-items:stretch;width:clamp(176px,15vw,220px);display:flex;position:absolute;bottom:52px;right:0}.programme-progress a{color:#fffdfa61;flex:1 1 0;grid-template-columns:26px 1px minmax(0,1fr);align-items:center;gap:10px;min-height:0;transition:color .24s;display:grid}.programme-progress a:hover,.programme-progress a:focus-visible,.programme-progress a.is-active{color:#fffdfa}.programme-progress a:focus-visible{outline:2px solid var(--programme-accent);outline-offset:4px;border-radius:2px}.programme-progress span{letter-spacing:.14em;font-size:.7rem;font-style:normal;font-weight:500}.programme-progress i{background:#fffdfa47;width:1px;height:100%;transition:background-color .24s,box-shadow .24s}.programme-progress a.is-active i{background:var(--programme-accent);box-shadow:0 0 14px color-mix(in srgb, var(--programme-accent) 62%, transparent)}.programme-progress strong{font-family:var(--display);opacity:0;font-size:clamp(.72rem,.82vw,.9rem);font-weight:400;line-height:1;transition:opacity .18s,transform .18s;transform:translate(5px)}.programme-progress a:hover strong,.programme-progress a:focus-visible strong,.programme-progress a.is-active strong{opacity:1;transform:translate(0)}.programme-stage__instruction{color:#fffdfa80;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:500;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.programme-journey__markers{z-index:0;pointer-events:none;margin-top:-100svh;padding-block:50svh;display:block;position:relative}.programme-journey__markers>div{height:var(--programme-step);scroll-margin-top:50svh}.october-coda{color:#0b0b0c;background:#fff}.october-coda .shell{padding-block:clamp(64px,6vw,84px)}.october-coda p{color:#0b0b0c94;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:.68rem;font-weight:500}.october-coda h2{max-width:880px;font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(4.3rem,7.5vw,7.8rem);font-weight:400;line-height:.78}.october-coda__programme{gap:6px;max-width:720px;margin:clamp(36px,4vw,48px) 0 0;padding-left:1.35em;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.4;display:grid}.october-coda__programme li{padding-left:.35em}.october-coda a{border-bottom:1px solid #0b0b0c8c;align-items:center;gap:14px;margin-top:clamp(36px,4vw,48px);padding-bottom:8px;font-size:.72rem;display:inline-flex}.october-coda a svg{width:18px;transition:transform .22s;transform:rotate(180deg)}.october-coda a:hover svg{transform:translate(-5px)rotate(180deg)}@keyframes october-hero-breathe{0%{transform:scale(1.015)}to{transform:scale(1.055)}}@keyframes october-scroll-pulse{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (max-width:960px){.october-hero h1{font-size:clamp(6.2rem,17vw,10rem)}.programme-movement{--programme-title-size:clamp(4.6rem, 10vw, 7.5rem);width:min(760px,100% - 170px);max-width:calc(100% - 170px)}.programme-movement--medium{--programme-title-size:clamp(3.8rem, 8vw, 6rem)}.programme-movement--long{--programme-title-size:clamp(3rem, 6.2vw, 4.8rem)}.programme-progress{width:142px}.programme-progress strong{font-size:.82rem}}@media (max-width:600px){.october-hero,.october-hero__content{min-height:100svh}.october-hero__image{object-position:58% center}.october-hero__shade{background:linear-gradient(#03030385 0%,#0303032e 38%,#030303f7 100%),linear-gradient(90deg,#0303037a 0%,#0000 100%)}.october-hero__content{padding-bottom:152px}.october-hero h1{max-width:100%;font-size:clamp(5.3rem,25vw,7.4rem);line-height:.74}.october-hero__meta{letter-spacing:.18em;flex-direction:column;align-items:flex-start;gap:9px;margin-top:30px;font-size:.62rem}.october-programme-pending .shell{flex-direction:column;align-items:flex-start;gap:36px;padding-block:56px}.october-programme-pending h2{font-size:clamp(3.8rem,18vw,5.2rem)}.october-scroll-cue{align-items:flex-start;bottom:24px;left:20px;right:auto;transform:none}.october-hero__next{bottom:31px;right:20px}.programme-journey{--programme-step:102svh}.programme-backdrop img{object-position:var(--programme-image-position-mobile,center center)}.programme-movement{--programme-title-size:clamp(4rem, 17vw, 5.8rem);width:auto;max-width:none;top:43%;right:0;transform:translateY(calc(24px - 50%))}.programme-movement.is-active{transform:translateY(-50%)}.programme-movement__number{margin-bottom:18px;font-size:.8rem}.programme-movement--medium{--programme-title-size:clamp(3.4rem, 14vw, 5rem)}.programme-movement--long{--programme-title-size:clamp(2.55rem, 10.4vw, 3.8rem)}.programme-movement h3{max-width:100%;line-height:.77}.programme-movement__rule{width:58%;margin-top:26px}.programme-progress{grid-template-columns:repeat(var(--programme-count), minmax(0, 1fr));width:auto;display:grid;inset:auto 0 72px;transform:none}.programme-progress a{grid-template-rows:auto 1px;grid-template-columns:1fr;gap:8px;width:auto;min-width:0;min-height:44px;padding-inline:2px;display:grid}.programme-progress span{text-align:center;font-size:.63rem}.programme-progress i{width:100%;height:1px}.programme-progress strong,.programme-stage__instruction{display:none}.october-coda h2{font-size:clamp(3.6rem,17vw,4.8rem)}.october-coda__programme{gap:8px;margin-top:36px;padding-left:1.3em;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.october-hero__image,.october-scroll-cue svg{animation:none!important}.programme-backdrop,.programme-movement{transition:none!important}}.family-directory__link{display:block}.family-directory__link .family-directory__image:after{content:"";border:1px solid #0000;transition:border-color .18s,background-color .18s;position:absolute;inset:0}.family-directory__link:hover .family-directory__image:after,.family-directory__link:focus-visible .family-directory__image:after{background:#0b0b0c14;border-color:#fffdfab3}.family-directory__link .family-directory__image img{transition:transform .5s cubic-bezier(.2,.75,.2,1)}.family-directory__link:hover .family-directory__image img{transform:scale(1.025)}.instrument-family-page,.instrument-showcase{background:var(--paper);min-height:100svh}.instrument-family-page__header,.instrument-showcase__header{padding-top:calc(var(--header-h) + clamp(28px, 3vw, 44px));padding-bottom:clamp(24px,2.5vw,36px)}.family-selector-header{width:var(--shell);background:var(--paper);margin-inline:auto}.family-selector{width:min(100%,760px);margin-right:auto}.instrument-showcase__header h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(5rem,10vw,10.5rem);font-weight:400;line-height:.78}.family-selector ul{--family-active-scale:1.16;grid-template-columns:repeat(4,max-content);justify-content:start;align-items:center;gap:clamp(28px,3vw,54px);min-height:clamp(88px,7.5vw,110px);margin:0;padding:0;list-style:none;display:grid}.family-selector li{z-index:1;justify-content:flex-start;align-items:center;min-width:0;display:flex;position:relative}.family-selector__link{color:var(--graphite);font-family:var(--display);letter-spacing:-.035em;opacity:.34;transform-origin:0;white-space:nowrap;will-change:opacity, transform;font-size:clamp(1.75rem,2.45vw,2.75rem);line-height:.9;transition:color .48s,opacity .48s,transform .56s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:scale(1)}.family-selector__link.is-current{z-index:3;color:var(--ink);opacity:1;transform:scale(var(--family-active-scale))}.family-selector__link:not(.is-current):hover,.family-selector__link:not(.is-current):focus-visible{color:var(--ink);opacity:.58}.family-selector__link:focus-visible{outline-offset:7px;outline:1px solid}@media (prefers-reduced-motion:reduce){.family-selector__link{transition:none}}.instrument-family-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,6vw,90px) clamp(24px,3vw,48px);padding-bottom:clamp(80px,10vw,150px);display:grid}.instrument-family-page__instrument{display:block}.instrument-family-page__media{aspect-ratio:4/3;background:var(--ink);position:relative;overflow:hidden}.instrument-family-page__media img,.instrument-showcase__media img{object-fit:cover}.instrument-family-page__instrument h2{font-family:var(--display);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(3rem,4.8vw,5.2rem);font-weight:400;line-height:.88}.instrument-showcase__media{background:var(--ink);min-height:clamp(540px,74svh,920px);position:relative;overflow:hidden}.family-profile,.instrument-profile{background:var(--paper)}.family-profile__hero{min-height:100svh;padding-top:var(--header-h);background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);display:grid}.family-profile__hero-media{min-height:calc(100svh - var(--header-h));background:var(--ink-soft);position:relative;overflow:hidden}.family-profile__hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#0b0b0c57);position:absolute;inset:0}.family-profile__hero-media img,.instrument-profile__hero-media img{object-fit:cover}.family-profile__hero-copy{flex-direction:column;justify-content:flex-end;padding:clamp(70px,8vw,130px) clamp(42px,7vw,112px) clamp(80px,9vw,145px);display:flex}.profile-breadcrumb{color:#fffdfa9e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:auto;font-size:.68rem;display:flex}.profile-breadcrumb a{transition:color .16s}.profile-breadcrumb a:hover{color:var(--white)}.family-profile__number{color:#c65d69;letter-spacing:.18em;text-transform:uppercase;margin:clamp(70px,9vh,120px) 0 24px;font-size:.7rem;font-weight:600}.family-profile__hero h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(5.2rem,9.2vw,10rem);font-weight:400;line-height:.78}.family-profile__tagline{max-width:560px;font-family:var(--display);margin:40px 0 14px;font-size:clamp(1.7rem,2.3vw,2.7rem);line-height:1.05}.family-profile__intro{color:#fffdfaad;max-width:600px;margin:0;font-size:.95rem;line-height:1.72}.family-switcher{z-index:30;top:var(--header-h);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfaf6f5;grid-template-columns:repeat(4,1fr);display:grid;position:sticky}.family-switcher a{border-right:1px solid var(--rule);min-height:64px;color:var(--graphite);justify-content:space-between;align-items:center;padding:0 clamp(14px,2vw,30px);font-size:.72rem;transition:background-color .16s,color .16s;display:flex}.family-switcher a:last-child{border-right:0}.family-switcher a span{color:var(--oxblood);font-size:.64rem}.family-switcher a:hover,.family-switcher a.is-current{background:var(--ink);color:var(--white)}.family-deep-dive{padding-block:clamp(100px,12vw,190px)}.family-deep-dive__heading{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(40px,7vw,110px);margin-bottom:clamp(80px,9vw,130px);display:grid}.family-deep-dive__heading h2{max-width:980px;font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(3.7rem,6.7vw,7.2rem);font-weight:400;line-height:.86}.family-deep-dive dl{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.family-deep-dive dl>div{border-right:1px solid var(--rule);min-height:330px;padding:28px clamp(22px,3vw,44px) 40px}.family-deep-dive dl>div:first-child{padding-left:0}.family-deep-dive dl>div:last-child{border-right:0;padding-right:0}.family-deep-dive dt,.instrument-profile__facts dt{color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;margin-bottom:48px;font-size:.65rem;font-weight:600}.family-deep-dive dd,.instrument-profile__facts dd{color:#3f3b37;margin:0;font-size:.96rem;line-height:1.75}.family-instruments{background:var(--ivory);padding-block:clamp(100px,11vw,175px)}.family-instruments__heading{margin-bottom:clamp(65px,8vw,115px);display:block}.family-instruments__heading h2{font-family:var(--display);letter-spacing:-.055em;margin:30px 0 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.82}.family-instruments__heading>p:last-child{max-width:none;color:var(--graphite);margin:24px 0 7px;line-height:1.7}.family-instrument-list{border-top:1px solid var(--ink)}.family-instrument-row{border-bottom:1px solid var(--rule);grid-template-columns:74px minmax(0,5fr) minmax(250px,3fr) 26px;align-items:center;gap:clamp(24px,4vw,64px);min-height:330px;padding-block:34px;display:grid}.family-instrument-row__number{color:var(--oxblood);align-self:start;padding-top:8px;font-size:.68rem}.family-instrument-row__copy h3{font-family:var(--display);letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(3.1rem,5.4vw,6rem);font-weight:400;line-height:.84}.family-instrument-row__copy p{max-width:650px;color:var(--graphite);margin:0;font-size:.93rem;line-height:1.7}.family-instrument-row__copy span{border-bottom:1px solid var(--ink);margin-top:30px;padding-bottom:6px;font-size:.7rem;font-weight:600;display:inline-block}.family-instrument-row__media{aspect-ratio:4/3;background:var(--paper);position:relative;overflow:hidden}.family-instrument-row__media img{object-fit:cover;transition:transform .44s cubic-bezier(.2,.75,.2,1)}.family-instrument-row__media.is-cutout img{object-fit:contain;filter:drop-shadow(0 12px 16px #0b0b0c29);padding:18px 28px}.family-instrument-row>svg{width:24px;color:var(--oxblood);transition:transform .18s}.family-instrument-row:hover .family-instrument-row__media img{transform:scale(1.035)}.family-instrument-row:hover>svg{transform:translate(5px)}.family-profile__next{background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.family-profile__next a{border-right:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:180px;padding:36px clamp(24px,5vw,80px);display:flex}.family-profile__next a:last-child{border-right:0}.family-profile__next small{color:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;display:block}.family-profile__next strong{font-family:var(--display);font-size:clamp(2rem,3vw,3.5rem);font-weight:400}.family-profile__next svg{width:26px}.family-profile__next a:first-child svg{transform:rotate(180deg)}.instrument-profile__hero{min-height:92svh;padding-top:var(--header-h);background:var(--ink);grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);display:grid}.instrument-profile__hero-copy{background:var(--paper);flex-direction:column;justify-content:flex-end;padding:clamp(54px,7vw,105px) clamp(42px,7vw,112px) clamp(75px,9vw,135px);display:flex}.instrument-profile__hero .profile-breadcrumb{color:var(--graphite);margin-bottom:auto}.instrument-profile__hero .profile-breadcrumb a:hover{color:var(--ink)}.instrument-profile__family{color:var(--oxblood);letter-spacing:.18em;text-transform:uppercase;margin:clamp(68px,8vh,100px) 0 24px;font-size:.68rem;font-weight:600}.instrument-profile__hero h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(5rem,8.5vw,9.5rem);font-weight:400;line-height:.78}.instrument-profile__lead{color:#4c4843;max-width:650px;margin:38px 0 0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.72}.instrument-profile__hero-media{min-height:calc(92svh - var(--header-h));position:relative;overflow:hidden}.instrument-profile__hero-media:after{content:"";pointer-events:none;border:1px solid #fffdfa29;position:absolute;inset:0}.instrument-profile__overview{padding-block:clamp(100px,12vw,185px);display:block}.instrument-profile__overview-copy h2,.instrument-profile__mechanics-copy h2,.instrument-techniques__heading h2,.instrument-listen__heading h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(3.8rem,6.8vw,7.2rem);font-weight:400;line-height:.86}.instrument-profile__overview-copy{margin-top:30px}.instrument-profile__overview-copy h2{font-size:clamp(3rem,5vw,5.5rem)}.instrument-profile__overview-copy>div{border-top:1px solid var(--ink);margin-top:54px;padding-top:30px;display:block}.instrument-profile__overview-copy p{color:var(--graphite);margin:0 0 24px;line-height:1.78}.instrument-profile__facts{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:70px 0 0;display:grid}.instrument-profile__facts>div{border-right:1px solid var(--rule);padding:24px 26px 0 0}.instrument-profile__facts>div:last-child{border-right:0;padding-left:26px}.instrument-profile__facts dt{margin-bottom:16px}.instrument-profile__mechanics{background:var(--ink);color:var(--white);grid-template-columns:1fr 1fr;display:grid}.instrument-profile__mechanics-media{background:var(--ivory);min-height:760px;position:relative;overflow:hidden}.instrument-profile__mechanics-media img{object-fit:cover}.instrument-profile__mechanics-media.is-cutout img{object-fit:contain;filter:drop-shadow(0 24px 26px #0b0b0c33);padding:clamp(45px,8vw,120px)}.instrument-profile__mechanics-copy{flex-direction:column;justify-content:center;padding:clamp(80px,10vw,165px) clamp(42px,8vw,130px);display:flex}.instrument-profile__mechanics-copy .section-label{color:#cf6874}.instrument-profile__mechanics-copy h2{margin-top:34px}.instrument-profile__mechanics-copy p{color:#fffdfab3;max-width:650px;margin:36px 0 0;line-height:1.78}.instrument-techniques{padding-block:clamp(100px,12vw,190px)}.instrument-techniques__heading{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(40px,7vw,110px);margin-bottom:clamp(70px,8vw,115px);display:grid}.instrument-techniques__list{border-top:1px solid var(--ink);counter-reset:techniques;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.instrument-techniques__list li{border-right:1px solid var(--rule);color:#44403b;counter-increment:techniques;min-height:250px;padding:28px clamp(22px,3vw,42px) 40px;line-height:1.75}.instrument-techniques__list li:last-child{border-right:0}.instrument-techniques__list li:before{color:var(--oxblood);content:counter(techniques, decimal-leading-zero);margin-bottom:62px;font-size:.66rem;display:block}.instrument-listen{background:var(--oxblood);color:var(--white);padding-block:clamp(95px,11vw,170px)}.instrument-listen__inner{grid-template-columns:5fr 7fr;gap:clamp(60px,9vw,150px);display:grid}.instrument-listen .section-label{color:#fffdfaa6}.instrument-listen__heading h2{margin-top:30px}.instrument-listen ul{border-top:1px solid #fffdfa8c;margin:0;padding:0;list-style:none}.instrument-listen li{color:#fffdfad1;border-bottom:1px solid #fffdfa4d;grid-template-columns:44px 1fr;gap:18px;padding:24px 0;line-height:1.65;display:grid}.instrument-listen li span{color:#fffdfa85;font-size:.65rem}.related-instruments{background:var(--ivory);padding-block:clamp(90px,11vw,165px)}.related-instruments__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px;display:flex}.related-instruments__heading h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(3.5rem,5.5vw,6rem);font-weight:400;line-height:.86}.related-instruments__heading a{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:.72rem}.related-instruments__list{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.related-instruments__list a{border-right:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:128px;padding:24px clamp(18px,2.6vw,38px);display:flex}.related-instruments__list a:last-child{border-right:0}.related-instruments__list strong{font-family:var(--display);font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:400}.related-instruments__list svg{width:22px;color:var(--oxblood)}@media (max-width:1100px){.family-profile__hero{grid-template-columns:1fr 1fr}.family-profile__hero-copy,.instrument-profile__hero-copy{padding-inline:clamp(32px,5vw,70px)}.family-instruments__heading{grid-template-columns:1fr 1.4fr}.family-instruments__heading>p:last-child{grid-column:2}.instrument-techniques__list{grid-template-columns:repeat(2,1fr)}.instrument-techniques__list li:nth-child(2n){border-right:0}.instrument-techniques__list li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:960px){.join-invitation__stage{min-height:560px}.join-invitation h2{max-width:68%;font-size:clamp(3.2rem,7vw,4.8rem)}.join-invitation__instrument{width:min(var(--instrument-size), 8vw)}.family-profile__hero,.instrument-profile__hero,.instrument-profile__mechanics{grid-template-columns:1fr}.family-profile__hero-media,.instrument-profile__hero-media{min-height:64svh}.family-profile__hero-copy{min-height:68svh}.family-profile__hero-media:after{background:linear-gradient(#0000 55%,#0b0b0c40)}.family-deep-dive__heading,.instrument-profile__overview,.instrument-techniques__heading{grid-template-columns:1fr}.family-deep-dive dl>div{min-height:290px}.family-instrument-row{grid-template-columns:58px minmax(0,1fr) minmax(210px,.7fr) 24px;gap:24px}.instrument-profile__hero{min-height:0}.instrument-profile__hero-copy,.instrument-profile__hero-media{min-height:72svh}.instrument-profile__overview-copy{max-width:none}.instrument-profile__mechanics-media{min-height:680px}.instrument-listen__inner{grid-template-columns:1fr}.family-selector ul{grid-template-columns:repeat(4,max-content);gap:clamp(24px,3.5vw,36px)}}@media (max-width:640px){.instrument-family-page__header,.instrument-showcase__header{padding-top:calc(var(--header-h) + 28px);padding-bottom:24px}.family-selector-header{padding-inline:0}.instrument-showcase__header h1{font-size:clamp(4.3rem,20vw,6rem)}.family-selector ul{--family-active-scale:1.12;grid-template-columns:repeat(2,max-content);gap:22px 36px;min-height:116px}.family-selector__link{font-size:clamp(1.35rem,6.2vw,1.65rem)}.instrument-family-page__grid{grid-template-columns:1fr;gap:48px;padding-bottom:80px}.instrument-family-page__media{aspect-ratio:4/5}.instrument-family-page__instrument h2{margin-top:14px;font-size:clamp(3.2rem,15vw,4.6rem)}.instrument-showcase__media{min-height:70svh}.join-invitation__stage{min-height:540px;padding-block:48px}.join-invitation h2{max-width:92%;font-size:clamp(3rem,12.5vw,4.3rem)}.join-invitation__instrument{width:56px}.join-invitation__instrument--violin{inset:7% auto auto 6%}.join-invitation__instrument--flute{inset:4% auto auto 42%}.join-invitation__instrument--horn{inset:14% 6% auto auto}.join-invitation__instrument--viola,.join-invitation__instrument--oboe,.join-invitation__instrument--cello,.join-invitation__instrument--bass-clarinet,.join-invitation__instrument--trumpet,.join-invitation__instrument--cello-bass{display:none}.join-invitation__instrument--harp{inset:auto auto 8% 5%}.join-invitation__instrument--clarinet{inset:auto auto 25% 14%}.join-invitation__instrument--trombone{inset:auto auto 5% 39%}.join-invitation__instrument--bassoon{inset:auto 28% 19% auto}.join-invitation__instrument--double-bass{inset:auto 6% 6% auto}.family-profile__hero-media{min-height:52svh}.family-profile__hero-copy{min-height:0;padding:58px 18px 80px}.family-profile__number{margin-top:70px}.family-profile__hero h1{font-size:clamp(4.6rem,22vw,7rem)}.family-profile__tagline{margin-top:32px}.family-switcher{scrollbar-width:none;display:flex;overflow-x:auto}.family-switcher::-webkit-scrollbar{display:none}.family-switcher a{min-width:148px}.family-deep-dive__heading{margin-bottom:58px}.family-deep-dive__heading h2,.instrument-profile__overview-copy h2,.instrument-profile__mechanics-copy h2,.instrument-techniques__heading h2,.instrument-listen__heading h2{font-size:clamp(3.5rem,17vw,5rem)}.family-deep-dive dl{grid-template-columns:1fr}.family-deep-dive dl>div,.family-deep-dive dl>div:first-child,.family-deep-dive dl>div:last-child{border-top:1px solid var(--rule);border-right:0;min-height:0;padding:26px 0 45px}.family-deep-dive dt{margin-bottom:22px}.family-instruments__heading{grid-template-columns:1fr;gap:28px}.family-instruments__heading>p:last-child{grid-column:auto}.family-instrument-row{grid-template-columns:42px minmax(0,1fr) 22px;gap:16px;padding-block:28px 38px}.family-instrument-row__copy h3{font-size:clamp(2.8rem,14vw,4.4rem)}.family-instrument-row__media{grid-column:2/-1;width:100%;margin-top:10px}.family-instrument-row>svg{grid-area:1/3}.family-profile__next{grid-template-columns:1fr}.family-profile__next a,.family-profile__next a:last-child{border-right:0;border-bottom:1px solid var(--rule);min-height:140px}.instrument-profile__hero-copy{min-height:0;padding:60px 18px 82px}.instrument-profile__hero h1{font-size:clamp(4.3rem,20vw,6.5rem)}.instrument-profile__hero-media{min-height:62svh}.instrument-profile__overview-copy>div,.instrument-profile__facts{grid-template-columns:1fr}.instrument-profile__facts>div,.instrument-profile__facts>div:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:24px 0}.instrument-profile__mechanics-media{min-height:480px}.instrument-profile__mechanics-copy{padding:85px 18px 105px}.instrument-techniques__list{grid-template-columns:1fr}.instrument-techniques__list li,.instrument-techniques__list li:nth-child(2n){border-top:1px solid var(--rule);border-right:0;min-height:0;padding:26px 0 42px}.instrument-techniques__list li:before{margin-bottom:30px}.instrument-listen__inner{gap:55px}.related-instruments__heading{flex-direction:column;align-items:flex-start}.related-instruments__list{grid-template-columns:1fr}.related-instruments__list a,.related-instruments__list a:last-child{border-right:0;border-bottom:1px solid var(--rule);min-height:106px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
