@import url("fonts.css");
:root{--paper:#252529;--paper2:#303035;--ink:#eee9eb;--muted:#c0b8be;--wine:#d47789;--line:#51474e;--serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--sans:Manrope,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06}h2{font-size:clamp(44px,5.5vw,76px);letter-spacing:-2.5px}h2 em{color:var(--wine);font-weight:400}h3{font-size:30px}p+p{margin-top:20px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.header{min-height:100px;padding:23px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#252529f5;backdrop-filter:blur(14px);z-index:20;gap:30px}.brand{text-decoration:none;font-size:18px;letter-spacing:2px;line-height:1.15;white-space:nowrap}.brand span{font-family:var(--serif);font-style:italic;color:var(--wine);font-size:25px;letter-spacing:0}.brand small{display:block;font-size:10px;letter-spacing:5.6px;margin-top:8px;text-align:center}.header nav{display:flex;align-items:center;gap:29px}.header nav a{text-decoration:none;font-size:14px}.header nav a:hover{color:var(--wine)}.nav-contact{border:1px solid var(--ink);padding:9px 23px}.menu-toggle{display:none}.hero{max-width:1800px;margin:auto;display:grid;grid-template-columns:43% 57%;min-height:640px}.hero-copy{padding:64px 0 38px 12%;position:relative;z-index:1}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:500;line-height:1.5}.hero h1{font-size:clamp(82px,8.2vw,142px);letter-spacing:-7px;margin:29px 0 24px;line-height:.96;position:relative;white-space:nowrap}.hero h1 .amp{font-style:italic;color:var(--wine)}.hero .period{color:var(--wine)}.hero-tag{font-size:21px;line-height:1.5;margin-bottom:26px}.hero-tag em{font-family:var(--serif);font-size:27px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--wine);color:white;border:1px solid var(--wine);padding:13px 25px;text-decoration:none;font-size:14px;min-height:48px;transition:background .2s}.button:hover{background:#92334d}.button.secondary{background:transparent;color:var(--wine)}.hero-image{position:relative;overflow:hidden;min-height:640px;background:#4c4848}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:29% center;position:absolute}.hero-image figcaption{position:absolute;bottom:25px;right:27px;color:#fff;font-size:10px;letter-spacing:2px}.hero-note{display:flex;gap:18px;margin-top:39px;align-items:center;font-size:10px;letter-spacing:1.6px}.hero-note span:not(.fine-line){color:var(--muted);font-size:12px;letter-spacing:0}.fine-line{height:40px;width:1px;background:var(--wine)}.recognitions{display:flex;gap:40px;justify-content:center;align-items:center;border-bottom:1px solid var(--line);padding:24px 5%;font-family:var(--serif);font-size:19px;color:#d0c3ca}.recognitions i{width:4px;height:4px;background:#937c82;border-radius:50%}.section{padding:88px 6%;max-width:1800px;margin:auto}.section-label{display:flex;justify-content:space-between;gap:24px;font-size:11px;letter-spacing:2px;margin-bottom:53px;color:var(--muted)}.section-label a{font-size:12px;letter-spacing:1px}.duo-grid{display:grid;grid-template-columns:43% 47%;justify-content:space-between;gap:7%}.portrait{width:77%;margin-top:40px}.portrait img{width:100%;height:auto}.portrait figcaption{font-size:12px;color:var(--muted);margin-top:12px}.bio{padding-top:6px}.bio .lead{font-family:var(--serif);font-size:30px;line-height:1.35;color:var(--wine);margin-bottom:32px}.bio p:not(.lead){color:#c9c1c6;line-height:1.85}.bio-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}.bio-more summary{display:flex;justify-content:space-between;padding:17px 0;cursor:pointer;list-style:none}.bio-more summary::-webkit-details-marker{display:none}.bio-more[open] summary span{transform:rotate(45deg)}.bio-more p{margin-bottom:18px}.bio-more a{display:inline-block;margin-bottom:22px}.bio-sign{display:flex;gap:40px;font-size:11px;letter-spacing:1.2px;color:var(--wine);margin-top:36px}.awards{padding-top:50px;background:var(--paper2);padding-bottom:50px}.awards .section-label{margin-bottom:32px}.awards-grid{display:grid;grid-template-columns:repeat(4,1fr)}.award{padding:0 24px;border-left:1px solid #51474e}.award:first-child{padding-left:0;border:0}.award-mark{font-family:var(--serif);color:var(--wine);font-size:38px;display:block;margin-bottom:15px}.award h3{font-size:26px;line-height:1.14}.award p{font-size:13px;line-height:1.65;margin-top:17px;color:var(--muted)}.other-awards{margin-top:35px;border-top:1px solid #51474e;padding-top:18px;font-size:14px}.other-awards summary{cursor:pointer}.other-awards p{margin-top:15px;max-width:900px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:43px}.section-heading>p,.agenda-intro>p{font-size:16px;color:var(--muted);line-height:1.7}.tabs{display:flex;gap:24px;margin-top:30px}.tabs button{border:0;background:none;padding:8px 0;font-size:14px;color:var(--muted);border-bottom:1px solid transparent}.tabs button.active{border-color:var(--wine);color:var(--wine)}.concert-row{display:grid;grid-template-columns:120px 1fr 140px;gap:25px;padding:32px 0;border-top:1px solid var(--line);align-items:center}.concert-row:last-child{border-bottom:1px solid var(--line)}.event-date{color:var(--wine);display:flex;flex-direction:column}.event-date strong{font-size:47px;font-family:var(--serif);font-weight:400;line-height:1}.event-date span{font-size:12px;letter-spacing:1px;margin-top:8px}.event-meta{color:var(--muted);font-size:13px;margin-bottom:8px}.event-info h3{font-size:32px}.event-info p{font-size:14px;color:var(--muted);margin-top:8px}.event-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.event-actions a{font-size:14px}.calendar-add{border:0;background:none;color:var(--wine);padding:0;font-size:12px;text-decoration:underline;text-underline-offset:4px;text-align:left}.agenda-note{margin-top:20px;font-size:12px;color:var(--muted)}.empty-state{padding:35px 0;border-top:1px solid var(--line);font-size:20px;font-family:var(--serif)}.recordings{background:#2e2e33}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.album-art{display:block;position:relative;overflow:hidden;box-shadow:0 15px 25px #27252614}.album-art img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .5s}.album-art span{position:absolute;bottom:0;left:0;right:0;background:#30262bea;color:white;padding:15px;font-size:11px;letter-spacing:2px;text-align:center;transform:translateY(100%);transition:transform .3s}.album-art:hover span,.album-art:focus span{transform:translateY(0)}.album-art:hover img{transform:scale(1.025)}.album>.eyebrow{margin:26px 0 12px;font-size:10px;letter-spacing:1.4px}.album h3{font-size:32px;margin-bottom:12px}.album h3+p{font-size:13px;min-height:42px;color:var(--wine)}.album .album-description{font-size:14px;line-height:1.75;margin-top:10px;min-height:99px;color:#c9c1c6}.album-bottom{margin-top:25px;border-top:1px solid #51474e;padding-top:17px;display:flex;flex-direction:column;gap:13px}.album-bottom span{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--wine)}.album-bottom a{font-size:13px}.press{background:var(--wine);color:#f4edef}.press .section-label{color:#d8b9c3}.quote-feature{display:flex;justify-content:center;gap:16px;padding:20px 0 54px}.quote-open{font-family:var(--serif);font-size:100px;line-height:1;color:#bd8a9b}.quote-feature blockquote{margin:0}.quote-feature blockquote>p{font-family:var(--serif);font-size:clamp(35px,4.7vw,67px);line-height:1.2;letter-spacing:-1.5px}.quote-feature footer{font-size:12px;letter-spacing:.8px;margin-top:25px}.quote-feature cite{font-style:normal}.quote-feature small{font-size:11px;color:#d8b9c3}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #ae7284;padding-top:40px}.press-grid .eyebrow{font-size:10px;color:#dfbfca}.press-grid h3{margin-top:17px;font-size:29px;line-height:1.15}.press-grid p{font-size:14px;line-height:1.7;margin-top:20px;color:#e4cdd5}.press-grid a{display:inline-block;margin-top:24px;font-size:13px}.press a:focus-visible{outline-color:white}.project-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.project-list article{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.project-list article:first-child{padding-top:0}.project-list article>span{color:var(--wine);font-size:12px;margin-top:8px}.project-list h3{font-size:28px}.project-list p{color:var(--muted);font-size:15px;line-height:1.8;margin-top:17px}.gallery-section{padding-top:35px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px}.gallery button{padding:0;border:0;background:transparent;text-align:left}.gallery button:first-child{grid-row:span 2;display:flex;flex-direction:column}.gallery img{width:100%;height:240px;object-fit:cover}.gallery button:first-child img{height:100%;min-height:390px;object-position:34% center}.gallery span{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-size:10px;letter-spacing:2px;width:100%}.gallery b{font-size:20px;font-weight:400}.contact{background:#303035}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.contact-content p{font-size:16px;color:var(--muted);margin-bottom:26px}.contact-email{font-family:var(--serif);font-size:clamp(23px,3vw,40px);text-decoration:none;border-bottom:1px solid var(--wine);color:var(--wine);white-space:nowrap}.socials{display:flex;gap:25px;margin-top:30px;font-size:13px}.footer{padding:40px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#eee9eb;color:#eee}.footer .brand{font-size:15px}.footer .brand span{color:#e1aebd}.footer .brand small{font-size:9px}.footer p{font-size:11px;color:#c2babc}.footer>div{display:flex;gap:20px;font-size:11px}.lightbox{border:0;padding:50px 30px 18px;background:#222;color:white;max-width:95vw;max-height:96vh;overflow:auto}.lightbox::backdrop{background:#181317ed;backdrop-filter:blur(5px)}.lightbox>img{max-height:76vh;max-width:85vw;object-fit:contain;margin:auto}.lightbox p{text-align:center;font-size:12px;margin-top:15px}.lightbox-close{position:absolute;right:20px;top:12px;background:none;border:0;color:#fff;font-size:14px}.skip{position:fixed;top:0;left:10px;z-index:100;transform:translateY(-150%);background:var(--wine);color:white;padding:10px}.skip:focus{transform:none}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);padding:12px 25px;background:#eee9eb;color:#fff;z-index:100;font-size:14px;opacity:0;pointer-events:none;transition:all .2s;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%,0)}.document{max-width:1000px;margin:auto;padding:70px 6%}.document h1{font-size:55px;margin-bottom:35px}.document h2{font-size:30px;letter-spacing:-.5px;margin:40px 0 20px}.document h3{font-size:24px;margin:25px 0 15px}.document p,.document li{line-height:1.85;color:#c9c1c6}.document a{overflow-wrap:anywhere}.document table{border-collapse:collapse;width:100%;font-size:14px}.document td,.document th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.document code{background:#303035;padding:3px 6px;font-size:13px}.document .notice{border-left:3px solid var(--wine);padding:20px;background:#303035;margin:25px 0}.plain-header{padding:25px 6%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.plain-header>a:last-child{font-size:14px}
@media(min-width:1600px){.hero-copy{padding-top:78px}.hero{min-height:740px}.hero-image{min-height:740px}}@media(max-width:1100px){.header nav{gap:17px}.hero-copy{padding-left:10%;padding-top:50px}.hero{grid-template-columns:45% 55%;min-height:580px}.hero-image{min-height:580px}.hero h1{font-size:100px;letter-spacing:-5px}.hero-note{letter-spacing:.5px}.section{padding:65px 5%}.album-grid{gap:25px}.album h3{font-size:28px}.album .album-description{min-height:120px}.footer{flex-wrap:wrap}.section-label{letter-spacing:1.2px}.portrait{width:90%}}@media(max-width:800px){html{scroll-padding-top:80px}.header{min-height:80px;padding:18px 5%}.brand{font-size:16px}.brand small{font-size:9px;letter-spacing:4.8px}.menu-toggle{display:flex;gap:13px;background:none;border:0;font-size:14px;padding:6px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 6% 30px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);gap:0;box-shadow:0 12px 20px #2823260b}.header nav.open{display:flex}.header nav a{font-size:18px;padding:12px 0;border:0}.hero{grid-template-columns:1fr 1fr;min-height:510px}.hero-copy{padding:43px 0 32px 10%}.hero h1{font-size:80px;letter-spacing:-4px;margin-top:30px}.hero-image{min-height:510px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero-tag{font-size:17px}.hero-tag em{font-size:23px}.hero-note{display:none}.hero .button{padding:12px 15px;font-size:12px}.recognitions{gap:20px;font-size:15px;padding:19px 5%}.recognitions i{display:none}.section-label{font-size:10px;margin-bottom:34px}.section-label>span:last-child{max-width:45%;text-align:right}.duo-grid{grid-template-columns:40% 55%;gap:5%}.bio .lead{font-size:25px}.bio p{font-size:14px}.bio-sign{gap:20px;font-size:9px}.portrait{width:100%}.awards-grid{grid-template-columns:1fr 1fr;row-gap:35px}.award:nth-child(3){border:0;padding-left:0}.section-heading{gap:25px}.section-heading>p,.agenda-intro>p{font-size:14px}.album-grid{grid-template-columns:1fr;gap:48px}.album{display:grid;grid-template-columns:42% 1fr;column-gap:30px;align-content:start}.album-art{grid-row:span 6;align-self:start}.album>.eyebrow{margin-top:0}.album .album-description{min-height:0}.album h3+p{min-height:0}.album-bottom{margin-top:18px;gap:9px}.press-grid{gap:22px}.press-grid h3{font-size:25px}.project-grid{gap:5%}.gallery img{height:185px}.gallery button:first-child img{min-height:350px}.contact-content{gap:5%}.contact-email{font-size:25px}.footer>div{flex-wrap:wrap}.footer{gap:25px}}
@media(max-width:560px){.hero{display:flex;flex-direction:column}.hero-copy{padding:38px 7% 34px}.hero h1{font-size:clamp(79px,20vw,106px);line-height:.96;letter-spacing:-4px;margin:22px 0}.hero-tag{position:absolute;right:7%;bottom:43px;font-size:14px;max-width:43%;line-height:1.5}.hero-tag em{font-size:18px}.hero .button{font-size:12px;min-height:44px;padding:11px 16px}.hero-image{height:360px;min-height:0}.hero-image img{object-position:center 38%;object-fit:cover}.hero-image figcaption{font-size:9px;right:15px;bottom:13px}.recognitions{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center;font-size:15px;padding:21px 5%}.section{padding:52px 7%}.section-label{font-size:9px;letter-spacing:1.1px;margin-bottom:32px}.section-label>span:last-child{max-width:45%}h2{font-size:47px;letter-spacing:-1.8px}.duo-grid{display:flex;flex-direction:column;gap:33px}.duo-grid>div:first-child{display:grid;grid-template-columns:1fr 39%;gap:20px;align-items:start}.duo-grid h2{font-size:40px}.portrait{margin-top:0}.portrait figcaption{display:none}.bio{padding:0}.bio .lead{font-size:27px;margin-bottom:22px}.bio p{font-size:16px}.bio-sign{font-size:10px;justify-content:space-between;margin-top:26px}.award{padding:0 18px}.award h3{font-size:23px}.award p{font-size:12px}.award-mark{font-size:34px}.section-heading{display:block;margin-bottom:30px}.section-heading>p,.agenda-intro{margin-top:25px}.agenda-intro>p{font-size:15px}.tabs{margin-top:18px}.concert-row{grid-template-columns:65px 1fr;gap:15px;padding:26px 0}.event-date strong{font-size:40px}.event-date span{font-size:10px;letter-spacing:.3px}.event-info h3{font-size:27px}.event-meta{font-size:12px}.event-info p{font-size:13px}.event-actions{grid-column:2;flex-direction:row;align-items:center;gap:22px}.event-actions a{font-size:13px}.agenda-note{font-size:11px}.album{display:block}.album-grid{gap:45px}.album>.eyebrow{margin-top:24px}.album h3{font-size:34px}.album .album-description{font-size:15px}.album h3+p{font-size:14px}.album-art span{transform:none;padding:10px;background:#272526d9;font-size:9px}.album-bottom{flex-direction:row;justify-content:space-between;gap:14px;align-items:center}.album-bottom span{font-size:10px}.album-bottom a{font-size:12px}.quote-feature{padding:0 0 35px;gap:10px}.quote-open{font-size:65px}.quote-feature blockquote>p{font-size:35px;letter-spacing:-1px}.press-grid{grid-template-columns:1fr;gap:30px;padding-top:30px}.press-grid h3{font-size:29px}.press-grid p{margin-top:15px}.press-grid a{margin-top:15px}.press-grid article+article{border-top:1px solid #ae7284;padding-top:27px}.project-grid{display:block}.project-list{margin-top:35px}.project-list h3{font-size:26px}.gallery{grid-template-columns:1fr;gap:22px}.gallery button:first-child{grid-row:auto}.gallery img,.gallery button:first-child img{height:auto;min-height:0;aspect-ratio:1.35;object-fit:cover}.contact-content{display:block}.contact-content>div{margin-top:30px}.contact-content p{font-size:15px}.contact-email{font-size:27px;white-space:normal;overflow-wrap:anywhere}.footer{display:block;padding:35px 7%}.footer .brand{display:inline-block}.footer p{margin:25px 0}.footer>div{gap:20px;font-size:11px}.document{padding:45px 6%}.document h1{font-size:42px}.document table{font-size:12px}.document td,.document th{padding:8px}.plain-header{align-items:center}.plain-header>a:last-child{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Readable secondary typography and compact social navigation. */
.eyebrow,.section-label,.album>.eyebrow,.press-grid .eyebrow,.gallery span,.award p,.album-bottom span,.bio-sign,.footer p,.footer>div,.hero-note,.hero-image figcaption{font-size:12px}.brand small{font-size:11px}.hero .eyebrow{font-size:12px}.quote-source{display:inline-block;margin-top:12px}.socials{flex-wrap:wrap}.artist-profiles{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.artist-profiles h3{font-size:30px;color:var(--wine);margin-bottom:15px}.artist-profiles p{font-size:15px;color:var(--muted)}.artist-profiles a{font-size:13px;display:inline-block;margin-top:15px}.listen-row{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #51474e;margin-top:45px;padding-top:25px}.listen-row p{font-family:var(--serif);font-size:27px}.listen-row>div{display:flex;gap:25px;font-size:14px}.additional-reviews{display:flex;gap:35px;border-top:1px solid #ae7284;padding-top:25px;margin-top:35px;font-size:13px;flex-wrap:wrap}.small-source{display:block;margin-top:15px;font-size:12px;color:var(--muted)}@media(max-width:560px){.hero .eyebrow{font-size:11px;letter-spacing:1px}.section-label{font-size:11px;letter-spacing:.7px}.artist-profiles{grid-template-columns:1fr;gap:30px;margin-top:35px}.listen-row{display:block}.listen-row>div{margin-top:15px}.footer>div{font-size:12px}.hero h1{font-size:clamp(84px,23vw,115px)}.hero-tag{max-width:44%;font-size:13px}.gallery span{letter-spacing:1.2px}.album>.eyebrow{letter-spacing:.5px}}

[hidden]{display:none!important}
@media(max-width:560px){.hero-tag{position:static;max-width:none;margin-bottom:22px;font-size:17px}.hero-tag em{font-size:23px}}
.gallery button:not(:first-child) img{object-position:center 20%}.album .album-description,.press-grid p,.project-list p,.artist-profiles p{font-size:16px}.album .album-description{min-height:120px}@media(max-width:800px){.album .album-description{min-height:0}}

/* Dark charcoal and burgundy palette. Geometry and content are unchanged. */
:root{color-scheme:dark;--wine-fill:#7e263e}button{color:inherit}.button{background:var(--wine-fill);border-color:var(--wine-fill);color:#fff}.button.secondary{background:transparent;color:var(--wine);border-color:var(--wine)}.press{background:#641d32}.footer{background:#202024;color:#eee9eb}.document p,.document li{color:#c9c1c6}.document code{background:#393238}.lightbox{background:#242428}.toast{background:#eee9eb;color:#252529}

.skip{background:var(--wine-fill)}
/* Requested additions: language, press highlights, films and expanded gallery. */
.language-switch{display:flex;gap:9px;align-items:center;margin-left:auto;font-size:13px;white-space:nowrap}.language-switch a{text-decoration:none;padding:7px 2px;color:var(--muted)}.language-switch [aria-current]{color:var(--wine);border-bottom:1px solid var(--wine)}.header{gap:22px}.header nav{gap:22px}.teaser-section{padding-top:42px;padding-bottom:50px;background:#202024}.teaser-section .section-label{margin-bottom:28px}.teaser-grid{display:grid;grid-template-columns:34% 1fr;gap:7%;align-items:center}.teaser-grid h2{font-size:clamp(38px,4vw,58px);letter-spacing:-1.5px}.teaser-grid>div>p{color:var(--muted);margin-top:24px}.video-frame{position:relative;aspect-ratio:16/9;background:#18181c;overflow:hidden;min-height:200px}.video-frame>img{width:100%;height:100%;object-fit:cover;opacity:.5}.video-frame>div,.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-frame>div{display:none}.video-frame.ready>div,.video-frame.ready iframe{display:block}.video-frame iframe{visibility:hidden}.video-frame.ready iframe{visibility:visible}.video-start{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 23px;background:#641d32;color:#fff;border:1px solid #e9c7d1;min-width:180px;white-space:nowrap}.video-frame.ready .video-start{display:none}.video-footer{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:13px;color:var(--muted)}.video-status{font-size:13px;color:var(--muted);margin-top:10px!important}.video-status:empty{display:none}.awards-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.award-row{display:grid;grid-template-columns:145px 1fr;gap:18px;border-top:1px solid var(--line);padding:22px 0}.award-result{font-size:14px;color:var(--wine);line-height:1.5}.award-row h3{font-size:25px;line-height:1.15}.award-row div>p{font-size:14px;color:var(--muted);margin-top:8px}.press-tabs{margin:0 0 28px}.press-tabs button{color:#dfbfca;font-size:16px}.press-tabs button.active{color:white;border-color:white}.review-highlight{border:1px solid #b17989;margin-top:20px;padding:12px 14px}.review-highlight summary{cursor:pointer;font-size:14px}.review-highlight blockquote{font-family:var(--serif);font-size:25px;line-height:1.3;margin:18px 0 10px}.review-highlight cite{display:block;font-size:12px;font-style:normal;margin-top:12px;color:#e4cdd5}.review-highlight small{font-size:12px;color:#e4cdd5}.review-highlight p{font-size:14px;margin-top:12px}.press-grid article{padding-bottom:18px}.gallery-expanded{grid-template-columns:repeat(3,1fr);align-items:start;gap:30px 24px}.gallery-expanded button:first-child{grid-row:auto;display:block}.gallery-expanded img,.gallery-expanded button:first-child img,.gallery-expanded button:not(:first-child) img{height:300px;min-height:0;object-fit:contain;object-position:center;background:#202024}.gallery-expanded span{font-size:12px;letter-spacing:.5px;color:var(--muted)}.gallery-video{display:grid;grid-template-columns:34% 1fr;gap:7%;align-items:center;margin-top:65px;padding-top:40px;border-top:1px solid var(--line)}.gallery-video h3{margin:17px 0}.gallery-video p:not(.eyebrow){color:var(--muted);margin-bottom:20px}.gallery-video a{font-size:14px}.gallery-more{margin:25px auto 0;display:block}.gallery .extra-photo[hidden]{display:none}
@media(max-width:1100px){.header nav{gap:14px}.header{gap:16px}.gallery-expanded{grid-template-columns:repeat(2,1fr)}.award-row{grid-template-columns:120px 1fr;gap:12px}}
@media(max-width:800px){.language-switch{order:1;margin-left:auto}.menu-toggle{order:2}.header nav{order:3}.teaser-grid,.gallery-video{grid-template-columns:1fr;gap:28px}.teaser-grid h2 br{display:none}.teaser-grid h2 em{margin-left:.2em}.awards-list{grid-template-columns:1fr}.award-row{grid-template-columns:160px 1fr}.gallery-expanded img,.gallery-expanded button:first-child img,.gallery-expanded button:not(:first-child) img{height:270px}}
@media(max-width:560px){.header{gap:12px}.language-switch{font-size:12px;gap:6px}.menu-toggle{gap:6px;font-size:13px}.teaser-section{padding-top:32px}.teaser-grid h2{font-size:40px}.teaser-grid h2 br{display:block}.teaser-grid h2 em{margin-left:0}.award-row{grid-template-columns:110px 1fr;gap:15px}.award-row h3{font-size:24px}.gallery-expanded{grid-template-columns:1fr}.gallery-expanded img,.gallery-expanded button:first-child img,.gallery-expanded button:not(:first-child) img{height:340px;aspect-ratio:auto}.video-footer{font-size:12px}.press-tabs{gap:25px}.press-tabs button{font-size:15px}.gallery-video{margin-top:40px}.header .brand{font-size:14px;letter-spacing:1.2px}.header .brand small{font-size:9px;letter-spacing:4px}}
.hero-film{display:flex;align-items:center;justify-content:center;background:#202024;padding:0 3%}.hero-film .video-card{width:100%}.hero-film .video-frame{width:100%;aspect-ratio:16/9}.hero-film .video-frame>img{position:static;opacity:1;object-fit:cover}.hero-film .video-footer{font-size:12px}.hero-film .video-status{font-size:12px;margin-bottom:12px}@media(max-width:560px){.hero-film{padding:18px 7% 24px!important;min-height:0!important;height:auto!important;position:static!important;grid-row:auto!important}.hero-film .video-frame{min-height:200px}.hero-film .video-frame>img{position:static!important;height:100%!important}}
