@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Alegreya&display=swap";:root{--logo-color: rgb(245, 197, 31);--elara-blue: rgb(0, 120, 255);--elara-blue-dark: rgb(1, 17, 35);--elara-blue-soft: rgba(0, 120, 255, .28);--studio-gold: var(--logo-color);--studio-gold-soft: rgba(245, 197, 31, .4);--studio-gold-wash: rgba(245, 197, 31, .08);--rendering-green: rgb(0, 255, 87);--rendering-green-soft: rgba(0, 255, 87, .47);--ink: #0a0a0a;--ink-card: #0e0e0e;--line: #1f1f1f;--ink-text: #fff;--ink-text-strong: rgba(255, 255, 255, .85);--ink-text-body: rgba(255, 255, 255, .72);--ink-text-muted: rgba(255, 255, 255, .5);--ink-text-faint: rgba(255, 255, 255, .4);--ink-text-ghost: rgba(255, 255, 255, .28);--ink-hairline: rgba( 255, 255, 255, .08 );--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, monospace;--font-serif: Georgia, "Iowan Old Style", "Times New Roman", serif;--font-body: "Alegreya", serif;--font-hand: "Gloria Hallelujah", cursive;--warm-ground: #b3841c;--warm-ground-deep: #8a5a17;--warm-card: #ece7e6;--warm-card-inner: #ffffff;--warm-line: rgba(148, 119, 114, .68);--warm-text: #1c1206;--warm-text-body: #3a2610;--warm-text-muted: rgba( 42, 26, 8, .7 );--warm-text-faint: rgba( 42, 26, 8, .5 );--warm-text-ghost: rgba( 42, 26, 8, .3 );--seam-blue: #2f81d6;--instrument-bg: rgba(0, 0, 0, .5);--instrument-bg-hover: rgba( 0, 0, 0, .34 );--instrument-shadow: drop-shadow(2px 4px 6px #000);--section-veil: rgba(0, 0, 0, .28);--ground-gold: radial-gradient( 120% 90% at 50% 0%, var(--studio-gold) 0%, var(--warm-ground) 46%, var(--warm-ground-deep) 100% );--ground-elara: radial-gradient( 120% 90% at 50% 0%, rgb(0, 120, 255) 0%, rgb(9, 64, 128) 46%, var(--elara-blue-soft) 100% );--primary-color: rgba(0, 0, 0, 1);--primary-color-90: rgba(0, 0, 0, .9);--secondary-color: var(--logo-color)}@property --beat-color{syntax: "<color>"; inherits: true; initial-value: rgb(0,255,87);}@keyframes studio-beat{0%{--beat-color: var(--rendering-green)}33%{--beat-color: var(--studio-gold)}66%{--beat-color: var(--elara-blue)}to{--beat-color: var(--rendering-green)}}:root{--background-color: cornsilk;--text-color: #000000}[data-theme=dark]{--background-color: rgb(0 9 33);--text-color: #ffffff}:root{font-family:Alegreya,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%}body{font-family:Alegreya,sans-serif;margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--background-color);color:var(--text-color);transition:background-color 1s,color 1s;background:var(--primary-color)!important}h1{font-size:3.2em;line-height:1.1}svg.loading-letters{mix-blend-mode:color-dodge}.alegreya{font-family:Alegreya,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}svg{mix-blend-mode:darken}svg.loading-letters{position:absolute;bottom:50%;left:53%;height:100%;width:240%;transform:translate(-20.95%,45.65%);fill:transparent;stroke:#dcdcdc;stroke-width:18px}svg.loading-letters g.loading__letter.ani-direction-in.inner-logo polyline{opacity:0}svg.loading-letters g.loading__letter.ani-direction-in.inner-logo polyline.revealed{opacity:1}svg.loading-letters g.loading__letter.ani-direction-in polyline.loading{opacity:0}svg.loading-letters g.loading__letter.ani-direction-in polyline.loading.revealed{opacity:1}svg.loading-letters g.loading__letter.ani-direction-in circle.inner{opacity:0}svg.loading-letters g.loading__letter.ani-direction-in circle.inner.revealed{opacity:1}svg.loading-letters g.loading__letter.ani-direction-in polyline.inner{stroke:transparent}svg.loading-letters g.loading__letter.ani-direction-out.inner-logo polyline{opacity:1}svg.loading-letters g.loading__letter.ani-direction-out.inner-logo polyline.revealed{opacity:0}svg.loading-letters g.loading__letter.ani-direction-out polyline.loading{opacity:1}svg.loading-letters g.loading__letter.ani-direction-out polyline.loading.revealed{opacity:0}svg.loading-letters g.loading__letter.ani-direction-out circle.inner{opacity:1}svg.loading-letters g.loading__letter.ani-direction-out circle.inner.revealed{opacity:0}svg.loading-letters g.loading__letter.ani-direction-out polyline.inner{stroke:#dcdcdc}svg.loading-letters g.loading__letter polyline.loading{transition:stroke-width .3s ease,opacity .5s ease-out}svg.loading-letters g.inner-logo{position:absolute;margin:0}svg.loading-letters g.inner-logo polyline.active{stroke-width:8px;fill:transparent}svg.loading-letters g.loading__letter polyline.loading{fill:transparent;stroke-width:var(--stroke-loading, 62px);stroke:#524f43;opacity:.675;stroke-linejoin:round;stroke-linecap:round;stroke:#ebbd21}svg.loading-letters g.loading__letter polyline.loading.active{stroke-width:24px}svg.loading-letters g.loading__letter polyline.loading.revealed{stroke:#524f43}svg.loading-letters g.loading__letter polyline.loading.inner{stroke-width:var(--stroke-inner, 36px);stroke-linejoin:round;opacity:1}svg.loading-letters g.loading__letter polyline.loading.inner.active{stroke:#dcdcdc;opacity:0;stroke-width:12px}svg.loading-letters g.loading__letter polyline.loading.revealed.inner{stroke:#dcdcdc}svg.loading-letters g.loading__letter polyline.loading.inner-inner{stroke-width:var(--stroke-inner-inner, 4px);stroke:#f5f5f5cc}svg.loading-letters g.loading__letter circle.dot{stroke-width:4px;fill:#ebbd21}svg.loading-letters .active{stroke-width:18px;opacity:1}svg.loading-letters .inner{stroke:#f5f2ed47}svg.loading-letters circle{stroke-width:var(--stroke-circle, 5px)}svg.loading-letters circle.inner{stroke-width:var(--stroke-circle, 5px);opacity:1}svg.loading-letters circle.inner.active{stroke-width:10px}svg.loading-letters circle.inner.revealed{opacity:1;stroke-width:7px!important;stroke:#f0f0f05c}svg.loading-letters .dotcircle.inner{stroke-width:1px;stroke:transparent}.loading-letters{filter:none}.loading-letters g.inner-logo{stroke-width:1px}.wrapper-sidebar-item.active svg.inner-small-triagle{scale:1}.wrapper-sidebar-item.active svg.inner-small-triagle g polyline.bg_right,.wrapper-sidebar-item.active svg.inner-small-triagle g polyline.bg_left,.wrapper-sidebar-item.active svg.inner-small-triagle g polyline.bg_bottom{fill:#f6c937}svg.inner-small-triagle g polyline.bg_right,svg.inner-small-triagle g polyline.bg_left,svg.inner-small-triagle g polyline.bg_bottom{fill:transparent;fill:#f6c93717;stroke:#8b4513b3}svg.inner-small-triagle g polyline.triangle{fill:#f6c937}svg.logo.played .inner-triangle{fill:#25c923}.designed-arrow,.loading-letters,.logo{transition:fill 1.5s ease}.designed-arrow.shadow,.loading-letters.shadow,.logo.shadow{filter:drop-shadow(-18px -16px 0px rgba(245,197,31,.15))}.designed-arrow.rotate-90,.loading-letters.rotate-90,.logo.rotate-90{transform:rotate(90deg);transition:transform 2s ease}.designed-arrow.swap-triangle,.loading-letters.swap-triangle,.logo.swap-triangle{filter:drop-shadow(0px -20px 0px rgba(0,0,0,.3))!important}.designed-arrow g polyline,.loading-letters g polyline,.logo g polyline{transition:fill 1.5s ease;cursor:pointer;stroke-width:1px}.designed-arrow g polyline.bg,.loading-letters g polyline.bg,.logo g polyline.bg{fill:#cda159bf}.designed-arrow g polyline.bg_botton,.designed-arrow g polyline.bg_right,.designed-arrow g polyline.bg_left,.loading-letters g polyline.bg_botton,.loading-letters g polyline.bg_right,.loading-letters g polyline.bg_left,.logo g polyline.bg_botton,.logo g polyline.bg_right,.logo g polyline.bg_left{stroke:#8b4513b3;fill:#fdd22bbf}.designed-arrow g polyline.bg_triangle-left,.designed-arrow g polyline.bg_triangle-right,.designed-arrow g polyline.bg_triangle-bottom,.loading-letters g polyline.bg_triangle-left,.loading-letters g polyline.bg_triangle-right,.loading-letters g polyline.bg_triangle-bottom,.logo g polyline.bg_triangle-left,.logo g polyline.bg_triangle-right,.logo g polyline.bg_triangle-bottom{fill:transparent}.designed-arrow g polyline.sqr-triangle,.loading-letters g polyline.sqr-triangle,.logo g polyline.sqr-triangle{fill:#ce9a05eb;stroke:#8b4513b3}.designed-arrow g polyline.outer-triangle,.loading-letters g polyline.outer-triangle,.logo g polyline.outer-triangle{fill:#ecbc34;stroke:#8b4513b3}.designed-arrow g polyline.inner-triangle,.loading-letters g polyline.inner-triangle,.logo g polyline.inner-triangle{fill:#fdd22bc4;scale:.85;stroke:#8b4513b3}.designed-arrow g polyline.inner-triangle:hover,.loading-letters g polyline.inner-triangle:hover,.logo g polyline.inner-triangle:hover{fill:#fdd22b}.designed-arrow g polyline.inner-triangle.active,.loading-letters g polyline.inner-triangle.active,.logo g polyline.inner-triangle.active{fill:#5fc420}.designed-arrow g polyline.transparent,.loading-letters g polyline.transparent,.logo g polyline.transparent{fill:transparent}.designed-arrow.inner-sqr,.loading-letters.inner-sqr,.logo.inner-sqr{filter:none}.designed-arrow.inner-sqr g polyline.triangle,.loading-letters.inner-sqr g polyline.triangle,.logo.inner-sqr g polyline.triangle{fill:#f4c14f;filter:drop-shadow(0px 0px 5px rgba(0,0,0,.3))}svg.loading-letters g.loading__letter circle.loading.inner{stroke-width:1px}.swap-down-svg-wrapper.swap-triangle{cursor:pointer}.swap-down-svg-wrapper.swap-triangle text{fill:#bb8635;opacity:0;animation:fadeInOutTop 3s linear infinite}.swap-down-svg-wrapper.swap-triangle g{opacity:0}.swap-down-svg-wrapper.swap-triangle g:nth-child(1){animation:fadeInOutBottom 3s linear infinite}.swap-down-svg-wrapper.swap-triangle g polyline{stroke:2px green;stroke:#deb887}.swap-down-svg-wrapper.swap-triangle g polyline.swap-triangle__outter{fill:#fcbc108a}.swap-down-svg-wrapper.swap-triangle g polyline.swap-triangle__inner{fill:#fdd22ba1}@keyframes fadeInOutTop{0%{opacity:.66}20%{opacity:.33}40%{opacity:0}60%{opacity:.33}80%{opacity:.66}to{opacity:1}}@keyframes fadeInOutBottom{0%{opacity:.66}20%{opacity:1}40%{opacity:.66}60%{opacity:.33}80%{opacity:0}to{opacity:.33}}.logo-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:600px;margin:auto;padding-top:5%}.logo-container .logo-image{width:auto;height:250px}.alphabet{display:flex;justify-content:center;height:100%}.alphabet svg.logo,.alphabet svg.logo__letters{position:absolute}.alphabet svg.logo__letters{position:absolute;rotate:-30deg}.alphabet .polyline-letter{fill:none;stroke:#191919;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.alphabet div.wrapper-word{width:100%;margin-top:auto}.alphabet div.wrapper-word svg{height:150px}.alphabet div.wrapper-word polyline.letter-outer,.alphabet div.wrapper-word polyline.letter-inner,.alphabet div.wrapper-word polyline.letter-inner-inner{fill:none;stroke-linecap:round;stroke-linejoin:round}.alphabet div.wrapper-word polyline.letter-outer{stroke:#626262;stroke-width:16}.alphabet div.wrapper-word polyline.letter-inner{stroke:#d6d6d6;stroke:#626262;stroke-width:10}.alphabet div.wrapper-word polyline.letter-inner-inner{stroke:#fffc;stroke:#626262;stroke-width:2;opacity:.6}.alphabet div.wrapper-word circle.letter-point{fill:#ffffff3d;stroke:#fff6;stroke-width:2}.alphabet div.wrapper-word .letter-rect{fill:transparent;opacity:.1}.alphabet input{position:absolute;right:0;bottom:0}.gradient-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate}.gradient-background .gradient-background-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--gb-position, 50% 50%),var(--gb-color),transparent var(--gb-reach, 70%));will-change:opacity}.gradient-background[data-animate=true] .gradient-background-layer{opacity:0;animation:gradient-background-fade var(--gb-period, 8s) ease-in-out infinite;animation-delay:var(--gb-delay, 0s)}.gradient-background[data-animate=false] .gradient-background-layer{opacity:1}.gradient-background[data-single=true][data-animate=true] .gradient-background-layer{opacity:1;animation:gradient-background-breathe var(--gb-period, 8s) ease-in-out infinite;animation-delay:0s}.gradient-background .gradient-background-content{position:relative;z-index:1;height:100%;width:100%}@keyframes gradient-background-fade{0%{opacity:1}33%{opacity:0}66%{opacity:0}to{opacity:1}}@keyframes gradient-background-breathe{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.gradient-background .gradient-background-layer{animation:none!important;opacity:1}}#fluidCanvas{position:fixed;top:0;left:0;width:100%;height:100vh;background:transparent;pointer-events:none}#fluidCanvas.qi-fluid-bg{position:absolute;top:0;left:0;border:0;right:0;background-color:#060a23}.logo--container{position:absolute;left:0;right:0;top:0;bottom:0}.logo--container canvas.logo_idea{display:block;width:1340px;height:1038px;scale:.65;top:10%;transform:translate(232px,581px) rotate3d(.9,-.2,.4,75deg)}.studio-door-hero-runway{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}.studio-door-hero{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;background:#0a0a0a;display:flex;align-items:center;justify-content:center}.studio-door-hero canvas#fluidCanvas.studio-door-fluid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;z-index:0}.studio-door-hero .studio-door-hero-logo-group{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .1s linear}.studio-door-hero .studio-door-hero-composition{position:relative;width:min(92vmin,1000px);aspect-ratio:1/1;overflow:hidden}.studio-door-hero .logo-3d-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.studio-door-hero .logo-3d-container canvas{width:100%!important;height:100%!important;top:0!important;scale:1!important;transform:none!important}.studio-door-hero .logo-container{mix-blend-mode:color-dodge;position:absolute;z-index:10;top:76%;left:50%;width:60%;margin:0;padding-top:0;transform:translate(-50%,-50%)}.studio-door-hero .logo-image{display:none}.studio-door-hero svg.loading-letters{position:static;transform:none;width:100%;height:auto;aspect-ratio:1060/850}.studio-door-hero .svg-text{position:absolute;z-index:10;bottom:12%;left:50%;width:min(90vw,480px);transform:translate(-50%);text-align:center;transition:opacity .5s ease}.studio-door-hero .svg-text text{fill:#fff8dc;stroke:transparent;font-family:Alegreya,serif;font-weight:900;font-style:normal}@property --seal-pulse{syntax: "<number>"; inherits: false; initial-value: 1;}@keyframes seal-pulse{0%,33%,66%,to{--seal-pulse: 1}16.5%,49.5%,83%{--seal-pulse: .5}}.seal{position:relative;display:grid}.seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--seal-radius, inherit);padding:var(--seal-border, 1.5px);pointer-events:none;opacity:calc(var(--seal-intensity, 0) * var(--seal-pulse, 1));transition:opacity .25s ease;background:radial-gradient(circle var(--seal-reach, 130px) at var(--seal-x, 50%) var(--seal-y, 50%),var(--beat-color, #fff),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.seal-ring[data-pulse=true]{animation:seal-pulse 8s linear infinite}.seal-ring[data-active=false]{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.seal-ring{transition:none;animation:none}}@keyframes door-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.studio-door-page{position:relative;background:var(--ink);animation:studio-beat 8s linear infinite}@media (prefers-reduced-motion: reduce){.studio-door-page{animation:none}}.studio-door{position:relative;z-index:1;width:100%;min-height:calc(100vh + 700px);background:transparent;color:#fff;font-family:var(--font-mono);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:8vh 6vw 5vh;box-sizing:border-box}.studio-door .door-middle{max-width:560px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;animation:door-fade-up 1.2s ease-out .9s both;transition:transform .1s linear;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:25px;padding:5%;position:relative;overflow:hidden}.studio-door .door-middle .gradient-background.door-elara-env{z-index:-1}.studio-door .door-elara-label{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--studio-gold);margin-bottom:22px}.studio-door .door-elara-label img{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1px solid var(--studio-gold-soft)}.studio-door .door-elara-label span{background:#0a0a0aa8}.studio-door .door-elara-intro{font-family:var(--font-serif);font-size:1.1rem;line-height:1.7;font-style:italic;color:#ffffffeb}.studio-door .door-elara-intro p+p{margin-top:18px;font-size:.95rem;color:#ffffff8c}.studio-door .door-cta{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:12px 24px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--studio-gold);text-decoration:none;border:1px solid var(--studio-gold-soft);border-radius:999px;background:#0a0a0a55;transition:background .2s ease,border-color .2s ease;animation:door-fade-up 1s ease-out 1.6s both}.studio-door .door-cta .arrow{transition:transform .2s ease}.studio-door .door-cta:hover{background:#0a0a0a99;border-color:var(--studio-gold)}.studio-door .door-cta:hover .arrow{transform:translate(3px)}.studio-door .door-refrain{margin-top:8vh;font-family:var(--font-serif);font-style:italic;font-size:.88rem;color:#ffffff61;letter-spacing:.02em;animation:door-fade-up 1s ease-out 2.2s both}@media (max-width: 640px){.studio-door{padding:6vh 5vw 4vh}.studio-door .door-elara-intro{font-size:1rem}}@keyframes elara-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes elara-portrait-in{0%{opacity:0;transform:scale(.96);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes elara-status-dot{0%,to{opacity:.55}50%{opacity:1}}.elara-page{width:100%;min-height:100vh;background:var(--ink);color:#fff;font-family:var(--font-mono);overflow-x:hidden;--beat-color: var(--elara-blue);position:relative;isolation:isolate}.elara-page .gradient-background.elara-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.elara-page canvas#fluidCanvas.elara-fluid{z-index:-1}.elara-page .elara-topbar{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:18px 28px;z-index:50;background:linear-gradient(180deg,rgba(10,10,10,.85),transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.elara-page .elara-topbar .brand{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;color:inherit}.elara-page .elara-topbar .brand img{width:169px;height:auto;filter:drop-shadow(0 0 8px rgba(245,197,31,.35))}.elara-page .elara-topbar .brand span{font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffffd1}.elara-page .elara-topbar .back-link{color:#ffffff80;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:color .3s}.elara-page .elara-topbar .back-link:hover{color:var(--studio-gold)}.elara-page .elara-hero{min-height:100vh;display:flex;align-items:center;padding:120px 8vw 80px;gap:8vw}.elara-page .elara-hero .hero-portrait{flex-shrink:0;width:340px;height:340px;border-radius:50%;overflow:hidden;border:1px solid var(--studio-gold-soft);box-shadow:0 0 80px #f5c51f1f;animation:elara-portrait-in 1.6s cubic-bezier(.2,.8,.2,1) both}.elara-page .elara-hero .hero-portrait img{width:100%;height:100%;object-fit:cover}.elara-page .elara-hero .hero-text{flex:1;max-width:620px}.elara-page .elara-hero .hero-text .hero-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--studio-gold);margin-bottom:22px;animation:elara-fade-up 1s ease-out .3s both}.elara-page .elara-hero .hero-text h1{font-family:var(--font-serif);font-size:5rem;font-weight:400;line-height:1;margin:0 0 28px;letter-spacing:-.01em;color:#fff;animation:elara-fade-up 1.1s ease-out .5s both}.elara-page .elara-hero .hero-text .hero-dna{font-family:var(--font-serif);font-style:italic;font-size:1.4rem;line-height:1.5;color:#ffffffd9;margin:0 0 18px;animation:elara-fade-up 1s ease-out .8s both}.elara-page .elara-hero .hero-text .hero-show-status{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin-top:10px;animation:elara-fade-up 1s ease-out 1.1s both}.elara-page .elara-hero .hero-text .hero-show-status .dot{width:8px;height:8px;border-radius:50%;background:var(--studio-gold);animation:elara-status-dot 2s ease-in-out infinite}.elara-page .elara-section{padding:100px 8vw;border-top:1px solid var(--line)}.elara-page .elara-section .section-kicker{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--studio-gold);margin-bottom:18px}.elara-page .elara-section .section-title{font-family:var(--font-serif);font-size:2.4rem;line-height:1.15;font-weight:400;letter-spacing:-.01em;margin:0 0 22px;color:#fff}.elara-page .elara-section .section-title em{font-style:italic;color:var(--studio-gold)}.elara-page .elara-section .section-lede{font-family:var(--font-serif);font-style:italic;font-size:1.1rem;line-height:1.6;color:#ffffffb3;max-width:640px;margin:0 0 48px}.elara-page .elara-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.elara-page .elara-modes .mode-card{background:var(--ink-card);border:1px solid var(--line);padding:26px 22px;display:flex;flex-direction:column;gap:12px;transition:border-color .3s,transform .3s}.elara-page .elara-modes .mode-card:hover{border-color:var(--studio-gold-soft);transform:translateY(-2px)}.elara-page .elara-modes .mode-card .mode-head{display:flex;justify-content:space-between;align-items:baseline}.elara-page .elara-modes .mode-card .mode-label{font-family:var(--font-serif);font-size:1.3rem;color:#fff}.elara-page .elara-modes .mode-card .mode-status{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.elara-page .elara-modes .mode-card .mode-status.is-live{color:var(--studio-gold)}.elara-page .elara-modes .mode-card .mode-status.is-coming{color:#ffffff80}.elara-page .elara-modes .mode-card .mode-status.is-sketch{color:#ffffff47}.elara-page .elara-modes .mode-card .mode-blurb{font-family:var(--font-serif);font-style:italic;font-size:.95rem;line-height:1.5;color:#ffffffb8;margin:0}.elara-page .elara-modes .mode-card .mode-show-ref{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin-top:auto;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08)}.elara-page .elara-shows{display:flex;flex-direction:column;gap:18px}.elara-page .elara-shows .show-card{background:var(--ink-card);border:1px solid var(--line);padding:32px;display:grid;grid-template-columns:110px 1fr auto;gap:32px;align-items:center;transition:border-color .3s}.elara-page .elara-shows .show-card:hover{border-color:var(--studio-gold-soft)}.elara-page .elara-shows .show-card.is-coming,.elara-page .elara-shows .show-card.is-sketch{opacity:.68}.elara-page .elara-shows .show-card.is-coming:hover,.elara-page .elara-shows .show-card.is-sketch:hover{opacity:1}.elara-page .elara-shows .show-card .show-num{font-family:var(--font-serif);font-size:3.2rem;line-height:1;color:var(--studio-gold);letter-spacing:-.02em}.elara-page .elara-shows .show-card .show-body{min-width:0}.elara-page .elara-shows .show-card .show-body .show-title{font-family:var(--font-serif);font-size:1.6rem;margin:0 0 8px;color:#fff}.elara-page .elara-shows .show-card .show-body .show-title .show-mode-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--studio-gold);margin-left:14px;vertical-align:middle}.elara-page .elara-shows .show-card .show-body .show-subject{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin:0 0 14px}.elara-page .elara-shows .show-card .show-body .show-synopsis{font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:1.6;color:#ffffffc7;margin:0;max-width:560px}.elara-page .elara-shows .show-card .show-action{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.elara-page .elara-shows .show-card .show-action .show-status{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.elara-page .elara-shows .show-card .show-action .show-status.is-live{color:var(--studio-gold)}.elara-page .elara-shows .show-card .show-action .show-status.is-coming{color:#ffffff8c}.elara-page .elara-shows .show-card .show-action .show-status.is-sketch{color:#ffffff52}.elara-page .elara-shows .show-card .show-action .show-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;color:var(--studio-gold);border:1px solid var(--studio-gold-soft);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s}.elara-page .elara-shows .show-card .show-action .show-cta .arrow{transition:transform .3s}.elara-page .elara-shows .show-card .show-action .show-cta:hover{background:#f5c51f14;border-color:var(--studio-gold)}.elara-page .elara-shows .show-card .show-action .show-cta:hover .arrow{transform:translate(3px)}.elara-page .elara-programs .program-card{background:linear-gradient(180deg,rgba(245,197,31,.04),transparent);border:1px solid var(--studio-gold-soft);padding:40px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;transition:background .3s}.elara-page .elara-programs .program-card:hover{background:linear-gradient(180deg,rgba(245,197,31,.08),transparent)}.elara-page .elara-programs .program-card .program-head{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}.elara-page .elara-programs .program-card .program-head .program-num{font-family:var(--font-serif);font-size:1.4rem;color:var(--studio-gold)}.elara-page .elara-programs .program-card .program-head .program-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:#ffffff80}.elara-page .elara-programs .program-card .program-title{font-family:var(--font-serif);font-size:2rem;margin:0 0 14px;color:#fff}.elara-page .elara-programs .program-card .program-host{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--studio-gold);margin-bottom:18px}.elara-page .elara-programs .program-card .program-blurb{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;line-height:1.6;color:#ffffffc7;max-width:560px;margin:0}.elara-page .elara-programs .program-card .program-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;background:var(--studio-gold);color:var(--ink);border:1px solid var(--studio-gold);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s}.elara-page .elara-programs .program-card .program-cta .arrow{transition:transform .3s}.elara-page .elara-programs .program-card .program-cta:hover{background:#f5c51fe6}.elara-page .elara-programs .program-card .program-cta:hover .arrow{transform:translate(4px)}.elara-page .elara-voice{text-align:center}.elara-page .elara-voice .voice-quote-de{font-family:var(--font-serif);font-style:italic;font-size:1.6rem;line-height:1.5;color:#fff;max-width:780px;margin:0 auto 22px;letter-spacing:.005em}.elara-page .elara-voice .voice-quote-en{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;line-height:1.55;color:#ffffff7a;max-width:680px;margin:0 auto}.elara-page .elara-voice .voice-sig{margin-top:30px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--studio-gold)}.elara-page .elara-footer{border-top:1px solid var(--line);padding:60px 8vw;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.elara-page .elara-footer .refrain{font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:#ffffff6b}.elara-page .elara-footer .footer-links{display:flex;gap:24px}.elara-page .elara-footer .footer-links a{color:#ffffff6b;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:color .3s}.elara-page .elara-footer .footer-links a:hover{color:var(--studio-gold)}@media (max-width: 900px){.elara-page .elara-hero{flex-direction:column;padding:110px 6vw 60px;text-align:center}.elara-page .elara-hero .hero-portrait{width:240px;height:240px}.elara-page .elara-hero .hero-text h1{font-size:3.6rem}.elara-page .elara-hero .hero-text .hero-dna{font-size:1.15rem}.elara-page .elara-section{padding:70px 6vw}.elara-page .elara-modes{grid-template-columns:1fr}.elara-page .elara-shows .show-card{grid-template-columns:1fr;gap:18px;padding:24px}.elara-page .elara-shows .show-card .show-num{font-size:2.4rem}.elara-page .elara-shows .show-card .show-action{align-items:flex-start}.elara-page .elara-programs .program-card{grid-template-columns:1fr;gap:24px;padding:28px}.elara-page .elara-programs .program-card .program-title{font-size:1.6rem}.elara-page .elara-programs .program-card .program-cta{align-self:flex-start}.elara-page .elara-voice .voice-quote-de{font-size:1.2rem}}
