.wv-xd-scene{background:#120d18}.wv-xd-scene:after{display:none}.wv-xd-picture{z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.wv-xd-picture>img{object-fit:cover;object-position:var(--xd-focus,50%) 50%;width:100%;height:100%;transform-origin:var(--xd-focus,50%) 55%;will-change:transform;animation:64s ease-in-out infinite alternate wv-xd-drift;display:block;transform:scale(1.03)}@media (min-width:701px){.wv-xd-picture>img{object-position:50% 50%}}.wv-xd-picture[data-state=entering]{animation:2.4s cubic-bezier(.22,1,.36,1) both wv-xd-enter}.wv-xd-picture[data-state=leaving]{animation:2.4s both wv-xd-leave}@keyframes wv-xd-drift{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.085)translate(-1.1%,-.7%)}}@keyframes wv-xd-enter{0%{opacity:0}to{opacity:1}}@keyframes wv-xd-leave{0%{opacity:1}to{opacity:0}}.wv-xd-glow{z-index:1;pointer-events:none;background:radial-gradient(ellipse 34% 30% at var(--xd-glow-x,20%) var(--xd-glow-y,36%),#ffc47842,transparent 70%);mix-blend-mode:screen;will-change:opacity;animation:7.4s ease-in-out infinite wv-xd-candle;position:absolute;inset:0}.wv-xd-scene[data-xd-scene=study]{--xd-glow-x:14%;--xd-glow-y:34%}.wv-xd-scene[data-xd-scene=studio]{--xd-glow-x:90%;--xd-glow-y:22%}.wv-xd-scene[data-xd-scene=station]{--xd-glow-x:40%;--xd-glow-y:8%}.wv-xd-scene[data-xd-scene=castle]{--xd-glow-x:58%;--xd-glow-y:42%}.wv-xd-scene[data-xd-scene=forest]{--xd-glow-x:86%;--xd-glow-y:6%}.wv-xd-scene[data-xd-scene=bridge]{--xd-glow-x:42%;--xd-glow-y:78%}.wv-xd-scene[data-xd-scene=apartment]{--xd-glow-x:44%;--xd-glow-y:30%}@media (max-width:700px){.wv-xd-scene{--xd-glow-x:50%!important}}@keyframes wv-xd-candle{0%,to{opacity:.78}18%{opacity:.94}31%{opacity:.84}52%{opacity:1}69%{opacity:.88}83%{opacity:.96}}.wv-xd-snow{z-index:2;pointer-events:none;will-change:transform;position:absolute;inset:-960px -240px 0}.wv-xd-snow.is-near{opacity:.55;background-image:radial-gradient(circle at 30% 20%,#fffaf2 0 1.5px,#0000 2.2px),radial-gradient(circle at 78% 64%,#fffaf2d9 0 1.1px,#0000 1.8px),radial-gradient(circle at 52% 88%,#fffaf2b3 0 1.8px,#0000 2.6px);background-size:240px 240px;animation:26s linear infinite wv-xd-fall-near}.wv-xd-snow.is-far{opacity:.5;background-image:radial-gradient(circle at 20% 40%,#fffaf2c7 0 .8px,#0000 1.3px),radial-gradient(circle at 66% 12%,#fffaf2a6 0 .7px,#0000 1.2px),radial-gradient(circle at 88% 72%,#fffaf2b3 0 .9px,#0000 1.4px);background-size:160px 160px;animation:38s linear infinite wv-xd-fall-far}@keyframes wv-xd-fall-near{0%{transform:translate(0,0)}to{transform:translate(-240px,960px)}}@keyframes wv-xd-fall-far{0%{transform:translate(0,0)}to{transform:translate(-160px,640px)}}.wv-xd-shade{z-index:3;pointer-events:none;background:linear-gradient(#120d189e,#120d1833 20%,#120d1847 54%,#0e0a13d1),radial-gradient(80% 70% at 50% 45%,#0000 50%,#0a070e8c 100%);position:absolute;inset:0}@media (max-width:700px){.wv-xd-shade{background:linear-gradient(#120d18a8,#120d185c 22%,#120d1880 55%,#0e0a13e0),radial-gradient(90% 70% at 50% 40%,#0000 46%,#0a070e80 100%)}}@media (prefers-reduced-motion:reduce){.wv-xd-picture,.wv-xd-picture>img,.wv-xd-glow{animation:none!important}.wv-xd-snow{display:none}}.wv-xd-scene:is([data-xd-motion=off],[data-xd-motion=reduced]) :is(.wv-xd-picture,.wv-xd-picture>img,.wv-xd-glow){animation:none!important}.wv-xd-scene:is([data-xd-motion=off],[data-xd-motion=reduced]) .wv-xd-snow,:is([data-motion=off],[data-motion=reduced]) .wv-xd-snow{display:none}:is([data-motion=off],[data-motion=reduced]) .wv-xd-scene :is(.wv-xd-picture,.wv-xd-picture>img,.wv-xd-glow){animation:none!important}.xd-zone,.xd-stage{--xd-amber:#f1c983;--xd-violet:#4a2f73;--xd-ease:cubic-bezier(.22,1,.36,1);--xd-radius:var(--season-card-radius,24px);color:var(--season-ink)}.xd-kicker{font:600 11px/1.5 var(--sans,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--season-accent) 88%,#fff);align-items:center;gap:8px;display:inline-flex}.xd-chip{border:1px solid color-mix(in srgb,var(--season-accent) 34%,transparent);background:color-mix(in srgb,var(--season-accent) 9%,transparent);min-height:44px;color:var(--season-ink);font:inherit;cursor:pointer;transition:transform .35s var(--xd-ease),background-color .3s,border-color .3s,box-shadow .35s var(--xd-ease);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13px;display:inline-flex}.xd-chip:hover{background:color-mix(in srgb,var(--season-accent) 16%,transparent);border-color:color-mix(in srgb,var(--season-accent) 60%,transparent)}.xd-primary{border:1px solid color-mix(in srgb,var(--xd-amber) 70%,#fff);color:#2a1b3c;min-height:48px;font:600 14px/1.3 var(--sans,sans-serif);letter-spacing:.02em;cursor:pointer;isolation:isolate;transition:transform .35s var(--xd-ease),box-shadow .35s var(--xd-ease);background:linear-gradient(#f6d79b,#e9b968 60%,#d9a24f);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8,0 10px 26px -10px #f1b55a99,0 2px 6px #0003}.xd-primary:after{content:"";z-index:-1;transition:transform .9s var(--xd-ease);background:linear-gradient(105deg,#0000 30%,#fff9 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.xd-primary:hover:after{transform:translate(120%)}.xd-primary .xd-guide-mark{width:28px;height:28px;margin-left:-8px}:is(.xd-chip,.xd-primary,.xd-topic,.xd-tool,.xd-ask,.xd-expert):focus-visible{outline:2px solid var(--season-accent);outline-offset:3px}:is(.xd-chip,.xd-primary,.xd-tool,.xd-ask,.xd-expert):active:not(:disabled){transform:scale(.975)}@media (hover:hover){:is(.xd-chip,.xd-primary):hover{transform:translateY(-2px)}}.xd-guide-mark{background:conic-gradient(from 210deg,#f6d79b,#b88a4a,#f1c983,#7b5aa8,#f6d79b);border-radius:50%;flex:none;width:52px;height:52px;padding:2px;display:inline-grid;position:relative;box-shadow:0 0 0 1px #0004,0 6px 18px -6px #f1b55a88}.xd-guide-mark>img{object-fit:cover;background:#f4ece0;border-radius:50%;width:100%;height:100%}.xd-guide-mark.is-sm{width:36px;height:36px}.xd-guide-mark:after{content:"";z-index:-1;background:radial-gradient(circle,#f1c98340,#0000 70%);border-radius:50%;animation:6.2s ease-in-out infinite wv-xd-candle;position:absolute;inset:-6px}.xd-zone{max-width:var(--season-content-width,1160px);gap:clamp(28px,4vw,52px);margin-inline:auto;display:grid}.xd-hero{border:1px solid color-mix(in srgb,var(--season-accent) 26%,transparent);border-radius:calc(var(--xd-radius) + 8px);background:var(--season-glass-strong,var(--season-panel));box-shadow:var(--season-glass-shadow,0 20px 50px #0003);-webkit-backdrop-filter:var(--season-blur,none);backdrop-filter:var(--season-blur,none);animation:xd-rise .9s var(--xd-ease) both;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(18px,3vw,36px);padding:clamp(14px,1.6vw,20px);display:grid}.xd-hero-copy{order:-1;align-content:center;gap:16px;padding:clamp(12px,2.6vw,36px);display:grid}.xd-hero-copy h1>span{display:inline-block}.xd-hero-copy h1{font:400 clamp(30px,3.6vw,46px)/1.25 var(--season-display-font,var(--brand-serif));letter-spacing:-.02em;text-wrap:balance;color:var(--season-ink);margin:0}.xd-hero-copy>p{max-width:34em;color:var(--season-muted);margin:0;font-size:15px;line-height:1.85}.xd-hero-art,.xd-stage-art{border-radius:var(--xd-radius);isolation:isolate;background:#120d18;min-height:300px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.xd-hero-art picture,.xd-stage-art picture{position:absolute;inset:0}.xd-hero-art img,.xd-stage-art img{object-fit:cover;object-position:52% 46%;width:100%;height:100%;animation:30s ease-in-out infinite alternate xd-art-drift;display:block;transform:scale(1.04)}.xd-hero-art:after,.xd-stage-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#120d1873),radial-gradient(#0000 58%,#120d1866);position:absolute;inset:0}.xd-hero-lamp{--xd-lamp-x:12%;--xd-lamp-y:34%;z-index:1;pointer-events:none;background:radial-gradient(ellipse 30% 34% at var(--xd-lamp-x) var(--xd-lamp-y),#ffc87857,transparent 70%);mix-blend-mode:screen;animation:6.8s ease-in-out infinite wv-xd-candle;position:absolute;inset:0}:is(.xd-hero-art,.xd-stage-art)[data-scene=studio] .xd-hero-lamp{--xd-lamp-x:90%;--xd-lamp-y:24%}:is(.xd-hero-art,.xd-stage-art)[data-scene=studio] img{object-position:58% 46%}.xd-hero-sweep{z-index:2;pointer-events:none;animation:xd-sweep 2.6s .5s var(--xd-ease) both;background:linear-gradient(105deg,#0000 38%,#fff3dc38 50%,#0000 62%);position:absolute;inset:-20%;transform:translate(-70%)}@keyframes xd-art-drift{0%{transform:scale(1.04)}to{transform:scale(1.1)translate(-1.2%,-.6%)}}@keyframes xd-sweep{0%{opacity:0;transform:translate(-70%)}25%{opacity:1}to{opacity:0;transform:translate(70%)}}@keyframes xd-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.xd-guide-line{border:1px solid color-mix(in srgb,var(--season-accent) 22%,transparent);background:color-mix(in srgb,var(--season-accent) 7%,transparent);border-radius:999px 22px 22px 999px;align-items:center;gap:14px;max-width:30em;margin-top:6px;padding:12px 16px 12px 12px;display:flex}.xd-guide-line>span{gap:2px;min-width:0;display:grid}.xd-guide-line small{letter-spacing:.12em;color:color-mix(in srgb,var(--season-accent) 80%,var(--season-ink));font-size:11px}.xd-guide-line q{text-wrap:pretty;quotes:"「" "」";font:italic 400 15px/1.6 var(--season-display-font,var(--brand-serif));color:var(--season-ink)}html[lang=en] .xd-guide-line q{quotes:"“" "”"}.xd-return{border:1px solid color-mix(in srgb,var(--season-accent) 38%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--season-accent) 12%,var(--season-panel)),var(--season-panel));animation:xd-rise .7s var(--xd-ease) both;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.xd-return strong{color:var(--season-ink);font-size:15px;display:block}.xd-return p{color:var(--season-muted);margin:3px 0 0;font-size:13px;line-height:1.7}.xd-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.xd-section-heading h2{text-shadow:0 1px 2px #0007,0 2px 18px #0006;font:400 clamp(24px,2.6vw,32px)/1.3 var(--season-display-font,var(--brand-serif));color:var(--season-ink);margin:0}.xd-section-heading p{color:var(--season-muted);text-shadow:0 1px 2px #0008;margin:0;font-size:13px}html[data-appearance=plain] .xd-section-heading :is(h2,p){text-shadow:none}.xd-topic-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.xd-topic{--xd-lift:0px;aspect-ratio:3/4.3;isolation:isolate;color:#fbf5ea;text-align:left;cursor:pointer;min-width:0;transform:translateY(var(--xd-lift));transition:transform .5s var(--xd-ease),box-shadow .5s var(--xd-ease),border-color .3s;animation:xd-card-in .8s var(--xd-ease) both;animation-delay:calc(var(--xd-i,0) * 70ms + .12s);background:#120d18;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -18px #000c,inset 0 1px #ffffff26}.xd-topic-art{z-index:-2;position:absolute;inset:0}.xd-topic-art img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transition:transform .9s var(--xd-ease),filter .5s;display:block}.xd-topic:before{content:"";z-index:-1;background:linear-gradient(#120d1800 28%,#120d1866 46%,#120d18d9 64%,#120d18fa 84%);position:absolute;inset:0}.xd-topic:after{content:"";z-index:0;pointer-events:none;transition:transform 1.1s var(--xd-ease);background:linear-gradient(105deg,#0000 40%,#fff1d433 50%,#0000 60%);position:absolute;inset:-30%;transform:translate(-80%)}.xd-topic-copy{z-index:1;gap:6px;padding:16px 16px 18px;display:grid;position:relative}.xd-topic-copy strong{font:500 17px/1.4 var(--season-display-font,var(--brand-serif));color:#fbf5ea;text-shadow:0 1px 2px #0009}.xd-topic-copy small{color:#efe6da;text-shadow:0 1px 2px #000c;font-size:12.5px;line-height:1.6}.xd-topic-mark{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.06em;color:#fbf5ea;background:#120d1873;border:1px solid #ffffff4d;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;top:12px;right:12px}@media (hover:hover){.xd-topic:hover{--xd-lift:-6px;border-color:#f1c98399;box-shadow:0 22px 44px -18px #000d,0 0 0 1px #f1c98333,inset 0 1px #fff3}.xd-topic:hover .xd-topic-art img{transform:scale(1.05)}.xd-topic:hover:after{transform:translate(80%)}}.xd-topic:active{--xd-lift:-2px}.xd-topic[aria-pressed=true]{border-color:var(--xd-amber);box-shadow:0 0 0 2px #f1c983b3,0 0 34px -6px #f1b55a99,0 22px 44px -18px #000d}.xd-topic[aria-pressed=true] .xd-topic-mark{background:var(--xd-amber);border-color:var(--xd-amber);color:#2a1b3c;font-weight:600}.xd-zone[data-topic] .xd-topic[aria-pressed=false] .xd-topic-art img{filter:saturate(.72)brightness(.82)}@keyframes xd-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(var(--xd-lift))}}.xd-path[hidden]{display:none}.xd-path-inner{animation:xd-rise .7s var(--xd-ease) both;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;display:grid;position:relative}.xd-path-inner:before{content:"";background:linear-gradient(90deg,transparent,var(--xd-amber),transparent);opacity:.7;width:16px;height:1px;position:absolute;top:44px;left:calc(50% - 8px)}.xd-step{border:1px solid var(--season-glass-border,var(--season-line));border-radius:var(--xd-radius);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--season-glint) 7%,transparent),transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--season-panel2) 92%,transparent),color-mix(in srgb,var(--season-panel) 96%,transparent));box-shadow:var(--season-glass-shadow,none);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);align-content:start;gap:12px;padding:24px 22px 22px;display:grid;position:relative}.xd-experts{animation:xd-rise .8s .12s var(--xd-ease) both}.xd-step-number{border:1px solid color-mix(in srgb,var(--season-accent) 60%,transparent);background:color-mix(in srgb,var(--season-accent) 12%,transparent);width:34px;height:34px;font:500 15px/1 var(--season-display-font,var(--brand-serif));color:var(--season-accent);border-radius:50%;place-items:center;display:grid}.xd-step h3{font:400 21px/1.35 var(--season-display-font,var(--brand-serif));color:var(--season-ink);margin:0}.xd-step>p{color:var(--season-muted);margin:0;font-size:13.5px;line-height:1.75}.xd-tool-list,.xd-expert-list{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.xd-tool,.xd-expert{border:1px solid var(--season-line);background:color-mix(in srgb,var(--season-ink) 5%,transparent);width:100%;min-height:56px;color:var(--season-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .35s var(--xd-ease),border-color .3s,background-color .3s;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;display:grid}.xd-tool>svg:first-child{color:var(--season-accent)}.xd-tool small{background:color-mix(in srgb,var(--season-accent) 14%,transparent);color:var(--season-accent);border-radius:999px;padding:2px 8px;font-size:11px}.xd-tool>svg:last-child,.xd-expert-go>svg{color:var(--season-muted);transition:transform .35s var(--xd-ease)}@media (hover:hover){:is(.xd-tool,.xd-expert):hover{border-color:color-mix(in srgb,var(--season-accent) 55%,transparent);background:color-mix(in srgb,var(--season-accent) 9%,transparent)}:is(.xd-tool,.xd-expert):hover :is(.xd-tool>svg:last-child,.xd-expert-go>svg){transform:translate(3px)}}.xd-ask{border:1px dashed color-mix(in srgb,var(--season-accent) 48%,transparent);min-height:46px;color:var(--season-ink);font:inherit;cursor:pointer;transition:transform .35s var(--xd-ease),background-color .3s;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:10px 16px;font-size:14px;display:inline-flex}.xd-ask>svg{color:var(--season-accent)}@media (hover:hover){.xd-ask:hover{background:color-mix(in srgb,var(--season-accent) 8%,transparent)}}.xd-step-note{color:var(--season-muted);font-size:12px;line-height:1.6}.xd-expert{grid-template-columns:auto minmax(0,1fr) auto;min-height:68px}.xd-expert-face{background:var(--season-soft);border:1px solid color-mix(in srgb,var(--season-accent) 40%,transparent);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.xd-expert-face img{object-fit:cover;width:100%;height:100%}.xd-expert-face b{font:500 18px/1 var(--season-display-font,var(--brand-serif));color:var(--season-accent)}.xd-expert-copy{gap:3px;min-width:0;display:grid}.xd-expert-copy small{color:var(--season-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.xd-expert-copy strong{color:var(--season-ink);font-weight:500;line-height:1.5}.xd-expert-go{color:var(--season-accent);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.xd-expert.is-directory{cursor:default;grid-template-columns:1fr;gap:12px;display:grid}.xd-expert.is-directory p{color:var(--season-muted);margin:0;font-size:13px;line-height:1.7}.xd-expert.is-directory .xd-chip{justify-self:start}.xd-finale{border-radius:calc(var(--xd-radius) + 8px);isolation:isolate;background:#120d18;border:1px solid #f1c98333;align-items:end;min-height:clamp(300px,34vw,400px);display:grid;position:relative;overflow:hidden}.xd-finale>figure{z-index:-1;margin:0;position:absolute;inset:0}.xd-finale img{object-fit:cover;object-position:56% 46%;width:100%;height:100%;display:block}.xd-finale>figure:after{content:"";background:linear-gradient(90deg,#120d18f0,#120d18b3 40%,#120d1826 72%),linear-gradient(#0000 50%,#120d18cc);position:absolute;inset:0}.xd-finale>div{justify-items:start;gap:12px;max-width:470px;padding:clamp(22px,4vw,44px);display:grid}.xd-finale h2{font:400 clamp(24px,2.8vw,34px)/1.3 var(--season-display-font,var(--brand-serif));color:#fbf5ea;text-shadow:0 1px 2px #0008;margin:0}.xd-finale p{color:#e6dacd;margin:0;font-size:14px;line-height:1.8}.xd-finale .xd-kicker{color:#f3d49b}.xd-note{text-align:center;color:var(--season-muted);margin:-12px 0 0;font-size:12px;line-height:1.7}.xd-stage{border:1px solid color-mix(in srgb,var(--season-accent) 30%,transparent);border-radius:calc(var(--xd-radius) + 8px);background:var(--season-glass-strong,var(--season-panel));box-shadow:var(--season-glass-shadow,0 20px 50px #0003),0 0 60px -30px #f1b55a80;-webkit-backdrop-filter:var(--season-blur,none);backdrop-filter:var(--season-blur,none);animation:xd-rise .9s var(--xd-ease) both;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(16px,2.6vw,32px);margin:0 0 clamp(20px,3vw,36px);padding:clamp(12px,1.4vw,18px);display:grid}.xd-stage-art{min-height:280px}.xd-stage-copy{align-content:center;gap:14px;padding:clamp(8px,2vw,28px);display:grid}.xd-stage-copy h2{font:400 clamp(26px,3vw,38px)/1.25 var(--season-display-font,var(--brand-serif));color:var(--season-ink);text-wrap:balance;margin:0}.xd-stage-copy>p{color:var(--season-muted);margin:0;font-size:14.5px;line-height:1.8}.xd-stage-topics{flex-wrap:wrap;gap:8px;display:flex}.xd-stage-actions{margin-top:4px}@media (max-width:700px){.xd-zone{gap:28px}.xd-hero,.xd-stage{border-radius:26px;grid-template-columns:1fr;gap:14px;padding:10px}.xd-hero-copy{order:0;gap:12px;padding:4px 8px 10px}.xd-hero-copy h1{font-size:27px}.xd-hero-copy>p{font-size:14px;line-height:1.8}.xd-hero-art,.xd-stage-art{aspect-ratio:16/9;min-height:0}.xd-stage-mobile{padding:10px var(--mh-home-gutter,16px) 6px}.xd-stage{margin:0}.xd-stage-copy{gap:10px}.xd-stage-topics{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-8px;padding:2px 8px 4px;overflow-x:auto}.xd-stage-topics::-webkit-scrollbar{display:none}.xd-stage-topics .xd-chip{flex:none}.xd-hero-art img,.xd-stage-art img{object-position:50% 45%}.xd-hero-lamp{background:radial-gradient(ellipse 34% 40% at var(--xd-lamp-x) var(--xd-lamp-y),#ffc8785c,transparent 70%)}.xd-guide-line{border-radius:999px 18px 18px 999px;max-width:none}.xd-guide-line q{font-size:14px}.xd-return{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.xd-return .xd-chip{grid-column:1/-1;justify-self:start}.xd-section-heading{gap:4px;margin-bottom:14px;display:grid}.xd-topic-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--season-gutter,20px);margin-inline:calc(var(--season-gutter,20px) * -1);padding:6px var(--season-gutter,20px) 16px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:68%;grid-auto-flow:column;overflow-x:auto}.xd-topic-row::-webkit-scrollbar{display:none}.xd-topic{scroll-snap-align:start;aspect-ratio:4/5}.xd-topic-copy strong{font-size:18px}.xd-topic-copy small{font-size:13px}.xd-path-inner{grid-template-columns:1fr}.xd-path-inner:before{display:none}.xd-step{padding:20px 16px 18px}.xd-finale{align-items:stretch;min-height:0}.xd-finale>figure{z-index:0;aspect-ratio:16/10;position:relative}.xd-finale>figure:after{background:linear-gradient(#0000 45%,#120d18)}.xd-finale>div{max-width:none;padding:4px 18px 22px}.xd-stage-copy{padding:2px 8px 10px}.xd-stage-copy h2{font-size:24px}.xd-stage-copy>p{font-size:13.5px;line-height:1.7}.xd-stage-actions .xd-primary{width:100%}}html[data-appearance=plain] :is(.xd-hero,.xd-stage){box-shadow:0 14px 36px #2b272314}html[data-appearance=plain] .xd-primary{box-shadow:inset 0 1px #fff8,0 8px 20px -10px #8a6d3b66}html[data-appearance=plain] .xd-kicker{color:var(--season-gold)}@media (prefers-reduced-motion:reduce){:is(.xd-hero,.xd-stage,.xd-topic,.xd-path-inner,.xd-experts,.xd-return),:is(.xd-hero-art img,.xd-stage-art img,.xd-hero-lamp){animation:none!important}.xd-hero-sweep{display:none}:is(.xd-topic,.xd-topic-art img,.xd-chip,.xd-primary,.xd-tool,.xd-expert,.xd-ask){transition:none!important}.xd-topic:hover,.xd-topic:active{--xd-lift:0px}}:is([data-motion=off],[data-motion=reduced]) :is(.xd-hero,.xd-stage,.xd-topic,.xd-path-inner,.xd-experts,.xd-return,.xd-hero-art img,.xd-stage-art img,.xd-hero-lamp){animation:none!important}:is([data-motion=off],[data-motion=reduced]) .xd-hero-sweep{display:none}@media (forced-colors:active){.xd-topic:before,.xd-topic:after,.xd-hero-art:after,.xd-stage-art:after,.xd-finale>figure:after,.xd-hero-lamp,.xd-hero-sweep{display:none}:is(.xd-topic,.xd-tool,.xd-expert,.xd-chip,.xd-primary,.xd-ask){forced-color-adjust:auto;border:1px solid buttontext}.xd-topic[aria-pressed=true]{outline:3px solid highlight}.xd-topic-copy :is(strong,small),.xd-finale :is(h2,p){text-shadow:none}}
