/*! 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-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: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-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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink: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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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:#000;--paper:#f2efe8;--gold:#c79b3a;--gold-bright:#e8c66b;--muted:#a8a39a;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-manrope), Arial, sans-serif;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;padding:12px clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.site-header:after{z-index:0;content:"";background:linear-gradient(90deg,#c79b3abf,#c79b3a4d 70%,#c79b3a14);height:1px;position:absolute;top:61px;left:clamp(24px,5vw,76px);right:clamp(24px,5vw,76px)}.brand{z-index:1;width:230px;display:block;position:relative}.brand img{width:210px;height:auto;display:block}.brand-motto{color:#8e7a4a;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.075em;white-space:nowrap;margin-top:-7px;font-size:.58rem;font-style:italic;line-height:1.2;display:block}.site-header nav{z-index:1;gap:clamp(22px,4vw,56px);display:flex;position:relative}.site-header nav a{color:#bdb8ad;letter-spacing:.15em;text-transform:uppercase;padding:12px 0;font-size:.74rem;font-weight:700;position:relative}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--paper)}.site-header nav .nav-order{color:var(--gold-bright);border:1px solid #c79b3a94;margin-left:-8px;padding-left:12px;padding-right:12px}.site-header nav .nav-order:hover{border-color:var(--gold-bright);background:var(--gold);color:#080808}.site-header nav a[aria-current=page]:after{background:var(--gold-bright);content:"";height:2px;position:absolute;bottom:6px;left:0;right:0;box-shadow:0 0 8px #e8c66b73}.header-mark{z-index:1;width:40px;height:40px;color:var(--gold-bright);font-family:var(--font-cormorant), serif;border:1px solid #5b4b25;border-radius:50%;justify-self:end;place-items:center;font-size:1rem;font-weight:700;display:grid;position:relative}.hero{flex-direction:column;justify-content:center;min-height:calc(100vh - 88px);padding:clamp(90px,13vw,170px) clamp(24px,8vw,126px) 54px;display:flex;position:relative;overflow:hidden}.hero-logo{opacity:.92;width:clamp(230px,31vw,420px);height:auto;position:absolute;top:48px;left:clamp(24px,8vw,126px)}.hero:before{content:"";border:1px solid #c79b3a33;border-radius:50%;width:580px;height:580px;position:absolute;top:8%;right:-140px;box-shadow:0 0 140px #c79b3a17,inset 0 0 100px #c79b3a0a}.hero:after{content:"";background:linear-gradient(#0000,#c79b3a59,#0000);width:1px;height:70%;position:absolute;top:-80px;right:128px;transform:rotate(28deg)}.eyebrow,.section-number{color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:700}.hero-motto,.vision-motto{color:#ae9256;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.06em;margin:12px 0 0;font-size:clamp(1rem,1.45vw,1.3rem);font-style:italic}.hero-email{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #e8c66b8c;margin-top:10px;padding-bottom:3px;font-size:.7rem;font-weight:800;display:inline-block}.hero-email:hover,.hero-email:focus-visible{border-color:var(--gold-bright);color:#fff4d6}.hero h1,.subpage-hero h1{max-width:1050px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.065em;margin:18px 0 22px;font-size:clamp(5rem,12vw,10.6rem);font-weight:500;line-height:.77}em{color:var(--gold-bright);font-weight:500}.hero-lead{color:#c9c4b9;max-width:720px;margin:24px 0 34px;font-size:clamp(1rem,1.5vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.button{letter-spacing:.1em;text-transform:uppercase;border:1px solid #4e483c;justify-content:center;align-items:center;gap:32px;min-height:50px;padding:0 22px;font-size:.75rem;font-weight:800;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);border-color:var(--gold);color:#090909}.button-quiet:hover{border-color:var(--gold);color:var(--gold-bright)}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.hero-rule{color:#77736b;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:14px;margin-top:auto;padding-top:64px;font-size:.66rem;font-weight:700;display:flex}.hero-rule i{background:var(--gold);border-radius:50%;width:5px;height:5px}.soundwave{opacity:.42;align-items:center;gap:6px;height:100px;display:flex;position:absolute;bottom:42px;right:clamp(24px,7vw,110px)}.soundwave span{background:linear-gradient(var(--gold-bright), var(--gold));width:2px}.intro{background:var(--paper);color:var(--ink);grid-template-columns:1.05fr .95fr;gap:8vw;padding:120px clamp(24px,8vw,126px);display:grid}.intro .section-number{color:#84661f}.intro h2,.process-copy h2,.team-principle h2,.future-copy h2{font-family:var(--font-cormorant), serif;letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(3rem,5.3vw,5.8rem);font-weight:600;line-height:.92}.intro-copy{color:#57534c;align-self:end;max-width:600px;margin:0;font-size:1.04rem}.capability-grid{background:var(--paper);color:var(--ink);border-top:1px solid #d5d0c5;grid-template-columns:repeat(2,1fr);display:grid}.capability-card{border-bottom:1px solid #d5d0c5;border-right:1px solid #d5d0c5;flex-direction:column;justify-content:space-between;min-height:380px;padding:clamp(32px,5vw,74px);display:flex}.capability-card.featured{background:#d3a844}.card-index{font-family:var(--font-cormorant), serif;font-size:1.4rem}.card-kicker{color:#766d5b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.featured .card-kicker{color:#3b2a0e}.capability-card h3{font-family:var(--font-cormorant), serif;margin:8px 0 16px;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.95}.capability-card p:last-child{color:#57534c;max-width:520px;margin:0}.featured p:last-child{color:#2c220f}.music-showcase{padding:120px clamp(24px,8vw,126px)}.music-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:56px;display:grid}.music-heading h2{max-width:760px;font-family:var(--font-cormorant), serif;margin:12px 0 0;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.88}.music-heading>p{color:var(--muted);margin:0}.release-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.release-card{aspect-ratio:1;background:#171713;position:relative;overflow:hidden}.release-card>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.release-card:hover>img{transform:scale(1.035)}.release-overlay{background:linear-gradient(#0000,#000000eb);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid;position:absolute;inset:auto 0 0}.release-overlay>span{color:var(--gold-bright);font-family:var(--font-cormorant), serif}.release-overlay p{color:#c5c0b5;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:800}.release-overlay h3{font-family:var(--font-cormorant), serif;margin:2px 0 0;font-size:1.65rem;line-height:1}.release-listen-link{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #e8c66ba6;margin-top:9px;padding-bottom:2px;font-size:.58rem;font-weight:800;display:inline-block}.release-listen-link:hover,.release-listen-link:focus-visible{border-color:var(--gold-bright);color:#fff4d6}.audio-preview button{width:42px;height:42px;color:var(--gold-bright);cursor:pointer;background:#00000059;border:1px solid #ffffff73;border-radius:50%;place-items:center;font-size:.7rem;transition:all .18s;display:grid}.audio-preview button:hover,.audio-preview button:focus-visible{border-color:var(--gold-bright);background:var(--gold);color:#000;outline:none;transform:scale(1.06)}.preview-soon{color:#b4aea3;letter-spacing:.08em;text-align:right;text-transform:uppercase;max-width:62px;font-size:.5rem;font-weight:800;line-height:1.2}.listening-room-shell{background:radial-gradient(circle at 86% 8%,#c79b3a24,#0000 32rem),#080808;min-height:78vh;padding:clamp(68px,9vw,118px) clamp(20px,8vw,126px) clamp(90px,11vw,150px)}.listening-room,.listening-room-loading{width:min(100%,1080px);margin:0 auto}.listening-room-loading{min-height:55vh;color:var(--muted);place-items:center;display:grid}.listening-room-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding-bottom:30px;display:flex}.listening-room-header h1{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(3.7rem,8vw,7.6rem);font-weight:500;line-height:.82}.listening-version{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;border:1px solid #e8c66b70;flex:none;padding:9px 13px;font-size:.65rem;font-weight:800}.listening-demo-notice{border-left:3px solid var(--gold);color:#c9c1ad;background:#c79b3a17;margin:22px 0 0;padding:14px 17px;font-size:.78rem}.listening-intro{color:#c7c1b5;max-width:760px;margin:30px 0 44px;font-size:clamp(.96rem,1.5vw,1.12rem)}.listening-player-card{background:linear-gradient(145deg,#252014f0,#0d0d0cfa);border:1px solid #e8c66b47;padding:clamp(24px,5vw,54px);box-shadow:0 30px 90px #00000057}.listening-suno-card{background:linear-gradient(145deg,#252014f5,#0d0d0cfc);border:1px solid #e8c66b59;grid-template-columns:1fr auto;align-items:center;gap:32px 52px;padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 30px 90px #00000057}.listening-suno-card h2{max-width:660px;font-family:var(--font-cormorant), Georgia, serif;margin:10px 0 12px;font-size:clamp(2.1rem,4.5vw,4.1rem);font-weight:500;line-height:.95}.listening-suno-card p:not(.section-number){color:#b8b1a4;max-width:660px;margin:0}.listening-suno-card>a{background:var(--gold);color:#090909;letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:24px;min-height:62px;padding:0 26px;font-size:.72rem;font-weight:900;display:inline-flex}.listening-suno-card>a:hover,.listening-suno-card>a:focus-visible{background:var(--gold-bright);outline-offset:4px;outline:2px solid #fff4d6}.listening-suno-card small{border-top:1px solid var(--line);color:#817b71;grid-column:1/-1;padding-top:18px;font-size:.67rem;line-height:1.6}.listening-transport{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.listening-transport button{color:#e5dfd2;min-width:48px;height:48px;font:800 .72rem/1 var(--font-manrope), Arial, sans-serif;cursor:pointer;background:#131311;border:1px solid #5c5547}.listening-transport button:hover:not(:disabled),.listening-transport button:focus-visible:not(:disabled){border-color:var(--gold-bright);color:var(--gold-bright);outline:none}.listening-transport button:disabled,.listening-focus button:disabled{cursor:not-allowed;opacity:.38}.listening-transport .listen-play{background:var(--gold);color:#090909;border:0;border-radius:50%;width:64px;height:64px;margin-right:8px;font-size:1rem}.listening-transport .listen-play:hover:not(:disabled),.listening-transport .listen-play:focus-visible:not(:disabled){background:var(--gold-bright);color:#000;transform:scale(1.03)}.listening-transport .listen-rate{color:var(--gold-bright);margin-left:auto}.listening-timeline{margin-top:36px;padding:20px 0;position:relative}.listening-timeline:before{background:linear-gradient(90deg, var(--gold) 0 var(--listen-progress), #454139 var(--listen-progress) 100%);content:"";height:10px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.listening-timeline input{z-index:1;opacity:0;cursor:ew-resize;width:100%;height:28px;margin:0;display:block;position:relative}.listening-timeline:has(input:focus-visible):before{outline:2px solid var(--gold-bright);outline-offset:5px}.listening-timeline:has(input:disabled){opacity:.4}.listening-clock{color:#8e887d;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.73rem;display:flex}.listening-clock strong{color:var(--gold-bright)}.listening-error{color:#dfc4b9;background:#8558471f;border:1px solid #855847;gap:3px;margin-top:24px;padding:15px 17px;font-size:.78rem;display:grid}.listening-focus{grid-template-columns:.34fr .66fr;gap:clamp(30px,6vw,78px);padding:72px 0 40px;display:grid}.listening-focus h2{font-family:var(--font-cormorant), Georgia, serif;margin:8px 0 0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:.9}.listening-focus ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.listening-focus li{border-bottom:1px solid var(--line)}.listening-focus button,.listening-focus-note{width:100%;color:var(--paper);text-align:left;background:0 0;border:0;grid-template-columns:72px 1fr auto;align-items:center;gap:20px;padding:24px 4px;display:grid}.listening-focus button{cursor:pointer}.listening-focus button:hover:not(:disabled),.listening-focus button:focus-visible:not(:disabled){background:#c79b3a12;outline:none}.listening-focus time{color:var(--gold-bright);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.76rem;font-weight:800}.listening-focus button span,.listening-focus-note span{font-family:var(--font-cormorant), Georgia, serif;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.listening-focus button b,.listening-focus-note b{color:#817b71;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.listening-empty{color:var(--muted);margin:0}.listening-drive-link{color:var(--gold-bright);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #e8c66b8c;margin-top:20px;padding-bottom:4px;font-size:.69rem;font-weight:800;display:inline-block}.listening-drive-link:hover,.listening-drive-link:focus-visible{border-color:var(--gold-bright);color:#fff4d6}.process-section{grid-template-columns:1fr 1fr;gap:9vw;padding:130px clamp(24px,8vw,126px);display:grid}.process-copy p:not(.section-number){max-width:560px;color:var(--muted)}.text-link{border-bottom:1px solid var(--gold);color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;gap:36px;margin-top:24px;padding-bottom:6px;font-size:.76rem;font-weight:800;display:inline-flex}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:0 22px;padding:24px 0;display:grid}.process-list span{color:var(--gold);font-family:var(--font-cormorant), serif;grid-row:1/span 2;font-size:1.3rem}.process-list strong{font-family:var(--font-cormorant), serif;font-size:1.8rem}.process-list small{color:var(--muted);font-size:.8rem}.manifesto-band{background:var(--gold);color:var(--ink);text-align:center;padding:100px 24px}.manifesto-band p{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.manifesto-band h2{font-family:var(--font-cormorant), serif;margin:14px auto 30px;font-size:clamp(3.2rem,7vw,7rem);line-height:.9}.manifesto-band em{color:#fff4d6}.subpage-hero,.vision-hero{border-bottom:1px solid var(--line);min-height:68vh;padding:110px clamp(24px,8vw,126px) 92px}.artist-hero{border-bottom:1px solid var(--line);min-height:72vh;padding:110px clamp(24px,8vw,126px) 90px}.artist-hero h1{font-family:var(--font-cormorant), serif;letter-spacing:-.06em;margin:18px 0 44px;font-size:clamp(4.8rem,10vw,10rem);font-weight:500;line-height:.78}.artist-intro{grid-template-columns:1fr auto auto;align-items:end;gap:clamp(32px,6vw,90px);display:grid}.artist-intro>p{color:#bcb6aa;max-width:680px;margin:0;font-size:1.05rem}.artist-intro div{display:grid}.artist-intro strong{color:var(--gold-bright);font-family:var(--font-cormorant), serif;font-size:3.6rem;line-height:.8}.artist-intro span{color:#807b72;letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:.62rem;font-weight:800}.artist-list{background:var(--paper);color:var(--ink)}.artist-card{border-bottom:1px solid #ccc5b8;grid-template-columns:minmax(220px,.8fr) 1.05fr 1.15fr;min-height:430px;display:grid}.artist-portrait{background:#111;min-height:430px;position:relative;overflow:hidden}.artist-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%;transition:transform .5s}.artist-card:hover .artist-portrait img{transform:scale(1.025)}.artist-portrait>span{color:#ffffffb8;font-family:var(--font-cormorant), serif;font-size:1.3rem;position:absolute;bottom:12px;right:18px}.artist-profile,.artist-songs{padding:clamp(32px,4vw,64px)}.artist-profile{border-right:1px solid #ccc5b8}.artist-label{color:#8b6c23;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:.61rem;font-weight:800}.artist-profile h2{font-family:var(--font-cormorant), serif;margin:0;font-size:clamp(2.8rem,4.5vw,5rem);line-height:.88}.artist-voice{color:#514d45;max-width:500px;margin:28px 0}.artist-genre{color:#7a6d55;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #d7d1c5;margin:0;padding-top:18px;font-size:.65rem;font-weight:800}.artist-songs{flex-direction:column;display:flex}.artist-song{grid-template-columns:96px 1fr auto;align-items:center;gap:20px;padding:0 0 18px;display:grid}.artist-song+.artist-song{border-top:1px solid #d7d1c5;padding-top:18px}.artist-song img,.song-placeholder{object-fit:cover;width:96px;height:96px}.song-placeholder{background:var(--ink);color:var(--gold-bright);place-items:center;font-family:serif;font-size:2rem;display:grid}.artist-song h3{font-family:var(--font-cormorant), serif;margin:0;font-size:1.75rem;line-height:1}.artist-song p{color:#8a784f;letter-spacing:.12em;text-transform:uppercase;margin:7px 0 0;font-size:.61rem;font-weight:800}.artist-listen-link{border:1px solid var(--gold);background:var(--gold);color:#000;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.7rem;text-decoration:none;transition:all .18s;display:grid}.artist-listen-link:hover,.artist-listen-link:focus-visible{color:#000;background:#b98a25;outline:none;transform:scale(1.06)}.artist-empty{color:#777066;max-width:440px;margin:auto 0;font-size:.9rem}.artist-note{background:var(--gold);color:#241a08;padding:52px clamp(24px,8vw,126px)}.artist-note p{max-width:900px;margin:0;font-size:.78rem;font-weight:700}.subpage-hero h1{font-size:clamp(4.3rem,9vw,9rem);line-height:.84}.subpage-hero>p:last-child,.vision-lead{color:#bcb6aa;max-width:740px;margin:36px 0 0 auto;font-size:1.05rem}.employee-grid{background:var(--paper);color:var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.leadership-grid{grid-template-columns:1fr}.leadership-grid .employee-card{border-right:0}.employee-card{border-bottom:1px solid #d5d0c5;border-right:1px solid #d5d0c5;min-height:400px;padding:clamp(30px,4vw,58px)}.employee-card.owner{background:var(--gold)}.employee-top{align-items:center;gap:24px;display:flex}.portrait{width:112px;height:140px;color:var(--gold-bright);font-family:var(--font-cormorant), serif;background:#11110f;border:1px solid #a49e92;border-radius:3px;flex:none;place-items:center;font-size:2rem;display:grid;overflow:hidden}.portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.owner .portrait{border-color:#5f4515}.employee-type{color:#837b6d;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.owner .employee-type{color:#5f4515}.employee-card h2{font-family:var(--font-cormorant), serif;margin:0;font-size:3.2rem;line-height:1}.employee-role{color:#80651f;letter-spacing:.09em;text-transform:uppercase;margin:2px 0 0;font-size:.75rem;font-weight:800}.owner .employee-role{color:#49350f}.employee-intro{color:#504b43;margin:42px 0}.owner .employee-intro{color:#2f260f}.employee-focus{color:#796e5e;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #c9c3b7;margin:auto 0 0;padding-top:20px;font-size:.66rem;font-weight:800}.owner .employee-focus{color:#49350f;border-color:#876821}.employee-email{color:#715716;letter-spacing:.07em;border-bottom:1px solid #a7822a;margin:-24px 0 28px;padding-bottom:3px;font-size:.72rem;font-weight:800;display:inline-block}.employee-email:hover,.employee-email:focus-visible{color:#15120b;border-color:#15120b}.owner .employee-email{color:#3e2e0d;border-color:#614814}.contact-hero{border-bottom:1px solid var(--line);min-height:62vh;padding:110px clamp(24px,8vw,126px) 92px}.contact-hero h1{font-family:var(--font-cormorant), serif;letter-spacing:-.06em;margin:18px 0 34px;font-size:clamp(4.6rem,10vw,10rem);font-weight:500;line-height:.8}.contact-lead{color:#bcb6aa;max-width:680px;margin:0 0 0 auto;font-size:1.05rem}.contact-grid{background:var(--paper);color:var(--ink);grid-template-columns:1.15fr .85fr;display:grid}.contact-grid article{padding:clamp(44px,7vw,100px)}.contact-primary{border-right:1px solid #d5d0c5}.contact-primary .section-number{color:#84661f}.contact-primary>a{color:#8b681d;font-family:var(--font-cormorant), serif;margin:24px 0;font-size:clamp(2.4rem,5vw,5.6rem);line-height:.95;display:inline-block}.contact-primary>p:last-child{color:#57534c;max-width:600px}.contact-detail{align-content:center;gap:0;display:grid}.contact-detail div{border-bottom:1px solid #d5d0c5;gap:8px;padding:24px 0;display:grid}.contact-detail span{color:#84661f;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800}.contact-detail strong,.contact-detail a{font-family:var(--font-cormorant), serif;font-size:1.55rem;font-weight:600}.consultant-section{background:#151410;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,110px);padding:110px clamp(24px,8vw,126px);display:grid}.consultant-heading h2{font-family:var(--font-cormorant), serif;letter-spacing:-.045em;margin:16px 0 28px;font-size:clamp(3.4rem,6.5vw,6.8rem);line-height:.88}.consultant-heading>p:last-child{max-width:520px;color:var(--muted)}.consultant-grid{align-items:stretch;display:grid}.consultant-card{background:var(--paper);min-height:430px;color:var(--ink);border:1px solid #403a2e}.consultant-portrait{background:radial-gradient(circle at 50% 34%,#d4aa3e3d,#0000 38%),linear-gradient(145deg,#1a1915,#090908)}.consultant-portrait span{letter-spacing:.08em}.studio-team-heading{background:var(--ink);color:var(--paper);padding:90px clamp(24px,8vw,126px) 64px}.studio-team-heading h2{font-family:var(--font-cormorant), serif;letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(3.8rem,7vw,7rem);line-height:.88}.studio-team-heading em{color:var(--gold-bright)}.team-principle{grid-template-columns:1.1fr .9fr;gap:8vw;padding:120px clamp(24px,8vw,126px);display:grid}.team-principle>p{color:var(--muted);align-self:end}.vision-hero blockquote{max-width:1100px;font-family:var(--font-cormorant), serif;letter-spacing:-.055em;margin:30px 0 0;font-size:clamp(4rem,8.5vw,8.5rem);font-weight:500;line-height:.82}.vision-hero blockquote em{display:block}.vision-statement{background:var(--paper);color:var(--ink);padding:120px clamp(24px,8vw,126px)}.vision-statement .section-number{color:#84661f}.vision-statement h2{max-width:1200px;font-family:var(--font-cormorant), serif;margin:20px 0 0;font-size:clamp(3.2rem,6.5vw,7rem);line-height:.92}.vision-statement em{color:#96721c}.values-grid{background:var(--paper);color:var(--ink);border-top:1px solid #d5d0c5;grid-template-columns:repeat(2,1fr);display:grid}.values-grid article{border-bottom:1px solid #d5d0c5;border-right:1px solid #d5d0c5;min-height:320px;padding:clamp(32px,5vw,70px)}.values-grid span{color:#96721c;font-family:var(--font-cormorant), serif;font-size:1.4rem}.values-grid h3{font-family:var(--font-cormorant), serif;margin:42px 0 12px;font-size:2.7rem;line-height:1}.values-grid p{color:#5b564d;max-width:520px}.future-section{grid-template-columns:.6fr 1.4fr;gap:7vw;padding:130px clamp(24px,8vw,126px);display:grid}.future-label{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:.7rem;font-weight:800}.future-copy p{max-width:690px;color:var(--muted)}.service-hero{border-bottom:1px solid var(--line);min-height:72vh;padding:110px clamp(24px,8vw,126px) 92px}.service-hero h1{max-width:1180px;font-family:var(--font-cormorant), serif;letter-spacing:-.06em;margin:18px 0 52px;font-size:clamp(4.7rem,10vw,10rem);font-weight:500;line-height:.8}.service-hero-foot{grid-template-columns:1fr auto;align-items:end;gap:8vw;margin-left:min(16vw,230px);display:grid}.service-hero-foot>p{color:#bcb6aa;max-width:720px;margin:0;font-size:1.05rem}.service-hero-foot .text-link{white-space:nowrap;margin-top:0}.order-steps{background:var(--gold);color:#171107;grid-template-columns:repeat(3,1fr);display:grid}.order-steps article{border-right:1px solid #37270938;min-height:270px;padding:clamp(32px,4vw,62px)}.order-steps span,.price-grid>article>span{font-family:var(--font-cormorant), serif;font-size:1.35rem}.order-steps h2{font-family:var(--font-cormorant), serif;margin:44px 0 10px;font-size:2.25rem;line-height:1}.order-steps p{color:#3e3014;max-width:420px;margin:0;font-size:.9rem}.project-form{background:var(--paper);color:var(--ink);padding:120px clamp(24px,8vw,126px)}.form-intro{grid-template-columns:.75fr 1.25fr;gap:7vw;margin-bottom:80px;display:grid}.form-intro .section-number{color:#84661f;grid-column:1/-1}.form-intro h2,.price-model h2,.settlement-heading h2,.pricing-note h2{font-family:var(--font-cormorant), serif;letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,6vw,6.6rem);font-weight:600;line-height:.88}.form-intro h2 em,.price-model h2 em,.pricing-note h2 em{color:#96721c}.form-intro>p:last-child{color:#5d574e;align-self:end;max-width:600px;margin:0}.project-form fieldset{border:0;border-top:1px solid #cfc8bb;margin:0;padding:54px 0 64px}.project-form legend{color:#18150e;width:100%;font-family:var(--font-cormorant), serif;margin-bottom:34px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600}.project-form legend span{color:#98741d;margin-right:20px;font-size:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.project-form label{color:#554e43;letter-spacing:.09em;text-transform:uppercase;gap:9px;font-size:.7rem;font-weight:800;display:grid}.project-form input,.project-form select,.project-form textarea{color:#17140e;width:100%;min-height:52px;font:500 .95rem/1.45 var(--font-manrope), Arial, sans-serif;text-transform:none;background:#fbf9f4;border:1px solid #bdb5a7;border-radius:0;padding:13px 15px}.project-form textarea{resize:vertical}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{outline-offset:1px;border-color:#98741d;outline:2px solid #c79b3a38}.form-wide{grid-column:1/-1}.checkbox-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.checkbox-grid label{cursor:pointer;background:#f8f5ee;border:1px solid #c8c0b2;flex-direction:row;align-items:center;gap:14px;min-height:66px;padding:14px 18px;display:flex}.checkbox-grid input,.consent-row input{accent-color:#a37a1c;width:18px;min-height:18px}.checkbox-grid span{color:#28231a;font-size:.78rem}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consent-row{border-top:1px solid #cfc8bb;flex-direction:row;grid-template-columns:auto 1fr;align-items:flex-start;max-width:920px;padding-top:36px;gap:14px!important;display:flex!important}.consent-row span{color:#514b41;font-size:.72rem;line-height:1.6}.form-submit{align-items:center;gap:22px;margin-top:34px;display:flex}.form-submit button{cursor:pointer}.form-submit button:disabled{cursor:wait;opacity:.65}.form-submit p{color:#746d62;max-width:470px;margin:0;font-size:.72rem}.form-status{margin-top:28px}.form-status p{color:#423c33;background:#faf8f2;border:1px solid #c2b9a9;max-width:760px;margin:0;padding:20px}.form-status.success p{background:#f1f2df;border-color:#7e813d}.form-status.error p{background:#f6e9e3;border-color:#9d5f4d}.form-status a{color:#7f6018;text-decoration:underline}.pricing-hero{min-height:76vh}.pricing-hero .service-hero-foot .button{justify-self:end}.price-model{background:var(--paper);color:var(--ink);grid-template-columns:1.1fr .9fr;gap:8vw;padding:120px clamp(24px,8vw,126px);display:grid}.price-model .section-number{color:#84661f}.price-factors{color:#57534c;align-self:end}.price-factors>p{color:#8a681b;font-weight:800}.price-factors ul{margin:18px 0 0;padding:0;list-style:none}.price-factors li{border-bottom:1px solid #d2ccc0;padding:13px 0 13px 28px;position:relative}.price-factors li:before{color:#9a741b;content:"↗";position:absolute;left:0}.price-grid{background:var(--paper);color:var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.price-grid article{border-top:1px solid #d1cabd;border-right:1px solid #d1cabd;min-height:370px;padding:clamp(36px,5vw,72px)}.price-grid>article>span{color:#98741d}.price-label{letter-spacing:.15em;text-transform:uppercase;margin:36px 0 8px;font-size:.65rem;font-weight:800;color:#87651a!important}.price-grid h2{font-family:var(--font-cormorant), serif;margin:0 0 18px;font-size:clamp(2.5rem,4vw,4rem);line-height:.95}.price-grid p{color:#57534c;max-width:540px}.price-grid small{color:#736b60;border-top:1px solid #d6d0c5;max-width:540px;margin-top:30px;padding-top:18px;display:block}.settlement-section{grid-template-columns:.8fr 1.2fr;gap:9vw;padding:125px clamp(24px,8vw,126px);display:grid}.settlement-heading{align-self:start;position:sticky;top:130px}.settlement-heading>p:last-child{max-width:520px;color:var(--muted)}.settlement-list{margin:0;padding:0;list-style:none}.settlement-list li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:24px;padding:30px 0;display:grid}.settlement-list span{color:var(--gold-bright);font-family:var(--font-cormorant), serif;font-size:1.4rem}.settlement-list h3{font-family:var(--font-cormorant), serif;margin:0 0 8px;font-size:2rem}.settlement-list p{color:var(--muted);margin:0}.pricing-note{background:var(--gold);color:#171107;grid-template-columns:.6fr 1.4fr;gap:8vw;padding:110px clamp(24px,8vw,126px);display:grid}.pricing-note .section-number{color:#4d380f}.pricing-note p{color:#3e3014;max-width:760px}.pricing-note .text-link{color:#241a08;border-color:#3d2b08}.site-footer{border-top:1px solid var(--line);color:#77736b;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;padding:70px clamp(24px,6vw,94px);font-size:.68rem;display:grid}.footer-brand{color:var(--gold-bright);font-family:var(--font-cormorant), serif;letter-spacing:.04em;text-transform:none;margin:0;font-size:1.6rem}.footer-motto{color:#a48950;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.055em;text-transform:none;font-size:.83rem;font-style:italic}.site-footer p{margin-bottom:0}.footer-links{gap:26px;display:flex}.footer-links a:hover{color:var(--paper)}.footer-note{text-align:right;justify-self:end}.footer-email{color:var(--gold-bright);letter-spacing:.08em;text-transform:lowercase;margin-top:14px;display:inline-block}.footer-email:hover,.footer-email:focus-visible{color:var(--paper)}@media (width<=760px){.site-header{grid-template-columns:1fr auto;min-height:72px;padding:10px 20px}.brand{width:190px}.brand img{width:150px}.brand-motto{margin-top:-4px;font-size:.49rem}.site-header nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:18px;width:100%;padding:4px 0 3px;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header:after{top:98px;left:20px;right:20px}.site-header nav a{font-size:.62rem}.site-header nav .nav-order{margin-left:0;padding:8px 10px}.header-mark{width:34px;height:34px}.hero{min-height:calc(100vh - 104px);padding-top:90px}.hero-logo{width:230px;margin:0 0 34px;position:static}.hero h1{font-size:clamp(4.6rem,23vw,7rem)}.hero:before{width:340px;height:340px;right:-220px}.intro,.process-section,.team-principle,.future-section,.music-heading{grid-template-columns:1fr}.intro{gap:46px;padding-top:86px;padding-bottom:86px}.capability-grid,.employee-grid,.values-grid,.release-grid{grid-template-columns:1fr}.consultant-section{grid-template-columns:1fr;padding-top:86px;padding-bottom:86px}.capability-card,.employee-card{min-height:340px}.process-section{padding-top:90px;padding-bottom:90px}.subpage-hero,.vision-hero,.contact-hero{min-height:auto;padding-top:92px}.contact-lead{margin-left:0}.contact-grid{grid-template-columns:1fr}.contact-primary{border-bottom:1px solid #d5d0c5;border-right:0}.artist-hero{min-height:auto;padding-top:92px}.artist-intro{grid-template-columns:1fr 1fr}.artist-intro>p{grid-column:1/-1}.artist-card{grid-template-columns:1fr}.artist-portrait{aspect-ratio:1;min-height:auto}.artist-profile{border-bottom:1px solid #ccc5b8;border-right:0}.subpage-hero>p:last-child,.vision-lead{margin-left:0}.employee-top{gap:16px}.portrait{width:86px;height:108px;font-size:1.6rem}.soundwave{display:none}.employee-card h2{font-size:2.7rem}.site-footer{grid-template-columns:1fr;align-items:start}.footer-links{flex-wrap:wrap}.footer-note{text-align:left;justify-self:start}.service-hero{min-height:auto;padding-top:92px}.service-hero h1{font-size:clamp(4.2rem,19vw,7rem)}.service-hero-foot,.form-intro,.price-model,.settlement-section,.pricing-note{grid-template-columns:1fr;margin-left:0}.service-hero-foot{gap:34px}.pricing-hero .service-hero-foot .button{justify-self:start}.order-steps,.form-grid,.checkbox-grid,.price-grid{grid-template-columns:1fr}.order-steps article{border-bottom:1px solid #37270938;border-right:0;min-height:auto}.order-steps h2{margin-top:24px}.project-form{padding-top:84px;padding-bottom:84px}.form-intro{gap:34px;margin-bottom:52px}.form-wide{grid-column:auto}.form-submit{flex-direction:column;align-items:flex-start}.price-model,.settlement-section,.pricing-note{padding-top:86px;padding-bottom:86px}.settlement-heading{position:static}.listening-room-shell{padding-top:58px}.listening-room-header{flex-direction:column;align-items:flex-start;gap:20px}.listening-intro{margin-bottom:30px}.listening-player-card{margin-left:-6px;margin-right:-6px}.listening-suno-card{grid-template-columns:1fr;margin-left:-6px;margin-right:-6px}.listening-suno-card>a{width:100%}.listening-transport .listen-rate{margin-left:0}.listening-focus{grid-template-columns:1fr;padding-top:58px}.listening-focus button,.listening-focus-note{grid-template-columns:62px 1fr;gap:14px}.listening-focus button b,.listening-focus-note b{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.vikingos-page{color:#f2ead9;background:#0b0b09}.vikingos-hero{min-height:calc(100vh - 88px);position:relative;overflow:hidden}.vikingos-hero-art,.vikingos-hero-shade{position:absolute;inset:0}.vikingos-hero-art img{object-fit:cover;object-position:center 34%;filter:saturate(.78)contrast(1.05)}.vikingos-hero-shade{background:linear-gradient(90deg,#070705eb 0%,#0707058f 48%,#07070514 80%),linear-gradient(#0000 66%,#0b0b09 100%)}.vikingos-hero-copy{z-index:1;flex-direction:column;justify-content:center;max-width:1500px;min-height:calc(100vh - 88px);padding:8vh clamp(24px,8vw,126px);display:flex;position:relative}.vikingos-kicker,.vikingos-section-label,.vikingos-voice,.vikingos-style{color:#d8aa46;letter-spacing:.18em;text-transform:uppercase;font-size:.67rem;font-weight:800}.vikingos-hero h1{font-family:var(--font-cormorant), serif;letter-spacing:-.07em;text-shadow:0 8px 44px #00000059;margin:12px 0 0;font-size:clamp(6.5rem,17vw,15rem);font-weight:600;line-height:.72}.vikingos-deck{color:#e3d9c6;max-width:650px;font-family:var(--font-cormorant), serif;margin:40px 0 0;font-size:clamp(1.65rem,3vw,3rem)}.vikingos-scroll{color:#e7c67d;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #bc8e34;align-items:center;gap:18px;width:max-content;margin-top:50px;padding-bottom:8px;font-size:.72rem;font-weight:800;display:inline-flex}.vikingos-scroll span{font-size:1.2rem}.vikingos-prologue{color:#1a160f;background:#f0e8d8;grid-template-columns:.42fr 1.58fr;gap:6vw;padding:130px clamp(24px,8vw,126px);display:grid}.vikingos-prologue h2,.vikingos-epilogue h2{max-width:1000px;font-family:var(--font-cormorant), serif;letter-spacing:-.05em;margin:0;font-size:clamp(3.5rem,7vw,7.4rem);font-weight:600;line-height:.86}.vikingos-prologue div>p{color:#50483c;max-width:760px;margin:50px 0 0 auto;font-size:1.05rem}.vikingos-arc{background:#12110e;border-top:1px solid #3a3328;border-bottom:1px solid #3a3328;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:30px;padding:60px clamp(24px,8vw,126px);display:grid}.vikingos-arc div{gap:8px;display:grid}.vikingos-arc span{color:#8c7b5d;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:800}.vikingos-arc strong{color:#e2c071;font-family:var(--font-cormorant), serif;font-size:clamp(1.4rem,2.4vw,2.35rem);font-weight:600}.vikingos-arc i{color:#6e5c39;font-size:1.8rem;font-style:normal}.vikingos-chapters{overflow:hidden}.vikingos-chapter{border-bottom:1px solid #302b23;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:760px;padding:110px clamp(24px,8vw,126px);display:grid;position:relative}.vikingos-chapter:nth-child(2n){background:#15130f}.vikingos-chapter:nth-child(2n) .vikingos-cover-wrap{grid-column:2}.vikingos-chapter:nth-child(2n) .vikingos-chapter-copy{grid-area:1/1}.vikingos-cover-wrap{max-width:590px;position:relative}.vikingos-cover{aspect-ratio:1;object-fit:cover;border:1px solid #4b402e;width:100%;height:auto;display:block;box-shadow:0 35px 80px #0000006b}.vikingos-number{z-index:2;color:#d5a947;font-family:var(--font-cormorant), serif;text-shadow:0 4px 30px #0b0b09;font-size:clamp(4.5rem,8vw,8rem);line-height:1;position:absolute;top:-38px;left:-28px}.vikingos-chapter-copy{max-width:700px}.vikingos-chapter-copy h2{font-family:var(--font-cormorant), serif;letter-spacing:-.055em;margin:12px 0;font-size:clamp(3.6rem,7vw,7.2rem);font-weight:600;line-height:.82}.vikingos-style{color:#8e7b58;margin:0 0 42px}.vikingos-story{color:#beb5a6;max-width:660px;font-size:1rem;line-height:1.85}.vikingos-chapter blockquote{color:#e5c77e;font-family:var(--font-cormorant), serif;border-left:2px solid #b98b32;margin:42px 0;padding:0 0 0 24px;font-size:clamp(1.7rem,3vw,2.8rem);font-style:italic;line-height:1.05}.vikingos-links{flex-wrap:wrap;gap:12px;display:flex}.vikingos-links a{color:#e9dfcd;letter-spacing:.06em;text-transform:uppercase;border:1px solid #6a5838;align-items:center;gap:10px;padding:13px 18px;font-size:.7rem;font-weight:800;transition:all .18s;display:inline-flex}.vikingos-links a:first-child{color:#171107;background:#d0aa57;border-color:#d0aa57}.vikingos-links a:hover,.vikingos-links a:focus-visible{color:#171107;background:#f0d18b;border-color:#f0d18b;outline:none;transform:translateY(-2px)}.vikingos-thread{z-index:2;background:#8d713c;width:1px;height:40px;position:absolute;bottom:-20px;right:50%}.vikingos-epilogue{background:radial-gradient(circle at 85% 20%,#b6822426,#0000 32%),#17130d;padding:130px clamp(24px,8vw,126px)}.vikingos-epilogue h2{max-width:1100px;margin-top:20px}.vikingos-epilogue>p:not(.vikingos-section-label){color:#bcb2a2;max-width:720px;margin:46px 0 0 auto;font-size:1.05rem}.vikingos-story-link{color:#e6c67f;max-width:720px;font-family:var(--font-cormorant), serif;border-top:1px solid #69532e;border-bottom:1px solid #69532e;justify-content:space-between;align-items:center;margin:60px 0 0 auto;padding:22px 0;font-size:1.7rem;display:flex}.vikingos-epilogue small{color:#777064;max-width:720px;margin:12px 0 0 auto;display:block}@media (width<=760px){.vikingos-hero{min-height:78vh}.vikingos-hero-art img{object-position:58% 32%}.vikingos-hero-shade{background:linear-gradient(#07070533 0%,#0707058f 40%,#0b0b09 100%)}.vikingos-hero-copy{justify-content:flex-end;min-height:78vh;padding-bottom:72px}.vikingos-hero h1{font-size:clamp(5.6rem,28vw,8rem)}.vikingos-deck{margin-top:24px}.vikingos-scroll{margin-top:34px}.vikingos-prologue{grid-template-columns:1fr;gap:34px;padding-top:86px;padding-bottom:86px}.vikingos-prologue div>p{margin:32px 0 0}.vikingos-arc{grid-template-columns:1fr;gap:20px}.vikingos-arc i{justify-self:start;transform:rotate(90deg)}.vikingos-chapter{grid-template-columns:1fr;gap:54px;min-height:auto;padding-top:92px;padding-bottom:86px}.vikingos-chapter:nth-child(2n) .vikingos-cover-wrap,.vikingos-chapter:nth-child(2n) .vikingos-chapter-copy{grid-area:auto}.vikingos-cover-wrap{width:100%}.vikingos-number{top:-30px;left:-5px}.vikingos-chapter-copy h2{font-size:clamp(3.4rem,17vw,5.5rem)}.vikingos-story{font-size:.94rem}.vikingos-links{grid-template-columns:1fr 1fr;display:grid}.vikingos-links a{justify-content:center;padding-left:10px;padding-right:10px;font-size:.62rem}.vikingos-epilogue{padding-top:90px;padding-bottom:90px}.vikingos-story-link{align-items:flex-start;gap:22px;font-size:1.45rem}}@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-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}.harmony-page{--harmony-paper:#f5efe1;--harmony-muted:#9da7b2;--harmony-line:#506174;--harmony-panel:#0e1b2a;--harmony-major:#e45a54;--harmony-minor:#73c9c2;--harmony-dominant:#e3ad52;--harmony-diminished:#d26ab8;background:#060d17}.harmony-hero{background:radial-gradient(circle at 78% 30%,#c79b3a2b,#0000 25rem),linear-gradient(145deg,#050a11,#091624);flex-direction:column;justify-content:center;min-height:560px;padding:clamp(88px,11vw,150px) clamp(24px,8vw,126px);display:flex}.harmony-hero h1{max-width:1000px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.06em;margin:18px 0 28px;font-size:clamp(4.5rem,10vw,9rem);font-weight:500;line-height:.79}.harmony-hero>p:last-child{color:#b8c1ca;max-width:720px;margin:0;font-size:clamp(1rem,1.5vw,1.2rem)}.harmony-lab{background:#08121f;padding:clamp(70px,9vw,120px) clamp(16px,6vw,90px)}.harmony-lab-heading{justify-content:space-between;align-items:end;gap:34px;max-width:1260px;margin:0 auto 34px;display:flex}.harmony-lab-heading h2{font-family:var(--font-cormorant), Georgia, serif;margin:8px 0 0;font-size:clamp(3rem,6vw,5.7rem);font-weight:500;line-height:.86}.harmony-controls{gap:12px;display:flex}.harmony-controls label{color:#9ba8b5;letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:.64rem;font-weight:800;display:grid}.harmony-controls select{color:#f5efe1;min-width:180px;min-height:46px;font:700 .78rem var(--font-manrope), Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1928;border:1px solid #42536a;padding:0 38px 0 13px}.harmony-controls select:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.harmony-canvas-wrap{width:min(100%,780px);margin:0 auto}.harmony-canvas-wrap canvas{cursor:crosshair;touch-action:manipulation;max-width:100%;display:block}.harmony-result{background:linear-gradient(125deg,#112236,#0b1725);border:1px solid #40536a;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:920px;margin:16px auto 0;padding:21px 24px;display:grid}.harmony-result p,.harmony-result strong,.harmony-result span{margin:0}.harmony-result p{color:var(--gold-bright);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.harmony-result strong{color:#f5efe1;font-family:var(--font-cormorant), Georgia, serif;text-align:center;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:600}.harmony-result span{color:#9fb0c0;white-space:nowrap;font-size:.72rem;font-weight:800}.harmony-legend{color:#91a0af;flex-wrap:wrap;justify-content:center;gap:12px 25px;margin-top:22px;font-size:.72rem;font-weight:700;display:flex}.harmony-legend span{align-items:center;gap:7px;display:inline-flex}.harmony-legend i{border:2px solid;border-radius:50%;width:11px;height:11px}.harmony-legend .legend-major{border-color:var(--harmony-major)}.harmony-legend .legend-minor{border-color:var(--harmony-minor)}.harmony-legend .legend-dominant{border-color:var(--harmony-dominant)}.harmony-legend .legend-diminished{border-color:var(--harmony-diminished)}.harmony-notes{background:var(--paper);color:#0a0a09;padding:clamp(85px,11vw,150px) clamp(24px,8vw,126px)}.harmony-notes>div:first-child{grid-template-columns:.35fr 1fr;align-items:start;gap:6vw;display:grid}.harmony-notes .section-number{color:#84661f}.harmony-notes h2{max-width:900px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(3.2rem,6vw,6rem);font-weight:600;line-height:.88}.harmony-note-grid{border-top:1px solid #c8c1b3;border-left:1px solid #c8c1b3;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.harmony-note-grid article{border-bottom:1px solid #c8c1b3;border-right:1px solid #c8c1b3;min-height:300px;padding:clamp(26px,4vw,52px)}.harmony-note-grid span{color:#84661f;letter-spacing:.13em;font-size:.68rem;font-weight:850}.harmony-note-grid h3{font-family:var(--font-cormorant), Georgia, serif;margin:50px 0 14px;font-size:2.2rem;line-height:1}.harmony-note-grid p{color:#565147;margin:0;font-size:.92rem}@media (width<=760px){.harmony-hero{min-height:490px;padding-top:82px}.harmony-hero h1{font-size:clamp(4.3rem,21vw,6.5rem)}.harmony-lab-heading{flex-direction:column;align-items:stretch}.harmony-controls{grid-template-columns:1fr 1fr;display:grid}.harmony-controls select{width:100%;min-width:0}.harmony-result{text-align:center;grid-template-columns:1fr;gap:6px}.harmony-result strong{text-align:center}.harmony-notes>div:first-child{grid-template-columns:1fr;gap:22px}.harmony-note-grid{grid-template-columns:1fr;margin-top:52px}.harmony-note-grid article{min-height:240px}}@media (width<=430px){.harmony-controls{grid-template-columns:1fr}.harmony-lab{padding-left:8px;padding-right:8px}.harmony-lab-heading{padding:0 8px}}.studio-shell,.studio-access-denied{--studio-navy:#07111f;--studio-panel:#101d2d;--studio-panel-light:#172638;--studio-cream:#f5efe1;--studio-muted:#aeb8c5;--studio-red:#d94d45;--studio-green:#5bb98c;background:radial-gradient(circle at 80% -10%, #193a59 0, transparent 32%), var(--studio-navy);min-height:100vh;color:var(--studio-cream)}.studio-shell{padding:clamp(20px,4vw,54px)}.studio-header{justify-content:space-between;gap:24px;max-width:1500px;margin:0 auto 30px;display:flex}.studio-kicker{color:#e9bd69;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:800}.studio-header h1,.studio-access-denied h1{font-family:var(--font-cormorant), serif;margin:0;font-size:clamp(2.8rem,6vw,5rem);font-weight:600;line-height:.9}.studio-header p:last-child{color:var(--studio-muted);margin:16px 0 0}.studio-signout{color:#d9e0e8;text-transform:uppercase;border:1px solid #536176;height:max-content;padding:10px 15px;font-size:.72rem;font-weight:800}.studio-summary{grid-template-columns:repeat(6,1fr);gap:12px;max-width:1500px;margin:0 auto 18px;display:grid}.studio-summary button{min-height:112px;color:inherit;text-align:left;cursor:pointer;background:#101d2de0;border:1px solid #263a50;padding:18px}.studio-summary strong{color:#f1c875;font-family:var(--font-cormorant), serif;font-size:2.7rem;line-height:1;display:block}.studio-summary span{color:var(--studio-muted);font-size:.76rem;font-weight:700}.studio-tabs{border-bottom:1px solid #2c3e53;gap:4px;max-width:1500px;margin:0 auto;display:flex;overflow-x:auto}.studio-tabs button{color:#98a6b6;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:50px;padding:0 19px;font-weight:800}.studio-tabs button[aria-current=page]{color:var(--studio-cream);border-color:#e8b95d}.studio-message,.studio-loading{color:#f2cf8a;background:#271f14;border:1px solid #655537;max-width:1500px;margin:18px auto 0;padding:15px 18px}.studio-panel{max-width:1500px;margin:24px auto 0}.studio-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.studio-filter{flex-wrap:wrap;gap:7px;display:flex}.studio-filter button,.studio-card-actions button{color:#dbe3eb;cursor:pointer;background:#122237;border:1px solid #40526a;min-height:40px;padding:0 13px;font-weight:750}.studio-filter button[aria-pressed=true]{color:#101010;background:#e8b95d;border-color:#e8b95d}.studio-toolbar>input{color:#fff;background:#0c1827;border:1px solid #40526a;width:min(360px,100%);min-height:42px;padding:0 13px}.studio-card-list{gap:13px;display:grid}.studio-action-card,.studio-project-card{background:linear-gradient(145deg,#172638fa,#0c1928fa);border:1px solid #293e55;padding:clamp(20px,3vw,30px);box-shadow:0 15px 40px #0000002e}.studio-card-meta{color:#8493a4;flex-wrap:wrap;align-items:center;gap:10px;font-size:.7rem;display:flex}.studio-card-meta code{color:#b8c4d0;overflow-wrap:anywhere;min-width:0}.studio-card-meta time{margin-left:auto}.studio-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#30435a;border-radius:999px;padding:4px 8px;font-size:.61rem;font-weight:850}.badge-now{background:#963b39}.badge-optional{background:#5c4e29}.badge-stale_review{background:#805129}.badge-snoozed{background:#354f70}.badge-closed{background:#2d604e}.badge-review{background:#725626}.studio-action-card h2,.studio-project-card h2{font-family:var(--font-cormorant), serif;margin:17px 0 3px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.studio-owner{color:#91a0b1;margin:0 0 18px;font-size:.72rem}.studio-next{color:#e4e8ea;max-width:1000px}.studio-action-card details{color:#aeb9c5;margin-top:17px;font-size:.82rem}.studio-action-card summary{color:#e3bc70;cursor:pointer}.studio-card-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.studio-card-actions .studio-primary{border-color:var(--studio-green);background:var(--studio-green);color:#07130e}.studio-card-actions .studio-dispatch{color:#171109;background:#e8b95d;border-color:#e8b95d}.studio-card-actions .studio-cancel{color:#fff0ed;background:#6d302d;border-color:#b85852}.studio-card-actions form{flex-wrap:wrap;gap:7px;display:flex}.studio-card-actions input,.studio-project-card select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1b2a;border:1px solid #40526a;min-height:40px;padding:0 10px}.studio-card-actions button:disabled,.studio-project-card select:disabled{cursor:wait;opacity:.55}.studio-empty{color:#9aa8b7;text-align:center;border:1px dashed #41536a;padding:35px}.studio-work-order-state{background:#1f3146b8;border:1px solid #52677e;gap:3px;margin-top:18px;padding:13px 15px;display:grid}.studio-work-order-state strong{color:#f0ca7e}.studio-work-order-state span,.studio-work-order-note{color:#b8c4cf;font-size:.76rem}.state-registered,.state-in_progress{background:#245c47;border-color:#4f9c78}.state-waiting_kim,.state-queued_local,.state-registering{background:#624b26;border-color:#96723a}.state-blocked,.state-failed{background:#733735;border-color:#aa514d}.state-completed{background:#315b49;border-color:#4d826a}.studio-work-order-card .studio-work-order-note{background:#0814218c;border-left:3px solid #536b83;margin:16px 0 0;padding:12px}.studio-tool-intro{background:#13251f;border-color:#6fae91}.studio-tool-intro strong{color:#8ce0b5;font-family:var(--font-cormorant), serif;font-size:1.8rem}.studio-alex-connected{color:#8ce0b5!important}.studio-alex-disconnected{color:#f0ca7e!important}.studio-tool-card.tool-approved{border-color:#3f8063}.studio-tool-card.tool-later{border-color:#735f34}.tool-decision-approved{background:#2d684f}.tool-decision-later{background:#6d592f}.tool-decision-pending{background:#805129}.studio-tool-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-tool-actions button{min-height:48px}.studio-alex-start{background:#533a1480;border:1px solid #a57b35;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.studio-alex-start button{color:#171109;cursor:pointer;background:#e8b95d;border:1px solid #e8b95d;min-height:46px;padding:0 18px;font-weight:800}.studio-alex-start button:disabled{cursor:not-allowed;opacity:.55}.studio-alex-start span{color:#d8c39b;font-size:.78rem}.studio-alex-run-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.studio-alex-run-links a,.studio-alex-run-links button{color:#dff6e9;font:inherit;font-weight:750}.studio-alex-run-links button{cursor:pointer;background:0 0;border:1px solid #81b79d;padding:5px 9px}.state-starting,.state-queued,.state-suspended{background:#624b26;border-color:#96723a}.studio-guardrail{background:#211d16;border-left:4px solid #e8b95d;margin-bottom:18px;padding:18px 20px}.studio-guardrail p{color:#c7bda9;margin:5px 0 0}.studio-project-views{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.studio-project-views button{color:#dbe3eb;cursor:pointer;background:#122237;border:1px solid #40526a;min-height:46px;padding:0 16px;font-weight:800}.studio-project-views button[aria-pressed=true]{color:#101010;background:#e8b95d;border-color:#e8b95d}.studio-project-views span{background:#0003;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:7px;display:inline-grid}.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.studio-project-grid>*{min-width:0}.studio-sync-control{background:linear-gradient(135deg,#1f584480,#0d222be6);border:1px solid #3d6f63;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:22px;display:flex}.studio-sync-control strong{font-family:var(--font-cormorant), serif;font-size:2rem;line-height:1;display:block}.studio-sync-control p{color:#b9c9c4;margin:7px 0 0;font-size:.75rem}.studio-sync-control button{color:#07130e;cursor:pointer;white-space:nowrap;background:#72c39c;border:1px solid #72c39c;min-height:50px;padding:0 20px;font-weight:850}.studio-sync-control button:disabled{cursor:not-allowed;opacity:.45}.studio-project-card{flex-direction:column;display:flex}.studio-project-card label{color:#aeb9c5;text-transform:uppercase;gap:7px;margin-top:auto;padding-top:20px;font-size:.7rem;font-weight:800;display:grid}.studio-project-card select{width:100%}.studio-approve-import{border:1px solid var(--studio-green);background:var(--studio-green);color:#07130e;cursor:pointer;min-height:48px;margin-top:13px;font-weight:850}.studio-approve-import:disabled{cursor:wait;opacity:.55}.studio-import-approved{background:#225b4359;border:1px solid #4c9d78;gap:4px;margin-top:auto;padding:17px;display:grid}.studio-import-approved strong{color:#8ce0b5}.studio-import-approved span{color:#bed2c8;font-size:.75rem}.studio-locked{color:#cba8a2;margin-top:12px;font-size:.7rem}.studio-release-guardrail{background:#13241e;border-color:#5bb98c}.studio-release-guardrail p{color:#b8cdc3}.studio-release-card{gap:12px;min-width:0;overflow:hidden}.studio-release-card .release-mastering{background:#604f82}.studio-release-card .release-master_review{background:#795f29}.studio-release-card .release-master_approved,.studio-release-card .release-submitted{background:#2d684f}.studio-release-card .release-processing{background:#315d7a}.studio-release-card .release-partially_live{background:#795f29}.studio-release-card .release-live_reported{background:#287858}.studio-release-card .release-needs_attention{background:#8a4338}.studio-release-snapshot{flex-wrap:wrap;gap:7px;margin:2px 0 0;display:flex}.studio-release-snapshot span{color:#c7d2dc;overflow-wrap:anywhere;border:1px solid #496176;border-radius:999px;max-width:100%;padding:6px 9px;font-size:.68rem;font-weight:800}.studio-release-snapshot .is-done{color:#a7e2c2;background:#1f5b416b;border-color:#448063}.studio-release-snapshot .is-waiting{color:#e4c98d;background:#5c431c61;border-color:#80683e}.studio-release-snapshot .is-blocked{color:#ffc0b7;background:#702b2685;border-color:#a95448}.studio-completion-panel{background:#121f2cdb;border:1px solid #536272;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.studio-completion-panel div{min-width:0}.studio-completion-panel strong{color:#e6edf2;font-size:.88rem;display:block}.studio-completion-panel p{color:#aebdca;margin:4px 0 0;font-size:.74rem}.studio-completion-panel button{color:#07140e;cursor:pointer;background:#68c291;border:1px solid #68c291;flex:none;min-height:46px;padding:0 17px;font-weight:900}.studio-completion-panel.is-ready{background:linear-gradient(135deg,#22684ab8,#12372ac2);border-color:#59ad81}.studio-completion-panel.is-ready strong{color:#a9edc9}.studio-completion-panel.is-locked button{cursor:not-allowed;opacity:.34}.studio-release-details{border-top:1px solid #31455a;min-width:0}.studio-release-details summary{color:#e5c57e;cursor:pointer;padding:13px 2px 3px;font-size:.74rem;font-weight:850}.studio-release-details-body{min-width:0;padding-top:8px}.studio-release-columns{grid-template-columns:1fr 1.2fr;gap:12px;margin:10px 0 18px;display:grid}.studio-release-columns>*{min-width:0}.studio-release-columns section{background:#07111f85;border:1px solid #30465d;padding:15px}.studio-release-columns section:first-child{border-color:#356a54}.studio-release-columns section:last-child{border-color:#755144}.studio-release-columns h3{color:#f0ca7e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem}.studio-release-columns ul{color:#cbd4dc;margin:0;padding-left:18px;font-size:.78rem}.studio-release-columns li+li{margin-top:6px}.studio-release-columns section:first-child li::marker{color:#70c99e}.studio-release-columns section:last-child li::marker{color:#e38b78}.studio-release-next{background:#211d16cc;border-left:3px solid #e8b95d;margin-top:auto;padding:15px}.studio-release-next strong{color:#f0ca7e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.studio-release-next p{color:#e1e5e8;margin:6px 0 0;font-size:.82rem}.studio-release-status-form{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;gap:10px;min-width:0;margin-top:14px;display:grid}.studio-release-status-form label{min-width:0;margin:0;padding:0}.studio-release-status-form label:nth-of-type(3){grid-column:1/-1}.studio-release-status-form input{color:#fff;text-overflow:ellipsis;background:#0d1b2a;border:1px solid #40526a;width:100%;min-width:0;max-width:100%;min-height:40px;padding:0 10px;overflow:hidden}.studio-release-status-form button{color:#12100a;cursor:pointer;background:#d2a84f;border:1px solid #d2a84f;grid-column:1/-1;min-height:40px;padding:0 14px;font-weight:850}.studio-release-status-form button:disabled,.studio-release-status-form input:disabled{cursor:wait;opacity:.55}.studio-apple-test{background:#0f2334cc;border:1px solid #49647c;gap:4px;margin-top:10px;padding:12px 14px;display:grid}.studio-apple-test strong{color:#dfeaf3;font-size:.78rem}.studio-apple-test span,.studio-apple-test small{color:#b9c8d4;font-size:.72rem}.studio-apple-test a{color:#f0ca7e;width:fit-content;font-size:.74rem;font-weight:800}.studio-apple-test.test-passed_technical{background:#194733b8;border-color:#4b9d75}.studio-apple-test.test-review_required{background:#493918b8;border-color:#b28a3e}.studio-apple-test.test-failed{background:#491e1ab8;border-color:#a95448}.studio-manual-verify{color:#9fe0bd;cursor:pointer;background:0 0;border:1px solid #69b98e;min-height:42px;margin-top:10px;font-weight:800}.studio-manual-ok{color:#a9dfc2;border:1px solid #438364;margin-top:10px;padding:10px 12px;font-size:.75rem}.studio-media-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.studio-media-actions button{color:#17120a;cursor:pointer;background:#d2a84f;border:1px solid #d2a84f;min-height:44px;padding:8px 12px;font-weight:850}.studio-media-actions button:last-child{color:#fff;background:#d54b43;border-color:#d54b43}.studio-media-actions button:disabled{cursor:not-allowed;opacity:.42}.studio-media-job{background:#0f1c29cc;border:1px solid #4d6276;gap:4px;margin-top:10px;padding:12px;display:grid}.studio-media-job span{color:#b9c8d4;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:.72rem}.studio-media-job a{color:#f0ca7e;width:fit-content;font-size:.74rem;font-weight:800}.studio-media-confirm{background:#281f10b8;border:1px solid #725f38;gap:10px;margin-top:10px;padding:12px;display:grid}.studio-media-confirm label{color:#e5d6b8;gap:6px;font-size:.76rem;display:grid}.studio-media-confirm input{width:100%}.studio-audit>h2{font-family:var(--font-cormorant), serif;font-size:2.5rem}.studio-audit article{color:#b7c2cc;border-bottom:1px solid #2b3d52;grid-template-columns:180px 1fr 1fr auto;gap:16px;padding:17px 0;display:grid}.studio-audit strong{color:var(--studio-cream)}.studio-audit small{color:#7f8e9e}.studio-access-denied{place-items:center;padding:24px;display:grid}.studio-access-denied section{background:#101d2d;border:1px solid #34485e;max-width:620px;padding:50px}.studio-access-denied a{color:#e8c779;border-bottom:1px solid #e8b95d;margin-top:20px;display:inline-block}@media (width<=760px){.studio-shell{padding:17px 13px 40px}.studio-header{align-items:flex-start}.studio-header h1{font-size:3.2rem}.studio-header p:last-child{font-size:.83rem}.studio-summary{grid-template-columns:repeat(2,1fr)}.studio-summary button{min-height:94px}.studio-summary strong{font-size:2.25rem}.studio-toolbar{flex-direction:column;align-items:stretch}.studio-toolbar>input{width:100%}.studio-filter{grid-template-columns:repeat(4,1fr);display:grid}.studio-filter button{padding:0 7px;font-size:.68rem}.studio-project-views{grid-template-columns:1fr;display:grid}.studio-project-grid,.studio-release-columns,.studio-release-status-form{grid-template-columns:1fr}.studio-release-status-form label:nth-of-type(3),.studio-release-status-form button{grid-column:1}.studio-completion-panel{flex-direction:column;align-items:stretch;gap:12px}.studio-completion-panel button{width:100%}.studio-media-actions{grid-template-columns:1fr}.studio-sync-control{flex-direction:column;align-items:stretch}.studio-sync-control button{width:100%}.studio-card-meta time{width:100%;margin-left:0}.studio-card-actions{display:grid}.studio-tool-actions{grid-template-columns:1fr}.studio-alex-start{flex-direction:column;align-items:stretch}.studio-card-actions form{grid-template-columns:1fr auto;display:grid}.studio-audit article{grid-template-columns:1fr;gap:5px}.studio-signout{padding:8px 10px;font-size:.62rem}}@media (width>=761px) and (width<=1100px){.studio-summary{grid-template-columns:repeat(3,1fr)}}
