@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a21f69b3-module___5Pz8a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a21f69b3-module___5Pz8a__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_b1ffcbc7-module__5uSWsW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_b1ffcbc7-module__5uSWsW__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
:root{--color-midnight-ink:#141414;--color-pure-canvas:#fff;--color-graphite:#707070;--color-ash:#adadad;--color-fog:#ededed;--color-mist:#f2f2f2;--color-silver:#c2c2c2;--color-slate-shadow:#e0e0e0;--font-saans:var(--font-inter,"Inter"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-caption:12px;--leading-caption:16;--tracking-caption:.2px;--text-body-sm:14px;--leading-body-sm:20;--text-body:16px;--leading-body:22;--tracking-body:.21px;--text-subheading:20px;--leading-subheading:28;--tracking-subheading:.28px;--text-heading:32px;--leading-heading:42;--text-heading-lg:56px;--leading-heading-lg:63;--tracking-heading-lg:-.39px;--text-display:80px;--leading-display:80;--tracking-display:-.88px;--font-weight-regular:400;--font-weight-w440:440;--font-weight-w456:456;--font-weight-semibold:600;--font-weight-w652:652;--spacing-unit:8px;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-64:64px;--spacing-80:80px;--spacing-104:104px;--spacing-120:120px;--page-max-width:1280px;--section-gap:80px;--card-padding:16-24px;--element-gap:8-16px;--radius-lg:8px;--radius-2xl:16px;--radius-2xl-2:20px;--radius-3xl:24px;--radius-full:9999px;--radius-tags:9999px;--radius-cards:16-24px;--radius-inputs:9999px;--radius-modals:24px;--radius-buttons:9999px;--radius-thumbnails:16px;--shadow-subtle:#40404029 0px 0px 0px 1px inset;--shadow-xl:#0000000a 0px 8px 40px 0px;--surface-page:#fff;--surface-card:#fff;--surface-input-chip:#f2f2f2;--surface-overlay-dropdown:#fff}
:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--clear-dur:1s;--clear-out-dur:.4s;--clear-in-dur:.4s;--clear-out-fly:12px;--clear-in-fly:12px;--clear-out-ease:cubic-bezier(.22, 1, .36, 1);--clear-in-ease:cubic-bezier(.22, 1, .36, 1);--clear-blur:2px;--glow-delay:50ms;--glow-peak-at:.15;--glow-opacity:.42;--glow-spread:1.5;--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out;--shimmer-dur:2s;--shimmer-base:#7c7c7c;--shimmer-highlight:#0d0d0d;--shimmer-band:400%;--shimmer-ease:linear;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#0f0f0fcc;--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff;--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-bg:#fff;--tt-fg:#2f2f2f;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--tilt-perspective:1000px;--tilt-return:1s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.32;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--morph-open-dur:.35s;--morph-close-dur:.25s;--morph-ease:cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease:cubic-bezier(.22, 1, .36, 1);--morph-r-closed:40px;--morph-r-open:20px;--morph-fade-dur:.2s;--morph-slide:40px;--morph-rotate:45deg;--morph-scale:.97;--morph-blur:2px;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1);--like-color:#f40051;--like-fill:.15s;--like-pop:.35s;--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.6s;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--reel-dur:1.4s;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1);--toggle-dur:.35s;--toggle-travel:14.66px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.t-stagger-line--5{transition-delay:calc(var(--stagger-stagger) * 4)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease);display:inline-flex;transform:translate(0)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}@media (prefers-reduced-motion:reduce){.t-learn-chevron,.t-learn-arm{transition:none!important}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--surface-page);color:var(--color-midnight-ink);font-family:var(--font-saans);font-size:var(--text-body);line-height:calc(var(--leading-body) / 16);letter-spacing:var(--tracking-body);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%;display:block}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--color-midnight-ink);outline-offset:2px}.wrap{max-width:var(--page-max-width);padding:0 var(--spacing-24);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-display{font-size:var(--text-display);line-height:calc(var(--leading-display) / 80);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-w652)}.t-heading-lg{font-size:var(--text-heading-lg);line-height:calc(var(--leading-heading-lg) / 56);letter-spacing:var(--tracking-heading-lg);font-weight:var(--font-weight-w652)}.t-heading{font-size:var(--text-heading);line-height:calc(var(--leading-heading) / 32);font-weight:var(--font-weight-w652)}.t-sub{font-size:var(--text-subheading);line-height:calc(var(--leading-subheading) / 20);letter-spacing:var(--tracking-subheading);font-weight:var(--font-weight-semibold)}.t-body-sm{font-size:var(--text-body-sm);line-height:calc(var(--leading-body-sm) / 14);font-weight:var(--font-weight-w456)}.t-caption{font-size:var(--text-caption);line-height:calc(var(--leading-caption) / 12);letter-spacing:var(--tracking-caption);font-weight:var(--font-weight-semibold)}@media (max-width:900px){.t-display{letter-spacing:-.5px;font-size:min(48px,8vw)}.t-heading-lg{letter-spacing:-.25px;font-size:36px}.t-heading{font-size:26px}}.nav{align-items:center;gap:var(--spacing-24);height:60px;padding:0 var(--spacing-24);border-bottom:1px solid var(--color-fog);z-index:20;background:var(--surface-page);display:flex;position:sticky;top:0}.nav__logo{font-weight:var(--font-weight-w652);font-size:var(--text-body-sm);letter-spacing:0;align-items:center;gap:10px;text-decoration:none;display:flex}.nav__mark{border-radius:var(--radius-lg);background:var(--color-midnight-ink);width:26px;height:26px;color:var(--color-pure-canvas);font-size:11px;font-weight:var(--font-weight-w652);letter-spacing:0;place-items:center;display:grid}.nav__links{gap:var(--spacing-24);display:flex}.nav__links a{font-size:var(--text-body-sm);font-weight:var(--font-weight-w440);color:var(--color-graphite);letter-spacing:0;text-decoration:none}.nav__links a[aria-current=page],.nav__links a:hover{color:var(--color-midnight-ink)}.nav__right{align-items:center;gap:12px;margin-left:auto;display:flex}@media (max-width:760px){.nav__links{display:none}}.btn{height:40px;padding:0 var(--spacing-16);border-radius:var(--radius-buttons);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn--filled{background:var(--color-midnight-ink);color:var(--color-pure-canvas)}.btn--filled:hover{box-shadow:var(--shadow-subtle)}.btn--outline{color:var(--color-midnight-ink);border-color:var(--color-midnight-ink);background:0 0}.btn--outline:hover{background:var(--color-mist)}.btn--sm{height:32px;font-weight:var(--font-weight-w440);padding:0 12px}.field{height:36px;padding:0 var(--spacing-16);background:var(--surface-input-chip);border-radius:var(--radius-inputs);color:var(--color-ash);font-size:var(--text-body-sm);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;width:240px;font-family:inherit;display:flex;overflow:hidden}.field:hover{color:var(--color-graphite)}@media (max-width:980px){.field{display:none}}.tag{border-radius:var(--radius-lg);background:var(--color-mist);height:22px;color:var(--color-graphite);font-size:var(--text-caption);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-caption);align-items:center;padding:0 8px;display:inline-flex}.badge{border-radius:var(--radius-full);background:var(--color-pure-canvas);height:22px;color:var(--color-graphite);box-shadow:0 0 0 1px var(--color-fog) inset;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);align-items:center;padding:0 10px;display:inline-flex}.hero{text-align:center;padding:var(--spacing-80) var(--spacing-24) var(--spacing-64);position:relative;overflow:hidden}.hero__pre,.hero__nums,.hero__sub{z-index:1;position:relative}.hero__pre{color:var(--color-graphite);margin:0 auto var(--spacing-16);max-width:460px}.hero__nums{max-width:max-content;margin:0 auto}.hero__nums span{font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.hero__sub{color:var(--color-graphite);margin:var(--spacing-24) auto 0;max-width:48ch}.hero__cloud i{z-index:0;border-radius:var(--radius-2xl);background:var(--color-mist);border:1px solid var(--color-fog);width:52px;height:52px;font-size:15px;font-style:normal;font-weight:var(--font-weight-w652);color:var(--color-silver);place-items:center;display:grid;position:absolute}.hero__cloud i.is-sm{border-radius:12px;width:40px;height:40px;font-size:12px}@media (max-width:900px){.hero__cloud{display:none}}.section{padding:0 var(--spacing-24) var(--spacing-64)}.section--mist{background:var(--color-mist);padding-top:var(--spacing-64)}.section__head{align-items:baseline;gap:var(--spacing-16);margin-bottom:var(--spacing-16);display:flex}.section__head h2{margin:0}.section__more{font-size:var(--text-body-sm);font-weight:var(--font-weight-w440);letter-spacing:0;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-ash);text-decoration-color:var(--color-ash);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.section__more:hover{-webkit-text-decoration-color:var(--color-midnight-ink);text-decoration-color:var(--color-midnight-ink)}.section__more .t-learn-chevron{text-decoration:none}.rail{gap:var(--spacing-16);padding-bottom:var(--spacing-8);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.rail__item{scroll-snap-align:start;flex:none;width:208px;text-decoration:none}.rail__label{font-size:var(--text-caption);color:var(--color-ash);letter-spacing:var(--tracking-caption);margin-bottom:var(--spacing-8);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rail__shot{aspect-ratio:16/10;border-radius:var(--radius-thumbnails);border:1px solid var(--color-fog);background:var(--color-mist);place-items:center;display:grid;overflow:hidden}.rail__shot img{object-fit:cover;width:100%;height:100%}.rail__title{font-size:var(--text-body-sm);font-weight:var(--font-weight-w456);letter-spacing:0;margin-top:10px;display:block}.taxo{gap:var(--spacing-32);grid-template-columns:repeat(auto-fit,minmax(184px,1fr));display:grid}.taxo__label{font-size:var(--text-caption);color:var(--color-ash);text-transform:uppercase;letter-spacing:var(--tracking-caption);font-weight:var(--font-weight-regular);margin:0 0 12px}.taxo ul{margin:0;padding:0;list-style:none}.taxo li{margin-bottom:10px}.taxo a{font-size:var(--text-body);font-weight:var(--font-weight-w440);letter-spacing:var(--tracking-body);text-decoration:none}.taxo a:hover{text-underline-offset:3px;text-decoration:underline}.taxo a .n{color:var(--color-ash);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);margin-left:6px}.grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(244px,1fr));display:grid}.gcard{background:var(--surface-card);border:1px solid var(--color-fog);border-radius:var(--radius-2xl);padding:var(--spacing-16);flex-direction:column;gap:12px;text-decoration:none;display:flex}.gcard:hover{border-color:var(--color-ash)}.gcard__shot{aspect-ratio:16/10;background:var(--color-mist);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.gcard__shot img{object-fit:cover;width:100%;height:100%}.gcard__mono{font-size:34px;font-weight:var(--font-weight-w652);color:var(--color-silver);letter-spacing:-.02em}.gcard__badge{position:absolute;top:10px;left:10px}.gcard__brand{align-items:center;gap:8px;display:flex}.gcard__initial{border-radius:var(--radius-lg);background:var(--color-mist);border:1px solid var(--color-fog);width:22px;height:22px;font-size:11px;font-weight:var(--font-weight-w652);color:var(--color-graphite);flex:none;place-items:center;display:grid}.gcard__brand-name{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gcard__title{font-size:var(--text-body);font-weight:var(--font-weight-w456);letter-spacing:var(--tracking-body)}.gcard__by{font-size:var(--text-body-sm);color:var(--color-graphite);align-items:center;gap:7px;display:flex}.gcard__by .gcard__initial{border-radius:6px;width:18px;height:18px;font-size:9px}.gcard__by--unknown{color:var(--color-ash)}.gcard__tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.colls{gap:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(272px,1fr));display:grid}.coll{border:1px solid var(--color-fog);border-radius:var(--radius-2xl);background:var(--surface-card);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.coll:hover{border-color:var(--color-ash)}.coll__cover{background:var(--color-fog);aspect-ratio:2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.coll__cover span{background:var(--color-mist);overflow:hidden}.coll__cover img{object-fit:cover;width:100%;height:100%}.coll__body{padding:var(--spacing-16);flex-direction:column;flex:1;gap:6px;display:flex}.coll__title{font-size:var(--text-body);font-weight:var(--font-weight-w456);letter-spacing:var(--tracking-body)}.coll__note{font-size:var(--text-body-sm);color:var(--color-graphite);margin:0}.coll__count{font-size:var(--text-caption);color:var(--color-ash);letter-spacing:var(--tracking-caption);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:6px}.ctas{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.cta{border:1px solid var(--color-fog);border-radius:var(--radius-3xl);padding:var(--spacing-24)}.cta h3{margin:0 0 8px}.cta p{margin:0 0 var(--spacing-24);color:var(--color-graphite);font-size:var(--text-body-sm)}.foot{border-top:1px solid var(--color-fog);padding:var(--spacing-40) var(--spacing-24) var(--spacing-64);color:var(--color-graphite);font-size:var(--text-body-sm)}.foot__row{gap:var(--spacing-24);flex-wrap:wrap;align-items:baseline;display:flex}.foot__row a{text-underline-offset:3px;text-decoration:underline}.foot__note{margin:var(--spacing-24) 0 0;color:var(--color-ash);max-width:70ch}
:root{--font-display:var(--font-instrument,"Instrument Serif"),Georgia,serif;--font-text:var(--font-inter,"Inter"),ui-sans-serif,system-ui,sans-serif;--page-max-width:1920px;--tracking-display:-.03em;--leading-display:.96}body{font-family:var(--font-text)}.t-display,.t-heading-lg,.t-heading{font-family:var(--font-display);font-weight:400}.t-display{letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.t-heading-lg{letter-spacing:-.02em;line-height:1.05}.t-heading{letter-spacing:-.015em;line-height:1.1}.t-sub{font-family:var(--font-text);font-weight:var(--font-weight-w652);letter-spacing:-.02em;font-size:32px;line-height:1.15}.t-body,.coll__note,.cta p,.foot__note{line-height:1.5}.gcard,.coll,.cta,.field,.btn,.tag,.badge{box-shadow:none}.gcard__shot{aspect-ratio:3/4;background:var(--color-mist);border-radius:var(--radius-2xl);border:0;place-items:center;display:grid;position:relative;overflow:hidden}.gcard__shot img{z-index:1;aspect-ratio:9/16;object-fit:cover;border:1px solid var(--color-fog);background:var(--color-pure-canvas);width:auto;max-width:78%;height:84%;transition:transform var(--resize-dur) var(--resize-ease);border-radius:12px;position:relative}.gcard:hover .gcard__shot img{transform:scale(1.03)}.gcard__badge{z-index:2;position:absolute;top:10px;left:10px}.gcard__shotbar{z-index:2;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.gcard__shotbar>*{opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease),transform var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease);transform:translateY(6px)}.gcard:hover .gcard__shotbar>*,.gcard:focus-visible .gcard__shotbar>*{opacity:1;filter:none;transform:none}.gcard:hover .gcard__shotbar>*+*{transition-delay:60ms}@media (hover:none){.gcard__shotbar>*{opacity:1;filter:none;transform:none}}.gcard__meta{align-items:center;gap:12px;min-width:0;display:flex}.gcard__initial--lg{border-radius:12px;width:40px;height:40px;font-size:15px}.gcard__meta-txt{flex-direction:column;min-width:0;display:flex;overflow:hidden}.gcard__meta .gcard__brand-name{font-size:var(--text-body);font-weight:var(--font-weight-w652);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gcard__meta .gcard__title{font-size:var(--text-body-sm);font-weight:var(--font-weight-w440);color:var(--color-graphite);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grid{column-gap:var(--spacing-16);row-gap:var(--spacing-64);grid-template-columns:repeat(4,minmax(0,1fr))}.grid>*{min-width:0}@media (max-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.taxo{gap:var(--spacing-32);display:grid}.taxo>div{min-width:0}@media (min-width:1141px){.taxo{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1140px){.taxo{column-gap:var(--spacing-40);row-gap:var(--spacing-40);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.taxo{column-gap:var(--spacing-16);row-gap:var(--spacing-24);grid-template-columns:repeat(2,minmax(0,1fr))}}.taxo a{letter-spacing:-.01em;transition:color var(--duration-quick) var(--ease-in-out);font-size:22px;font-weight:550;text-decoration:none}.taxo a:hover{text-decoration:none}.taxo>div:has(a:hover) a{color:var(--color-silver)}.taxo>div:has(a:hover) a:hover{color:var(--color-midnight-ink)}.taxo a{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;max-width:100%;display:inline-flex;overflow:hidden}.taxo a .n{border-radius:var(--radius-lg);background:var(--color-mist);border:1px solid var(--color-fog);height:22px;color:var(--color-graphite);font-size:var(--text-caption);font-variant-numeric:tabular-nums;transition:border-color var(--duration-quick) var(--ease-in-out);flex:none;align-items:center;margin-left:6px;padding:0 8px;display:inline-flex}.taxo a:hover .n{border-color:var(--color-ash)}.section--mist .taxo a .n{background:var(--color-pure-canvas)}@media (max-width:900px){.taxo a{font-size:clamp(15px,4.4vw,20px)}.taxo a .n{height:20px;margin-left:6px;padding:0 7px;font-size:12px}.taxo li{margin-bottom:13px}}.colls{column-gap:var(--spacing-24);row-gap:var(--spacing-80);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.colls>*{min-width:0}.coll{background:0 0;border:0;border-radius:0;text-decoration:none;display:block}.coll__cover{aspect-ratio:16/9;background:var(--color-mist);border-radius:var(--radius-3xl);place-items:center;display:grid;position:relative;overflow:hidden}.coll__card{aspect-ratio:9/16;background:var(--color-pure-canvas);border:1px solid var(--color-fog);width:22%;transition:transform var(--resize-dur) var(--resize-ease);border-radius:14px;position:absolute;overflow:hidden}.coll__body{padding-top:var(--spacing-16)}@media (max-width:760px){.colls{grid-template-columns:1fr}}.section__head--center{text-align:center;margin:0 0 var(--spacing-40);display:block}.colls-head{max-width:22ch;font-family:var(--font-text);font-weight:var(--font-weight-w652);letter-spacing:-.02em;margin:0 auto;font-size:64px;line-height:1.08}@media (max-width:900px){.colls-head{font-size:clamp(28px,7.5vw,44px)}}.arch-cta{align-items:center;gap:var(--spacing-16);text-align:center;margin:var(--spacing-24) 0 var(--spacing-80);flex-direction:column;display:flex}.bignum{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;justify-content:center;margin:0;font-size:min(320px,26vw);font-weight:400;line-height:1;display:flex}.bignum span{opacity:0;transform:translateY(var(--digit-distance));filter:blur(var(--digit-blur));transition:opacity var(--digit-dur) var(--digit-ease),transform var(--digit-dur) var(--digit-ease),filter var(--digit-dur) var(--digit-ease);display:inline-block}.bignum span:nth-child(2){transition-delay:var(--digit-stagger)}.bignum span:nth-child(3){transition-delay:calc(var(--digit-stagger)*2)}.bignum span:nth-child(4){transition-delay:calc(var(--digit-stagger)*3)}.bignum span:nth-child(5){transition-delay:calc(var(--digit-stagger)*4)}.bignum.is-in span{opacity:1;filter:none;transform:none}.btn--big{height:56px;padding:0 32px;font-size:16px}@media (max-width:900px){.bignum{font-size:44vw}.btn--big{width:auto;height:48px;padding:0 24px;font-size:15px}}@media (prefers-reduced-motion:reduce){.bignum span{opacity:1;filter:none;transition:none;transform:none}}body{background:var(--color-midnight-ink)}.nav,.sheet{background:var(--surface-page)}.sheet{border-radius:0 0 var(--radius-3xl) var(--radius-3xl)}.nav{align-items:center;gap:var(--spacing-16);padding:0 max(calc(var(--spacing-24) * 2),calc((100% - var(--page-max-width))/2 + var(--spacing-24) * 2));border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,1fr);display:grid}.field--center{gap:12px;width:100%;min-width:0;max-width:440px;height:40px;margin:0;display:flex;position:static;transform:none}.field__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.field__kbd{color:var(--color-ash);border:1px solid var(--color-fog);background:var(--color-pure-canvas);border-radius:6px;flex:none;margin-left:8px;padding:1px 6px;font-size:12px}.foot{background:var(--color-midnight-ink);color:var(--color-ash);border-top:0}.foot a{color:var(--color-silver)}.foot a:hover{color:var(--color-pure-canvas)}@media (max-width:900px){.section{padding:0 0 var(--spacing-40)}.wrap{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.section--mist{margin-bottom:var(--spacing-40);padding:0 0 var(--spacing-40)}.section--mist>.wrap{margin:0 var(--spacing-16);padding:var(--spacing-40) var(--spacing-16);border-radius:var(--radius-2xl);max-width:none}.nav{height:auto;padding:10px var(--spacing-16) 12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 10px}.nav__left{display:contents}.nav__logo{grid-area:1/1}.field--center{grid-area:1/2;max-width:none;height:36px}.nav__right{grid-area:1/3}.nav__links{gap:var(--spacing-24);scrollbar-width:none;grid-area:2/1/auto/-1;display:flex;overflow-x:auto}.nav__links::-webkit-scrollbar{display:none}.nav__links a{white-space:nowrap;font-size:15px}.field__kbd{display:none}.grid{row-gap:var(--spacing-32);grid-template-columns:1fr}.gcard__shotbar{display:none}.gcard__initial--lg{border-radius:10px;width:32px;height:32px;font-size:13px}.cta{padding:var(--spacing-24)}}.t-zoom{transition:transform var(--resize-dur) var(--resize-ease)}.t-zoom-host:hover .t-zoom{transform:scale(1.03)}.t-lift{transition:transform var(--avatar-dur) var(--avatar-ease-out)}.t-lift:hover{transform:translateY(var(--avatar-lift)) scale(var(--avatar-scale))}.t-press{transition:transform var(--duration-micro) var(--ease-out)}.t-press:active{transform:scale(.98)}.t-reveal{opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease),transform var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease);transform:translateY(6px)}.t-reveal-host:hover .t-reveal,.t-reveal.is-shown{opacity:1;filter:none;transform:none}.fx-layer{pointer-events:none;z-index:90;position:fixed;inset:0;overflow:hidden}.fx-layer svg,.fx-layer i{pointer-events:none;display:block;position:absolute;overflow:visible}@media (prefers-reduced-motion:reduce){.t-zoom,.t-lift,.t-press,.t-reveal{transition:none}.t-zoom-host:hover .t-zoom,.t-lift:hover,.t-press:active{transform:none}.t-reveal{opacity:1;filter:none;transform:none}}
.nav{gap:var(--spacing-16);padding:0 max(calc(var(--spacing-24) * 2),calc((100% - var(--page-max-width))/2 + var(--spacing-24) * 2));border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,1fr);align-items:center;display:grid}.nav__left{align-items:center;gap:var(--spacing-32);min-width:0;display:flex}.nav__right{justify-content:flex-end;margin-left:0}a.field,.field--center{text-decoration:none}.field--center{flex:auto;gap:12px;width:100%;min-width:0;max-width:440px;height:40px;margin:0;display:flex;position:static;transform:none}.nav__word{white-space:nowrap}.field__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.field__kbd{color:var(--color-ash);border:1px solid var(--color-fog);background:var(--color-pure-canvas);border-radius:6px;flex:none;margin-left:8px;padding:1px 6px;font-size:12px}.nav{position:sticky}.nav__links a{font-weight:550}.nav__quiet{font-size:var(--text-body-sm);color:var(--color-graphite);font-weight:550;text-decoration:none}.nav__quiet:hover{color:var(--color-midnight-ink)}@media (max-width:980px){.field--center{display:flex}.nav{grid-template-columns:auto minmax(0,1fr) auto}}.field__kbd{flex:none}.nav__links{flex:none;min-width:0}@media (min-width:901px) and (max-width:1300px){.nav{grid-template-columns:minmax(0,1fr) min(440px,30vw) minmax(0,1fr)}.field--center{width:100%;max-width:none}.nav__left{gap:var(--spacing-24)}.nav__links{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.nav__links::-webkit-scrollbar{display:none}}@media (min-width:901px) and (max-width:1120px){.nav{grid-template-columns:minmax(0,1fr) min(260px,22vw) minmax(0,1fr)}.field__kbd{display:none}.nav__left,.nav__links{gap:var(--spacing-16)}}.nav__right{flex:none}@media (max-width:760px){.foot__grid,.foot__bottom{row-gap:var(--spacing-32);grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}.foot{background:var(--color-midnight-ink);color:var(--color-ash);padding:var(--spacing-64) var(--spacing-24) 420px;font-size:var(--text-body-sm);border-top:0;position:relative;overflow:hidden}.foot__tetris{pointer-events:none;height:260px;position:absolute;bottom:0;left:0;right:0}.foot .wrap{z-index:1;position:relative}.foot__grid{gap:var(--spacing-64);margin-bottom:var(--spacing-80);grid-template-columns:minmax(0,1fr) 170px 170px;display:grid}.foot__logo{letter-spacing:-.02em;color:var(--color-pure-canvas);margin:0 0 12px;font-family:Instrument Serif,Georgia,serif;font-size:56px;line-height:1.05}.foot__tag{color:var(--color-ash);max-width:36ch;margin:0}.foot__cols{display:contents}.foot__col{flex-direction:column;gap:12px;display:flex}.foot__col a{color:var(--color-pure-canvas);text-decoration:none}.foot__col a:hover{text-underline-offset:3px;color:var(--color-pure-canvas);text-decoration:underline}.foot__bottom{gap:var(--spacing-64);color:var(--color-graphite);grid-template-columns:minmax(0,1fr) 170px 170px;display:grid}.foot__bottom a{color:var(--color-graphite);text-underline-offset:3px;text-decoration:underline}.foot__bottom a:hover{color:var(--color-pure-canvas)}.nav__mark{width:auto;height:41px;color:var(--color-midnight-ink);background:0 0;border-radius:0;display:block}.logo-mark{width:auto;height:100%;display:block}.nav__links a{white-space:nowrap}@media (max-width:1300px) and (min-width:901px){.nav__mark{height:34px}.nav{grid-template-columns:max-content minmax(140px,1fr) max-content}.nav__links{flex:none;overflow:visible}}.foot a:hover{color:var(--color-pure-canvas)}.nav,.sheet{background:var(--surface-page)}.sheet{border-radius:0 0 var(--radius-3xl) var(--radius-3xl);overflow:hidden}.field{position:relative;overflow:visible}.field:before,.field:after{content:"";background:conic-gradient(from var(--aura-a),#ff5348,#ffb347,#8affc1,#4fc3f7,#b388ff,#ff7bd5,#ff5348);will-change:opacity;pointer-events:none;opacity:0;content-visibility:auto;transition:opacity var(--duration-quick) var(--ease-out);border-radius:99px;animation:6s linear infinite paused aura-spin;position:absolute;inset:-1.5px}.field:before{-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.field:after{filter:blur(14px);z-index:-1;inset:-10px}.field:hover:before,.field:focus-visible:before{opacity:.9;animation-play-state:running}.field:hover:after,.field:focus-visible:after{opacity:.4;animation-play-state:running}@media (prefers-reduced-motion:reduce){.field:before,.field:after{animation:none}}.btn__short{display:none}@media (max-width:900px){.nav{height:auto;padding:10px var(--spacing-16) 12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 10px}.nav__left{display:contents}.nav__logo{grid-area:1/1}.field--center{grid-area:1/2;width:100%;max-width:none;height:36px;display:flex}.nav__right{grid-area:1/3}.nav__links{gap:var(--spacing-24);scrollbar-width:none;grid-area:2/1/auto/-1;display:flex;overflow-x:auto}.nav__links::-webkit-scrollbar{display:none}.nav__links a{white-space:nowrap;font-size:15px}.field__kbd{display:none}.field__label{font-size:14px}.btn__full{display:none}.btn__short{display:inline}.nav__right .btn{height:36px;padding:0 14px;font-size:14px}.foot{padding:var(--spacing-40) var(--spacing-16) 260px}.foot__tetris{height:180px}.foot__row{align-items:flex-start;gap:var(--spacing-16);flex-direction:column}}.field{transition:color var(--duration-quick) var(--ease-in-out),background var(--duration-quick) var(--ease-in-out)}.field:hover{background:var(--color-fog)}.nav__links a{transition:color var(--duration-quick) var(--ease-in-out)}.coll__note,.cta p,.foot__note{line-height:1.5}@media (max-width:760px){.foot__grid{column-gap:var(--spacing-24);row-gap:var(--spacing-32);margin-bottom:var(--spacing-40);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot__logo{margin-bottom:8px;font-size:clamp(30px,8.6vw,40px)}.foot__tag{max-width:30ch}.foot__bottom{grid-template-columns:1fr;gap:10px 0}}.hero__h span{display:block}.hero{text-align:center;place-items:center;padding:120px 0 104px;display:grid}.hero__inner{align-items:center;gap:var(--spacing-24);max-width:900px;padding:0 var(--spacing-24);flex-direction:column;display:flex}.hero__h{margin:0;font-size:min(128px,9.6vw)}.hero__sub{max-width:52ch;color:var(--color-graphite);margin:0}
.omni{z-index:200;visibility:hidden;pointer-events:none;position:fixed;inset:0}.omni.is-open,.omni.is-closing{visibility:visible}.omni.is-open{pointer-events:auto}.omni__scrim{--bf1:blur(6px);--bf3:var(--bf1);-webkit-backdrop-filter:var(--bf3);backdrop-filter:var(--bf3);opacity:0;transition:opacity var(--modal-open-dur) var(--modal-ease);background:#1414146b;position:absolute;inset:0}.omni.is-open .omni__scrim{opacity:1}.omni__sheet{transform:translateX(-50%) scale(var(--modal-scale)) translateY(10px);border-radius:var(--radius-3xl);--bf2:blur(28px) saturate(1.1);--bf4:var(--bf2);width:min(1120px,92vw);height:min(760px,84vh);-webkit-backdrop-filter:var(--bf4);backdrop-filter:var(--bf4);opacity:0;filter:blur(var(--blur-small));transition:opacity var(--modal-open-dur) var(--modal-ease),transform var(--modal-open-dur) var(--modal-ease),filter var(--modal-open-dur) var(--modal-ease);background:#1c1c1ce0;border:1px solid #ffffff1a;grid-template-rows:auto 1fr;display:grid;position:absolute;top:6vh;left:50%;overflow:hidden}.omni.is-open .omni__sheet{opacity:1;filter:blur();transform:translate(-50%)scale(1)translateY(0)}.omni.is-closing .omni__sheet{opacity:0;transform:translateX(-50%) scale(var(--modal-scale-close)) translateY(6px);filter:blur(var(--blur-small));transition-duration:var(--modal-close-dur),var(--modal-close-dur),var(--modal-close-dur)}.omni.is-closing .omni__scrim{opacity:0;transition-duration:var(--modal-close-dur)}@media (prefers-reduced-motion:reduce){.omni__sheet,.omni__scrim{transition:none}.omni__sheet{filter:none}}.omni__top,.omni__body{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.omni__sheet:after{animation:none}}.omni__top{align-items:center;gap:var(--spacing-16);padding:var(--spacing-24) var(--spacing-32);border-bottom:1px solid #ffffff14;display:flex}.omni__top input{min-width:0;font:inherit;font-size:22px;font-weight:var(--font-weight-w456);letter-spacing:-.01em;color:var(--color-pure-canvas);background:0 0;border:0;outline:none;flex:auto}.omni__top input::placeholder{color:#ffffff70}.omni__field{flex:auto;min-width:0;display:flex;position:relative}.omni__ghost{pointer-events:none;font-size:22px;font-weight:var(--font-weight-w456);letter-spacing:-.01em;color:var(--color-pure-canvas);white-space:pre;flex-wrap:nowrap;align-items:center;gap:0;display:flex;position:absolute;inset:0;overflow:hidden}.omni__ghost b{font-weight:inherit;white-space:pre;animation:clear-out var(--clear-out-dur) var(--clear-out-ease) forwards;display:inline-block}@keyframes clear-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;transform:translateY(calc(var(--clear-out-fly) * -1));filter:blur(var(--clear-blur))}}.omni__clear{border-radius:var(--radius-full);color:#ffffff9e;cursor:pointer;width:28px;height:28px;transition:color var(--duration-quick) var(--ease-in-out),border-color var(--duration-quick) var(--ease-in-out);background:0 0;border:1px solid #ffffff2e;flex:none;place-items:center;display:grid}.omni__clear:hover{color:var(--color-pure-canvas);border-color:#fff6}.omni__field input::-webkit-search-cancel-button{appearance:none;display:none}.omni__field input::-webkit-search-decoration{appearance:none;display:none}.omni__field input.is-clearing{color:#0000}.omni__field input.is-clearing::placeholder{opacity:0}.omni__ghost--in b{animation:clear-in var(--clear-in-dur) var(--clear-in-ease) forwards}@keyframes clear-in{0%{opacity:0;transform:translateY(var(--clear-in-fly));filter:blur(var(--clear-blur))}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.omni__ghost b{opacity:0;animation:none}}@media (max-width:900px){.omni__ghost{font-size:18px}}.omni__esc{border-radius:var(--radius-lg);color:#fff9;height:28px;font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:1px solid #ffffff2e;flex:none;align-items:center;padding:0 10px;display:inline-flex}.omni__esc:hover{color:var(--color-pure-canvas);border-color:#fff6}.omni__body{grid-template-columns:264px minmax(0,1fr);min-height:0;display:grid}.omni__rail{padding:var(--spacing-16);border-right:1px solid #ffffff14;overflow-y:auto}.omni__rail button{border-radius:var(--radius-2xl);color:#ffffffa8;width:100%;height:44px;font:inherit;cursor:pointer;text-align:left;transition:background var(--duration-quick) var(--ease-in-out),color var(--duration-quick) var(--ease-in-out);background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;font-size:17px;font-weight:550;display:flex}.omni__rail button:hover{color:var(--color-pure-canvas);background:#ffffff0f}.omni__rail button.is-on{color:var(--color-pure-canvas);background:#ffffff1f}.omni__pane{padding:var(--spacing-24) var(--spacing-32) var(--spacing-40);min-height:0;overflow-y:auto}.omni__pane::-webkit-scrollbar{width:8px}.omni__pane::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.osec{margin-bottom:var(--spacing-40)}.osec__label{margin:0 0 var(--spacing-16);font-size:var(--text-body-sm);color:#ffffff80}.obrands{scrollbar-width:none;flex-wrap:nowrap;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.obrands::-webkit-scrollbar{display:none}.obrand{width:56px;height:56px;color:var(--color-pure-canvas);font-size:15px;font-weight:var(--font-weight-w652);letter-spacing:-.02em;cursor:pointer;transition:transform var(--avatar-dur) var(--avatar-ease-out),background var(--duration-quick) var(--ease-in-out);background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;flex:none;place-items:center;display:grid}.obrand:hover{transform:translateY(var(--avatar-lift));background:#ffffff2e}.ocards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ocard{border-radius:var(--radius-2xl);height:150px;color:var(--color-pure-canvas);text-align:left;cursor:pointer;transition:background var(--duration-quick) var(--ease-in-out);background:#ffffff12;border:1px solid #ffffff1a;padding:16px;position:relative;overflow:hidden}.ocard:hover{background:#ffffff24}.ocard b{font-size:19px;font-weight:var(--font-weight-w652);letter-spacing:-.01em;display:block}.ocard i{font-style:normal;font-size:var(--text-caption);color:#ffffff80;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.ocard__thumbs{gap:6px;display:flex;position:absolute;bottom:-22px;right:14px}.ocard__thumbs span{aspect-ratio:9/16;width:44px;transition:transform var(--resize-dur) var(--resize-ease);background:#ffffff24;border-radius:8px;overflow:hidden}.ocard__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.ocard:hover .ocard__thumbs span{transform:translateY(-6px)}.opills{flex-wrap:wrap;gap:10px;display:flex}.opill{border-radius:var(--radius-full);height:44px;color:var(--color-pure-canvas);font:inherit;cursor:pointer;transition:background var(--duration-quick) var(--ease-in-out);background:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:8px;padding:0 20px;font-size:17px;font-weight:550;display:inline-flex}.opill:hover{background:#ffffff29}.opill .n{color:#ffffff73;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ohits{flex-direction:column;gap:2px;display:flex}.ohit{border-radius:var(--radius-2xl);color:var(--color-pure-canvas);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-quick) var(--ease-in-out);background:0 0;border:0;align-items:center;gap:14px;padding:10px 12px;display:flex}.ohit:hover,.ohit.is-cursor{background:#ffffff1a}.ohit__shot{aspect-ratio:9/16;background:#ffffff24;border-radius:6px;flex:none;width:34px;overflow:hidden}.ohit__shot img{object-fit:cover;width:100%;height:100%;display:block}.ohit__txt{min-width:0}.ohit__txt b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:550;display:block;overflow:hidden}.ohit__txt i{font-style:normal;font-size:var(--text-caption);color:#ffffff80;display:block}.ohit__meta{font-size:var(--text-caption);color:#fff6;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.onone{padding:var(--spacing-40) 0;color:#ffffff80}body.is-locked{overflow:hidden}@media (max-width:900px){.omni__sheet{border:0;border-radius:0;width:100%;height:100%;top:0;left:0;transform:none}.omni.is-open .omni__sheet{transform:none}.omni.is-closing .omni__sheet{transform:translateY(8px)}.omni__top{padding:var(--spacing-16)}.omni__top input{font-size:18px}.omni__body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.omni__rail{scrollbar-width:none;border-bottom:1px solid #ffffff14;border-right:0;gap:8px;display:flex;overflow-x:auto}.omni__rail::-webkit-scrollbar{display:none}.omni__rail button{white-space:nowrap;width:auto;height:38px;font-size:15px}.omni__pane{padding:var(--spacing-16) var(--spacing-16) var(--spacing-40)}.ocards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.nav{height:auto;padding:10px max(var(--spacing-24),calc((100% - var(--page-max-width))/2 + var(--spacing-24))) 12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 10px}.nav__left{display:contents}.nav__logo{grid-area:1/1}.field--center{grid-area:1/2;justify-self:stretch;width:100%;max-width:none;height:36px}.nav__right{grid-area:1/3;justify-self:end}.nav__links{gap:var(--spacing-24);flex:0 auto;grid-area:2/1/auto/-1}}
