:root{--font-brand:var(--font-recursive,"Recursive"), system-ui, sans-serif;--color-neutral:#fff1ec;--color-on-neutral:#003b4f;--color-surface:#fff;--color-on-surface:#003b4f;--color-on-surface-variant:#477078;--color-primary:#003b4f;--color-on-primary:#fff;--color-on-primary-variant:#a9c1c9;--color-primary-hover:#0e5a73;--color-primary-deep:#002a39;--color-primary-wash:#003b4f14;--color-on-primary-wash:#ffffff1a;--color-secondary:#ffdc50;--color-on-secondary:#003b4f;--color-secondary-hover:#f5c82e;--color-secondary-container:#ffea9a;--color-on-secondary-container:#003b4f;--color-tertiary:#ff7f66;--color-on-tertiary:#003b4f;--color-tertiary-hover:#ff9a85;--color-tertiary-container:#ffc7b8;--color-on-tertiary-container:#003b4f;--color-tertiary-text:#b5412b;--color-outline:#99ada8;--color-outline-input:#5e8086;--color-outline-strong:#003b4f;--color-error:#9b1c31;--color-on-error:#fff;--color-success:#2e6b4f;--color-on-success:#fff;--color-mono-black:#000;--color-mono-white:#fff;--radius-none:0px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--space-base:8px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-xxl:64px;--space-xxxl:96px;--space-gutter:24px;--space-measure:680px;--space-container-max:1120px;--space-compact-breakpoint:768px}.type-display{font-family:var(--font-brand);letter-spacing:-.01em;font-variation-settings:"CASL" 1, "MONO" 0;font-size:56px;font-weight:800;line-height:1.05}.type-headline-lg{font-family:var(--font-brand);letter-spacing:-.005em;font-variation-settings:"CASL" 1, "MONO" 0;font-size:40px;font-weight:800;line-height:1.1}.type-headline-md{font-family:var(--font-brand);font-variation-settings:"CASL" 1, "MONO" 0;font-size:30px;font-weight:800;line-height:1.15}.type-headline-sm{font-family:var(--font-brand);font-variation-settings:"CASL" 1, "MONO" 0;font-size:22px;font-weight:800;line-height:1.25}.type-display-compact{font-family:var(--font-brand);letter-spacing:-.01em;font-variation-settings:"CASL" 1, "MONO" 0;font-size:40px;font-weight:800;line-height:1.08}.type-headline-lg-compact{font-family:var(--font-brand);font-variation-settings:"CASL" 1, "MONO" 0;font-size:32px;font-weight:800;line-height:1.12}.type-headline-md-compact{font-family:var(--font-brand);font-variation-settings:"CASL" 1, "MONO" 0;font-size:26px;font-weight:800;line-height:1.18}.type-headline-sm-compact{font-family:var(--font-brand);font-variation-settings:"CASL" 1, "MONO" 0;font-size:20px;font-weight:800;line-height:1.25}.type-title{font-family:var(--font-brand);font-variation-settings:"CASL" 1, "MONO" 0;font-size:18px;font-weight:700;line-height:1.3}.type-body-lg{font-family:var(--font-brand);font-variation-settings:"CASL" 0, "MONO" 0;font-size:19px;font-weight:400;line-height:1.65}.type-body-md{font-family:var(--font-brand);font-variation-settings:"CASL" 0, "MONO" 0;font-size:16px;font-weight:400;line-height:1.6}.type-body-sm{font-family:var(--font-brand);font-variation-settings:"CASL" 0, "MONO" 0;font-size:14px;font-weight:400;line-height:1.5}.type-label-md{font-family:var(--font-brand);letter-spacing:.01em;font-variation-settings:"CASL" 1, "MONO" 0;font-size:15px;font-weight:700;line-height:1.2}.type-label-sm{font-family:var(--font-brand);letter-spacing:.02em;font-variation-settings:"CASL" 1, "MONO" 0;font-size:13px;font-weight:600;line-height:1.3}.type-data-mono{font-family:var(--font-brand);letter-spacing:.04em;font-variation-settings:"CASL" 1, "MONO" 1;font-size:13px;font-weight:500;line-height:1.4}.type-numeral{font-family:var(--font-brand);letter-spacing:-.02em;font-feature-settings:"tnum" 1;font-variation-settings:"CASL" 1, "MONO" 1;font-size:56px;font-weight:800;line-height:1}.type-numeral-compact{font-family:var(--font-brand);letter-spacing:-.02em;font-feature-settings:"tnum" 1;font-variation-settings:"CASL" 1, "MONO" 1;font-size:36px;font-weight:800;line-height:1}@media (width<=767.98px){.type-display{font-size:40px;line-height:1.08}.type-headline-lg{font-size:32px;line-height:1.12}.type-headline-md{font-size:26px;line-height:1.18}.type-headline-sm{font-size:20px;line-height:1.25}.type-numeral{font-size:36px;line-height:1}}*,:before,:after{box-sizing:border-box}img,picture,svg{max-width:100%;height:auto}html{background:var(--color-neutral);color:var(--color-on-neutral)}body{font-family:var(--font-brand);font-variation-settings:"CASL" 0, "MONO" 0;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.6}a{color:var(--color-primary);-webkit-text-decoration:underline 2px var(--color-tertiary);text-decoration:underline 2px var(--color-tertiary);text-underline-offset:3px;font-weight:600;transition:text-decoration-color .15s ease-in-out}a:hover,a:focus-visible{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-outline-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-glide:cubic-bezier(.65, 0, .35, 1);--ease-lift:cubic-bezier(.33, 0, .15, 1);--ease-standard:ease-in-out;--dur-hover:.15s;--dur-press:.16s;--dur-panel-in:.18s;--dur-panel-out:.15s;--dur-arrive:.6s;--dur-quiet:.7s;--dur-breathe:.9s;--dur-hold:3.2s;--dur-twinkle:5s;--dur-leave:.4s;--dur-reduced:.2s;--lock-box-n:240;--lock-box:calc(var(--lock-box-n) * 1px);--lock-gap:40px;--lock-heading-h:34.5px;--lock-heading-gap:24px;--lock-pill-h:48px;--lock-reserve:37px;--lock-pad-y:64px;--lock-pad-x:24px;--lock-stack:calc(var(--lock-box) + var(--lock-gap) + var(--lock-heading-h) + var(--lock-heading-gap) + var(--lock-pill-h) + var(--lock-reserve));--lock-top:max(calc(50svh - var(--lock-stack) / 2), var(--lock-pad-y));--gather:.3;--swell:1.03;--gutter:40px;--header-line:calc(env(safe-area-inset-top,0px) + 68px);--header-ribbon-n:112;--header-ribbon:calc(var(--header-ribbon-n) * 1px);--frame-max:1200px;--lane:64px;--panel-h:60px;--menu-clear:calc(var(--header-line) + 18px + 8px + var(--panel-h) + 16px)}@media (width<=767.98px),(height<=499.98px){:root{--lock-box-n:180;--lock-heading-h:30.68px;--gather:.25;--swell:1.04;--gutter:20px;--header-line:calc(env(safe-area-inset-top,0px) + 60px);--header-ribbon-n:84;--lane:20px;--panel-h:64px}}@media (height<=559.98px){:root{--lock-box-n:140;--lock-gap:24px;--lock-pad-y:24px}}html{scrollbar-gutter:stable}@keyframes tf-arrive{0%{opacity:0;scale:.4}}@keyframes tf-twinkle{0%,to{opacity:1;rotate:0deg;scale:1}50%{opacity:.55;rotate:12deg;scale:.8}}@keyframes tf-twinkle-soft{0%,to{opacity:1}50%{opacity:.55}}.arrival-light{display:none}.constellation--page .ribbon-x{--ribbon-pre-x:calc(50cqw - var(--rib-left) - var(--header-ribbon) / 2)}.constellation--page .ribbon{--ribbon-pre-y:calc(var(--lock-top) + var(--lock-box) / 2 - var(--header-line));--ribbon-pre-scale:calc(var(--lock-box-n) / var(--header-ribbon-n) * var(--swell))}.constellation--page .mark{--pre-x:calc(50cqw - var(--lock-box) / 2 + var(--cx) + var(--gx) - var(--land-x));--pre-y:calc(var(--lock-top) + var(--cy) + var(--gy) - var(--land-y))}html[data-arrival=unlock] .stage{--heart-y:calc(var(--lock-top) + var(--lock-box) / 2)}html[data-arrival=unlock] .constellation--page .ribbon-x{animation:tf-bloom-x 1.6s var(--ease-glide) both}html[data-arrival=unlock] .constellation--page .ribbon{animation:tf-bloom-y 1.6s var(--ease-lift) both}html[data-arrival=unlock] .constellation--page .mark{animation:tf-bloom-mark var(--bt) var(--ease-glide) var(--bd) both}html[data-arrival=unlock] .constellation--page .mark-art{animation:none}html[data-arrival=unlock] .constellation--page [data-el=mark-1] .mark-art{animation:tf-twinkle-soft var(--dur-twinkle) var(--ease-standard) 2.2s infinite}html[data-arrival=unlock] .constellation--page [data-el=mark-5] .mark-art{animation:tf-twinkle-soft var(--dur-twinkle) var(--ease-standard) 4.7s infinite}html[data-arrival=unlock] .reveal{animation:tf-reveal 1.5s var(--ease-glide) backwards}html[data-arrival=unlock] .arrival-light{pointer-events:none;opacity:0;width:100%;height:100svh;animation:tf-light 1.7s var(--ease-glide) .9s both;display:block;position:absolute;top:0;left:0;overflow:hidden}html[data-arrival=unlock] .arrival-light:before{--light-r:clamp(280px, calc(hypot(100vw, 100svh) * .45), 640px);content:"";left:calc(50% - var(--light-r));top:calc(var(--heart-y) - var(--light-r));width:calc(2 * var(--light-r));height:calc(2 * var(--light-r));animation:tf-light-grow 1.5s var(--ease-glide) both;background:radial-gradient(closest-side,#ffdc508c 0%,#ffc7b859 33%,#fff1ec00 100%);position:absolute}html[data-arrival=unlock] [data-rise]{animation:tf-rise .8s var(--ease-settle) 1s both}@keyframes tf-bloom-x{0%{translate:var(--ribbon-pre-x) 0}}@keyframes tf-bloom-y{0%{translate:0 var(--ribbon-pre-y);scale:var(--ribbon-pre-scale)}}@keyframes tf-bloom-mark{0%{translate:var(--pre-x) var(--pre-y);rotate:calc(var(--spin) * .3);scale:1}}@keyframes tf-reveal{0%{clip-path:circle(0px at 50% var(--heart-y))}to{clip-path:circle(hypot(100vw, 100svh) at 50% var(--heart-y))}}@keyframes tf-light-grow{0%{scale:0}}@keyframes tf-light{0%{opacity:1}to{opacity:0}}@keyframes tf-rise{0%{opacity:0;translate:0 14px}}@keyframes tf-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-arrival=unlock] :is(.reveal,[data-rise]),html[data-arrival=unlock] .constellation--page :is(.ribbon-x,.ribbon,.mark,.mark-art){animation:none!important}html[data-arrival=unlock] .arrival-light{display:none}html[data-arrival=unlock] .stage{animation:tf-fade-in var(--dur-reduced) var(--ease-standard) both!important}}.constellation{position:relative}.constellation .ribbon-x,.constellation .ribbon-hold{display:block}.constellation .ribbon{width:100%;height:auto;display:block}.constellation .mark{width:var(--w);height:var(--w);left:calc(var(--cx) - var(--w) / 2);top:calc(var(--cy) - var(--w) / 2);--gx:calc(var(--gather) * (var(--lock-box) / 2 - var(--cx)));--gy:calc(var(--gather) * (var(--lock-box) / 2 - var(--cy)));position:absolute}.constellation .mark-art{width:100%;height:100%;animation:tf-arrive var(--dur-arrive) var(--ease-standard) var(--ad) both;display:block}.constellation .mark-dot{border-radius:var(--radius-full)}.constellation .mark-dot--blue{background:var(--color-primary)}.constellation .mark-dot--coral{background:var(--color-tertiary)}.constellation .mark-dot--yellow{background:var(--color-secondary)}.constellation [data-el=mark-1]{--w:20px;--cx:calc(1.12 * var(--lock-box) - 10px);--cy:calc(-.06 * var(--lock-box) + 10px);--spin:150deg;--land-scale:.8;--ad:.2s;--gd:0s;--bd:.12s;--bt:1.6s}.constellation [data-el=mark-2]{--w:16px;--cx:calc(-.14 * var(--lock-box) + 8px);--cy:calc(.08 * var(--lock-box) + 8px);--spin:-130deg;--ad:.34s;--gd:80ms;--bd:0s;--bt:1.7s}.constellation [data-el=mark-3]{--w:12px;--cx:calc(-.2 * var(--lock-box) + 6px);--cy:calc(.94 * var(--lock-box) - 6px);--spin:170deg;--ad:.47s;--gd:.16s;--bd:.2s;--bt:1.85s}.constellation [data-el=mark-4]{--w:11px;--cx:calc(.8 * var(--lock-box) - 5.5px);--cy:calc(1.09 * var(--lock-box) - 5.5px);--spin:-100deg;--ad:.56s;--gd:40ms;--bd:.26s;--bt:1.8s}.constellation [data-el=mark-5]{--w:17px;--cx:calc(1.22 * var(--lock-box) - 8.5px);--cy:calc(.46 * var(--lock-box) + 8.5px);--spin:120deg;--ad:.26s;--gd:.12s;--bd:60ms;--bt:1.55s}.constellation [data-el=mark-6]{--w:9px;--cx:calc(-.27 * var(--lock-box) + 4.5px);--cy:calc(.38 * var(--lock-box) + 4.5px);--spin:-160deg;--ad:.61s;--gd:.18s;--bd:.1s;--bt:1.5s}.constellation [data-el=mark-7]{--w:5px;--cx:calc(.22 * var(--lock-box) + 2.5px);--cy:calc(-.12 * var(--lock-box) + 2.5px);--spin:0deg;--ad:.42s;--gd:60ms;--bd:40ms;--bt:1.45s}.constellation [data-el=mark-8]{--w:6px;--cx:calc(1.25 * var(--lock-box) - 3px);--cy:calc(.17 * var(--lock-box) + 3px);--spin:0deg;--ad:.3s;--gd:.14s;--bd:.18s;--bt:1.75s}.constellation [data-el=mark-9]{--w:4px;--cx:calc(.06 * var(--lock-box) + 2px);--cy:calc(1.04 * var(--lock-box) - 2px);--spin:0deg;--ad:.52s;--gd:20ms;--bd:.14s;--bt:1.6s}.constellation [data-el=mark-10]{--w:7px;--cx:calc(-.09 * var(--lock-box) + 3.5px);--cy:calc(.78 * var(--lock-box) - 3.5px);--spin:0deg;--ad:.38s;--gd:.1s;--bd:.22s;--bt:1.8s}.constellation [data-el=mark-11]{--w:4px;--cx:calc(1.08 * var(--lock-box) - 2px);--cy:calc(.96 * var(--lock-box) - 2px);--spin:0deg;--ad:.65s;--gd:.17s;--bd:.3s;--bt:1.9s}.constellation [data-el=mark-12]{--w:3px;--cx:calc(.7 * var(--lock-box) - 1.5px);--cy:calc(-.03 * var(--lock-box) + 1.5px);--spin:0deg;--ad:.48s;--gd:50ms;--bd:80ms;--bt:1.5s}@media (width<=767.98px),(height<=499.98px){.constellation [data-el=mark-2]{--bt:1.5s}.constellation [data-el=mark-3]{--bt:1.8s}.constellation [data-el=mark-4]{--bt:1.7s}.constellation [data-el=mark-5]{--bt:1.5s}.constellation [data-el=mark-7]{--bt:1.4s}.constellation [data-el=mark-8]{--bt:1.6s}.constellation [data-el=mark-9]{--bt:1.5s}.constellation [data-el=mark-10]{--bt:1.7s}}.constellation--lock{width:var(--lock-box);aspect-ratio:1;flex:none}.constellation--lock [data-el=mark-1] .mark-art{animation:tf-arrive var(--dur-arrive) var(--ease-standard) var(--ad) both, tf-twinkle var(--dur-twinkle) var(--ease-standard) 1.4s infinite}.constellation--page{z-index:1;width:min(100%, var(--frame-max));pointer-events:none;--rib-left:calc(var(--gutter) - .0667 * var(--header-ribbon));--rib-top:calc(var(--header-line) - var(--header-ribbon) / 2);height:100svh;margin-inline:auto;position:absolute;top:0;left:0;right:0;container-type:inline-size}.constellation--page .ribbon-x{left:var(--rib-left);top:var(--rib-top);width:var(--header-ribbon);position:absolute}.constellation--page .mark{left:calc(var(--land-x) - var(--w) / 2);top:calc(var(--land-y) - var(--w) / 2);rotate:var(--spin);scale:var(--land-scale,1)}.constellation--page [data-el=mark-1]{--land-x:calc(var(--rib-left) + 1.15 * var(--header-ribbon));--land-y:calc(var(--rib-top) + .2 * var(--header-ribbon))}.constellation--page [data-el=mark-7]{--land-x:calc(var(--rib-left) + .87 * var(--header-ribbon));--land-y:calc(var(--rib-top) + .03 * var(--header-ribbon))}.constellation--page [data-el=mark-12]{--land-x:calc(var(--rib-left) + 1.1 * var(--header-ribbon));--land-y:calc(var(--rib-top) + .85 * var(--header-ribbon))}.constellation--page [data-el=mark-6]{--land-x:calc(var(--rib-left) + .06 * var(--header-ribbon));--land-y:calc(var(--rib-top) + 1 * var(--header-ribbon))}.constellation--open [data-el=mark-2]{--land-x:max(5cqw, 20px);--land-y:41svh}.constellation--open [data-el=mark-3]{--land-x:14cqw;--land-y:82svh}.constellation--open [data-el=mark-4]{--land-x:87cqw;--land-y:78svh}.constellation--open [data-el=mark-5]{--land-x:88cqw;--land-y:max(26svh, calc(var(--menu-clear) + 12px))}.constellation--open [data-el=mark-8]{--land-x:94.5cqw;--land-y:max(53svh, calc(var(--menu-clear) + 5px))}.constellation--open [data-el=mark-9]{--land-x:20.5cqw;--land-y:32svh}.constellation--open [data-el=mark-10]{--land-x:9cqw;--land-y:55.5svh}.constellation--open [data-el=mark-11]{--land-x:68.5cqw;--land-y:90svh}@media (width>=768px){.constellation--open [data-el=mark-2]{--land-x:13.5cqw;--land-y:46svh}.constellation--open [data-el=mark-3]{--land-x:16.5cqw;--land-y:81svh}.constellation--open [data-el=mark-4]{--land-x:87cqw;--land-y:73svh}.constellation--open [data-el=mark-5]{--land-x:74cqw;--land-y:max(27svh, calc(var(--menu-clear) + 12px))}.constellation--open [data-el=mark-8]{--land-x:90cqw;--land-y:max(43svh, calc(var(--menu-clear) + 5px))}.constellation--open [data-el=mark-9]{--land-x:31.5cqw;--land-y:31svh}.constellation--open [data-el=mark-10]{--land-x:9.5cqw;--land-y:64svh}.constellation--open [data-el=mark-11]{--land-x:67cqw;--land-y:88svh}}.constellation--open.constellation--card [data-el=mark-9]{--land-x:min(20.5cqw, max(44px, 50cqw - 200px))}.constellation--open.constellation--card [data-el=mark-5]{--land-x:max(88cqw, min(100cqw - 34px, 50cqw + 210px))}.constellation--open.constellation--card [data-el=mark-3]{--land-x:min(14cqw, max(40px, 50cqw - 204px))}.constellation--open.constellation--card [data-el=mark-4]{--land-x:max(87cqw, min(100cqw - 22px, 50cqw + 206px))}.constellation--open.constellation--card [data-el=mark-11]{--land-x:max(68.5cqw, min(100cqw - 24px, 50cqw + 200px))}@media (width>=768px){.constellation--open.constellation--card [data-el=mark-9]{--land-x:min(31.5cqw, max(44px, 50cqw - 200px))}.constellation--open.constellation--card [data-el=mark-5]{--land-x:max(74cqw, min(100cqw - 34px, 50cqw + 210px))}.constellation--open.constellation--card [data-el=mark-3]{--land-x:min(16.5cqw, max(40px, 50cqw - 204px))}.constellation--open.constellation--card [data-el=mark-4]{--land-x:max(87cqw, min(100cqw - 22px, 50cqw + 206px))}.constellation--open.constellation--card [data-el=mark-11]{--land-x:max(67cqw, min(100cqw - 24px, 50cqw + 200px))}}.constellation--margins .mark{--col:min(var(--space-measure), 100cqw - 2 * var(--lane));--lane-w:calc((100cqw - var(--col)) / 2);--lane-x:clamp(calc(8px + var(--half)), calc(var(--lane-w) * var(--f)), calc(var(--lane-w) - 16px - var(--half)));--zone-l:calc(var(--rib-left) + 1.5 * var(--header-ribbon));--zone-w:calc(100cqw - var(--gutter) - 104px - var(--zone-l))}.constellation--margins [data-el=mark-2]{--half:12px;--land-x:calc(var(--zone-l) + .08 * var(--zone-w));--land-y:calc(var(--header-line) - 30px)}.constellation--margins [data-el=mark-3]{--half:7px;--land-x:calc(var(--zone-l) + .78 * var(--zone-w));--land-y:calc(var(--header-line) - 38px)}.constellation--margins [data-el=mark-4]{--half:7px;--land-x:calc(var(--zone-l) + var(--zone-w));--land-y:var(--header-line)}.constellation--margins [data-el=mark-5]{--half:12px;--land-x:calc(var(--zone-l) + .45 * var(--zone-w));--land-y:calc(var(--header-line) - 16px)}.constellation--margins [data-el=mark-8]{--half:3px;--land-x:calc(100cqw - var(--gutter) - 12px);--land-y:calc(var(--header-line) - 42px)}.constellation--margins [data-el=mark-9]{--half:2px;--land-x:calc(var(--zone-l) + .1 * var(--zone-w));--land-y:calc(var(--header-line) + 4px)}.constellation--margins [data-el=mark-10]{--half:4px;--land-x:min(calc(var(--zone-l) + .05 * var(--zone-w)), calc(100cqw - var(--gutter) - 184px - var(--half)));--land-y:calc(var(--header-line) + 58px)}.constellation--margins [data-el=mark-11]{--half:2px;--land-x:calc(100cqw - var(--gutter) - 44px);--land-y:calc(var(--header-line) - 48px)}@media (width>=768px){.constellation--margins:not(.constellation--header) [data-el=mark-2]{--f:.62;--land-x:var(--lane-x);--land-y:46svh}.constellation--margins:not(.constellation--header) [data-el=mark-3]{--f:.76;--land-x:var(--lane-x);--land-y:81svh}.constellation--margins:not(.constellation--header) [data-el=mark-10]{--f:.44;--land-x:var(--lane-x);--land-y:64svh}.constellation--margins:not(.constellation--header) [data-el=mark-9]{--f:.88;--land-x:var(--lane-x);--land-y:31svh}.constellation--margins:not(.constellation--header) [data-el=mark-4]{--f:.6;--land-x:calc(100cqw - var(--lane-x));--land-y:73svh}.constellation--margins:not(.constellation--header) [data-el=mark-8]{--f:.46;--land-x:calc(100cqw - var(--lane-x));--land-y:max(43svh, calc(var(--menu-clear) + 5px))}.constellation--margins:not(.constellation--header) [data-el=mark-5]{--f:.8;--land-x:calc(100cqw - var(--lane-x));--land-y:max(27svh, calc(var(--menu-clear) + 12px))}.constellation--margins:not(.constellation--header) [data-el=mark-11]{--f:.7;--land-x:calc(100cqw - var(--lane-x));--land-y:88svh}}.constellation--page [data-el=mark-1] .mark-art{animation:tf-arrive var(--dur-arrive) var(--ease-standard) var(--ad) both, tf-twinkle-soft var(--dur-twinkle) var(--ease-standard) 1.4s infinite}.constellation--page [data-el=mark-5] .mark-art{animation:tf-arrive var(--dur-arrive) var(--ease-standard) var(--ad) both, tf-twinkle-soft var(--dur-twinkle) var(--ease-standard) 3.9s infinite}@media (prefers-reduced-motion:reduce){.constellation .mark-art{animation:none!important}}.menu-panel{z-index:3;min-width:168px;padding:var(--space-xs);border-radius:var(--radius-lg);background:var(--color-surface);transform-origin:100% 0;transition:opacity var(--dur-panel-in) var(--ease-settle), translate var(--dur-panel-in) var(--ease-settle), scale var(--dur-panel-in) var(--ease-settle);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #003b4f1f}@starting-style{.menu-panel{opacity:0;translate:0 -4px;scale:.98}}.menu-panel[hidden]{opacity:0;transition:opacity var(--dur-panel-out) var(--ease-standard), translate var(--dur-panel-out) var(--ease-standard), display var(--dur-panel-out);transition-behavior:allow-discrete;translate:0 -4px}.menu-panel-item{width:100%;min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-md);color:var(--color-primary);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-standard), translate var(--dur-hover) var(--ease-standard);background:0 0;border:0;align-items:center;display:flex}@media (width<=767.98px),(height<=499.98px){.menu-panel-item{min-height:48px}}@media (hover:hover){.menu-panel-item:hover{background:var(--color-primary-wash)}}.menu-panel-item:active{background:var(--color-primary-wash);translate:0 1px}.menu-panel-item:focus-visible{outline:2px solid var(--color-outline-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-panel[hidden]{translate:none!important;scale:none!important}.menu-panel{transition:opacity var(--dur-panel-out) var(--ease-standard)!important}.menu-panel[hidden]{transition-behavior:allow-discrete;transition:opacity var(--dur-panel-out) var(--ease-standard), display var(--dur-panel-out)!important}}.site-header[data-astro-cid-fzpbxy5g]{height:calc(var(--header-line) + var(--header-ribbon) / 2);position:relative}.site-header-frame[data-astro-cid-fzpbxy5g]{width:min(100%, var(--frame-max));height:100%;margin-inline:auto;position:relative}.site-menu[data-astro-cid-fzpbxy5g]{top:calc(var(--header-line) - 18px);right:var(--gutter);position:absolute}.menu-pill[data-astro-cid-fzpbxy5g]{height:36px;padding:0 var(--space-md);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover) var(--ease-standard), translate var(--dur-hover) var(--ease-standard);border:0;position:relative}.menu-pill[data-astro-cid-fzpbxy5g]:before{content:"";position:absolute;inset:-4px 0}@media (hover:hover){.menu-pill[data-astro-cid-fzpbxy5g]:hover{background:var(--color-secondary-container)}}.menu-pill[data-astro-cid-fzpbxy5g]:active{background:var(--color-secondary-container);translate:0 1px}.menu-pill[data-astro-cid-fzpbxy5g][aria-expanded=true]{background:var(--color-secondary-container)}.menu-pill[data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--color-outline-strong);outline-offset:2px}.stage[data-astro-cid-ju4pidww]{min-height:100svh;transition:opacity var(--dur-leave) var(--ease-standard);position:relative}.reveal[data-astro-cid-ju4pidww]{position:relative}.page-content[data-astro-cid-ju4pidww]{width:min(var(--space-measure), 100% - 2 * var(--lane));margin:var(--space-xl) auto 0}.page-content--full[data-astro-cid-ju4pidww]{width:100%}html[data-auth-state=signing-out] .stage[data-astro-cid-ju4pidww]{opacity:0}@media (prefers-reduced-motion:reduce){.stage[data-astro-cid-ju4pidww]{transition:opacity var(--dur-reduced) var(--ease-standard)!important}}
