.fo-section:where(:not(.fo-scope,.fo-scope *)){max-width:var(--content-max);padding:var(--section-gap) var(--gutter) 0;margin:0 auto}.fo-section--end:where(:not(.fo-scope,.fo-scope *)){padding-bottom:var(--section-gap)}.fo-header:where(:not(.fo-scope,.fo-scope *)){gap:12px;display:grid}.fo-kicker:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted);font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:13px;line-height:1.2}.fo-title:where(:not(.fo-scope,.fo-scope *)){color:var(--mint);font-family:var(--font-display);letter-spacing:2px;text-shadow:0 3px 0 var(--slot);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(27px,3.06vw,44px);font-weight:400;line-height:1.1}.fo-title--fixed:where(:not(.fo-scope,.fo-scope *)){text-wrap:wrap;font-size:27px}.fo-title--heading:where(:not(.fo-scope,.fo-scope *)){letter-spacing:1px;text-wrap:wrap;font-size:19px;line-height:1.2}.fo-title--tight:where(:not(.fo-scope,.fo-scope *)){line-height:1.05}.fo-title--poster:where(:not(.fo-scope,.fo-scope *)){text-wrap:wrap;color:var(--ink);font-size:clamp(56px,9vw,96px);line-height:.95}.fo-link:where(:not(.fo-scope,.fo-scope *)){color:var(--mint);font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;justify-self:start;padding:4px 0;font-size:13px;text-decoration:none;display:inline-block}.fo-link:hover:where(:not(.fo-scope,.fo-scope *)){color:var(--mint-plate-top)}.fo-inline-link:where(:not(.fo-scope,.fo-scope *)){color:var(--mint)}.fo-inline-link:hover:where(:not(.fo-scope,.fo-scope *)){color:var(--mint-plate-top)}.fo-link--small:where(:not(.fo-scope,.fo-scope *)){letter-spacing:1px;font-size:11px}.fo-link:focus-visible:where(:not(.fo-scope,.fo-scope *)),.fo-inline-link:focus-visible:where(:not(.fo-scope,.fo-scope *)){outline:2px solid var(--ink);outline-offset:2px}.fo-plate:where(:not(.fo-scope,.fo-scope *)){box-shadow:var(--plate-ring);color:var(--ink);background:#101416f0;min-width:0}.fo-plate--rules:where(:not(.fo-scope,.fo-scope *)){border-top:2px solid var(--mint);border-bottom:2px solid var(--mint)}.fo-plate--float:where(:not(.fo-scope,.fo-scope *)){box-shadow:var(--plate-drop)}.fo-frame:where(:not(.fo-scope,.fo-scope *)){border:9px solid #0000;background:url(/marketing/panels/universal-panel-middle.png) 0 0 / 22px 22px repeat padding-box, var(--panel-raised);image-rendering:pixelated;color:var(--ink);border-image-source:url(/marketing/panels/universal-panel-border.png);border-image-slice:9;border-image-width:9px;border-image-repeat:repeat;min-width:0;padding:12px 16px 16px;position:relative}.fo-frame__accent:where(:not(.fo-scope,.fo-scope *)){width:28px;height:29px;image-rendering:pixelated;pointer-events:none;position:absolute;top:-9px}.fo-frame__accent--left:where(:not(.fo-scope,.fo-scope *)){left:-9px}.fo-frame__accent--right:where(:not(.fo-scope,.fo-scope *)){right:-9px}.fo-button:where(:not(.fo-scope,.fo-scope *)){justify-content:center;align-items:center;gap:var(--space-2);min-height:50px;padding:0 var(--space-6);background:linear-gradient(var(--mint-plate-top), var(--mint-plate));color:var(--slot);box-shadow:var(--bevel-button);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:var(--clip-button);border:0;border-radius:0;font-size:15px;text-decoration:none;display:inline-flex}.fo-button:hover:where(:not(.fo-scope,.fo-scope *)){color:var(--slot);filter:brightness(1.08)}.fo-button:active:where(:not(.fo-scope,.fo-scope *)){transform:translateY(2px)}.fo-button:focus-visible:where(:not(.fo-scope,.fo-scope *)){box-shadow:inset 0 0 0 3px var(--slot);outline:none}.fo-button--peach:where(:not(.fo-scope,.fo-scope *)){background:linear-gradient(var(--peach-plate-top), var(--peach))}.fo-button--steel:where(:not(.fo-scope,.fo-scope *)){background:linear-gradient(var(--steel-100), var(--steel-300) 50%, var(--steel-500) 50%, var(--steel-700));color:var(--ink);text-shadow:0 2px 0 var(--slot)}.fo-button--steel:hover:where(:not(.fo-scope,.fo-scope *)){color:var(--ink)}.fo-button:disabled:where(:not(.fo-scope,.fo-scope *)){background:linear-gradient(var(--edge-strong), var(--edge));color:var(--ink-disabled);cursor:not-allowed;filter:none;transform:none}.fo-button:disabled:hover:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-disabled);filter:none}.fo-button--small:where(:not(.fo-scope,.fo-scope *)){min-height:36px;padding:0 var(--space-4);font-size:13px}.fo-button--touch:where(:not(.fo-scope,.fo-scope *)){min-width:52px;min-height:44px}.fo-button--block:where(:not(.fo-scope,.fo-scope *)){flex:100%}.fo-button-row:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-3);flex-wrap:wrap;display:flex}.fo-button-row--center:where(:not(.fo-scope,.fo-scope *)){justify-content:center}.fo-mode:where(:not(.fo-scope,.fo-scope *)){min-height:136px;padding:var(--space-4) 20px 18px;background:linear-gradient(var(--mint-plate-top), var(--mint-plate));box-shadow:var(--bevel);color:var(--slot);text-align:center;clip-path:var(--clip-notch);border:0;align-content:center;justify-items:center;gap:6px;text-decoration:none;display:grid}.fo-mode--peach:where(:not(.fo-scope,.fo-scope *)){background:linear-gradient(var(--peach-plate-top), var(--peach))}.fo-mode:hover:where(:not(.fo-scope,.fo-scope *)){color:var(--slot);filter:brightness(1.08)}.fo-mode:focus-visible:where(:not(.fo-scope,.fo-scope *)){box-shadow:inset 0 0 0 3px var(--slot);outline:none}.fo-mode--off:where(:not(.fo-scope,.fo-scope *)){background:linear-gradient(var(--edge-strong), var(--edge));color:var(--ink-disabled);cursor:not-allowed;box-shadow:inset 0 4px #ffffff14,inset 0 -4px #00000047}.fo-mode--off:hover:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-disabled);filter:none}.fo-mode__name:where(:not(.fo-scope,.fo-scope *)){font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:19px}.fo-mode__note:where(:not(.fo-scope,.fo-scope *)){opacity:.78;font-size:15px;line-height:1.45}.fo-mode--off .fo-mode__note:where(:not(.fo-scope,.fo-scope *)){opacity:1}.fo-mode__status:where(:not(.fo-scope,.fo-scope *)){font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:11px}.fo-mode--off .fo-mode__status:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted)}.fo-chips:where(:not(.fo-scope,.fo-scope *)){flex-wrap:wrap;gap:6px;display:flex}.fo-chips--facts:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-2);margin:0;padding:0;list-style:none}.fo-chips--facts li:where(:not(.fo-scope,.fo-scope *)){display:flex}.fo-chip:where(:not(.fo-scope,.fo-scope *)){border:2px solid var(--edge-strong);color:var(--ink-muted);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 4px;font-size:11px;line-height:1.2;display:inline-flex}.fo-chip--up:where(:not(.fo-scope,.fo-scope *)){background:var(--mint);color:var(--slot);border:0;padding:2px 6px}.fo-chip--down:where(:not(.fo-scope,.fo-scope *)){border-color:var(--peach);color:var(--peach)}.fo-tag:where(:not(.fo-scope,.fo-scope *)){align-items:center;gap:var(--space-2);box-shadow:var(--plate-ring);background:#101416e0;padding:4px 8px;display:inline-flex}.fo-tag__name:where(:not(.fo-scope,.fo-scope *)){color:var(--ink);font-family:var(--font-display);font-size:var(--tag-size,13px);letter-spacing:1px;text-transform:uppercase}.fo-tag--sm:where(:not(.fo-scope,.fo-scope *)){--tag-size:11px}.fo-tag--lg:where(:not(.fo-scope,.fo-scope *)){--tag-size:15px}.fo-tag--ally .fo-tag__name:where(:not(.fo-scope,.fo-scope *)){color:var(--ally)}.fo-tag--opponent .fo-tag__name:where(:not(.fo-scope,.fo-scope *)){color:var(--peach)}.fo-tag--muted .fo-tag__name:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted)}.fo-tag__detail:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted);white-space:nowrap;font-size:13px}.fo-tags:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-3);flex-wrap:wrap;display:flex}.fo-status:where(:not(.fo-scope,.fo-scope *)){background:var(--slot);box-shadow:0 0 0 2px var(--status-color,var(--edge-strong));color:var(--status-ink,var(--status-color,var(--ink)));font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;padding:2px 8px 2px 4px;font-size:11px;display:inline-flex}.fo-status img:where(:not(.fo-scope,.fo-scope *)){width:16px;height:16px;image-rendering:pixelated;display:block}.fo-status--burn:where(:not(.fo-scope,.fo-scope *)){--status-color:var(--status-burn)}.fo-status--corroded:where(:not(.fo-scope,.fo-scope *)){--status-color:var(--status-corroded)}.fo-status--stun:where(:not(.fo-scope,.fo-scope *)){--status-color:var(--status-stun)}.fo-status--fortified:where(:not(.fo-scope,.fo-scope *)){--status-color:var(--status-fortified)}.fo-status--pinned:where(:not(.fo-scope,.fo-scope *)){--status-color:var(--status-pinned)}.fo-status--invigorated:where(:not(.fo-scope,.fo-scope *)){--status-color:var(--edge-strong);--status-ink:var(--ink)}.fo-status--prospecting:where(:not(.fo-scope,.fo-scope *)){--status-color:var(--crystal)}.fo-clock:where(:not(.fo-scope,.fo-scope *)){--clock:var(--enemy-clock);align-items:center;gap:var(--space-2);box-shadow:var(--plate-ring);color:var(--clock);font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;background:#101416e0;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-flex}.fo-clock--mine:where(:not(.fo-scope,.fo-scope *)){--clock:var(--ally)}.fo-clock--urgent:where(:not(.fo-scope,.fo-scope *)){--clock:var(--danger);box-shadow:var(--urgent-ring)}.fo-stats:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-2) var(--space-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.fo-stat:where(:not(.fo-scope,.fo-scope *)){align-items:center;gap:6px;display:inline-flex}.fo-stat--muted:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted)}.fo-stat img:where(:not(.fo-scope,.fo-scope *)){width:16px;height:16px;image-rendering:pixelated;display:block}.fo-sr-only:where(:not(.fo-scope,.fo-scope *)){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fo-ability:where(:not(.fo-scope,.fo-scope *)){gap:0 var(--space-3);grid-template-columns:36px 1fr;align-items:center;min-width:0;display:grid}.fo-ability--text:where(:not(.fo-scope,.fo-scope *)){align-items:start;gap:2px var(--space-3)}.fo-ability__icon:where(:not(.fo-scope,.fo-scope *)){background:var(--slot);width:36px;height:36px;box-shadow:var(--plate-ring);place-items:center;display:grid}.fo-ability--text .fo-ability__icon:where(:not(.fo-scope,.fo-scope *)){grid-row:span 2}.fo-ability__icon img:where(:not(.fo-scope,.fo-scope *)){width:32px;height:32px;image-rendering:pixelated;display:block}.fo-ability__head:where(:not(.fo-scope,.fo-scope *)){align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:flex}.fo-ability__name:where(:not(.fo-scope,.fo-scope *)){font-size:16px}.fo-ability__kind:where(:not(.fo-scope,.fo-scope *)){color:var(--mint);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:10px}.fo-ability__cost:where(:not(.fo-scope,.fo-scope *)){color:var(--ally);font-size:13px}.fo-ability__text:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted);margin:0;font-size:14px;line-height:1.4}.fo-class:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-3);padding:var(--space-4);scroll-snap-align:start;align-content:start;display:grid;position:relative}.fo-class__art:where(:not(.fo-scope,.fo-scope *)){background:radial-gradient(circle at 50% 60%, var(--cavern-600), var(--slot) 70%);place-items:center;height:192px;display:grid}.fo-class__art img:where(:not(.fo-scope,.fo-scope *)){width:128px;height:160px;image-rendering:pixelated;display:block}.fo-class__line:where(:not(.fo-scope,.fo-scope *)){flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.fo-class__name:where(:not(.fo-scope,.fo-scope *)){font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:19px;font-weight:400;line-height:1.2}.fo-class__role:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted);font-size:15px}.fo-class__kit:where(:not(.fo-scope,.fo-scope *)){padding-top:var(--space-3);border-top:2px solid var(--edge);gap:10px;display:grid}.fo-class--kit:where(:not(.fo-scope,.fo-scope *)){gap:10px}.fo-class--kit .fo-class__name:where(:not(.fo-scope,.fo-scope *)){font-size:15px;line-height:1.5}.fo-class--kit .fo-class__role:where(:not(.fo-scope,.fo-scope *)){font-size:13px}.fo-class--kit .fo-class__line:where(:not(.fo-scope,.fo-scope *)){gap:4px var(--space-2)}.fo-set:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-3);padding:var(--space-4);border-top:3px solid var(--set-color,var(--edge-strong));scroll-snap-align:start;align-content:start;display:grid;position:relative}.fo-set__head:where(:not(.fo-scope,.fo-scope *)){gap:2px var(--space-2);grid-template-columns:10px minmax(0,1fr);align-items:center;display:grid}.fo-set__swatch:where(:not(.fo-scope,.fo-scope *)){background:var(--set-color,var(--edge-strong));width:10px;height:10px}.fo-set__name:where(:not(.fo-scope,.fo-scope *)){font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:15px;font-weight:400;line-height:1.5}.fo-set__role:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted);grid-column:2;margin:0;font-size:15px;line-height:1.35}.fo-set__pieces:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fo-set__piece:where(:not(.fo-scope,.fo-scope *)){background:var(--slot);width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--set-color,var(--edge-strong));place-items:center;display:grid}.fo-set__piece img:where(:not(.fo-scope,.fo-scope *)){width:32px;height:32px;image-rendering:pixelated;display:block}.fo-set__bonuses:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-3);padding-top:var(--space-3);border-top:2px solid var(--edge);margin:0;display:grid}.fo-set__bonus:where(:not(.fo-scope,.fo-scope *)){gap:6px;display:grid}.fo-set__bonus dt:where(:not(.fo-scope,.fo-scope *)){align-items:center;gap:var(--space-2);display:flex}.fo-set__count:where(:not(.fo-scope,.fo-scope *)){background:var(--mint);min-width:24px;height:24px;color:var(--slot);font-family:var(--font-display);flex:none;place-items:center;padding:0 4px;font-size:13px;line-height:1;display:inline-grid}.fo-set__bonus-name:where(:not(.fo-scope,.fo-scope *)){color:var(--mint);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:13px;line-height:1.2}.fo-set__bonus dd:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted);margin:0;font-size:14px;line-height:1.4}.fo-set-group:where(:not(.fo-scope,.fo-scope *)){container-type:inline-size}.fo-set-row:where(:not(.fo-scope,.fo-scope *)){scroll-snap-type:x mandatory;grid-auto-columns:min(82%,280px);grid-auto-flow:column;gap:clamp(16px,1.67vw,24px);min-width:0;max-width:calc(100% + 4px);margin:0 -2px;padding:2px 2px 16px;display:grid;overflow-x:auto}.fo-set-row:focus-visible:where(:not(.fo-scope,.fo-scope *)){outline:2px solid var(--ink);outline-offset:2px}@container (min-width:800px){.fo-set-row:where(:not(.fo-scope,.fo-scope *)){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}}@container (max-width:799.98px){.fo-set-group .fo-swipe:where(:not(.fo-scope,.fo-scope *)){display:block}}.fo-swipe:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:11px;display:none}.fo-strip:where(:not(.fo-scope,.fo-scope *)){align-items:center;gap:4px;display:flex}.fo-strip--scroll:where(:not(.fo-scope,.fo-scope *)){min-width:0;min-height:54px;padding:4px;overflow-x:auto}.fo-strip__slot:where(:not(.fo-scope,.fo-scope *)){border:2px solid var(--team,var(--edge-strong));background:var(--slot);width:40px;height:40px;box-shadow:0 0 0 2px var(--slot);color:var(--ink-muted);font-family:var(--font-display);flex:none;place-items:center;font-size:11px;display:grid;overflow:hidden}.fo-strip__slot img:where(:not(.fo-scope,.fo-scope *)){object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.fo-strip__slot--ally:where(:not(.fo-scope,.fo-scope *)){--team:var(--ally-strong)}.fo-strip__slot--opponent:where(:not(.fo-scope,.fo-scope *)){--team:var(--enemy-strong)}.fo-strip__slot--current:where(:not(.fo-scope,.fo-scope *)){width:50px;height:50px;box-shadow:var(--focus-ring);color:var(--ink)}.fo-strip__gap:where(:not(.fo-scope,.fo-scope *)){flex:none;width:10px}@media (max-width:759.98px){.fo-strip--responsive .fo-strip__slot:where(:not(.fo-scope,.fo-scope *)){width:28px;height:28px}.fo-strip--responsive .fo-strip__slot--current:where(:not(.fo-scope,.fo-scope *)){width:36px;height:36px}.fo-strip--responsive .fo-strip__gap:where(:not(.fo-scope,.fo-scope *)){width:6px}}.fo-media:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-2);min-width:0;margin:0;display:grid}.fo-media__frame:where(:not(.fo-scope,.fo-scope *)){background:var(--slot);border-top:2px solid var(--mint);border-bottom:2px solid var(--mint);box-shadow:var(--plate-ring);padding:6px;position:relative}.fo-media__el:where(:not(.fo-scope,.fo-scope *)){width:100%;height:auto;aspect-ratio:var(--ratio,16 / 9);object-fit:var(--fit,cover);object-position:var(--pos,50% 50%);image-rendering:pixelated;background:var(--void);display:block}@media (max-width:759.98px){.fo-media__el:where(:not(.fo-scope,.fo-scope *)){aspect-ratio:var(--ratio-m,var(--ratio,16 / 9))}}.fo-media__crop:where(:not(.fo-scope,.fo-scope *)){overflow:hidden}@media (max-width:759.98px){.fo-media__crop .fo-media__el:where(:not(.fo-scope,.fo-scope *)){transform:scale(var(--zoom-m,1));transform-origin:var(--pos,50% 50%)}}.fo-media__tag:where(:not(.fo-scope,.fo-scope *)){position:absolute;top:14px;left:14px}.fo-media__tag .fo-tag__name:where(:not(.fo-scope,.fo-scope *)){line-height:1.2}.fo-button.fo-media__play:where(:not(.fo-scope,.fo-scope *)){z-index:1;gap:var(--space-2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fo-button.fo-media__play:active:where(:not(.fo-scope,.fo-scope *)){transform:translate(-50%,calc(2px - 50%))}.fo-button.fo-media__play--stop:where(:not(.fo-scope,.fo-scope *)){inset:auto 14px 14px auto;transform:none}.fo-button.fo-media__play--stop:active:where(:not(.fo-scope,.fo-scope *)){transform:translateY(2px)}.fo-media__play-icon:where(:not(.fo-scope,.fo-scope *)){clip-path:polygon(0 0,3px 0,3px 3px,6px 3px,6px 6px,9px 6px,9px 9px,6px 9px,6px 12px,3px 12px,3px 15px,0 15px);background:currentColor;flex:none;width:9px;height:15px;display:inline-block}.fo-media__play-icon.stop:where(:not(.fo-scope,.fo-scope *)){clip-path:none;width:9px;height:9px}.fo-media__caption:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted);font-size:13px;line-height:1.35}.fo-carousel:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-4);display:grid}.fo-carousel__bar:where(:not(.fo-scope,.fo-scope *)){justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.fo-carousel__bar .fo-ability:where(:not(.fo-scope,.fo-scope *)){flex:320px}.fo-carousel__controls:where(:not(.fo-scope,.fo-scope *)){align-items:center;gap:var(--space-3);display:flex}.fo-carousel__count:where(:not(.fo-scope,.fo-scope *)){text-align:center;min-width:64px;font-family:var(--font-display);letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:13px}.fo-carousel__thumbs:where(:not(.fo-scope,.fo-scope *)){align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:54px;display:flex}.fo-carousel__thumb:where(:not(.fo-scope,.fo-scope *)){border:2px solid var(--edge-strong);background:var(--slot);width:40px;height:40px;box-shadow:0 0 0 2px var(--slot);cursor:pointer;border-radius:0;place-items:center;padding:0;display:grid}.fo-carousel__thumb img:where(:not(.fo-scope,.fo-scope *)){width:32px;height:32px;image-rendering:pixelated;display:block}.fo-carousel__thumb[aria-selected=true]:where(:not(.fo-scope,.fo-scope *)){width:50px;height:50px;box-shadow:var(--focus-ring)}.fo-carousel__thumb:focus-visible:where(:not(.fo-scope,.fo-scope *)){outline:2px solid var(--ink);outline-offset:3px}.fo-rows:where(:not(.fo-scope,.fo-scope *)){margin:0;display:grid}.fo-row:where(:not(.fo-scope,.fo-scope *)){justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-top:2px solid var(--edge);display:flex}.fo-row dt:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:11px}.fo-row dd:where(:not(.fo-scope,.fo-scope *)){font-variant-numeric:tabular-nums;margin:0;font-size:15px}.fo-faq-list:where(:not(.fo-scope,.fo-scope *)){border-top:2px solid var(--edge);min-width:0}.fo-faq:where(:not(.fo-scope,.fo-scope *)){border-bottom:2px solid var(--edge)}.fo-faq summary:where(:not(.fo-scope,.fo-scope *)){justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:15px;list-style:none;display:flex}.fo-faq summary:where(:not(.fo-scope,.fo-scope *))::-webkit-details-marker{display:none}.fo-faq summary:focus-visible:where(:not(.fo-scope,.fo-scope *)){outline:2px solid var(--ink);outline-offset:2px}.fo-faq__glyph:where(:not(.fo-scope,.fo-scope *)){color:var(--mint);flex:none}.fo-faq__close:where(:not(.fo-scope,.fo-scope *)),.fo-faq[open] .fo-faq__open:where(:not(.fo-scope,.fo-scope *)){display:none}.fo-faq[open] .fo-faq__close:where(:not(.fo-scope,.fo-scope *)){display:inline}.fo-faq p:where(:not(.fo-scope,.fo-scope *)){margin:0 0 var(--space-4);max-width:65ch;color:var(--ink-muted)}.fo-index-title:where(:not(.fo-scope,.fo-scope *)){margin:0 0 var(--space-2);padding:0 var(--space-3);color:var(--ink-muted);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:11px}.fo-index:where(:not(.fo-scope,.fo-scope *)){gap:2px;margin:0;padding:0;list-style:none;display:grid}.fo-index a:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-2);min-height:36px;padding:6px var(--space-3);color:var(--ink-muted);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;grid-template-columns:24px 1fr;align-items:center;font-size:13px;line-height:1.2;text-decoration:none;display:grid}.fo-index__n:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-disabled);font-size:11px}.fo-index a:hover:where(:not(.fo-scope,.fo-scope *)){color:var(--mint)}.fo-index a[aria-current=true]:where(:not(.fo-scope,.fo-scope *)){background:var(--slot);box-shadow:inset 3px 0 0 var(--mint), var(--plate-ring);color:var(--mint)}.fo-index a[aria-current=true] .fo-index__n:where(:not(.fo-scope,.fo-scope *)){color:var(--mint)}.fo-index a:focus-visible:where(:not(.fo-scope,.fo-scope *)){outline:2px solid var(--ink);outline-offset:2px}.fo-index-bar:where(:not(.fo-scope,.fo-scope *)){z-index:40;padding:var(--space-2) var(--space-4);border-bottom:2px solid var(--edge);background:#030307eb;position:sticky;top:66px;overflow-x:auto}.fo-index-bar .fo-index:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-2);display:flex}.fo-index-bar .fo-index a:where(:not(.fo-scope,.fo-scope *)){min-height:44px;box-shadow:inset 0 0 0 2px var(--edge-strong);letter-spacing:1px;white-space:nowrap;flex:none;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.fo-index-bar .fo-index__n:where(:not(.fo-scope,.fo-scope *)){color:inherit}.fo-index-bar .fo-index a[aria-current=true]:where(:not(.fo-scope,.fo-scope *)){background:var(--mint);box-shadow:inset 0 0 0 2px var(--mint);color:var(--slot)}.fo-index-bar .fo-index a[aria-current=true] .fo-index__n:where(:not(.fo-scope,.fo-scope *)){color:var(--slot)}@media (min-width:760px){.fo-index-bar:where(:not(.fo-scope,.fo-scope *)){display:none}}.fo-nav:where(:not(.fo-scope,.fo-scope *)){z-index:50;border-bottom:2px solid var(--edge);background:#030307eb;position:sticky;top:0}.fo-nav__row:where(:not(.fo-scope,.fo-scope *)){max-width:var(--content-max);padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;display:flex}.fo-nav__logo:where(:not(.fo-scope,.fo-scope *)){flex:none;display:flex}.fo-nav__logo:focus-visible:where(:not(.fo-scope,.fo-scope *)){outline:2px solid var(--ink);outline-offset:3px}.fo-nav__logo img:where(:not(.fo-scope,.fo-scope *)){width:auto;height:40px;display:block}.fo-nav__links:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none;display:flex}.fo-nav__links a:where(:not(.fo-scope,.fo-scope *)){color:var(--ink-muted);font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;padding:12px 0;font-size:13px;line-height:1.2;text-decoration:none;display:block}.fo-nav__links a:hover:where(:not(.fo-scope,.fo-scope *)),.fo-nav__links a[aria-current=page]:where(:not(.fo-scope,.fo-scope *)){color:var(--mint)}.fo-nav__links a:focus-visible:where(:not(.fo-scope,.fo-scope *)),.fo-nav__menu a:focus-visible:where(:not(.fo-scope,.fo-scope *)){outline:2px solid var(--ink);outline-offset:2px}.fo-nav__actions:where(:not(.fo-scope,.fo-scope *)){align-items:center;gap:var(--space-2);display:flex}.fo-nav__toggle:where(:not(.fo-scope,.fo-scope *)){display:none}.fo-nav__menu:where(:not(.fo-scope,.fo-scope *)){padding:0 var(--space-4) var(--space-4);margin:0;list-style:none;display:grid}.fo-nav__menu li:where(:not(.fo-scope,.fo-scope *)){border-top:2px solid var(--edge)}.fo-nav__menu a:where(:not(.fo-scope,.fo-scope *)){min-height:52px;color:var(--ink-muted);font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:13px;text-decoration:none;display:flex}.fo-nav__menu a[aria-current=page]:where(:not(.fo-scope,.fo-scope *)),.fo-nav__menu a span:where(:not(.fo-scope,.fo-scope *)){color:var(--mint)}@media (max-width:759.98px){.fo-nav__links:where(:not(.fo-scope,.fo-scope *)){display:none}.fo-nav__toggle:where(:not(.fo-scope,.fo-scope *)){display:inline-flex}.fo-nav__play:where(:not(.fo-scope,.fo-scope *)){min-height:44px}}@media (min-width:760px){.fo-nav__menu:where(:not(.fo-scope,.fo-scope *)){display:none}}.fo-footer:where(:not(.fo-scope,.fo-scope *)){background:var(--slot);border-top:2px solid var(--edge);color:var(--ink)}.fo-footer__grid:where(:not(.fo-scope,.fo-scope *)),.fo-footer__base:where(:not(.fo-scope,.fo-scope *)){max-width:var(--content-max);margin:0 auto}.fo-footer__grid:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-6);padding:var(--space-8) var(--gutter) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.fo-footer__brand:where(:not(.fo-scope,.fo-scope *)){gap:var(--space-4);align-content:start;display:grid}.fo-footer__logo:where(:not(.fo-scope,.fo-scope *)){width:auto;height:48px;display:block}.fo-footer__line:where(:not(.fo-scope,.fo-scope *)){max-width:34ch;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.45}.fo-footer__brand .fo-tag:where(:not(.fo-scope,.fo-scope *)){justify-self:start}.fo-footer__col:where(:not(.fo-scope,.fo-scope *)){align-content:start;gap:4px;display:grid}.fo-footer__head:where(:not(.fo-scope,.fo-scope *)){margin:0 0 var(--space-2);color:var(--ink-muted);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:11px}.fo-footer__head--gap:where(:not(.fo-scope,.fo-scope *)){padding-top:var(--space-4)}.fo-footer__col a:where(:not(.fo-scope,.fo-scope *)){color:var(--ink);font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;padding:6px 0;font-size:13px;text-decoration:none}.fo-footer__col a:hover:where(:not(.fo-scope,.fo-scope *)),.fo-footer__col a.fo-footer__play:where(:not(.fo-scope,.fo-scope *)){color:var(--mint)}.fo-footer__col a.fo-footer__play:hover:where(:not(.fo-scope,.fo-scope *)){color:var(--mint-plate-top)}.fo-footer__col a:focus-visible:where(:not(.fo-scope,.fo-scope *)){outline:2px solid var(--ink);outline-offset:3px}.fo-footer__base-wrap:where(:not(.fo-scope,.fo-scope *)){border-top:2px solid var(--edge)}.fo-footer__base:where(:not(.fo-scope,.fo-scope *)){justify-content:space-between;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--gutter);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;line-height:1.35;display:flex}@media (prefers-reduced-motion:reduce){.fo-button:active:where(:not(.fo-scope,.fo-scope *)){transform:none}}.fo-cta:where(:not(.fo-scope,.fo-scope *)){justify-items:center;gap:var(--space-4);text-align:center;display:grid}.fo-cta .fo-title:where(:not(.fo-scope,.fo-scope *)){text-wrap:wrap}.fo-cta__text:where(:not(.fo-scope,.fo-scope *)){max-width:44ch;color:var(--ink-muted);margin:0}.fo-cta__buttons:where(:not(.fo-scope,.fo-scope *)){margin-top:var(--space-2)}.fo-legal:where(:not(.fo-scope,.fo-scope *)){max-width:var(--content-max);padding:clamp(40px, 4.44vw, 64px) var(--gutter) var(--section-gap);gap:32px;margin:0 auto;display:grid}.fo-legal__body:where(:not(.fo-scope,.fo-scope *)){gap:32px;max-width:720px;display:grid}.fo-legal__section:where(:not(.fo-scope,.fo-scope *)){gap:8px;display:grid}.fo-legal__section p:where(:not(.fo-scope,.fo-scope *)){max-width:65ch;color:var(--ink-muted);margin:0}
