.mm{display:none}@media (min-width:1160px){.mm{display:block}}.mm,.mm-bar,.mm-bar>li{position:static}.mm-bar{gap:.125rem;margin-left:.75rem;display:flex}.mm-trigger{white-space:nowrap}.mm-chev{width:1rem;height:1rem;transition:rotate .35s var(--ease-spring)}.mm-trigger[aria-expanded=true] .mm-chev{rotate:180deg}.mm-panel{background-color:var(--sheet-bg);background-image:linear-gradient(180deg, var(--glass-sheen), transparent 6rem);-webkit-backdrop-filter:blur(32px)saturate(1.9);backdrop-filter:blur(32px)saturate(1.9);top:calc(100% + .5rem);left:var(--mm-x,1rem);z-index:30;width:max(var(--mm-w,0px), 34rem);box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 0 0 .5px #fff9, 0 24px 60px -20px #0e284666;border:0;border-radius:2rem;margin:0;position:absolute}.mm-panel[data-open] .mm-panel-in{animation:mm-in .32s var(--ease-out)}@keyframes mm-in{0%{opacity:0;translate:0 -6px}}.mm-panel-in{grid-template-columns:minmax(0,1fr) 20rem;gap:1.25rem;max-width:72rem;margin:0 auto;padding:1.25rem 1rem 1.5rem;display:grid}.mm-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.25rem .75rem;display:grid}.mm-panel-in:not(:has(.mm-feature)){grid-template-columns:minmax(0,1fr)}.mm-item{--tone-soft:var(--color-sky-soft);--tone-ink:var(--color-link);transition:background-color .2s, translate .45s var(--ease-spring);border-radius:1.125rem;align-items:center;gap:.75rem;padding:.625rem;display:flex}.mm-item[data-tone=brand]{--tone-soft:var(--color-brand-soft);--tone-ink:var(--color-brand-ink)}.mm-item[data-tone=aqua]{--tone-soft:var(--color-aqua-soft);--tone-ink:var(--color-aqua-ink)}.mm-item[data-tone=sun]{--tone-soft:var(--color-sun-soft);--tone-ink:var(--color-sun-ink)}.mm-item[data-tone=berry]{--tone-soft:var(--color-berry-soft);--tone-ink:var(--color-berry-ink)}@media (hover:hover){.mm-item:hover{background-color:color-mix(in srgb, var(--color-paper) 70%, transparent);translate:2px}.mm-item:hover .mm-icon{rotate:-6deg}}.mm-icon{background-color:var(--tone-soft);background-image:radial-gradient(120% 90% at 30% 0%, #fffc, #fff0 55%), linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--tone-ink) 10%, transparent));width:2.5rem;height:2.5rem;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -2px 3px color-mix(in srgb, var(--tone-ink) 18%, transparent), 0 4px 8px -4px color-mix(in srgb, var(--tone-ink) 45%, transparent);color:var(--tone-ink);transition:rotate .5s var(--ease-spring);border-radius:30%;flex-shrink:0;place-items:center;display:grid}.mm-icon svg{width:1.25rem;height:1.25rem}.mm-text{min-width:0;display:grid}.mm-label{font-size:.9375rem;font-weight:650;line-height:1.3}.mm-head{flex-wrap:wrap;align-items:center;gap:.125rem .5rem;min-width:0;display:flex}.mm-value{background-color:var(--tone-soft);color:var(--tone-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.0625rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4}.mm-desc{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.35;overflow:hidden}.mm-feature{isolation:isolate;border:1px solid var(--glass-edge);background:var(--color-sky-soft);min-height:11rem;box-shadow:var(--shadow-glass);border-radius:1.5rem;display:block;position:relative;overflow:clip}.mm-feature-img{z-index:-1;object-fit:cover;transition:scale 1s var(--ease-out)}@media (hover:hover){.mm-feature:hover .mm-feature-img{scale:1.04}}.mm-feature-cap{border-radius:1rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-weight:700;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.mm-feature-cap:after{content:"";position:absolute;inset:-40rem}.mm-feature-img[data-sky]{display:none}:root[data-sky=dawn] .mm-feature-img[data-sky=dawn],:root:is([data-sky=day],:not([data-sky])) .mm-feature-img[data-sky=day],:root[data-sky=dusk] .mm-feature-img[data-sky=dusk],:root[data-sky=night] .mm-feature-img[data-sky=night]{display:block}.mm-next{z-index:1;background-color:var(--sheet-strong);box-shadow:inset 0 1px 0 var(--glass-rim), 0 8px 20px -10px #0e3c6459;transition:translate .45s var(--ease-spring);border-radius:1rem;gap:.125rem;padding:.5rem .75rem;display:grid;position:absolute;top:.75rem;left:.75rem;right:.75rem}.mm-next[data-tone=brand]{--tone-soft:var(--color-brand-soft);--tone-ink:var(--color-brand-ink)}.mm-next[data-tone=aqua]{--tone-soft:var(--color-aqua-soft);--tone-ink:var(--color-aqua-ink)}.mm-next-kick{background-color:var(--tone-soft);color:var(--tone-ink);border-radius:999px;justify-self:start;padding:.0625rem .5rem;font-size:.75rem;font-weight:700}.mm-next-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}@media (hover:hover){.mm-next:hover{translate:0 -2px}}.mm-menu{order:2}@media (min-width:1160px){.mm-menu{display:none}}.mm-sheet{z-index:60;background:linear-gradient(180deg, var(--sky-top), var(--sky-mid) 18rem, var(--color-cream) 36rem);animation:mm-sheet-in .32s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes mm-sheet-in{0%{opacity:0;translate:0 12px}}.mm-sheet-bar{padding:max(.75rem, env(safe-area-inset-top)) 1rem .5rem;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.mm-sheet-body{padding:0 1rem max(1.5rem, env(safe-area-inset-bottom));overscroll-behavior:contain;gap:1.25rem;display:grid;overflow-y:auto}.mm-sheet-title{color:var(--color-muted);margin:0 0 .25rem .625rem;font-size:.8125rem;font-weight:650}.mm-sheet .mm-items{grid-template-columns:minmax(0,1fr)}.mm-sheet .mm-feature{min-height:9rem}.mm-sheet-top{flex:1;min-width:0}.mm-sheet-extra{justify-content:center;padding-top:.25rem;display:flex}@media (prefers-reduced-motion:reduce){.mm-item:hover{translate:none}}.site-header{background:0 0}:root:has(.hub-hero):not([data-past-hero]) .site-header{--lg-bg:#12151e61;--lg-bg-hover:#282e3e80;--lg-edge:#ffffff29;--lg-sheen:linear-gradient(180deg, #ffffff24, #ffffff05 50%, transparent 52%);--lg-filter:blur(30px) saturate(1.7) brightness(.92);--lg-rim:inset 0 1px .5px #ffffff57, inset 0 0 0 .5px #ffffff29, inset 0 0 20px #ffffff12;--lg-drop:0 12px 32px -12px #080c1880;--lg-ink:#f4f6fa;--color-ink:#eef3f8;--color-muted:#ecf0f7b8;--sheet-bg:#0c1a28b8;--sheet-strong:#0c1a28db}:root:has(.hub-hero):not([data-past-hero]) .site-header .hs-word{background:radial-gradient(90% 60% at 50% 115%,#ffc2f2 0,#0000 60%),linear-gradient(#fff 0%,#d4ecff 45%,#c4b6ff 100%);-webkit-background-clip:text;background-clip:text}.site-header :is(.site-logo,.mm-bar),.site-footer .site-logo{background-color:var(--lg-bg);background-image:var(--lg-sheen);box-shadow:var(--lg-rim), var(--lg-drop);color:var(--lg-ink);border-radius:999px}.site-header .site-logo,.site-footer .site-logo{isolation:isolate;position:relative}.site-header .site-logo:before,.site-footer .site-logo:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter);pointer-events:none;position:absolute;inset:0}@supports (anchor-name:--a){.site-header .mm-bar{anchor-name:--mm-bar}.site-header:after{content:"";position-anchor:--mm-bar;top:anchor(top);right:anchor(right);bottom:anchor(bottom);left:anchor(left);z-index:-1;-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter);pointer-events:none;border-radius:999px;position:absolute}}@supports not (anchor-name:--a){.site-header .mm-bar{background-color:var(--sheet-strong)}}.site-header .site-logo,.site-footer .site-logo{padding:.3125rem 1rem .3125rem .375rem}.site-header :is(.site-logo,.mm-bar){transition:background-color .3s,box-shadow .3s}.search-modal{background:0 0;border:0;width:min(40rem,100vw - 2rem);max-width:none;margin:6rem auto auto;padding:0;overflow:visible}.search-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e223352}.search-modal[open] .search-modal-in{animation:mm-in .3s var(--ease-out)}.search-modal-in{border-radius:2rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid;position:relative}.search-modal-close{color:#fff;position:absolute;top:-3.5rem;right:0}
