.site .gpth{padding-top:14px;container:gpth/inline-size}.site .tile .gpth{margin-top:10px;flex:1;display:flex;flex-direction:column;justify-content:center}.site .tile .gpth .gpth-fig{flex:none}.site .gpth-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.site .gpth-fig{--gpth-w:36%;display:grid;gap:10px}.site .gpth-bar{display:flex;gap:6px;height:10px}.site .gpth-bar-work{flex:0 0 var(--gpth-w);border-radius:99px;background:var(--grad)}.site .gpth-bar-gap{flex:1;position:relative;border-radius:99px;overflow:hidden;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fg3) 55%,transparent) 0 8px,transparent 8px 14px)}.site .gpth-bar-gap i{position:absolute;inset:0;border-radius:inherit;transform-origin:0 50%;background:linear-gradient(90deg,var(--dawn),color-mix(in srgb,var(--dawn) 55%,var(--accent)));transform:scaleX(var(--gpth-fill,1))}.site .gpth-row{display:grid;grid-template-columns:var(--gpth-w) minmax(0,1fr);gap:6px;align-items:stretch}.site .gpth-gap,.site .gpth-work{border-radius:16px;padding:12px 12px 13px;display:grid;align-content:start;gap:3px;min-width:0}.site .gpth-work{background:var(--tint)}.site .gpth-gap>b,.site .gpth-work b{font-size:calc(13.5px * var(--fs));font-weight:800;letter-spacing:.01em}.site .gpth-work b{color:var(--press)}.site .gpth-work span{font-size:calc(15px * var(--fs));font-weight:700;line-height:1.4;margin-top:4px}.site .gpth-work small{font-size:calc(13.5px * var(--fs));color:var(--fg2);font-weight:600}.site .gpth-gap{position:relative;background:color-mix(in srgb,var(--warm-bg) calc(var(--gpth-fill, 1) * 100%),transparent)}.site .gpth-gap:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1.5px dashed color-mix(in srgb,var(--fg3) 85%,transparent)}.site .gpth-gap>b{color:var(--warm-fg)}.site .gpth-items{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.site .gpth-items li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px 5px 6px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--hair),0 6px 14px -10px rgba(16,24,48,.35);font-size:calc(13.5px * var(--fs));font-weight:700;line-height:1.35}.site .gpth-items li i{font-style:normal;flex-shrink:0;padding:2px 7px;border-radius:8px;font-size:calc(12px * var(--fs));font-weight:800;background:var(--warm-bg);color:var(--warm-fg)}.site .gpth-items li span{min-width:0}.site .gpth-cap{margin:2px 0 0;font-size:calc(14px * var(--fs));font-weight:700;color:var(--warm-fg)}@media (prefers-reduced-motion:no-preference){html:not(.pv-rm) .site .gpth-on .gpth-items li{opacity:0;transform:translateY(8px) scale(.86);transition:opacity .35s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}html:not(.pv-rm) .site .gpth-on .gpth-items li.in{opacity:1;transform:none}html:not(.pv-rm) .site .gpth-on.gpth-out .gpth-items li{opacity:0;transform:scale(.94);transition:opacity .4s ease,transform .4s ease}html:not(.pv-rm) .site .gpth-on .gpth-bar-gap i{transition:transform .6s cubic-bezier(.22,1,.36,1)}html:not(.pv-rm) .site .gpth-on .gpth-gap{transition:background-color .6s ease}}@container gpth (max-width: 340px){.site .gpth-row{grid-template-columns:minmax(0,1fr)}.site .gpth-work{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.site .gpth-work b{flex-basis:100%}.site .gpth-work span{margin-top:2px}}@container gpth (max-width: 400px){html.pv-fs2 .site .gpth-row{grid-template-columns:minmax(0,1fr)}html.pv-fs2 .site .gpth-work{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}html.pv-fs2 .site .gpth-work b{flex-basis:100%}html.pv-fs2 .site .gpth-work span{margin-top:2px}}@container gpth (max-width: 460px){html.pv-fs3 .site .gpth-row{grid-template-columns:minmax(0,1fr)}html.pv-fs3 .site .gpth-work{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}html.pv-fs3 .site .gpth-work b{flex-basis:100%}html.pv-fs3 .site .gpth-work span{margin-top:2px}}.site .gpth-items li span,.site .gpth-work span{word-break:keep-all}html.pv-yellow .site .gpth-bar-gap i,html.pv-yellow .site .gpth-bar-work{background:#ffe600}html.pv-yellow .site .gpth-bar-gap{background:repeating-linear-gradient(90deg,#ffe600 0 8px,transparent 8px 14px)}html.pv-yellow .site .gpth-gap,html.pv-yellow .site .gpth-work{background:#000;box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .site .gpth-gap:before{display:none}html.pv-yellow .site .gpth-cap,html.pv-yellow .site .gpth-gap>b,html.pv-yellow .site .gpth-work b,html.pv-yellow .site .gpth-work small{color:#ffe600}html.pv-yellow .site .gpth-items li{background:#000;color:#ffe600;box-shadow:0 0 0 2px #ffe600}html.pv-yellow .site .gpth-items li i{background:#ffe600;color:#000}@media (forced-colors:active){.site .gpth-bar-gap i,.site .gpth-bar-work{forced-color-adjust:none;background:Highlight}.site .gpth-gap,.site .gpth-items li,.site .gpth-work{border:1px solid CanvasText}}.site .gc-tile{container:gc/inline-size}.gc-grid{--gc-s:220px;--gc-t:40px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "say" "track" "foot"}@supports (width:1cqw){.gc-grid{--gc-s:min(232px,72cqw);--gc-t:min(42px,13.5cqw)}}.gc-head{grid-area:head;display:grid;gap:14px;align-content:start}.gc-stage{grid-area:stage;position:relative;width:var(--gc-s);max-width:100%;aspect-ratio:1;justify-self:center;margin-top:6px;--gc-g:1}.gc-stage:before{inset:-4%;background:radial-gradient(closest-side at 50% 58%,rgba(77,163,255,.46),rgba(77,163,255,.17) 46%,rgba(77,163,255,.05) 74%,transparent 100%),radial-gradient(closest-side at 50% 70%,rgba(255,181,138,.16),transparent 80%);opacity:var(--gc-g);transform:scale(calc(.74 + var(--gc-g) * .26))}.gc-stage:after,.gc-stage:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.gc-stage:after{left:16%;right:16%;bottom:0;height:13%;background:radial-gradient(closest-side,rgba(156,200,255,.3),rgba(156,200,255,.08) 60%,transparent)}.gc-fig{z-index:1;transform-origin:50% 94%}.gc-fig,.site .gc-pic{position:absolute;inset:0}.site .gc-pic{width:100%;height:100%;max-width:none;object-fit:contain;opacity:0;transform:scale(.9);transform-origin:50% 94%;filter:drop-shadow(0 14px 18px rgba(4,10,30,.35))}.site .gc-pic.is-on{opacity:1;transform:none}.gc-burst{inset:0;z-index:0;border-radius:50%;background:radial-gradient(closest-side,transparent 50%,rgba(156,200,255,.32) 70%,rgba(77,163,255,.12) 84%,transparent 100%)}.gc-burst,.gc-spark{position:absolute;pointer-events:none;opacity:0}.gc-spark{z-index:2;width:9%;aspect-ratio:1;color:#fff3c4}.gc-spark svg{display:block;width:100%;height:100%}.gc-spark.s1{left:10%;top:24%}.gc-spark.s2{right:13%;top:14%;width:7%}.gc-spark.s3{right:3%;top:44%;width:6%}.gc-says{grid-area:say;display:grid;margin-top:18px;text-align:center}.site .gc-tile .gc-say{grid-area:1/1;align-self:center;margin:0;visibility:hidden;opacity:0;font-size:calc(clamp(20px, 1.9vw, 23px) * var(--fs));line-height:1.4;font-weight:600;letter-spacing:-.02em;color:var(--room-fg2);text-wrap:balance}.site .gc-tile .gc-say b,.site .gc-tile .gc-say span{display:inline-block}.site .gc-tile .gc-say b{font-weight:800;color:var(--room-hi);white-space:nowrap}.site .gc-tile .gc-say.is-on{visibility:visible;opacity:1}.gc-track{grid-area:track;position:relative;margin-top:22px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));--gc-p:1}.gc-rail{position:absolute;left:calc(100% / 12);right:calc(100% / 12);top:calc(6px + var(--gc-t) / 2 - 1.5px);height:3px;border-radius:3px;background:rgba(255,255,255,.12);pointer-events:none}.gc-rail i{position:absolute;inset:0;border-radius:inherit;transform-origin:0 50%;transform:scaleX(var(--gc-p));background:linear-gradient(90deg,#4da3ff,#9cc8ff)}.site .gc-step{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;min-width:0;min-height:44px;margin:0;padding:6px 0;border:0;border-radius:16px;background:transparent;cursor:pointer;color:var(--room-fg3);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gc-thumb{position:relative;display:block;width:var(--gc-t);height:var(--gc-t);border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 30%,#3a4770,#283253 70%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 1px rgba(255,255,255,.1)}.site .gc-thumb img{position:absolute;width:132%;max-width:none;height:auto;left:-16%;top:-21%}.gc-lab{display:block;font-size:calc(14px * var(--fs));font-weight:700;line-height:1.3;letter-spacing:-.01em;text-align:center;word-break:keep-all;overflow-wrap:normal}.site .gc-step.is-ahead .gc-thumb img{opacity:.55;filter:grayscale(.55)}.site .gc-step[aria-checked=true]{color:#fff}.site .gc-step[aria-checked=true] .gc-lab{font-weight:800}.site .gc-step[aria-checked=true] .gc-thumb{background:radial-gradient(circle at 50% 30%,#4c6098,#31406c 72%);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 0 0 2px #9cc8ff,0 0 22px 2px rgba(77,163,255,.5);transform:scale(1.08)}@media (hover:hover){.site .gc-step:hover{color:var(--room-fg)}.site .gc-step:hover .gc-thumb{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(156,200,255,.55)}.site .gc-step[aria-checked=true]:hover .gc-thumb{box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 0 0 2px #9cc8ff,0 0 22px 2px rgba(77,163,255,.5)}}.site .gc-tile :focus-visible{outline:3px solid var(--room-hi);outline-offset:2px;border-radius:16px}.gc-foot{grid-area:foot;margin-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.site .gc-tile .gc-foot p{color:var(--room-fg3);font-size:calc(15.5px * var(--fs))}.site .gc-play{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 0 0 -12px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--room-fg2);font-weight:700;font-size:calc(15px * var(--fs));cursor:pointer;white-space:nowrap;touch-action:manipulation}.site .gc-play:hover{background:rgba(255,255,255,.07);color:#fff}.gc-play svg{width:18px;height:18px;flex-shrink:0}html:not(.pv-js) .gc-play{display:none}.gc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container gc (min-width: 560px){.gc-grid{--gc-s:clamp(212px,37cqw,256px);--gc-t:48px;grid-template-columns:minmax(0,1fr) var(--gc-s);grid-template-rows:auto 1fr auto auto;grid-template-areas:"head stage" "say stage" "track stage" "foot foot";column-gap:clamp(24px,5.5cqw,44px)}.gc-stage{margin-top:0;align-self:center}.gc-says{margin-top:22px;text-align:left}.gc-says,.site .gc-tile .gc-say{align-self:end}.gc-track{margin-top:24px;margin-inline:-4px}.gc-foot{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}.site .gc-tile .gc-foot p{flex:1 1 14em}.site .gc-play{margin:0 -12px 0 0}}@container gc (min-width: 560px) and (max-width: 760px){html.pv-fs3 .gc-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}html.pv-fs3 .gc-rail{display:none}}@container gc (max-width: 260px){.gc-grid{--gc-t:42px}.gc-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.gc-rail{display:none}}@container gc (max-width: 459px){html.pv-fs2 .gc-track,html.pv-fs3 .gc-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}html.pv-fs2 .gc-rail,html.pv-fs3 .gc-rail{display:none}.gc-lab{font-size:calc(13.5px * var(--fs))}}@media (prefers-reduced-motion:no-preference){html:not(.pv-rm) .site .gc-pic{transition:opacity .2s ease-out,transform .3s ease-out}html:not(.pv-rm) .site .gc-pic.is-on{transition:opacity .3s ease .04s,transform .6s cubic-bezier(.34,1.56,.64,1) .02s}html:not(.pv-rm) .gc-stage:before{transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}html:not(.pv-rm) .gc-burst{animation:gc-burst .9s cubic-bezier(.2,.8,.2,1) both}html:not(.pv-rm) .gc-burst.is-last{animation-duration:1.2s}html:not(.pv-rm) .gc-spark{animation:gc-spark .95s cubic-bezier(.2,.8,.2,1) .16s both}html:not(.pv-rm) .gc-spark.s2{animation-delay:.28s}html:not(.pv-rm) .gc-spark.s3{animation-delay:.4s}html:not(.pv-rm) .site .gc-tile .gc-say{transform:translateY(6px);transition:opacity .22s ease,transform .3s ease,visibility 0s .22s}html:not(.pv-rm) .site .gc-tile .gc-say.is-on{transform:none;transition:opacity .34s ease .1s,transform .42s cubic-bezier(.2,.8,.2,1) .1s,visibility 0s}html:not(.pv-rm) .gc-rail i{transition:transform .6s cubic-bezier(.2,.8,.2,1)}html:not(.pv-rm) .gc-thumb{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .3s ease}html:not(.pv-rm) .site .gc-thumb img{transition:opacity .3s ease,filter .3s ease}html:not(.pv-rm) .site .gc-step:active .gc-thumb{transform:scale(.94)}}@keyframes gc-burst{0%{opacity:0;transform:scale(.55)}22%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes gc-spark{0%{opacity:0;transform:scale(.2) rotate(-30deg)}35%{opacity:1;transform:scale(1.1) rotate(0deg)}to{opacity:0;transform:scale(.6) translateY(-30%) rotate(20deg)}}html.pv-yellow .gc-burst,html.pv-yellow .gc-spark,html.pv-yellow .gc-stage:after,html.pv-yellow .gc-stage:before{display:none}html.pv-yellow .site .gc-pic{filter:none}html.pv-yellow .site .gc-tile .gc-say,html.pv-yellow .site .gc-tile .gc-say b{color:#ffe600}html.pv-yellow .gc-rail{background:#ffe600;height:2px}html.pv-yellow .gc-rail i{display:none}html.pv-yellow .gc-thumb{background:#000;box-shadow:0 0 0 2px #ffe600}html.pv-yellow .site .gc-step{color:#ffe600}html.pv-yellow .site .gc-step.is-ahead .gc-thumb img{opacity:1;filter:none}html.pv-yellow .site .gc-step[aria-checked=true]{color:#ffe600}html.pv-yellow .site .gc-step[aria-checked=true] .gc-thumb{background:#000;box-shadow:0 0 0 4px #ffe600;transform:none}html.pv-yellow .site .gc-step[aria-checked=true] .gc-lab{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}html.pv-yellow .site .gc-play,html.pv-yellow .site .gc-tile .gc-foot p{color:#ffe600}html.pv-yellow .site .gc-play{box-shadow:0 0 0 2px #ffe600;margin:4px 0 0}html.pv-yellow .site .gc-play:hover{background:#000}html.pv-yellow .gc-foot{border-top-color:#ffe600}@media (forced-colors:active){.site .gc-thumb{outline:1px solid ButtonText}.site .gc-step[aria-checked=true] .gc-thumb{outline:3px solid Highlight;outline-offset:2px}.site .gc-step[aria-checked=true] .gc-lab{text-decoration:underline 2px;text-underline-offset:4px}}