.aim-site,.aim-editor{--bg:#111211;--card:#1c1f1a;--fg:#f0f0e8;--muted:#a7b6b0;--teal:#6fe0cd;--line:#ffffff16;--r:18px;--r-sm:14px;--r-lg:24px;background:var(--bg);color:var(--fg);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.aim-site *,.aim-editor *{box-sizing:border-box;min-width:0}.aim-site{min-height:100vh;overflow-x:hidden;background:radial-gradient(900px 600px at 12% -5%,#6fe0cd1f,transparent 60%),radial-gradient(700px 500px at 95% 8%,#6fe0cd12,transparent 55%),var(--bg)}.aim-site a{color:inherit;text-decoration:none}.aim-site h1,.aim-site h2,.aim-site h3,.aim-editor h2,.aim-editor h3{margin:0 0 .5em;line-height:1.15;letter-spacing:-.02em;font-weight:650}.aim-site p,.aim-editor p{margin:0 0 1em;color:var(--muted)}.aim-site svg{max-width:100%;height:auto;display:block}.aim-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(16px,4vw,56px);max-width:1280px;margin:0 auto}.aim-brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.01em}.aim-brand:before{content:"";width:12px;height:12px;border-radius:4px;background:var(--teal);box-shadow:0 0 18px #6fe0cd99}.aim-nav nav{display:flex;gap:8px;flex-wrap:wrap}.aim-nav nav a{padding:10px 14px;border-radius:999px;color:var(--muted);font-size:14px;border:1px solid transparent;transition:color .15s,border-color .15s}.aim-nav nav a:hover,.aim-nav nav a:focus-visible{color:var(--fg);border-color:var(--line)}.aim-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;max-width:1280px;margin:0 auto;padding:clamp(32px,7vw,96px) clamp(16px,4vw,56px) clamp(48px,8vw,120px)}.aim-hero-copy h1{font-size:clamp(50px,7vw,90px);font-weight:700;letter-spacing:-.035em;margin:0 0 24px;line-height:1.02}.aim-hero-copy h1 em{font-style:normal;color:var(--teal)}.aim-hero-copy p{font-size:clamp(16px,1.6vw,19px);max-width:52ch;margin-bottom:32px}.aim-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.aim-hero-cta a,.aim-hero-cta button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:600;border:1px solid var(--line);background:transparent;color:var(--fg);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.aim-hero-cta a:first-child,.aim-hero-cta button:first-child{background:var(--teal);color:#0b1512;border-color:transparent}.aim-hero-cta a:hover,.aim-hero-cta button:hover{border-color:#6fe0cd66}.aim-hero-cta a:first-child:hover,.aim-hero-cta button:first-child:hover{background:#8aeadb}.aim-hero-art{position:relative;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(160deg,#1c1f1a,#141713);padding:clamp(16px,3vw,32px);overflow:hidden}.aim-hero-art svg{width:100%;height:auto}.aim-hero-label{display:inline-block;margin-top:16px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.aim-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,56px) clamp(48px,8vw,110px)}.aim-directions article{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,2.4vw,32px);transition:border-color .15s,transform .15s}.aim-directions article:hover{border-color:#6fe0cd44}.aim-directions h3{font-size:19px;margin-bottom:10px}.aim-directions p{font-size:14.5px;margin:0}.aim-create{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,56px) clamp(48px,8vw,110px)}.aim-create h2{font-size:clamp(28px,3.4vw,42px);margin-bottom:28px}.aim-footer{border-top:1px solid var(--line);padding:32px clamp(16px,4vw,56px);max-width:1280px;margin:0 auto;color:var(--muted);font-size:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.aim-editor{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,2.6vw,36px);display:flex;flex-direction:column;gap:20px}.aim-editor h2{font-size:clamp(22px,2.4vw,30px)}.aim-editor h3{font-size:17px;color:var(--fg)}.aim-editor label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px;font-weight:500}.aim-editor input,.aim-editor textarea,.aim-editor select{width:100%;min-height:44px;padding:10px 14px;border-radius:var(--r-sm);background:#141713;border:1px solid var(--line);color:var(--fg);font:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.aim-editor textarea{min-height:100px;resize:vertical;line-height:1.5}.aim-editor input:focus-visible,.aim-editor textarea:focus-visible,.aim-editor select:focus-visible,.aim-editor button:focus-visible,.aim-site a:focus-visible,.aim-site button:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-color:var(--teal)}.aim-editor input:disabled,.aim-editor textarea:disabled,.aim-editor select:disabled,.aim-editor button:disabled{opacity:.45;cursor:not-allowed;background:#171a16}.aim-editor button{min-height:44px;padding:0 20px;border-radius:999px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--fg);transition:background .15s,border-color .15s}.aim-editor button:hover:not(:disabled){border-color:#6fe0cd66}.aim-editor button:disabled{cursor:not-allowed}.aim-editor .aim-project-head h2{scroll-margin-top:24px}.aim-editor .aim-library.aim-fold{padding:0 16px}.aim-editor .aim-library.aim-fold[open]{padding-bottom:16px}.aim-editor .aim-revisions.aim-fold{padding-top:0}.aim-editor .aim-step-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.aim-editor .aim-step-nav button{display:flex;justify-content:center;align-items:center;gap:9px;padding:10px 8px;font-size:13px;border-radius:12px}.aim-editor .aim-step-nav button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffff0a;font-size:11px}.aim-editor .aim-step-nav button[aria-current=step]{color:var(--teal);background:#6fe0cd12;border-color:#6fe0cd66}.aim-editor .aim-step-panel[hidden]{display:none}.aim-editor .aim-step-panel>label>textarea{min-height:140px}.aim-editor .aim-step-actions{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:22px}.aim-editor .aim-step-actions button{font-size:13px}.aim-editor .aim-fold{border:1px solid var(--line);border-radius:12px;padding:0 16px}.aim-editor .aim-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;font-size:13px;color:var(--muted);cursor:pointer;list-style:none}.aim-editor .aim-fold>summary::-webkit-details-marker{display:none}.aim-editor .aim-fold>summary:after{content:"+";font-size:20px;color:var(--teal)}.aim-editor .aim-fold[open]>summary:after{content:"−"}.aim-editor .aim-fold[open]>summary{margin-bottom:12px;border-bottom:1px solid var(--line)}.aim-editor .aim-fold[open]{padding-bottom:16px}.aim-editor .aim-lyrics{margin-top:20px}.aim-editor .aim-fold:not([open]){border-top:1px solid var(--line)}.aim-editor .aim-score-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 18px;font-size:14px;font-weight:600}.aim-editor .aim-score-heading span{font-size:12px;color:var(--muted);font-weight:400}.aim-editor .aim-tools{margin:10px 16px 16px}.aim-editor .aim-finish{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.aim-editor .aim-step-panel>.aim-arrangement{padding-top:0;border-top:0}.aim-editor .aim-step-panel>.aim-service-note{margin-top:20px}.aim-editor .aim-project-head p{font-size:13px;margin-bottom:0;max-width:54ch}.aim-editor .aim-library{padding:0 16px}.aim-editor .aim-revisions{padding-top:0}.aim-editor .aim-library .aim-save{margin-top:18px}@media(max-width:700px){.aim-editor .aim-step-nav{gap:5px}.aim-editor .aim-step-nav button{font-size:11px;gap:5px;padding:8px 4px}.aim-editor .aim-step-nav button>span{width:20px;height:20px}.aim-editor .aim-step-actions{gap:8px}.aim-editor .aim-step-actions button{width:100%}}.aim-project-head{display:flex;flex-direction:column;gap:6px}.aim-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-weight:600}.aim-status{font-size:13.5px;color:var(--muted)}.aim-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aim-input-grid label{display:flex;flex-direction:column}.aim-input-grid textarea{min-height:120px}.aim-score-panel{border:1px solid var(--line);border-radius:var(--r);background:#171a16;overflow:hidden}.aim-score-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;font-weight:600;font-size:15px;list-style:none;min-height:44px}.aim-score-panel summary::-webkit-details-marker{display:none}.aim-score-panel summary span{color:var(--muted);font-weight:400;font-size:13px}.aim-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.aim-file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--line);font-size:14.5px;font-weight:600;cursor:pointer;overflow:hidden}.aim-file-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.aim-tempo{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.aim-tempo input{width:88px;min-height:44px;text-align:center}.aim-hint{font-size:13px;color:var(--muted);padding:0 18px 12px}.aim-lock{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.aim-lock input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--teal)}.aim-lock small{color:var(--muted);font-size:12px}.aim-errors,.aim-valid{border-radius:var(--r-sm);padding:12px 16px;font-size:13.5px;margin:0 18px 12px}.aim-errors{background:#3a1d1d;border:1px solid #ff6b6b44;color:#ffb3b3}.aim-valid{background:#16302a;border:1px solid #6fe0cd44;color:var(--teal)}.aim-score-scroll{overflow-x:auto;overflow-y:hidden;padding:16px 18px;-webkit-overflow-scrolling:touch}.aim-voice{margin-bottom:20px;min-width:0}.aim-voice-name{font-size:13px;font-weight:600;color:var(--teal);margin-bottom:8px;letter-spacing:.04em}.aim-bars{display:flex;gap:12px;align-items:flex-start}.aim-editor .aim-bar{flex:0 0 244px;width:244px;border:1px solid var(--line);border-radius:12px;background:#141713;padding:10px}.aim-editor .aim-bar-head{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);height:24px;overflow:hidden}.aim-editor .aim-note-row{display:flex;gap:3px;min-height:104px}.aim-editor .aim-note{padding:5px 2px;border-radius:7px;min-width:0;flex-basis:0;min-height:96px;background:#6fe0cd12;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;font-size:13px}.aim-editor .aim-note small{font-size:9px;white-space:nowrap;color:var(--muted)}.aim-editor .aim-note.rest{background:#ffffff04;color:var(--muted)}.aim-editor .aim-note.selected{border-color:var(--teal);background:#6fe0cd25;color:var(--teal)}.aim-editor .aim-chord{font-size:10px;min-height:15px;color:var(--teal);overflow:hidden}.aim-editor .aim-note-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:12px 18px}.aim-editor .aim-note-controls label{flex:1 1 140px;max-width:220px}.aim-editor .aim-note-controls input{width:100%}.aim-editor .aim-advanced{border-top:1px solid var(--line);padding:8px 18px}.aim-editor .aim-advanced textarea{min-height:220px;font:13px/1.6 Consolas,monospace;margin-bottom:14px}.aim-editor .aim-primary{background:var(--teal);color:#0b1512;border-color:transparent}.aim-editor .aim-save{padding:0;border:0}.aim-editor .aim-arrangement{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;border-top:1px solid var(--line)}.aim-editor .aim-arrangement>.aim-hint{grid-column:1/-1;padding:0}.aim-editor .aim-chips{display:flex;gap:8px;flex-wrap:wrap}.aim-editor .aim-chips button[aria-pressed=true]{border-color:var(--teal);background:#6fe0cd18;color:var(--teal)}.aim-editor .aim-message{color:var(--teal);overflow-wrap:anywhere;margin:0}.aim-editor .aim-message:empty{display:none}.aim-editor .aim-lock{display:flex;flex-wrap:wrap;padding:4px 18px 12px;gap:10px;align-items:center}.aim-editor .aim-lock small{flex-basis:100%}.aim-editor .aim-service-note{border-left:2px solid var(--teal);padding:12px 18px;background:#6fe0cd08;font-size:14px}.aim-editor .aim-revisions{padding-top:16px;border-top:1px solid var(--line)}.aim-editor .aim-revisions button{margin:0 8px 8px 0}.aim-editor .aim-library{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.aim-editor .aim-library-save{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.aim-editor .aim-library-save label{flex:1 1 220px;min-width:0}.aim-editor .aim-library .aim-hint{padding:8px 0 0}.aim-editor .aim-project-list{display:flex;gap:8px;flex-wrap:wrap}.aim-editor .aim-project-list button{max-width:100%;overflow-wrap:anywhere}.aim-editor .aim-project-list button[aria-pressed=true]{border-color:var(--teal);color:var(--teal)}.aim-editor .aim-open-confirm{padding-top:12px;border-top:1px solid var(--line);margin-top:12px}.aim-editor .aim-open-confirm button{margin:0 8px 8px 0}.aim-editor .aim-note-controls select{width:100%}.aim-editor .aim-token .aim-toolbar{padding:8px 0;border:0}.aim-editor .aim-token input{flex:1 1 140px;min-width:0}.aim-editor .aim-intent{padding-left:24px;color:var(--teal)}.aim-editor .aim-file-button:focus-within,.aim-editor summary:focus-visible,.aim-editor .aim-score-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.aim-site .aim-directions>header{grid-column:1/-1;max-width:640px;margin-bottom:10px}.aim-site .aim-directions article>span{font-size:28px;color:var(--teal)}.aim-site .aim-brand{gap:0;font-size:22px;flex-wrap:wrap}.aim-site .aim-brand:before{margin-right:10px}.aim-site .aim-brand span{color:var(--teal)}.aim-site .aim-brand small{font-size:10px;color:var(--muted);margin-left:12px;font-weight:400}.aim-site a.aim-hero-cta{display:inline-flex;align-items:center;gap:36px;padding:16px 24px;border-radius:12px;background:var(--teal);color:#111211;font-weight:650;min-height:54px;margin-bottom:18px}.aim-site .aim-hero-copy>small{display:block;color:var(--muted);font-size:12px}.aim-site .aim-hero-art{border:0;background:transparent;padding:0;overflow:visible}.aim-site .aim-hero-label{display:flex;gap:20px;justify-content:center;letter-spacing:.06em}.aim-site .aim-nav>a:last-child{font-size:13px}@media(max-width:700px){.aim-site .aim-hero{grid-template-columns:1fr;gap:16px;padding-top:40px;padding-bottom:52px}.aim-site .aim-hero-copy h1{font-size:clamp(37px,10vw,64px)}.aim-site .aim-hero-copy p br{display:none}.aim-site .aim-hero-art{max-width:420px;justify-self:center}.aim-site .aim-directions{grid-template-columns:1fr;gap:12px}.aim-editor{padding:14px;border-radius:16px;gap:16px;min-width:0}.aim-editor .aim-input-grid,.aim-editor .aim-arrangement{grid-template-columns:1fr}.aim-editor .aim-toolbar{gap:6px;padding:10px}.aim-editor button{padding:8px 12px;font-size:13px;max-width:100%;white-space:normal}.aim-editor .aim-note{padding:5px 2px;font-size:12px}.aim-editor .aim-score-panel summary{align-items:start;flex-wrap:wrap}.aim-site .aim-brand small{display:none}.aim-editor .aim-score-scroll{padding:12px}.aim-site .aim-create{padding-left:10px;padding-right:10px}.aim-editor .aim-hint{padding-left:4px;padding-right:4px}.aim-editor .aim-note-controls{padding:10px}}@media(prefers-reduced-motion:reduce){.aim-site *,.aim-editor *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.cl-track{position:relative}.cl-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;display:grid;place-items:center;background:var(--cl-bg, #07080a)}.cl-scene{position:relative;height:100%;max-width:100%}.cl-scene:after{content:"";position:absolute;inset:0;z-index:950;pointer-events:none;box-shadow:0 0 clamp(40px,7vw,130px) clamp(18px,3.5vw,70px) var(--cl-bg, #07080a)}.cl-field{position:absolute;inset:0}.cl-layer{position:absolute;will-change:transform,opacity;transform-origin:50% 50%}.cl-layer>img,.cl-layer>video,.cl-layer>canvas{width:100%;height:100%;object-fit:contain;display:block}.cl-layer[data-role=backdrop]>img,.cl-layer[data-role=backdrop]>canvas,.cl-layer[data-role=midground]>img,.cl-layer[data-layer=world]>img,.cl-layer[data-layer=bg]>img,.cl-video>video{object-fit:cover}.cl-layer[data-role=hero]>img,.cl-layer[data-role=hero]>video,.cl-layer[data-role=hero]>canvas,.cl-layer[data-role=foreground]>img,.cl-layer[data-role=foreground]>video,.cl-layer[data-role=foreground]>canvas{object-fit:contain}.cl-shadow:after{content:"";position:absolute;left:14%;right:14%;bottom:-4%;height:12%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.55) 0%,transparent 70%);filter:blur(8px);z-index:-1;pointer-events:none}.cl-vignette{position:absolute;inset:0;z-index:900;pointer-events:none;background:radial-gradient(110% 75% at 50% 45%,transparent 52%,rgba(0,0,0,.6) 100%)}.cl-grain{position:absolute;inset:-50%;z-index:901;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");animation:cl-grain 1.2s steps(3) infinite}@keyframes cl-grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}.cl-copy{position:absolute;z-index:800;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;max-width:min(92vw,940px);color:var(--cl-ink, #f4f6f8)}.cl-copy:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170%;height:300%;z-index:-1;background:radial-gradient(50% 40% at 50% 50%,rgba(7,8,10,.94) 0%,rgba(7,8,10,.7) 45%,transparent 78%)}.cl-copy[data-place=lower-left]{left:0;right:0;top:auto;bottom:clamp(48px,12%,140px);transform:none;text-align:left;max-width:none;padding:0 clamp(20px,6%,92px)}.cl-copy[data-place=lower-left]>*{max-width:min(88vw,720px)}.cl-copy[data-place=lower-left]:before{left:0;right:0;top:auto;transform:none;bottom:max(-16vh,-170px);width:auto;height:max(56vh,170%);background:linear-gradient(to top,rgba(7,8,10,.94) 0%,rgba(7,8,10,.48) 58%,transparent 100%)}.cl-copy[data-place=lower-left] .cl-title{letter-spacing:-.03em}@media(max-width:640px){.cl-copy[data-place=lower-left]{left:20px;right:20px;bottom:64px;max-width:none}}.cl-kicker{font-size:clamp(10px,1vw,12px);letter-spacing:.3em;text-transform:uppercase;color:var(--cl-accent, #ff4d8d);margin-bottom:16px}.cl-title{font-size:clamp(30px,6.4vw,86px);line-height:.98;letter-spacing:-.035em;font-weight:800}.cl-title .w{display:inline-block;opacity:0;transform:translateY(28px);animation:cl-word .72s cubic-bezier(.2,.75,.2,1) both}@keyframes cl-word{to{opacity:1;transform:translateY(0)}}.cl-sub{margin-top:18px;color:var(--cl-dim, #8d95a1);font-size:clamp(13px,1.4vw,17px);line-height:1.6}@media(prefers-reduced-motion:reduce){.cl-grain{animation:none}.cl-title .w{animation:none;opacity:1;transform:none}.cl-layer{transition:none!important}}.cl-loader{position:fixed;inset:0;z-index:9999;background:var(--cl-bg, #07080a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .6s ease,visibility .6s}.cl-loader-num{font-size:clamp(64px,16vw,190px);font-weight:800;line-height:.9;letter-spacing:-.05em;color:var(--cl-ink, #f4f6f8);font-variant-numeric:tabular-nums}.cl-loader-num:after{content:"%";font-size:.3em;vertical-align:super;opacity:.45;margin-left:.1em}.cl-loader-bar{width:min(46vw,320px);height:2px;background:#ffffff24;overflow:hidden}.cl-loader-bar>i{display:block;height:100%;width:100%;background:var(--cl-accent, #ff4d8d);transform:scaleX(0);transform-origin:0 50%;transition:transform .25s ease}.cl-loader-out{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.cl-loader{transition:none}}.rail-track{position:relative;height:260vh}.rail-pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.rail-head{padding:0 6vw 2.2rem}.rail-row{display:flex;gap:clamp(14px,2.2vw,28px);padding:0 6vw;will-change:transform;width:max-content}.rail-card{flex:0 0 auto;width:clamp(220px,26vw,380px);border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.rail-card img{display:block;width:100%;height:clamp(300px,38vw,520px);object-fit:cover}.rail-card figcaption{padding:.7rem .9rem;font-size:.82rem;opacity:.7}.cl-title .k{display:inline-block;will-change:transform,opacity;opacity:0}.cl-title .k.sp{width:.28em}@supports (animation-timeline: view()){@media not (prefers-reduced-motion:reduce){.pg-text>*,.pg-tech .pg-card{animation:cl-rise both;animation-timeline:view();animation-range:entry 5% entry 55%}}}@keyframes cl-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.cl-scene[data-fullbleed]{width:100%;height:100%}.cl-scene[data-fullbleed]:after{box-shadow:none}.cl-scene[data-fullbleed] .cl-layer>canvas,.cl-scene[data-fullbleed] .cl-layer>img{object-fit:cover}.cl-scene[data-collage=cl-spec-lnd-photoshoot] .cl-layer[data-role=hero]>canvas,.cl-scene[data-collage=cl-spec-lnd-photoshoot] .cl-layer[data-role=hero]>img{object-fit:contain}.cl-rail{position:absolute;left:clamp(14px,2.4vw,34px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:18px;z-index:860;pointer-events:none}.cl-rail-item{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--cl-ink, #f4f6f8);opacity:.32;writing-mode:vertical-rl;transform:rotate(180deg);border-left:1px solid rgba(255,255,255,.22);padding-left:8px;transition:opacity .4s,color .4s}.cl-rail-item.on{opacity:1;color:var(--cl-accent, #ff4d8d);border-color:var(--cl-accent, #ff4d8d)}.cl-hud{position:absolute;right:clamp(16px,2.6vw,38px);top:clamp(16px,3vh,30px);z-index:860;pointer-events:none;display:flex;gap:14px;align-items:baseline;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cl-hud b{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--cl-accent, #ff4d8d)}.cl-hud i{font-style:normal;font-size:12px;opacity:.6;font-variant-numeric:tabular-nums;color:var(--cl-ink, #f4f6f8)}@media(max-width:640px){.cl-rail{display:none}}@media(prefers-reduced-motion:reduce){.cl-chap.chap-in .cl-kicker,.cl-chap.chap-in .cl-title,.cl-chap.chap-in .cl-sub{animation:none;opacity:1}}.cl-layer[data-fill=cinema]>canvas{object-fit:fill;width:100%;height:100%}.cl-title{font-family:var(--cl-font-display, inherit);font-weight:var(--cl-display-weight, 800);letter-spacing:var(--cl-display-track, -.035em);text-transform:var(--cl-display-case, none)}.cl-kicker{font-family:var(--cl-font-mono, ui-monospace, monospace)}.cl-sub{font-family:var(--cl-font-text, inherit);font-weight:var(--cl-text-weight, 400)}.cl-hud,.cl-rail-item{font-family:var(--cl-font-mono, ui-monospace, monospace)}.cl-copy[data-place^=lower-],.cl-copy[data-place^=upper-],.cl-copy[data-place^=mid-]{transform:none;max-width:none;left:0;right:0;padding:0 clamp(20px,6%,92px)}.cl-copy[data-place$=-left]{text-align:left}.cl-copy[data-place$=-right]{text-align:right}.cl-copy[data-place^=lower-]{top:auto;bottom:clamp(48px,11%,132px)}.cl-copy[data-place^=upper-]{bottom:auto;top:clamp(64px,13%,150px)}.cl-copy[data-place^=mid-]{top:50%;bottom:auto;transform:translateY(-50%)}.cl-copy[data-place$=-left]>*{max-width:min(46vw,620px);margin-right:auto}.cl-copy[data-place$=-right]>*{max-width:min(46vw,620px);margin-left:auto}.cl-copy[data-place^=upper-]:before{left:0;right:0;top:max(-16vh,-170px);bottom:auto;transform:none;width:auto;height:max(52vh,170%);background:linear-gradient(to bottom,rgba(7,8,10,.9) 0%,rgba(7,8,10,.42) 58%,transparent 100%)}.cl-copy[data-place=mid-left]:before,.cl-copy[data-place=mid-right]:before{inset:50% 0 auto;transform:translateY(-50%);width:auto;height:260%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%)}.cl-copy[data-place=mid-left]:before{background:linear-gradient(to right,rgba(7,8,10,.88) 0%,rgba(7,8,10,.34) 46%,transparent 72%)}.cl-copy[data-place=mid-right]:before{background:linear-gradient(to left,rgba(7,8,10,.88) 0%,rgba(7,8,10,.34) 46%,transparent 72%)}@media(max-width:700px){.cl-copy[data-place^=upper-],.cl-copy[data-place^=mid-],.cl-copy[data-place^=lower-]{top:auto;bottom:64px;transform:none;text-align:left}.cl-copy[data-place$=-right]>*,.cl-copy[data-place$=-left]>*{max-width:none;margin:0}}@media(prefers-reduced-motion:reduce){.cl-chap.chap-in .cl-kicker,.cl-chap.chap-in .cl-title,.cl-chap.chap-in .cl-sub{animation:none;opacity:1;transform:none}}.cl-note{font-family:var(--cl-font-accent, cursive);font-weight:var(--cl-accent-weight, 400);font-size:clamp(20px,2.6vw,40px);line-height:1.1;color:var(--cl-accent, #ff4d8d);margin-bottom:2px;transform:rotate(-2.2deg);transform-origin:left center}.cl-copy[data-place$=-right] .cl-note{transform-origin:right center}.cl-note:empty{display:none}.cl-numeral{position:absolute;z-index:-1;pointer-events:none;font-family:var(--cl-font-display, inherit);font-weight:var(--cl-display-weight, 800);font-size:clamp(140px,22vw,340px);line-height:.8;letter-spacing:-.06em;color:var(--cl-ink, #f4f6f8);opacity:.07;top:-.28em;left:-.06em}.cl-copy[data-place$=-right] .cl-numeral{left:auto;right:-.06em}.cl-rule{display:block;height:2px;margin:18px 0 0;background:var(--cl-accent, #ff4d8d);transform:scaleX(0);transform-origin:left center;width:min(38vw,300px)}.cl-copy[data-place$=-right] .cl-rule{margin-left:auto;transform-origin:right center}.cl-chap[data-graphic=numeral] .cl-rule,.cl-chap[data-graphic=bracket] .cl-rule,.cl-chap[data-graphic=none] .cl-rule,.cl-chap[data-graphic=rule] .cl-numeral,.cl-chap[data-graphic=bracket] .cl-numeral,.cl-chap[data-graphic=none] .cl-numeral{display:none}.cl-chap[data-graphic=rule].chap-in .cl-rule{animation:rule-draw .7s .3s cubic-bezier(.2,.75,.2,1) both}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cl-chap[data-graphic=bracket]:after{content:"";position:absolute;z-index:-1;pointer-events:none;left:clamp(6px,3.4%,56px);right:clamp(6px,3.4%,56px);top:-26px;bottom:-26px;border-left:2px solid var(--cl-accent, #ff4d8d);border-right:2px solid var(--cl-accent, #ff4d8d);opacity:.5}.cl-chap[data-graphic=bracket].chap-in:after{animation:bracket-open .8s .18s cubic-bezier(.2,.75,.2,1) both}@keyframes bracket-open{0%{opacity:0;transform:scaleY(.3)}to{opacity:.5;transform:none}}.cl-chap .cl-kicker,.cl-chap .cl-note,.cl-chap .cl-title,.cl-chap .cl-sub{opacity:0}.cl-chap.chap-in .cl-kicker{animation-duration:.5s;animation-delay:.02s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.75,.2,1)}.cl-chap.chap-in .cl-note{animation-duration:.62s;animation-delay:.1s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.75,.2,1)}.cl-chap.chap-in .cl-title{animation-duration:.68s;animation-delay:.16s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.75,.2,1)}.cl-chap.chap-in .cl-sub{animation-duration:.6s;animation-delay:.3s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.75,.2,1)}.cl-chap.chap-out .cl-kicker,.cl-chap.chap-out .cl-note,.cl-chap.chap-out .cl-title,.cl-chap.chap-out .cl-sub{animation-duration:.3s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.4,0,.7,.2)}.cl-chap.chap-in[data-anim=slide][data-place$=-left]>*{animation-name:in-slide-l}.cl-chap.chap-in[data-anim=slide][data-place$=-right]>*{animation-name:in-slide-r}.cl-chap.chap-out[data-anim=slide][data-place$=-left]>*{animation-name:out-slide-l}.cl-chap.chap-out[data-anim=slide][data-place$=-right]>*{animation-name:out-slide-r}@keyframes in-slide-l{0%{opacity:0;transform:translate(-46px,10px)}to{opacity:1;transform:none}}@keyframes in-slide-r{0%{opacity:0;transform:translate(46px,10px)}to{opacity:1;transform:none}}@keyframes out-slide-l{0%{opacity:1;transform:none}to{opacity:0;transform:translate(34px)}}@keyframes out-slide-r{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-34px)}}.cl-chap.chap-in[data-anim=wipe]>*{animation-name:in-wipe}.cl-chap.chap-out[data-anim=wipe]>*{animation-name:out-wipe}@keyframes in-wipe{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes out-wipe{0%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:1;clip-path:inset(0 0 0 100%)}}.cl-chap.chap-in[data-anim=blur]>*{animation-name:in-blur}.cl-chap.chap-out[data-anim=blur]>*{animation-name:out-blur}@keyframes in-blur{0%{opacity:0;filter:blur(16px);transform:scale(1.04)}to{opacity:1;filter:blur(0);transform:none}}@keyframes out-blur{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(12px)}}.cl-chap.chap-in[data-anim=rise]>*{animation-name:in-rise}.cl-chap.chap-out[data-anim=rise]>*{animation-name:out-rise}@keyframes in-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes out-rise{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-22px)}}.cl-chap.chap-in[data-anim=scale]>*{animation-name:in-scale}.cl-chap.chap-out[data-anim=scale]>*{animation-name:out-scale}@keyframes in-scale{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:none}}@keyframes out-scale{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.92)}}.cl-chap.chap-in[data-anim=curtain]>*{animation-name:in-curtain}.cl-chap.chap-out[data-anim=curtain]>*{animation-name:out-curtain}@keyframes in-curtain{0%{opacity:1;clip-path:inset(100% 0 0 0);transform:translateY(14px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes out-curtain{0%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:1;clip-path:inset(0 0 100% 0)}}.cl-chap .cl-numeral,.cl-chap .cl-rule{animation-name:none!important}.cl-chap .cl-rule{opacity:1}@media(prefers-reduced-motion:reduce){.cl-chap.chap-in>*,.cl-chap.chap-out>*{animation:none!important;opacity:1;transform:none;clip-path:none;filter:none}}.cl-copy[data-place$=-left] .cl-title,.cl-copy[data-place$=-right] .cl-title{font-size:clamp(26px,4.4vw,62px);overflow-wrap:break-word;hyphens:auto}.cl-copy[data-place^=mid-] .cl-numeral,.cl-copy[data-place^=upper-] .cl-numeral{top:-.12em}.cl-hud b,.cl-hud i,.cl-rail-item,.cl-note{text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 14px rgba(0,0,0,.4)}.cl-rail-item{border-left-color:#fff6}.cl-gradient{pointer-events:none}.cl-gradient>i{position:absolute;inset:0;display:block}.cl-grad-over{transition:none}.cl-shapes{pointer-events:none}.cl-shapes-svg{width:100%;height:100%;display:block;overflow:visible}.cl-shapes-svg>*{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.cl-shapes-svg>*{transform:none!important}}@media(min-width:701px){.cl-copy[data-width]>*{max-width:var(--cl-copy-w)}.cl-copy[data-width] .cl-title{overflow-wrap:normal;hyphens:manual}}.cl-track[data-tone=light] .cl-copy:before{background:radial-gradient(50% 40% at 50% 50%,rgba(var(--cl-scrim, 247,241,230),.62) 0%,rgba(var(--cl-scrim, 247,241,230),.3) 45%,transparent 78%)}.cl-track[data-tone=light] .cl-copy[data-place=lower-left]:before{background:linear-gradient(to top,rgba(var(--cl-scrim, 247,241,230),.7) 0%,rgba(var(--cl-scrim, 247,241,230),.28) 58%,transparent 100%)}.cl-track[data-tone=light] .cl-copy[data-place^=upper-]:before{background:linear-gradient(to bottom,rgba(var(--cl-scrim, 247,241,230),.62) 0%,rgba(var(--cl-scrim, 247,241,230),.22) 58%,transparent 100%)}.cl-track[data-tone=light] .cl-copy[data-place=mid-left]:before{background:linear-gradient(to right,rgba(var(--cl-scrim, 247,241,230),.6) 0%,rgba(var(--cl-scrim, 247,241,230),.2) 46%,transparent 72%)}.cl-track[data-tone=light] .cl-copy[data-place=mid-right]:before{background:linear-gradient(to left,rgba(var(--cl-scrim, 247,241,230),.6) 0%,rgba(var(--cl-scrim, 247,241,230),.2) 46%,transparent 72%)}.cl-track[data-tone=light] .cl-copy[data-place^=mid-]:before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 70%,transparent 100%)}.rail-card.is-video{width:clamp(260px,30vw,440px)}.rail-card.is-wide{width:clamp(320px,46vw,720px)}.rail-card video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#0b0a08}.rail-card.is-video figcaption{display:grid;gap:.3rem;padding:.85rem 1rem 1.05rem;opacity:1}.rail-badge{font-size:.62rem;letter-spacing:.2em;color:var(--cl-accent, #d6be80)}.rail-name{font-family:var(--cl-font-display, Georgia, serif);font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700;letter-spacing:-.01em;color:var(--cl-ink, #f4f6f8)}.rail-hint{font-size:.8rem;opacity:.62;line-height:1.35}.rail-card.is-video{align-self:center}.rail-card.is-video:not(.is-wide) video{filter:sepia(.42) saturate(.9) contrast(1.06) brightness(.9)}.pg-title{font-family:var(--cl-font-display, inherit);letter-spacing:-.02em}.cl-narrow .cl-layer[data-narrow=drop]{display:none}.cl-chap[data-hidden]{opacity:0;transition:opacity .35s ease}.cam{position:relative;height:var(--cam-h, 260vh)}.cam-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:#1d1c18;color:#f2f1e8;--cam-colw: min(29vw, calc((84vh - 48px) * 16 / 27))}.cam-bg{position:absolute;inset:-10%;background-size:cover;background-position:50% 45%;opacity:.5;transform:translate3d(0,calc(var(--cam-p, 0) * -6%),0) scale(1.1);will-change:transform}.cam-stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(60% 70% at 26% 45%,rgba(214,190,128,.07) 0%,transparent 70%),linear-gradient(115deg,#1d1c18e6,#26251ebd 46%,#181a15e6)}.cam-stage>.cl-grain{z-index:2;opacity:.06}.cam-lines{position:absolute;inset:0;z-index:3;pointer-events:none;width:100%;height:100%}.cam-lines path{fill:none;stroke:#d6be8038;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--cam-p, 0) * 160)}.cam-main{position:absolute;z-index:4;left:5vw;top:5.6vh;bottom:5vh;right:calc(5vw + var(--cam-colw) + 3.5vw);display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(24px,2.2vh,34px);transform:translate3d(0,calc((var(--cam-p, 0) - .5) * -2.5vh),0)}.cam-hero{position:relative;justify-self:start;width:auto;height:min(52vh,100%);max-width:100%;min-height:0;aspect-ratio:7 / 4;border-radius:6px;overflow:hidden;box-shadow:0 30px 90px #00000080;background:linear-gradient(180deg,#35342d,#1d1c18 72%)}.cam-hero video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:50% 50%;display:block}.cam-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#141310db,#14131000 42%)}.cam-head{position:relative;min-height:0;margin-left:1%;margin-right:8%;align-self:start}.cam-head .pg-kicker{color:#d6be80;opacity:.9}.cam-head .pg-title{font-family:var(--cl-font-display, Georgia, serif);font-weight:700;margin-bottom:.8rem}.cam-head .pg-body{max-width:30rem}.cam-map{position:absolute;top:6%;right:5%;width:clamp(96px,8vw,140px);margin:0}.cam-map svg{width:100%;display:block;overflow:visible}.cam-orbit{fill:none;stroke:#d6be80a6;stroke-width:.8;stroke-dasharray:2 2.4}.cam-ticks line{stroke:#d6be808c;stroke-width:.8}.cam-subj{fill:#f2f1e8}.cam-map [data-cam-mark] path{fill:#d6be80}.cam-map figcaption{display:flex;justify-content:space-between;margin-top:.55rem;font-family:var(--cl-font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.18em;color:#d6be80e6}.cam-map b{font-weight:500;color:#f2f1e8;font-variant-numeric:tabular-nums;letter-spacing:.06em}.cam-col{position:absolute;z-index:4;right:5vw;top:8vh;bottom:8vh;width:var(--cam-colw);display:flex;flex-direction:column;justify-content:space-between;transform:translate3d(0,calc((var(--cam-p, 0) - .5) * 2.5vh),0)}.cam-card{position:relative;margin:0;aspect-ratio:16 / 9;opacity:1;transform:none}.cam-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:4px;background:#000}.cam-card:after{content:"";position:absolute;inset:0;border-radius:4px;pointer-events:none;background:linear-gradient(0deg,#0e0d0bd1,#0e0d0b00 55%)}.cam-corners{position:absolute;left:-10px;top:-10px;width:calc(100% + 20px);height:calc(100% + 20px);pointer-events:none;overflow:visible;z-index:2}.cam-corners path{fill:none;stroke:#d6be80;stroke-width:1.3;vector-effect:non-scaling-stroke;stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset 1.2s .45s ease}.cam.is-in .cam-corners path{stroke-dashoffset:0}.cam-cap{position:absolute;z-index:3;left:14px;right:12px;bottom:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:.1rem .7rem}.cam-num{font-family:var(--cl-font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.2em;color:#d6be80}.cam-name{font-family:var(--cl-font-display, Georgia, serif);font-size:clamp(.95rem,1.35vw,1.3rem);font-weight:700;letter-spacing:-.01em}.cam-icon{width:34px;height:34px;overflow:visible}.cam-icon path,.cam-icon circle{fill:none;stroke:#d6be80;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset 1.8s .6s ease}.cam.is-in .cam-icon path,.cam.is-in .cam-icon circle{stroke-dashoffset:0}.cam-hint{grid-column:2 / -1;font-size:.78rem;opacity:.7}.cam-ribbon{display:none}@media(max-width:820px),(max-aspect-ratio:1/1){.cam{display:block;height:320vh;height:320svh}.cam-stage{height:100vh;height:100svh}.cam-main{left:4vw;right:4vw;top:max(16px,env(safe-area-inset-top));bottom:max(18px,env(safe-area-inset-bottom));grid-template-rows:minmax(0,46svh) auto;align-content:space-between;gap:clamp(18px,2.4svh,28px);transform:translate3d(0,calc((var(--cam-p, 0) - .5) * -1.2vh),0)}.cam-hero{justify-self:stretch;width:100%;height:100%;max-height:46svh;aspect-ratio:16 / 9;border-radius:8px}.cam-head{margin:0 1%;align-self:end;max-width:42rem}.cam-head .pg-title{font-size:clamp(2rem,8vw,3rem);line-height:1.04;margin:.35rem 0 .8rem}.cam-head .cam-hud{margin:.7rem 0}.cam-head .pg-body{max-width:34rem;font-size:clamp(.9rem,3.7vw,1rem);line-height:1.5}.cam-map{top:5%;right:4%;width:clamp(68px,18vw,92px)}.cam-col,.cam-ribbon{display:none}}@media(prefers-reduced-motion:reduce){.cam-card,.cam-corners path,.cam-icon path,.cam-icon circle{transition:none}}@media(max-width:700px){.cl-copy:before,.cl-copy[data-place]:before,.cl-track[data-tone=light] .cl-copy:before,.cl-track[data-tone=light] .cl-copy[data-place]:before{left:-24px;right:-24px;top:-14vh;bottom:-64px;width:auto;height:auto;transform:none;-webkit-mask-image:none;mask-image:none;background:linear-gradient(to top,#07080adb,#07080abd 55%,#07080a00)}.cl-track[data-tone=light] .cl-copy:before,.cl-track[data-tone=light] .cl-copy[data-place]:before{background:linear-gradient(to top,rgba(var(--cl-scrim, 247,241,230),.92),rgba(var(--cl-scrim, 247,241,230),.8) 55%,rgba(var(--cl-scrim, 247,241,230),0))}.cl-track[data-tone=light] .cl-sub{color:var(--cl-ink, #1d1f1e);opacity:.86}}.cam-map svg{background:radial-gradient(circle at 50% 50%,#1413106b,#1413104d 58%,#14131000 72%);border-radius:50%}.cam-ribbon .rail-card img{height:auto;aspect-ratio:16 / 9;object-fit:cover}.jn-layer{position:fixed;inset:0;z-index:60;pointer-events:none;visibility:hidden}.jn-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;font-family:var(--cl-font-text, "Inter", "Segoe UI", system-ui, sans-serif)}.jn-label{position:absolute;left:0;top:0;opacity:0;display:flex;flex-direction:column;gap:.35rem;color:#f2f1e8;text-shadow:0 1px 18px rgba(20,18,14,.55);white-space:nowrap;will-change:transform,opacity}.jn-label[data-align=center]{align-items:center;text-align:center}.jn-num{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:#d6be80}.jn-title{font-family:var(--cl-font-display, "Playfair Display", Georgia, serif);font-weight:500;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.05;letter-spacing:.01em}.jn-sub{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;opacity:.78}@media(max-width:700px){.jn-title{font-size:1.9rem}.jn-sub{font-size:.68rem;letter-spacing:.18em}}.jn-label{isolation:isolate}.jn-label:before{content:"";position:absolute;inset:-34px -56px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1816129e,#1816124d 60%,#18161200)}.cam-more{display:flex;flex-wrap:wrap;gap:.45rem .5rem;margin:.2rem 0 1rem}.cam-more span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#efe6cf;padding:.42rem .8rem;border:1px solid rgba(214,190,128,.45);border-radius:999px;background:#1d1c188c}.cam-more b{color:#d6be80;font-weight:600;letter-spacing:.04em;font-size:.9rem}.cam-more span.is-auto{border-color:#d6be80;color:#d6be80}.cam-more span.is-auto:before{content:"";display:inline-block;width:.42rem;height:.42rem;border-radius:50%;background:#d6be80;margin-right:.5rem;vertical-align:.08rem;box-shadow:0 0 10px #d6be80cc}.rail-head .cam-more{margin:.9rem 0 0}@media(max-width:700px){.cam-more span{font-size:.64rem;letter-spacing:.1em;padding:.38rem .7rem}}@media(min-width:701px){.cl-copy[data-place=lower-left]:before,.cl-copy[data-place=lower-right]:before{left:0;right:0;top:auto;transform:none;bottom:max(-16vh,-170px);width:auto;height:max(60vh,190%)}.cl-copy[data-place=lower-left]:before{background:radial-gradient(55% 100% at 0% 100%,#07080aeb,#07080a8c 45%,#07080a00)}.cl-copy[data-place=lower-right]:before{background:radial-gradient(55% 100% at 100% 100%,#07080aeb,#07080a8c 45%,#07080a00)}}.pg-brand{position:fixed;left:clamp(16px,2.2vw,34px);top:clamp(14px,2.2vh,26px);z-index:70;display:block;height:clamp(24px,2.3vw,32px);line-height:0}.pg-brand img{height:100%;width:auto;display:block;transition:opacity .35s ease}.pg-brand-light{position:absolute;left:0;top:0;opacity:0}.pg-brand.on-light .pg-brand-dark{opacity:0}.pg-brand.on-light .pg-brand-light{opacity:1}.pg-brand.is-inline{--bi-ink: #f2f1e8;--bi-gold: #d6be80}.pg-brand.is-inline.on-light{--bi-ink: #1d1f1e;--bi-gold: #a8874a}.pg-brand.is-inline svg{height:100%;width:auto;display:block;overflow:visible}.pg-brand .bi-ink{stroke:var(--bi-ink);transition:stroke .35s ease}.pg-brand .bi-ring{fill:none;stroke:var(--bi-gold);stroke-width:2.8;transition:stroke .35s ease}.pg-brand .bi-pupil{fill:var(--bi-gold);transition:fill .35s ease}.pg-brand .bi-ticks line{stroke:var(--bi-gold);stroke-width:1.1;stroke-linecap:round}.pg-brand .bi-ticks{opacity:0}.pg-brand .bi-pulse{fill:none;stroke:var(--bi-gold);stroke-width:1.3;opacity:0}.pg-brand.bi-intro .bi-eye{animation:bi-fly 1.45s cubic-bezier(.16,.84,.28,1) both}.pg-brand.bi-intro .bi-eye-2{animation-delay:.1s}.pg-brand.bi-intro .bi-ticks{animation:bi-ticks 2s ease both}.pg-brand.bi-lock .bi-pulse{animation:bi-pulse .8s cubic-bezier(.2,.7,.3,1) both}.pg-brand.bi-lock .bi-eye-2 .bi-pulse{animation-delay:.08s}.pg-brand.bi-blink .bi-lid{animation:bi-blink .24s ease-in-out}.pg-brand:hover .bi-ticks{animation:bi-focus .9s ease both}@keyframes bi-fly{0%{transform:scale(7) rotate(-220deg);opacity:0}55%{opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes bi-ticks{0%{opacity:0;transform:scale(2.6) rotate(-90deg)}40%{opacity:1}65%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.85) rotate(12deg)}}@keyframes bi-pulse{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes bi-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}@keyframes bi-focus{0%{opacity:0;transform:scale(1.6) rotate(-45deg)}45%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1) rotate(15deg)}}@media(prefers-reduced-motion:reduce){.pg-brand .bi-eye,.pg-brand .bi-ticks,.pg-brand .bi-pulse,.pg-brand .bi-lid{animation:none!important}}.cl-chap.chap-in[data-anim=glide]>*{animation-name:in-glide;animation-timing-function:cubic-bezier(.22,1,.36,1)}.cl-chap.chap-in[data-anim=glide] .cl-kicker{animation-duration:.95s;animation-delay:0s}.cl-chap.chap-in[data-anim=glide] .cl-note{animation-duration:1.05s;animation-delay:.12s}.cl-chap.chap-in[data-anim=glide] .cl-title{animation-duration:1.2s;animation-delay:.22s}.cl-chap.chap-in[data-anim=glide] .cl-sub{animation-duration:1.05s;animation-delay:.42s}.cl-chap.chap-out[data-anim=glide]>*{animation-name:out-glide;animation-duration:.5s}@keyframes in-glide{0%{opacity:0;transform:translate(-56px)}35%{opacity:.55}to{opacity:1;transform:none}}@keyframes out-glide{0%{opacity:1;transform:none}to{opacity:0;transform:translate(44px)}}.cam-hud{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.15rem;margin:.35rem 0 1.15rem;font-family:IBM Plex Mono,ui-monospace,monospace;color:#efe6cfd6}.cam-hud .ch-lab{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.45}.cam-hud .ch-lab b{color:#d6be80;font-weight:600;letter-spacing:.12em}.cam-hud .ch-count{display:flex;align-items:center;gap:.75rem}.cam-hud .ch-count .ch-lab{max-width:11.5em}.cam-hud .ch-af{--c: #d6be80;display:inline-block;padding:.22rem .6rem .12rem;line-height:1;background-repeat:no-repeat;background-image:linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:9px 1px,1px 9px,9px 1px,1px 9px,9px 1px,1px 9px,9px 1px,1px 9px}.cam-hud .ch-af b{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:2rem;color:#d6be80;letter-spacing:.01em}.cam-hud .ch-sep{width:1px;height:2.2rem;background:linear-gradient(#d6be8000,#d6be808c,#d6be8000)}.cam-hud .ch-meter{display:flex;flex-direction:column;gap:.45rem}.cam-hud .ch-ticks{display:flex;gap:4px;align-items:flex-end;height:12px}.cam-hud .ch-ticks i{width:2px;height:8px;background:#efe6cf3d;border-radius:1px}.cam-hud .ch-ticks i.on{height:12px;background:#d6be80;box-shadow:0 0 6px #d6be808c;animation:ch-scan 2.8s ease-in-out infinite;animation-delay:calc(var(--k) * .2s)}.cam-hud .ch-auto{display:flex;align-items:center;gap:.65rem}.cam-hud .ch-rec{position:relative;width:8px;height:8px;border-radius:50%;background:#d6be80;box-shadow:0 0 10px #d6be80cc;flex:none}.cam-hud .ch-rec:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(214,190,128,.7);animation:ch-pulse 2.2s ease-out infinite}@keyframes ch-pulse{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes ch-scan{0%,to{opacity:1}45%{opacity:.38}}@supports (animation-timeline: view()){.cam-hud .ch-af{animation:ch-focus linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}@keyframes ch-focus{0%{background-size:20px 1px,1px 20px,20px 1px,1px 20px,20px 1px,1px 20px,20px 1px,1px 20px;padding:.6rem 1.1rem .5rem;opacity:.35}}.rail-head .cam-hud{margin:.9rem 0 0}@media(max-width:700px){.cam-hud{gap:.55rem .9rem}.cam-hud .ch-af b{font-size:1.6rem}.cam-hud .ch-lab{font-size:.58rem;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.cam-hud .ch-rec:after,.cam-hud .ch-af,.cam-hud .ch-ticks i.on{animation:none!important}}.cl-copy[data-scrim=off]:before,.cl-copy[data-scrim=off]:after{display:none!important}.pg-brand .bi-inkf{fill:var(--bi-ink);transition:fill .35s ease}.pg-brand.is-inline.on-light{--aig0: #7a5a1f;--aig1: #b8913f;--aig2: #e7c97e;--aig3: #a8843c;--aig4: #7a5a1f}.music-site{--music-mint:#9be9ce;--music-cream:#f4f0df;background:#0d1412;overflow-x:clip}.music-nav{position:absolute;z-index:100;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:26px 5vw;color:var(--music-cream)}.music-brand{display:flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.035em;font-size:24px}.music-brand-mark{font-size:35px;color:var(--music-mint)}.music-brand small{font-size:8px;letter-spacing:.2em;align-self:flex-end;padding-bottom:7px;margin-left:7px;opacity:.6}.music-nav>div{display:flex;gap:36px;align-items:center;font-size:13px}.music-nav-cabinet{border:1px solid #f4f0df3a;border-radius:30px;padding:10px 18px}.music-nav a:focus-visible,.music-site a:focus-visible{outline:2px solid var(--music-mint);outline-offset:5px}.music-sequence{height:480vh;height:480svh;--cl-bg:#0d1412;--cl-ink:#f4f0df;--cl-accent:#9be9ce;--music-progress:0}.music-sequence .cl-scene{width:100%;height:100%;z-index:0;isolation:isolate}.music-sequence .cl-scene:after{display:none}.music-sequence .cl-layer[data-layer=singer-poster]>img,.music-sequence .cl-layer[data-layer=singer-video]>canvas{object-fit:contain}.music-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0d1412d9 0%,#0d141285 34%,transparent 65%),linear-gradient(0deg,#0d1412 0%,transparent 22%);z-index:3}.music-copy{position:absolute;z-index:5;left:7vw;top:50%;transform:translateY(-50%);max-width:610px;pointer-events:none}.music-copy a{pointer-events:auto}.music-kicker{font-size:10px!important;font-weight:600;letter-spacing:.18em!important;color:var(--music-mint)!important;margin:0 0 25px!important}.music-site .music-copy h1,.music-site .music-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,6.8vw,106px);font-weight:400;line-height:.96;letter-spacing:-.055em;color:var(--music-cream);margin:0 0 30px}.music-site em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--music-mint)}.music-lead{font-size:15px;line-height:1.75!important;color:#e5eadeb3!important;letter-spacing:.01em;max-width:36ch}.music-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;margin-top:16px;padding:16px 24px;border-radius:32px;background:var(--music-mint);color:#0d2119!important;font-size:13px;font-weight:650;transition:background .2s}.music-cta:hover{background:#c2f4e1}.music-cta span{font-size:21px}.music-actions{display:flex;gap:12px;flex-wrap:wrap}.music-cta-outline{background:transparent;color:var(--music-mint)!important;border:1px solid #9be9ce66}.music-cta-outline:hover{background:#9be9ce14}.music-action-hint{font-size:11px;margin-top:14px!important;color:#a0b3a6!important;line-height:1.6}.music-site .music-create .aim-project-head h2{font:650 clamp(22px,2.4vw,30px)/1.15 Inter,"Segoe UI",sans-serif;letter-spacing:-.02em}.music-copy button{pointer-events:auto}.music-actions>button{font-family:inherit;cursor:pointer;border:1px solid #9be9ce66}.music-style-dialog{pointer-events:auto;position:fixed;inset:0;margin:auto;max-height:calc(100svh - 40px);overflow-y:auto;width:min(560px,calc(100vw - 36px));box-sizing:border-box;padding:40px 30px 28px;border:1px solid #9be9ce44;border-radius:18px;background:#14211b;color:var(--music-cream);box-shadow:0 20px 80px #0008}.music-style-dialog::backdrop{background:#06100dcc;backdrop-filter:blur(7px)}.music-style-dialog h2{font:400 32px/1.15 Georgia,serif;margin:0 25px 20px 0;letter-spacing:-.03em}.music-style-dialog>p:not(.music-kicker){font-size:13px;line-height:1.7}.music-style-dialog label{display:block;margin-top:24px;font-size:12px;color:#b4c6b9}.music-style-dialog textarea{display:block;box-sizing:border-box;resize:vertical;width:100%;margin-top:10px;background:#0d1412;color:var(--music-cream);border:1px solid #9be9ce33;border-radius:8px;padding:14px;font:13px/1.7 inherit}.music-style-dialog textarea:focus-visible,.music-style-dialog button:focus-visible{outline:2px solid var(--music-mint);outline-offset:3px}.music-style-dialog .music-actions{gap:10px}.music-style-dialog .music-cta{padding:12px 16px;gap:15px;margin-top:15px}.music-dialog-close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:var(--music-cream);font-size:28px;cursor:pointer;line-height:1;width:32px;height:32px}.music-copy-status{min-height:22px;color:var(--music-mint)}.music-another-style{border:0;background:transparent;color:var(--music-mint);font:inherit;font-size:12px;padding:5px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.music-cover{scroll-margin-top:30px;max-width:1280px;margin:0 auto;padding:60px 5vw 100px;display:grid;grid-template-columns:1.3fr 1fr;gap:80px}.music-cover h2{font:400 clamp(37px,4.5vw,60px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:0 0 24px}.music-cover p{font-size:14px;line-height:1.8;max-width:43ch}.music-cover small{display:block;margin-top:15px;color:#9ab2a3;font-size:11px}.music-cover ol{list-style:none;margin:0;padding:10px 0;display:flex;flex-direction:column;gap:30px}.music-cover li{display:flex;gap:24px;align-items:flex-start}.music-cover li>span{font:italic 30px Georgia,serif;color:#789985}.music-cover h3{font-size:18px;margin:0 0 8px}.music-cover li p{font-size:12px;margin:0;color:#b4c6b9}.music-site .music-copy .music-style-dialog h2{font-size:32px;line-height:1.15;margin:0 25px 20px 0;letter-spacing:-.03em}.music-style-dialog textarea{font-family:inherit;font-size:13px;line-height:1.7}@media(max-width:760px){.music-actions{gap:8px}.music-actions .music-cta{padding:12px 15px;gap:12px}.music-nav .music-nav-cover{margin-right:16px;font-size:11px}.music-cover{grid-template-columns:1fr;gap:28px;padding:35px 24px 55px}.music-cover>div>p:not(.music-kicker){font-size:12px}.music-cover ol{gap:24px}.music-cover li{gap:18px}}.music-copy-first{opacity:clamp(0,calc((.34 - var(--music-progress))*16),1)}.music-copy-second{opacity:clamp(0,min(calc((var(--music-progress) - .29)*16),calc((.7 - var(--music-progress))*16)),1)}.music-copy-third{opacity:clamp(0,calc((var(--music-progress) - .65)*16),1)}.music-sequence[data-chapter=idea] .music-copy-second,.music-sequence[data-chapter=idea] .music-copy-third,.music-sequence[data-chapter=voice] .music-copy-first,.music-sequence[data-chapter=voice] .music-copy-third,.music-sequence[data-chapter=song] .music-copy-first,.music-sequence[data-chapter=song] .music-copy-second{visibility:hidden}.music-style-tags{display:flex;gap:9px;margin-top:26px}.music-style-tags span{border:1px solid #9be9ce44;border-radius:24px;padding:8px 18px;color:var(--music-mint);font:italic 20px Georgia,serif}.music-scroll-cue{position:absolute;z-index:5;left:7vw;bottom:50px;font-size:10px;letter-spacing:.06em;display:flex;align-items:center;gap:18px;opacity:calc(1 - var(--music-progress));color:#d4e6de99}.music-scroll-cue i{height:36px;width:1px;background:linear-gradient(#9be9ce,transparent)}.music-chapters{position:absolute;right:5vw;bottom:50px;z-index:5;display:flex;gap:30px;font-size:10px;letter-spacing:.05em}.music-chapters span{opacity:.35}.music-chapters b{font-weight:400;margin-left:8px}.music-sequence[data-chapter=idea] .music-chapters span:nth-child(1),.music-sequence[data-chapter=voice] .music-chapters span:nth-child(2),.music-sequence[data-chapter=song] .music-chapters span:nth-child(3){opacity:1;color:var(--music-mint)}.music-sequence-line{position:absolute;z-index:6;height:2px;left:0;bottom:0;width:calc(var(--music-progress)*100%);background:var(--music-mint)}.music-intro{max-width:1000px;text-align:center;margin:0 auto;padding:110px 24px 65px}.music-site .music-intro h2,.music-site .music-create h2{font-size:clamp(37px,4.5vw,68px);font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.04em}.music-intro>p:last-child{max-width:53ch;margin:24px auto 0;font-size:15px;line-height:1.8}.music-directions{display:grid;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto;padding:0 5vw 100px;gap:24px}.music-directions>a{border:1px solid #cfeada14;background:#14211b;border-radius:4px;overflow:hidden;transition:transform .3s}.music-directions>a:hover{transform:translateY(-7px)}.music-record{position:relative;margin:28px 28px 20px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle at center,#09110e 0px 2px,#1e2d25 3px,#09110e 4px);box-shadow:10px 20px 25px #0005}.music-record:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 45deg,transparent,#dcfbe42a,transparent,#dcfbe40f,transparent);pointer-events:none}.music-record>span{width:37%;height:37%;display:grid;place-content:center;border-radius:50%;background:#9be9ce;color:#14261d;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-align:center}.music-record i{position:absolute;z-index:2;height:6px;width:6px;background:#0b1611;border:1px solid #fff6;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.record-rock>span{background:#ea896b}.record-jazz>span{background:#d3bd8c}.music-direction-copy{position:relative;padding:14px 27px 30px}.music-direction-copy>span{font-size:9px;letter-spacing:.15em;color:#9db7a5}.music-direction-copy h3{font:italic 39px Georgia,serif;margin:12px 0}.music-direction-copy p{font-size:12px;margin:0 0 4px;color:#e1ecdea6}.music-direction-copy small{font-size:11px;color:#7f9a88}.music-direction-copy b{position:absolute;right:24px;top:45px;font-size:23px;color:var(--music-mint);font-weight:400}.music-workflow{max-width:1280px;margin:auto;padding:55px 5vw 100px;border-top:1px solid #ffffff0d}.music-workflow>div{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.music-workflow article>span{font:italic 35px Georgia,serif;color:#789985}.music-workflow h3{font-size:19px;margin:22px 0 15px}.music-workflow article p{font-size:13px;max-width:28ch;line-height:1.8}.music-create{scroll-margin-top:25px;background:#f1efdf;padding:80px 5vw 100px;color:#19281f}.music-create>header{max-width:1160px;margin:0 auto 45px;position:relative}.music-create .music-kicker{color:#477e61!important}.music-create em{color:#427a5d}.music-create>header>p:not(.music-kicker){color:#657366;font-size:14px;max-width:56ch;line-height:1.7;margin-top:20px}.music-create>header>a{display:inline-flex;color:#345b44;font-size:13px;text-decoration:underline;text-underline-offset:5px;margin-top:3px}.music-create>.aim-editor{max-width:1160px;margin:auto;box-shadow:0 15px 55px #142b241b;border-radius:20px}.music-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 5vw;font-size:10px;color:#a0b3a6}.music-footer .music-brand{font-size:19px}.music-footer>span{max-width:56ch;line-height:1.6}@media(max-width:760px){.music-nav{padding:20px 22px}.music-brand{font-size:20px}.music-brand small,.music-nav>div>a:first-child{display:none}.music-nav>div{gap:0}.music-nav-cabinet{font-size:11px;padding:8px 13px}.music-sequence{height:380svh}.music-shade{background:linear-gradient(0deg,#0d1412 0%,#0d1412eb 25%,#0d141240 62%,transparent 85%)}.music-copy{transform:none;inset:auto 24px 90px;max-width:none}.music-site .music-copy h1,.music-site .music-copy h2{font-size:clamp(43px,12vw,68px);line-height:1;margin-bottom:18px}.music-kicker{font-size:8px!important;margin-bottom:16px!important}.music-lead{font-size:12px;line-height:1.65!important}.music-cta{margin-top:5px;padding:12px 21px;font-size:11px}.music-chapters{bottom:29px;left:24px;right:auto;gap:26px}.music-scroll-cue{bottom:58px;left:24px;font-size:9px}.music-scroll-cue i{height:20px}.music-style-tags{margin-top:16px}.music-style-tags span{font-size:16px;padding:6px 14px}.music-directions{grid-template-columns:1fr;max-width:480px;gap:18px;padding:0 24px 60px}.music-directions>a{display:grid;grid-template-columns:42% 1fr;align-items:center}.music-record{margin:18px;box-shadow:4px 10px 15px #0005}.music-record>span{font-size:9px}.music-direction-copy{padding:18px 12px 18px 0}.music-direction-copy h3{font-size:30px;margin:8px 0}.music-direction-copy p{font-size:10px}.music-direction-copy small{font-size:9px}.music-direction-copy b{right:12px;top:25px;font-size:18px}.music-intro{padding:70px 24px 40px}.music-intro>p:last-child{font-size:12px}.music-workflow{padding:36px 24px 50px}.music-workflow>div{grid-template-columns:1fr;gap:28px}.music-workflow article{display:grid;grid-template-columns:44px 1fr;gap:0 18px}.music-workflow article>span{grid-row:span 2;font-size:29px}.music-workflow h3{margin:0 0 8px;font-size:17px}.music-workflow article p{max-width:none;font-size:12px;margin:0}.music-create{padding:55px 16px 60px}.music-create>header{padding:0 8px;margin-bottom:25px}.music-create>header>p:not(.music-kicker){font-size:12px}.music-footer{padding:25px 24px;flex-wrap:wrap}.music-footer>span{order:3;width:100%}}@media(prefers-reduced-motion:reduce){.music-sequence{height:100svh}.music-copy-second,.music-copy-third,.music-scroll-cue,.music-chapters,.music-sequence-line{display:none}.music-copy-first{opacity:1!important;visibility:visible!important}.music-directions>a{transition:none}.music-directions>a:hover{transform:none}}
