:root{--bg: #0b121b;--surface: #111b27;--surface-2: #172230;--border: #344455;--heading: #e7ebf0;--body: #adb8c6;--quiet: #7e8fa4;--amber: #ffbf53;--amber-deep: #f4a72d;--saved: #74c598;--amber-grad: linear-gradient(180deg, #ffcf76, #f5aa31);--hair: rgb(52 68 85 / 78%);--hair-soft: rgb(52 68 85 / 48%);--hair-hover: #4b5e74;--strip: #0c131c;--wrap: 90rem;--gutter: 3rem;--top-h: 5.5rem;--news-h: 2rem}.no-news{--news-h: 0px}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--top-h) + 1rem);background:var(--bg)}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--body);font:400 1rem/1.55 var(--font);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}h1,h2,h3,p,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}.i{flex:none;width:1.25rem;height:1.25rem}.skip{left:var(--s4)}.eyebrow{color:var(--body);font-size:.9375rem;font-weight:500;letter-spacing:.3em;line-height:1.4;text-transform:uppercase}.btn-amber{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;border:0;border-radius:.5rem;background:var(--amber-grad);color:#1d1300;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 3px 18px #f4a72d2e,inset 0 1px #ffffff61;transition:box-shadow var(--t) var(--ease-out),transform var(--t-fast) var(--ease-out),filter var(--t) var(--ease-out)}.btn-amber:hover{filter:brightness(1.05);box-shadow:0 6px 26px #f4a72d4d,inset 0 1px #ffffff73;transform:translateY(-1px)}.btn-amber:active{transform:translateY(0) scale(.985);filter:brightness(.97)}.btn-amber .i{width:1.25rem;height:1.25rem}.news{position:absolute;top:0;left:0;right:0;z-index:41}.top{position:fixed;top:var(--news-h);left:0;right:0;z-index:40;height:var(--top-h);border-bottom:1px solid transparent;transition:top var(--t) var(--ease-out),background-color var(--t) var(--ease-out),border-color var(--t) var(--ease-out)}.top.solid{top:0;background:#0b121be5;border-bottom-color:var(--hair-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-in{display:flex;align-items:center;gap:1rem;height:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.top .brand{gap:.875rem;color:var(--heading);font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.top .brand img{height:3.3125rem}.badge{flex:none;margin-left:.25rem;padding:.25rem .5625rem;border:1px solid rgb(244 167 45 / 72%);border-radius:.25rem;color:var(--amber-deep);font-size:.6875rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.menu-btn{display:none}.top-menu{display:flex;align-items:center;margin-left:auto}.links{display:flex;align-items:center;gap:2.25rem}.links a,.links button{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;border:0;background:none;color:var(--heading);font-size:1rem;font-weight:500;text-decoration:none;white-space:nowrap}.links a:hover,.links button:hover{text-decoration:underline;text-decoration-color:var(--amber-deep);text-decoration-thickness:2px;text-underline-offset:.5rem}.top-sep{flex:none;width:1px;height:1.75rem;margin:0 2.125rem;background:var(--hair)}.top .acct-link{min-height:2.75rem;padding:0;color:var(--heading);font-size:1rem}.top .acct-sign{display:none}.btn-nav{min-height:3.125rem;margin-left:1.625rem;padding:0 1.25rem;font-size:1rem}.btn-nav .i{width:1.125rem;height:1.125rem}.hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--news-h) + var(--top-h) + 2.8125rem) 0 2.5625rem}.hero-bg{position:absolute;inset:0;z-index:-1}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:100% 72%}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 18 27 / 94%) 0%,rgb(11 18 27 / 35%) 16%,rgb(11 18 27 / 0%) 38%,rgb(11 18 27 / 0%) 76%,var(--bg) 100%),linear-gradient(90deg,#0b121bf7,#0b121be5 34%,#0b121b85 56%,#0b121b29 80%,#0b121b14)}.hero-in{display:grid;grid-template-columns:minmax(0,580fr) minmax(0,736fr);align-items:start;column-gap:1.75rem;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.hero-copy{container-type:inline-size;padding-top:1.6875rem}h1{margin-top:1.25rem;color:var(--heading);font-size:clamp(2.5rem,13.05cqi,4.75rem);font-weight:700;line-height:1.01;letter-spacing:-.035em}h1>span{display:block}h1 .amber{color:var(--amber)}.lede{max-width:36rem;margin-top:1.5rem;font-size:clamp(1.0625rem,4.2cqi,1.53125rem);line-height:1.36}.lede .br{display:none}@container (min-width: 32rem){.lede .br{display:inline}}.composer{max-width:36.25rem;margin-top:1.875rem}.c-tabs{position:relative;z-index:1;display:inline-flex;gap:.25rem;margin-bottom:-1px;padding:.375rem .375rem 0;border:1px solid var(--hair);border-bottom:0;border-radius:.625rem .625rem 0 0;background:#0e1620e5}.c-tab{display:inline-flex;align-items:center;gap:.625rem;min-height:clamp(2.75rem,8.97cqi,3.25rem);padding:0 clamp(.875rem,6.2cqi,2.25rem);border:1px solid transparent;border-bottom:0;border-radius:.5rem .5rem 0 0;background:none;color:var(--body);font-size:clamp(.9375rem,3.02cqi,1.09375rem);font-weight:500;white-space:nowrap}.c-tab:hover{color:var(--heading)}.c-tab[aria-selected=true]{border-color:#f4a72d4d;background:linear-gradient(180deg,#f4a72d1c,#f4a72d08);color:var(--amber)}.c-tab .i{width:1.25rem;height:1.25rem}.c-body{padding:.875rem clamp(.75rem,3.8cqi,1.375rem) 1.125rem;border:1px solid var(--hair);border-radius:0 .625rem .625rem;background:#0e1620e5;box-shadow:0 1.5rem 3.75rem -1.875rem #000000b3}.c-words{display:block;width:100%;height:4.375rem;padding:1.3125rem 1.125rem;border:1px solid var(--hair);border-radius:.5rem;background:#172230d1;color:var(--heading);font:inherit;font-size:clamp(1rem,3.62cqi,1.3125rem);line-height:1.6875rem;resize:none;transition:border-color var(--t-fast)}.c-words::placeholder{color:var(--body);opacity:1}.c-words:hover{border-color:var(--hair-hover)}.c-words:focus-visible{outline:2px solid var(--heading);outline-offset:1px}.c-styles{display:flex;gap:clamp(.5rem,2.4cqi,.875rem);min-width:0;margin:1.25rem 0 0;padding:0;border:0}.c-chip{position:relative;display:inline-flex;align-items:center;gap:.625rem;min-height:clamp(2.75rem,10.5cqi,3.8125rem);padding:0 clamp(.75rem,5.17cqi,1.875rem);border:1px solid var(--hair);border-radius:.5rem;background:#111b2799;color:var(--body);font-size:clamp(.875rem,2.93cqi,1.0625rem);font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast),color var(--t-fast),background-color var(--t-fast)}.c-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.c-chip:hover{border-color:var(--hair-hover);color:var(--heading)}.c-chip:has(input:checked){border-color:var(--amber-deep);background:#f4a72d14;color:var(--amber)}.c-chip:has(input:focus-visible){outline:2px solid var(--heading);outline-offset:2px}.c-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.c-drop{display:flex;align-items:center;gap:1rem;width:100%;min-height:6.125rem;padding:1rem 1.25rem;border:1px dashed #4b5e74;border-radius:.5rem;background:#1722308c;color:var(--heading);text-align:left;transition:border-color var(--t-fast),background-color var(--t-fast)}.c-drop .i{width:1.75rem;height:1.75rem;color:var(--amber)}.c-drop b{display:block;font-size:1rem;font-weight:600}.c-drop small{display:block;color:var(--body);font-size:.875rem}.c-drop:hover,.c-drop.over{border-color:var(--amber-deep);background:#f4a72d0f}.c-file{display:flex;align-items:center;gap:.75rem;min-height:4.375rem;padding:0 .75rem 0 1.125rem;border:1px solid var(--hair);border-radius:.5rem;background:#172230d1;color:var(--heading)}.c-file .i{color:var(--amber)}.c-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-remove{flex:none;min-height:2.75rem;padding:0 .875rem;border:1px solid var(--hair);border-radius:.375rem;background:none;color:var(--heading);font-size:.875rem;font-weight:500}.c-remove:hover{border-color:var(--hair-hover);background:#ffffff0a}.c-note{margin-top:.75rem;color:var(--body);font-size:.875rem;line-height:1.5}#fileError{color:#ff9f8f}.c-go{width:22rem;max-width:100%;min-height:clamp(3.25rem,11.4cqi,4.125rem);margin-top:1.5rem;font-size:clamp(1.125rem,3.62cqi,1.3125rem)}.see-how{display:inline-flex;align-items:center;gap:1.125rem;min-height:3.25rem;margin:1.25rem 0 0 1.5rem;padding:0 .5rem 0 0;border:0;background:none;color:var(--heading);font-size:clamp(1.0625rem,3.62cqi,1.3125rem);font-weight:500}.see-how .ring{display:grid;place-items:center;width:3.125rem;height:3.125rem;border:1.5px solid var(--amber-deep);border-radius:50%;color:var(--amber);transition:background-color var(--t-fast)}.see-how .ring .i{width:1.125rem;height:1.125rem;margin-left:2px}.see-how:hover .ring{background:#f4a72d1f}.start-note{margin-top:1.375rem;color:var(--quiet);font-size:clamp(.9375rem,3.36cqi,1.21875rem)}.preview{position:relative;margin:0;container-type:inline-size}.pv-frame{position:relative;aspect-ratio:734 / 903;border:1px solid var(--hair);border-radius:.75rem;background:linear-gradient(180deg,#0d151fa8,#0d151f4d 52%,#0b121b7f);box-shadow:0 2.5rem 6rem -3rem #000000b3,inset 0 1px #ffffff0a}.pv-bar{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:1.4cqi;height:10.6cqi;padding:0 2.6cqi 0 2.9cqi;border-bottom:1px solid var(--hair-soft);color:var(--heading);font-size:max(.75rem,2.05cqi);white-space:nowrap}.pv-bar .i{width:3.1cqi;height:3.1cqi;color:var(--body)}.pv-saved{margin-left:1.6cqi;color:var(--saved)}.pv-count{margin-left:auto;color:var(--body)}.pv-more{display:grid;place-items:center;width:4.8cqi;height:4.8cqi;margin-left:2.6cqi;border:1px solid var(--hair);border-radius:.375rem;color:var(--body)}.pv-more .i{width:2.8cqi;height:2.8cqi}.pv-side{position:absolute;left:2.7cqi;top:13.4cqi;display:grid;gap:1.65cqi;padding-right:1.9cqi;border-right:1px solid var(--hair-soft)}.pv-thumb{width:12cqi;aspect-ratio:1;border:1px solid var(--hair);border-radius:.375rem;background:#121c28 no-repeat}.t-ronin{border-color:#adb8c699;background-image:url(assets/hero-assembly-sm.webp);background-size:250% auto;background-position:34% 2%}.t-sword{background-image:url(assets/collection-art.webp);background-size:200% auto;background-position:100% 0}.t-pack{background-image:url(assets/collection-art.webp);background-size:200% auto;background-position:0 100%}.t-add{display:grid;place-items:center;border-style:dashed;color:var(--quiet)}.t-add .i{width:3cqi;height:3cqi}.pv-ground{position:absolute;left:52%;top:88%;width:112cqi;max-width:none;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.pv-art{position:absolute;left:9.13%;top:-4.43%;width:94.4%;aspect-ratio:1122 / 1402}.pv-art img{width:100%;height:100%;object-fit:contain}.pv-rig{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pv-links path{fill:none;stroke:var(--amber-deep);stroke-width:1.4;stroke-dasharray:2 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.pv-bones path{fill:none;stroke:var(--amber);stroke-width:2;stroke-opacity:.9;vector-effect:non-scaling-stroke}.pv-bones .pv-spine{stroke-dasharray:2 5;stroke-opacity:.45}.pv-dots{filter:drop-shadow(0 0 .25rem rgb(255 191 83 / 80%))}.pv-dots circle{fill:var(--amber)}.pv-joints{filter:drop-shadow(0 0 .3125rem rgb(255 191 83 / 70%))}.pv-joints circle{fill:#ffbf5338;stroke:#ffc766;stroke-width:2.75;vector-effect:non-scaling-stroke}.pv-cores{filter:drop-shadow(0 0 .25rem rgb(255 210 120 / 90%))}.pv-cores circle{fill:#ffd27a}.pv-label{position:absolute;left:var(--x);top:var(--y);color:var(--heading);font-size:max(.6875rem,1.95cqi);font-weight:500;white-space:nowrap;text-shadow:0 1px .375rem rgb(0 0 0 / 85%);transform:translate(-50%,-50%)}.l-char{--x: 14.5%;--y: 21.6%}.l-sword{--x: -3.2%;--y: 74%}.l-pack{--x: 92.4%;--y: 48.4%}.pv-dock{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:2.2cqi;height:11.3cqi;padding:0 2.2cqi 0 3.4cqi;border-top:1px solid var(--hair-soft);border-radius:0 0 .6875rem .6875rem;background:#0c131ceb}.pv-play{position:relative;flex:none;display:grid;place-items:center;width:max(2.25rem,4.9cqi);height:max(2.25rem,4.9cqi);padding:0;border:0;border-radius:.375rem;background:#e2e7ee;color:#0b121b;transition:background-color var(--t-fast)}.pv-play:after{content:"";position:absolute;inset:-.375rem}.pv-play .i{width:55%;height:55%}.pv-play:hover{background:#fff}.pv-clip{flex:none;color:var(--heading);font-size:max(.75rem,1.95cqi)}.pv-tl{position:relative;flex:1;height:7.5cqi;margin-left:2.6cqi;overflow:hidden;border:1px solid var(--hair-soft);border-radius:.375rem;background:#0b121b8c}.pv-tl svg{position:absolute;inset:0;width:100%;height:100%}.pv-area{fill:url(#pvCurve)}.pv-curve{fill:none;stroke:var(--amber-deep);stroke-width:1.4;stroke-opacity:.9;vector-effect:non-scaling-stroke}.kf{position:absolute;left:var(--x);top:var(--y);width:max(7px,1.55cqi);aspect-ratio:1;background:var(--amber);box-shadow:0 0 0 2px #0b121bb3;transform:translate(-50%,-50%) rotate(45deg)}.kf-sm{width:max(5px,1.05cqi)}.ph{position:absolute;left:var(--x);top:10%;bottom:8%;width:2px;background:#e7ebf0;transform:translate(-50%)}.ph:before{content:"";position:absolute;top:-2px;left:50%;width:7px;height:7px;border-radius:2px;background:#e7ebf0;transform:translate(-50%)}.pv-next{width:2.6cqi;height:2.6cqi;color:var(--quiet)}.path{position:relative;border-block:1px solid var(--hair-soft);background:var(--strip)}.path-in{max-width:var(--wrap);margin:0 auto;padding:1.75rem var(--gutter) 2.8125rem}.path-title{text-align:center}.steps{--head: 3.5rem;--dot: 1.9375rem;--dot-y: calc(var(--head) + 1.5rem + var(--dot) / 2);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:1.875rem calc(-1 * var(--gutter)) 0}.step{position:relative;display:flex;justify-content:center}.step:before{content:"";position:absolute;left:50%;width:100%;top:var(--dot-y);height:2px;margin-top:-1px;background:var(--hair)}.step.done:before{background:var(--amber-deep)}.step:first-child:after{content:"";position:absolute;right:50%;width:50%;top:var(--dot-y);height:1px;background:linear-gradient(90deg,transparent,var(--hair))}.step:last-child:before{width:50%;height:1px;background:linear-gradient(90deg,var(--hair),transparent)}.step-btn{position:relative;display:inline-grid;justify-items:start;margin:-.75rem -1rem;padding:.75rem 1rem;border:0;border-radius:.75rem;background:none;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast)}.step-btn:hover{background:#ffffff08}.step-btn[aria-expanded=true]{background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--hair)}.step-head{display:flex;align-items:center;gap:1rem;height:var(--head)}.step-icon{width:var(--head);height:var(--head);color:#c3ccd7}.step:first-child .step-icon,.step.now .step-icon{color:var(--amber)}.step-name{display:grid;line-height:1.18}.step-n{color:#5d7290;font-size:1.4375rem;font-weight:500;font-variant-numeric:tabular-nums}.step-label{color:var(--heading);font-size:1.4375rem;font-weight:600}.step.now .step-label{color:var(--amber)}.step-dot{position:relative;z-index:1;justify-self:center;display:grid;place-items:center;width:var(--dot);height:var(--dot);margin-top:1.5rem;border-radius:50%;background:var(--strip);box-shadow:0 0 0 .625rem var(--strip)}.step.done .step-dot{background:var(--amber);color:#1d1300}.step.done .step-dot .i{width:60%;height:60%;stroke-width:2.4}.step.now .step-dot{background:radial-gradient(circle,var(--amber) 0 62%,transparent 64%);box-shadow:0 0 0 .3125rem var(--strip),0 0 0 .4375rem #ffbf53bf,0 0 1.5rem .625rem #ffbf534d,0 0 0 1.125rem var(--strip)}.step:not(.done):not(.now) .step-dot{border:1.5px solid #8fa0b5}.step-cap{max-width:11.75rem;margin-top:1.375rem;color:var(--body);font-size:1.15625rem;line-height:1.6;text-wrap:balance}.step.now .step-cap{color:#e3a256}.step-panel{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:center;gap:2.5rem;margin-top:3rem;padding:2rem 4rem 2rem 2rem;border:1px solid var(--hair);border-radius:.75rem;background:var(--surface)}.sp-title{color:var(--heading);font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.sp-says{margin-top:.5rem;color:var(--heading);font-size:1.0625rem}.sp-more{margin-top:.75rem;font-size:.9375rem}.ghost-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1.25rem;padding:0 1rem;border:1px solid var(--hair);border-radius:.5rem;background:none;color:var(--heading);font-weight:500}.ghost-btn:hover{border-color:var(--hair-hover);background:#ffffff0a}.ghost-btn .i{width:1rem;height:1rem;color:var(--amber)}.sp-shot{width:100%;height:auto;border:1px solid var(--hair-soft);border-radius:.5rem;background:#1b1b1e}.sp-close{position:absolute;top:.75rem;right:.75rem;width:2.75rem;height:2.75rem}.lower{position:relative;isolation:isolate;overflow:hidden}.lower-bg{position:absolute;inset:0;z-index:-1}.lower-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;opacity:.55}.lower-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,rgb(11 18 27 / 52%) 22%,rgb(11 18 27 / 62%) 58%,rgb(11 18 27 / 88%) 82%,var(--bg) 100%)}.make,.dest{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.make{padding-top:3.9375rem}.make h2,.dest h2{color:var(--heading);font-size:clamp(2rem,1.1rem + 2.85vw,3.34375rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.make-sub{margin-top:.25rem;font-size:clamp(1.125rem,.7rem + 1.4vw,1.9375rem);line-height:1.3}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.625rem -1rem 0}.card{display:flex;flex-direction:column;min-height:35.125rem;padding:1.75rem 1.5rem;border:1px solid var(--hair);border-radius:.625rem;background:linear-gradient(180deg,#121c28e5,#0c131ce5);box-shadow:inset 0 1px #ffffff0a,0 1.5rem 3rem -2rem #0009}.card h3{padding-inline:.25rem;color:var(--heading);font-size:1.875rem;font-weight:700;line-height:1.2;letter-spacing:-.015em}.card-art{position:relative;margin-top:1rem}.card-cap{margin-top:auto;padding:1.25rem .25rem 0;color:var(--body);font-size:1.09375rem;line-height:1.6}.col-panel{padding:.75rem .625rem;border:1px solid var(--hair);border-radius:.5rem;background:#0b121b8c}.col-head{display:flex;align-items:center;justify-content:space-between;padding-left:.25rem;color:var(--body);font-size:.9375rem}.col-more{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--hair);border-radius:.375rem}.col-more .i{width:1rem;height:1rem}.col-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:.375rem;margin-top:.625rem}.col-tile{position:relative;aspect-ratio:43 / 50;overflow:hidden;border:1px solid var(--hair-soft);border-radius:.375rem;background:#1722308c}.col-tile img{position:absolute;top:-1%;left:-9.3%;width:auto;max-width:none;height:204%}.q-sword img{left:-127.9%;clip-path:inset(0 0 53% 0)}.q-pack img{top:-103%}.col-coat{position:relative;grid-column:3;grid-row:1 / span 2;overflow:hidden;clip-path:inset(21% 0 0)}.col-coat img{position:absolute;top:50%;left:50%;width:270%;max-width:none;height:auto;transform:translate(-75.45%,-74.08%)}.col-add{display:grid;place-items:center;border:1px dashed #4b5e74;color:var(--quiet)}.art-anim{display:flex;justify-content:center;height:18.5rem;margin-inline:-1rem}.art-anim+.pills{margin-top:.5rem}.art-anim img{width:auto;max-width:100%;height:100%;object-fit:contain}.pills{display:flex;gap:.625rem;margin-top:1.125rem}.pill{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:3.125rem;padding:0 .75rem;border:1px solid var(--hair);border-radius:.5rem;background:#111b27b8;color:var(--body);font-size:1.03125rem;font-weight:500;white-space:nowrap}.pill.on{border-color:var(--amber-deep);background:#f4a72d14;color:var(--amber)}.pill .i{width:1.125rem;height:1.125rem}.mini-tl{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.mini-play{position:relative;flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.375rem;background:#d9dfe7;color:#0b121b;transition:background-color var(--t-fast)}.mini-play:after{content:"";position:absolute;inset:-.25rem}.mini-play .i{width:1.125rem;height:1.125rem}.mini-play:hover{background:#fff}.mini-track{position:relative;flex:1;height:2.25rem;border-radius:.375rem;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgb(231 235 240 / 10%) calc(25% - 1px) 25%),#34445561}.mini-track i{position:absolute;left:var(--x);top:50%;width:.6875rem;aspect-ratio:1;background:var(--amber);transform:translate(-50%,-50%) rotate(45deg)}.mini-track b{position:absolute;left:var(--x);top:14%;bottom:14%;width:1.5px;background:#e7ebf099}.art-detail{height:19.25rem;overflow:hidden;border-radius:.5rem}.art-detail img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.22);transform-origin:12% 32%}.detail-split{position:absolute;top:0;bottom:0;left:46%;width:2px;background:#e7ebf0d9;box-shadow:0 0 .5rem #0000008c;transform:translate(-50%)}.detail-brush{position:absolute;left:66%;top:55%;width:4.875rem;aspect-ratio:1;border:1.5px solid rgb(255 238 214 / 85%);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgb(255 222 170 / 95%) 0 3%,rgb(255 191 83 / 30%) 8%,rgb(255 191 83 / 8%) 45%,transparent 70%)}.dest{padding-top:3.25rem;text-align:center}.dest-sub{margin-top:.25rem;color:#c3cbd6;font-size:clamp(1.0625rem,.75rem + 1vw,1.65625rem)}.dest-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:2.25rem}.dest-row li{display:flex;align-items:center;justify-content:center;gap:.875rem;min-height:6rem;padding:0 .5rem;color:#d6dce4;font-size:1.3125rem;font-weight:600;letter-spacing:-.005em}.dest-row li+li{border-left:1px solid var(--hair-soft)}.dest-row .i{width:2.5rem;height:2.5rem;color:#c3ccd7}.dest-go{min-width:18.25rem;min-height:4rem;margin-top:1.25rem;font-size:1.125rem}.foot{position:relative;display:flex;justify-content:center;max-width:var(--wrap);margin:1.875rem auto 0;padding:1.5rem var(--gutter) 2.75rem}.foot:before{content:"";position:absolute;top:0;left:50%;width:min(66rem,80%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgb(112 136 168 / 42%) 18%,rgb(112 136 168 / 42%) 82%,transparent)}.foot .brand{gap:.75rem;color:var(--heading);font-size:1.5rem;font-weight:500;letter-spacing:-.01em}.foot .brand img{height:3.375rem}.faq-dialog{width:min(52rem,100%)}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;min-height:0;overflow-y:auto;padding-right:.25rem}.faq h3{margin-bottom:.25rem;color:var(--text);font-size:1rem;font-weight:600;line-height:1.35}.faq p{color:var(--text-2);font-size:.9375rem;line-height:1.55}.demo-dialog{width:min(60rem,100%)}.demo-text{color:var(--text-2);font-size:.9375rem}.watch-stage{position:relative;flex:none;height:min(56svh,32rem);min-height:20rem;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--canvas) url(assets/hero-front.jpg) center / auto 92% no-repeat}.watch-stage.live{background:radial-gradient(60% 70% at 50% 40%,var(--raised-2) 0%,var(--panel) 70%),var(--panel)}.stage-acts{position:absolute;left:var(--s3);top:var(--s3);z-index:2;display:flex;gap:var(--s2)}.stage-acts .btn2{min-height:2.25rem;background:var(--canvas)}.watch-3d{position:absolute;inset:0}.watch-3d canvas{display:block;width:100%!important;height:100%!important;outline:none}.watch-pic{position:absolute;left:50%;top:46%;height:72%;aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--r-lg);background:#d9d7d2;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.97);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out),visibility 0s .5s}.watch-pic.shown{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out)}.watch-pic.gone{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out),visibility 0s .45s}.watch-pic img{position:relative;width:100%;height:100%;object-fit:contain;opacity:0}.watch-pic.dev img{animation:develop 1.4s var(--ease-out) both}@keyframes develop{0%{opacity:.2;filter:blur(22px) saturate(.4);transform:scale(1.04)}55%{opacity:1}to{opacity:1;filter:none;transform:none}}.say-box{position:absolute;left:50%;bottom:var(--s5);z-index:2;max-width:calc(100% - 2rem);transform:translate(-50%)}.say{display:inline-flex;align-items:center;gap:.1875rem;min-height:3rem;padding:.625rem 1rem;border:1px solid var(--line-3);border-radius:var(--r-md);background:var(--canvas);color:var(--text);font-size:clamp(1.0625rem,1rem + .4vw,1.375rem);font-weight:500;line-height:1.25}.say:empty{display:none}.stage-hint{position:absolute;right:var(--s4);top:var(--s3);color:var(--text-2);font-size:var(--fs-sm)}.caret{display:inline-block;width:2px;height:1.15em;background:var(--text)}.watch-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);color:var(--text-2);font-size:var(--fs-sm)}.watch-steps li{padding-top:var(--s2);border-top:3px solid var(--line-2);transition:color .2s,border-color .2s}.watch-steps li.on{border-top-color:var(--accent);color:var(--text)}.receipt{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ink{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:#d9d7d2}.ink i,.ink b{position:absolute;border-radius:50%;background:radial-gradient(closest-side,var(--c) 0%,var(--c) 30%,transparent 100%)}.ink i{width:72%;aspect-ratio:1.6;animation:ink-a 6s ease-in-out infinite alternate}.ink i:nth-child(1){--c: rgba(34, 44, 92, .78);left:-6%;top:6%}.ink i:nth-child(2){--c: rgba(214, 156, 46, .72);left:36%;top:26%;animation-name:ink-b;animation-duration:7s}.ink i:nth-child(3){--c: rgba(36, 34, 32, .62);left:10%;top:52%;animation-name:ink-c;animation-duration:5s}.ink i:nth-child(4){--c: rgba(196, 64, 44, .58);left:44%;top:-4%;animation-name:ink-b;animation-duration:8s;animation-delay:-3s}.ink i:nth-child(5){--c: rgba(30, 104, 116, .55);left:30%;top:64%;width:56%;animation-name:ink-c;animation-duration:6.5s;animation-delay:-2s}.ink i:nth-child(6){--c: rgba(34, 44, 92, .6);left:52%;top:46%;width:50%;animation-duration:5.5s;animation-delay:-4s}.ink i:nth-child(7){--c: rgba(214, 156, 46, .55);left:4%;top:34%;width:44%;animation-name:ink-b;animation-duration:4.5s;animation-delay:-1s}.ink b{width:42%;aspect-ratio:1;opacity:0;animation:ink-drop 3.4s cubic-bezier(.2,.7,.3,1) infinite}.ink b:nth-of-type(1){--c: rgba(34, 44, 92, .85);left:20%;top:22%}.ink b:nth-of-type(2){--c: rgba(196, 64, 44, .75);left:48%;top:50%;animation-delay:-1.15s}.ink b:nth-of-type(3){--c: rgba(214, 156, 46, .8);left:26%;top:66%;animation-delay:-2.3s}@keyframes ink-a{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(34%,22%) rotate(110deg) scale(1.4)}to{transform:translate(-8%,40%) rotate(220deg) scale(.85)}}@keyframes ink-b{0%{transform:translate(0) rotate(0) scale(1.1)}50%{transform:translate(-36%,18%) rotate(-90deg) scale(.7)}to{transform:translate(-12%,-30%) rotate(-200deg) scale(1.3)}}@keyframes ink-c{0%{transform:translate(0) rotate(0) scale(.9)}50%{transform:translate(22%,-34%) rotate(150deg) scale(1.45)}to{transform:translate(40%,-6%) rotate(260deg) scale(1)}}@keyframes ink-drop{0%{opacity:0;transform:scale(.12)}10%{opacity:1}to{opacity:0;transform:scale(2.1)}}body.paused .ink i,body.paused .ink b{animation-play-state:paused}@media (max-width: 1279.98px){:root{--gutter: 2rem}.links{gap:1.5rem}.hero-copy .eyebrow{font-size:.8125rem;letter-spacing:.2em}.steps{margin-inline:0}.step-cap{max-width:10.5rem}.links a,.links button,.top .acct-link,.btn-nav{font-size:.9375rem}.top-sep{margin:0 1.25rem}.btn-nav{margin-left:1rem;padding:0 1rem}.c-chip{flex:1 1 auto;justify-content:center}.steps{--head: 2.75rem}.step-head{gap:.75rem}.step-n,.step-label{font-size:1.1875rem}.step-cap{font-size:.9375rem}.cards{gap:1rem;margin-inline:0}.card{min-height:0;padding:1.5rem 1.125rem}.card h3{font-size:1.3125rem}.art-anim{height:15rem}.art-detail{height:15.5rem}.pills{gap:.375rem}.pill{gap:.3125rem;min-height:2.75rem;padding:0 .5rem;font-size:.8125rem}.pill .i{width:1rem;height:1rem}.card-cap{font-size:.9375rem}.dest-row li{flex-direction:column;gap:.5rem;font-size:1rem}}@media (max-width: 959.98px){:root{--top-h: 4rem}.top .brand img{height:2.5rem}.top .brand{min-height:2.75rem}.top .brand{font-size:1.25rem}.menu-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;padding:0;border:1px solid var(--hair);border-radius:.5rem;background:#111b27bf;color:var(--heading)}.top-menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;margin:0;padding:.5rem var(--gutter) 1.25rem;border-bottom:1px solid var(--hair-soft);background:#0b121bf7}.top.open{background:#0b121bf7;border-bottom-color:var(--hair-soft)}.top.open .top-menu{display:flex}.links{flex-direction:column;align-items:stretch;gap:0}.links a,.links button,.top .acct-link{min-height:3rem;border-bottom:1px solid var(--hair-soft);font-size:1.0625rem;text-align:left}.top .acct{min-height:3rem}.top-sep{display:none}.btn-nav{min-height:3rem;margin:1rem 0 0;font-size:1.0625rem}}@media (max-width: 899.98px){.hero{padding-top:calc(var(--news-h) + var(--top-h) + 2.5rem)}.hero-bg img{object-position:78% 100%}.hero-bg:after{background:linear-gradient(180deg,rgb(11 18 27 / 94%) 0%,rgb(11 18 27 / 72%) 40%,rgb(11 18 27 / 35%) 75%,var(--bg) 100%)}.hero-in{grid-template-columns:minmax(0,1fr);row-gap:4rem}.hero-copy{padding-top:0}.preview{width:min(100%,36rem);justify-self:center}.steps{grid-template-columns:minmax(0,1fr);max-width:30rem;margin-inline:auto}.step{display:block;padding-bottom:1.75rem}.step:last-child{padding-bottom:0}.step:before{left:calc(1rem + var(--dot) / 2);width:2px;height:100%;top:2.25rem;margin:0 0 0 -1px}.step:first-child:after{display:none}.step:last-child:before{display:none}.step-btn{display:grid;grid-template-columns:var(--dot) minmax(0,1fr);grid-template-areas:"dot head" ". cap";column-gap:1.25rem;width:calc(100% + 2rem)}.step-head{grid-area:head}.step-dot{grid-area:dot;align-self:center;margin-top:0}.step-cap{grid-area:cap;max-width:none;margin-top:.375rem;padding-left:3.75rem}.step-panel{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.5rem}.cards{grid-template-columns:minmax(0,1fr);max-width:32rem;margin-inline:auto}.card{padding:1.5rem 1.25rem}.card h3{font-size:1.5rem}.art-anim{height:17rem}.art-detail{height:18rem}.pill{font-size:.875rem}.dest-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.dest-row li+li{border-left:0}.dest-row li{min-height:5rem}.faq{grid-template-columns:minmax(0,1fr)}}@media (max-width: 639.98px){:root{--gutter: 1.25rem}.badge{padding:.1875rem .4375rem;font-size:.625rem}.eyebrow,.hero-copy .eyebrow{font-size:.75rem;letter-spacing:.16em}h1{margin-top:1rem}.lede{margin-top:1.125rem}.composer{margin-top:1.5rem}.c-tabs{display:flex;padding:.25rem .25rem 0}.c-tab{flex:1 1 0;justify-content:center;gap:.5rem;padding:0 .5rem}.c-body{padding:.75rem .75rem 1rem;border-top-right-radius:0}.c-words{height:5rem;padding:.8125rem .875rem;line-height:1.5}.c-styles{gap:.5rem;margin-top:.875rem}.c-chip{gap:.375rem;min-height:3rem;padding:0 .5rem}.c-chip .i{width:1.125rem;height:1.125rem}.c-go{width:100%;margin-top:1rem}.see-how{margin-left:0}.step-head{gap:.625rem}.step-cap{padding-left:3.125rem}.art-anim{height:14rem}.art-detail{height:15rem}.dest-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dest-go{width:100%;min-width:0}.foot .brand{font-size:1.25rem}.foot .brand img{height:2.75rem}.watch-stage{height:26rem}.say{display:inline-block;font-size:1rem;white-space:normal}.watch-pic{top:48%;height:62%}.stage-acts .btn2{min-height:2.75rem}.stage-hint{display:none}.news .acct-x{width:2.75rem}}@media (max-width: 479.98px){.pv-side{display:none}:root:not(.no-news){--news-h: 2.75rem}}@media (max-width: 359.98px){.top .brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.c-chip .i{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important}.btn-amber:hover{transform:none}}.c-soon{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin:0 0 .75rem;color:var(--body);font-size:.875rem;line-height:1.45}.soon-tag{flex:none;padding:.1875rem .5rem;border:1px solid rgb(244 167 45 / 72%);border-radius:.25rem;color:var(--amber-deep);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.wait{max-width:40rem;margin:0 auto;padding:4rem var(--gutter) 1rem;text-align:center;scroll-margin-top:calc(var(--top-h) + 1rem)}.wait h2{color:var(--heading);font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem)}.wait-sub{margin-top:.5rem;color:var(--body)}.wait-form{display:grid;gap:.875rem;margin-top:1.5rem;padding:1.5rem;border:1px solid var(--hair);border-radius:.75rem;background:#111b27d1;text-align:left}.wait-label,.wait-q legend{color:var(--heading);font-weight:600}.wait-email{min-height:3rem;padding:0 .875rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg);color:var(--heading);font:inherit}.wait-email:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.wait-q{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;border:0}.wait-q legend{width:100%;margin-bottom:.5rem}.wait-q label{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--body);cursor:pointer}.wait-q input{width:1.125rem;height:1.125rem;accent-color:var(--amber-deep)}.wait-note,.wait-consent{color:var(--quiet);font-size:.875rem;line-height:1.5}.wait-consent a,.foot-note a,.legal a{color:var(--amber)}.wait-go{min-height:3rem;justify-self:start;padding:0 1.5rem}.wait-said{padding:.75rem 1rem;border-radius:.5rem;background:#74c5981f;color:var(--heading)}.wait-said.bad{background:#f4785a24}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1rem}.foot-links a{color:var(--body);text-decoration:none}.foot-links a:hover{color:var(--heading);text-decoration:underline}.foot-note{max-width:46rem;margin:.5rem auto 0;color:var(--quiet);font-size:.8125rem;line-height:1.5;text-align:center}.legal-page{min-height:100vh;background:var(--bg)}.legal-top{display:flex;align-items:center;gap:.75rem;max-width:48rem;margin:0 auto;padding:1.25rem 1rem}.legal-top .brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--heading);font-size:1.25rem;font-weight:600;text-decoration:none}.legal-top .brand img{width:2.25rem;height:auto}.legal{max-width:48rem;margin:0 auto;padding:1rem 1rem 4rem;color:var(--body);line-height:1.65}.legal h1{color:var(--heading);font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.2}.legal h2{margin-top:2.25rem;color:var(--heading);font-size:1.25rem}.legal h3{margin-top:1.5rem;color:var(--heading);font-size:1.0625rem}.legal p,.legal ul,.legal ol,.legal table,.legal blockquote{margin-top:.75rem}.legal ul,.legal ol{padding-left:1.25rem}.legal li+li{margin-top:.375rem}.legal strong{color:var(--heading)}.legal blockquote{margin-left:0;padding:.5rem 1rem;border-left:3px solid var(--amber-deep);background:var(--surface)}.legal table{width:100%;border-collapse:collapse;font-size:.9375rem}.legal th,.legal td{padding:.5rem .625rem;border:1px solid var(--hair);text-align:left;vertical-align:top}.legal th{color:var(--heading);background:var(--surface)}.legal .table-wrap{overflow-x:auto}.legal code{padding:.0625rem .3125rem;border-radius:.25rem;background:var(--surface-2);color:var(--heading);font-size:.875em}.legal-foot{max-width:48rem;margin:0 auto;padding:0 1rem 3rem;color:var(--quiet);font-size:.875rem}.legal-foot a{margin-right:1.25rem;color:var(--body)}.foot{flex-direction:column;align-items:center}
