/*! tailwindcss v4.3.3 | 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{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.items-center{align-items:center}.justify-between{justify-content:space-between}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#0c0b0b;--ink-soft:#171514;--gold:#d9a52d;--gold-light:#f2cf73;--paper:#f4efe5;--muted:#aaa295;--line:#d9a52d47}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,.lead{text-wrap:balance}.hero-text,.story-grid p,.brand-columns p,.section-heading>p,.format-list article>p,.contact>p:not(.eyebrow){text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.site-header{z-index:10;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(22px,5vw,80px);display:grid;position:absolute;inset:0 0 auto}.brand{align-items:center;width:max-content;display:inline-flex}.brand img{object-fit:contain;width:clamp(225px,17vw,292px);height:72px;display:block}.site-header nav{color:#d3cec5;gap:38px;font-size:13px;display:flex}.login-link{border:1px solid var(--line);color:var(--gold-light);border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:11px 19px;font-size:13px;transition:all .25s;display:inline-flex}.login-link:hover{background:var(--gold);color:#120f09;transform:translateY(-2px)}.hero{background:radial-gradient(circle at 79% 38%,#d9a52d21,#0000 32%),linear-gradient(135deg,#0a0909,#171311 60%,#0a0909);grid-template-columns:minmax(0,1.1fr) minmax(300px,.78fr);align-items:center;gap:clamp(35px,8vw,130px);min-height:100svh;padding:150px clamp(22px,7vw,110px) 70px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.35;height:1px;position:absolute;inset:auto 0 0}.hero-monogram{font:700 clamp(220px, 35vw, 590px)/1 var(--font-display), serif;color:#0000;-webkit-text-stroke:1px #d9a52d14;letter-spacing:-.15em;pointer-events:none;position:absolute;top:3vh;right:-2vw}.hero-copy{z-index:2;max-width:760px;position:relative}.eyebrow{color:var(--gold-light);text-transform:uppercase;letter-spacing:.24em;font-size:11px;font-weight:700}h1,h2,h3{font-family:var(--font-display), serif}h1{letter-spacing:-.045em;margin:24px 0 25px;font-size:clamp(58px,7.4vw,118px);font-weight:600;line-height:.84}h1 span{color:var(--gold-light);font-style:italic;display:block}.hero-text{color:#c4beb5;max-width:600px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.gold-button{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:#151008;border-radius:3px;padding:15px 23px;font-size:13px;font-weight:800;box-shadow:0 15px 45px #d9a52d29}.text-link{color:#ddd6ca;border-bottom:1px solid var(--line);padding-bottom:4px;font-size:13px}.portrait-frame{aspect-ratio:.78;border:1px solid var(--line);z-index:2;background:radial-gradient(circle at 50% 33%,#d9a52d29,#0000 42%),linear-gradient(145deg,#1b1713,#090808 72%);max-height:68vh;margin:0;position:relative;overflow:hidden;box-shadow:38px 38px 0 -24px #d9a52d14}.portrait-frame:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:18px}.portrait-frame img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 30px #00000059);width:100%;height:100%;display:block}.portrait-caption{z-index:3;text-shadow:0 2px 14px #000;border-top:1px solid #f2cf7357;justify-content:space-between;align-items:end;gap:14px;padding-top:12px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.portrait-caption span{color:var(--gold-light);font:600 25px/1 var(--font-display), serif}.portrait-caption small{color:#d4cec4;text-transform:uppercase;letter-spacing:.14em;text-align:right;font-size:8px}.scroll-note{color:#736e66;text-transform:uppercase;letter-spacing:.16em;font-size:10px;position:absolute;bottom:30px;left:clamp(22px,7vw,110px)}.scroll-note span{color:var(--gold);margin-left:8px}.story{background:var(--paper);color:#1b1814;padding:clamp(64px,6vw,96px) clamp(22px,5vw,80px)}.section-label{color:#9a6d10;text-transform:uppercase;letter-spacing:.2em;margin:0 0 28px;font-size:11px}.story-copy{width:100%;max-width:1100px;margin:0 auto}.lead{width:100%;max-width:1100px;font:600 clamp(36px, 4.2vw, 66px)/1.1 var(--font-display), serif;text-align:center;text-wrap:balance;margin:0 auto 48px}.story-grid{color:#5f584f;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);width:100%;max-width:1100px;margin:0 auto;font-size:clamp(16px,1.2vw,18px);line-height:1.7;display:grid}.story-grid p{margin:0}.story-photo{background:#ede5d7;border:1px solid #9a6d103d;grid-template-columns:1fr;align-items:stretch;max-width:920px;margin:58px auto 0;display:grid}.story-photo img{aspect-ratio:742/380;object-fit:contain;object-position:center;background:#171310;width:100%;height:auto;display:block}.story-photo figcaption{color:#665c50;font:600 clamp(19px, 2vw, 26px)/1.28 var(--font-display), serif;text-align:center;text-wrap:balance;border-top:1px solid #9a6d1033;align-items:center;padding:clamp(22px,3vw,32px);display:flex}.brand-architecture{background:#0c0b0b;padding:clamp(90px,12vw,170px) clamp(22px,7vw,110px);position:relative;overflow:hidden}.brand-architecture:after{content:"JS";font:700 clamp(220px, 34vw, 530px)/1 var(--font-display), serif;color:#0000;-webkit-text-stroke:1px #d9a52d12;pointer-events:none;position:absolute;bottom:-10vw;right:-3vw}.brand-intro{z-index:1;position:relative}.brand-intro h2{margin:18px 0 70px;font-size:clamp(45px,6.4vw,90px);font-weight:600;line-height:.98}.brand-intro h2 em{color:var(--gold-light);font-weight:500}.brand-columns{background:var(--line);border:1px solid var(--line);z-index:1;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:relative}.brand-kicker{color:var(--gold-light);text-transform:uppercase;letter-spacing:.2em;font-size:10px}.brand-columns h3{margin:45px 0 22px;font-size:clamp(42px,5vw,70px);font-weight:500}.brand-columns p{width:100%;color:var(--muted);max-width:560px;font-size:14px;line-height:1.9}.formats{background:#11100f;padding:clamp(90px,11vw,150px) clamp(22px,7vw,110px)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:70px;display:flex}.section-heading h2,.contact h2{margin:15px 0 0;font-size:clamp(45px,5.8vw,80px);font-weight:600;line-height:.98}.section-heading>p{width:100%;max-width:400px;color:var(--muted);font-size:13px;line-height:1.8}.format-list{border-top:1px solid var(--line)}.format-list article{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(150px,220px) minmax(220px,.8fr) 1.25fr 40px;align-items:center;gap:clamp(20px,2.5vw,38px);min-height:220px;padding:22px 0;transition:all .25s;display:grid}.format-list span{color:var(--gold);font-size:11px}.format-photo{aspect-ratio:5/4;background:radial-gradient(circle at 50% 40%,#d9a52d29,#0000 58%),linear-gradient(145deg,#211b15,#0d0c0b 72%);border:1px solid #f2cf7357;width:100%;height:auto;margin:0;padding:9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #0c0b0beb,inset 0 0 0 6px #f2cf731f,0 16px 34px #00000038}.format-photo:after{content:"";z-index:2;pointer-events:none;border:1px solid #f2cf732e;position:absolute;inset:9px;box-shadow:inset 0 0 24px #00000057}.format-photo img{z-index:1;width:100%;height:100%;transition:transform .35s,filter .35s;display:block;position:relative}.format-photo--landscape img{object-fit:contain;object-position:center;filter:saturate(1.04)contrast(1.04)brightness(.97)}.format-photo--portrait img{object-fit:contain;object-position:center bottom;transform-origin:bottom;filter:drop-shadow(0 13px 16px #0000006b);transform:scale(1.02)}.format-list article:hover .format-photo--landscape img{transform:scale(1.015)}.format-list h3{margin:5px 0 0;font-size:clamp(28px,3vw,43px);font-weight:500}.format-title small{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.format-list p{width:100%;color:var(--muted);max-width:none;font-size:13px;line-height:1.7}.format-arrow{color:var(--gold);font-size:22px}.contact{text-align:center;background:radial-gradient(circle,#282016 0,#0c0b0b 55%);padding:clamp(100px,14vw,200px) 22px}.contact h2{max-width:900px;margin:20px auto}.contact>p:not(.eyebrow){max-width:670px;color:var(--muted);text-align-last:center;margin:25px auto;font-size:14px;line-height:1.8}.contact-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0e,#d9a52d06);border:1px solid #f2cf732b;border-radius:18px;grid-template-columns:minmax(260px,.95fr) minmax(300px,1.05fr);align-items:stretch;gap:28px;width:min(860px,100%);margin:42px auto 0;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff09}.contact-button{border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:64px;transition:transform .2s,box-shadow .2s;display:inline-flex}.contact-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #d9a52d38}.contact-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.contact-button svg path{fill:currentColor;stroke:none}.contact-socials{align-content:center;gap:8px;padding-left:4px;display:grid}.contact-social{color:var(--gold-light);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:20px 1fr 16px;align-items:center;gap:9px;min-height:52px;padding:10px 8px;font-size:12px;transition:all .2s;display:grid}.contact-social:hover{border-color:var(--gold-light);transform:translate(3px)}.contact-social svg{fill:none;stroke:currentColor;stroke-width:1.65px;width:19px;height:19px}.contact-social .icon-dot{fill:currentColor;stroke:none}.contact-social strong{color:#f0e8da;font-weight:500}.contact-social b{font-weight:400}footer{color:#807a71;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:25px;min-height:120px;padding:35px clamp(22px,5vw,80px);font-size:11px;display:flex}footer img{opacity:.75;width:140px}footer a{color:#a78235}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;height:74px}.brand img{width:190px;height:58px}.site-header nav{display:none}.login-link{padding:9px 14px}.hero{grid-template-columns:1fr;padding-top:120px}.portrait-frame{min-height:400px;max-height:none}.scroll-note{display:none}.story .section-label{margin-bottom:30px}.story-grid{grid-template-columns:1fr;gap:15px}.lead{max-width:760px;margin-left:auto;margin-right:auto}.story-photo{grid-template-columns:1fr}.story-photo img{min-height:0}.brand-columns{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:25px}.format-list article{grid-template-columns:45px 1fr 25px;gap:18px 14px;padding:28px 0}.format-list article>span{grid-area:1/1}.format-photo{aspect-ratio:5/4;grid-column:2/4;height:auto}.format-title{grid-column:2/4}.format-list article p{grid-column:2/4;margin:0}.format-arrow{grid-area:1/3}.contact-links{grid-template-columns:1fr;gap:14px}.contact-socials{padding-left:0}footer{text-align:center;grid-template-columns:1fr;gap:18px;min-height:0}footer>p,footer>a,.footer-brands{justify-self:center}}@media (max-width:520px){h1{font-size:54px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.portrait-frame{min-height:430px}.portrait-caption{flex-direction:column;align-items:flex-start;bottom:20px;left:22px;right:22px}.portrait-caption small{text-align:left}.lead{font-size:39px}.hero-text,.story-grid p,.brand-columns p,.section-heading>p,.format-list article>p,.contact>p:not(.eyebrow){text-align:left;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}main:has(>.opening-scene){--ink:#181714;--ink-soft:#24211d;--gold:#b3955f;--gold-light:#d8bf8f;--paper:#f3ebdd;--muted:#665f55;--line:#b3955f57;--olive:#565c38;--olive-line:#565c38e0;background:var(--paper);color:var(--ink)}.site-header{background:var(--ink);border-bottom:1px solid #d8bf8f33}.site-header nav{color:#f3ebdd}.site-header nav a:hover{color:var(--gold-light)}.login-link{color:#f3ebdd;border-color:#d8bf8f8c}.login-link:hover{background:var(--gold-light);color:var(--ink)}.hero{background:radial-gradient(circle at 77% 43%, #efe1c9, transparent 40%), var(--paper);min-height:min(850px,100svh);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);gap:clamp(30px,4vw,68px);padding:150px clamp(22px,5vw,80px) 90px}.hero:after{opacity:.6}.hero-monogram{-webkit-text-stroke-color:#b3955f24}.hero-copy{max-width:750px}.eyebrow{color:#866a3d}.hero h1{font-size:clamp(56px,6.2vw,100px);line-height:.94}.hero h1 span{color:#866a3d}.hero-text{color:var(--muted);font-size:clamp(16px,1.15vw,18px)}.hero-actions .gold-button{background:var(--ink);color:var(--paper);box-shadow:none}.hero-actions .gold-button:hover{background:#3a342b}.text-link{color:var(--ink);border-color:var(--gold)}.portrait-frame{background:#211d1a;border-color:#b3955f80;width:100%;max-height:680px;box-shadow:20px 20px 0 -12px #b3955f33}.portrait-frame img{object-fit:contain}.scroll-note{color:var(--muted)}.story{padding:clamp(70px,7vw,110px) clamp(22px,5vw,80px)}.story .section-label{color:#866a3d;margin-bottom:clamp(28px,4vw,56px)}.story-copy{max-width:1320px}.story-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.story-feature .lead{text-align:left;max-width:none;margin:0;font-size:clamp(37px,3.35vw,58px);line-height:1.12}.story-feature .story-photo{background:#e7dac6;width:100%;max-width:none;margin:0}.story-photo img{aspect-ratio:4/3;object-fit:contain}.story-photo figcaption{padding:20px;font-size:clamp(17px,1.4vw,21px)}.story-grid{border-top:1px solid var(--line);gap:clamp(30px,6vw,100px);max-width:none;margin-top:clamp(36px,5vw,72px);padding-top:clamp(28px,3vw,44px);font-size:clamp(16px,1.15vw,18px);line-height:1.75}.brand-architecture{color:var(--ink);background:#eee3d1;padding:clamp(80px,8vw,130px) clamp(22px,5vw,80px)}.brand-architecture:after{-webkit-text-stroke-color:#b3955f21}.brand-intro h2{max-width:1120px;margin-bottom:50px;font-size:clamp(42px,5.3vw,78px)}.brand-intro h2 em{color:#866a3d}.brand-columns{border:0;border-top:1px solid var(--gold);background:0 0;gap:0}.brand-columns article{background:0 0;min-height:0;padding:clamp(30px,4vw,64px) clamp(24px,4vw,60px)}.brand-columns article:first-child{border-right:1px solid var(--line);padding-left:0}.brand-columns .js-music-card{background:0 0}.brand-kicker{color:#866a3d;font-size:11px}.brand-columns h3{margin:24px 0 18px;font-size:clamp(40px,4vw,62px)}.brand-columns p{color:var(--muted);font-size:16px;line-height:1.75}.formats{background:var(--paper);color:var(--ink);padding:clamp(80px,8vw,130px) clamp(22px,5vw,80px)}.section-heading{margin-bottom:50px}.section-heading h2{max-width:800px}.section-heading>p{color:var(--muted);font-size:16px}.format-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,60px);display:grid}.format-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-content:start;gap:12px 20px;min-width:0;min-height:0;padding:0 0 28px;display:grid}.format-list article:hover{background:0 0;padding-left:0}.format-list article>span{color:#866a3d;grid-column:1/-1;font-size:12px}.format-photo{aspect-ratio:16/10;width:100%;box-shadow:none;background:#e7dac6;border:0;grid-column:1/-1;padding:0}.format-photo:after{display:none}.format-photo img{object-fit:cover}.format-photo--landscape img{object-fit:cover;filter:none}.format-list article:nth-child(2) .format-photo{aspect-ratio:auto}.format-list article:nth-child(2) .format-photo img{object-fit:contain;object-position:center;height:auto}.format-photo--portrait img{object-fit:contain;filter:none;transform:none}.format-list article:hover .format-photo--portrait img{transform:scale(1.02)}.format-title{grid-column:1}.format-title small{color:#866a3d}.format-list h3{font-size:clamp(28px,2.9vw,42px)}.format-list p{color:var(--muted);grid-area:4/1/auto/-1;max-width:60ch;font-size:16px}.format-arrow{grid-area:3/2;align-self:center}.contact{background:radial-gradient(circle at 50% 0%, #302b25, var(--ink) 65%);color:var(--paper);padding:clamp(95px,10vw,145px) 22px}.contact .eyebrow{color:var(--gold-light)}.contact>p:not(.eyebrow){color:#d3c9b8;font-size:16px}.contact-links{background:#f3ebdd0e}.contact-button{background:var(--gold-light);color:var(--ink);box-shadow:none}.contact-social{color:var(--gold-light)}footer{background:var(--ink);color:#c0b5a5;border-top:1px solid #d8bf8f29;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:32px;min-height:132px;padding:26px clamp(22px,5vw,80px);display:grid}footer>p{color:#d8d0c4;letter-spacing:.04em;white-space:nowrap;justify-self:center;margin:0;font-size:12px}footer>a{color:var(--gold-light);letter-spacing:.04em;white-space:nowrap;justify-self:end;font-size:12px}.footer-brands{justify-self:start;align-items:center;gap:18px;display:flex}.footer-brands img{object-fit:contain;display:block}.footer-logo-jeane{opacity:.88;width:140px;height:auto}.footer-brand-divider{background:#d8bf8f40;width:1px;height:50px}.footer-logo-js{border-radius:50%;width:72px;height:72px}@media (max-width:820px){.hero{grid-template-columns:1fr;min-height:0;padding-top:130px}.portrait-frame{justify-self:center;max-width:600px;min-height:0;max-height:none}.story-feature{grid-template-columns:1fr}.story-feature .lead{font-size:clamp(36px,6vw,52px)}.story-grid{grid-template-columns:1fr;gap:20px}.brand-columns article:first-child{border-right:0;border-bottom:1px solid var(--line)}.brand-columns article{padding-left:0;padding-right:0}.format-list{grid-template-columns:1fr}.format-list article{grid-template-columns:1fr auto;gap:12px 20px;padding:0 0 30px}.format-list article>span,.format-photo,.format-list article p,.format-title,.format-arrow{grid-row:auto}.format-list article>span{grid-column:1/-1}.format-photo{aspect-ratio:16/10;grid-column:1/-1}.format-title{grid-column:1}.format-arrow{grid-area:3/2}.format-list article p{grid-area:4/1/auto/-1}}@media (max-width:520px){.hero{padding-bottom:60px}.hero h1{font-size:clamp(46px,12vw,64px)}.portrait-frame{aspect-ratio:.82}.story-feature .lead{font-size:clamp(34px,8vw,43px)}.story-photo img{aspect-ratio:4/3}.section-heading h2,.contact h2{font-size:clamp(40px,10vw,58px)}.format-photo{aspect-ratio:4/3}.contact-links{padding:18px}}main:has(>.opening-scene) .lead{text-align:justify;text-align-last:left;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}main:has(>.opening-scene) .hero-text{text-align:justify;text-align-last:left;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}main:has(>.opening-scene) .story-grid p{text-align:justify;text-align-last:left;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}main:has(>.opening-scene) .story-photo figcaption{text-align:justify;text-align-last:left;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}main:has(>.opening-scene) .brand-columns p{text-align:justify;text-align-last:left;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}main:has(>.opening-scene) .section-heading>p{text-align:justify;text-align-last:left;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}main:has(>.opening-scene) .format-list article>p{text-align:justify;text-align-last:left;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}main:has(>.opening-scene) .contact>p:not(.eyebrow){text-align:justify;text-align-last:left;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}main:has(>.opening-scene) .story{border-top:1px solid var(--olive-line)}main:has(>.opening-scene) .brand-architecture{border-top:1px solid var(--olive-line)}main:has(>.opening-scene) .formats{border-top:1px solid var(--olive-line)}main:has(>.opening-scene) .contact{border-top:1px solid var(--olive-line)}main:has(>.opening-scene)>footer{border-top:1px solid var(--olive-line)}main:has(>.opening-scene) .hero:after{background:linear-gradient(90deg, transparent, var(--olive), transparent);opacity:.82}main:has(>.opening-scene) .scroll-note{color:var(--olive)}main:has(>.opening-scene) .scroll-note span{color:var(--olive)}main:has(>.opening-scene) .story-grid{border-top-color:var(--olive-line)}main:has(>.opening-scene) .story-photo{border-color:#565c3894}main:has(>.opening-scene) .story-photo figcaption{border-top-color:#565c387a}main:has(>.opening-scene) .brand-intro h2 em{color:var(--olive)}main:has(>.opening-scene) .brand-columns{border-top-color:var(--olive)}main:has(>.opening-scene) .brand-columns article:first-child{border-right-color:#565c38d1}main:has(>.opening-scene) .js-music-card .brand-kicker{color:var(--olive)}main:has(>.opening-scene) .js-music-card h3{color:var(--olive)}main:has(>.opening-scene) .format-list article{border-bottom-color:#565c38d1}main:has(>.opening-scene) .format-card--js>span{color:var(--olive)}main:has(>.opening-scene) .format-card--js .format-title small{color:var(--olive)}main:has(>.opening-scene) .format-card--js .format-arrow{color:var(--olive)}main:has(>.opening-scene) .format-card--jeane>span{color:#9b7841}main:has(>.opening-scene) .format-card--jeane .format-title small{color:#9b7841}main:has(>.opening-scene) .format-card--jeane .format-arrow{color:#9b7841}:is(main:has(>.opening-scene) .contact-links,main:has(>.opening-scene) .contact-social){border-color:#565c3894}main:has(>.opening-scene) .contact-social[href*=jsmusic]{color:#aeb48a}main:has(>.opening-scene) .footer-brand-divider{background:#565c38bf}@media (max-width:820px){main:has(>.opening-scene) .brand-columns article:first-child{border-bottom-color:#565c38d1;border-right:0}body:has(main>.opening-scene){width:100%;min-width:0;max-width:100%;overflow-x:clip}body:has(main>.opening-scene) main{width:100%;min-width:0;max-width:100%;overflow-x:clip}main:has(>.opening-scene)>section{width:100%;min-width:0;max-width:100%;overflow-x:clip}main:has(>.opening-scene)>footer{width:100%;min-width:0;max-width:100%;overflow-x:clip}main:has(>.opening-scene) footer{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;min-height:0;padding:28px 22px}main:has(>.opening-scene) .footer-brands{justify-self:center;max-width:100%}main:has(>.opening-scene) footer>p{justify-self:center;max-width:100%}main:has(>.opening-scene) footer>a{justify-self:center;max-width:100%}:is(main:has(>.opening-scene) footer>p,main:has(>.opening-scene) footer>a){white-space:normal;overflow-wrap:anywhere}main:has(>.opening-scene) .contact-links{min-width:0;max-width:100%}main:has(>.opening-scene) .contact-socials{min-width:0;max-width:100%}main:has(>.opening-scene) .story-feature{min-width:0;max-width:100%}main:has(>.opening-scene) .story-photo{min-width:0;max-width:100%}main:has(>.opening-scene) .format-list{min-width:0;max-width:100%}main:has(>.opening-scene) .format-list article{min-width:0;max-width:100%}main:has(>.opening-scene) .lead{text-align:left;text-align-last:left;overflow-wrap:break-word}main:has(>.opening-scene) .hero-text{text-align:left;text-align-last:left;overflow-wrap:break-word}main:has(>.opening-scene) .story-grid p{text-align:left;text-align-last:left;overflow-wrap:break-word}main:has(>.opening-scene) .brand-columns p{text-align:left;text-align-last:left;overflow-wrap:break-word}main:has(>.opening-scene) .section-heading>p{text-align:left;text-align-last:left;overflow-wrap:break-word}main:has(>.opening-scene) .format-list article>p{text-align:left;text-align-last:left;overflow-wrap:break-word}main:has(>.opening-scene) .contact>p:not(.eyebrow){text-align:left;text-align-last:left;overflow-wrap:break-word}main:has(>.opening-scene) .story-photo figcaption{text-align:center;text-align-last:center;text-wrap:balance;overflow-wrap:break-word;padding:22px 20px;font-size:clamp(18px,4.8vw,21px);line-height:1.45;display:block}}main:has(>.opening-scene) .hero-copy{width:100%;max-width:700px}main:has(>.opening-scene) .hero-copy:before{content:"";z-index:-1;filter:drop-shadow(18px 0 28px #1817140f);pointer-events:none;background:linear-gradient(90deg,#f3ebddfc 0%,#f3ebddf5 64%,#f3ebddb8 82%,#f3ebdd00 100%);position:absolute;inset:-55px -105px -55px -65px}main:has(>.opening-scene) .hero-depth{z-index:0;background:#181714;border-left:1px solid #b3955f6b;width:min(59vw,900px);height:calc(100% - 88px);margin:0;position:absolute;inset:88px 0 0 auto;overflow:hidden;box-shadow:-30px 28px 70px #18171424}main:has(>.opening-scene) .hero-depth-media{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 16%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 16%,#000 34%)}main:has(>.opening-scene) .hero-depth-media img{object-fit:cover;object-position:46% 38%;filter:saturate(.9)contrast(1.04)brightness(.86);width:100%;height:100%;display:block;transform:scale(1.035)}main:has(>.opening-scene) .hero-depth-shade{pointer-events:none;background:linear-gradient(#0a090938 0%,#0000 34%,#0a090926 66%,#0a0909c2 100%),radial-gradient(circle at 75% 42%,#0000 0 30%,#0a09092e 78%);position:absolute;inset:0}main:has(>.opening-scene) .hero-depth:after{content:"";pointer-events:none;border:1px solid #d8bf8f47;position:absolute;inset:22px}main:has(>.opening-scene) .hero-depth-caption{z-index:2;color:#f3ebdd;text-shadow:0 2px 18px #000c;border-top:1px solid #d8bf8f9e;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:14px;display:flex;position:absolute;bottom:34px;left:clamp(48px,6vw,94px);right:clamp(30px,4vw,66px)}main:has(>.opening-scene) .hero-depth-caption span{color:#e4c994;font:600 clamp(23px, 2.2vw, 34px)/1 var(--font-display), serif}main:has(>.opening-scene) .hero-depth-caption small{color:#f3ebdd;text-transform:uppercase;letter-spacing:.17em;text-align:right;font-size:9px}@media (max-width:820px){main:has(>.opening-scene) .hero{flex-direction:column;gap:0;padding:74px 22px 0;display:flex}main:has(>.opening-scene) .hero-depth{border-left:0;border-bottom:1px solid var(--olive-line);width:calc(100% + 44px);height:clamp(500px,132vw,690px);box-shadow:none;order:1;margin:0 -22px;position:relative;inset:auto}main:has(>.opening-scene) .hero-depth-media{-webkit-mask-image:none;mask-image:none}main:has(>.opening-scene) .hero-depth-media img{object-position:47% 38%;transform:scale(1.02)}main:has(>.opening-scene) .hero-depth:after{inset:16px}main:has(>.opening-scene) .hero-depth-caption{bottom:102px;left:38px;right:38px}main:has(>.opening-scene) .hero-copy{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3ebddf5;border-top:1px solid #b3955fb8;order:2;max-width:none;margin:-72px 0 0;padding:30px 22px 62px;box-shadow:0 -24px 50px #1817142e}main:has(>.opening-scene) .hero-copy:before{display:none}main:has(>.opening-scene) .hero-monogram{display:none}}@media (max-width:520px){main:has(>.opening-scene) .hero-depth{height:clamp(500px,142vw,650px)}main:has(>.opening-scene) .hero-depth-caption{flex-direction:column;align-items:flex-start;gap:8px;bottom:96px;left:30px;right:30px}main:has(>.opening-scene) .hero-depth-caption small{text-align:left}main:has(>.opening-scene) .hero-copy{margin-top:-64px;padding-left:4px;padding-right:4px}}:is(main:has(>.opening-scene) .story,main:has(>.opening-scene) .brand-architecture,main:has(>.opening-scene) .formats,main:has(>.opening-scene) .contact){isolation:isolate;position:relative}main:has(>.opening-scene) .story{background:radial-gradient(circle at 92% 8%,#b3955f21,#0000 28%),linear-gradient(#f3ebdd 0%,#eee2cf 100%);overflow:hidden}main:has(>.opening-scene) .story:before{content:"HISTÓRIA";z-index:-1;color:#565c380e;font:600 clamp(90px, 16vw, 250px)/.8 var(--font-display), serif;letter-spacing:-.04em;pointer-events:none;position:absolute;top:4vw;right:-1vw}main:has(>.opening-scene) .story-feature{align-items:center;position:relative}main:has(>.opening-scene) .story-feature .lead{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f0e4e0;border:1px solid #b3955f4d;margin-right:clamp(-58px,-4vw,-28px);padding:clamp(26px,3.5vw,54px);position:relative;box-shadow:0 26px 60px #332b2121}main:has(>.opening-scene) .story-feature .lead:after{content:"";z-index:-1;pointer-events:none;border:1px solid #565c386b;position:absolute;inset:16px -16px -16px 16px}main:has(>.opening-scene) .story-feature .story-photo{z-index:1;position:relative;transform:translateY(28px);box-shadow:28px 34px 70px #28221b2e}main:has(>.opening-scene) .story-feature .story-photo:before{content:"";z-index:-1;background:#d9cbb5;border:1px solid #b3955f73;position:absolute;inset:-18px 24px 24px -18px}main:has(>.opening-scene) .story-grid{z-index:2;border:1px solid #565c3857;border-left:4px solid var(--olive);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#faf5eca8;margin-top:clamp(70px,8vw,118px);padding:clamp(30px,4vw,54px);position:relative;box-shadow:0 22px 55px #332b2117}main:has(>.opening-scene) .brand-architecture{background:radial-gradient(circle at 12% 18%,#b3955f29,#0000 28%),radial-gradient(circle at 88% 78%,#565c381f,#0000 31%),linear-gradient(135deg,#eee3d1 0%,#f4ecdf 52%,#e8ddca 100%);overflow:hidden}main:has(>.opening-scene) .brand-intro{max-width:1220px;margin:0 auto}main:has(>.opening-scene) .brand-columns{border-top:0;gap:clamp(22px,3vw,44px);max-width:1220px;margin:0 auto}main:has(>.opening-scene) .brand-columns article{border:1px solid #b3955f61;padding:clamp(38px,5vw,72px);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 28px 65px #2d261e21}main:has(>.opening-scene) .brand-columns article:first-child{background:linear-gradient(145deg,#fffaf2f0,#ebddc7e6);border-right:1px solid #b3955f61;padding-left:clamp(38px,5vw,72px);transform:translateY(-18px)}main:has(>.opening-scene) .brand-columns .js-music-card{background:linear-gradient(145deg,#f7f2e7f5,#dfe0ccdb);border-color:#565c387a;transform:translateY(18px)}main:has(>.opening-scene) .brand-columns article:after{content:"";pointer-events:none;border:1px solid #b3955f52;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-90px;right:-80px;box-shadow:0 0 0 24px #b3955f0d}main:has(>.opening-scene) .brand-columns .js-music-card:after{border-color:#565c3857;box-shadow:0 0 0 24px #565c380d}main:has(>.opening-scene) .brand-columns article:hover{transform:translateY(-25px);box-shadow:0 38px 82px #2d261e2e}main:has(>.opening-scene) .brand-columns .js-music-card:hover{transform:translateY(11px)}main:has(>.opening-scene) .formats{background:linear-gradient(90deg, transparent 0 49.9%, #565c3817 50%, transparent 50.1%), radial-gradient(circle at 6% 24%, #b3955f1f, transparent 23%), var(--paper);overflow:hidden}main:has(>.opening-scene) .formats:before{content:"04";z-index:-1;color:#b3955f11;font:600 clamp(160px, 28vw, 420px)/.75 var(--font-display), serif;pointer-events:none;position:absolute;top:5vw;right:-2vw}main:has(>.opening-scene) .section-heading{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f9f3e961;border:1px solid #b3955f47;max-width:1220px;margin-left:auto;margin-right:auto;padding:clamp(26px,3vw,44px);position:relative;box-shadow:0 20px 52px #2d261e17}main:has(>.opening-scene) .format-list{gap:clamp(30px,4vw,58px);max-width:1220px;margin:0 auto;padding:12px 0 58px}main:has(>.opening-scene) .format-list article{background:#faf5ece6;border:1px solid #565c3857;padding:18px 18px 34px;transition:transform .32s,box-shadow .32s;position:relative;box-shadow:0 24px 58px #2d261e1f}main:has(>.opening-scene) .format-list article:nth-child(2n){transform:translateY(42px)}main:has(>.opening-scene) .format-list article:hover{transform:translateY(-9px);box-shadow:0 34px 76px #2d261e2e}main:has(>.opening-scene) .format-list article:nth-child(2n):hover{transform:translateY(33px)}main:has(>.opening-scene) .format-list article>span{z-index:3;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f3ebddeb;border:1px solid;min-width:44px;padding:8px 10px;position:absolute;top:32px;left:32px}main:has(>.opening-scene) .format-photo{box-shadow:0 16px 34px #231e192e}main:has(>.opening-scene) .format-photo img{transition:transform .55s cubic-bezier(.2,.65,.3,1),filter .35s}:is(main:has(>.opening-scene) .format-list article:hover .format-photo img,main:has(>.opening-scene) .format-list article:hover .format-photo--portrait img){transform:scale(1.035)}main:has(>.opening-scene) .contact{background:radial-gradient(circle at 50% -10%,#b3955f33,#0000 32%),radial-gradient(circle at 10% 80%,#565c381f,#0000 28%),linear-gradient(145deg,#26221d,#11100e 62%,#181714);margin-top:32px;padding-top:clamp(120px,13vw,190px);overflow:visible}main:has(>.opening-scene) .contact:before{content:"";z-index:-1;background:linear-gradient(135deg,#e9decb,#f5eee2);border:1px solid #565c388a;height:100px;position:absolute;top:-50px;left:clamp(22px,7vw,110px);right:clamp(22px,7vw,110px);box-shadow:0 28px 60px #1817142e}main:has(>.opening-scene) .contact h2{z-index:2;position:relative}main:has(>.opening-scene) .contact>p{z-index:2;position:relative}main:has(>.opening-scene) .contact-links{z-index:2;position:relative}main:has(>.opening-scene) .contact-links{background:linear-gradient(135deg,#f3ebdd1a,#565c3814);border-color:#d8bf8f52;margin-top:52px;box-shadow:0 32px 80px #00000059,inset 0 1px #ffffff14}main:has(>.opening-scene) footer{z-index:2;position:relative;box-shadow:0 -22px 55px #00000038}@media (max-width:820px){main:has(>.opening-scene) .story-feature .lead{margin-right:0;padding:28px 24px}main:has(>.opening-scene) .story-feature .lead:after{inset:12px -10px -12px 10px}main:has(>.opening-scene) .story-feature .story-photo{margin-top:22px;transform:translateY(8px);box-shadow:18px 24px 45px #28221b26}main:has(>.opening-scene) .story-grid{margin-top:54px;padding:26px 22px}main:has(>.opening-scene) .brand-columns{gap:22px}main:has(>.opening-scene) .brand-columns article{padding:34px 26px;transform:none}main:has(>.opening-scene) .brand-columns article:first-child{padding:34px 26px;transform:none}main:has(>.opening-scene) .brand-columns .js-music-card{padding:34px 26px;transform:none}main:has(>.opening-scene) .brand-columns article:hover{padding:34px 26px;transform:none}main:has(>.opening-scene) .brand-columns .js-music-card:hover{padding:34px 26px;transform:none}main:has(>.opening-scene) .section-heading{padding:28px 22px}main:has(>.opening-scene) .format-list{gap:26px;padding-bottom:18px}main:has(>.opening-scene) .format-list article{transform:none}main:has(>.opening-scene) .format-list article:nth-child(2n){transform:none}main:has(>.opening-scene) .format-list article:hover{transform:none}main:has(>.opening-scene) .format-list article:nth-child(2n):hover{transform:none}main:has(>.opening-scene) .contact{margin-top:0;padding-top:110px}main:has(>.opening-scene) .contact:before{height:64px;top:-32px;left:22px;right:22px}}@media (max-width:520px){main:has(>.opening-scene) .story-feature .lead{padding:24px 20px}main:has(>.opening-scene) .story-feature .lead:after{display:none}main:has(>.opening-scene) .story-feature .story-photo:before{inset:-10px 12px 12px -10px}main:has(>.opening-scene) .story-grid{border-left-width:3px;padding:24px 18px}main:has(>.opening-scene) .brand-columns article{padding:30px 22px}main:has(>.opening-scene) .brand-columns article:first-child{padding:30px 22px}main:has(>.opening-scene) .brand-columns .js-music-card{padding:30px 22px}main:has(>.opening-scene) .format-list article{padding:14px 14px 28px}main:has(>.opening-scene) .format-list article>span{top:24px;left:24px}}@media (prefers-reduced-motion:reduce){:is(main:has(>.opening-scene) .brand-columns article,main:has(>.opening-scene) .format-list article,main:has(>.opening-scene) .format-photo img){transition:none}}main:has(>.opening-scene){--surface-radius:22px;--surface-shadow:0 22px 58px #2d261e21;--surface-shadow-soft:0 14px 36px #2d261e1a}main:has(>.opening-scene) .hero-depth{border-radius:28px 0 0 28px}main:has(>.opening-scene) .hero-depth:after{border-radius:18px 0 0 18px}:is(main:has(>.opening-scene) .gold-button,main:has(>.opening-scene) .login-link){border-radius:12px}main:has(>.opening-scene) .story-feature .lead{border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}main:has(>.opening-scene) .story-grid{border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}main:has(>.opening-scene) .brand-columns article{border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}main:has(>.opening-scene) .section-heading{border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}main:has(>.opening-scene) .format-list article{border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}main:has(>.opening-scene) .contact-links{border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}main:has(>.opening-scene) .story-feature .lead:after{border-radius:var(--surface-radius)}main:has(>.opening-scene) .story-feature .story-photo{box-shadow:var(--surface-shadow-soft);border-radius:18px;overflow:hidden}main:has(>.opening-scene) .format-photo{box-shadow:var(--surface-shadow-soft);border-radius:18px;overflow:hidden}main:has(>.opening-scene) .story-feature .story-photo:before{border-radius:20px}main:has(>.opening-scene) .story-photo figcaption{border-radius:0 0 18px 18px}main:has(>.opening-scene) .brand-columns article:after{border-radius:50%}main:has(>.opening-scene) .contact:before{border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}:is(main:has(>.opening-scene) .contact-button,main:has(>.opening-scene) .contact-social){border-radius:12px}main:has(>.opening-scene) .format-list article>span{display:none}@media (max-width:820px){main:has(>.opening-scene) .hero-depth{border-radius:0 0 24px 24px}main:has(>.opening-scene) .hero-depth:after{border-radius:16px}main:has(>.opening-scene) .hero-copy{border-radius:22px 22px 0 0}}@media (max-width:520px){main:has(>.opening-scene){--surface-radius:18px}main:has(>.opening-scene) .story-feature .story-photo{border-radius:14px}main:has(>.opening-scene) .format-photo{border-radius:14px}}main:has(>.opening-scene) .hero{isolation:isolate;grid-template-columns:minmax(0,1fr)}main:has(>.opening-scene) .hero-depth{z-index:0;background:radial-gradient(circle at 72% 42%,#b3955f1c,#0000 38%),linear-gradient(145deg,#27231f,#0d0c0b 72%);border-left:1px solid #b3955f47;width:min(68vw,1120px);box-shadow:inset 52px 0 80px #0a0908b8,-34px 32px 82px #1817142e}main:has(>.opening-scene) .hero-depth-media{border-radius:20px;inset:clamp(24px,2.5vw,44px) clamp(20px,2vw,36px) clamp(24px,2.5vw,44px) clamp(92px,9vw,168px);overflow:hidden;box-shadow:0 34px 74px #00000061,inset 0 0 0 1px #d8bf8f3d;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000b3 17%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000000b3 17%,#000 34%)}main:has(>.opening-scene) .hero-depth:after{border-color:#d8bf8f33;inset:clamp(12px,1.3vw,22px)}main:has(>.opening-scene) .hero-copy{z-index:4;width:min(760px,58vw);max-width:none}main:has(>.opening-scene) .hero-copy:before{filter:drop-shadow(28px 0 36px #1817141a);background:linear-gradient(90deg,#f3ebdd 0%,#f3ebddfa 54%,#f3ebddd6 72%,#f3ebdd57 88%,#f3ebdd00 100%);inset:-64px -185px -64px -70px}main:has(>.opening-scene) .hero h1{z-index:5;text-shadow:0 2px #f3ebdd8c;width:min(820px,62vw);position:relative}main:has(>.opening-scene) .hero-depth-caption{z-index:3;left:clamp(165px,14vw,245px)}@media (max-width:820px){main:has(>.opening-scene) .hero{display:flex}main:has(>.opening-scene) .hero-depth{background:linear-gradient(160deg,#27231f,#0d0c0b);width:calc(100% + 44px);box-shadow:inset 0 -54px 74px #0a09089e}main:has(>.opening-scene) .hero-depth-media{border-radius:18px;inset:18px 16px 76px;box-shadow:0 28px 58px #00000061,inset 0 0 0 1px #d8bf8f38;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}main:has(>.opening-scene) .hero-depth-media img{filter:saturate(.84)contrast(1.02)brightness(.76);transform:scale(.94)}main:has(>.opening-scene) .hero-depth-caption{bottom:116px;left:38px;right:38px}main:has(>.opening-scene) .hero-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3ebddf0;width:100%;margin-top:-104px;padding-top:38px;box-shadow:0 -30px 64px #18171438}main:has(>.opening-scene) .hero h1{width:100%}}@media (max-width:520px){main:has(>.opening-scene) .hero-depth-media{border-radius:16px;inset:14px 12px 70px}main:has(>.opening-scene) .hero-copy{margin-top:-94px}}main:has(>.opening-scene) .hero{isolation:isolate;background:#181714;min-height:min(900px,100svh);padding:150px clamp(22px,5vw,80px) 90px;display:block}main:has(>.opening-scene) .hero-depth{z-index:0;width:100%;height:calc(100% - 88px);box-shadow:none;background:#181714;border:0;border-radius:0;margin:0;position:absolute;inset:88px 0 0}main:has(>.opening-scene) .hero-depth-media{box-shadow:none;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}main:has(>.opening-scene) .hero-depth-media img{object-fit:cover;object-position:69% 38%;filter:saturate(.82)contrast(1.03)brightness(.74);width:100%;height:100%;transform:scale(1.015)}main:has(>.opening-scene) .hero-depth:after{display:none}main:has(>.opening-scene) .hero-copy{z-index:4;width:min(780px,58vw);max-width:none;margin:0;position:relative}main:has(>.opening-scene) .hero-copy:before{display:none}main:has(>.opening-scene) .hero h1{text-shadow:0 2px 18px #f3ebdd57;width:min(840px,62vw)}main:has(>.opening-scene) .hero-depth-caption{z-index:3;width:min(640px,42vw);bottom:30px;left:auto;right:clamp(32px,4vw,72px)}main:has(>.opening-scene) .scroll-note{z-index:5;color:#565c38}@media (max-width:820px){main:has(>.opening-scene) .hero{min-height:960px;padding:74px 22px 70px;display:block}main:has(>.opening-scene) .hero-depth{width:100%;height:calc(100% - 74px);box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:74px 0 0}main:has(>.opening-scene) .hero-depth-media{box-shadow:none;border-radius:0;inset:0;-webkit-mask-image:none;mask-image:none}main:has(>.opening-scene) .hero-depth-media img{object-position:58% 40%;filter:saturate(.82)contrast(1.03)brightness(.7);transform:scale(1.02)}main:has(>.opening-scene) .hero-depth-shade{background:linear-gradient(#f3ebddfa 0%,#f3ebddf0 42%,#f3ebddad 58%,#18171433 76%,#0a09099e 100%),linear-gradient(90deg,#f3ebddb8,#0000 78%)}main:has(>.opening-scene) .hero-copy{z-index:4;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:58px 4px 54px;position:relative}main:has(>.opening-scene) .hero h1{width:100%}main:has(>.opening-scene) .hero-depth-caption{width:auto;bottom:28px;left:28px;right:28px}}@media (max-width:520px){main:has(>.opening-scene) .hero{min-height:920px}main:has(>.opening-scene) .hero-copy{margin:0;padding-top:46px}main:has(>.opening-scene) .hero-depth-media{border-radius:0;inset:0}main:has(>.opening-scene) .hero-depth-media img{object-position:61% 45%}}main:has(>.opening-scene) .hero-depth-media img{object-position:50% 37%;filter:saturate(.9)contrast(1.02)brightness(.78);transform:scale(1.01)}@media (max-width:820px){main:has(>.opening-scene) .site-header{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#12110f9e}main:has(>.opening-scene) .hero-depth-media img{object-position:50% 42%;filter:saturate(.9)contrast(1.02)brightness(.76);transform:scale(1.01)}main:has(>.opening-scene) .hero-depth-shade{background:linear-gradient(#f3ebdde0 0%,#f3ebddc7 40%,#f3ebdd7a 58%,#1817141f 76%,#0a09097a 100%),linear-gradient(90deg,#f3ebdd75,#0000 82%)}}@media (max-width:520px){main:has(>.opening-scene) .hero-depth-media img{object-position:50% 44%}}main:has(>.opening-scene) .site-header{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#12110f70;border-bottom-color:#d8bf8f38;box-shadow:0 10px 30px #00000017}main:has(>.opening-scene) .hero-depth-media img{object-fit:cover;object-position:50% 12%;filter:saturate(.92)contrast(1.02)brightness(.82);transform:none}@media (max-width:820px){main:has(>.opening-scene) .site-header{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#12110f61}main:has(>.opening-scene) .hero-depth-media{background-position:50% 42%}main:has(>.opening-scene) .hero-depth-media img{object-fit:cover;object-position:50% 12%;transform:none}}@media (max-width:520px){main:has(>.opening-scene) .hero-depth-media img{object-position:50% 12%}}main:has(>.opening-scene) .hero-depth-media{background:#f3ebdd}main:has(>.opening-scene) .hero-depth-media img{object-fit:cover;object-position:50% 22%;width:78%;height:100%;position:absolute;inset:0 0 0 auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}main:has(>.opening-scene) .hero-depth-shade{background:linear-gradient(90deg,#f3ebddc2 0%,#f3ebdda3 28%,#f3ebdd61 44%,#f3ebdd1a 60%,#0000 76%),linear-gradient(#0a09090f,#0000 38%,#0a09094d)}@media (max-width:820px){main:has(>.opening-scene) .hero-depth-media img{object-position:50% 18%;width:100%;-webkit-mask-image:none;mask-image:none}main:has(>.opening-scene) .hero-depth-shade{background:linear-gradient(#f3ebddd1 0%,#f3ebddad 40%,#f3ebdd52 58%,#18171414 76%,#0a090970 100%),linear-gradient(90deg,#f3ebdd52,#0000 82%)}}main:has(>.opening-scene) .opening-scene{isolation:isolate;background:var(--paper);position:relative}main:has(>.opening-scene) .opening-background{z-index:0;pointer-events:none;position:absolute;inset:0}main:has(>.opening-scene) .opening-background .hero-depth-media{width:100%;height:100svh;max-height:1000px;position:sticky;inset:0 auto auto}:is(main:has(>.opening-scene) .hero,main:has(>.opening-scene) .hero-depth){background:0 0}main:has(>.opening-scene) .hero{z-index:1}main:has(>.opening-scene) .story{z-index:1;background:linear-gradient(#f3ebdd9e,#f3ebddad 75%,#f3ebddf0);border-top:1px solid #565c3873;position:relative}main:has(>.opening-scene) .story-feature .lead{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f0e4d1}main:has(>.opening-scene) .story-grid{-webkit-backdrop-filter:blur(7px);background:#faf5ecd6}@media (prefers-reduced-motion:reduce){main:has(>.opening-scene) .opening-background .hero-depth-media{height:100%;max-height:none;position:absolute}}main:has(>.opening-scene) .opening-background .hero-depth-media{max-height:none}main:has(>.opening-scene) .story{background:linear-gradient(#f3ebdd9e,#f3ebddad)}main:has(>.opening-scene) .brand-architecture{z-index:1;background:linear-gradient(135deg,#eee3d1b8,#f4ecdfa3);position:relative}main:has(>.opening-scene) .formats{z-index:1;background:linear-gradient(#f3ebdda8,#f3ebddb8);position:relative}main:has(>.opening-scene) .brand-columns article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}main:has(>.opening-scene) .section-heading{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}main:has(>.opening-scene) .format-list article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}main:has(>.opening-scene) .brand-columns article:first-child{background:linear-gradient(145deg,#fffaf2db,#ebddc7c7)}main:has(>.opening-scene) .brand-columns .js-music-card{background:linear-gradient(145deg,#f7f2e7db,#dfe0ccc7)}main:has(>.opening-scene) .format-list article{background:#faf5ecdb}main:has(>.opening-scene) .contact{z-index:1;background:linear-gradient(145deg,#26221de0,#11100ed1 62%,#181714db);position:relative}main:has(>.opening-scene) footer{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181714e0;position:relative}main:has(>.opening-scene) .ceremony-carousel{grid-column:1/-1;width:100%;min-width:0}main:has(>.opening-scene) .ceremony-carousel-view{aspect-ratio:16/10;touch-action:pan-y;background:#e7dac6;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #231e1924}main:has(>.opening-scene) .ceremony-carousel-view img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}main:has(>.opening-scene) .ceremony-carousel-view img[hidden]{display:none}main:has(>.opening-scene) .ceremony-carousel-controls{justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}main:has(>.opening-scene) .ceremony-carousel-controls button{color:#565c38;cursor:pointer;background:#f3ebdddb;border:1px solid #565c3866;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font:28px/1 sans-serif;display:inline-flex}main:has(>.opening-scene) .ceremony-carousel-dots{gap:0;display:flex}main:has(>.opening-scene) .ceremony-carousel-dots button{background:0 0;border:0}main:has(>.opening-scene) .ceremony-carousel-dots button:before{content:"";border:1px solid #565c38;border-radius:50%;width:7px;height:7px}main:has(>.opening-scene) .ceremony-carousel-dots button[aria-pressed=true]:before{background:#565c38}main:has(>.opening-scene) .ceremony-carousel:focus-visible{outline-offset:3px;outline:2px solid #565c38}main:has(>.opening-scene) .ceremony-carousel button:focus-visible{outline-offset:3px;outline:2px solid #565c38}main:has(>.opening-scene) .ceremony-carousel-status{text-align:center;color:#565c38;margin:4px 0 2px;font-size:12px}@media (max-width:520px){main:has(>.opening-scene) .ceremony-carousel-view{aspect-ratio:4/3;border-radius:14px}}main:has(>.opening-scene) .format-list{align-items:stretch;row-gap:20px;padding-bottom:0}main:has(>.opening-scene) .format-list article{background:#faf5ec61;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;transform:none}main:has(>.opening-scene) .format-list article:nth-child(2n){background:#faf5ec61;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;transform:none}main:has(>.opening-scene) .format-list article:hover{background:#faf5ec61;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;transform:none}main:has(>.opening-scene) .format-list article:nth-child(2n):hover{background:#faf5ec61;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;transform:none}:is(main:has(>.opening-scene) .format-list article>.format-photo,main:has(>.opening-scene) .format-list article>.ceremony-carousel){grid-area:1/1/auto/-1;align-self:start}main:has(>.opening-scene) .format-list .format-title{grid-area:2/1;align-self:center}main:has(>.opening-scene) .format-list .format-arrow{grid-area:2/2;align-self:center}main:has(>.opening-scene) .format-list article>p{grid-area:3/1/auto/-1;margin:0}@media (min-width:821px){main:has(>.opening-scene) .format-list article{grid-row:span 3;grid-template-rows:subgrid}main:has(>.opening-scene) .format-list article:nth-child(2n){grid-row:span 3;grid-template-rows:subgrid}main:has(>.opening-scene) .format-list article:hover{grid-row:span 3;grid-template-rows:subgrid}main:has(>.opening-scene) .format-list article:nth-child(2n):hover{grid-row:span 3;grid-template-rows:subgrid}}main:has(>.opening-scene) .contact:before{content:none;display:none}main:has(>.opening-scene) .contact{margin-top:0;padding-top:clamp(80px,8vw,120px)}main:has(>.opening-scene) .formats .section-heading{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}main:has(>.opening-scene) .formats .format-list article{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}main:has(>.opening-scene) .brand-columns{align-items:stretch}main:has(>.opening-scene) .brand-columns article{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf5ec61;transform:none}main:has(>.opening-scene) .brand-columns article:first-child{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf5ec61;transform:none}main:has(>.opening-scene) .brand-columns .js-music-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf5ec61;transform:none}main:has(>.opening-scene) .brand-columns article:hover{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf5ec61;transform:none}main:has(>.opening-scene) .brand-columns .js-music-card:hover{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf5ec61;transform:none}main:has(>.opening-scene) .ceremony-carousel{position:relative}main:has(>.opening-scene) .ceremony-carousel-controls>button{z-index:2;background:#f3ebdddb;position:absolute;top:calc(50% - 40px);transform:translateY(-50%);box-shadow:0 2px 12px #0000002e}main:has(>.opening-scene) .ceremony-carousel-controls>button:first-child{left:10px}main:has(>.opening-scene) .ceremony-carousel-controls>button:last-child{right:10px}main:has(>.opening-scene) .format-card--jeane .ceremony-carousel-controls button{color:#866a3d;border-color:#b3955f99}main:has(>.opening-scene) .format-card--jeane .ceremony-carousel-dots button{border:0}main:has(>.opening-scene) .format-card--jeane .ceremony-carousel-dots button:before{border-color:#866a3d}main:has(>.opening-scene) .format-card--jeane .ceremony-carousel-dots button[aria-pressed=true]:before{background:#866a3d}main:has(>.opening-scene) .format-card--jeane .ceremony-carousel-status{color:#866a3d}main:has(>.opening-scene) .story-feature{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}main:has(>.opening-scene) .story-feature .lead{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf5ec61}main:has(>.opening-scene) .story-feature .story-photo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf5ec61}main:has(>.opening-scene) .story-grid{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf5ec61}main:has(>.opening-scene) .story-feature .lead{align-items:center;margin:0;display:flex}main:has(>.opening-scene) .story-feature .story-photo{border-radius:var(--surface-radius);flex-direction:column;justify-content:center;margin:0;display:flex;transform:none}main:has(>.opening-scene) .story-feature .lead:after{content:none;display:none}main:has(>.opening-scene) .story-feature .story-photo:before{content:none;display:none}main:has(>.opening-scene) .story-photo img{aspect-ratio:742/380;object-fit:contain;background:0 0;height:auto}main:has(>.opening-scene) .story-photo figcaption{text-align:center;text-align-last:center;background:0 0;padding:clamp(22px,2.5vw,36px);line-height:1.45}@media (max-width:820px){main:has(>.opening-scene) .story-feature{grid-template-columns:minmax(0,1fr)}}main:has(>.opening-scene) .format-list .ceremony-carousel-controls>button{box-shadow:none;color:#f3ebdd;text-shadow:0 1px 3px #181714d9;opacity:.8;background:0 0;border:0;border-radius:0;font-size:25px}:is(main:has(>.opening-scene) .format-list .ceremony-carousel-controls>button:hover,main:has(>.opening-scene) .format-list .ceremony-carousel-controls>button:focus-visible){opacity:1}main:has(>.opening-scene) .format-brand-logo{object-fit:contain;object-position:left center;width:144px;height:58px;margin:0 0 14px;display:block}main:has(>.opening-scene) .format-brand-logo--js{border-radius:50%;width:58px}main:has(>.opening-scene) .site-header .brand img{object-fit:contain;width:148px;height:60px}@media (max-width:820px){main:has(>.opening-scene) .site-header .brand img{width:122px;height:50px}main:has(>.opening-scene) .format-brand-logo{width:132px;height:52px}main:has(>.opening-scene) .format-brand-logo--js{width:52px}}main:has(>.opening-scene) .site-header .brand img{mix-blend-mode:screen;width:136px;height:52px}@media (max-width:820px){main:has(>.opening-scene) .site-header .brand img{width:122px;height:46px}}main:has(>.opening-scene) .site-header .brand img{mix-blend-mode:normal;filter:url(#header-logo-clear)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
