*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper, #fbfbfc);color:var(--ink, #191b1f);font-family:var(--font-editor, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:var(--step-0, 16.5px);line-height:var(--lead, 1.6);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-inline-size:100%;block-size:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}:where(a){color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent, #4f6c8e);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){*:not([data-anim]),*:not([data-anim]):before,*:not([data-anim]):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-anim],[data-anim-shard]{animation:none!important;transition-duration:.01ms!important;opacity:1!important;transform:none!important}[data-parallax]{animation-name:none!important;translate:none!important}[data-fg-loop]{animation-name:none!important;translate:none!important;rotate:none!important;scale:none!important}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px;min-height:2.5rem;min-width:2.5rem}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-button{display:none;width:0;height:0}:root{color-scheme:light;--sunken: #e4e8ec;--paper: #f0f2f5;--raised: #f8fafb;--overlay: #ffffff;--ink: #1d2126;--ink-muted: #5d656f;--rule: #dce0e4;--rule-dim: color-mix(in srgb, #dce0e4 55%, transparent);--tint: color-mix(in srgb, #3d597b 12%, transparent);--scroll-thumb: color-mix(in srgb, #1d2126 26%, transparent);--scroll-thumb-hover: color-mix(in srgb, #1d2126 45%, transparent);--ink-solid: #1d2126;--accent: #3d597b;--accent-ink: #f8fafb;--accent-on-ink: #7d9bbf;--radius: 3px;--step-0: 16.5px;--lead: 1.6;--rhythm: 1;--font-display: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Source Serif 4", Georgia, "Times New Roman", serif;--font-editor: "Sansation", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: calc(var(--step-0, 16.5px) * .82);--step-1: calc(var(--step-0, 16.5px) * 1.25);--step-2: calc(var(--step-0, 16.5px) * 1.6);--step-3: calc(var(--step-0, 16.5px) * 2.1);--step-4: calc(var(--step-0, 16.5px) * 2.9);--step-5: calc(var(--step-0, 16.5px) * 4);--space: calc(1rem * var(--rhythm, 1));--gutter: clamp(1.25rem, 5vw, 4rem);--measure: 62ch;--bleed-none: 0px;--bleed-sm: 3vh;--bleed-md: 7vh;--bleed-lg: 12vh}@media(prefers-color-scheme:dark){:root:not([data-fg-scheme=light]){color-scheme:dark;--sunken: #0e1215;--paper: #1a1e23;--raised: #242b32;--overlay: #2f3741;--ink: #ebedef;--ink-muted: #9aa2ac;--rule: #55606d;--rule-dim: color-mix(in srgb, #55606d 55%, transparent);--tint: color-mix(in srgb, #8ba6c6 16%, transparent);--scroll-thumb: color-mix(in srgb, #ebedef 22%, transparent);--scroll-thumb-hover: color-mix(in srgb, #ebedef 40%, transparent);--ink-solid: #ebedef;--accent: #8ba6c6;--accent-ink: #1a1e23;--accent-on-ink: #395474}}:root[data-fg-scheme=dark]{color-scheme:dark;--sunken: #0e1215;--paper: #1a1e23;--raised: #242b32;--overlay: #2f3741;--ink: #ebedef;--ink-muted: #9aa2ac;--rule: #55606d;--rule-dim: color-mix(in srgb, #55606d 55%, transparent);--tint: color-mix(in srgb, #8ba6c6 16%, transparent);--scroll-thumb: color-mix(in srgb, #ebedef 22%, transparent);--scroll-thumb-hover: color-mix(in srgb, #ebedef 40%, transparent);--ink-solid: #ebedef;--accent: #8ba6c6;--accent-ink: #1a1e23;--accent-on-ink: #395474}.fg-page{color-scheme:light;--paper: var(--paper-light);--raised: var(--raised-light);--sunken: var(--sunken-light);--ink: var(--ink-light);--ink-solid: var(--ink-light);--ink-muted: var(--ink-muted-light);--rule: var(--rule-light);--rule-dim: color-mix(in srgb, var(--rule-light) 55%, transparent);--accent: var(--accent-light);--accent-ink: var(--accent-ink-light);--accent-on-ink: var(--accent-on-ink-light)}@media(prefers-color-scheme:dark){.fg-page{color-scheme:dark;--paper: var(--paper-dark);--raised: var(--raised-dark);--sunken: var(--sunken-dark);--ink: var(--ink-dark);--ink-solid: var(--ink-dark);--ink-muted: var(--ink-muted-dark);--rule: var(--rule-dark);--rule-dim: color-mix(in srgb, var(--rule-dark) 55%, transparent);--accent: var(--accent-dark);--accent-ink: var(--accent-ink-dark);--accent-on-ink: var(--accent-on-ink-dark)}}[data-fg-scheme=light] .fg-page{color-scheme:light;--paper: var(--paper-light);--raised: var(--raised-light);--sunken: var(--sunken-light);--ink: var(--ink-light);--ink-solid: var(--ink-light);--ink-muted: var(--ink-muted-light);--rule: var(--rule-light);--rule-dim: color-mix(in srgb, var(--rule-light) 55%, transparent);--accent: var(--accent-light);--accent-ink: var(--accent-ink-light);--accent-on-ink: var(--accent-on-ink-light)}[data-fg-scheme=dark] .fg-page{color-scheme:dark;--paper: var(--paper-dark);--raised: var(--raised-dark);--sunken: var(--sunken-dark);--ink: var(--ink-dark);--ink-solid: var(--ink-dark);--ink-muted: var(--ink-muted-dark);--rule: var(--rule-dark);--rule-dim: color-mix(in srgb, var(--rule-dark) 55%, transparent);--accent: var(--accent-dark);--accent-ink: var(--accent-ink-dark);--accent-on-ink: var(--accent-on-ink-dark)}[data-fg-theme=custom].fg-page{--paper: var(--paper-custom);--raised: var(--raised-custom);--sunken: var(--sunken-custom);--ink: var(--ink-custom);--ink-solid: var(--ink-custom);--ink-muted: var(--ink-muted-custom);--rule: var(--rule-custom);--rule-dim: color-mix(in srgb, var(--rule-custom) 55%, transparent);--accent: var(--accent-custom);--accent-ink: var(--accent-ink-custom);--accent-on-ink: var(--accent-on-ink-custom)}.fg-page{display:flow-root;background:var(--paper);color:var(--ink);font-family:var(--font-body)}.fg-section{display:block;position:relative;padding-inline:var(--gutter);--fg-edge-d: min(var(--fg-edge-depth, 0px), 14vh, 22vw);padding-block-start:calc(var(--fg-pad-block, calc(var(--space) * 4)) + var(--fg-bleed, 0px) + var(--fg-edge-lead, 0px));padding-block-end:calc(var(--fg-pad-block, calc(var(--space) * 4)) + var(--fg-edge-tail, 0px));margin-block-start:calc(-1 * (var(--fg-bleed, 0px) + var(--fg-edge-lead, 0px)));margin-block-end:calc(-1 * var(--fg-edge-tail, 0px));isolation:isolate}.fg-section[data-height=viewport]{min-block-size:100svh;display:grid;align-content:var(--section-align, center)}.fg-section[data-height=compact]{--fg-pad-block: calc(var(--space) * 2)}.fg-section[data-bleed=sm]{--fg-bleed: var(--bleed-sm)}.fg-section[data-bleed=md]{--fg-bleed: var(--bleed-md)}.fg-section[data-bleed=lg]{--fg-bleed: var(--bleed-lg)}.fg-section__ground{position:absolute;inset:0;z-index:-1;overflow:hidden;overflow:clip}.fg-section[data-framed][data-frame-edge=bleed]>.fg-section__ground{inset:calc(-1 * var(--fg-frame-width))}.fg-section[data-tone=base]>.fg-section__ground{background:var(--paper)}.fg-section[data-tone=raised]>.fg-section__ground{background:var(--raised)}.fg-section[data-tone=sunken]>.fg-section__ground{background:var(--sunken)}.fg-section[data-tone=ink]>.fg-section__ground{background:var(--ink-solid)}.fg-section[data-tone=ink]{--ink: var(--paper);--ink-muted: var(--rule);--accent: var(--accent-on-ink);--accent-ink: var(--ink-solid);color:var(--paper)}.fg-section[data-scrimmed=true]{--ink: var(--scrim-ink);--ink-muted: var(--scrim-ink-muted);--accent: var(--scrim-accent);--accent-ink: var(--scrim-accent-ink);color:var(--scrim-ink)}.fg-section__media{position:absolute;inset:0;overflow:hidden}.fg-section__media img{inline-size:100%;block-size:100%;object-fit:cover}.fg-section__scrim{position:absolute;inset:0;background:var(--scrim, #14161a)}.fg-section[data-washed=true]{--ink: var(--wash-ink);--ink-muted: var(--wash-ink-muted);--accent: var(--wash-accent);--accent-ink: var(--wash-accent-ink);color:var(--wash-ink)}.fg-section__wash{position:absolute;inset:0;background:var(--wash, #f8fafb)}.fg-section__inner{inline-size:min(100%,1120px);margin-inline:auto}.fg-section__front{position:absolute;inset:0;z-index:4;overflow:hidden;overflow:clip;pointer-events:none}.fg-layer{position:absolute;inset:0;opacity:var(--fg-layer-opacity, 1);pointer-events:none}.fg-layer__place{position:absolute;inset:0}.fg-layer[data-fit=free]>.fg-layer__place{inset:auto;inset-inline-start:var(--fg-layer-left, 50%);inset-block-start:var(--fg-layer-top, 50%);inline-size:var(--fg-layer-w, 30%);translate:-50% -50%;rotate:var(--fg-layer-turn, 0deg)}.fg-layer[data-fit=free]>.fg-layer__place:dir(rtl){translate:50% -50%}.fg-layer__loop,.fg-layer__clip,.fg-layer__tone{display:block;inline-size:100%;block-size:100%}.fg-layer__art{display:block;inline-size:100%;max-inline-size:none;block-size:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.fg-layer[data-fit=contain] .fg-layer__art{object-fit:contain}.fg-layer[data-fit=free] .fg-layer__loop,.fg-layer[data-fit=free] .fg-layer__clip,.fg-layer[data-fit=free] .fg-layer__tone,.fg-layer[data-fit=free] .fg-layer__art{block-size:auto}.fg-layer__clip[data-paint=tinted]{overflow:hidden;container-type:inline-size}.fg-layer__clip[data-paint=tinted]>.fg-layer__art{translate:-100cqi 0;filter:drop-shadow(100cqi 0 0 var(--fg-layer-tint, #ffffff))}.fg-layer__tone>.fg-layer__art{filter:grayscale(1)}.fg-section[data-edge-top]{--fg-edge-lead: var(--fg-edge-d)}.fg-section[data-edge-bottom]{--fg-edge-tail: var(--fg-edge-d)}.fg-section[data-edge-bottom]{z-index:var(--fg-edge-lift, 1)}.fg-section[data-edge-top=curve]{--fg-edge-t-img: radial-gradient(50% 100% at 50% 0%, transparent 99.5%, #000 100%);--fg-edge-t-size: 100% var(--fg-edge-d);--fg-edge-t-pos: top}.fg-section[data-edge-bottom=curve]{--fg-edge-b-img: radial-gradient(50% 100% at 50% 100%, transparent 99.5%, #000 100%);--fg-edge-b-size: 100% var(--fg-edge-d);--fg-edge-b-pos: bottom}.fg-section[data-edge-top=arch]{--fg-edge-t-img: radial-gradient(50% 100% at 50% 100%, #000 99.5%, transparent 100%);--fg-edge-t-size: 100% var(--fg-edge-d);--fg-edge-t-pos: top}.fg-section[data-edge-bottom=arch]{--fg-edge-b-img: radial-gradient(50% 100% at 50% 0%, #000 99.5%, transparent 100%);--fg-edge-b-size: 100% var(--fg-edge-d);--fg-edge-b-pos: bottom}.fg-section[data-edge-top=bevel]{--fg-edge-t-img: linear-gradient(to bottom left, transparent 49.8%, #000 50%), linear-gradient(to bottom right, transparent 49.8%, #000 50%);--fg-edge-t-size: 50.5% var(--fg-edge-d), 50.5% var(--fg-edge-d);--fg-edge-t-pos: left top, right top}.fg-section[data-edge-bottom=bevel]{--fg-edge-b-img: linear-gradient(to top left, transparent 49.8%, #000 50%), linear-gradient(to top right, transparent 49.8%, #000 50%);--fg-edge-b-size: 50.5% var(--fg-edge-d), 50.5% var(--fg-edge-d);--fg-edge-b-pos: left bottom, right bottom}.fg-section[data-edge-top=slant]{--fg-edge-t-img: linear-gradient(to bottom right, transparent 49.8%, #000 50%);--fg-edge-t-size: 100% var(--fg-edge-d);--fg-edge-t-pos: top}.fg-section[data-edge-bottom=slant]{--fg-edge-b-img: linear-gradient(to top right, transparent 49.8%, #000 50%);--fg-edge-b-size: 100% var(--fg-edge-d);--fg-edge-b-pos: bottom}.fg-section[data-edge-flip][data-edge-top=slant]{--fg-edge-t-img: linear-gradient(to bottom left, transparent 49.8%, #000 50%)}.fg-section[data-edge-flip][data-edge-bottom=slant]{--fg-edge-b-img: linear-gradient(to top left, transparent 49.8%, #000 50%)}.fg-section[data-edge-top]:not([data-edge-bottom])>.fg-section__ground{-webkit-mask-image:var(--fg-edge-t-img),linear-gradient(#000,#000);mask-image:var(--fg-edge-t-img),linear-gradient(#000,#000);-webkit-mask-size:var(--fg-edge-t-size),100% calc(100% - var(--fg-edge-d));mask-size:var(--fg-edge-t-size),100% calc(100% - var(--fg-edge-d));-webkit-mask-position:var(--fg-edge-t-pos),bottom;mask-position:var(--fg-edge-t-pos),bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fg-section[data-edge-bottom]:not([data-edge-top])>.fg-section__ground{-webkit-mask-image:var(--fg-edge-b-img),linear-gradient(#000,#000);mask-image:var(--fg-edge-b-img),linear-gradient(#000,#000);-webkit-mask-size:var(--fg-edge-b-size),100% calc(100% - var(--fg-edge-d));mask-size:var(--fg-edge-b-size),100% calc(100% - var(--fg-edge-d));-webkit-mask-position:var(--fg-edge-b-pos),top;mask-position:var(--fg-edge-b-pos),top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fg-section[data-edge-top][data-edge-bottom]>.fg-section__ground{-webkit-mask-image:var(--fg-edge-t-img),var(--fg-edge-b-img),linear-gradient(#000,#000);mask-image:var(--fg-edge-t-img),var(--fg-edge-b-img),linear-gradient(#000,#000);-webkit-mask-size:var(--fg-edge-t-size),var(--fg-edge-b-size),100% calc(100% - 2 * var(--fg-edge-d));mask-size:var(--fg-edge-t-size),var(--fg-edge-b-size),100% calc(100% - 2 * var(--fg-edge-d));-webkit-mask-position:var(--fg-edge-t-pos),var(--fg-edge-b-pos),center;mask-position:var(--fg-edge-t-pos),var(--fg-edge-b-pos),center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fg-section[data-edge-top]:not([data-edge-bottom])>.fg-section__front{-webkit-mask-image:var(--fg-edge-t-img),linear-gradient(#000,#000);mask-image:var(--fg-edge-t-img),linear-gradient(#000,#000);-webkit-mask-size:var(--fg-edge-t-size),100% calc(100% - var(--fg-edge-d));mask-size:var(--fg-edge-t-size),100% calc(100% - var(--fg-edge-d));-webkit-mask-position:var(--fg-edge-t-pos),bottom;mask-position:var(--fg-edge-t-pos),bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fg-section[data-edge-bottom]:not([data-edge-top])>.fg-section__front{-webkit-mask-image:var(--fg-edge-b-img),linear-gradient(#000,#000);mask-image:var(--fg-edge-b-img),linear-gradient(#000,#000);-webkit-mask-size:var(--fg-edge-b-size),100% calc(100% - var(--fg-edge-d));mask-size:var(--fg-edge-b-size),100% calc(100% - var(--fg-edge-d));-webkit-mask-position:var(--fg-edge-b-pos),top;mask-position:var(--fg-edge-b-pos),top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fg-section[data-edge-top][data-edge-bottom]>.fg-section__front{-webkit-mask-image:var(--fg-edge-t-img),var(--fg-edge-b-img),linear-gradient(#000,#000);mask-image:var(--fg-edge-t-img),var(--fg-edge-b-img),linear-gradient(#000,#000);-webkit-mask-size:var(--fg-edge-t-size),var(--fg-edge-b-size),100% calc(100% - 2 * var(--fg-edge-d));mask-size:var(--fg-edge-t-size),var(--fg-edge-b-size),100% calc(100% - 2 * var(--fg-edge-d));-webkit-mask-position:var(--fg-edge-t-pos),var(--fg-edge-b-pos),center;mask-position:var(--fg-edge-t-pos),var(--fg-edge-b-pos),center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(forced-colors:active){.fg-section>.fg-section__ground{-webkit-mask-image:none;mask-image:none}.fg-section>.fg-section__front{-webkit-mask-image:none;mask-image:none}}.fg-page{--fg-nav-h: calc(var(--space) * 4.5);--fg-nav-h-min: calc(var(--space) * 3)}.fg-section.fg-arch-navigation{position:sticky;inset-block-start:0;z-index:30;display:block;block-size:var(--fg-nav-h);min-block-size:0;padding:0;margin-block:0;background:none;pointer-events:none}.fg-arch-navigation>fg-navigation[data-nav-tone=page]{--fg-nav-bg: var(--paper)}.fg-arch-navigation>fg-navigation[data-nav-tone=raised]{--fg-nav-bg: var(--raised)}.fg-arch-navigation>fg-navigation[data-nav-tone=sunken]{--fg-nav-bg: var(--sunken)}.fg-arch-navigation>fg-navigation[data-nav-tone=ink]{--fg-nav-bg: var(--ink-solid);--ink: var(--paper);--ink-muted: var(--rule);--accent: var(--accent-on-ink);--accent-ink: var(--ink-solid);color:var(--paper)}.fg-arch-navigation>fg-navigation:not([data-nav-tone]){--fg-nav-bg: var(--raised)}.fg-arch-navigation>fg-navigation[data-nav-tone=page][data-nav-state=minimal]{--fg-nav-bg: var(--raised)}.fg-arch-navigation>fg-navigation{background-color:var(--fg-nav-bg, transparent)}.fg-arch-navigation>fg-navigation[data-nav-state=minimal]{background-color:transparent;pointer-events:none}.fg-arch-navigation>fg-navigation .fg-nav{background-color:var(--fg-nav-bg, transparent);pointer-events:auto}.fg-arch-navigation>fg-navigation[data-nav-state=minimal] .fg-nav{border-radius:var(--radius)}.fg-arch-navigation>fg-navigation[data-nav-shadow=true]{box-shadow:0 1px 16px #00000038}.fg-arch-navigation>fg-navigation[data-nav-shadow=true][data-nav-state=minimal]{box-shadow:none}.fg-arch-navigation>fg-navigation[data-nav-shadow=true][data-nav-state=minimal] .fg-nav{box-shadow:0 1px 16px #00000038}.fg-page:has(>main>.fg-arch-navigation) .fg-section{scroll-margin-block-start:var(--fg-nav-h-min)}.fg-slot,.fg-arch-grid .fg-slot--body>fg-gadget-host{container-type:inline-size;container-name:fg-slot}.fg-slot{display:flex;flex-direction:column;gap:calc(var(--space) * 1.25);align-items:start;text-align:start}.fg-slot[data-align=center]{align-items:center;text-align:center}.fg-slot,.fg-arch-grid .fg-slot--body{--fg-cap-start: 0;--fg-cap-end: auto;--fg-inline-align: start}.fg-slot[data-align=center],.fg-arch-grid .fg-slot--body[data-align=center]{--fg-cap-start: auto;--fg-cap-end: auto;--fg-inline-align: center}.fg-slot[data-align=end],.fg-arch-grid .fg-slot--body[data-align=end]{--fg-cap-start: auto;--fg-cap-end: 0;--fg-inline-align: end}.fg-slot[data-align=end]{align-items:end;text-align:end}.fg-section:not(.fg-arch-strip) .fg-slot>fg-gadget-host[data-own-align],.fg-section:not(.fg-arch-strip) .fg-slot>fg-gadget-host[data-framed],.fg-section:not(.fg-arch-strip) .fg-slot>fg-gadget-host:has(>fg-spacer[data-separator]),.fg-section:not(.fg-arch-strip) .fg-slot>fg-gadget-host:has(>fg-navigation-bar),.fg-section:not(.fg-arch-strip) .fg-slot>fg-gadget-host:has(>fg-video[data-fullviewport]){align-self:stretch}fg-image[data-width]{--fg-img-cap: min(var(--fg-img-width), 100cqi)}.fg-page[data-img-guard] fg-image:not([data-size-guard=off]),fg-image[data-size-guard=on]{--fg-img-cap: min(var(--fg-img-width, 100cqi), 100cqi, 50vw, calc(50svh * var(--fg-img-ar, 1000)))}fg-image[data-width] .fg-image__frame,.fg-page[data-img-guard] fg-image:not([data-size-guard=off]) .fg-image__frame,fg-image[data-size-guard=on] .fg-image__frame{max-inline-size:var(--fg-img-cap);margin-inline:var(--fg-cap-start, 0) var(--fg-cap-end, auto)}fg-gadget-host[data-sizing]>:not(fg-stickers,fg-heading,fg-image,fg-video,fg-embed,fg-social-post,fg-spacer){zoom:var(--fg-sizing, 1)}fg-gadget-host[data-stickers]{position:relative;z-index:3}.fg-section:not([data-edge-bottom]):has(fg-stickers):not(:has(+.fg-section:is([data-bleed=sm],[data-bleed=md],[data-bleed=lg],[data-edge-top]))){z-index:2}fg-stickers{position:absolute;inset:0;display:block;pointer-events:none}.fg-sticker{position:absolute;display:block;inset-inline-start:var(--fg-stk-left, 0%);inset-block-start:var(--fg-stk-top, 0%);inline-size:var(--fg-stk-w, 30%);max-inline-size:none;block-size:auto;translate:-50% -50%;rotate:var(--fg-stk-turn, 0deg);z-index:var(--fg-stk-z, 1);-webkit-user-select:none;user-select:none}.fg-sticker:dir(rtl){translate:50% -50%}.fg-sticker[data-paint=tinted]{overflow:hidden;container-type:inline-size}.fg-sticker__art{display:block;inline-size:100%;max-inline-size:none;block-size:auto;translate:-100cqi 0;filter:drop-shadow(100cqi 0 0 var(--fg-stk-tint, var(--ink)));-webkit-user-select:none;user-select:none}fg-tone-defs{position:absolute;display:block;inline-size:0;block-size:0;overflow:hidden;pointer-events:none}.fg-sticker__tone{display:block;inline-size:100%;max-inline-size:none;block-size:auto;filter:grayscale(1);-webkit-user-select:none;user-select:none}.fg-section__media>.fg-tone{position:absolute;inset:0;display:block}.fg-section__media>.fg-tone>img{filter:grayscale(1)}.fg-arch-hero .fg-slot,.fg-arch-stack .fg-slot,.fg-arch-closer .fg-slot{max-inline-size:var(--measure)}.fg-arch-hero .fg-slot[data-align=center],.fg-arch-stack .fg-slot[data-align=center],.fg-arch-closer .fg-slot[data-align=center]{margin-inline:auto}.fg-arch-hero .fg-slot[data-align=end],.fg-arch-stack .fg-slot[data-align=end],.fg-arch-closer .fg-slot[data-align=end]{margin-inline-start:auto}.fg-arch-split .fg-section__inner{display:grid;gap:calc(var(--space) * 3);align-items:center}@media(min-width:860px){.fg-arch-split .fg-section__inner{grid-template-columns:1fr 1fr}.fg-arch-split[data-aside-first=true] .fg-slot--main{order:2}.fg-arch-split .fg-slot--band{grid-column:1 / -1}.fg-arch-split .fg-slot--band:first-child{order:0}.fg-arch-split .fg-slot--band:last-child{order:3}.fg-arch-split[data-aside-first=true] .fg-slot--aside{order:1}}.fg-arch-grid .fg-section__inner{display:flex;flex-direction:column;gap:calc(var(--space) * 2.5)}.fg-arch-grid .fg-slot--body[data-align=start]{text-align:start}.fg-arch-grid .fg-slot--body[data-align=center]{text-align:center}.fg-arch-grid .fg-slot--body[data-align=end]{text-align:end}.fg-arch-grid .fg-slot--body{display:grid;gap:calc(var(--space) * 2)}@media(min-width:720px){.fg-arch-grid .fg-slot--body[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.fg-arch-grid .fg-slot--body[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.fg-arch-grid .fg-slot--body[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.fg-arch-grid .fg-slot--body[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.fg-arch-strip .fg-slot{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:start;gap:calc(var(--space) * 2)}.fg-arch-strip .fg-slot[data-align=center]{align-items:center;justify-content:center}.fg-arch-strip .fg-slot[data-align=end]{align-items:center;justify-content:end}@media(max-width:640px){.fg-section[data-height=viewport]{min-block-size:auto;--fg-pad-block: calc(var(--space) * 3.5)}.fg-arch-strip .fg-slot{flex-direction:column;align-items:start}.fg-arch-strip .fg-slot[data-align=center]{align-items:center}.fg-arch-strip .fg-slot[data-align=end]{align-items:end}.fg-arch-strip .fg-slot>fg-gadget-host[data-own-align],.fg-arch-strip .fg-slot>fg-gadget-host[data-framed],.fg-arch-strip .fg-slot>fg-gadget-host:has(>fg-spacer[data-separator]),.fg-arch-strip .fg-slot>fg-gadget-host:has(>fg-navigation-bar),.fg-arch-strip .fg-slot>fg-gadget-host:has(>fg-video[data-fullviewport]){align-self:stretch}}.fg-eyebrow{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0}.fg-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.05;text-wrap:balance;margin:0}.fg-subtitle{color:var(--ink-muted);margin:0;max-inline-size:var(--measure);margin-inline:var(--fg-cap-start, 0) var(--fg-cap-end, auto)}.fg-prose{margin:0;max-inline-size:var(--measure);margin-inline:var(--fg-cap-start, 0) var(--fg-cap-end, auto)}.fg-prose a{color:var(--accent);text-decoration:none;border-block-end:1px solid var(--rule-dim)}.fg-prose a:hover{border-block-end-color:var(--accent)}.fg-action{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-weight:500;font-size:var(--step-0);text-decoration:none;padding:.7em 1.3em;border-radius:var(--radius);border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease}.fg-action[data-variant=primary]{background:var(--accent);color:var(--accent-ink)}.fg-action[data-variant=secondary]{background:var(--raised);color:var(--ink)}.fg-action[data-variant=quiet]{padding-inline:0;color:var(--accent);border-block-end:1px solid var(--rule-dim);border-radius:0}.fg-action[data-variant=transparent]{background:none;color:var(--accent);border-color:currentcolor}.fg-action:hover[data-variant=secondary]{background:var(--sunken)}.fg-action:hover[data-variant=transparent]{background:color-mix(in srgb,currentcolor 12%,transparent)}.fg-action__line{display:inline-flex;align-items:center;gap:.5em;min-inline-size:0}.fg-action .fg-action__mark{font-size:1.15em;line-height:1}.fg-action[data-icon=eyebrow],.fg-action[data-icon=footer]{flex-direction:column;gap:.25em}.fg-action[data-icon=eyebrow] .fg-action__mark,.fg-action[data-icon=footer] .fg-action__mark{font-size:1.4em;color:color-mix(in srgb,currentcolor 78%,transparent)}.fg-action[data-icon=only]{flex-direction:row;gap:0;padding-inline:.7em}.fg-action[data-icon=only] .fg-action__mark{font-size:1.4em}.fg-action[data-variant=quiet][data-icon=only]{border-block-end-color:transparent}.fg-actions{display:flex;flex-wrap:wrap;gap:var(--space);align-items:center;justify-content:var(--fg-inline-align, start)}.fg-sprite{display:block;flex:none;background-image:var(--fg-spr-image, none);background-size:var(--fg-spr-fit, contain);background-repeat:var(--fg-spr-repeat, no-repeat);background-position:center}.fg-sprite[data-paint=tinted]{position:relative;overflow:hidden;container-type:inline-size;background-image:none}.fg-sprite[data-paint=tinted]:before{content:"";position:absolute;inset:0;background-image:var(--fg-spr-image, none);background-size:var(--fg-spr-fit, contain);background-repeat:var(--fg-spr-repeat, no-repeat);background-position:center;translate:-100cqi 0;filter:drop-shadow(100cqi 0 0 var(--fg-spr-tint, var(--ink)))}.fg-sprite[data-paint=grayscale]{position:relative;overflow:hidden;background-image:none}.fg-sprite[data-paint=grayscale]:before{content:"";position:absolute;inset:0;background-image:var(--fg-spr-image, none);background-size:var(--fg-spr-fit, contain);background-repeat:var(--fg-spr-repeat, no-repeat);background-position:center;filter:grayscale(1)}.fg-sprite[data-mirror=true]{transform:scaleX(-1)}fg-gadget-host[data-framed],.fg-section[data-framed],.fg-page[data-framed],.fg-page__frame{--fg-frame-width: min(var(--fg-frame-w, 24px), 12cqi, 12vw)}fg-gadget-host[data-framed]:not(:has(>fg-image)),.fg-section[data-framed][data-frame-edge=bleed],.fg-section[data-framed][data-frame-edge=column]>.fg-section__inner,.fg-page[data-framed],.fg-page__frame{margin:var(--fg-frame-inset, 0px);border-style:solid;border-color:transparent;border-width:var(--fg-frame-width);border-image-source:var(--fg-frame-image);border-image-slice:var(--fg-frame-slice);border-image-repeat:var(--fg-frame-repeat);border-image-width:var(--fg-frame-biw, 1);border-image-outset:var(--fg-frame-hold, var(--fg-frame-outset, 0));border-radius:0}fg-gadget-host[data-framed]:not(:has(>fg-image)),.fg-section[data-framed][data-frame-edge=column]>.fg-section__inner{border-image-outset:var(--fg-frame-seat, var(--fg-frame-outset, 0))}.fg-page[data-framed],.fg-section[data-framed][data-frame-edge=bleed]>.fg-section__inner{padding:max(0px,calc(var(--fg-frame-width) * var(--fg-frame-pad-k, 0) - var(--fg-frame-inset, 0px)))}fg-gadget-host[data-framed]:not(:has(>fg-image)),.fg-section[data-framed][data-frame-edge=column]>.fg-section__inner{padding:max(0px,calc(var(--fg-frame-width) * var(--fg-frame-pad-k, 0) - var(--fg-frame-inset, 0px) - var(--fg-frame-width) / 2))}fg-gadget-host[data-framed]>fg-image{--fg-frame-width: min(var(--fg-frame-w, 24px), calc(var(--fg-img-cap, 100cqi) * .12), 12vw)}fg-gadget-host[data-framed]>fg-image .fg-image__frame{padding:max(0px,calc(var(--fg-frame-width) / 2 + var(--fg-frame-width) * var(--fg-frame-pad-k, 0)))}fg-gadget-host[data-framed]>fg-image .fg-image__frame:after{content:"";position:absolute;inset:calc(var(--fg-frame-width) * var(--fg-frame-pad-k, 0) + var(--fg-frame-inset, 0px) - var(--fg-frame-outset, 0px));pointer-events:none;border:var(--fg-frame-width) solid transparent;border-image-source:var(--fg-frame-image);border-image-width:var(--fg-frame-biw, 1);border-image-outset:var(--fg-frame-lead, 0);border-image-slice:var(--fg-frame-slice-ring, var(--fg-frame-slice));border-image-repeat:var(--fg-frame-repeat)}@supports ((mask-border: url(#x) 33% / 1 stretch) or (-webkit-mask-box-image: url(#x) 33% stretch)){fg-gadget-host[data-framed][data-frame-paint=tinted]>fg-image .fg-image__frame:after{border-image-source:none;background:var(--fg-frame-tint);-webkit-mask-box-image-source:var(--fg-frame-image);-webkit-mask-box-image-slice:var(--fg-frame-slice-ring, var(--fg-frame-slice));-webkit-mask-box-image-width:var(--fg-frame-band, var(--fg-frame-width));-webkit-mask-box-image-outset:var(--fg-frame-lift, 0);-webkit-mask-box-image-repeat:var(--fg-frame-repeat);mask-border-source:var(--fg-frame-image);mask-border-slice:var(--fg-frame-slice-ring, var(--fg-frame-slice));mask-border-width:var(--fg-frame-band, var(--fg-frame-width));mask-border-outset:var(--fg-frame-lift, 0);mask-border-repeat:var(--fg-frame-repeat)}fg-gadget-host[data-framed][data-frame-paint=tinted]>fg-image .fg-image__frame:after{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,var(--fg-frame-width) var(--fg-frame-width),calc(100% - var(--fg-frame-width)) var(--fg-frame-width),calc(100% - var(--fg-frame-width)) calc(100% - var(--fg-frame-width)),var(--fg-frame-width) calc(100% - var(--fg-frame-width)),var(--fg-frame-width) var(--fg-frame-width))}}.fg-page__frame{position:fixed;inset:0;pointer-events:none;z-index:50}@supports ((mask-border: url(#x) 33% / 1 stretch) or (-webkit-mask-box-image: url(#x) 33% stretch)){fg-gadget-host[data-framed][data-frame-paint=tinted]:not(:has(>fg-image)),.fg-section[data-framed][data-frame-edge=bleed][data-frame-paint=tinted],.fg-section[data-framed][data-frame-edge=column][data-frame-paint=tinted]>.fg-section__inner,.fg-page[data-framed][data-frame-paint=tinted],.fg-page[data-frame-paint=tinted]>.fg-page__frame{border-image-source:none}fg-gadget-host[data-framed][data-frame-paint=tinted]:not(:has(>fg-image)),.fg-section[data-framed][data-frame-edge=bleed][data-frame-paint=tinted],.fg-section[data-framed][data-frame-edge=column][data-frame-paint=tinted]>.fg-section__inner,.fg-page[data-framed][data-frame-paint=tinted]{position:relative}fg-gadget-host[data-framed][data-frame-paint=tinted]:not(:has(>fg-image)):before,.fg-section[data-framed][data-frame-edge=bleed][data-frame-paint=tinted]:before,.fg-section[data-framed][data-frame-edge=column][data-frame-paint=tinted]>.fg-section__inner:before,.fg-page[data-framed][data-frame-paint=tinted]:before,.fg-page[data-frame-paint=tinted]>.fg-page__frame:before{content:"";position:absolute;inset:calc(-1 * var(--fg-frame-width));pointer-events:none;background:var(--fg-frame-tint);-webkit-mask-box-image-source:var(--fg-frame-image);-webkit-mask-box-image-slice:var(--fg-frame-slice);-webkit-mask-box-image-width:var(--fg-frame-band, var(--fg-frame-width));-webkit-mask-box-image-outset:var(--fg-frame-lift, 0);-webkit-mask-box-image-repeat:var(--fg-frame-repeat);mask-border-source:var(--fg-frame-image);mask-border-slice:var(--fg-frame-slice);mask-border-width:var(--fg-frame-band, var(--fg-frame-width));mask-border-outset:var(--fg-frame-lift, 0);mask-border-repeat:var(--fg-frame-repeat)}fg-gadget-host[data-framed][data-frame-paint=tinted]:not(:has(>fg-image)):before,.fg-section[data-framed][data-frame-edge=column][data-frame-paint=tinted]>.fg-section__inner:before{inset:calc(-1.5 * var(--fg-frame-width))}fg-gadget-host[data-framed][data-frame-paint=tinted]:not([data-frame-fill]):not(:has(>fg-image)):before,.fg-section[data-framed][data-frame-edge=bleed][data-frame-paint=tinted]:not([data-frame-fill]):before,.fg-section[data-framed][data-frame-edge=column][data-frame-paint=tinted]:not([data-frame-fill])>.fg-section__inner:before,.fg-page[data-framed][data-frame-paint=tinted]:not([data-frame-fill]):before,.fg-page[data-frame-paint=tinted]:not([data-frame-fill])>.fg-page__frame:before{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,var(--fg-frame-width) var(--fg-frame-width),calc(100% - var(--fg-frame-width)) var(--fg-frame-width),calc(100% - var(--fg-frame-width)) calc(100% - var(--fg-frame-width)),var(--fg-frame-width) calc(100% - var(--fg-frame-width)),var(--fg-frame-width) var(--fg-frame-width))}}fg-sticky-cta{display:contents}.fg-sticky{position:sticky;inset-block-end:0;z-index:40;display:flex;justify-content:center;padding:var(--space);background:var(--raised);transform:translateY(100%);transition:transform .18s ease}.fg-sticky[data-shown=true]{transform:translateY(0)}.fg-sticky[data-align=center]{justify-content:center}.fg-sticky[data-align=start]{justify-content:flex-start}.fg-sticky[data-align=end]{justify-content:flex-end}.fg-sticky[data-compact=true]{background:none;pointer-events:none;padding:calc(var(--space) * 1.5)}.fg-sticky[data-compact=true] .fg-sticky__bar{display:flex;padding:calc(var(--space) * .5);background:var(--raised);border-radius:var(--radius);pointer-events:auto}.fg-sticky[data-ground=none],.fg-sticky[data-ground=none] .fg-sticky__bar{background:none}.fg-sticky[data-ground=none]{pointer-events:none}.fg-sticky[data-ground=none] .fg-sticky__bar{pointer-events:auto}.fg-slot>fg-gadget-host:has(>fg-sticky-cta-gadget){display:contents}.fg-section[data-sticky][data-height=viewport]{align-content:stretch}.fg-section[data-sticky]>.fg-section__inner{display:flex;flex-direction:column}.fg-section[data-sticky] .fg-slot{flex:1 1 auto}.fg-section[data-sticky] .fg-sticky[data-scope=section]{margin-block-start:auto;align-self:stretch}.fg-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fg-spin{display:inline-block;inline-size:1em;block-size:1em;flex:none;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;opacity:.7;animation:fg-spin .7s linear infinite;vertical-align:-.15em}@keyframes fg-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.fg-spin{border-block-start-color:currentColor;animation:fg-pulse 1.4s ease-in-out infinite}@keyframes fg-pulse{0%,to{opacity:.25}50%{opacity:.8}}}.fg-waiting{display:flex;align-items:center;justify-content:center;gap:.6em;min-block-size:calc(var(--space) * 6);color:var(--ink-muted);font-size:var(--step--1)}.fg-icon{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:1.15em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;flex:none;font-variant-ligatures:none;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:-.18em}.fg-icon[data-fill=true]{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.fg-icon--art{inline-size:1em;block-size:1em;background-image:var(--fg-icon-art, none);background-size:contain;background-repeat:no-repeat;background-position:center;color:transparent}img[data-fg-media][data-state=loading],[data-fg-frame][data-state=loading],.fg-skeleton{background-color:var(--sunken);background-image:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--ink-solid, #000) 9%,transparent) 42%,transparent 64%);background-repeat:no-repeat;background-size:220% 100%;animation:fg-media-sweep 1.4s linear infinite}img[data-fg-media][data-state=loading]{color:transparent}.fg-skeleton{display:block;border-radius:var(--radius)}.fg-skeleton--line{block-size:1em;inline-size:var(--fg-skeleton-w, 100%);max-inline-size:100%;margin-block:.3em;border-radius:.5em}@keyframes fg-media-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){img[data-fg-media][data-state=loading],[data-fg-frame][data-state=loading],.fg-skeleton{animation:none}}img[data-fg-media][data-state=failed]{background-color:var(--sunken);color:var(--ink-muted);font-size:var(--step--1);object-fit:contain;padding:calc(var(--space) * .5)}[data-fg-motion=on] [data-anim]:dir(rtl){--anim-flip: -1}[data-fg-motion=on] [data-anim^=fade][data-anim-state=pending]{opacity:0;transform:scale(var(--anim-scale-from));transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}[data-fg-motion=on] [data-anim^=fade][data-anim-state=running]{animation:fg-anim-fade var(--anim-duration) var(--anim-ease) var(--anim-delay, 0ms) both}[data-fg-motion=on] [data-anim=fade-inline-start]{transform-origin:calc(50% - 50% * var(--anim-flip, 1)) 50%}[data-fg-motion=on] [data-anim=fade-inline-end]{transform-origin:calc(50% + 50% * var(--anim-flip, 1)) 50%}[data-fg-motion=on] [data-anim=fade-block-start]{transform-origin:50% 0%}[data-fg-motion=on] [data-anim=fade-block-end]{transform-origin:50% 100%}[data-fg-motion=on] [data-anim=fade-center]{transform-origin:50% 50%}@keyframes fg-anim-fade{0%{opacity:0;transform:scale(var(--anim-scale-from))}to{opacity:1;transform:scale(1)}}[data-fg-motion=on] [data-anim^=slide][data-anim-state=pending]{opacity:0;transform:translate(var(--anim-from-x, 0px),var(--anim-from-y, 0px));transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}[data-fg-motion=on] [data-anim^=slide][data-anim-state=running]{animation:fg-anim-slide var(--anim-duration) var(--anim-ease) var(--anim-delay, 0ms) both}[data-fg-motion=on] [data-anim=slide-inline-start]{--anim-from-x: calc(var(--anim-distance) * -1 * var(--anim-flip, 1))}[data-fg-motion=on] [data-anim=slide-inline-end]{--anim-from-x: calc(var(--anim-distance) * var(--anim-flip, 1))}[data-fg-motion=on] [data-anim=slide-block-start]{--anim-from-y: calc(var(--anim-distance) * -1)}[data-fg-motion=on] [data-anim=slide-block-end]{--anim-from-y: var(--anim-distance)}@keyframes fg-anim-slide{0%{opacity:0;transform:translate(var(--anim-from-x, 0px),var(--anim-from-y, 0px))}to{opacity:1;transform:translate(0)}}[data-fg-motion=on] [data-anim^=typewriter][data-anim-state=pending]{opacity:0;transition:opacity var(--anim-duration) var(--anim-ease)}[data-fg-motion=on] [data-anim^=typewriter][data-anim-state=running] [data-anim-shard]{animation:fg-anim-type calc(var(--anim-duration-fast) / var(--anim-speed, 1)) var(--anim-ease) calc(var(--anim-delay, 0ms) + var(--anim-shard, 0) * var(--anim-type-stagger) * var(--anim-type-rate, 1) / var(--anim-speed, 1)) both}@keyframes fg-anim-type{0%{opacity:0}to{opacity:1}}@supports (animation-timeline: view()){[data-fg-motion=on] [data-anim][data-anim-trigger=scroll][data-anim-state=running]{animation-timeline:view();animation-range:cover calc(var(--anim-range-start, 0) * 100%) cover calc(var(--anim-range-end, 1) * 100%);animation-duration:auto;animation-timing-function:linear;animation-delay:0s}}@supports not (animation-timeline: view()){[data-fg-motion=on] [data-anim][data-anim-trigger=scroll][data-anim-state=running]{animation:none;opacity:var(--anim-progress, 0)}[data-fg-motion=on] [data-anim^=fade][data-anim-trigger=scroll][data-anim-state=running]{transform:scale(calc(var(--anim-scale-from) + (1 - var(--anim-scale-from)) * var(--anim-progress, 0)))}[data-fg-motion=on] [data-anim^=slide][data-anim-trigger=scroll][data-anim-state=running]{transform:translate(calc(var(--anim-from-x, 0px) * (1 - var(--anim-progress, 0))),calc(var(--anim-from-y, 0px) * (1 - var(--anim-progress, 0))))}}[data-fg-motion=on] [data-parallax]:dir(rtl){--anim-flip: -1}[data-fg-motion=on] [data-parallax][data-parallax-axis=block]{--fg-px-y: calc(var(--anim-parallax) * var(--fg-px-depth, 0))}[data-fg-motion=on] [data-parallax][data-parallax-axis=inline]{--fg-px-x: calc(var(--anim-parallax) * var(--fg-px-depth, 0) * var(--anim-flip, 1))}[data-fg-motion=on] .fg-section__media[data-parallax][data-parallax-axis=block],[data-fg-motion=on] .fg-layer[data-fit=cover][data-parallax][data-parallax-axis=block]{inset-block:calc(-1 * var(--anim-parallax) * max(var(--fg-px-depth, 0),-1 * var(--fg-px-depth, 0)));--fg-px-view: view( block calc( var(--anim-parallax) * max(var(--fg-px-depth, 0), -1 * var(--fg-px-depth, 0)) ) )}[data-fg-motion=on] .fg-section__media[data-parallax][data-parallax-axis=inline],[data-fg-motion=on] .fg-layer[data-fit=cover][data-parallax][data-parallax-axis=inline]{inset-inline:calc(-1 * var(--anim-parallax) * max(var(--fg-px-depth, 0),-1 * var(--fg-px-depth, 0)))}@supports (animation-timeline: view()){[data-fg-motion=on] [data-parallax][data-parallax-level][data-parallax-axis]{animation-name:var(--fg-px-in, none),fg-px;animation-duration:var(--fg-px-in-dur, var(--anim-duration)),auto;animation-timing-function:var(--fg-px-in-ease, var(--anim-ease)),linear;animation-delay:var(--fg-px-in-delay, var(--anim-delay, 0ms)),0s;animation-fill-mode:both,both;animation-timeline:var(--fg-px-in-tl, auto),var(--fg-px-tl, view())}[data-fg-motion=on] [data-parallax][data-anim^=fade][data-anim-state=running]{--fg-px-in: fg-anim-fade}[data-fg-motion=on] [data-parallax][data-anim^=slide][data-anim-state=running]{--fg-px-in: fg-anim-slide}[data-fg-motion=on] [data-parallax][data-anim-trigger=scroll][data-anim-state=running]{--fg-px-in-tl: view();--fg-px-in-dur: auto;--fg-px-in-ease: linear;--fg-px-in-delay: 0s}[data-fg-motion=on] [data-parallax]:not([data-parallax=position])[data-parallax-level=page]{--fg-px-tl: scroll(root block)}[data-fg-motion=on] [data-parallax]:not([data-parallax=position])[data-parallax-level=section]{--fg-px-tl: --fg-sec}[data-fg-motion=on] [data-parallax]:not([data-parallax=position])[data-parallax-level=gadget]{--fg-px-tl: var(--fg-px-view, view())}[data-fg-motion=on] [data-parallax=position]{--fg-px-tl: var(--fg-px-view, view())}[data-fg-motion=on] [data-parallax=both][data-parallax-level][data-parallax-axis]{animation-name:var(--fg-px-in, none),fg-px-scope,fg-px-view;animation-duration:var(--fg-px-in-dur, var(--anim-duration)),auto,auto;animation-timing-function:var(--fg-px-in-ease, var(--anim-ease)),linear,linear;animation-delay:var(--fg-px-in-delay, var(--anim-delay, 0ms)),0s,0s;animation-fill-mode:both,both,both;animation-timeline:var(--fg-px-in-tl, auto),var(--fg-px-tl, view()),var(--fg-px-view, view());translate:calc(var(--fg-px-x, 0px) * (var(--fg-px-a) + var(--fg-px-b)) / 2) calc(var(--fg-px-y, 0px) * (var(--fg-px-a) + var(--fg-px-b)) / 2)}}@property --fg-px-a{syntax: "<number>"; inherits: false; initial-value: 0;}@property --fg-px-b{syntax: "<number>"; inherits: false; initial-value: 0;}@keyframes fg-px{0%{translate:calc(var(--fg-px-x, 0px) * -1) calc(var(--fg-px-y, 0px) * -1)}to{translate:var(--fg-px-x, 0px) var(--fg-px-y, 0px)}}@keyframes fg-px-scope{0%{--fg-px-a: -1}to{--fg-px-a: 1}}@keyframes fg-px-view{0%{--fg-px-b: -1}to{--fg-px-b: 1}}@supports not (animation-timeline: view()){[data-fg-motion=on] [data-parallax]{translate:calc(var(--fg-px-x, 0px) * var(--fg-px-p, 0)) calc(var(--fg-px-y, 0px) * var(--fg-px-p, 0))}}[data-fg-motion=on] [data-fg-loop]:dir(rtl){--anim-flip: -1}[data-fg-motion=on] [data-fg-loop=float]{--fg-loop-name: fg-loop-float}[data-fg-motion=on] [data-fg-loop=sway]{--fg-loop-name: fg-loop-sway}[data-fg-motion=on] [data-fg-loop=spin]{--fg-loop-name: fg-loop-spin;--fg-loop-ease: linear}[data-fg-motion=on] [data-fg-loop=pulse]{--fg-loop-name: fg-loop-pulse}[data-fg-motion=on] [data-fg-loop=float][data-fg-loop-axis=block]{--fg-loop-y: calc(-1 * var(--anim-float) * var(--fg-loop-amount, 1));--fg-loop-over-y: calc(var(--anim-float) * var(--fg-loop-amount, 1))}[data-fg-motion=on] [data-fg-loop=float][data-fg-loop-axis=inline]{--fg-loop-x: calc(var(--anim-float) * var(--fg-loop-amount, 1) * var(--anim-flip, 1));--fg-loop-over-x: calc(var(--anim-float) * var(--fg-loop-amount, 1))}[data-fg-motion=on] [data-fg-loop][data-fg-loop-play=once]{--fg-loop-count: 1}[data-fg-motion=on] [data-fg-loop][data-fg-loop-reverse]{--fg-loop-sign: -1}[data-fg-motion=on] [data-fg-loop=pulse][data-fg-loop-reverse]{--fg-loop-over-x: calc(100% * var(--anim-pulse) * var(--fg-loop-amount, 1));--fg-loop-over-y: calc(100% * var(--anim-pulse) * var(--fg-loop-amount, 1))}[data-fg-motion=on] [data-fg-loop][data-fg-loop-live]{animation-name:var(--fg-loop-name, none);animation-duration:calc(var(--anim-loop) / var(--fg-loop-speed, 1));animation-delay:var(--fg-loop-delay, 0ms);animation-timing-function:var(--fg-loop-ease, var(--anim-ease-loop));animation-iteration-count:var(--fg-loop-count, infinite);animation-fill-mode:both}[data-fg-motion=on] [data-fg-loop][data-fg-loop-paused]{animation-play-state:paused}[data-fg-motion=on] .fg-layer[data-fit=cover]>.fg-layer__place>.fg-layer__loop[data-fg-loop=float],[data-fg-motion=on] .fg-layer[data-fit=cover]>.fg-layer__place>.fg-layer__loop[data-fg-loop=pulse]{position:absolute;inline-size:auto;block-size:auto;inset-block:calc(-1 * var(--fg-loop-over-y, 0px));inset-inline:calc(-1 * var(--fg-loop-over-x, 0px))}@keyframes fg-loop-float{0%,to{translate:0 0}50%{translate:calc(var(--fg-loop-x, 0px) * var(--fg-loop-sign, 1)) calc(var(--fg-loop-y, 0px) * var(--fg-loop-sign, 1))}}@keyframes fg-loop-sway{0%,to{rotate:0deg}25%{rotate:calc(-1 * var(--anim-sway) * var(--fg-loop-amount, 1) * var(--fg-loop-sign, 1))}75%{rotate:calc(var(--anim-sway) * var(--fg-loop-amount, 1) * var(--fg-loop-sign, 1))}}@keyframes fg-loop-spin{0%{rotate:0turn}to{rotate:calc(1turn * var(--fg-loop-sign, 1))}}@keyframes fg-loop-pulse{0%,to{scale:1}50%{scale:calc(1 + var(--anim-pulse) * var(--fg-loop-amount, 1) * var(--fg-loop-sign, 1))}}
