.one-story{padding:48px 0 0}.st-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.st-head h2{margin-top:16px;font-size:clamp(44px,5vw,80px)}.st-row{grid-template-columns:1.15fr 1fr;align-items:center;gap:7vw;padding:20px 0;display:grid}.st-row.is-flipped{grid-template-columns:1fr 1.15fr}.st-row.is-flipped .st-media{order:2}.st-copy{max-width:520px}.st-index{letter-spacing:.18em;color:var(--gold);align-items:center;gap:18px;font-size:12px;display:flex}.st-index b{font-weight:400}.st-index i{background:linear-gradient(90deg,var(--gold),transparent);transform-origin:0;width:88px;height:1px;transition:transform 1.2s .2s var(--out);display:block;transform:scaleX(0)}.st-copy h3{letter-spacing:-.045em;margin-top:26px;font-size:clamp(36px,3.7vw,60px);font-weight:400;line-height:1.04}.st-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.st-word>span{transition:transform 1.1s var(--out);transition-delay:calc(var(--w) * 70ms + .15s);display:inline-block;transform:translateY(105%)}.st-copy p{color:var(--muted);opacity:0;transition:opacity 1.1s .45s var(--out),transform 1.1s .45s var(--out);margin-top:28px;font-size:16px;line-height:1.75;transform:translateY(22px)}.st-row.is-in .st-index i{transform:scaleX(1)}.st-row.is-in .st-word>span{transform:none}.st-row.is-in .st-copy p{opacity:1;transform:none}.st-stage{aspect-ratio:1;isolation:isolate;clip-path:inset(10% round 28px);transition:clip-path 1.5s var(--out);background:radial-gradient(60% 55% at 50% 58%,#1a1a1a,#0a0a0a 72%,#050505);border-radius:22px;position:relative;overflow:hidden}.st-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;bottom:10%;left:12%;right:12%}.st-stage>img,.st-drift img{object-fit:contain;opacity:0;width:100%;height:100%;transition:transform 1.8s var(--out),opacity 1.2s var(--out);position:absolute;inset:0;transform:scale(1.12)}.st-row.is-in .st-stage{clip-path:inset(0 round 22px)}.st-row.is-in .st-stage>img,.st-row.is-in .st-drift img{opacity:1;transform:none}.st-numeral{z-index:-1;text-align:center;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #bca28752;font-variant-numeric:tabular-nums;font-size:clamp(160px,22vw,340px);line-height:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-56%)}.st-numeral small{letter-spacing:.04em;-webkit-text-stroke:1px #bca28766;margin-left:.1em;font-size:.22em}.st-row.is-in .st-light>img.st-float{animation:6s ease-in-out 1.6s infinite st-float}.st-float-shadow{opacity:0;background:radial-gradient(closest-side,#000000d9,#0000);border-radius:50%;width:38%;height:5%;transition:opacity 1.2s .6s;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.st-row.is-in .st-float-shadow{opacity:1;animation:6s ease-in-out 1.6s infinite st-shadow}@keyframes st-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4%)}}@keyframes st-shadow{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.6;transform:translate(-50%)scale(.82)}}.st-side{aspect-ratio:5/4}.st-drift{transform:translateX(calc((.5 - var(--p,.5)) * 14%));position:absolute;inset:0}.st-sheen{pointer-events:none;-webkit-mask:var(--mask) center/contain no-repeat;-webkit-mask:var(--mask) center/contain no-repeat;mask:var(--mask) center/contain no-repeat;mix-blend-mode:overlay;opacity:0;background:linear-gradient(105deg,#0000 40%,#fff6e48c 50%,#0000 60%) 120% 0/250% 100% no-repeat;position:absolute;inset:0}.st-row.is-in .st-sheen{opacity:1;animation:st-sheen 5.5s 1.4s var(--out) infinite}@keyframes st-sheen{0%{background-position:120% 0}55%,to{background-position:-20% 0}}.st-orbit{z-index:-1;position:absolute;inset:0}.st-orbit i{aspect-ratio:1;border:1px dashed #bca2872e;border-radius:50%;width:78%;animation:60s linear infinite st-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-orbit i+i{border-style:solid;border-color:#ffffff0f;width:56%;animation-duration:90s;animation-direction:reverse}@keyframes st-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.st-colours:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--glow),transparent);transition:background 1.2s var(--out);border-radius:50%;position:absolute;inset:14%}.st-colours>img{clip-path:circle(0% at 50% 62%);transition:clip-path 1.2s var(--out),transform 1.8s var(--out),opacity 1.2s var(--out)}.st-colours>img.is-prev{clip-path:circle(150% at 50% 62%);z-index:0}.st-row.is-in .st-colours>img.is-prev{opacity:0;transition:opacity .3s 1.1s}.st-colours>img.is-on{clip-path:circle(150% at 50% 62%);z-index:1}.st-swatches{opacity:0;transition:opacity 1s .7s var(--out),transform 1s .7s var(--out);align-items:center;gap:14px;margin-top:38px;display:flex;transform:translateY(16px)}.st-row.is-in .st-swatches{opacity:1;transform:none}.st-swatches button{background:var(--c);width:34px;height:34px;transition:transform .4s var(--out);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #fff3}.st-swatches button:after{content:"";border:1px solid #0000;border-radius:50%;transition:border-color .4s;position:absolute;inset:-6px}.st-swatches button:hover{transform:scale(1.08)}.st-swatches button.is-on:after{border-color:#fffc}.st-swatch-name{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-left:10px;font-size:12px}.st-arc{z-index:-1;width:76%;height:76%;position:absolute;inset:12%;transform:rotate(-90deg)}.st-arc circle{fill:none;stroke:#ffffff12;stroke-width:.6px}.st-arc .st-arc-live{stroke:var(--gold);stroke-width:1px;stroke-dasharray:100;stroke-linecap:round;filter:drop-shadow(0 0 4px #bca287b3)}.st-energy>img{width:70%;height:70%;inset:15%}.st-range{text-align:right;opacity:0;transition:opacity 1s .6s;position:absolute;top:5%;right:6%}.st-row.is-in .st-range{opacity:1}.st-range b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.4vw,72px);font-weight:400;line-height:1;display:block}.st-range small{letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);margin-top:8px;font-size:11px;display:block}.st-fold>img{height:80%;transform:scale(calc(1.06 - var(--f,0) * .06));inset:2% 0 auto}.st-row.is-in .st-fold>img{transform:scale(calc(1.06 - var(--f,0) * .06))}.st-fold:after{bottom:20%}.st-measure{flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:6%;left:14%;right:14%}.st-measure-line{width:100%;height:12px;position:relative}.st-measure-line i{height:1px;width:calc(100% - var(--f,0) * 46%);background:var(--gold);position:absolute;top:5px;left:50%;transform:translate(-50%)}.st-measure-line i:before,.st-measure-line i:after{content:"";background:var(--gold);width:1px;height:11px;position:absolute;top:-5px}.st-measure-line i:before{left:0}.st-measure-line i:after{right:0}.st-measure-value{color:var(--muted);text-align:center;font-size:15px}.st-measure-value b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}.st-measure-value small{letter-spacing:.18em;text-transform:uppercase;color:var(--quiet);margin-top:4px;font-size:10px;display:block}.one-specs-more{margin-top:40px}.one-sheet-wrap{margin-top:28px}.one-sheet-toggle{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);letter-spacing:.16em;text-transform:uppercase;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-size:12px;display:flex}.one-sheet-toggle i{width:14px;height:14px;position:relative}.one-sheet-toggle i:before,.one-sheet-toggle i:after{content:"";height:1px;transition:transform .5s var(--out);background:#fff;position:absolute;top:50%;left:0;right:0}.one-sheet-toggle i:after{transform:rotate(90deg)}.one-sheet-toggle[aria-expanded=true] i:after{transform:rotate(0)}.one-sheet-panel{transition:grid-template-rows .7s var(--out);grid-template-rows:0fr;display:grid}.one-sheet-panel.is-open{grid-template-rows:1fr}.one-sheet-panel>div{overflow:hidden}.one-sheet-list{grid-template-columns:1fr 1fr;column-gap:5vw;margin:0;padding:10px 0 0;display:grid}.one-sheet-list div{border-bottom:1px solid var(--rule);opacity:0;transition:opacity .5s var(--out),transform .5s var(--out);grid-template-columns:130px 1fr;gap:20px;padding:16px 0;font-size:14px;display:grid;transform:translateY(10px)}.one-sheet-panel.is-open .one-sheet-list div{opacity:1;transition-delay:calc(var(--i) * 40ms + .15s);transform:none}.one-sheet-list dt{color:var(--quiet);letter-spacing:.14em;text-transform:uppercase;padding-top:2px;font-size:11px}.one-sheet-list dd{color:#ffffffdb;margin:0;line-height:1.5}.one-range .tc-trolley-stage{height:min(64vh,600px)}.one-sound .one-partner-visual .tc-sound-visual{border-radius:22px}@media (prefers-reduced-motion:reduce){.st-stage,.st-stage>img,.st-drift img,.st-word>span,.st-copy p,.st-index i,.st-swatches{transition:none!important}.st-stage{clip-path:none}.st-stage>img,.st-drift img,.st-word>span,.st-copy p,.st-swatches{opacity:1;transform:none}.st-index i{transform:scaleX(1)}.st-row .st-float,.st-row .st-float-shadow,.st-sheen,.st-orbit i{animation:none!important}.st-drift{transform:none}}@media (max-width:900px){.one-story{padding-top:32px}.st-row,.st-row.is-flipped{grid-template-columns:1fr;gap:22px;padding:18px 0}.st-row.is-flipped .st-media{order:0}.st-copy{max-width:none}.st-side{aspect-ratio:1}.one-sheet-list{grid-template-columns:1fr}.one-sheet-list div{grid-template-columns:110px 1fr}}.st-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em;display:flex}.st-title img{width:auto;height:.78em;transform:translateY(.04em)}.st-energy{aspect-ratio:1024/680}.st-energy>img{object-fit:contain;width:92%;height:92%;inset:4%}.st-energy:after{display:none}.st-swatches{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.st-swatch-row{gap:14px;display:flex}.st-swatch{background:var(--c);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .25s;position:relative;box-shadow:inset 0 0 0 1px #ffffff38}.st-swatch:hover{transform:scale(1.08)}.st-swatch:after{content:"";border-radius:50%;transition:box-shadow .3s;position:absolute;inset:-6px;box-shadow:0 0 0 1px #fff0}.st-swatch[aria-pressed=true]:after{box-shadow:0 0 0 1px #ffffffd9}.st-swatch:focus-visible{outline:2px solid var(--gold,#bca287);outline-offset:6px}.st-swatch-name{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;font-size:11px}.st-copy{position:relative}.st-copy:before{content:"";aspect-ratio:1;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#bca2871c,#0000);border-radius:50%;width:70%;position:absolute;top:-18%;left:-12%}.st-index em{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);opacity:0;transition:opacity .9s .8s var(--out),transform .9s .8s var(--out);font-family:system-sans,Helvetica Neue,Arial,sans-serif;font-size:11px;font-style:normal;transform:translate(-10px)}.st-row.is-in .st-index em{opacity:1;transform:none}.st-accent>span{letter-spacing:-.02em;background:linear-gradient(100deg,#8f7558 0%,#e8d3b4 38%,#bca287 62%,#f3e4cc 82%,#a68a6a 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-family:Georgia,Times New Roman,serif;font-style:italic}.st-row.is-in .st-accent>span{animation:7s ease-in-out 1.4s infinite st-gold}@keyframes st-gold{0%,to{background-position:0 0}50%{background-position:100% 0}}.st-copy .st-lead{color:var(--ink);border-left:1px solid #bca2878c;margin-top:30px;padding-left:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.5vw,23px);font-style:italic;line-height:1.45}.st-copy .st-lead+p{margin-top:18px;transition-delay:.6s}@media (prefers-reduced-motion:reduce){.st-index em{opacity:1;transition:none;transform:none}.st-accent>span{animation:none!important}}@media (max-width:860px){.st-copy:before{display:none}.st-copy .st-lead{margin-top:22px}}.st-row.is-in .st-colours>img,.st-row.is-in .st-colours>img.is-prev{clip-path:none;opacity:0;transition:opacity .28s ease,transform .6s var(--out);transform:scale(.985)}.st-row.is-in .st-colours>img.is-on{clip-path:none;opacity:1;transition:opacity .55s .26s ease,transform .9s .26s var(--out);transform:none}.st-media{position:relative}.st-glint{aspect-ratio:1;pointer-events:none;z-index:2;border-radius:22px;position:absolute;top:0;left:0;right:0;overflow:hidden}.st-glint:before{content:"";mix-blend-mode:screen;background:linear-gradient(100deg,#0000,#fff4e412 40%,#fff4e429 50%,#fff4e412 60%,#0000);width:38%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-140%)skew(-14deg)}.st-row.is-in .st-glint:before{animation:2.4s cubic-bezier(.55,0,.25,1) 1.3s forwards st-glint}@keyframes st-glint{to{transform:translate(330%)skew(-14deg)}}@media (prefers-reduced-motion:reduce){.st-glint{display:none}}.st-media:has(.st-energy) .st-glint{aspect-ratio:1024/680}
