html:has(.gt) body{background:#000}.gt{--bg:#000;--bg-2:#0b0c0e;--fg:#eef0f2;--mut:#8f959c;--line:#1c1e22;--card:#0b0c0e;--accent:#e0b65a;--accent-fg:#1a1406;--radius:16px}.gt .sk-brand{letter-spacing:-.01em;font-size:16px;font-weight:600}.gt-mark{border:1.5px solid var(--accent);background:radial-gradient(circle at 50% 50%, var(--accent) 0 3px, transparent 3.5px);border-radius:50%;width:18px;height:18px}.gt .sk-btn{border-radius:999px}.gt .sk-btn-ghost{border-color:#2c2f34}.gt .sk-kick{letter-spacing:0;font-weight:500}.gt .sk-h1{letter-spacing:-.035em;font-weight:500}.gt .sk-h2{letter-spacing:-.03em;font-weight:500}.gt{--nav:69px}.gt .sk-nav{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#0000008c;border-bottom-color:#ffffff14}.gt-show{height:500svh;margin-top:calc(-1 * var(--nav));position:relative}.gt-stage{--t:0;--b:0;--q:0;--dx:0px;--dy:0px;--s:1;height:100svh;padding:var(--nav) var(--pad) 0;position:sticky;top:0;overflow:hidden}.gt-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,80px);max-width:1600px;height:calc(100% - 120px);margin:0 auto;display:grid}.gt-copy{z-index:2;min-width:0;opacity:calc(1 - var(--t) * 2.2);transform:translateY(calc(var(--t) * -96px));position:relative}.is-away .gt-copy{pointer-events:none}.gt-slot{aspect-ratio:16/9;min-width:0}.gt-sat{z-index:1;transform-origin:50%;will-change:transform;transform:translate(calc(var(--dx) * (1 - var(--t))), calc(var(--dy) * (1 - var(--t)))) scale(calc(var(--s) + (1 - var(--s)) * var(--t)));mix-blend-mode:lighten;margin:0;position:absolute;inset:0}.gt-sat canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block}.is-ready .gt-sat canvas{opacity:1}.gt-band{z-index:3;padding:96px max(var(--pad), calc((100% - 1600px) / 2)) 72px;background:linear-gradient(0deg,#000000eb 0,#000000c7 55%,#0000);position:absolute;bottom:0;left:0;right:0}.gt-parts-wrap{opacity:var(--b);transform:translateY(calc((1 - var(--b)) * 16px))}.gt-parts-wrap .sk-kick{margin:0 0 12px}.gt-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.gt-parts li{grid-template-columns:24px minmax(0,1fr);align-content:start;column-gap:12px;display:grid}.gt-parts i{width:22px;height:22px;color:var(--mut);font:600 11.5px/1 var(--body);font-variant-numeric:tabular-nums;border:1px solid #3a3d42;border-radius:50%;grid-row:span 2;place-items:center;margin-top:1px;font-style:normal;transition:background-color .35s,color .35s,border-color .35s;display:grid}.gt-parts li.is-on i{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.gt-parts b{color:var(--mut);font-size:14.5px;font-weight:600;transition:color .35s}.gt-parts li.is-on b{color:var(--fg)}.gt-parts span{color:var(--mut);font-size:13px;line-height:1.45}.gt-rail{background:#ffffff1f;height:1px;margin:16px 0 12px;position:relative}.gt-rail-fill{background:var(--accent);transform-origin:0;transform:scaleX(var(--q));position:absolute;inset:0}.gt-cap{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gt-credit,.gt-foot-credit{color:var(--mut);margin:0;font-size:12px;line-height:1.5}.gt .gt-credit a,.gt .gt-foot-credit a{text-underline-offset:2px;text-decoration:underline}.gt .gt-credit a:hover,.gt .gt-foot-credit a:hover{color:var(--fg)}.gt-count{font:500 12px/1.5 var(--font-geist-mono), ui-monospace, monospace;color:var(--accent);font-variant-numeric:tabular-nums;flex:none}@media (max-aspect-ratio:5/4){.gt-sat{inset:var(--nav) 0 auto;aspect-ratio:16/9}.gt-sat canvas{-webkit-mask-image:linear-gradient(#0000 0,#0009 5%,#000 12%);mask-image:linear-gradient(#0000 0,#0009 5%,#000 12%)}.gt-band{top:calc(var(--nav) + 56.25vw + 8px);opacity:clamp(0, calc(var(--t) * 3 - 2), 1);background:0 0;padding-top:16px;padding-bottom:24px;bottom:auto}.gt-stage:not(.is-away) .gt-band{visibility:hidden}}.gt-specs{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.gt-spec{background:var(--bg);align-content:start;gap:8px;padding:clamp(22px,2.6vw,36px);display:grid}.gt-spec span{color:var(--mut);font-size:12.5px;font-weight:500}.gt-spec b{font:400 clamp(36px, 3.6vw, 52px)/1 var(--head);letter-spacing:-.03em;color:var(--accent)}.gt-spec p{max-width:34ch;color:var(--mut);margin:4px 0 0;font-size:15px;line-height:1.6}.gt-visit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.gt-visit dl{gap:0;margin:0;display:grid}.gt-visit dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.gt-visit dt{color:var(--mut);font-size:13px;font-weight:500}.gt-visit dd{margin:0;font-size:16px}.gt .sk-foot{align-items:flex-start}.gt-foot-credit{flex:320px;max-width:72ch}@media (max-width:900px){.gt-hero{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;padding-top:28px}.gt-slot{justify-self:center;width:78%}.gt .sk-h1{font-size:clamp(36px,10vw,56px)}.gt .sk-lede{margin-top:14px;font-size:15.5px}.gt .sk-ctas{margin-top:20px}.gt-parts{grid-template-columns:minmax(0,1fr);min-height:60px}.gt-parts li{opacity:0;grid-area:1/1;transition:opacity .3s,transform .3s;transform:translateY(6px)}.gt-parts li.is-new{opacity:1;transform:none}.gt-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-visit{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.gt-specs{grid-template-columns:minmax(0,1fr)}.gt-visit dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.gt-cap{flex-direction:column-reverse;gap:2px}.gt-credit{font-size:11px}}@media (prefers-reduced-motion:reduce){.gt-show{height:auto}.gt-stage{height:auto;padding-bottom:48px;position:relative;overflow:visible}.gt-hero{height:auto;padding-block:48px}.gt-copy{opacity:1;transform:none}.gt-slot{display:none}.gt-sat{aspect-ratio:16/9;mix-blend-mode:normal;position:static;inset:auto;transform:none}.gt-sat canvas{transition:none;-webkit-mask-image:none;mask-image:none}.gt-band{background:0 0;padding:0;position:static}.gt-band,.gt-stage:not(.is-away) .gt-band{opacity:1;visibility:visible}.gt-parts-wrap{opacity:1;margin-bottom:24px;transform:none}.gt-parts li,.gt-parts li.is-new{opacity:1;grid-area:auto;transition:none;transform:none}.gt-parts li i{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.gt-parts b{color:var(--fg)}.gt-rail{display:none}}
