/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Work Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUgGs5q4fYGyA.woff2)format("woff2");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:Work Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUgGs5qofYGyA.woff2)format("woff2");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:Work Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUgGs5pIfY.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_fKDp.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_fKDp.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_fKDp.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_fKDp.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_fKDp.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/QGYsz_wNahGAdqQ43Rh_fKDp.woff2)format("woff2");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{--cream:#f3efe6;--cream2:#ebe4d6;--ink:#10100f;--text:#2a2724;--gold:#a58458;--brown:#4a3428}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);margin:0;font-family:Work Sans,sans-serif;font-weight:300}button,input,select,textarea{font:inherit}.topbar{height:72px;color:var(--cream);z-index:50;background:#10100ffa;border-bottom:1px solid #a5845817;align-items:center;gap:26px;padding:0 max(32px,50vw - 588px);display:flex;position:sticky;top:0}.brand{background:0 0;border:0;margin-right:auto}.brand img{object-fit:contain;width:46px;height:46px}.topbar nav{gap:30px;display:flex}.topbar nav button,.site-footer nav button{color:#f3efe6db;letter-spacing:.21em;white-space:nowrap;background:0 0;border:0;font-size:11px}.socials{gap:8px;display:flex}.socials span{color:#f3efe680;border:1px solid #f3efe621;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.nav-cta,.split-hero article button,.outline-button{border:1px solid var(--gold);color:var(--gold);letter-spacing:.18em;background:0 0;border-radius:100px;padding:10px 22px;font-size:10px;font-weight:600}.mobile-menu{display:none}.split-hero{background:var(--ink);grid-template-columns:3fr 2fr;height:calc(100vh - 72px);min-height:620px;display:grid}.split-hero article{color:var(--cream);background-position:50%;background-size:cover;align-items:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}.split-hero article:before{content:"";background:linear-gradient(#0a0a092e,#0a0a09f5);position:absolute;inset:0}.split-hero article:first-child{border-right:1px solid #a5845859}.split-hero article>div,.pill{position:relative}.pill{letter-spacing:.27em;color:var(--gold);border:1px solid #a5845866;border-radius:100px;padding:8px 16px;font-size:9px;position:absolute;top:28px;left:28px}.split-hero small,.eyebrow{letter-spacing:.3em;color:var(--gold);font-size:11px;font-weight:600}.split-hero h1{margin:18px 0;font-size:55px;line-height:1.05}.split-hero h1 i,.split-hero h1 b{font-style:normal;display:block}.split-hero h1 i{font-weight:200}.split-hero h1 b{font-weight:600}.split-hero article p{font-size:17px;font-weight:500}.split-hero article button{color:var(--cream);border-color:#a5845899;margin-top:24px}.duo-story{background-position:50% 46%;background-repeat:no-repeat;background-size:cover;min-height:690px;padding:95px 9vw;position:relative}.duo-story:before{content:"";background:linear-gradient(90deg,var(--cream) 0%,#f3efe6e0 38%,#f3efe626 72%,transparent);position:absolute;inset:0}.duo-story>div{width:610px;position:relative}.eyebrow{margin:0 0 26px}.eyebrow span{background:var(--gold);vertical-align:middle;width:20px;height:1px;margin-right:12px;display:inline-block}.duo-story h2,.artists-title h2,.section-title h2,.contact h2{letter-spacing:.04em;margin:0 0 12px;font-size:52px;font-weight:300;line-height:1.12}.duo-story h2 b,.artists-title h2 b,.section-title h2 b,.contact h2 b{font-weight:600}.duo-story>div>p{color:#2a27248c;line-height:2}.duo-story hr,.bio-copy hr{border:0;border-top:1px solid #a5845899;width:28px;margin:30px 0}.duo-story blockquote{margin:0 0 24px;font-size:20px;font-style:italic}.gold-button{letter-spacing:.2em;background:#b59059;border:0;border-radius:100px;margin-top:26px;padding:16px 28px;font-size:10px;font-weight:600}.artists-title{text-align:center;padding:110px 30px 80px}.artists-title h2{font-size:48px}.bio{grid-template-columns:1fr 1fr;min-height:700px;display:grid}.bio-copy{flex-direction:column;justify-content:center;padding:10vw 7vw;display:flex}.bio-copy h3{margin:0 0 20px;font-size:36px}.bio-copy p{font-size:15px;line-height:2}.bio-copy .muted{opacity:.55}.brown{background:var(--brown);color:var(--cream)}.brown p{color:#f3efe6a8}.white{background:#fff}.bio-img{background:#ddd6c8;overflow:hidden}.bio-img img{object-fit:contain;width:100%;height:100%}.outline-button{color:var(--text);border-color:var(--brown);align-self:flex-start;margin-top:20px}.quote{color:#f3efe6c7;text-align:center;background-position:50%;background-size:cover;place-items:center;height:285px;font-size:20px;font-style:italic;line-height:1.6;display:grid;position:relative}.quote:before{content:"";background:#0a0a098c;position:absolute;inset:0}.quote p{position:relative}.highlights{border-bottom:1px solid #a5845833;grid-template-columns:repeat(3,1fr);display:grid}.highlights article{border-right:1px solid #a5845833;min-height:300px;padding:55px 44px}.round-icon{width:46px;height:46px;color:var(--gold);border:1px solid #a5845873;border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.highlights small{color:#a584588c;letter-spacing:.24em;font-size:9px}.highlights h3{letter-spacing:.07em;margin:25px 0;font-size:15px}.highlights hr{border:0;border-top:1px solid #a5845873;width:24px;margin:0 0 20px}.highlights p{color:#2a27248c;font-size:13px;line-height:1.9}.music{background:var(--ink);color:var(--cream);padding:90px 7vw 100px}.section-title{margin-bottom:70px}.section-title h2{font-size:48px}.music-layout{grid-template-columns:1.7fr 1fr;gap:64px;display:grid}.video-cover{background-position:50%;background-size:cover;border-radius:12px;height:430px;position:relative;overflow:hidden}.video-cover:before{content:"";background:linear-gradient(#0a0a0933,#0a0a09e6);position:absolute;inset:0}.video-cover>div{position:absolute;bottom:30px;left:34px}.video-cover h3{margin:8px 0;font-size:24px}.video-cover p{opacity:.5}.play{background:#b59059;border:0;border-radius:50%;width:76px;height:76px;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.track-list>button{color:#f3efe659;text-align:left;background:0 0;border:0;border-bottom:1px solid #a584581f;flex-direction:column;width:100%;padding:24px 20px;display:flex;position:relative}.track-list>button:before{content:"";background:#a5845833;border-radius:50%;width:6px;height:6px;position:absolute;top:33px;left:0}.track-list>button.active{color:var(--gold)}.track-list>button.active:before{background:var(--gold)}.track-list b{font-size:17px}.track-list span{margin-top:3px;font-size:12px}.repertoire{background:var(--cream);padding:100px 7vw}.repertoire .section-title h2,.concerts .section-title h2{font-size:46px}.repertoire article{border-bottom:1px solid #2a27241a;grid-template-columns:24% 1fr 20%;padding:26px 0;font-size:14px;display:grid}.repertoire article>b{color:var(--gold)}.repertoire article em{font-size:16px}.repertoire article small{text-align:right;letter-spacing:.18em;opacity:.5}.concerts{background:var(--cream2);padding:100px 7vw}.concert-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.concert-grid article{background:#ffffffb3;border-radius:20px;flex-direction:column;min-height:330px;padding:36px 40px;display:flex;box-shadow:0 12px 30px #3c2d1e0f}.concert-grid article.next{color:var(--cream);background:#2a2724}.date{color:var(--gold);font-size:45px;font-weight:300}.concert-grid article>small{letter-spacing:.21em;opacity:.65;font-size:10px}.concert-grid hr{border:0;border-top:1px solid #a5845829;width:100%;margin:24px 0}.concert-grid h3{margin:0 0 8px;font-size:18px}.city{letter-spacing:.14em;opacity:.55;font-size:12px}.concert-grid em{opacity:.55;margin-top:20px;font-size:14px}.concert-grid footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.concert-grid footer small{letter-spacing:.21em;opacity:.32;font-size:9px}.concert-grid footer button{color:inherit;letter-spacing:.18em;background:0 0;border:1px solid #a5845899;border-radius:100px;padding:10px 20px;font-size:9px}.contact{min-height:755px;color:var(--cream);background-position:35%;background-size:cover;grid-template-columns:1fr 1fr;gap:80px;padding:105px 9vw;display:grid}.contact-info h2{font-size:46px}.contact-info>p{color:#f3efe69e;max-width:560px;line-height:2}.contact-info ul{margin:0;padding:35px 0 0;list-style:none}.contact-info li{color:#f3efe6ad;margin:18px 0}.contact form{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0c0b42;border:1px solid #f3efe633;border-radius:14px;padding:42px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact label{letter-spacing:.23em;color:#f3efe694;margin-bottom:16px;font-size:9px;font-weight:600;display:block}.contact input,.contact select,.contact textarea{width:100%;color:var(--cream);background:#0a0a0947;border:1px solid #f3efe633;border-radius:7px;outline:none;margin-top:9px;padding:16px;display:block}.contact textarea{resize:none;height:105px}.contact form>button{letter-spacing:.22em;background:#b59059;border:0;border-radius:100px;width:100%;padding:16px;font-size:10px;font-weight:600}.site-footer{background:var(--ink);color:var(--cream);grid-template-columns:1fr auto 1fr;align-items:start;gap:50px;padding:55px max(32px,50vw - 620px);display:grid}.site-footer img{object-fit:contain;width:36px;height:36px}.site-footer p{opacity:.2;font-size:10px}.site-footer nav{gap:28px;display:flex}.site-footer .socials{justify-content:flex-end}.site-footer>small{letter-spacing:.12em;opacity:.24;border-top:1px solid #a5845814;grid-column:1/-1;padding-top:35px;font-size:9px}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(35px)}.reveal.shown{opacity:1;transform:none}.mobile-overlay{display:none}.bio-florence .bio-img img{object-fit:cover;object-position:center 34%}.bio-alex .bio-img img{object-fit:contain;object-position:center}.bio-copy>.eyebrow{letter-spacing:clamp(.12em,.2vw,.3em);white-space:nowrap;font-size:clamp(8px,.72vw,11px)}.split-hero .hero-portal h2{color:#fffdf8;text-shadow:0 4px 22px #000000b8,0 1px 2px #000000e6;margin:18px 0;font-size:55px;line-height:1.05}.split-hero .hero-portal h2 i,.split-hero .hero-portal h2 b{font-style:normal;display:block}.split-hero .hero-portal h2 i{color:#fffdf8f0;font-weight:200}.split-hero .hero-portal h2 b{color:#fffdf8;font-weight:600}.nav-cta,.solo-duo-link,.hero-link-visual,.outline-button,.footer-solo,.mobile-solo{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-footer .footer-main a{letter-spacing:.15em;font-size:11px;text-decoration:none}.solo-pillars article a{color:var(--gold);letter-spacing:.12em;margin-top:24px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.solo-footer nav a{color:#f3efe6b3;letter-spacing:.13em;font-size:.75rem;text-decoration:none}.solo-mobile a{color:var(--cream);text-align:left;border-bottom:1px solid #a5845826;padding:18px;text-decoration:none}.solo-statement a{color:inherit;text-underline-offset:4px}.hero-link-visual:focus-visible,.nav-cta:focus-visible,.solo-duo-link:focus-visible,.solo-footer a:focus-visible,.site-footer a:focus-visible{outline-offset:4px;outline:2px solid #e8bd7d}@media (width<=900px){.split-hero .hero-portal h2{margin:13px 0;font-size:44px}}@media (width<=600px){.split-hero .hero-portal h2{margin:9px 0;font-size:31px;line-height:1}}.quote{color:#f3efe6e6;background-color:#4a3329;background-position:50% 38%;background-repeat:no-repeat;background-size:cover;height:360px}.quote:before{background:#4a332975}.highlights{background:var(--ink);color:var(--cream)}.highlights p{color:#c9c1b5}.highlights small{color:#d6b580}.round-icon{border-color:#a584589e;width:58px;height:58px;font-size:21px}.topbar nav button{color:#fff}.topbar .brand img{width:54px;height:54px}.topbar nav{align-items:center}.nav-group{align-items:center;height:72px;display:flex;position:relative}.nav-parent{align-items:center;gap:8px;display:flex}.topbar nav .nav-parent{color:var(--gold);font-weight:700}.nav-parent>span:last-child{color:var(--gold);font-size:14px;line-height:1;transition:transform .25s}.nav-dropdown{opacity:0;visibility:hidden;pointer-events:none;background:#131211fa;border:1px solid #a5845838;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;width:430px;padding:14px;transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-8px);box-shadow:0 20px 50px #00000059}.nav-dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-group:hover .nav-parent>span:last-child,.nav-group:focus-within .nav-parent>span:last-child{transform:rotate(180deg)}.topbar nav .nav-dropdown button{text-align:left;color:#f3efe6b8;letter-spacing:.04em;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;padding:14px 12px;transition:background .2s,color .2s;display:grid}.topbar nav .nav-dropdown button:hover,.topbar nav .nav-dropdown button:focus-visible{color:#fff;background:#a584581f;outline:none}.nav-dropdown small{letter-spacing:.16em;color:var(--gold);opacity:.7;font-size:8px}.nav-dropdown span{letter-spacing:.04em;font-size:12px}.nav-cta{text-align:center;min-width:190px}.nav-cta:hover{background:var(--gold);color:var(--ink)}[id]{scroll-margin-top:72px}.site-footer img{width:74px;height:74px}.topbar .socials span{color:#ffffffd1;border-color:#ffffff38}.duo-story{z-index:4;background:var(--cream);isolation:isolate;border-radius:50% 50% 0 0/110px 110px 0 0;margin-top:-110px;padding-top:185px;overflow:hidden}.duo-story:after{content:"";z-index:0;background:url(/assets/duo-story-columns.webp) 50% 46%/cover no-repeat;position:absolute;inset:0 -27% 0 27%}.duo-story:before{z-index:1;background:linear-gradient(90deg,var(--cream) 0%,#f3efe6e6 24%,#f3efe67a 34%,#f3efe626 45%,transparent 58%)}.duo-story>div{z-index:2}.press{background:var(--cream);border-top:1px solid #a5845829;border-bottom:1px solid #a5845829;padding:110px 7vw 120px}.press .section-title{max-width:760px}.press .section-title p{color:#2a27248f;max-width:660px;font-size:15px;line-height:1.9}.press-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.press-grid article{background:#ffffff94;border:1px solid #a5845829;border-radius:16px;flex-direction:column;min-height:260px;padding:36px;display:flex}.press-grid small{letter-spacing:.24em;color:var(--gold);font-size:9px}.press-grid h3{letter-spacing:.04em;margin:28px 0 14px;font-size:18px}.press-grid p{color:#2a27248c;margin:0;font-size:13px;line-height:1.8}.press-grid span{letter-spacing:.2em;color:#2a272457;margin-top:auto;padding-top:28px;font-size:9px;font-weight:600}.press-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.press-heading .section-title{margin-bottom:54px}.carousel-arrows{gap:10px;margin-bottom:54px;display:flex}.carousel-arrows button{width:46px;height:46px;color:var(--text);background:0 0;border:1px solid #2a272433;border-radius:50%;font-size:18px}.press-carousel{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width>=601px){.press-carousel>.press-card:only-child{grid-column:2}}.press-card{color:inherit;background:#ffffffa6;border:1px solid #a5845829;border-radius:16px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}.press-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #3c2d1e17}.press-thumb{height:210px;position:relative;overflow:hidden}.press-thumb:after{content:"";background:linear-gradient(#0000 30%,#0a0a098c);position:absolute;inset:0}.press-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.press-card:hover .press-thumb img{transform:scale(1.035)}.press-thumb span{z-index:1;color:#fff;letter-spacing:.22em;font-size:9px;font-weight:600;position:absolute;bottom:20px;left:24px}.press-copy{padding:28px}.press-copy small{color:var(--gold);letter-spacing:.2em;font-size:9px}.press-copy h3{margin:18px 0 10px;font-size:19px}.press-copy p{color:#2a27248c;min-height:48px;font-size:13px;line-height:1.7}.press-copy b{letter-spacing:.18em;margin-top:24px;font-size:9px;display:block}.action-gallery{background:var(--ink);color:var(--cream);padding:110px 7vw 120px}.action-gallery .section-title{max-width:760px}.action-gallery .section-title p,.awards .section-title p{color:#f3efe685;max-width:680px;font-size:15px;line-height:1.9}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:245px;gap:14px;display:grid}.gallery-grid figure{border-radius:12px;margin:0;position:relative;overflow:hidden}.gallery-grid figure:after{content:"";background:linear-gradient(#0000 40%,#0a0a09d1);position:absolute;inset:0}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.gallery-grid figure:hover img{transform:scale(1.035)}.gallery-grid figcaption{z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.gallery-grid figcaption small{color:var(--gold);letter-spacing:.22em;font-size:9px}.gallery-grid figcaption b{font-size:16px}.gallery-1{grid-area:1/1/3/8}.gallery-2,.gallery-3{grid-column:8/13}.gallery-4{grid-area:3/1/5/5}.gallery-5{grid-column:5/9}.gallery-6{grid-column:9/13}.gallery-7{grid-column:5/9}.gallery-8{grid-area:4/9/6/13}.gallery-9{grid-area:5/1/7/9}.gallery-1 img{object-position:center 44%}.gallery-2 img{object-position:center 38%}.gallery-3 img{object-position:center 58%}.gallery-4 img{object-position:center 42%}.gallery-5 img{object-position:center 48%}.gallery-8 img{object-position:center 52%}.awards{background:var(--cream2);padding:110px 7vw 120px}.awards .section-title{max-width:760px}.awards .section-title p{color:#2a27248f}.awards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.awards-grid article{background:#ffffffb8;border:1px solid #a5845847;border-radius:18px;min-height:280px;padding:38px;position:relative;box-shadow:0 14px 34px #6b4e260f}.awards-grid article:before{content:"";background:linear-gradient(90deg,#0000,#c8a365,#0000);height:2px;position:absolute;top:0;left:38px;right:38px}.awards-grid article>span{color:#a97d3e;border:1px solid #b59059b8;border-radius:50%;place-items:center;width:64px;height:64px;font-size:23px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #b5905914,0 5px 14px #805b2614}.awards-grid article>span:after{content:"";border:1px dotted #b5905973;border-radius:50%;position:absolute;inset:5px}.awards-grid small{color:var(--gold);letter-spacing:.22em;margin-top:34px;font-size:9px;font-weight:600;display:block}.awards-grid h3{margin:14px 0 10px;font-size:19px}.awards-grid p{color:#2a27248c;font-size:13px;line-height:1.7}@media (width<=900px){.topbar{padding:0 32px}.topbar nav,.topbar .socials,.nav-cta{display:none}.mobile-menu{background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:34px;height:34px;padding:7px;display:flex}.mobile-menu span{background:var(--gold);width:20px;height:1px;display:block}.mobile-overlay{z-index:80;background:var(--ink);flex-direction:column;justify-content:center;padding:40px;display:flex;position:fixed;inset:0}.mobile-overlay button{color:var(--cream);text-align:left;background:0 0;border:0;border-bottom:1px solid #a5845826;padding:18px}.mobile-overlay .mobile-close{color:#f3efe680;letter-spacing:.18em;border:0;width:auto;font-size:10px;position:absolute;top:24px;right:28px}.mobile-duo-group{border-bottom:1px solid #a5845826}.mobile-overlay .mobile-parent{width:100%;color:var(--gold);letter-spacing:.15em;border:0;padding-bottom:10px;font-size:15px;font-weight:600}.mobile-duo-group>div{grid-template-columns:1fr 1fr;padding:0 10px 12px;display:grid}.mobile-overlay .mobile-duo-group>div button{color:#f3efe68c;letter-spacing:.04em;text-transform:none;border:0;padding:9px 8px;font-size:11px}.mobile-overlay .mobile-solo{color:var(--gold);text-align:center;letter-spacing:.16em;border:1px solid #a58458a6;border-radius:100px;margin-top:18px;font-size:10px;font-weight:600}.split-hero{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;height:calc(100vh - 72px);min-height:0}.split-hero article{min-height:0;padding:48px 48px 120px}.split-hero article:first-child{border-bottom:1px solid #a5845859;border-right:0}.split-hero h1{margin:13px 0;font-size:44px}.split-hero article p{margin:10px 0;font-size:15px}.split-hero article button{margin-top:14px}.duo-story{border-radius:50% 50% 0 0/78px 78px 0 0;min-height:662px;margin-top:-78px;padding:150px 32px 128px}.duo-story:after{background-position:50% 46%;inset:0 -20% 0 20%}.duo-story>div{width:560px;max-width:100%}.duo-story:before{background:linear-gradient(90deg,#f3efe6f5 0%,#f3efe6cc 28%,#f3efe657 44%,#f3efe614 58%,#0000 70%)}.artists-title{flex-direction:column;justify-content:center;min-height:316px;padding:92px 32px 70px;display:flex}.artists-title h2{font-size:34px}.bio{grid-template-columns:1fr;min-height:0}.bio-copy{padding:64px 48px}.bio-copy h3{font-size:30px}.bio-florence .bio-copy{min-height:458px}.bio-florence .bio-img,.bio-alex .bio-img{height:700px}.bio-alex .bio-copy{min-height:551px}.quote{height:271px;padding:25px}.highlights{grid-template-columns:1fr}.highlights article{border-bottom:1px solid #a5845833;min-height:281px;padding:50px 48px}.press{padding:100px 32px}.press-grid{grid-template-columns:1fr}.press-grid article{min-height:220px}.press-heading{align-items:flex-end}.press-carousel{grid-template-columns:1fr}.press-card:nth-child(n+2){display:none}.action-gallery,.awards{padding:100px 32px}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:300px}.gallery-grid figure{grid-area:auto}.gallery-1,.gallery-9{grid-column:1/-1}.awards-grid{grid-template-columns:1fr}.music{min-height:1208px;padding:128px 32px}.music-layout{grid-template-columns:1fr;gap:56px}.video-cover{height:430px}.track-list>button{padding:22px 20px}.repertoire{min-height:740px;padding:128px 32px}.concerts{min-height:2365px;padding:128px 32px}.repertoire .section-title h2,.concerts .section-title h2{font-size:35px}.repertoire .section-title,.concerts .section-title{margin-bottom:56px}.repertoire article{grid-template-columns:24% 1fr 20%;gap:16px;font-size:11px}.repertoire article em{font-size:12px}.repertoire article small{text-align:right;font-size:8px}.concert-grid{grid-template-columns:1fr;gap:18px}.concert-grid article{min-height:290px}.contact{background-position:35%;min-height:1222px;padding:128px 32px;display:block}.contact-info{max-width:560px}.site-footer{grid-template-columns:1fr auto;gap:30px;min-height:298px;padding:57px 32px 40px}.site-footer nav{display:none}.site-footer .socials{justify-content:flex-end}}@media (width<=480px){.topbar{padding:0 20px}.brand img,.topbar .brand img{width:48px;height:48px}.split-hero article{padding:24px 24px 88px}.split-hero .pill{padding:7px 13px;font-size:7px;top:20px;left:20px}.split-hero small{font-size:8px}.split-hero h1{margin:9px 0;font-size:31px;line-height:1}.split-hero article p{margin:8px 0;font-size:11px}.split-hero article button{margin-top:8px;padding:8px 14px;font-size:7px}.duo-story{border-radius:50% 50% 0 0/48px 48px 0 0;min-height:717px;margin-top:-48px;padding:118px 32px 128px}.duo-story:after{background-position:40%;height:62%;inset:auto -30% 0 15%}.duo-story:before{background:linear-gradient(#f3efe6fa 0%,#f3efe6e0 42%,#f3efe661 60%,#f3efe614 76%,#0000 92%)}.duo-story h2,.contact h2{font-size:36px}.duo-story blockquote{font-size:18px}.duo-story>div>p{font-size:13px;line-height:1.85}.artists-title{min-height:364px;padding:105px 24px 82px}.artists-title h2{font-size:29px;line-height:1.35}.bio-copy{padding:70px 32px}.bio-copy h3{font-size:26px}.bio-copy p{font-size:13px;line-height:1.9}.bio-florence .bio-copy{min-height:670px}.bio-florence .bio-img,.bio-alex .bio-img{height:640px}.bio-alex .bio-copy{min-height:860px}.quote{background-position:50%;background-size:cover;height:271px;font-size:16px}.highlights article{min-height:327px;padding:56px 32px}.press{padding:96px 32px}.press .section-title h2{font-size:32px}.press-grid article{min-height:230px;padding:30px}.press-heading{display:block}.press-heading .section-title{margin-bottom:30px}.carousel-arrows{margin-bottom:36px}.press-thumb{height:220px}.action-gallery,.awards{padding:96px 24px}.action-gallery .section-title h2,.awards .section-title h2{font-size:32px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:270px}.gallery-grid .gallery-1{grid-column:auto}.awards-grid article{min-height:260px;padding:32px}.music{min-height:996px;padding:128px 32px}.section-title h2{font-size:38px}.music .section-title{margin-bottom:64px}.video-cover{height:250px}.music-layout{gap:44px}.track-list>button{padding:18px}.track-list b{font-size:15px}.repertoire{min-height:1061px;padding:128px 32px}.concerts{min-height:2436px;padding:128px 32px}.repertoire .section-title h2,.concerts .section-title h2{font-size:29px;line-height:1.25}.repertoire article{grid-template-columns:28% 1fr 18%;gap:10px;padding:31px 0;font-size:8px}.repertoire article em{font-size:9px;line-height:1.6}.repertoire article small{font-size:6px}.concert-grid article{border-radius:14px;min-height:292px;padding:34px 30px}.contact{background-position:35%;min-height:1222px;padding:128px 32px}.contact-info h2{font-size:34px}.contact-info>p{font-size:13px}.contact-info li{font-size:12px}.site-footer{flex-direction:column;min-height:396px;padding:57px 32px 40px;display:flex}.site-footer img{width:68px;height:68px}.site-footer .socials{justify-content:flex-start}.site-footer>small{width:100%;margin-top:auto}}.solo-page{--rust:#704632;--rust2:#8a5a42;color:#292522;background:#f1ece2;overflow:visible}.solo-page button{cursor:pointer}.solo-topbar{z-index:70;height:72px;color:var(--cream);background:#151311;border-bottom:1px solid #a584582e;align-items:center;gap:32px;padding:0 5vw;display:flex;position:sticky;top:0}.solo-brand{background:0 0;border:0;margin-right:auto}.solo-brand img{width:52px;height:52px}.solo-topbar nav{gap:28px;display:flex}.solo-topbar nav button{color:#f3efe6c2;letter-spacing:.2em;background:0 0;border:0;font-size:10px}.solo-duo-link{border:1px solid var(--gold);color:var(--gold);letter-spacing:.17em;background:0 0;border-radius:100px;padding:11px 22px;font-size:10px;font-weight:600}.solo-menu,.solo-mobile{display:none}.solo-hero{min-height:calc(100vh - 72px);color:var(--cream);background:#201814;grid-template-columns:44% 56%;display:grid}.solo-hero-copy{flex-direction:column;justify-content:center;padding:8vw 6vw;display:flex;position:relative;overflow:hidden}.solo-kicker{letter-spacing:.27em;color:var(--gold);font-size:10px;font-weight:600}.solo-kicker span{background:var(--gold);vertical-align:middle;width:28px;height:1px;margin-right:14px;display:inline-block}.solo-hero h1{z-index:1;letter-spacing:.015em;margin:34px 0 24px;font-size:clamp(54px,6.2vw,104px);line-height:.9;position:relative}.solo-hero h1 small,.solo-hero h1 b{display:block}.solo-lead{color:#f3efe699;max-width:430px;font-size:19px;font-style:italic;line-height:1.7}.solo-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.solo-actions button{color:var(--cream);letter-spacing:.17em;background:0 0;border:1px solid #a5845899;border-radius:100px;padding:15px 23px;font-size:9px;font-weight:600}.solo-actions button:first-child{background:var(--gold);color:#151311}.solo-hero-photo{min-height:650px;position:relative;overflow:hidden}.solo-hero-photo:after{content:"";background:linear-gradient(90deg,#201814b8,#0000 26%),linear-gradient(#0000 60%,#14100e7a);position:absolute;inset:0}.solo-hero-photo img{object-fit:cover;object-position:center 31%;width:100%;height:100%}.solo-hero-photo p{z-index:1;letter-spacing:.22em;color:#ffffffb3;margin:0;font-size:9px;position:absolute;bottom:34px;right:38px}.solo-statement{background:#f4f0e7;grid-template-columns:18% 48% 1fr;gap:5vw;padding:120px 7vw;display:grid}.solo-index{letter-spacing:.22em;color:var(--gold);font-size:9px}.solo-statement blockquote{margin:0;font-size:clamp(28px,3.2vw,52px);font-weight:300;line-height:1.35}.solo-statement>div{padding-top:55px}.solo-detail-photo{background:#211812;height:360px;position:relative;overflow:hidden}.solo-detail-photo img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.solo-detail-photo:after{content:"";background:linear-gradient(90deg,#140f0c61,#0000 45%,#140f0c14);position:absolute;inset:0}.solo-detail-photo p{z-index:1;color:#ffffffc7;letter-spacing:.24em;margin:0;font-size:9px;font-weight:600;position:absolute;bottom:36px;left:7vw}.solo-music{color:var(--cream);background:#151311;padding:110px 7vw 125px}.solo-section-head h2{letter-spacing:.02em;margin:14px 0 65px;font-size:clamp(42px,5vw,74px);font-weight:650}.solo-player{grid-template-columns:1.55fr .85fr;gap:54px;display:grid}.solo-cover{background-position:50%;background-size:cover;border-radius:2px;height:560px;position:relative;overflow:hidden}.solo-cover:after{content:"";background:linear-gradient(#0000 34%,#0c0a09f0);position:absolute;inset:0}.solo-cover>.play{z-index:2;background:var(--gold);color:#111;border:0;border-radius:50%;width:76px;height:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solo-cover>div{z-index:2;position:absolute;bottom:36px;left:40px}.solo-cover small{letter-spacing:.22em;color:var(--gold);font-size:9px}.solo-cover h3{margin:12px 0 4px;font-size:28px}.solo-cover p{color:#f3efe68c;margin:0}.solo-film-list{border-top:1px solid #a584582e}.solo-film-list button{color:#f3efe659;text-align:left;background:0 0;border:0;border-bottom:1px solid #a584582e;grid-template-columns:34px 1fr 20px;align-items:center;gap:16px;width:100%;padding:30px 5px;display:grid}.solo-film-list button.active{color:var(--gold)}.solo-film-list button>span{letter-spacing:.2em;font-size:9px}.solo-film-list b,.solo-film-list small{display:block}.solo-film-list b{font-size:16px}.solo-film-list small{margin-top:7px;font-size:11px;font-weight:300}.solo-film-list i{font-style:normal}.solo-bio{background:#fff;grid-template-columns:47% 53%;min-height:850px;display:grid}.solo-bio-photo{background:#d6cec3;overflow:hidden}.solo-bio-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.solo-bio-copy{flex-direction:column;justify-content:center;padding:9vw;display:flex}.solo-bio-copy h2{margin:22px 0 38px;font-size:clamp(40px,4.5vw,68px);font-weight:250;line-height:1.06}.solo-bio-copy h2 b{font-weight:650}.solo-bio-copy>p:not(.solo-index){color:#2a272494;font-size:14px;line-height:2}.solo-sign{color:var(--rust);margin-top:34px;font-size:22px;font-style:italic}.solo-pillars{grid-template-columns:repeat(3,1fr);display:grid}.solo-pillars article{background:#e8dfd2;border-right:1px solid #a5845840;min-height:360px;padding:60px 5vw}.solo-pillars article:nth-child(2){background:var(--rust);color:var(--cream)}.solo-pillars article:nth-child(3){color:var(--cream);background:#211b18}.solo-pillars small{color:var(--gold);letter-spacing:.2em;font-size:9px}.solo-pillars h3{letter-spacing:.08em;margin:60px 0 24px;font-size:24px}.solo-pillars p{opacity:.62;font-size:14px;line-height:1.8}.solo-pillars button{color:var(--gold);letter-spacing:.17em;background:0 0;border:0;margin-top:24px;padding:0;font-size:9px;font-weight:600}.solo-projects{background:#f2ede4;padding:115px 7vw}.solo-project-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.solo-project-grid article{background:#fff;border:1px solid #a5845833;flex-direction:column;min-height:330px;padding:40px;display:flex}.solo-project-grid article>span{color:var(--gold);font-size:42px;font-weight:200}.solo-project-grid small{color:var(--gold);letter-spacing:.2em;margin-top:auto;font-size:9px}.solo-project-grid h3{margin:16px 0;font-size:22px}.solo-project-grid p{opacity:.56;font-size:13px;line-height:1.8}.solo-repertoire{background:#e3d7ca;padding:115px 7vw}.solo-repertoire article{border-bottom:1px solid #2a27241f;grid-template-columns:7% 23% 1fr 21%;align-items:center;padding:28px 0;display:grid}.solo-repertoire article span{color:var(--gold);font-size:9px}.solo-repertoire article b{color:var(--rust)}.solo-repertoire article em{font-size:16px}.solo-repertoire article small{text-align:right;letter-spacing:.16em;opacity:.5;font-size:9px}.solo-gallery{color:var(--cream);background:#151311;grid-template-rows:520px 260px;grid-template-columns:1.35fr .65fr;display:grid}.solo-gallery figure{margin:0;position:relative;overflow:hidden}.solo-gallery figure:first-child{grid-row:1/3}.solo-gallery img{object-fit:cover;width:100%;height:100%}.solo-gallery figure:first-child img{object-position:center}.solo-gallery figure:nth-child(2) img{object-position:center 23%}.solo-gallery figcaption{letter-spacing:.16em;font-size:12px;line-height:1.7;position:absolute;bottom:44px;left:48px}.solo-gallery figcaption b{font-size:22px}.solo-gallery-note{background:var(--rust);flex-direction:column;justify-content:center;padding:55px;display:flex}.solo-gallery-note small{color:#d0ad7b;letter-spacing:.2em;font-size:9px}.solo-gallery-note p{font-size:19px;line-height:1.6}.solo-gallery-expanded{grid-template-rows:380px 300px 280px;grid-template-columns:1.35fr .65fr}.solo-gallery-expanded figure:first-child{grid-row:1/3}.solo-gallery-expanded figure:nth-child(2) img{object-position:center 42%}.solo-gallery-expanded figure:nth-child(3) img{object-position:center 35%}.solo-gallery-expanded figure:nth-child(4){grid-column:1}.solo-gallery-expanded figure:nth-child(4) img{object-position:center 38%}.solo-gallery-expanded .solo-gallery-note{grid-area:3/2}.solo-gallery-varied .solo-gallery-lead img{object-position:center 42%}.solo-gallery-varied figure:nth-child(2) img{object-position:center 28%}.solo-gallery-varied figure:nth-child(3) img,.solo-gallery-varied figure:nth-child(4) img{object-position:center 48%}.solo-gallery-editorial{color:var(--cream);background:#151311;padding:110px 7vw 120px;overflow:hidden}.solo-gallery-editorial-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:52px;display:grid}.solo-gallery-editorial-head h2{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(44px,5vw,76px);font-weight:200;line-height:.98}.solo-gallery-editorial-head h2 i{color:var(--gold);font-family:Cormorant Garamond,serif;font-weight:400}.solo-gallery-editorial-head>p{color:#f3efe6b3;max-width:470px;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:clamp(21px,2vw,29px);line-height:1.45}.solo-gallery-editorial-grid{grid-template-rows:260px 240px 300px;grid-template-columns:repeat(12,1fr);gap:7px;display:grid}.solo-gallery-editorial-frame{background:#2a2420;margin:0;position:relative;overflow:hidden}.solo-gallery-editorial-frame:first-child{grid-area:1/1/3/8}.solo-gallery-editorial-frame:nth-child(2){grid-area:1/8/auto/13}.solo-gallery-editorial-frame:nth-child(3){grid-area:2/8/auto/13}.solo-gallery-editorial-frame:nth-child(4){grid-area:3/1/auto/5}.solo-gallery-editorial-frame:nth-child(5){grid-area:3/5/auto/9}.solo-gallery-editorial-frame:nth-child(6){grid-area:3/9/auto/13}.solo-gallery-editorial-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.72,.2,1),filter .7s}.solo-gallery-editorial-frame:first-child img{object-position:center 48%}.solo-gallery-editorial-frame:nth-child(2) img{object-position:center 45%}.solo-gallery-editorial-frame:nth-child(3) img{object-position:center 48%}.solo-gallery-editorial-frame:nth-child(4) img{object-position:center 43%}.solo-gallery-editorial-frame:nth-child(5) img{object-position:center 49%}.solo-gallery-editorial-frame:nth-child(6) img{object-position:center 45%}.solo-gallery-editorial-frame:after{content:"";pointer-events:none;background:linear-gradient(145deg,#00000005,#0003);transition:opacity .55s;position:absolute;inset:0}.solo-gallery-editorial-frame:hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.035)}.solo-gallery-editorial-frame:hover:after{opacity:.35}.solo-gallery-editorial-frame figcaption{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:38px;left:42px}.solo-gallery-editorial-frame figcaption small{letter-spacing:.24em;color:#e0bf8e;font-size:8px;font-weight:600}.solo-gallery-editorial-lead:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0c0a09b8);position:absolute;inset:35% 0 0}.solo-contact{color:var(--cream);background:linear-gradient(90deg,#191310f5,#191310d1),url(/assets/hero-alex.webp) 50%/cover;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:115px 8vw;display:grid}.solo-contact-copy h2{margin:26px 0;font-size:clamp(42px,5vw,72px);font-weight:200;line-height:1.02}.solo-contact-copy h2 b{font-weight:650}.solo-contact-copy>p{color:#f3efe694;max-width:520px;font-size:14px;line-height:1.9}.solo-contact form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0959;border:1px solid #a5845842;padding:42px}.solo-contact form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.solo-contact label{color:#f3efe68c;letter-spacing:.2em;margin-bottom:16px;font-size:9px;font-weight:600;display:block}.solo-contact input,.solo-contact select,.solo-contact textarea{width:100%;color:var(--cream);background:#ffffff0a;border:1px solid #f3efe62b;margin-top:9px;padding:15px;display:block}.solo-contact textarea{resize:none;height:110px}.solo-contact form>button{background:var(--gold);letter-spacing:.19em;border:0;border-radius:100px;width:100%;padding:16px;font-size:9px;font-weight:700}.solo-footer{color:var(--cream);background:#100f0e;grid-template-columns:auto 1fr auto;align-items:center;gap:28px 36px;padding:60px 7vw 35px;display:grid}.solo-footer>button{background:0 0;border:0}.solo-footer img{width:64px;height:64px}.solo-footer b{letter-spacing:.16em;color:var(--gold);font-size:12px}.solo-footer p{opacity:.35;margin:8px 0 0;font-size:10px}.solo-footer nav{gap:26px;display:flex}.solo-footer nav button{color:#f3efe694;letter-spacing:.17em;background:0 0;border:0;font-size:9px}.solo-footer>small{letter-spacing:.14em;opacity:.26;border-top:1px solid #a584581f;grid-column:1/-1;padding-top:28px;font-size:8px}.solo-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.solo-reveal.shown{opacity:1;transform:none}@media (width<=900px){.solo-topbar{padding:0 28px}.solo-topbar nav,.solo-duo-link{display:none}.solo-menu{background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;margin-left:auto;display:flex}.solo-menu span{background:var(--gold);width:22px;height:1px}.solo-mobile{z-index:100;background:#151311;flex-direction:column;justify-content:center;padding:35px;display:flex;position:fixed;inset:0}.solo-mobile button{color:var(--cream);text-align:left;background:0 0;border:0;border-bottom:1px solid #a5845826;padding:18px}.solo-hero{grid-template-columns:1fr;min-height:auto}.solo-hero-photo{grid-row:1;min-height:70vh}.solo-hero-copy{padding:80px 8vw}.solo-statement{grid-template-columns:1fr;padding:85px 8vw}.solo-statement>div{padding-top:0}.solo-detail-photo{height:300px}.solo-player,.solo-bio,.solo-contact{grid-template-columns:1fr}.solo-cover{height:430px}.solo-bio-photo{height:680px}.solo-pillars,.solo-project-grid{grid-template-columns:1fr}.solo-pillars article{min-height:270px}.solo-repertoire article{grid-template-columns:8% 30% 1fr}.solo-repertoire article small{display:none}.solo-gallery,.solo-gallery-expanded{grid-template-rows:500px 430px 430px 430px auto;grid-template-columns:1fr}.solo-gallery figure:first-child,.solo-gallery-expanded figure:first-child{grid-row:auto}.solo-gallery-expanded figure:nth-child(4),.solo-gallery-expanded .solo-gallery-note{grid-area:auto}.solo-contact{padding:90px 8vw}.solo-footer{grid-template-columns:auto 1fr}.solo-footer nav{flex-wrap:wrap;grid-column:1/-1}}@media (width<=520px){.solo-hero-photo{min-height:62vh}.solo-hero-photo img{object-position:center 30%}.solo-hero-copy{padding:70px 28px}.solo-hero h1{font-size:56px}.solo-actions{flex-direction:column;align-items:flex-start}.solo-statement,.solo-music,.solo-projects,.solo-repertoire,.solo-contact{padding:78px 28px}.solo-detail-photo{height:235px}.solo-detail-photo img{object-position:center}.solo-detail-photo p{font-size:7px;bottom:24px;left:28px}.solo-player{gap:30px}.solo-cover{height:280px}.solo-cover>div{bottom:22px;left:24px}.solo-cover h3{font-size:21px}.solo-bio-photo{height:560px}.solo-bio-photo.solo-bio-photo-exigence img{object-position:57% 50%}.solo-bio-copy{padding:75px 30px}.solo-pillars article{padding:48px 30px}.solo-pillars h3{margin-top:42px}.solo-project-grid{gap:14px}.solo-repertoire article{grid-template-columns:10% 1fr;padding:22px 0}.solo-repertoire article em{grid-column:2;margin-top:8px;font-size:14px}.solo-gallery,.solo-gallery-expanded{grid-template-rows:360px 320px 320px 320px auto}.solo-gallery figcaption{bottom:25px;left:25px}.solo-gallery-note{padding:42px 28px}.solo-contact form{padding:25px}.solo-contact form>div{grid-template-columns:1fr}.solo-footer{padding:48px 28px 30px}.solo-footer nav{grid-template-columns:1fr 1fr;gap:16px;display:grid}.solo-section-head h2{margin-bottom:45px}}.solo-page{font-family:Work Sans,sans-serif;font-weight:300}.solo-topbar nav button,.solo-duo-link,.solo-kicker,.solo-index,.solo-actions button,.solo-cover small,.solo-film-list button>span,.solo-pillars small,.solo-pillars button,.solo-project-grid small,.solo-repertoire article small,.solo-contact label,.solo-contact form>button,.solo-footer nav button,.solo-footer b{letter-spacing:.21em;font-family:Work Sans,sans-serif;font-weight:600}.solo-kicker{letter-spacing:.3em;font-size:11px}.solo-hero h1{letter-spacing:.04em;font-family:Work Sans,sans-serif;font-size:clamp(55px,5.2vw,82px);line-height:1.05}.solo-hero h1 small{letter-spacing:.04em;font-size:1em;font-weight:200}.solo-hero h1 b{font-weight:600}.solo-section-head h2,.solo-bio-copy h2,.solo-contact-copy h2{letter-spacing:.04em;font-family:Work Sans,sans-serif;font-size:clamp(42px,4vw,52px);font-weight:300;line-height:1.12}.solo-section-head h2 i{font-style:normal;font-weight:300}.solo-bio-copy h2 b,.solo-contact-copy h2 b{font-weight:600}.solo-statement blockquote{letter-spacing:.01em;font-family:Work Sans,sans-serif;font-weight:300}.solo-cover h3{font-size:24px;font-weight:600}.solo-film-list b{font-size:17px;font-weight:600}.solo-pillars h3{letter-spacing:.07em;font-size:18px;font-weight:600}.solo-project-grid h3{letter-spacing:.04em;font-size:18px;font-weight:600}.solo-repertoire article b{font-weight:600}.solo-repertoire article em,.solo-contact-copy>p,.solo-bio-copy>p:not(.solo-index),.solo-statement>div p,.solo-pillars p,.solo-project-grid p{font-weight:300}@media (width<=520px){.solo-hero h1{font-size:48px}.solo-section-head h2,.solo-bio-copy h2,.solo-contact-copy h2{font-size:38px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}.split-hero article{padding-bottom:48px}.duo-story{z-index:auto;border-radius:0;margin-top:0;padding-top:95px}.bio-img{position:relative}.bio-img img{display:block}.bio-img:before,.bio-img:after{content:"";z-index:2;pointer-events:none;background:var(--cream);position:absolute}.bio-florence .bio-img:before{height:26px;inset:0 0 auto}.bio-florence .bio-img:after{height:26px;inset:auto 0 0}.bio-alex .bio-img:before{width:26px;inset:0 auto 0 0}.bio-alex .bio-img:after{width:26px;inset:0 0 0 auto}@media (width<=900px){.split-hero article{padding:48px}.duo-story{border-radius:0;margin-top:0;padding:128px 32px}.bio-florence .bio-img:before,.bio-florence .bio-img:after{height:18px}.bio-alex .bio-img:before,.bio-alex .bio-img:after{width:18px}}@media (width<=480px){.split-hero article{padding:24px}.duo-story{border-radius:0;margin-top:0;padding:96px 32px 128px}.bio-florence .bio-img:before,.bio-florence .bio-img:after{height:12px}.bio-alex .bio-img:before,.bio-alex .bio-img:after{width:12px}}.bio-img:before,.bio-img:after{content:none}.quote{background-position:50% 29%}.video-stage{min-width:0}.video-thumbs{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a5845873 transparent;gap:12px;margin-top:18px;padding:2px 2px 9px;display:flex;overflow-x:auto}.video-thumb{scroll-snap-align:start;color:#f3efe694;text-align:left;background:#ffffff06;border:1px solid #a5845833;border-radius:10px;flex:0 0 148px;padding:0;transition:border-color .25s,transform .25s,color .25s;overflow:hidden}.video-thumb:hover{color:var(--cream);border-color:#a584588c;transform:translateY(-2px)}.video-thumb.active{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 1px #a584582e}.video-thumb img{object-fit:cover;width:100%;height:78px;display:block}.video-thumb span{letter-spacing:.09em;white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font-size:9px;font-weight:600;display:block;overflow:hidden}.solo-video-stage{min-width:0}.solo-video-thumbs{margin-top:20px}@media (width<=480px){.quote{background-position:50% 32%}.video-thumbs{gap:9px;margin-top:13px}.video-thumb{border-radius:8px;flex-basis:118px}.video-thumb img{height:62px}.video-thumb span{padding:8px 9px;font-size:8px}}.duo-story:after{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000b8 5%,#000 16%);mask-image:linear-gradient(90deg,#0000 0%,#000000b8 5%,#000 16%)}@media (width<=480px){.duo-story:after{-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 6%,#000 17%);mask-image:linear-gradient(#0000 0%,#000000b3 6%,#000 17%)}}.topbar,.solo-topbar{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(90deg,#10100ffa,#1c1814f5,#10100ffa);box-shadow:0 10px 34px #0000001f}.split-hero article:after{content:"";z-index:1;pointer-events:none;opacity:.62;background:radial-gradient(circle at 23% 18%,#dab47129,#0000 29%),linear-gradient(118deg,#0000 34%,#e8c98f12 49%,#0000 64%);animation:10s ease-in-out infinite alternate heroLight;position:absolute;inset:-18%;transform:translate(-2%)}.split-hero article:nth-child(2):after{background:radial-gradient(circle at 74% 22%,#b87e562b,#0000 31%),linear-gradient(118deg,#0000 37%,#e8c98f0f 51%,#0000 65%);animation-delay:-4s}.split-hero article>div,.split-hero .pill{z-index:2}.artists-title{background:radial-gradient(circle at 50% 12%,#b590591c,transparent 34%), linear-gradient(180deg,#f7f3eb 0%,var(--cream) 100%);position:relative;overflow:hidden}.artists-title:before{content:"";background:linear-gradient(90deg,#0000,#b59059b3,#0000);width:min(420px,54vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.artists-title>*{position:relative}.music,.action-gallery,.solo-music{background-image:radial-gradient(circle at 92% 8%,#a5845817,#0000 28%),radial-gradient(circle at 7% 90%,#7046321f,#0000 30%)}.video-cover,.solo-cover{transition:box-shadow .55s,transform .55s cubic-bezier(.2,.75,.2,1);box-shadow:0 28px 65px #0000003d,0 0 0 1px #b590591f}.video-cover:hover,.solo-cover:hover{transform:translateY(-3px);box-shadow:0 34px 78px #00000052,0 0 0 1px #b5905947}.play,.solo-cover>.play{transition:transform .3s,background .3s;animation:3.8s ease-in-out infinite softPulse;box-shadow:0 0 #b5905940,0 12px 30px #0003}.play:hover,.solo-cover>.play:hover{background:#c39c62;transform:translate(-50%,-50%)scale(1.07)}.bio-img img,.solo-bio-photo img,.gallery-grid img,.solo-gallery img,.press-thumb img{transition:transform 1.05s cubic-bezier(.2,.7,.2,1),filter .7s}.bio:hover .bio-img img,.solo-bio:hover .solo-bio-photo img{transform:scale(1.018)}.gallery-grid figure:before,.solo-gallery figure:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#eecf9621 50%,#0000 62%);transition:transform .95s cubic-bezier(.2,.65,.2,1);position:absolute;inset:-25%;transform:translate(-115%)}.gallery-grid figure:hover:before,.solo-gallery figure:hover:before{transform:translate(115%)}.gallery-grid figcaption,.solo-gallery figcaption{z-index:3}.highlights article,.concert-grid article,.awards-grid article,.press-card,.solo-pillars article,.solo-project-grid article{transition:transform .38s cubic-bezier(.2,.75,.2,1),box-shadow .38s,border-color .38s,background-color .38s}.highlights article:hover,.concert-grid article:hover,.awards-grid article:hover,.solo-pillars article:hover,.solo-project-grid article:hover{border-color:#b5905973;transform:translateY(-5px);box-shadow:0 22px 48px #392a1c1c}.gold-button,.contact form>button,.solo-contact form>button,.solo-actions button,.nav-cta,.solo-duo-link{isolation:isolate;transition:transform .3s,box-shadow .3s,background-color .3s,color .3s;position:relative;overflow:hidden}.gold-button:after,.contact form>button:after,.solo-contact form>button:after,.solo-actions button:after,.nav-cta:after,.solo-duo-link:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 39%,#ffffff3d 50%,#0000 61%);transition:transform .7s;position:absolute;inset:-40% -80%;transform:translate(-62%)}.gold-button:hover,.contact form>button:hover,.solo-contact form>button:hover,.solo-actions button:hover,.nav-cta:hover,.solo-duo-link:hover{transform:translateY(-2px);box-shadow:0 14px 30px #6346232e}.gold-button:hover:after,.contact form>button:hover:after,.solo-contact form>button:hover:after,.solo-actions button:hover:after,.nav-cta:hover:after,.solo-duo-link:hover:after{transform:translate(62%)}.reveal,.solo-reveal{opacity:0;filter:blur(5px);transition:opacity .85s,transform .95s cubic-bezier(.2,.72,.2,1),filter .85s;transform:translateY(28px)scale(.992)}.reveal.shown,.solo-reveal.shown{opacity:1;filter:none;transform:none}.highlights article:nth-child(2),.concert-grid article:nth-child(2),.awards-grid article:nth-child(2),.solo-pillars article:nth-child(2),.solo-project-grid article:nth-child(2){transition-delay:70ms}.highlights article:nth-child(3),.concert-grid article:nth-child(3),.awards-grid article:nth-child(3),.solo-pillars article:nth-child(3),.solo-project-grid article:nth-child(3){transition-delay:.14s}.solo-hero-copy{background:radial-gradient(circle at 18% 26%,#a584581f,#0000 30%),linear-gradient(145deg,#7046321a,#0000 58%)}.solo-hero-photo:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 75% 22%,#dab47121,#0000 30%);animation:9s ease-in-out infinite alternate photoGlow;position:absolute;inset:0}.solo-statement{background:radial-gradient(circle at 85% 18%,#a5845817,#0000 26%),linear-gradient(#f7f3eb 0%,#f4f0e7 100%)}.solo-film-list button{transition:transform .28s,color .28s,background-color .28s}.solo-film-list button:hover{color:var(--cream);background:#a584580b;transform:translate(6px)}.solo-kicker span,.eyebrow span{background:linear-gradient(90deg,#a5845840,#c59b62)}@keyframes heroLight{0%{opacity:.45;transform:translate(-3%)rotate(-1deg)}to{opacity:.78;transform:translate(3%,1%)rotate(1deg)}}@keyframes softPulse{0%,to{box-shadow:0 0 #b5905930,0 12px 30px #0003}50%{box-shadow:0 0 0 11px #b5905900,0 15px 36px #00000042}}@keyframes photoGlow{0%{opacity:.35}to{opacity:.75}}@media (width<=900px){.split-hero article:after{opacity:.48;inset:-8%}.highlights article:hover,.concert-grid article:hover,.awards-grid article:hover,.solo-pillars article:hover,.solo-project-grid article:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal,.solo-reveal{opacity:1!important;filter:none!important;transform:none!important}}.split-hero{grid-template-columns:59% 41%}.solo-hero-photo img{object-position:62% 50%}@media (width<=520px){.solo-hero-photo img{object-position:60% 50%}}.duo-story:after{background-position:0;background-size:auto 100%;width:auto;inset:0 -44.5% 0 44.5%}@media (width<=900px){.duo-story:after{inset:0 -30% 0 30%}}@media (width<=480px){.duo-story:after{height:62%;inset:auto -40% 0 25%}}.gallery-9 img{object-position:center 44%}.music{border-top:1px solid #a584582e}.artists-title{background:var(--cream)}.concerts{background:var(--cream2)}.repertoire{background:#f6f2ea;border-top:1px solid #a584581f}.press{background:#e9e1d4;border-top:1px solid #a5845833}.socials svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.socials .social-fill{fill:currentColor;stroke:none}.site-footer{grid-template-columns:1.05fr 1.55fr .9fr .7fr;gap:64px;padding-top:70px}.footer-brand>button{cursor:pointer;background:0 0;border:0;padding:0}.footer-brand p{margin-top:12px}.footer-duo{flex-direction:column;gap:22px;display:flex}.site-footer .footer-heading{color:var(--gold);letter-spacing:.2em;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:700}.footer-sublinks{grid-template-columns:1fr 1fr;gap:13px 28px;display:grid}.footer-sublinks button{color:#f3efe67a;text-align:left;background:0 0;border:0;padding:0;font-size:11px;transition:color .2s}.footer-sublinks button:hover{color:var(--cream)}.site-footer .footer-main{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.site-footer .footer-main button{text-align:left;padding:0}.site-footer .footer-main .footer-solo{color:var(--gold);letter-spacing:.15em;white-space:normal;margin-top:6px;font-weight:600;line-height:1.6}.footer-social{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.footer-social>small{letter-spacing:.2em;color:#f3efe659;font-size:8px}.footer-legal{letter-spacing:.12em;opacity:.24;border-top:1px solid #a5845814;grid-column:1/-1;width:100%;padding-top:35px;font-size:9px}@media (width<=900px){.site-footer{grid-template-columns:1fr 1fr;gap:48px 32px;min-height:0;padding:62px 32px 40px;display:grid}.site-footer .footer-duo,.site-footer .footer-main{display:flex}.footer-social{align-items:flex-end}.footer-legal{grid-column:1/-1;margin-top:8px}}@media (width<=480px){.site-footer{grid-template-columns:1fr;gap:38px;min-height:0;padding:54px 28px 36px;display:grid}.footer-social{align-items:flex-start}.footer-sublinks{grid-template-columns:1fr 1fr;gap:12px 24px}.footer-legal{grid-column:1;margin-top:4px;line-height:1.7}}@media (width<=900px){.solo-gallery-editorial{padding:85px 5vw 95px}.solo-gallery-editorial-head{grid-template-columns:1fr;gap:25px}.solo-gallery-editorial-head>p{max-width:620px}.solo-gallery-editorial-grid{grid-template-rows:410px 230px 300px 230px;grid-template-columns:repeat(2,1fr)}.solo-gallery-editorial-frame:first-child{grid-area:1/1/auto/-1}.solo-gallery-editorial-frame:nth-child(2){grid-area:2/1}.solo-gallery-editorial-frame:nth-child(3){grid-area:2/2}.solo-gallery-editorial-frame:nth-child(4){grid-area:3/1/auto/-1}.solo-gallery-editorial-frame:nth-child(5){grid-area:4/1}.solo-gallery-editorial-frame:nth-child(6){grid-area:4/2}}@media (width<=520px){.solo-gallery-editorial{padding:72px 20px 80px}.solo-gallery-editorial-head{margin-bottom:35px}.solo-gallery-editorial-head h2{font-size:45px}.solo-gallery-editorial-head>p{font-size:20px}.solo-gallery-editorial-grid{grid-template-rows:330px 185px 245px 185px;gap:4px}.solo-gallery-editorial-frame figcaption{bottom:24px;left:24px}.solo-gallery-editorial-frame figcaption b{font-size:22px}}.scroll-progress{z-index:120;width:100%;height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#8b673d,#d2ae77);position:fixed;top:0;left:0}.hero-portal{cursor:pointer;isolation:isolate;background:#171412;outline:none}.hero-portal:focus-visible{box-shadow:inset 0 0 0 2px var(--gold)}.split-hero-image{z-index:0;object-fit:cover;object-position:center;width:104%;height:104%;transform:translate3d(0,var(--parallax-y,0px),0) scale(1.02);will-change:transform;transition:transform .9s cubic-bezier(.2,.72,.2,1),filter .7s;position:absolute;inset:-2%}.split-hero article:before{z-index:1}.hero-portal:hover .split-hero-image,.hero-portal:focus-visible .split-hero-image{transform:translate3d(0,var(--parallax-y,0px),0) scale(1.065);filter:saturate(1.04)contrast(1.02)}.hero-link-visual{color:var(--cream);letter-spacing:.18em;border:1px solid #a5845899;border-radius:100px;margin-top:24px;padding:10px 22px;font-size:10px;font-weight:600;transition:background-color .3s,border-color .3s,transform .3s;display:inline-block}.hero-portal:hover .hero-link-visual,.hero-portal:focus-visible .hero-link-visual{border-color:var(--gold);background:#a584581f;transform:translateY(-2px)}.scroll-parallax>img{transform:translate3d(0,var(--parallax-y,0px),0) scale(1.06);will-change:transform;transition:transform .18s linear,filter .7s}.bio:hover .scroll-parallax>img,.solo-bio:hover .scroll-parallax>img,.solo-hero-photo:hover>img{transform:translate3d(0,var(--parallax-y,0px),0) scale(1.085)}.gallery-grid .scroll-parallax:hover>img,.solo-gallery-editorial-grid .scroll-parallax:hover>img{transform:translate3d(0,var(--parallax-y,0px),0) scale(1.09)}.solo-gallery-editorial-head h2 i{letter-spacing:-.025em;font-family:Work Sans,sans-serif;font-style:normal;font-weight:600}.solo-gallery-editorial-head>p{font-family:Work Sans,sans-serif;font-size:clamp(17px,1.45vw,22px);font-weight:300;line-height:1.75}.solo-gallery-editorial-frame figcaption b{letter-spacing:.03em;font-family:Work Sans,sans-serif;font-size:18px;font-weight:500}@media (width<=900px){.hero-link-visual{margin-top:14px}.scroll-parallax>img{transform:translate3d(0,var(--parallax-y,0px),0) scale(1.075)}}@media (width<=480px){.hero-link-visual{margin-top:8px;padding:8px 14px;font-size:7px}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.split-hero-image,.scroll-parallax>img{transform:none!important}}:root{--gold-soft:#d2ad76;--gold-pale:#ead6b4;--paper:#f7f3eb;--shadow-warm:#35241824;--ease-premium:cubic-bezier(.2,.78,.2,1)}html{background:#100f0e;scroll-padding-top:82px}body{background:radial-gradient(circle at 8% 10%,#d2ad7614,transparent 28rem), var(--cream);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body::selection{color:var(--ink);background:#a584584d}main{overflow:visible}section{isolation:isolate;position:relative}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,a,input,select,textarea{transition-timing-function:var(--ease-premium)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}.topbar,.solo-topbar{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(#1f1c19e0,#10100ff0),radial-gradient(circle at 50% -80%,#d2ad762e,#0000 52%);border-bottom:1px solid #ead6b429;height:78px;padding-top:3px;box-shadow:inset 0 1px #ffffff09,0 18px 55px #09070633}.topbar:after,.solo-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d2ad767a 34%,#ead6b429 70%,#0000);height:1px;position:absolute;bottom:-1px;left:5vw;right:5vw}.brand,.solo-brand{cursor:pointer;border-radius:50%}.brand img,.solo-brand img{filter:drop-shadow(0 7px 13px #0000003d);transition:transform .45s var(--ease-premium),filter .45s ease}.brand:hover img,.solo-brand:hover img{filter:drop-shadow(0 10px 17px #00000047);transform:translateY(-1px)scale(1.045)}.topbar nav>button,.topbar .nav-parent,.solo-topbar nav button{padding-block:12px;transition:color .3s,opacity .3s;position:relative}.topbar nav>button:after,.topbar .nav-parent:after,.solo-topbar nav button:after{content:"";background:linear-gradient(90deg,transparent,var(--gold-soft),transparent);transform-origin:50%;height:1px;transition:transform .35s var(--ease-premium);position:absolute;bottom:4px;left:12%;right:12%;transform:scaleX(0)}.topbar nav>button:hover,.topbar .nav-parent:hover,.solo-topbar nav button:hover{color:#fff}.topbar nav>button:hover:after,.topbar .nav-parent:hover:after,.topbar .nav-group:focus-within .nav-parent:after,.solo-topbar nav button:hover:after{transform:scaleX(1)}.nav-cta,.solo-duo-link{background:linear-gradient(135deg,#d2ad7614,#ffffff04);border-color:#d2ad76b8;box-shadow:inset 0 1px #ffffff14,0 9px 24px #0000001a}.nav-cta:hover,.solo-duo-link:hover{border-color:var(--gold-soft);background:var(--gold);color:var(--ink)}.nav-dropdown{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:radial-gradient(circle at 14% 4%,#d2ad761c,#0000 40%),#141211f0;border-color:#ead6b42e;padding:10px;top:calc(100% + 15px);box-shadow:inset 0 1px #ffffff0a,0 28px 75px #0000006b}.topbar nav .nav-dropdown button{transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s var(--ease-premium);border:1px solid #0000;border-radius:10px}.topbar nav .nav-dropdown button:hover,.topbar nav .nav-dropdown button:focus-visible{background:linear-gradient(135deg,#d2ad7624,#ffffff06);border-color:#d2ad762e;transform:translateY(-2px)}.socials span{transition:transform .3s var(--ease-premium),border-color .3s ease,color .3s ease,background .3s ease;background:#ffffff06}.socials span:hover{color:var(--gold-pale);background:#d2ad761a;border-color:#d2ad767a;transform:translateY(-2px)}.split-hero{background:#0d0c0b;min-height:680px;box-shadow:0 34px 90px #00000042}.split-hero article{transform:translateZ(0)}.split-hero article:before{background:linear-gradient(#08070617,#0000 34%),linear-gradient(#0807061f 35%,#080706f0);transition:opacity .65s}.split-hero article:hover:before{opacity:.88}.split-hero article:first-child{border-right-color:#ead6b43d}.split-hero article>div{filter:drop-shadow(0 12px 30px #00000052);transition:transform .65s var(--ease-premium)}.split-hero h1{text-shadow:0 4px 28px #0000003d}.split-hero .pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0d0c42;box-shadow:inset 0 1px #ffffff12}.hero-link-visual{box-shadow:inset 0 1px #ffffff14,0 10px 25px #00000024}.hero-portal:hover .hero-link-visual{box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000038}.duo-story,.artists-title,.repertoire,.concerts,.press,.awards,.solo-statement,.solo-projects,.solo-repertoire{background-image:radial-gradient(circle at 8% 8%,#ffffff9e,#0000 28%),radial-gradient(circle at 92% 90%,#a5845817,#0000 32%)}.duo-story:before{filter:drop-shadow(28px 0 38px #f3efe661)}.duo-story>div,.bio-copy,.solo-bio-copy{filter:drop-shadow(0 18px 38px #4b332309)}.eyebrow,.solo-kicker{filter:drop-shadow(0 3px 9px #a584582e)}.highlights article,.concert-grid article,.press-card,.awards-grid article,.solo-project-grid article{isolation:isolate;position:relative;overflow:hidden}.concert-grid article,.press-card,.awards-grid article,.solo-project-grid article{border-color:#a5845833;box-shadow:inset 0 1px #ffffffc7,0 18px 48px #35241811}.concert-grid article:after,.press-card:after,.awards-grid article:after,.solo-project-grid article:after{content:"";z-index:-1;pointer-events:none;transition:transform .9s var(--ease-premium);background:linear-gradient(115deg,#0000 43%,#ffffff5c 50%,#0000 57%);position:absolute;inset:-60% -25%;transform:translate(-68%)}.concert-grid article:hover:after,.press-card:hover:after,.awards-grid article:hover:after,.solo-project-grid article:hover:after{transform:translate(68%)}.highlights article{background:linear-gradient(145deg,#ffffff06,#0000 58%);box-shadow:inset 1px 0 #ffffff06}.round-icon{background:radial-gradient(circle at 35% 25%,#d2ad7621,#0000 66%);box-shadow:0 12px 28px #00000029,inset 0 1px #ffffff0d}.repertoire article,.solo-repertoire article{transition:padding .35s var(--ease-premium),background .35s ease,border-color .35s ease}.repertoire article:hover,.solo-repertoire article:hover{background:linear-gradient(90deg,#ffffff5c,#ffffff14);border-color:#a5845861;padding-inline:16px}.bio-img,.solo-bio-photo,.quote,.solo-detail-photo{box-shadow:inset 0 26px 70px #2c1d141f}.bio-img:after,.solo-bio-photo:after,.solo-detail-photo:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2017120f,inset 0 -55px 85px #17100c14}.gallery-grid,.solo-gallery-editorial-grid{filter:drop-shadow(0 32px 55px #0003)}.gallery-grid figure,.solo-gallery-editorial-frame{border:1px solid #ead6b41c;box-shadow:inset 0 1px #ffffff0f}.gallery-grid figure:before,.solo-gallery-editorial-frame:before{content:"";z-index:2;pointer-events:none;transition:transform 1s var(--ease-premium);background:linear-gradient(115deg,#0000 38%,#eecf9624 50%,#0000 62%);position:absolute;inset:-25%;transform:translate(-115%)}.gallery-grid figure:hover:before,.solo-gallery-editorial-frame:hover:before{transform:translate(115%)}.music,.action-gallery,.solo-music,.solo-gallery-editorial{background-color:#11100f;background-image:radial-gradient(circle at 92% 2%,#d2ad761c,#0000 31%),radial-gradient(circle at 3% 94%,#7046322b,#0000 34%),linear-gradient(145deg,#ffffff05,#0000 42%)}.video-cover,.solo-cover{border:1px solid #ead6b421}.video-thumb{box-shadow:0 9px 24px #0000001f}.video-thumb.active{background:linear-gradient(135deg,#a5845829,#ffffff05);box-shadow:0 0 0 1px #a584582e,0 12px 30px #0000002e}.track-list>button,.solo-film-list button{transition:padding .32s var(--ease-premium),transform .32s var(--ease-premium),background .32s ease,color .32s ease}.contact,.solo-contact{background-blend-mode:normal;box-shadow:inset 0 30px 90px #0000002e}.contact form,.solo-contact form{-webkit-backdrop-filter:blur(18px)saturate(122%);backdrop-filter:blur(18px)saturate(122%);background:linear-gradient(145deg,#ffffff13,#ffffff05),#0a090857;border-color:#ead6b43b;box-shadow:inset 0 1px #ffffff17,0 28px 70px #00000038}.contact input,.contact select,.contact textarea,.solo-contact input,.solo-contact select,.solo-contact textarea{border-color:#f3efe629;transition:border-color .3s,background .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffff09}.contact input:focus,.contact select:focus,.contact textarea:focus,.solo-contact input:focus,.solo-contact select:focus,.solo-contact textarea:focus{background:#fff1;border-color:#d2ad76ad;box-shadow:0 0 0 3px #a584581a,inset 0 1px #ffffff0d}.gold-button,.contact form>button,.solo-contact form>button,.solo-actions button:first-child{background:linear-gradient(135deg,#c19a61,#a67c47);box-shadow:inset 0 1px #ffffff38,0 14px 30px #3f2a1633}.solo-page{background:#f1ece2}.solo-hero{background:linear-gradient(135deg,#231a16,#171311 62%);box-shadow:0 34px 90px #0000003d}.solo-hero-copy:after{content:"";pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:18%;right:-22%}.solo-hero h1{text-shadow:0 7px 32px #0000003d}.solo-hero-photo{box-shadow:-25px 0 70px #0003}.solo-statement blockquote{text-shadow:0 1px #ffffffb3}.solo-pillars article{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.solo-pillars article:after{content:"";pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-95px;right:-80px}.solo-pillars article>*{z-index:1;position:relative}.site-footer,.solo-footer{background:radial-gradient(circle at 50% -40%,#d2ad761f,#0000 42%),#100f0e;position:relative;box-shadow:inset 0 1px #ffffff06}.site-footer:before,.solo-footer:before{content:"";background:linear-gradient(90deg,#0000,#d2ad766b,#0000);height:1px;position:absolute;top:0;left:8vw;right:8vw}.site-footer button,.solo-footer button{transition:color .3s ease,transform .3s var(--ease-premium)}.site-footer button:hover,.solo-footer button:hover{color:var(--gold-pale);transform:translateY(-1px)}@media (width<=900px){.topbar,.solo-topbar{height:72px;padding-top:0}.topbar:after,.solo-topbar:after{left:28px;right:28px}.mobile-overlay,.solo-mobile{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 78% 18%,#d2ad7624,#0000 32%),#0f0e0dfb}.mobile-overlay button,.solo-mobile button{transition:padding .3s var(--ease-premium),color .3s ease,background .3s ease}.mobile-overlay button:hover,.solo-mobile button:hover{color:var(--gold-pale);background:#a584580e;padding-left:25px}.split-hero{min-height:620px}.split-hero article:hover>div,.concert-grid article:hover:after,.press-card:hover:after,.awards-grid article:hover:after,.solo-project-grid article:hover:after{transform:none}}@media (width<=520px){.topbar,.solo-topbar{box-shadow:0 12px 38px #09070633}.split-hero{min-height:calc(100svh - 72px)}.contact form,.solo-contact form{box-shadow:inset 0 1px #ffffff14,0 18px 45px #0003}.repertoire article:hover,.solo-repertoire article:hover{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.split-hero article:hover>div,.brand:hover img,.solo-brand:hover img,.repertoire article:hover,.solo-repertoire article:hover{transform:none!important}.concert-grid article:after,.press-card:after,.awards-grid article:after,.solo-project-grid article:after,.gallery-grid figure:before,.solo-gallery-editorial-frame:before{display:none}}.topbar .nav-parent{color:var(--gold-pale);text-shadow:0 0 18px #d2ad762e;gap:10px}.nav-parent-copy{white-space:nowrap;align-items:center;gap:7px;display:flex}.nav-parent-copy strong{color:#f0cf99;letter-spacing:.2em;font-size:11px;font-weight:700}.nav-parent-copy small{color:#ffffffe0;letter-spacing:.17em;font-size:8px;font-weight:600}.nav-parent>span:last-child{color:#e8bd7d;opacity:1}.nav-dropdown{gap:0;padding:9px 12px}.topbar nav .nav-dropdown button{border-bottom:1px solid #ead6b426;border-radius:0;min-height:54px}.topbar nav .nav-dropdown button:nth-child(odd){border-right:1px solid #ead6b426}.topbar nav .nav-dropdown button:nth-last-child(-n+2){border-bottom-color:#0000}.nav-dropdown small{color:#e7bc7e;opacity:1}.nav-dropdown span{color:#ffffffdb}.topbar nav .nav-dropdown button:hover,.topbar nav .nav-dropdown button:focus-visible{border-bottom-color:#ead6b426;border-radius:8px}.topbar nav .nav-dropdown button:nth-last-child(-n+2):hover,.topbar nav .nav-dropdown button:nth-last-child(-n+2):focus-visible{border-bottom-color:#0000}.split-hero .pill{color:#f0cf99;text-shadow:0 2px 12px #00000080;background:#0f0d0c94;border-color:#f0cf99b8;box-shadow:inset 0 1px #ffffff1a,0 10px 30px #00000038,0 0 26px #d2ad7614}@media (width<=900px){.mobile-overlay .mobile-parent{color:#f0cf99;align-items:baseline;gap:7px;display:flex}.mobile-overlay .mobile-parent small{color:#ffffffc7;letter-spacing:.16em;font-size:8px}.mobile-duo-group>div{gap:0}.mobile-overlay .mobile-duo-group>div button{border-bottom:1px solid #ead6b421;min-height:44px}.mobile-overlay .mobile-duo-group>div button:nth-child(odd){border-right:1px solid #ead6b421}.mobile-overlay .mobile-duo-group>div button:nth-last-child(-n+2){border-bottom-color:#0000}}.topbar{--menu-gold:#d8ae70}.topbar .nav-parent,.topbar .nav-parent:hover,.topbar .nav-parent:focus-visible,.topbar .nav-parent-copy,.topbar .nav-parent>span{transform:none!important}.topbar .nav-parent>span{transition:none!important}.nav-parent-copy strong,.nav-parent-copy small,.nav-parent>span:last-child,.topbar .nav-cta{color:var(--menu-gold)}.topbar .nav-parent{text-shadow:0 0 18px #d8ae7038}.topbar .nav-cta{border-color:#d8ae70c7;box-shadow:inset 0 1px #ffffff14,0 0 22px #d8ae700f}.topbar .nav-cta:hover{border-color:var(--menu-gold);background:var(--menu-gold);color:var(--ink)}.concert-agenda{background:linear-gradient(180deg,var(--cream) 0%,#eae2d5 40%,#eee7dc 75%,var(--cream) 100%);color:#2a2724;padding:76px 7vw 64px;scroll-margin-top:90px;position:relative}.concert-agenda-solo{background:linear-gradient(#f5f1e9,#e9dfd0 48%,#f5f1e9)}.agenda-inner{max-width:1200px;margin:auto}.agenda-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.agenda-eyebrow{color:#80613c;letter-spacing:.17em;margin:0 0 16px;font-size:13px;font-weight:500}.agenda-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.5vw,46px);font-weight:300;line-height:1.15}.agenda-header h2 b{font-weight:500}.agenda-header-side{text-align:right;flex-shrink:0}.agenda-header-side>span{color:#80613c;letter-spacing:.08em;font-size:20px;font-weight:400}.agenda-header-side p{color:#655c51;margin:8px 0 0;font-size:14px}.agenda-section-label{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.agenda-section-label h3{margin:0;font-size:15px;font-weight:500}.agenda-section-label>span{color:#766957;font-size:14px}.agenda-upcoming,.agenda-past{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.agenda-event{aspect-ratio:1;background:linear-gradient(135deg,#ffffffc9,#ffffff69);border:1px solid #fff9;border-radius:10px;flex-direction:column;min-width:0;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 8px 24px #43331c06}.agenda-event:hover{border-color:#b5905966;transform:translateY(-4px);box-shadow:0 14px 32px #43331c12}.agenda-date{color:#886539;border-bottom:1px solid #a58b6630;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;margin-bottom:20px;padding-bottom:20px;line-height:1.2;display:grid}.agenda-date strong{letter-spacing:-.065em;white-space:nowrap;grid-row:1/3;font-size:48px;font-weight:300;line-height:1}.agenda-date span{align-self:end;font-size:15px}.agenda-date small{letter-spacing:.09em;align-self:start;margin-top:3px;font-size:13px}.agenda-event-copy{flex-direction:column;flex:1;min-width:0;display:flex}.agenda-labels{letter-spacing:.06em;color:#78654b;flex-wrap:wrap;gap:7px 12px;margin-bottom:12px;font-size:12px;display:flex}.agenda-next{font-weight:500}.agenda-next:after{content:"·";margin-left:12px}.agenda-event h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 9px;font-size:22px;font-weight:500;line-height:1.22}.agenda-event p{margin:8px 0 0;font-size:16px;line-height:1.45}.agenda-event .agenda-place{color:#6f6356;margin:0 0 3px;font-size:14px;line-height:1.4}.agenda-event .agenda-note{color:#726454;margin:auto 0 0;padding-top:16px;font-size:13px;line-height:1.45}.agenda-featured{color:#f5f0e7;background:radial-gradient(at 100% 0,#80644155,#0000 70%),linear-gradient(135deg,#24221f,#37312a);border-color:#bd9d6840;box-shadow:0 12px 30px #43331c19}.agenda-featured .agenda-date{border-color:#d7b98533}.agenda-featured .agenda-date,.agenda-featured .agenda-labels{color:#d7b985}.agenda-featured .agenda-place,.agenda-featured .agenda-note{color:#d0c3b1}.agenda-archive{border-top:1px solid #a58b6655;border-bottom:1px solid #a58b6655;margin-top:26px}.agenda-archive summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;font-weight:400;list-style:none;display:flex}.agenda-archive summary::-webkit-details-marker{display:none}.agenda-archive summary small{color:#766957;margin-left:16px;font-size:14px;font-weight:300}.agenda-toggle{color:#80613c;font-size:26px;font-weight:300;transition:transform .25s}.agenda-archive[open] .agenda-toggle{transform:rotate(45deg)}.agenda-archive summary:focus-visible{outline-offset:5px;outline:2px solid #886539}.agenda-past{padding:0 0 22px}.agenda-past .agenda-event{background:#ffffff69}@media (width>=1101px){.solo-topbar nav{gap:18px}}@media (width>=901px) and (width<=1100px){.concert-agenda{padding-inline:5vw}.agenda-event{padding:22px}.agenda-event h3{font-size:20px}.agenda-date strong{font-size:42px}}@media (width<=900px){.agenda-upcoming,.agenda-past{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-header{align-items:flex-start}.agenda-header-side p{max-width:145px}.agenda-event{padding:24px}}@media (width<=600px){.concert-agenda{padding:56px 22px 44px}.agenda-header{margin-bottom:24px;display:block}.agenda-header-side{text-align:left;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.agenda-header-side>span{font-size:16px}.agenda-header-side p{max-width:none;margin:0;font-size:13px}.agenda-eyebrow{letter-spacing:.12em;font-size:12px}.agenda-upcoming,.agenda-past{grid-template-columns:1fr;gap:14px}.agenda-event{aspect-ratio:auto;min-height:310px;padding:25px}.agenda-date{margin-bottom:18px;padding-bottom:18px}.agenda-event h3{font-size:23px}.agenda-archive summary{font-size:16px}.agenda-archive summary small{margin:7px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.agenda-event,.agenda-toggle{transition:none}.agenda-event:hover{transform:none}html{scroll-behavior:auto}}.field-section{background:linear-gradient(180deg,var(--cream) 0%,#ede5d8 24%,#e5dac9 67%,#a59683 83%,var(--ink) 100%);padding:70px 7vw 100px;scroll-margin-top:86px;position:relative}.field-inner{max-width:1200px;margin:auto}.field-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.field-eyebrow{letter-spacing:.19em;color:#86633b;margin:0 0 18px;font-size:13px;font-weight:500}.field-heading h2{letter-spacing:-.04em;color:#302920;margin:0;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.14}.field-heading h2 b{font-weight:500}.field-maker{color:#745332;letter-spacing:-.025em;text-align:right;margin:0 0 4px;font-size:25px;line-height:1.3}.field-maker span{letter-spacing:.15em;color:#776a58;margin-bottom:9px;font-size:12px;font-weight:500;display:block}.field-layout{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(32px,5vw,68px);display:grid}.field-photo{margin:0;position:relative}.field-photo img{border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 18px 44px #30241920}.field-photo figcaption{letter-spacing:.06em;color:#594f43;margin-top:13px;font-size:12px}.field-copy{padding-bottom:25px}.field-copy p{color:#5c5042;margin:0 0 17px;font-size:16px;line-height:1.85}.field-copy .field-lead{letter-spacing:-.025em;color:#372d23;margin-bottom:22px;font-size:21px;font-weight:400;line-height:1.5}.field-closing{text-align:center;letter-spacing:-.015em;color:#31281e;margin:0;padding-top:38px;font-size:clamp(18px,2vw,25px);line-height:1.5}.field-closing span{margin-left:10px;font-weight:400;display:inline-block}.field-section+.music{border-top:0;padding-top:40px}@media (width<=900px){.field-layout{grid-template-columns:1fr;gap:30px}.field-copy{max-width:680px;padding:0}.field-photo{max-width:680px}.field-section{background:linear-gradient(180deg,var(--cream),#e9dfd0 65%,#b7a996 88%,var(--ink));padding-top:55px;padding-bottom:100px}.field-closing{padding-top:24px}.field-heading{align-items:flex-start}.field-maker{font-size:21px}}@media (width<=600px){.field-section{padding:48px 22px 88px}.field-heading{margin-bottom:25px;display:block}.field-maker{text-align:left;margin-top:23px;font-size:23px}.field-maker span{margin-bottom:6px;font-size:12px}.field-heading h2{font-size:34px}.field-eyebrow{font-size:12px}.field-copy .field-lead{font-size:21px}.field-copy p{font-size:16px;line-height:1.75}.field-closing span{margin-left:0;display:block}.field-photo figcaption{font-size:12px}.field-section+.music{padding-top:30px}}.albums-section{isolation:isolate;background:var(--cream);color:#f3efe6;padding:64px 7vw 92px;scroll-margin-top:88px;position:relative}.albums-section:before{content:"";z-index:-1;background:radial-gradient(at 88% 34%,#9e754213,#0000 52%),linear-gradient(#10100f,#181613 18% 88%,#28221b);border-radius:0 0 20px 20px;position:absolute;inset:0}.albums-inner{max-width:1320px;margin:0 auto}.albums-heading{border-top:1px solid #bc965b45;grid-template-columns:1.1fr 1fr;align-items:end;gap:6vw;margin-bottom:52px;padding-top:42px;display:grid}.albums-eyebrow{color:#d7b780;letter-spacing:.2em;align-items:center;gap:12px;margin:0 0 22px;font-size:.8125rem;font-weight:500;display:flex}.albums-eyebrow>span{background:currentColor;width:25px;height:1px}.albums-heading h2{letter-spacing:-.055em;color:#f3efe6;margin:0;font-size:clamp(2.5rem,4.1vw,4.2rem);font-weight:250;line-height:1.12}.albums-heading h2 b{color:#dcc297;font-weight:450}.albums-intro{max-width:460px;padding-bottom:4px}.albums-intro>p{color:#c6beb1;margin:0 0 24px;font-size:1rem;line-height:1.8}.albums-intro>span{color:#bba88b;letter-spacing:.09em;flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem;font-weight:400;line-height:1.8;display:flex}.albums-intro i{background:#ac89555e;width:22px;height:1px}.albums-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.album-card{background:linear-gradient(145deg,#2d2820,#211d18 70%);border:1px solid #bfa47826;border-radius:12px;flex-direction:column;min-width:0;transition:border-color .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 16px 35px #00000026}.album-card:hover,.album-card:focus-within{border-color:#c3a06a80;box-shadow:0 22px 48px #00000045}.album-artwork{isolation:isolate;flex:none;min-width:0;padding:28px 28px 24px;display:block;position:relative}.album-artwork:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 45%,var(--album-glow),transparent 72%);opacity:.28;transition:opacity .5s;position:absolute;inset:0}.album-artwork img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 17px 13px #0008);transform-origin:bottom;border-radius:5px;width:100%;max-width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.65,.2,1);display:block}.album-card:hover .album-artwork img{transform:translateY(-4px)rotate(-.6deg)}.album-card:hover .album-artwork:before{opacity:.4}.album-flip{color:#ecd6b2;min-height:40px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#17130fe8;border:1px solid #d5b98570;border-radius:30px;align-items:center;gap:8px;padding:9px 14px;font-size:.75rem;transition:background .2s;display:flex;position:absolute;bottom:12px;right:20px;box-shadow:0 5px 16px #0004}.album-flip:hover{background:#483726}.album-flip:focus-visible{outline-offset:4px;outline:2px solid #dfbc82}.album-copy{flex:1 0 auto;min-height:237px;padding:8px 26px 25px}.album-meta{letter-spacing:.1em;color:#d0ae79;justify-content:space-between;gap:12px;margin-bottom:13px;font-size:.75rem;font-weight:450;line-height:1.5;display:flex}.album-meta>span:last-child{flex-shrink:0}.album-copy h3{letter-spacing:-.025em;color:#f8f4ed;min-height:2.4em;margin:0 0 8px;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:500;line-height:1.2}.album-artist{color:#d7cbb9;margin:0 0 15px;font-size:.875rem;font-weight:400;line-height:1.5}.album-description{color:#bfb5a6;margin:0;font-size:1rem;line-height:1.6}.album-programme{background:#100f0d3d;border-top:1px solid #bfa4782c;flex:none}.album-programme summary{cursor:pointer;color:#e4cda8;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:20px 26px;font-size:.875rem;font-weight:400;list-style:none;transition:background .2s;display:flex}.album-programme summary::-webkit-details-marker{display:none}.album-programme summary small{color:#b7a78e;white-space:nowrap;margin-top:4px;font-size:.75rem;font-weight:350;display:block}.album-programme summary:hover{background:#b18d4911}.album-programme summary:focus-visible,.albums-collection-link:focus-visible{outline-offset:-4px;border-radius:5px;outline:2px solid #dfbc82}.album-programme summary svg{flex-shrink:0;transition:transform .3s}.album-programme[open] summary svg{transform:rotate(180deg)}.album-programme[open] summary{background:#b18d490d}.album-programme-content{padding:0 26px 25px;animation:.28s ease-out albumProgrammeIn}.album-tracks{margin:0;padding:0;list-style:none}.album-tracks li{border-top:1px solid #bfa47820;align-items:flex-start;gap:11px;padding:14px 0;display:flex}.album-track-number{color:#b59664;font-variant-numeric:tabular-nums;flex-shrink:0;width:20px;padding-top:2px;font-size:.75rem;font-weight:400;line-height:1.65}.album-tracks li>div{flex:1;min-width:0}.album-track-title{color:#eee6da;font-size:.875rem;font-weight:400;line-height:1.6}.album-tracks small{color:#bcb1a1;margin-top:3px;font-size:.8125rem;line-height:1.6;display:block}.album-track-time{color:#bfae93;font-variant-numeric:tabular-nums;padding-top:4px;font-size:.75rem}.albums-collection-link{color:#e0c596;border-bottom:1px solid #ae8e5a70;align-items:center;gap:20px;width:fit-content;margin-top:34px;padding:10px 0;font-size:.875rem;line-height:1.6;text-decoration:none;display:flex}@keyframes albumProgrammeIn{0%{opacity:.2;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width>=1001px) and (width<=1280px){.topbar nav{gap:20px}.solo-topbar nav{gap:16px}.solo-topbar nav button{letter-spacing:.11em}}@media (width<=1100px){.albums-section{padding-inline:5vw}.albums-grid{gap:20px}.album-artwork{padding:22px 22px 18px}.album-copy,.album-programme summary,.album-programme-content{padding-inline:20px}}@media (width<=900px){.albums-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.albums-heading{gap:32px}.albums-heading h2{font-size:2.75rem}.album-copy h3{font-size:1.55rem}.album-copy{min-height:242px}.albums-intro>span{max-width:280px}}@media (width<=600px){.albums-section{padding:26px 22px 48px;scroll-margin-top:75px}.albums-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px;padding-top:30px}.albums-heading h2{font-size:2.6rem}.albums-intro{max-width:440px}.albums-intro>p{margin-bottom:18px}.albums-intro>span{letter-spacing:.055em;gap:8px;max-width:none;font-size:.75rem}.albums-eyebrow{margin-bottom:17px}.albums-grid{grid-template-columns:1fr;gap:24px}.album-artwork{padding:30px 30px 24px}.album-copy{min-height:0;padding:7px 25px 25px}.album-copy h3{min-height:0;font-size:1.7rem}.album-programme summary{padding:20px 25px}.album-programme-content{padding-inline:25px}.album-meta,.album-artist{margin-bottom:14px}.albums-section:before{border-radius:0 0 14px 14px}}@media (prefers-reduced-motion:reduce){.album-artwork img,.album-card,.album-artwork:before,.album-programme summary svg{transition:none}.album-card:hover .album-artwork img{transform:none}.album-programme-content{animation:none}}.split-hero,.duo-story,.music,.albums-section,.artists-title,.bio,.highlights,.field-section,.concert-agenda,.repertoire,.press,.action-gallery,.awards,.contact{position:relative}.duo-story,.artists-title,.concert-agenda,.repertoire,.press,.awards{background-image:radial-gradient(circle at 8% 12%,#b5905911,#0000 28%),radial-gradient(circle at 92% 88%,#4a34280d,#0000 25%)}.split-hero{box-shadow:0 30px 90px #0d0a0838}.split-hero article{isolation:isolate;cursor:pointer}.split-hero article:before{z-index:1;background:linear-gradient(#0a0a0914 8%,#0a0a092e 44%,#0a0a09eb 100%)}.split-hero article>div{max-width:580px;transition:transform .55s cubic-bezier(.2,.72,.2,1)}.split-hero article:hover>div{transform:translateY(-8px)}.split-hero article:first-child:after{opacity:.75}.hero-link-visual{color:#ead0a4;letter-spacing:.17em;border-top:1px solid #e7c2876b;align-items:center;margin-top:18px;padding-top:13px;font-size:.7rem;font-weight:600;display:inline-flex}.duo-story{align-items:center;min-height:740px;padding-block:125px;display:flex}.duo-story:before{background:linear-gradient(90deg,#f5f0e7 0%,#f5f0e7f5 28%,#f5f0e7ad 43%,#f5f0e714 66%,#0000 78%)}.duo-story>div{width:min(610px,48vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.duo-story blockquote{color:#614a34;font-size:clamp(1.35rem,1.7vw,1.75rem)}.music{padding-block:115px 125px;overflow:hidden}.music:before,.albums-section:after{content:"";background:linear-gradient(90deg,#0000,#dbb77e80,#0000);height:1px;position:absolute;top:0;left:7vw;right:7vw}.music-layout{align-items:start;max-width:1320px;margin:auto}.music .section-title{max-width:1320px;margin-inline:auto}.video-cover{border-radius:18px}.track-list{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #d3ae7424;border-radius:18px;padding:10px 26px 18px;box-shadow:0 24px 55px #00000024}.track-list>button{padding-block:21px;transition:padding-left .3s,color .3s,background .3s}.track-list>button:hover{background:linear-gradient(90deg,#b5905917,#0000);padding-left:27px}.albums-section:not(.albums-section-solo){color:#35291f;background:#f3ede3;padding-block:95px 115px}.albums-section:not(.albums-section-solo):before{background:radial-gradient(at 88% 12%,#ffffff70,#0000 48%),linear-gradient(#f3ede3,#e9dfcf)}.albums-section:not(.albums-section-solo):after{background:linear-gradient(90deg,#0000,#97754a65,#0000)}.albums-section:not(.albums-section-solo) .albums-eyebrow{color:#795730}.albums-section:not(.albums-section-solo) .albums-heading h2{color:#35291f}.albums-section:not(.albums-section-solo) .albums-heading h2 b{color:#795730}.albums-section:not(.albums-section-solo) .albums-intro>p{color:#594c3e}.albums-section:not(.albums-section-solo) .albums-intro>span{color:#745a3c}.albums-section:not(.albums-section-solo) .albums-intro i{background:#97754a85}.albums-section:not(.albums-section-solo) .albums-heading{border-top:0;grid-template-columns:1fr .78fr;padding-top:0}.albums-section:not(.albums-section-solo) .albums-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1160px;margin-inline:auto}.albums-section:not(.albums-section-solo) .album-card{color:#f3efe6;background:linear-gradient(145deg,#302920,#1e1a16 72%);border-radius:18px;box-shadow:0 18px 40px #35261726}.albums-section:not(.albums-section-solo) .album-card:hover,.albums-section:not(.albums-section-solo) .album-card:focus-within{box-shadow:0 22px 48px #35261738}.albums-section:not(.albums-section-solo) .album-artwork{padding:26px 26px 20px}.albums-section:not(.albums-section-solo) .album-copy{min-height:225px;padding-inline:24px}.albums-section:not(.albums-section-solo) .album-programme summary,.albums-section:not(.albums-section-solo) .album-programme-content{padding-inline:24px}#albums-quatuor{scroll-margin-top:110px}@media (width<=800px){.albums-section:not(.albums-section-solo) .albums-grid{grid-template-columns:1fr;max-width:480px}.albums-section:not(.albums-section-solo) .album-copy{min-height:0}}.artists-title{padding-block:128px 92px}.artists-title:after{content:"D U O  T H É M I S";color:#7556303d;letter-spacing:.48em;white-space:nowrap;font-size:.68rem;font-weight:600;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.bio{background:#f4efe6;gap:0;min-height:760px;padding:36px 4vw}.bio-copy{z-index:2;margin-block:34px;padding:8vw 6vw;position:relative;box-shadow:0 24px 70px #3d2b1b17}.bio-florence .bio-copy{margin-right:-26px}.bio-alex .bio-copy{margin-left:-26px}.bio-img{border-radius:4px;margin-block:0;box-shadow:0 28px 75px #2a1e142b}.bio-img img{transition:transform 1s cubic-bezier(.2,.72,.2,1),filter .7s}.bio:hover .bio-img img{filter:saturate(1.03)contrast(1.015);transform:scale(1.018)}.quote{border-block:1px solid #d3ae7447;height:330px;box-shadow:inset 0 35px 70px #0000002e}.quote p{letter-spacing:.02em;font-size:clamp(1.18rem,1.6vw,1.55rem)}.highlights{border-top:1px solid #debc8629;border-bottom:1px solid #debc8629}.highlights article{padding:68px 4vw;transition:background .35s;position:relative;overflow:hidden}.highlights article:after{content:"";border-radius:50%;width:210px;height:210px;position:absolute;bottom:-100px;right:-80px}.highlights article:hover{background:#b590590b}.field-section{color:var(--cream);background:radial-gradient(circle at 86% 22%,#b5905926,#0000 32%),linear-gradient(135deg,#342820,#1b1714 70%,#121110);padding-block:105px 115px}.field-section:before{content:"";background:linear-gradient(90deg,#0000,#dcb67a8c,#0000);height:1px;position:absolute;top:0;left:8vw;right:8vw}.field-heading h2,.field-closing{color:var(--cream)}.field-eyebrow,.field-maker{color:#d4ae74}.field-maker span,.field-photo figcaption{color:#f3efe685}.field-layout{grid-template-columns:1.15fr .85fr}.field-photo{background:#ffffff09;border:1px solid #debe8b33;padding:10px;box-shadow:0 34px 80px #00000047}.field-photo img{box-shadow:none;border-radius:2px}.field-copy{padding:42px 0}.field-copy p{color:#f3efe6ab}.field-copy .field-lead{color:#f4e8d4;font-size:clamp(1.3rem,1.8vw,1.65rem)}.field-closing{color:#f3efe699;padding-top:50px}.field-closing span{color:#e1c28f}.concert-agenda{background:linear-gradient(#f0e8db 0%,#f6f2eb 55%,#eee7dc 100%);padding-block:100px 90px}.agenda-event{border-radius:18px;box-shadow:0 16px 42px #3d2b1b11}.agenda-event:hover{transform:translateY(-6px);box-shadow:0 24px 58px #3d2b1b1f}.repertoire{padding-block:115px}#repertoire{color:#f6f0e6;background:linear-gradient(135deg,#382a21,#241d18);border-top:1px solid #94734b70;border-bottom:1px solid #94734b70}#repertoire .eyebrow{color:#e0bc83}#repertoire .eyebrow span{background:currentColor}#repertoire .section-title h2{color:#f6f0e6}#repertoire>div:last-child{border-top-color:#d2ad7552}#repertoire article{border-bottom-color:#d2ad753d}#repertoire article>b{color:#e0bc83}#repertoire article em{color:#f0e8dc}#repertoire article small{color:#cbbca7;opacity:1}#repertoire article:hover{background:#e0bc830e;border-bottom-color:#d2ad7580}.repertoire>div:last-child{border-top:1px solid #7a5a3433;max-width:1200px;margin:auto}.repertoire .section-title{max-width:1200px;margin-inline:auto}.repertoire article{padding:28px 20px;transition:padding .3s,background .3s}.repertoire article:hover{background:#b5905912;padding-inline:30px}.press{background:linear-gradient(#f7f3ec,#eee6da)}.press-card{border-radius:20px;box-shadow:0 16px 40px #3d2b1b0e}.press-thumb{height:235px}.press .section-title .press-kicker{color:#9d7847;letter-spacing:.18em;margin:0 0 18px;font-size:.8125rem;font-weight:600;line-height:1.5}.press-controls{white-space:nowrap;align-items:center;gap:22px;margin-bottom:54px;display:flex}.press-controls>span{color:#8c7557;letter-spacing:.14em;font-size:.8125rem}.press-controls .carousel-arrows{margin-bottom:0}.press-controls button{cursor:pointer;transition:background .2s,border-color .2s}.press-controls button:hover{background:#e7d9c4;border-color:#b59059}.press-card:focus-visible,.press-controls button:focus-visible{outline-offset:4px;outline:2px solid #8b6537}.press-copy small{font-size:.75rem}.press-copy h3{line-height:1.38}.press-copy p{font-size:.875rem}.press-copy b{font-size:.75rem}.press-thumb span{letter-spacing:.13em;font-size:.75rem}.solo-press{color:#2a2724;background:linear-gradient(#eee6da,#f7f3ec);scroll-margin-top:84px}.solo-press .section-title{max-width:760px}@media (width<=600px){.press-controls{justify-content:space-between;margin-bottom:26px}.press-controls .carousel-arrows{margin-bottom:0}}.action-gallery{padding-block:125px}.gallery-grid{gap:10px}.gallery-grid figure{border-radius:16px;box-shadow:0 16px 42px #0000002e}.awards{background:linear-gradient(#ece3d5,#f5f0e8);padding-block:120px}.awards-grid article{border-radius:22px;box-shadow:0 20px 52px #3d2b1b13}.contact{padding-block:125px;box-shadow:inset 0 1px #e2c08a2b}@media (width<=900px){.duo-story{min-height:680px;padding-block:110px}.duo-story>div{width:min(620px,88vw)}.music{padding-block:90px}.music-layout{gap:38px}.albums-section:not(.albums-section-solo) .albums-grid{gap:22px}.bio{min-height:auto;padding:22px}.bio-copy{margin:0;padding:75px 7vw}.bio-florence .bio-copy,.bio-alex .bio-copy{margin-inline:0}.field-section{padding-block:85px}.field-copy{padding:10px 0}}@media (width<=600px){.duo-story{align-items:flex-start;min-height:auto;padding:84px 22px 96px}.duo-story:after{opacity:.28;background-position:62%}.duo-story:before{background:linear-gradient(#f5f0e7f5,#f5f0e7e6 68%,#f5f0e7ad)}.duo-story>div{background:0 0;width:100%;padding:0}.music{padding:78px 22px 82px}.music-layout{gap:30px}.track-list{padding-inline:18px}.albums-section:not(.albums-section-solo){padding-block:58px 70px}.albums-section:not(.albums-section-solo) .albums-heading,.albums-section:not(.albums-section-solo) .albums-grid{grid-template-columns:1fr}.albums-section:not(.albums-section-solo) .album-artwork{padding:28px 28px 23px}.albums-section:not(.albums-section-solo) .album-copy{min-height:0;padding-inline:25px}.artists-title{padding-block:92px 82px}.bio{flex-direction:column;padding:12px;display:flex}.bio-florence .bio-copy{order:2}.bio-img{border-radius:3px;height:470px}.bio-copy{box-shadow:none;padding:62px 28px}.quote{height:300px;padding-inline:24px}.highlights{grid-template-columns:1fr}.highlights article{border-bottom:1px solid #a584582e;border-right:0;padding:55px 30px}.field-section{padding:72px 22px 80px}.field-photo{padding:7px}.concert-agenda,.repertoire,.press,.action-gallery,.awards{padding-block:76px}.press-thumb{height:220px}.contact{padding-block:90px}}.bio{background:0 0;gap:0;min-height:720px;padding:0;overflow:hidden}.bio-copy{box-shadow:none;margin:0;padding:clamp(72px,8vw,132px) clamp(52px,7vw,116px)}.bio-florence .bio-copy{background:linear-gradient(135deg,#51382c 0%,#443025 58%,#38271f 100%);margin:0}.bio-alex .bio-copy{background:radial-gradient(circle at 92% 12%,#b590591f,#0000 30%),linear-gradient(135deg,#fbf8f2,#eee7dc);margin:0}.bio-img{box-shadow:none;border-radius:0;margin:0}.bio-img:after{box-shadow:none;border:0}.bio-florence .bio-img:after{background:linear-gradient(90deg,#38271f7a 0%,#38271f24 8%,#0000 22%)}.bio-alex .bio-img:after{background:linear-gradient(270deg,#f7f2e994 0%,#f7f2e91f 9%,#0000 23%)}.bio-copy h3{letter-spacing:-.035em;font-size:clamp(2rem,3vw,3rem)}.bio-copy hr{border-color:#cda76f9e;width:42px}.bio-copy p{max-width:620px;font-size:1rem;line-height:1.95}.quote{border:0;margin:0;box-shadow:inset 0 32px 80px #0003}@media (width<=900px){.bio{padding:0}.bio-copy{margin:0;padding:72px 7vw}.bio-florence .bio-copy,.bio-alex .bio-copy{margin:0}}@media (width<=600px){.bio{padding:0}.bio-img{border-radius:0;height:500px;margin:0}.bio-copy{padding:62px 28px}.bio-florence .bio-img:after{background:linear-gradient(#0000 76%,#443025b8)}.bio-alex .bio-img:after{background:linear-gradient(#0000 76%,#f7f2e9ad)}}.contact{clip-path:none;background-color:#10100f;background-position:50%,0 100%;background-repeat:no-repeat;background-size:cover,78%;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:clamp(54px,6vw,108px);width:100%;max-width:none;margin-inline:0;padding-inline:7vw;overflow:hidden;-webkit-mask-image:none;mask-image:none}.contact-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-scene img{width:78%;max-width:none;height:auto;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 94%,#0000);mask-image:linear-gradient(#0000,#000 18% 94%,#0000)}.contact-scene:after{content:"";background:linear-gradient(90deg,#10100fd6 0%,#10100f9e 22%,#10100f3d 40%,#10100f85 49%,#10100ff5 59%,#10100f 66%);position:absolute;inset:0}.contact-info{z-index:1;align-self:center;max-width:480px;position:relative}.contact-info:before{content:"";background:linear-gradient(#d7b177e6,#d7b17700);width:1px;height:74px;position:absolute;top:2px;left:-34px}.contact form{z-index:2;position:relative}@media (width<=900px){.contact{background-position:50%,bottom;background-size:cover,cover;grid-template-columns:1fr;padding-inline:8vw}}@media (width<=600px){.contact{background-position:50%,48%;background-size:cover,cover;padding-inline:28px}.contact-info:before{height:58px;left:-14px}}.split-hero .hero-portal:before{opacity:1;background:linear-gradient(#0807062e 0%,#08070605 35%,#0000 48%),radial-gradient(72% 64% at 13% 96%,#070605e0 0%,#070605a3 42%,#0000 76%),linear-gradient(#0000 24%,#07060514 38%,#0706057a 69%,#070605f0 100%)}.split-hero .hero-portal:nth-child(2):before{background:linear-gradient(#08070633 0%,#08070608 36%,#0000 50%),radial-gradient(78% 68% at 14% 96%,#070605e6 0%,#070605a8 43%,#0000 77%),linear-gradient(#0000 22%,#07060517 36%,#07060580 68%,#070605f2 100%)}.split-hero .hero-portal:hover:before{opacity:.94}.split-hero .split-hero-image{filter:saturate(1.025)contrast(1.035)brightness(.98)}.split-hero .hero-portal:hover .split-hero-image,.split-hero .hero-portal:focus-visible .split-hero-image{filter:saturate(1.055)contrast(1.045)brightness(1.01)}.split-hero .hero-portal>div{color:#fbf8f1;filter:drop-shadow(0 14px 32px #0000007a);max-width:min(580px,92%)}.split-hero .hero-portal small{color:#efc986;text-shadow:0 2px 16px #000000d9}.split-hero .hero-portal h1{color:#fffdf8;text-shadow:0 4px 22px #000000b8,0 1px 2px #000000e6}.split-hero .hero-portal h1 i{color:#fffdf8f0}.split-hero .hero-portal h1 b{color:#fffdf8}.split-hero .hero-portal p{color:#fffdf8eb;text-shadow:0 2px 14px #000000e6}.split-hero .hero-link-visual{color:#f3d29b;text-shadow:0 2px 12px #000c;border-top-color:#f0c989ad}.split-hero .pill{color:#f4d39c;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#0d0c0bb3;border-color:#f4cf93d1}@media (width<=900px){.split-hero .hero-portal:before,.split-hero .hero-portal:nth-child(2):before{background:linear-gradient(#0706051f,#0000 35%),radial-gradient(92% 70% at 8% 100%,#070605eb 0%,#070605ad 45%,#0000 78%),linear-gradient(#0000 26%,#07060552 52%,#070605eb)}}.solo-contact{background:radial-gradient(circle at 38% 42%,#a66b4238,#0000 28%),linear-gradient(115deg,#15110f 0%,#241a16 48%,#141312 100%);grid-template-columns:minmax(285px,.72fr) minmax(270px,.62fr) minmax(520px,1.28fr);align-items:center;gap:clamp(28px,3vw,58px);padding:112px 6vw;overflow:hidden}.solo-contact-copy{z-index:2;position:relative}.solo-contact-copy:before{content:"";background:linear-gradient(#d5ad6fe0,#0000);width:1px;height:72px;position:absolute;top:0;left:-30px}.solo-contact-portrait{background:#251b16;border:1px solid #d5ad6f3d;border-radius:3px;height:590px;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000061,inset 0 1px #ffffff14}.solo-contact-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0e0b0a7a),linear-gradient(90deg,#130e0c14,#0000 36%);position:absolute;inset:0}.solo-contact-portrait img{object-fit:cover;object-position:54% center;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.72,.2,1),filter .7s;display:block}.solo-contact:hover .solo-contact-portrait img{filter:saturate()contrast(1.04);transform:scale(1.025)}.solo-contact form{min-width:0}@media (width<=1180px){.solo-contact{grid-template-columns:minmax(250px,.75fr) minmax(250px,.65fr) minmax(430px,1.15fr);gap:26px;padding-inline:4vw}.solo-contact-portrait{height:560px}}@media (width<=900px){.solo-contact{grid-template-columns:1fr 1fr;gap:38px;padding:90px 7vw}.solo-contact-copy{align-self:center}.solo-contact-portrait{height:520px}.solo-contact form{grid-column:1/-1}}@media (width<=600px){.solo-contact{grid-template-columns:1fr;gap:34px;padding:78px 28px}.solo-contact-copy:before{height:58px;left:-14px}.solo-contact-portrait{grid-column:auto;height:480px}.solo-contact-portrait img{object-position:54% center}.solo-contact form{grid-column:auto}}.solo-page{--solo-ink:#120f0d;--solo-espresso:#211713;--solo-rust:#754932;--solo-copper:#a66f49;--solo-gold:#d0a96d;--solo-ivory:#f5f0e7;background:var(--solo-ivory)}.solo-page section:not(.solo-hero):before{pointer-events:none}.solo-page .solo-kicker{color:#d6b57f}.solo-page .solo-kicker span{background:linear-gradient(90deg,#8c5d3c,#d9b77e);width:36px}.solo-page .solo-index{color:#a8794f;font-weight:600}.solo-hero{background:radial-gradient(circle at 13% 17%,#d0a96d21,#0000 29%),radial-gradient(circle at 47% 78%,#75493236,#0000 36%),linear-gradient(138deg,#261a15 0%,#171210 64%,#100e0d 100%);border-bottom:1px solid #d0a96d33;grid-template-columns:43% 57%;min-height:calc(100svh - 78px)}.solo-hero-copy{isolation:isolate;padding:clamp(72px,8vw,140px) clamp(46px,6vw,112px)}.solo-hero-copy:before{content:"";z-index:-1;background:linear-gradient(145deg,#ffffff06,#0000 48%);border:1px solid #e1c49617;position:absolute;inset:9% 6% 9% 8%;box-shadow:0 30px 90px #0000002e,inset 0 1px #ffffff08}.solo-hero-copy:after{opacity:.72;width:440px;height:440px;top:9%;right:-12%}.solo-hero h1{letter-spacing:.015em;text-shadow:0 18px 45px #00000052;margin:36px 0 28px;font-size:clamp(58px,5.45vw,94px);line-height:.93}.solo-hero h1 small{letter-spacing:.13em;color:#f5f0e7c7;margin-bottom:8px;font-size:.55em}.solo-hero h1 b{letter-spacing:.035em}.solo-lead{color:#f5f0e7b3;padding-left:28px;font-size:18px;position:relative}.solo-lead:before{content:"";background:var(--solo-gold);width:14px;height:1px;position:absolute;top:.72em;left:0}.solo-actions{gap:14px;margin-top:38px}.solo-actions button{padding:16px 25px;box-shadow:0 12px 28px #0000001f}.solo-hero-photo{border:1px solid #e5c69324;min-height:650px;margin:20px 22px 20px 0;box-shadow:-38px 0 90px #00000047,0 26px 80px #0000004d}.solo-hero-photo:before{background:radial-gradient(circle at 62% 22%,#e2bc7f1f,#0000 30%),linear-gradient(115deg,#ffffff0f,#0000 23% 70%,#110d0b3d)}.solo-hero-photo:after{background:linear-gradient(90deg,#19120fb8,#0000 20%),linear-gradient(#0000 57%,#0f0c0a9e),linear-gradient(135deg,#0000 62%,#d0a96d14)}.solo-hero-photo p{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0b0a57;border:1px solid #e6c99a33;padding:10px 14px;bottom:27px;right:30px}.solo-statement{background:radial-gradient(circle at 89% 16%,#a66f491c,#0000 27%),linear-gradient(135deg,#fbf8f2,#eee6da);grid-template-columns:15% minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:5vw;min-height:560px;padding:130px 8vw;overflow:hidden;box-shadow:inset 0 1px #fffc}.solo-statement:before{content:"“";color:#7046320e;font-family:Georgia,serif;font-size:360px;line-height:1;position:absolute;top:-70px;right:3vw}.solo-statement blockquote{z-index:1;letter-spacing:-.035em;font-size:clamp(32px,3.5vw,58px);line-height:1.26;position:relative}.solo-statement>div{border-left:1px solid #7549322e;padding:34px 0 34px 36px}.solo-statement>div p{font-size:15px;line-height:2}.solo-detail-photo{border-block:1px solid #dbb77d29;height:470px}.solo-detail-photo:after{background:linear-gradient(90deg,#140f0c94,#0000 38%,#140f0c1f),linear-gradient(#0000 58%,#0f0c0a80)}.solo-detail-photo p{border-left:1px solid var(--solo-gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120e0c2e;padding:10px 15px;bottom:45px;left:8vw}.solo-music{background-image:radial-gradient(circle at 82% 11%,#d0a96d21,#0000 28%),radial-gradient(circle at 10% 86%,#75493238,#0000 32%),linear-gradient(145deg,#151210,#0f0e0d);padding:130px 7vw 145px}.solo-music:before{content:"";pointer-events:none;border:1px solid #d8b47912;position:absolute;inset:38px 3vw}.solo-section-head{z-index:1;position:relative}.solo-section-head h2{letter-spacing:-.04em}.solo-player{z-index:1;grid-template-columns:minmax(0,1.48fr) minmax(320px,.72fr);gap:clamp(34px,5vw,78px);position:relative}.solo-cover{border-radius:12px;height:590px;box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff14}.solo-cover:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff0e,#0000 28% 70%,#cfa46514);position:absolute;inset:0}.solo-cover>.play{box-shadow:0 0 0 12px #d0a96d1f,0 18px 42px #00000057}.solo-film-list{border-top-color:#d5ad6f3d;align-self:stretch}.solo-film-list button{border-bottom-color:#d5ad6f26;border-radius:8px;min-height:86px;padding:24px 18px}.solo-film-list button:hover{background:linear-gradient(90deg,#d0a96d1f,#0000);padding-left:25px}.solo-film-list button.active{box-shadow:inset 2px 0 0 var(--solo-gold);background:linear-gradient(90deg,#d0a96d29,#d0a96d06)}.albums-section-solo{padding-block:105px 125px}.albums-section-solo:before{background:radial-gradient(at 88% 24%,#a66f4938,#0000 48%),linear-gradient(#171310,#241b16 58%,#171310)}.albums-section-solo .albums-heading{border-top:0;padding-top:0}.albums-section-solo .album-card{transition:transform .55s var(--ease-premium),box-shadow .55s ease,border-color .4s ease;background:linear-gradient(145deg,#fff1,#ffffff05);border-color:#dab67b2e;border-radius:15px;box-shadow:0 30px 75px #0000004d,inset 0 1px #ffffff0e}.albums-section-solo .album-card:hover{border-color:#dab67b61;transform:translateY(-9px);box-shadow:0 42px 95px #0000006b,inset 0 1px #ffffff13}.albums-section-solo .album-artwork img{box-shadow:0 24px 50px #0000004d}.solo-bio{background:linear-gradient(135deg,#f9f5ed,#e9dfd2);grid-template-columns:49% 51%;min-height:900px;overflow:hidden}.solo-bio:after{content:"";z-index:2;pointer-events:none;border-top:1px solid #895b393d;border-right:1px solid #895b393d;width:84px;height:84px;position:absolute;top:4vw;right:4vw}.solo-bio-photo{border:1px solid #70463224;margin:34px 0 34px 34px;box-shadow:25px 34px 80px #36241929}.solo-bio-copy{background:radial-gradient(circle at 94% 10%,#d0a96d21,#0000 29%);padding:clamp(70px,8vw,140px)}.solo-bio-copy:before{content:"";background:linear-gradient(90deg,#8f5d3e,#d2aa6d);width:52px;height:1px;margin-bottom:28px}.solo-bio-copy h2{letter-spacing:-.045em;margin-top:26px}.solo-bio-copy>p:not(.solo-index){font-size:15px;line-height:2.05}.solo-sign{letter-spacing:.04em;font-size:20px}.solo-pillars{background:linear-gradient(#d9cbbb,#eee7dd);gap:18px;padding:26px}.solo-pillars article{min-height:390px;transition:transform .5s var(--ease-premium),box-shadow .5s ease;border:1px solid #7a4e321f;border-radius:12px;padding:62px 4.5vw;box-shadow:0 18px 45px #3d271917,inset 0 1px #ffffff3d}.solo-pillars article:first-child{background:linear-gradient(145deg,#f2ebe1,#e4d8c9)}.solo-pillars article:nth-child(2){background:linear-gradient(145deg,#84533a,#68402f)}.solo-pillars article:nth-child(3){background:linear-gradient(145deg,#29201c,#171311)}.solo-pillars article:hover{transform:translateY(-8px);box-shadow:0 30px 70px #3d27192e,inset 0 1px #ffffff29}.solo-pillars h3{margin-top:72px;font-size:20px}.solo-projects{background:radial-gradient(circle at 9% 8%,#a56f491a,#0000 26%),linear-gradient(135deg,#f8f4ec,#e9dfd2);padding-block:125px}.solo-project-grid{gap:26px}.solo-project-grid article{background:#ffffffb8;border-radius:14px;box-shadow:0 24px 60px #432b1c1a,inset 0 1px #ffffffd9}.solo-repertoire{background:radial-gradient(circle at 92% 14%,#7549321f,#0000 25%),linear-gradient(135deg,#e8ddcf,#d7c6b5);padding-block:130px}.solo-repertoire>div:last-child{border-top:1px solid #47302324}.solo-repertoire article{border-radius:8px;position:relative}.solo-repertoire article:before{content:"";background:var(--solo-rust);width:0;height:1px;transition:width .4s var(--ease-premium);position:absolute;top:50%;left:0}.solo-repertoire article:hover:before{width:24px}.solo-repertoire article:hover{background:linear-gradient(90deg,#ffffff7a,#ffffff14);padding-left:34px}.solo-gallery-editorial{background-image:radial-gradient(circle at 92% 4%,#d0a96d24,#0000 29%),linear-gradient(150deg,#141210,#0e0d0c);padding:130px 7vw 145px}.solo-gallery-editorial:before{content:"";border:1px solid #dab67b12;position:absolute;inset:42px 3vw}.solo-gallery-editorial-head,.solo-gallery-editorial-grid{z-index:1;position:relative}.solo-gallery-editorial-grid{filter:drop-shadow(0 38px 65px #00000057);gap:10px}.solo-gallery-editorial-frame{border-color:#e6c79429;border-radius:6px}.solo-photo-sources{z-index:1;color:#c4b6a2;flex-wrap:wrap;align-items:center;gap:2px 20px;margin-top:22px;font-size:12px;line-height:1.5;display:flex;position:relative}.solo-photo-sources>span{color:#e0bf8e}.solo-photo-sources a{max-width:100%;min-height:44px;color:inherit;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;display:inline-flex}.solo-photo-sources a:hover{color:#fff}.solo-gallery-editorial-frame figcaption{border-left:1px solid var(--solo-gold);padding-left:15px}.solo-contact{border-top:1px solid #dab67b26}.solo-footer{padding-top:72px}@media (width<=1100px){.solo-hero{grid-template-columns:46% 54%}.solo-hero-copy{padding-inline:5vw}.solo-statement{grid-template-columns:14% 1.15fr .75fr;padding-inline:6vw}.solo-cover{height:500px}.solo-bio-copy{padding:7vw}}@media (width<=900px){.solo-hero{grid-template-columns:1fr}.solo-hero-photo{grid-row:1;min-height:68svh;margin:18px}.solo-hero-copy{padding:88px 8vw 100px}.solo-hero-copy:before{inset:34px 5vw}.solo-statement{grid-template-columns:1fr;gap:30px;padding:95px 8vw}.solo-statement>div{border-top:1px solid #75493229;border-left:0;padding:28px 0 0}.solo-detail-photo{height:350px}.solo-player{grid-template-columns:1fr}.solo-cover{height:480px}.solo-bio{grid-template-columns:1fr}.solo-bio-photo{height:680px;margin:22px}.solo-pillars{grid-template-columns:1fr;padding:18px}.solo-pillars article{min-height:300px}.solo-pillars article:hover{transform:none}.solo-gallery-editorial{padding-block:100px 110px}}@media (width<=600px){.solo-hero-photo{min-height:61svh;margin:10px}.solo-hero-copy{padding:76px 28px 86px}.solo-hero-copy:before{inset:24px 14px}.solo-hero h1{font-size:53px}.solo-lead{font-size:16px}.solo-statement{padding:78px 28px}.solo-statement:before{font-size:245px;top:-45px;right:-35px}.solo-statement blockquote{font-size:31px}.solo-detail-photo{height:270px}.solo-music{padding:86px 22px 95px}.solo-music:before,.solo-gallery-editorial:before{display:none}.solo-cover{border-radius:8px;height:300px}.solo-film-list button{min-height:78px;padding-inline:10px}.albums-section-solo{padding-block:72px 82px}.albums-section-solo .album-card:hover{transform:none}.solo-bio{min-height:auto}.solo-bio-photo{height:540px;margin:12px}.solo-bio-copy{padding:76px 30px}.solo-pillars{gap:10px;padding:10px}.solo-pillars article{border-radius:8px;padding:52px 30px}.solo-projects,.solo-repertoire{padding-block:88px}.solo-gallery-editorial{padding:86px 20px 94px}.solo-gallery-editorial-grid{gap:5px}}@media (prefers-reduced-motion:reduce){.solo-pillars article,.albums-section-solo .album-card,.solo-contact-portrait img{transition:none}.solo-pillars article:hover,.albums-section-solo .album-card:hover,.solo-contact:hover .solo-contact-portrait img{transform:none}}html{scroll-padding-top:88px}.topbar nav button[aria-current=location],.solo-topbar nav button[aria-current=location]{color:#e8bd7d}.topbar button:focus-visible,.solo-topbar button:focus-visible,.mobile-overlay button:focus-visible,.solo-mobile button:focus-visible,.hero-portal:focus-visible{outline-offset:4px;outline:2px solid #e8bd7d}.hero-portal{cursor:pointer}.split-hero-image,.solo-hero-photo img{display:block}@media (width<=900px){.mobile-overlay,.solo-mobile{overscroll-behavior:contain;max-height:calc(100dvh - 72px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.reveal,.solo-reveal{transition:none!important;animation:none!important}}.socials a{color:#f3efe6e0;background:#ffffff06;border:1px solid #f3efe647;border-radius:50%;place-items:center;width:30px;height:30px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid}.socials a:hover{background:#d2ad7626;border-color:#dfbc82;transform:translateY(-2px)}.socials a:focus-visible{outline-offset:3px;outline:2px solid #dfbc82}.solo-footer .socials{margin-top:17px}.field-video{aspect-ratio:16/9;background:#191613;border-radius:3px;overflow:hidden}.field-video iframe{border:0;width:100%;height:100%;display:block}.field-photo figcaption a{float:right;color:inherit;text-underline-offset:3px;text-decoration:underline}.field-photo figcaption a:focus-visible{outline-offset:3px;outline:2px solid #dfbc82}.field-section{isolation:isolate;background:radial-gradient(at 82% 5%,#9f693430,#0000 42%),linear-gradient(150deg,#281f1a 0%,#171311 65%,#100f0e 100%);padding:112px 7vw 108px;overflow:hidden}.field-section:after{content:"";z-index:-1;opacity:.24;background:repeating-linear-gradient(92deg,#0000 0 23px,#d5a96926 24px,#0000 25px 47px);width:48%;height:100%;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.field-inner{max-width:1320px}.field-heading{border-bottom:1px solid #ddb57942;align-items:end;margin-bottom:55px;padding-bottom:36px}.field-eyebrow{color:#dfbb83;letter-spacing:.25em;align-items:center;gap:15px;margin-bottom:25px;font-size:12px;display:flex}.field-eyebrow span{letter-spacing:0;font-size:23px;line-height:1}.field-heading h2{color:#f5eee3;letter-spacing:-.065em;max-width:900px;font-size:clamp(3.4rem,6.8vw,7rem);font-weight:300;line-height:.99}.field-heading h2 b{color:#e8c99a;margin-top:7px;font-weight:520;display:inline-block}.field-heading-aside{border-left:1px solid #ddb5797a;flex:none;width:220px;padding:0 0 8px 24px}.field-heading-aside>span,.field-copy-topline{color:#e2bd82;letter-spacing:.2em;font-size:11px;font-weight:600}.field-heading-aside p{color:#f2e9dc;margin:19px 0 0;font-size:19px;line-height:1.5}.field-heading-aside em{color:#d6af74;font-style:normal}.field-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:24px}.field-photo,.field-copy{background:linear-gradient(145deg,#ffffff13,#ffffff05);border:1px solid #dcb67a47;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 30px 75px #00000047}.field-photo{flex-direction:column;margin:0;padding:10px;display:flex}.field-video{aspect-ratio:16/10;border-radius:15px;flex:1;min-height:320px}.field-video iframe{min-height:100%}.field-photo figcaption{color:#e9d5b6;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin:0;padding:18px 16px 6px;font-size:11px;display:flex}.field-photo figcaption span{font-weight:600}.field-photo figcaption small{color:#f3efe699;letter-spacing:0;margin-top:7px;font-size:13px;font-weight:300;display:block}.field-photo figcaption a{float:none;color:#e8c99a;letter-spacing:.11em;border-bottom:1px solid #e8c99a8c;flex:none;padding-bottom:4px;font-size:10px;font-weight:600;text-decoration:none}.field-copy{flex-direction:column;justify-content:center;padding:clamp(30px,4vw,58px);display:flex}.field-copy-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.field-copy-topline span:last-child{letter-spacing:0;font-size:25px}.field-prestige{letter-spacing:-.035em;font-weight:350;color:#f3e7d6!important;margin:28px 0 22px!important;font-size:clamp(1.75rem,2.65vw,2.7rem)!important;line-height:1.18!important}.field-copy .field-lead{color:#d9b780;border-top:1px solid #ddb57945;padding-top:22px;font-size:clamp(1.08rem,1.4vw,1.3rem);font-weight:400;line-height:1.5}.field-copy>p:not(.field-prestige):not(.field-lead){color:#f3efe6ba;font-size:15px;line-height:1.75}.field-copy>p:last-child{margin-bottom:0}.field-closing{color:#f3efe6b8;letter-spacing:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding-top:62px;font-size:clamp(1.1rem,1.55vw,1.45rem);display:flex}.field-closing>span{color:#cba56f;margin:0;font-size:19px;display:inline}.field-closing strong{color:#e8c99a;font-weight:400}.bio-img{border-radius:0}.highlights{background:var(--ink);gap:0;padding:0}.highlights article{background:0 0;border:0;border-right:1px solid #dcb67a2b;border-radius:0}.highlights article:last-child{border-right:0}.highlights article:first-child{background:linear-gradient(145deg,#252422,#141413)}.highlights article:nth-child(2){color:#302b26;background:linear-gradient(145deg,#f4efe6,#e2d7c8)}.highlights article:nth-child(2) p{color:#514940}.highlights article:nth-child(2) small{color:#806039}.highlights article:nth-child(2) .round-icon{color:#806039;border-color:#80603980;box-shadow:0 10px 25px #49362012,inset 0 1px #ffffffa6}.highlights article:nth-child(2) hr{border-color:#80603973}.highlights article:nth-child(3){background:linear-gradient(145deg,#594033,#352923)}.highlights article:nth-child(3) p{color:#e0d6c7}.highlights article:hover{transform:none;box-shadow:inset 1px 0 #ffffff06}.album-card,.press-card,.awards-grid article,.agenda-event,.solo-pillars article,.solo-project-grid article,.action-gallery figure,.solo-gallery-editorial-frame{border-radius:18px;overflow:hidden}@media (width<=900px){.field-section{padding:88px 5vw 82px}.field-layout{grid-template-columns:1fr;gap:20px}.field-heading{gap:30px}.field-heading-aside{width:170px}.field-copy{padding:42px}.field-video{aspect-ratio:16/9;min-height:350px}}@media (width<=600px){.field-section{padding:74px 20px 72px}.field-heading{margin-bottom:24px;padding-bottom:28px;display:block}.field-heading h2{font-size:clamp(3rem,11vw,4.2rem)}.field-heading-aside{width:auto;margin-top:28px;padding-left:16px}.field-heading-aside p{margin-top:7px;font-size:16px}.field-heading-aside br{display:none}.field-photo{border-radius:18px;padding:6px}.field-video{aspect-ratio:16/9;border-radius:12px;min-height:0}.field-photo figcaption{min-height:0;padding:17px 11px 14px;display:block}.field-photo figcaption a{margin-top:18px;display:inline-block}.field-copy{border-radius:18px;padding:28px 23px}.field-prestige{margin-top:21px!important}.field-closing{text-align:center;gap:5px 10px;padding-top:40px}.highlights{grid-template-columns:1fr;padding:0}.highlights article{border-bottom:1px solid #dcb67a2b;border-right:0;border-radius:0}.highlights article:last-child{border-bottom:0}}.skip-link{z-index:200;background:var(--cream);color:var(--ink);border-radius:12px;padding:14px 20px;font-weight:500;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:2px solid #c79650!important}button,a,summary{-webkit-tap-highlight-color:#d0a96d33}button,summary{cursor:pointer}main>section,main>footer,main>header,:where(.music-layout,.solo-player,.albums-grid,.bio,.solo-bio,.contact,.solo-contact,.field-layout,.site-footer,.solo-footer)>*{min-width:0}.topbar nav.language-switcher,.solo-topbar nav.language-switcher,.language-switcher{white-space:nowrap;flex:none;align-items:center;gap:0;display:flex}.language-switcher>span{align-items:center;display:flex}.language-switcher a{color:#f3efe6a3;letter-spacing:.1em;border-radius:8px;justify-content:center;align-items:center;min-width:38px;min-height:44px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.language-switcher a[aria-current]{color:#e8c99a;font-weight:700}.language-switcher a[aria-current]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:6px;left:12px;right:12px}.language-switcher a:hover{color:#fff;background:#d0a96d14}.language-divider{color:#f3efe640;font-size:12px}.topbar,.solo-topbar{padding-left:max(20px,env(safe-area-inset-left),calc((100vw - 1420px)/2));padding-right:max(20px,env(safe-area-inset-right),calc((100vw - 1420px)/2));gap:clamp(12px,1.5vw,24px)}.topbar>nav:not(.language-switcher),.solo-topbar>nav:not(.language-switcher){gap:clamp(14px,1.7vw,28px)}.topbar nav button,.solo-topbar nav button{min-height:44px}.site-footer>.language-switcher,.solo-footer>.language-switcher{grid-column:1/-1;justify-self:start;display:flex}.solo-footer nav:not(.language-switcher){flex-wrap:wrap;gap:10px 22px;max-width:720px}.site-footer :is(button,a),.solo-footer :is(button,a){align-content:center;min-height:44px}.socials a{flex-shrink:0;width:40px;height:40px}.socials svg{width:19px;height:19px}.bio-copy>.eyebrow{white-space:normal;line-height:1.7}.album-copy h3,.press-copy h3,.agenda-event-copy h3{overflow-wrap:anywhere}.field-photo figcaption{flex-wrap:wrap}.field-heading-aside br{display:block}.field-video{aspect-ratio:16/9;flex:none;align-self:stretch;min-height:0}.field-photo{justify-content:center}.field-heading h2{overflow-wrap:normal}.press-source-language{opacity:.65;margin-top:8px;font-size:11px;display:block}.contact-info a,.solo-contact-copy a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.contact-form .form-help,.contact-form .form-status{color:#e6dbcc;letter-spacing:0;margin:12px 0 18px;font-size:12px;line-height:1.65}.contact-form .form-status:empty,.contact-form .form-honeypot{display:none}.contact-form .form-help{overflow-wrap:anywhere}.contact-form .form-help a{color:inherit;text-underline-offset:3px}.contact-form .form-error{color:#ffd2bc}.contact-form .form-email-link{border:1px solid var(--gold);color:#e8c99a;border-radius:28px;padding:14px 20px;font-size:12px;font-weight:500;text-decoration:none;display:inline-block}.contact-form input,.contact-form textarea,.contact-form select{letter-spacing:0;border-radius:9px;min-width:0;scroll-margin-block:110px 40px;font-size:16px!important}.contact-form textarea{resize:vertical;height:auto;min-height:125px;max-height:480px}.contact-form select option{color:#f3efe6;background:#211b17}.contact-form button{white-space:normal;min-height:48px;line-height:1.6}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form{border-radius:18px}.hero-link-visual,.outline-button{white-space:normal;text-align:center;max-width:100%;min-height:44px;line-height:1.7}.video-stage,.solo-video-stage,.video-thumbs{min-width:0;max-width:100%}.video-thumbs{overscroll-behavior-inline:contain;scrollbar-width:thin}img{max-width:100%}.solo-cover>div,.video-cover>div{pointer-events:none;right:24px}.solo-cover h3,.video-cover h3{overflow-wrap:anywhere}.solo-repertoire article small{display:block}.footer-legal,.solo-footer>small{line-height:1.7;opacity:.65!important}.solo-footer p,.site-footer p{opacity:.7}@media (width<=1180px){.topbar>nav:not(.language-switcher),.solo-topbar>nav:not(.language-switcher),.topbar>.socials,.topbar>.nav-cta,.solo-duo-link{display:none}.topbar .language-switcher,.solo-topbar .language-switcher{margin-left:auto}.mobile-menu,.solo-menu{background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin:0;padding:10px;display:flex}.mobile-menu span,.solo-menu span{background:var(--gold);width:24px;height:1px;display:block}.mobile-overlay,.solo-mobile{z-index:80;overscroll-behavior:contain;max-height:calc(100dvh - 72px);padding:24px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:var(--cream);background:#151311;justify-content:flex-start;gap:0;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}.mobile-overlay .language-switcher,.solo-mobile .language-switcher{align-self:flex-start;margin-bottom:10px}.mobile-overlay button,.solo-mobile button,.mobile-overlay>a,.solo-mobile>a{min-height:48px;color:var(--cream);text-align:left;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #a5845833;padding:14px 8px;font-size:13px;text-decoration:none}.mobile-duo-group>div{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.mobile-overlay .mobile-duo-group button{letter-spacing:.04em;font-size:12px}.solo-footer{grid-template-columns:auto 1fr}.solo-footer>nav:not(.language-switcher){grid-column:1/-1}}@media (width<=900px){.split-hero{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;min-height:0}.split-hero article{min-height:clamp(440px,75svh,690px);padding:140px 6vw 72px}.split-hero article:last-child{padding-bottom:110px}.split-hero .hero-portal h1,.split-hero .hero-portal h2{margin:18px 0;font-size:clamp(38px,6vw,55px)}.solo-hero-photo{height:clamp(350px,65svh,700px);min-height:0}.solo-repertoire article small{text-align:left;grid-column:2/-1;margin-top:12px}.repertoire article{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.repertoire article small{text-align:left;grid-column:2}.field-heading h2{font-size:clamp(3rem,7.5vw,5.5rem)}.solo-bio-photo{height:clamp(430px,80vw,680px)}}@media (width<=600px){.topbar,.solo-topbar{padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right));gap:10px}.topbar .brand img,.solo-brand img{width:46px;height:46px}.split-hero article{min-height:510px;padding:120px 24px 62px}.split-hero article:last-child{min-height:510px;padding-bottom:110px}.split-hero small{letter-spacing:.2em;font-size:10px}.split-hero .hero-portal h1,.split-hero .hero-portal h2{font-size:clamp(33px,8.8vw,48px)}.split-hero .hero-portal p{font-size:14px;line-height:1.6}.duo-story>div{max-width:100%}.duo-story h2,.artists-title h2,.section-title h2,.contact h2{overflow-wrap:normal;font-size:clamp(29px,8vw,42px)}.albums-heading h2{font-size:clamp(30px,8.5vw,42px)}.solo-hero h1{font-size:clamp(40px,10.5vw,56px)}.solo-section-head h2,.solo-bio-copy h2,.solo-gallery-editorial-head h2,.solo-contact-copy h2{font-size:clamp(32px,9vw,48px)}.solo-cover,.video-cover{aspect-ratio:1;height:auto;min-height:310px}.solo-cover>div,.video-cover>div{bottom:20px;left:22px;right:20px}.solo-cover>.play,.play{top:38%}.solo-cover>div p,.video-cover>div p{font-size:12px;line-height:1.5}.solo-contact,.contact{padding-left:22px;padding-right:22px}.contact form,.solo-contact form{padding:23px 18px}.form-row,.solo-contact form>.form-row{grid-template-columns:1fr}.repertoire article{grid-template-columns:minmax(0,1fr);gap:7px}.repertoire article small,.repertoire article em{text-align:left;grid-column:1}.field-heading h2{font-size:clamp(39px,10.8vw,62px)}.field-eyebrow{letter-spacing:.16em;font-size:10px}.field-copy{padding:26px 20px}.quote{height:auto;min-height:280px;padding:45px 24px}.quote p{font-size:18px}.quote br{display:none}.solo-hero-photo p{letter-spacing:.12em;font-size:8px;line-height:1.7}.solo-detail-photo p{letter-spacing:.16em;line-height:1.7;right:20px}.site-footer,.solo-footer{padding-bottom:max(32px,env(safe-area-inset-bottom))}}@media (width>=1920px){.split-hero{height:min(1050px,100svh - 72px)}.split-hero article{padding-bottom:160px;padding-left:max(48px,33.3333vw - 566.667px)}.music,.repertoire,.press,.action-gallery,.awards,.solo-music,.solo-statement,.solo-repertoire,.solo-gallery-editorial{padding-inline:max(7vw,50vw - 830px)}.bio-copy{padding-inline:max(90px,50vw - 975px)}.solo-contact{max-width:none;padding-inline:max(5vw,50vw - 890px)}}@media (height<=500px){.topbar,.solo-topbar{position:relative}.mobile-overlay,.solo-mobile{max-height:100dvh;inset:0}.solo-hero-photo{min-height:340px}.split-hero{height:auto;min-height:540px}.split-hero article{min-height:480px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.solo-reveal{opacity:1;transform:none}[data-parallax]{--parallax-y:0px!important}}.status-page{background:var(--ink);min-height:100svh;color:var(--cream);padding:15vh max(24px,10vw)}.status-page h1{font-size:clamp(32px,5vw,64px);font-weight:300}.status-page a{color:#e8c99a;margin:20px 12px 20px 0;padding:12px;display:inline-block}.solo-contact{grid-template-columns:minmax(0,.72fr) minmax(0,.62fr) minmax(0,1.28fr);overflow:visible}.solo-contact-copy h2{font-size:clamp(38px,4.3vw,68px)}@media (width<=1320px) and (width>=601px){.solo-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;padding-inline:7vw}.solo-contact form{grid-column:1/-1;justify-self:center;width:100%;max-width:850px}.solo-contact-portrait{height:470px}}@media (width<=600px){.solo-contact{grid-template-columns:minmax(0,1fr)}.video-cover,.solo-cover{aspect-ratio:auto;width:100%;min-width:0;height:310px;min-height:0}.quote br{display:block}}a.play{color:var(--ink);place-items:center;text-decoration:none;display:grid}.language-switcher a{min-width:44px}.socials a{width:44px;height:44px}.album-flip{min-height:44px}.arrow-up-right{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}main>section[class],main>section[class]:before,main>section[class]:after{border-radius:0}.video-preview-image{object-fit:contain;background:#100e0c;width:100%;height:100%;display:block;position:absolute;inset:0}.video-cover:before{z-index:1;pointer-events:none}.video-cover>.video-preview-caption{z-index:1}.video-cover>.play{z-index:2}.video-thumb img{aspect-ratio:16/9;object-fit:contain;background:#100e0c;width:100%;height:auto}.video-thumb span{white-space:normal;text-overflow:clip;letter-spacing:.025em;min-height:4.5em;font-size:12px;line-height:1.5;overflow:visible}@media (width<=1100px){.reveal,.solo-reveal{opacity:1;filter:none;transform:none}.bio,.solo-bio{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.bio-florence .bio-img,.bio-alex .bio-img,.solo-bio .solo-bio-photo{background:0 0;align-self:start;width:100%;height:auto;min-height:0;margin:0;padding:0;line-height:0}.bio .bio-img>img,.solo-bio .solo-bio-photo>img{object-fit:contain;will-change:auto;filter:none;width:100%;height:auto;display:block;transform:none!important}.bio .bio-img:before,.bio .bio-img:after,.solo-bio .solo-bio-photo:before,.solo-bio .solo-bio-photo:after{display:none}.bio-copy,.solo-bio-copy{min-height:0;padding:clamp(36px,7vw,64px) clamp(24px,6vw,64px)}.bio-florence .bio-copy,.bio-alex .bio-copy{min-height:0}.album-card:hover .album-artwork img,.albums-section-solo .album-card:hover{transform:none}.video-cover,.solo-cover{aspect-ratio:auto;background:#191510;grid-template-columns:minmax(0,1fr) auto;width:100%;height:auto;min-height:0;display:grid;transform:none}.video-cover:hover,.solo-cover:hover{transform:none}.video-cover:before,.solo-cover:before,.solo-cover:after{display:none}.video-preview-image{aspect-ratio:16/9;object-fit:contain;grid-area:1/1/auto/-1;width:100%;height:auto;position:static}.video-cover>.video-preview-caption,.solo-cover>.video-preview-caption{pointer-events:auto;grid-area:2/1;min-width:0;padding:22px 18px 24px;position:static}.video-preview-caption .eyebrow{letter-spacing:.16em;margin-bottom:8px;font-size:11px}.video-preview-caption>small{letter-spacing:.16em;font-size:11px}.video-preview-caption h3{margin:8px 0;font-size:clamp(20px,2.6vw,27px);line-height:1.3}.video-cover>.video-preview-caption p,.solo-cover>.video-preview-caption p{opacity:1;color:#d2c5b1;margin:0;font-size:14px;line-height:1.55}.video-cover>.play,.solo-cover>.play{width:48px;height:48px;box-shadow:none;grid-area:2/2;place-self:center end;margin:18px 18px 18px 0;font-size:17px;animation:none;position:static;transform:none}.video-cover>.play:hover,.solo-cover>.play:hover{transform:none}.video-thumb{flex-basis:156px}.video-thumb span{padding:10px 12px;font-weight:400}.repertoire,.solo-repertoire{min-height:0;padding:64px clamp(24px,6vw,64px)}.repertoire article,.solo-repertoire article{align-items:start;gap:10px 20px;padding:24px 0}.repertoire article>b,.solo-repertoire article>b{color:#866036;font-size:18px;font-weight:500;line-height:1.45}.repertoire article em,.solo-repertoire article em{color:#44372d;font-size:17px;font-weight:400;line-height:1.65}.repertoire article small,.solo-repertoire article small{letter-spacing:.1em;opacity:1;color:#716557;font-size:11px;line-height:1.7}.solo-repertoire article>span{color:#866036;font-size:12px;line-height:2}.repertoire article:hover,.solo-repertoire article:hover{background:0 0;padding-inline:0}.solo-repertoire article:hover:before{width:0}.contact{background-position:50%,top;background-size:cover,100%;grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;padding:64px clamp(22px,6vw,64px);display:grid;overflow:visible}.contact-scene img{width:100%;top:0;bottom:auto}.contact-scene:after{background:linear-gradient(#10100f9e,#10100f)}.contact:before{content:"";pointer-events:none;background:linear-gradient(#10100f33,#10100fd6 42%,#10100f 75%);position:absolute;inset:0}.contact-info{justify-self:center;width:100%;max-width:720px}.contact-info>p{color:#dfd4c5;font-size:16px;line-height:1.85}.contact-info ul{padding-top:12px}.contact-info li{color:#dfd4c5;font-size:15px;line-height:1.7}.contact form,.solo-contact form{background:#201b16;border-radius:18px;place-self:start center;width:100%;min-width:0;max-width:850px;margin:0;padding:clamp(24px,4vw,40px);display:block}.contact-form label{letter-spacing:.08em;color:#e6dac8;font-size:12px;font-weight:500;line-height:1.5}.contact-form .form-help,.contact-form .form-status{font-size:13px}.contact form>button,.solo-contact form>button{letter-spacing:.08em;font-size:12px}.solo-contact-portrait{align-self:start;height:auto}.solo-contact-portrait img{object-fit:contain;width:100%;height:auto;display:block;transform:none!important}}@media (width<=600px){.solo-contact{gap:32px;padding-block:60px}.solo-contact-copy{order:0}.solo-contact form{order:1}.solo-contact-portrait{order:2}.repertoire article{grid-template-columns:minmax(0,1fr)}.repertoire article em,.repertoire article small{grid-column:1}.solo-repertoire article{grid-template-columns:24px minmax(0,1fr);column-gap:14px}.solo-repertoire article>b,.solo-repertoire article em,.solo-repertoire article small{grid-column:2;margin-top:0}.repertoire .section-title,.solo-repertoire .solo-section-head{margin-bottom:32px}.repertoire .section-title h2{font-size:clamp(29px,7vw,38px)}.contact form,.solo-contact form{padding:24px 18px}}:root{--site-header-height:136px}.site-header{z-index:60;color:var(--cream);padding-inline:max(40px,env(safe-area-inset-left),calc((100vw - 1440px)/2));background:linear-gradient(115deg,#191714,#121211 68%);border-bottom:1px solid #c2b18038;position:sticky;top:0;box-shadow:0 8px 28px #0f0c091a}.site-header a,.site-mobile-panel a{color:inherit;text-decoration:none}.site-header-top{justify-content:space-between;align-items:center;gap:32px;height:80px;display:flex}.site-brand,.site-mobile-brand{align-items:center;gap:17px;min-width:0;display:flex}.site-brand{border-radius:6px;flex:none}.site-brand-symbol{object-fit:contain;flex:none;width:76px;height:76px}.site-brand-monogram{letter-spacing:-.12em;color:#d1b27e;border:1px solid #c2b18052;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;padding-right:3px;font-size:20px;font-weight:300;display:grid}.site-brand-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.site-brand-name{letter-spacing:.045em;white-space:nowrap;font-size:22px;font-weight:400;line-height:1.15}.site-brand-copy>small{color:#bda98a;letter-spacing:.17em;font-size:10px;font-weight:400;line-height:1.3}.site-header-utilities{flex:none;align-items:center;gap:24px;display:flex}.site-header-socials .socials{gap:3px}.site-header-socials .socials a{color:#b7aa95;border-color:#0000;transition:color .2s,background .2s}.site-header-socials .socials a:hover{color:#f3dfbc;background:#c2b18014}.site-header .language-switcher,.site-mobile-panel .language-switcher{border:1px solid #c2b18033;border-radius:100px;gap:0;padding:2px}.site-header .language-switcher a,.site-mobile-panel .language-switcher a{letter-spacing:.08em;border-radius:100px;min-width:40px;min-height:38px;font-size:10px;font-weight:500}.site-header .language-switcher a[aria-current],.site-mobile-panel .language-switcher a[aria-current]{color:#191714;background:#c6aa7a}.site-header .language-switcher a[aria-current]:after,.site-mobile-panel .language-switcher a[aria-current]:after{display:none}.site-header .language-divider,.site-mobile-panel .language-divider{padding-inline:3px;font-weight:300}.site-artist-link{letter-spacing:.035em;border:1px solid #c2b18066;border-radius:100px;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:10px 20px;font-size:11px;font-weight:400;line-height:1.4;transition:background .2s,border-color .2s;display:inline-flex}.site-artist-link>span:last-child{color:#c6aa7a;font-size:19px;line-height:1}.site-artist-link:hover{background:#c2b18014;border-color:#c6aa7a}.site-header-navigation{border-top:1px solid #c2b1801f}.site-primary-nav{justify-content:center;align-items:stretch;gap:clamp(35px,4vw,66px);height:55px;display:flex}.site-header-solo .site-primary-nav{gap:clamp(26px,3.1vw,50px)}.site-primary-nav>a,.site-explore>summary{color:#dfd8cc;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:400;line-height:1.4;display:flex;position:relative}.site-primary-nav>a:after,.site-explore>summary:after{content:"";background:#c6aa7a;border-radius:2px 2px 0 0;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-primary-nav>a:hover,.site-explore>summary:hover,.site-primary-nav [aria-current=location],.site-explore[open]>summary{color:#e7c998}.site-primary-nav>a:hover:after,.site-primary-nav>a[aria-current]:after,.site-explore>summary[aria-current]:after,.site-explore[open]>summary:after{transform:scaleX(1)}.site-explore{position:relative}.site-explore>summary{height:100%;list-style:none}.site-explore>summary::-webkit-details-marker{display:none}.site-explore>summary svg{color:#c6aa7a;transition:transform .2s}.site-explore[open]>summary svg{transform:rotate(180deg)}.site-explore-panel{background:linear-gradient(135deg,#282219,#191714 80%);border:1px solid #c2b18040;border-radius:20px;width:580px;padding:28px;position:absolute;top:calc(100% + 12px);left:-28px;box-shadow:0 24px 64px #00000052}.site-explore-heading{border-bottom:1px solid #c2b1802b;justify-content:space-between;align-items:baseline;gap:16px;padding:0 8px 20px;display:flex}.site-explore-heading>span{letter-spacing:.025em;font-size:20px;font-weight:300}.site-explore-heading>small{letter-spacing:.035em;color:#bba98e;font-size:10px}.site-explore-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding-top:16px;display:grid}.site-explore-links>a,.site-mobile-links>a{border-radius:10px;align-items:center;gap:15px;min-width:0;min-height:52px;transition:background .2s,color .2s;display:flex}.site-explore-links>a{padding:10px;font-size:14px;font-weight:300;line-height:1.4}.site-explore-links>a>small,.site-mobile-links>a>small{color:#b89b6c;letter-spacing:.1em;flex:none;font-size:9px;font-weight:400}.site-link-arrow{color:#b89b6c;margin-left:auto;font-size:17px}.site-explore-links>a:hover,.site-explore-links>a[aria-current],.site-mobile-links>a:hover,.site-mobile-links>a[aria-current]{color:#e7c998;background:#c2b18014}.site-menu-toggle{display:none}.site-header :is(a,button,summary):focus-visible,.site-mobile-panel :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #e8c99a}main :is(section,footer,div)[id]{scroll-margin-top:calc(var(--site-header-height) + 16px)}@media (width>=1100px) and (height>=501px){.split-hero{height:min(1050px,calc(100svh - var(--site-header-height)))}}.site-mobile-panel{z-index:150;overscroll-behavior:contain;height:100dvh;color:var(--cream);padding:24px max(24px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(at 100% 0,#30281e 0%,#181613 58%);position:fixed;inset:0;overflow-y:auto}.site-mobile-top{max-width:820px;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:20px;margin:auto;display:flex}.site-mobile-close,.site-menu-toggle{color:#e7c998;cursor:pointer;background:0 0;border:1px solid #c2b1804d;border-radius:50%;flex:none;width:44px;height:44px;position:relative}.site-mobile-close span,.site-menu-toggle span{background:currentColor;width:18px;height:1px;position:absolute;top:21px;left:12px}.site-mobile-close span:first-child{transform:rotate(45deg)}.site-mobile-close span:last-child{transform:rotate(-45deg)}.site-menu-toggle span:first-child{transform:translateY(-3px)}.site-menu-toggle span:last-child{transform:translateY(3px)}.site-mobile-language{justify-content:flex-end;max-width:820px;margin:26px auto 12px;display:flex}.site-mobile-panel .language-switcher a{min-width:44px;min-height:44px}.site-mobile-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;max-width:820px;margin:auto;display:grid}.site-mobile-links>a{text-transform:uppercase;border-bottom:1px solid #c2b18024;border-radius:0;min-height:62px;padding:13px 4px;font-size:20px;font-weight:300;line-height:1.4}.site-mobile-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:820px;margin:30px auto 0;display:flex}.site-mobile-bottom .socials{gap:10px}.site-mobile-bottom .socials a{color:#d2b681;border-color:#c2b18040}@media (width<=1099px){:root{--site-header-height:80px}.site-header{padding-inline:max(28px,env(safe-area-inset-left)) max(28px,env(safe-area-inset-right))}.site-header-top{gap:20px;height:79px}.site-header-navigation,.site-header-socials,.site-header-utilities>.site-artist-link{display:none}.site-header-utilities{gap:16px}.site-menu-toggle{display:block}.site-header .language-switcher a{min-width:44px;min-height:44px}}@media (width<=599px){.site-header{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.site-header-top{gap:12px}.site-header .site-brand-symbol,.site-header .site-brand-monogram,.site-header .site-brand-copy>small{display:none}.site-brand-name{letter-spacing:.015em;font-size:18px}.site-header-solo .site-brand-name{white-space:normal;max-width:110px;font-size:16px;line-height:1.25}.site-header-utilities{gap:10px}.site-header .language-switcher{border:0;padding:0}.site-header .language-switcher a{min-width:44px}.site-header .language-divider{padding-inline:2px}.site-mobile-panel{padding-top:20px}.site-mobile-top,.site-mobile-brand{gap:12px}.site-mobile-brand .site-brand-symbol{width:64px;height:64px}.site-mobile-brand .site-brand-monogram{width:40px;height:40px;font-size:17px}.site-mobile-brand .site-brand-name{white-space:normal;font-size:18px}.site-mobile-brand .site-brand-copy>small{letter-spacing:.045em;font-size:9px}.site-mobile-language{margin-top:20px}.site-mobile-links{grid-template-columns:minmax(0,1fr)}.site-mobile-links>a{min-height:54px;padding-block:11px;font-size:19px}.site-mobile-bottom{gap:22px}}@media (height<=500px){:root{--site-header-height:0px}.site-header{position:relative}.site-mobile-panel{padding-top:16px}.site-mobile-language{margin-top:12px}.site-mobile-links>a{min-height:50px;padding-block:10px}}.hero-slide-controls{display:none}@media (width<=1099px){.split-hero.hero-slideshow{isolation:isolate;height:clamp(580px,calc(100svh - var(--site-header-height)),860px);touch-action:pan-y pinch-zoom;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.split-hero.hero-slideshow>.hero-portal{opacity:0;visibility:hidden;pointer-events:none;border:0;grid-area:1/1;min-width:0;height:100%;min-height:0;padding:100px clamp(24px,6vw,64px) 112px;transition:opacity .65s,transform .65s,visibility .65s;transform:translate(24px)}.split-hero.hero-slideshow>.hero-portal[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.split-hero.hero-slideshow .split-hero-image{object-position:center 24%;filter:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;inset:0;transform:none!important}.split-hero.hero-slideshow>.hero-portal:before{opacity:1;background:linear-gradient(#14110e1f 0%,#14110e08 24%,#14110e85 50%,#171412 92%)}.split-hero.hero-slideshow>.hero-portal:after{display:none}.split-hero.hero-slideshow>.hero-portal>div{max-width:100%;transform:none}.split-hero.hero-slideshow .hero-portal h1,.split-hero.hero-slideshow .hero-portal h2{margin:16px 0;font-size:clamp(46px,7.6vw,80px);line-height:1.04}.split-hero.hero-slideshow .hero-portal h2 i,.split-hero.hero-slideshow .hero-portal h2 b{font-style:normal;display:block}.split-hero.hero-slideshow .hero-portal h2 i{font-weight:200}.split-hero.hero-slideshow .hero-portal h2 b{font-weight:600}.split-hero.hero-slideshow .hero-portal small{letter-spacing:.2em;font-size:11px;line-height:1.5}.split-hero.hero-slideshow .hero-portal p{margin:14px 0;font-size:16px;line-height:1.6}.split-hero.hero-slideshow .hero-link-visual{min-height:44px;margin-top:12px;padding:12px 20px;font-size:11px;transform:none}.split-hero.hero-slideshow .pill{top:24px;left:clamp(24px,6vw,64px)}.hero-slide-controls{z-index:3;left:clamp(24px,6vw,64px);right:clamp(24px,6vw,64px);bottom:max(24px,env(safe-area-inset-bottom));border-top:1px solid #d8be923d;align-items:center;gap:10px;padding-top:18px;display:flex;position:absolute}.hero-slide-choice,.hero-slide-play{color:#eae0d0;cursor:pointer;background:#ffffff06;border:1px solid #d8be9247;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 16px;font-size:13px;line-height:1.3;transition:background .2s,color .2s,border-color .2s;display:flex}.hero-slide-choice{flex:1;min-width:0}.split-hero .hero-slide-choice small{color:inherit;letter-spacing:.04em;opacity:.72;font-size:10px}.hero-slide-choice[aria-pressed=true]{color:#211c16;background:#c7aa7a;border-color:#c7aa7a;font-weight:500}.hero-slide-play{flex:none;width:46px;padding:0}.hero-slide-controls button:focus-visible,.hero-slideshow a:focus-visible{outline-offset:4px;outline:2px solid #efc988}}@media (width<=599px){.split-hero.hero-slideshow .split-hero-image{object-position:54% top;height:min(72%,470px);-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.split-hero.hero-slideshow #hero-alexandre-slide .split-hero-image{object-position:center 25%;height:88%}.split-hero.hero-slideshow .hero-portal h1,.split-hero.hero-slideshow .hero-portal h2{font-size:clamp(38px,9.5vw,56px)}.split-hero.hero-slideshow .hero-portal p{font-size:14px}.split-hero.hero-slideshow .hero-portal small{letter-spacing:.16em;font-size:10px}.split-hero.hero-slideshow>.hero-portal:before{background:linear-gradient(#14110e0f 0%,#14110e0a 24%,#17141294 43%,#171412 67%)}.hero-slide-controls{gap:7px}.hero-slide-choice{gap:6px;padding:10px 8px;font-size:12px}.hero-slide-play{width:44px}}@media (width<=379px){.hero-slide-choice small{display:none}.hero-slide-choice span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.split-hero.hero-slideshow>.hero-portal,.hero-slide-controls button{transition:none}}.solo-statement{color:#f5eee4;min-height:660px;box-shadow:none;background:radial-gradient(circle at 78% 15%,#33241a 0%,#17120f 55%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:14px 3vw;padding:72px max(6vw,50vw - 800px);display:grid;position:relative}.solo-statement:before{content:"";background:var(--statement-photo) 72% 42%/cover no-repeat;pointer-events:none;width:61%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 63%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 63%,#0000 100%)}.solo-statement>.solo-index,.solo-statement>blockquote,.solo-statement>div{z-index:1;grid-column:2;position:relative}.solo-statement>.solo-index{color:#e7c48e;font-size:12px}.solo-statement blockquote{text-shadow:0 2px 16px #00000052;max-width:720px;font-size:clamp(32px,3vw,50px)}.solo-statement>div{border:0;max-width:680px;padding:8px 0 0}.solo-statement>div p{color:#e8ded1;font-size:clamp(15px,1.05vw,17px);line-height:1.75}.solo-statement a{color:#f2cd94}.solo-detail-photo{background:#100e0c;border-top:1px solid #dab67b57;border-bottom:1px solid #dab67b2b;height:410px}.solo-detail-photo img{object-position:50% 44%}.solo-bio-photo{border-radius:16px}.solo-bio-photo.solo-bio-photo-exigence img{object-position:50% 34%}.solo-contact{background:radial-gradient(circle at 44% 34%,#9a623e3d,#0000 32%),linear-gradient(115deg,#171210,#2a1d17 53%,#151312)}.solo-contact-portrait{border-radius:18px}.solo-contact-portrait img{object-position:50% 38%}@media (width<=900px){.solo-statement{grid-template-columns:1fr;align-content:end;min-height:760px;padding:360px 7vw 70px}.solo-statement:before{background-position:55% 28%;width:100%;height:68%;-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#0000 100%)}.solo-statement>.solo-index,.solo-statement>blockquote,.solo-statement>div{grid-column:1}.solo-statement>div{border:0;padding-top:0}.solo-detail-photo{height:330px}}@media (width<=600px){.solo-statement{min-height:760px;padding:340px 24px 52px}.solo-statement:before{background-position:58% 28%;height:60%}.solo-statement blockquote{font-size:clamp(27px,7.3vw,37px)}.solo-statement>div p{font-size:15px;line-height:1.68}.solo-bio-photo.solo-bio-photo-exigence img{object-position:50% 34%}.solo-detail-photo{height:245px}.solo-contact-portrait img{object-position:50% 38%}}.music,.repertoire{isolation:isolate;position:relative;overflow:hidden}.music:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;width:390px;height:390px;position:absolute;top:-160px;right:-105px}.repertoire:after{content:"";z-index:-1;transform-origin:top;pointer-events:none;background:repeating-linear-gradient(90deg,#89643938 0 1px,#0000 1px 21px);width:106px;height:230px;position:absolute;top:0;right:5vw;transform:rotate(18deg);-webkit-mask-image:linear-gradient(#0000,#000 28% 55%,#0000);mask-image:linear-gradient(#0000,#000 28% 55%,#0000)}@media (width<=600px){.music:after{opacity:.75;width:260px;height:260px;top:-120px;right:-130px}.repertoire:after{opacity:.6;height:160px;right:0}}.solo-hero-copy:after,.solo-pillars article:after,.highlights article:after,main>section.music[class]:after{pointer-events:none;background:url(/assets/guitar-rosette-rings.svg) 50%/contain no-repeat;border:0;border-radius:50%;box-shadow:0 0 0 12px #d2ad7607,0 0 0 28px #d2ad7604,0 0 0 48px #d2ad7603,0 0 0 70px #d2ad7601}h1,h1 small,h1 b,h1 i,main h2,main h2 *{text-transform:uppercase}.field-heading h2{letter-spacing:.04em;font-size:48px;line-height:1.12}@media (width<=600px){.field-heading h2{font-size:clamp(29px,8vw,42px)}}.site-brand-name,.site-brand-copy>small{text-transform:uppercase}.solo-page .solo-pillars{background:linear-gradient(145deg,#37271f,#241b17);border-block:1px solid #d2ad7624}.solo-page .concert-agenda-solo{background:linear-gradient(145deg,#f5efe5,#e9dfd1)}.solo-page .solo-repertoire{color:#f4ece0;background:radial-gradient(at 92% 12%,#98653d29,#0000 48%),linear-gradient(135deg,#30231c,#1b1613);border-block:1px solid #dab57b2e}.solo-page .solo-repertoire .solo-kicker,.solo-page .solo-repertoire h2 i{color:#d4b27c}.solo-page .solo-repertoire .solo-kicker span{background:#d4b27c}.solo-page .solo-repertoire>div:last-child{border-color:#dab57b3d}.solo-page .solo-repertoire article{border-color:#dab57b2e}.solo-page .solo-repertoire article>b{color:#e0bd87}.solo-page .solo-repertoire article em{color:#eee4d6}.solo-page .solo-repertoire article small{color:#c8b9a6}.solo-page .solo-repertoire article>span{color:#c3a373}.solo-page .solo-repertoire article:hover{background:#dab57b0b}.solo-page .solo-repertoire article:before{background:#c3a373}.solo-page .solo-press{background:linear-gradient(#f5efe5,#eee4d7)}.solo-page .solo-gallery-editorial{color:#332820;background:radial-gradient(at 90% 0,#b88b581a,#0000 40%),linear-gradient(145deg,#e5d5c2,#d7c1a7);border-top:1px solid #704d2f24}.solo-page .solo-gallery-editorial:before{border-color:#704d2f1f}.solo-page .solo-gallery-editorial .solo-kicker,.solo-page .solo-gallery-editorial-head h2 i{color:#785431}.solo-page .solo-gallery-editorial .solo-kicker span{background:#785431}.solo-page .solo-gallery-editorial-head>p{color:#66513e}.solo-page .solo-photo-sources,.solo-page .solo-photo-sources>span{color:#624b36}.solo-page .solo-photo-sources a:hover{color:#302319}.solo-page .solo-gallery-editorial-frame figcaption{color:#f5eee4}.albums-heading h2 b strong{font-weight:700}.solo-music,.solo-repertoire{isolation:isolate;position:relative;overflow:hidden}.solo-music:after,.solo-repertoire:after{content:"";z-index:-1;pointer-events:none;transform-origin:top;background:repeating-linear-gradient(90deg,#dab57b24 0 1px,#0000 1px 21px);width:106px;height:280px;position:absolute;top:0;right:4vw;transform:rotate(18deg);-webkit-mask-image:linear-gradient(#0000,#000 28% 55%,#0000);mask-image:linear-gradient(#0000,#000 28% 55%,#0000)}.solo-music:after{height:240px;inset:auto auto -45px 2vw}@media (width<=600px){.solo-music:after,.solo-repertoire:after{opacity:.65;height:170px}.solo-repertoire:after{right:0}.solo-music:after{left:-30px}}.artists-title,.solo-bio-copy{isolation:isolate;position:relative;overflow:hidden}.artists-title>.guitar-body-motif,.solo-bio-copy>.guitar-body-motif{z-index:-1;pointer-events:none;opacity:.22;background:url(/assets/guitar-body-lines.svg) 50%/contain no-repeat;width:360px;height:504px;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 22% 70%,#0000);mask-image:linear-gradient(#0000,#000 22% 70%,#0000)}.artists-title>.guitar-body-motif{top:-72px;left:-120px;transform:rotate(-18deg)}.solo-bio-copy>.guitar-body-motif{opacity:.19;bottom:-65px;right:-190px;transform:rotate(16deg)}@media (width<=600px){.artists-title>.guitar-body-motif{opacity:.17;width:250px;height:350px;top:-10px;left:-150px}.solo-bio-copy>.guitar-body-motif{opacity:.15;width:280px;height:392px;bottom:-55px;right:-190px}}:root{--heading-font:"Work Sans",sans-serif;--heading-bold:600;--heading-tracking:.035em}main :is(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font)!important;letter-spacing:var(--heading-tracking)!important;font-style:normal!important}main h1{font-size:clamp(42px,5.5vw,84px)!important;font-weight:300!important;line-height:1.05!important}main h2{font-size:clamp(30px,4vw,48px)!important;font-weight:300!important;line-height:1.15!important}main h3{font-size:20px!important;line-height:1.35!important;font-weight:var(--heading-bold)!important}main h4{font-size:18px!important;line-height:1.4!important;font-weight:var(--heading-bold)!important}main :is(h1,h2,h3,h4,h5,h6) :is(i,em,span,small,b,strong){letter-spacing:inherit!important;font-family:inherit!important;font-style:normal!important;line-height:inherit!important}main :is(h1,h2) :is(i,em){font-weight:300!important}main :is(b,strong){font-weight:var(--heading-bold)!important}@media (width<=600px){main h1{font-size:clamp(40px,10.5vw,56px)!important}main h2{font-size:clamp(29px,8vw,42px)!important}}.solo-footer{grid-template-columns:minmax(0,1fr) auto}@media (width<=900px){.solo-footer{grid-template-columns:minmax(0,1fr)}}.solo-awards{color:#f5ede2;background:radial-gradient(at 85% 0,#d1a3661f,#0000 50%),linear-gradient(135deg,#503829,#38281f);padding:100px 7vw}.solo-awards .solo-section-head{max-width:1100px;margin:0 auto 42px}.solo-awards .solo-section-head>p:last-child{color:#e0cdb8;max-width:640px;margin-top:24px;line-height:1.8}.solo-awards .solo-kicker,.solo-awards h2 strong{color:#e3c08b}.solo-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1100px;margin:auto;display:grid}.solo-awards-grid article{background:linear-gradient(135deg,#ffffff09,#0f0b0821);border:1px solid #e0bc833d;border-radius:18px;padding:38px;position:relative}.solo-award-icon{color:#d8b47a;width:34px;height:34px;margin-bottom:24px;display:block}.solo-awards-grid small{color:#e0bd88;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.solo-awards-grid h3{margin:14px 0 18px}.solo-awards-grid p{color:#e2d2bf;margin:0;font-size:14px;line-height:1.8}.solo-awards-grid .solo-award-diploma{grid-column:1/-1}.solo-page .solo-gallery-heading-accent{color:#785431}.albums-heading .album-title-accent{color:#795730;font-weight:300}@media (width<=600px){.solo-awards{padding:76px 24px}.solo-awards-grid{grid-template-columns:1fr;gap:14px}.solo-awards-grid article{padding:28px}}.solo-field{color:#f5ede2;background:linear-gradient(120deg,#302822,#45362b);padding:64px 7vw}.solo-field-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,76px);max-width:1200px;margin:auto;display:grid}.solo-field-media{min-width:0;margin:0}.solo-field-video{aspect-ratio:16/9;background:#211c18;border:1px solid #d4b28240;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 36px #100d0933}.solo-field-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.solo-field-media figcaption{letter-spacing:.08em;color:#d7c1a8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.solo-field-media a{color:#e3c08b;text-underline-offset:5px;font-size:12px}.solo-field-copy{min-width:0}.solo-field-copy .solo-kicker{color:#d9b782;margin:0 0 18px}.solo-field-copy h2{margin:0 0 24px}.solo-field-copy h2 strong{color:#e3c08b}.solo-field-copy>p:not(.solo-kicker){color:#e4d6c6;max-width:570px;margin:0 0 14px;font-size:16px;line-height:1.8}.solo-field-copy>p:last-child{color:#cbb7a1;margin-bottom:0}@media (width<=800px){.solo-field{padding:54px 24px}.solo-field-inner{grid-template-columns:minmax(0,1fr);gap:30px;max-width:600px}.solo-field-copy{grid-row:1}.solo-field-media figcaption{font-size:11px}.solo-field-copy h2{margin-bottom:22px}}.contact-form .form-help{margin-bottom:7px}.form-privacy{color:#e6dbcc;margin:0 0 22px;font-size:13px;line-height:1.65}.form-privacy summary{cursor:pointer;text-underline-offset:4px;width:fit-content;padding:5px 0;text-decoration:underline;list-style:none}.form-privacy summary::-webkit-details-marker{display:none}.form-privacy summary:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #dfc095}.form-privacy-content{overflow-wrap:anywhere;background:#ffffff06;border:1px solid #d9b78345;border-radius:12px;margin-top:14px;padding:20px}.contact-form .form-privacy-content p{color:#e6dbcc;letter-spacing:0;margin:0 0 16px;font-size:14px;line-height:1.75}.contact-form .form-privacy-content p:last-child{margin-bottom:0}.form-privacy-content a{color:#e3c08b;text-underline-offset:3px}.site-explore-links .site-press-kit-link{border-top:1px solid #b7956233;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;padding-top:18px;display:flex}.site-explore-links .site-press-kit-link small,.site-mobile-links .site-press-kit-link small{color:#d6b98f;letter-spacing:.02em;width:auto;font-size:11px}.site-mobile-links .site-press-kit-link{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.press-kit-download{color:#352b23;background:#e8dfd1;border:1px solid #ac895747;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin:38px 0 0;padding:30px 34px;display:flex}.press-kit-download p{text-transform:uppercase;letter-spacing:.12em;color:#785c39;margin:0 0 9px;font-size:11px}.press-kit-download h3{margin:0 0 10px}.press-kit-download span{max-width:550px;font-size:14px;line-height:1.7;display:block}.press-kit-actions>a{color:#f5ede2;text-align:center;background:#392c22;border-radius:28px;flex-direction:column;flex-shrink:0;gap:6px;padding:17px 24px;font-size:14px;text-decoration:none;display:flex}.press-kit-actions>a small{color:#dbc09a;font-size:11px}.press-kit-actions>a:focus-visible{outline-offset:5px;outline:2px solid #9b713b}.solo-press .press-kit-download{background:linear-gradient(120deg,#eee4d7,#dfccb6);border-color:#a66f4955}.solo-press .press-kit-actions>a{background:linear-gradient(120deg,#754932,#38271f)}@media (width<=700px){.press-kit-download{flex-direction:column;align-items:flex-start;gap:22px;padding:25px}.press-kit-actions>a{width:100%}}.play{color:var(--ink);cursor:pointer;place-items:center;display:grid}.play>svg{width:26px;height:26px}.video-cover.is-playing:before,.solo-cover.is-playing:before,.solo-cover.is-playing:after,.video-cover.is-playing>.video-preview-caption,.solo-cover.is-playing>.video-preview-caption{display:none}.youtube-player-frame{background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.youtube-player-frame:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}@media (width<=1100px){.youtube-player-frame{aspect-ratio:16/9;grid-area:1/1/auto/-1;height:auto;min-height:200px;position:static}.video-cover.is-playing>.video-preview-caption,.solo-cover.is-playing>.video-preview-caption{grid-column:1/-1;display:block}}.duo-story .duo-artist-affiliation{color:#795730;letter-spacing:.12em;margin:24px 0;font-size:13px}.duo-artist-affiliation strong{font-weight:600}.duo-artist-affiliation a{max-width:100%;color:inherit;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;text-decoration:none;display:inline-flex}.artist-partner-mark{background:0 0;border:1px solid #79573033;border-radius:12px;flex:none;justify-content:center;align-items:center;width:136px;max-width:100%;height:78px;padding:9px 10px;display:flex;overflow:hidden}.artist-partner-mark img{object-fit:contain;background:0 0;border-radius:4px;width:100%;height:100%;display:block}.duo-artist-affiliation a:hover strong{text-underline-offset:5px;text-decoration:underline}.duo-artist-affiliation a:focus-visible{outline-offset:6px;outline:2px solid}.solo-statement .solo-artist-affiliations{border-top:1px solid #d4b28240;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:356px;max-width:100%;margin-top:26px;padding-top:22px;display:grid}.solo-artist-affiliations>a{border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%;margin:0;text-decoration:none;display:flex}.solo-artist-affiliations .artist-partner-mark{background:#fff;border-color:#ffffff80;width:156px;height:84px;margin-bottom:8px}.solo-artist-affiliations .artist-partner-mark img{filter:none;opacity:1}.solo-artist-affiliations strong{letter-spacing:.08em;color:#f2cd94;font-size:clamp(14px,1.2vw,17px);font-weight:600}.solo-artist-affiliations span{letter-spacing:.02em;color:#e8ded1;font-size:12px}.solo-artist-affiliations>a:focus-visible{outline-offset:6px;outline:2px solid #f2cd94}.solo-artist-affiliations>a:hover strong{text-underline-offset:5px;text-decoration:underline}.repertoire article .repertoire-work-list{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.repertoire-work{align-items:baseline;gap:14px;min-width:0;max-width:100%;display:inline-flex}.repertoire-work-divider{color:#866036;flex:none;font-size:1.5em;font-style:normal;font-weight:700;line-height:1}.video-feedback{border-top:1px solid #d0a96d3d;margin-top:24px;padding-top:24px}.video-feedback>h3{letter-spacing:.12em;color:#d8ba8d;margin:0 0 18px;font-family:Work Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.video-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.video-feedback-card{background:linear-gradient(135deg,#d0a96d16,#ffffff05);border:1px solid #d0a96d26;border-radius:14px;flex-direction:column;min-width:0;margin:0;padding:22px;display:flex}.video-feedback-card blockquote{letter-spacing:0;text-transform:none;text-shadow:none;color:#f3efe6;overflow-wrap:anywhere;margin:0 0 20px;font-family:Work Sans,sans-serif;font-size:1rem;font-weight:300;line-height:1.65}.video-feedback-card blockquote:before{content:"“";color:#d8ba8d;opacity:.65;height:28px;margin-bottom:8px;font-family:Georgia,serif;font-size:2.5rem;line-height:1;display:block}.video-feedback-card figcaption{flex-direction:column;gap:5px;margin-top:auto;line-height:1.45;display:flex;position:static}.video-feedback-card figcaption a{letter-spacing:0;color:#dfc59e;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:.875rem;font-weight:500;text-decoration:none}.video-feedback-card figcaption a:hover{text-underline-offset:4px;text-decoration:underline}.video-feedback-card figcaption a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #dfc59e}.video-feedback-card figcaption span{letter-spacing:.025em;color:#c0b8ae;font-size:.75rem}@media (width<=600px){.video-feedback-grid{grid-template-columns:1fr;gap:12px}.video-feedback-card{padding:20px}.video-feedback-card blockquote{margin-bottom:16px}}.press-kit-actions{flex-direction:column;flex:0 0 244px;gap:12px;max-width:100%;display:flex}.press-kit-actions>a.press-photos-link{color:#513c29;background:0 0;border:1px solid #9b754b88}.press-kit-actions>a.press-photos-link small{color:#6c5338}@media (width<=700px){.press-kit-actions{flex:0 auto;width:100%}}.field-video,.solo-field-video{position:relative}.field-external-link{z-index:3;border-radius:inherit;position:absolute;inset:0}.field-external-link:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
