@property --color-bg{syntax:"<color>";inherits:true;initial-value:oklch(15% .012 60)}@property --color-fg{syntax:"<color>";inherits:true;initial-value:oklch(91% .04 76)}@property --color-fg-2{syntax:"<color>";inherits:true;initial-value:oklch(77% .04 68)}@property --color-fg-3{syntax:"<color>";inherits:true;initial-value:oklch(65% .035 64)}@property --color-rule{syntax:"<color>";inherits:true;initial-value:oklch(32% .016 62)}@property --color-signal{syntax:"<color>";inherits:true;initial-value:oklch(78% .145 62)}@property --color-action{syntax:"<color>";inherits:true;initial-value:oklch(78% .145 62)}@property --color-on-action{syntax:"<color>";inherits:true;initial-value:oklch(15% .012 60)}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-arabic-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-latin-ext-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+1E00-1E9F,U+20A0-20C0,U+A720-A7FF}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-latin-ext-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+1E00-1E9F,U+20A0-20C0,U+A720-A7FF}:root{--rv-tungsten-950:#0f0a06;--rv-tungsten-900:#19120e;--rv-tungsten-800:#251e18;--rv-tungsten-700:#39312b;--rv-paper:#f5f3ed;--rv-paper-2:#e9e6df;--rv-paper-3:#d4d0c8;--rv-ink:#1a1511;--rv-ink-2:#4c4641;--rv-ink-3:#6e6862;--rv-cold-950:#050911;--rv-cold-900:#0b121b;--rv-cold-800:#151e28;--rv-cold-700:#28313c;--rv-ivory:#f3eee4;--rv-ivory-2:#bdb6ae;--rv-ivory-3:#97918a;--rv-frost:#e4ecf3;--rv-frost-2:#a6b3bd;--rv-frost-3:#818e98;--rv-amber:#f9a04a;--rv-ember:#d05320;--rv-led:#5cb4ef;--rv-k1:#f79643;--rv-k2:#f6ac63;--rv-k3:#f1c184;--rv-k4:#edd4ab;--rv-k5:#ece8d9;--rv-k6:#bfdde8;--rv-k7:#9cd0ea;--rv-k8:#79c1ec;--rv-k9:#68b9ee;--rv-k10:#58b0ef;--rv-spectrum:linear-gradient(to left, var(--rv-k1), var(--rv-k3), var(--rv-k5), var(--rv-k7), var(--rv-k10));--color-bg:var(--rv-tungsten-950);--color-surface:var(--rv-tungsten-900);--color-surface-2:var(--rv-tungsten-800);--color-rule:var(--rv-tungsten-700);--color-fg:var(--rv-ivory);--color-fg-2:var(--rv-ivory-2);--color-fg-3:var(--rv-ivory-3);--color-signal:var(--rv-amber);--color-on-signal:var(--rv-tungsten-950);--color-action:var(--rv-amber);--color-on-action:var(--rv-tungsten-950);--color-focus:var(--rv-amber);--color-glass:#0f0a069e;--color-scrim:#050302b8;--color-grain-opacity:.07;--font-display:"Alexandria", "Vazirmatn", ui-sans-serif, system-ui, sans-serif;--font-body:"Vazirmatn", "Alexandria", ui-sans-serif, system-ui, sans-serif;--fs-mega:clamp(4.5rem, 12vw + 1rem, 13rem);--fs-display:clamp(2.875rem, 6vw + .75rem, 7.25rem);--fs-h2:clamp(2.125rem, 3.4vw + .75rem, 4.5rem);--fs-h3:clamp(1.375rem, 1.2vw + .9rem, 2rem);--fs-lead:clamp(1.1875rem, .55vw + 1rem, 1.5rem);--fs-statement:clamp(1.75rem, 2.6vw + .8rem, 3.5rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-micro:.8125rem;--lh-mega:1;--lh-display:1.14;--lh-h2:1.25;--lh-h3:1.45;--lh-statement:1.5;--lh-lead:1.8;--lh-body:1.95;--fw-display:700;--fw-mega:200;--fw-h3:600;--fw-body:400;--fw-strong:600;--tracking-fa:0;--tracking-latin-display:-.025em;--measure:34em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--sp-11:12rem;--section-y:clamp(6rem, 12vw, 12rem);--container:1440px;--gutter:clamp(1.25rem, 4vw, 4rem);--col-gap:clamp(1rem, 2vw, 2rem);--cols:12;--nav-h:4.5rem;--radius-frame:0;--radius-chip:.375rem;--radius-pill:999px;--hair:1px;--blur-glass:18px;--f1:42ms;--f2:83ms;--f3:.125s;--f6:.25s;--f9:.375s;--f12:.5s;--f18:.75s;--f24:1s;--f36:1.5s;--f48:2s;--ease-dolly:cubic-bezier(.22, 1, .36, 1);--ease-crane:cubic-bezier(.65, 0, .35, 1);--ease-iris:cubic-bezier(.83, 0, .17, 1);--ease-pull:cubic-bezier(.33, 0, .15, 1);--stagger-line:var(--f3);--stagger-word:var(--f1);--z-canvas:0;--z-base:1;--z-raised:10;--z-sticky:200;--z-nav:300;--z-cursor:900;--z-preloader:1000}@supports (color:color(display-p3 0 0 0)){:root{--rv-tungsten-950:color(display-p3 .0556747 .0399354 .0270762);--rv-tungsten-900:color(display-p3 .09248 .0730102 .0554658);--rv-tungsten-800:color(display-p3 .140634 .117046 .0958142);--rv-tungsten-700:color(display-p3 .218395 .193863 .170263);--rv-paper:color(display-p3 .960864 .954277 .933541);--rv-paper-2:color(display-p3 .91112 .902006 .876622);--rv-paper-3:color(display-p3 .830546 .818132 .788758);--rv-ink:color(display-p3 .099347 .0824433 .0672437);--rv-ink-2:color(display-p3 .295587 .277163 .257546);--rv-ink-3:color(display-p3 .42567 .407975 .385519);--rv-cold-950:color(display-p3 .0212056 .0362671 .0650916);--rv-cold-900:color(display-p3 .0485239 .0699548 .103658);--rv-cold-800:color(display-p3 .0898638 .114758 .153736);--rv-cold-700:color(display-p3 .164392 .191297 .233146);--rv-ivory:color(display-p3 .950757 .932712 .898886);--rv-ivory-2:color(display-p3 .735732 .715638 .684923);--rv-ivory-3:color(display-p3 .586895 .570375 .545124);--rv-frost:color(display-p3 .901079 .926117 .948472);--rv-frost-2:color(display-p3 .661085 .70075 .736123);--rv-frost-3:color(display-p3 .514416 .556282 .593589);--rv-amber:color(display-p3 .92532 .643729 .355021);--rv-ember:color(display-p3 .758334 .356586 .191292);--rv-led:color(display-p3 .44795 .699006 .915464);--rv-k1:color(display-p3 .914652 .607058 .331373);--rv-k2:color(display-p3 .920569 .685428 .433876);--rv-k3:color(display-p3 .916391 .763419 .551979);--rv-k4:color(display-p3 .911657 .834299 .690313);--rv-k5:color(display-p3 .92206 .910376 .857825);--rv-k6:color(display-p3 .772497 .86486 .903063);--rv-k7:color(display-p3 .653822 .809705 .905865);--rv-k8:color(display-p3 .539123 .750055 .90979);--rv-k9:color(display-p3 .484689 .717819 .912987);--rv-k10:color(display-p3 .432747 .683866 .916612);--color-glass:color(display-p3 .0556747 .0399354 .0270762/.62);--color-scrim:color(display-p3 .0181876 .0115188 .00694714/.72)}}@supports (color:lab(0% 0 0)){:root{--rv-tungsten-950:lab(3.03178% 1.19513 1.88939);--rv-tungsten-900:lab(6.16505% 2.21551 3.56528);--rv-tungsten-800:lab(11.7997% 2.90724 5.4949);--rv-tungsten-700:lab(21.0901% 2.68668 5.54441);--rv-paper:lab(95.9812% -.0118613 3.05678);--rv-paper-2:lab(91.3467% .110894 3.82471);--rv-paper-3:lab(83.8074% .356942 4.58459);--rv-ink:lab(7.19909% 2.05951 3.4455);--rv-ink-2:lab(30.389% 1.76936 4.21875);--rv-ink-3:lab(44.3241% 1.42297 4.35519);--rv-cold-950:lab(2.43952% -.344634 -4.05499);--rv-cold-900:lab(5.20297% -.7421 -7.06235);--rv-cold-800:lab(10.5934% -1.23314 -8.5134);--rv-cold-700:lab(19.8846% -1.44315 -8.5804);--rv-ivory:lab(94.2391% .830323 5.29386);--rv-ivory-2:lab(74.5022% 1.24702 5.20501);--rv-ivory-3:lab(60.579% 1.06969 4.462);--rv-frost:lab(93.0584% -1.95211 -3.95238);--rv-frost-2:lab(72.1871% -3.18363 -6.55091);--rv-frost-3:lab(58.2675% -3.45564 -7.18355);--rv-amber:lab(73.9735% 28.544 57.5337);--rv-ember:lab(52.2324% 48.8564 53.1249);--rv-led:lab(69.7798% -14.4249 -37.7918);--rv-k1:lab(71.5019% 32.4746 57.7701);--rv-k2:lab(76.4566% 22.7065 48.4646);--rv-k3:lab(81.3931% 12.4456 37.2691);--rv-k4:lab(86.1967% 4.46334 23.4547);--rv-k5:lab(92.0002% -.549495 7.65797);--rv-k6:lab(86.2879% -8.78605 -8.53131);--rv-k7:lab(80.4895% -12.8602 -18.5666);--rv-k8:lab(74.5897% -14.7246 -28.947);--rv-k9:lab(71.5814% -14.4183 -34.4211);--rv-k10:lab(68.5294% -13.1949 -40.0366);--color-glass:lab(3.03178% 1.19513 1.88939/.62);--color-scrim:lab(.896511% .456087 .682038/.72)}}[data-scene=tungsten]{--color-bg:var(--rv-tungsten-950);--color-surface:var(--rv-tungsten-900);--color-surface-2:var(--rv-tungsten-800);--color-rule:var(--rv-tungsten-700);--color-fg:var(--rv-ivory);--color-fg-2:var(--rv-ivory-2);--color-fg-3:var(--rv-ivory-3);--color-signal:var(--rv-amber);--color-on-signal:var(--rv-tungsten-950);--color-action:var(--rv-amber);--color-on-action:var(--rv-tungsten-950);--color-focus:var(--rv-amber);--color-glass:#0f0a069e}@supports (color:color(display-p3 0 0 0)){[data-scene=tungsten]{--color-glass:color(display-p3 .0556747 .0399354 .0270762/.62)}}@supports (color:lab(0% 0 0)){[data-scene=tungsten]{--color-glass:lab(3.03178% 1.19513 1.88939/.62)}}[data-scene=daylight]{--color-bg:var(--rv-paper);--color-surface:var(--rv-paper-2);--color-surface-2:var(--rv-paper-3);--color-rule:var(--rv-paper-3);--color-fg:var(--rv-ink);--color-fg-2:var(--rv-ink-2);--color-fg-3:var(--rv-ink-3);--color-signal:var(--rv-ember);--color-on-signal:var(--rv-paper);--color-action:var(--rv-ink);--color-on-action:var(--rv-paper);--color-focus:var(--rv-ink);--color-glass:#f5f3edb3;--color-grain-opacity:.045}@supports (color:color(display-p3 0 0 0)){[data-scene=daylight]{--color-glass:color(display-p3 .960864 .954277 .933541/.7)}}@supports (color:lab(0% 0 0)){[data-scene=daylight]{--color-glass:lab(95.9812% -.0118613 3.05678/.7)}}[data-scene=led]{--color-bg:var(--rv-cold-950);--color-surface:var(--rv-cold-900);--color-surface-2:var(--rv-cold-800);--color-rule:var(--rv-cold-700);--color-fg:var(--rv-frost);--color-fg-2:var(--rv-frost-2);--color-fg-3:var(--rv-frost-3);--color-signal:var(--rv-led);--color-on-signal:var(--rv-cold-950);--color-action:var(--rv-led);--color-on-action:var(--rv-cold-950);--color-focus:var(--rv-led);--color-glass:#0509119e}@supports (color:color(display-p3 0 0 0)){[data-scene=led]{--color-glass:color(display-p3 .0212056 .0362671 .0650916/.62)}}@supports (color:lab(0% 0 0)){[data-scene=led]{--color-glass:lab(2.43952% -.344634 -4.05499/.62)}}@media (prefers-reduced-motion:reduce){:root{--f3:0s;--f6:.12s;--f9:.16s;--f12:.2s;--f18:.2s;--f24:.2s;--f36:.2s;--f48:.2s;--stagger-line:0s;--stagger-word:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--nav-h);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--color-bg);min-height:100vh;color:var(--color-fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:var(--tracking-fa);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--f24) var(--ease-crane), color var(--f24) var(--ease-crane), --color-bg var(--f24) var(--ease-crane), --color-fg var(--f24) var(--ease-crane), --color-fg-2 var(--f24) var(--ease-crane), --color-fg-3 var(--f24) var(--ease-crane), --color-rule var(--f24) var(--ease-crane), --color-signal var(--f24) var(--ease-crane), --color-action var(--f24) var(--ease-crane), --color-on-action var(--f24) var(--ease-crane);overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-display);overflow-wrap:break-word;text-wrap:balance;min-width:0}p{text-wrap:pretty}::selection{background:var(--color-signal);color:var(--color-on-signal)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;transition:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:var(--z-preloader);padding:var(--sp-2) var(--sp-4);background:var(--color-action);color:var(--color-on-action);border-radius:var(--radius-pill);position:fixed;top:var(--sp-3);transform:translateY(-200%)}.skip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.skip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.skip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.skip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.skip:focus-visible{transform:none}.latin{font-family:var(--font-body);direction:ltr;unicode-bidi:isolate}.tnum{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--fw-mega:300;--tint-cream:#f1dec4;--tint-cream-2:#c6b09a;--tint-cream-3:#9f8b79;--tint-frost:#cee5f2;--tint-frost-2:#a0b8c8;--tint-frost-3:#7c93a3;--fx-01:#f3eee480;--fx-02:#f9a04a66;--fx-03:#5cb4ef38;--fx-04:#f3eee459;--fx-05:#f3eee433;--fx-06:#ffffff0f;--fx-07:#050302;--fx-08:#2f2016;--fx-09:#0a0704;--fx-10:#de863999;--fx-11:#e3caa259;--fx-12:#60a7d640;--fx-13:#f3eee440;--fx-14:#f9a04a99;--fx-15:#f3eee4b3;--fx-16:#f3eee4d9;--fx-17:#f3eee4e6;--fx-18:#1d140d;--fx-19:#345a73;--fx-20:#e1ac6e;--fx-21:#fde1a7;--fx-22:#ffc07480;--fx-23:#3d2919;--fx-24:#0f0703;--fx-25:#030101bf;--fx-26:#f3eee44d;--fx-27:#ece8d926;--fx-28:#1a1512;--fx-29:#1a151200;--fx-30:#f3eee408;--fx-31:#0e0804;--fx-32:#ffffff4d;--fx-33:#fffffff2;--fx-34:#ffffffd9;--fx-35:#ffffff80;--fx-36:#ffffff1f;--fx-37:#fff9;--fx-38:#ffffff59;--fx-39:#382b1d;--fx-40:#180f09;--fx-41:#f3eee4cc;--fx-42:#f3eee466;--fx-43:#0103098c;--fx-44:#ffffff26;--fx-45:#010309;--fx-46:#080e16;--fx-47:#ffffff0d;--fx-48:#272e38;--fx-49:#5cb4ef99;--fx-50:#010203;--fx-51:#01030999;--fx-52:#5cb4ef40}@supports (color:color(display-p3 0 0 0)){:root{--tint-cream:color(display-p3 .932757 .874405 .781855);--tint-cream-2:color(display-p3 .761533 .693351 .612625);--tint-cream-3:color(display-p3 .61016 .548309 .484544);--tint-frost:color(display-p3 .826432 .896705 .943866);--tint-frost-2:color(display-p3 .64501 .719661 .777375);--tint-frost-3:color(display-p3 .504802 .571984 .63172);--fx-01:color(display-p3 .950757 .932712 .898886/.5);--fx-02:color(display-p3 .92532 .643729 .355021/.4);--fx-03:color(display-p3 .44795 .699006 .915464/.22);--fx-04:color(display-p3 .950757 .932712 .898886/.35);--fx-05:color(display-p3 .950757 .932712 .898886/.2);--fx-06:color(display-p3 1 1 1/.06);--fx-07:color(display-p3 .0181876 .0115188 .00694714);--fx-08:color(display-p3 .17703 .128557 .0916051);--fx-09:color(display-p3 .0371951 .0260994 .0180004);--fx-10:color(display-p3 .822363 .540973 .287921/.6);--fx-11:color(display-p3 .87288 .796121 .653255/.35);--fx-12:color(display-p3 .443096 .646527 .823545/.25);--fx-13:color(display-p3 .950757 .932712 .898886/.25);--fx-14:color(display-p3 .92532 .643729 .355021/.6);--fx-15:color(display-p3 .950757 .932712 .898886/.7);--fx-16:color(display-p3 .950757 .932712 .898886/.85);--fx-17:color(display-p3 .950757 .932712 .898886/.9);--fx-18:color(display-p3 .107712 .0795138 .0539598);--fx-19:color(display-p3 .239568 .348203 .443087);--fx-20:color(display-p3 .849074 .683276 .468367);--fx-21:color(display-p3 .974758 .887178 .683718);--fx-22:color(display-p3 .965569 .761742 .495504/.5);--fx-23:color(display-p3 .226296 .163713 .10633);--fx-24:color(display-p3 .0547093 .0296121 .0132568);--fx-25:color(display-p3 .0100242 .00568499 .00290929/.75);--fx-26:color(display-p3 .950757 .932712 .898886/.3);--fx-27:color(display-p3 .92206 .910376 .857825/.15);--fx-28:color(display-p3 .0972025 .0831133 .0704608);--fx-29:color(display-p3 .0972025 .0831133 .0704608/0);--fx-30:color(display-p3 .950757 .932712 .898886/.03);--fx-31:color(display-p3 .0501173 .0312891 .0180469);--fx-32:color(display-p3 1 1 1/.3);--fx-33:color(display-p3 1 1 1/.95);--fx-34:color(display-p3 1 1 1/.85);--fx-35:color(display-p3 1 1 1/.5);--fx-36:color(display-p3 1 1 1/.12);--fx-37:color(display-p3 1 1 1/.6);--fx-38:color(display-p3 1 1 1/.35);--fx-39:color(display-p3 .210458 .171496 .121566);--fx-40:color(display-p3 .0896226 .0621377 .0371744);--fx-41:color(display-p3 .950757 .932712 .898886/.8);--fx-42:color(display-p3 .950757 .932712 .898886/.4);--fx-43:color(display-p3 .00587838 .0130351 .0318978/.55);--fx-44:color(display-p3 1 1 1/.15);--fx-45:color(display-p3 .00587838 .0130351 .0318978);--fx-46:color(display-p3 .0341318 .0528425 .0826077);--fx-47:color(display-p3 1 1 1/.05);--fx-48:color(display-p3 .158968 .181238 .215791);--fx-49:color(display-p3 .44795 .699006 .915464/.6);--fx-50:color(display-p3 .00426648 .00677739 .0121649);--fx-51:color(display-p3 .00587838 .0130351 .0318978/.6);--fx-52:color(display-p3 .44795 .699006 .915464/.25)}}@supports (color:lab(0% 0 0)){:root{--tint-cream:lab(89.6164% 3.62837 15.1621);--tint-cream-2:lab(73.2986% 5.48589 14.5708);--tint-cream-3:lab(59.3487% 5.55256 12.375);--tint-frost:lab(89.6563% -5.94577 -8.93991);--tint-frost-2:lab(73.3934% -6.13025 -10.9092);--tint-frost-3:lab(59.4349% -5.31542 -11.3482);--fx-01:lab(94.2391% .830323 5.29386/.5);--fx-02:lab(73.9735% 28.544 57.5337/.4);--fx-03:lab(69.7798% -14.4249 -37.7918/.22);--fx-04:lab(94.2391% .830323 5.29386/.35);--fx-05:lab(94.2391% .830323 5.29386/.2);--fx-06:lab(100% 0 0/.06);--fx-07:lab(.896511% .456087 .682038);--fx-08:lab(14.0364% 6.44176 10.0856);--fx-09:lab(1.97414% .744551 1.18728);--fx-10:lab(64.5819% 30.3723 54.1673/.6);--fx-11:lab(82.7145% 4.50268 23.4966/.35);--fx-12:lab(65.1775% -12.6179 -31.6242/.25);--fx-13:lab(94.2391% .830323 5.29386/.25);--fx-14:lab(73.9735% 28.544 57.5337/.6);--fx-15:lab(94.2391% .830323 5.29386/.7);--fx-16:lab(94.2391% .830323 5.29386/.85);--fx-17:lab(94.2391% .830323 5.29386/.9);--fx-18:lab(7.17208% 3.64868 5.4563);--fx-19:lab(36.1946% -7.7444 -19.0162);--fx-20:lab(74.3668% 14.5275 39.355);--fx-21:lab(90.9418% 4.00844 32.08);--fx-22:lab(82.4435% 17.7926 47.9422/.5);--fx-23:lab(18.6681% 7.83302 14.503);--fx-24:lab(2.44759% 1.89917 2.52855);--fx-25:lab(.457718% .302538 .422585/.75);--fx-26:lab(94.2391% .830323 5.29386/.3);--fx-27:lab(92.0002% -.549495 7.65797/.15);--fx-28:lab(7.20476% 1.68892 2.90778);--fx-29:lab(7.20476% 1.68892 2.90778/0);--fx-30:lab(94.2391% .830323 5.29386/.03);--fx-31:lab(2.45813% 1.35494 1.98678);--fx-32:lab(100% 0 0/.3);--fx-33:lab(100% 0 0/.95);--fx-34:lab(100% 0 0/.85);--fx-35:lab(100% 0 0/.5);--fx-36:lab(100% 0 0/.12);--fx-37:lab(100% 0 0/.6);--fx-38:lab(100% 0 0/.35);--fx-39:lab(18.7775% 4.15607 11.4829);--fx-40:lab(5.22211% 3.00353 4.35658);--fx-41:lab(94.2391% .830323 5.29386/.8);--fx-42:lab(94.2391% .830323 5.29386/.4);--fx-43:lab(.878456% -.0841022 -2.21904/.55);--fx-44:lab(100% 0 0/.15);--fx-45:lab(.878456% -.0841022 -2.21904);--fx-46:lab(3.65259% -.521936 -5.17953);--fx-47:lab(100% 0 0/.05);--fx-48:lab(18.7409% -1.27114 -7.17512);--fx-49:lab(69.7798% -14.4249 -37.7918/.6);--fx-50:lab(.456574% -.0652447 -.647444);--fx-51:lab(.878456% -.0841022 -2.21904/.6);--fx-52:lab(69.7798% -14.4249 -37.7918/.25)}}main section,.ft{position:relative}[data-scene=tungsten]{--color-fg:var(--tint-cream);--color-fg-2:var(--tint-cream-2);--color-fg-3:var(--tint-cream-3)}[data-scene=led]{--color-fg:var(--tint-frost);--color-fg-2:var(--tint-frost-2);--color-fg-3:var(--tint-frost-3)}[data-scene]{color:var(--color-fg)}.js main [data-scene],.js .ft[data-scene]{--color-bg:inherit;--color-surface:inherit;--color-surface-2:inherit;--color-rule:inherit;--color-fg:inherit;--color-fg-2:inherit;--color-fg-3:inherit;--color-signal:inherit;--color-on-signal:inherit;--color-action:inherit;--color-on-action:inherit;--color-focus:inherit;--color-glass:inherit;--color-grain-opacity:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.btn{align-items:center;gap:var(--sp-2);min-height:3.25rem;padding-inline:var(--sp-6);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-on-action);font-weight:var(--fw-strong);font-size:var(--fs-body);transition:background-color var(--f6) var(--ease-dolly), color var(--f6) var(--ease-dolly), scale var(--f2) var(--ease-dolly);will-change:transform;display:inline-flex}.btn:hover{background:var(--color-fg);color:var(--color-bg)}.btn:active{scale:.97}.btn--small{min-height:2.75rem;padding-inline:var(--sp-5);font-size:var(--fs-small)}.link{min-height:2.75rem;color:var(--color-fg);transition:background-size var(--f9) var(--ease-dolly), color var(--f6) var(--ease-dolly);background:linear-gradient(currentColor,currentColor) 0 85%/100% 1px no-repeat;align-items:center;font-weight:500;display:inline-flex;position:relative}.link:hover{color:var(--color-signal);background-position:100% 85%;background-size:0% 1px}.chip{min-height:2.25rem;padding-inline:var(--sp-3);border-radius:var(--radius-chip);border:var(--hair) solid var(--color-rule);color:var(--color-fg-2);font-size:var(--fs-micro);transition:color var(--f6) var(--ease-dolly), border-color var(--f6) var(--ease-dolly), background-color var(--f6) var(--ease-dolly);align-items:center;display:inline-flex}.chip:hover{color:var(--color-fg);border-color:var(--color-fg-2)}.chip.is-active{color:var(--color-on-signal);background:var(--k,var(--color-signal));border-color:#0000}.rec-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s step-end infinite rec;display:inline-block}@keyframes rec{50%{opacity:.35}}.pre{--iris:150%;z-index:var(--z-preloader);background:var(--rv-tungsten-950);color:var(--rv-ivory);--color-signal:var(--rv-amber);clip-path:circle(var(--iris) at 50% 50%);pointer-events:none;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pre__inner{justify-items:center;gap:var(--sp-5);display:grid}.pre__mark{width:clamp(4.5rem,9vw,7rem);height:auto}.pre__count{font-size:var(--fs-micro);color:var(--rv-ivory-3)}html:not(.js) .pre{display:none}.nav{z-index:var(--z-nav);height:var(--nav-h);color:var(--color-fg);transition:transform var(--f9) var(--ease-dolly), color var(--f24) var(--ease-crane);position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(140%);opacity:0;transition:opacity var(--f9) var(--ease-dolly);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}.nav.is-solid:before{opacity:1}@media (max-width:1023px){.nav:before{background:var(--color-bg);box-shadow:inset 0 -1px 0 var(--color-rule);-webkit-mask:none;mask:none}}.nav.is-hidden{transform:translateY(-100%)}.nav__inner{height:100%;max-width:var(--container);padding-inline:var(--gutter);align-items:center;gap:var(--sp-5);grid-template-columns:1fr auto 1fr;margin-inline-start:auto;margin-inline-end:auto;display:grid}.nav__brand{justify-self:start;align-items:center;min-height:2.75rem;display:inline-flex}.lockup{color:var(--color-fg);align-items:center;gap:.6rem;display:inline-flex}.lockup__mark{width:1.9rem;height:1.9rem}.lockup__word{width:auto;height:1.65rem}.nav__links{gap:var(--sp-6);display:flex}.nav__link{min-height:2.75rem;font-size:var(--fs-small);color:var(--color-fg-2);transition:color var(--f6) var(--ease-dolly);align-items:center;display:inline-flex}.nav__link:hover{color:var(--color-fg)}.roll{line-height:1.6;display:inline-grid;overflow:hidden}.roll>span{transition:transform var(--f9) var(--ease-dolly);grid-area:1/1}.roll>span+span{transform:translateY(100%)}.nav__link:hover .roll>span:first-child{transform:translateY(-100%)}.nav__link:hover .roll>span+span{transform:translateY(0)}.nav__end{justify-self:end;align-items:center;gap:var(--sp-5);display:flex}.nav__clock{font-size:var(--fs-micro);color:var(--color-fg-2)}.nav__burger{justify-self:end;width:2.75rem;height:2.75rem;display:none;position:relative}.nav__burger i{height:1.5px;transition:transform var(--f9) var(--ease-dolly);background:currentColor;position:absolute;left:.6rem;right:.6rem}.nav__burger i:first-of-type{top:1.1rem}.nav__burger i:last-of-type{top:1.6rem}.nav__burger[aria-expanded=true] i:first-of-type{transform:translateY(.25rem)rotate(45deg)}.nav__burger[aria-expanded=true] i:last-of-type{transform:translateY(-.25rem)rotate(-45deg)}.menu{z-index:calc(var(--z-nav) - 1);background:var(--color-bg);color:var(--color-fg);padding:calc(var(--nav-h) + var(--sp-7)) var(--gutter) var(--sp-7);clip-path:inset(0 0 100%);transition:clip-path var(--f18) var(--ease-iris);visibility:hidden;align-content:space-between;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.menu.is-open{clip-path:inset(0);visibility:visible}.menu__links{gap:var(--sp-2);display:grid}.menu__link{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(2.5rem,11vw,4rem);line-height:1.3;display:block;overflow:hidden}.menu__link>span{align-items:baseline;gap:var(--sp-4);display:inline-flex}.menu__link em{font-style:normal;font-size:var(--fs-small);font-family:var(--font-body);color:var(--color-signal);font-weight:400}.menu__foot{gap:var(--sp-3);border-top:var(--hair) solid var(--color-rule);padding-top:var(--sp-5);display:grid}.menu__tel{min-height:2.75rem;color:var(--color-fg-2);justify-content:space-between;align-items:center;display:flex}.menu__tel span:last-child{color:var(--color-fg);font-size:var(--fs-lead)}@media (max-width:900px){.nav__inner{grid-template-columns:1fr auto}.nav__links,.nav__end{display:none}.nav__burger{display:block}}.ruler{bottom:var(--sp-5);left:var(--gutter);z-index:var(--z-sticky);width:220px;color:var(--color-fg-2);font-family:var(--font-display);font-size:var(--fs-micro);pointer-events:none;transition:color var(--f24) var(--ease-crane), opacity var(--f12) var(--ease-dolly);direction:rtl;line-height:1.4;position:fixed}.ruler__ends{margin-bottom:var(--sp-2);justify-content:space-between;display:flex}.ruler__scale{justify-content:space-between;align-items:flex-end;height:12px;display:flex;position:relative}.ruler__scale:before{content:"";left:0;right:0;background:var(--rv-spectrum);opacity:.85;height:2px;position:absolute;bottom:0}.ruler__scale>i{opacity:.5;background:currentColor;width:1px;height:4px;margin-bottom:2px}.ruler__scale>i.is-major{opacity:.9;height:8px}.ruler__track{position:absolute;top:0;bottom:0;left:0;right:0}.ruler__mark{transform-origin:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ruler__mark b{background:var(--color-fg);width:1.5px;height:18px;position:absolute;bottom:-3px;right:0}.ruler__now{margin-top:var(--sp-2);text-align:start}.ruler__now span{color:var(--color-fg)}.ruler.is-off,.ruler.is-aside,body[data-scene=daylight] .ruler{opacity:0}.pre__count,.jr__tc,.svc__index,.an__cap b,.ad__size{font-family:var(--font-display)}.topline{height:2px;z-index:calc(var(--z-nav) + 1);pointer-events:none;display:none;position:fixed;top:0;left:0;right:0}.topline i{background:var(--rv-spectrum);transform-origin:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}@media (max-width:767px){.ruler{display:none}.topline{display:block}}.grain{width:200%;height:200%;z-index:var(--z-cursor);pointer-events:none;mix-blend-mode:overlay;opacity:var(--color-grain-opacity);animation:1s steps(8,end) infinite grain;position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,3%)}}.cursor{pointer-events:none;z-index:var(--z-cursor);opacity:0;transition:opacity var(--f6) linear;position:fixed;top:0;bottom:0;left:0;right:0}.cursor.is-live{opacity:1}html:not(.has-cursor) .cursor{display:none}.cursor__dot,.cursor__ring{border-radius:50%;position:fixed;top:0;left:0}.cursor__dot{background:var(--rv-ivory);mix-blend-mode:difference;width:6px;height:6px;translate:-50% -50%}.cursor__ring{border:1px solid var(--fx-01);width:36px;height:36px;transition:scale var(--f9) var(--ease-dolly), background-color var(--f9) var(--ease-dolly), border-color var(--f9) var(--ease-dolly);place-items:center;display:grid;translate:-50% -50%}.cursor__ring span{color:var(--rv-tungsten-950);opacity:0;transition:opacity var(--f6);white-space:nowrap;font-size:.6875rem;scale:.56}.cursor__ring.is-link{background:var(--rv-ivory);mix-blend-mode:difference;border-color:#0000;scale:1.75}.cursor__ring.is-tint{border-color:var(--tint)}.cursor__ring.is-tint.is-link{background:var(--tint);mix-blend-mode:normal}.cursor__ring.has-label{background:var(--color-signal);mix-blend-mode:normal;scale:2.2}.cursor__ring.has-label span{opacity:1}.exposure{z-index:calc(var(--z-nav) + 2);background:var(--rv-paper);opacity:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.hero{isolation:isolate;grid-template-rows:1fr auto;min-height:100svh;display:grid;overflow:clip}.hero__light{z-index:-1;background:radial-gradient(40% 50% at 72% 38%, var(--fx-02), transparent 70%), radial-gradient(35% 45% at 14% 70%, var(--fx-03), transparent 70%), var(--rv-tungsten-950);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.hero__frame{inset:calc(var(--nav-h) + var(--sp-4)) var(--gutter) var(--sp-6);pointer-events:none;position:absolute}.hero__frame i{border-color:var(--fx-04);border-style:solid;border-width:0;width:18px;height:18px;position:absolute}.hero__frame i:first-child{border-top-width:1px;border-right-width:1px;top:0;right:0}.hero__frame i:nth-child(2){border-top-width:1px;border-left-width:1px;top:0;left:0}.hero__frame i:nth-child(3){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hero__frame i:nth-child(4){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hero__body{padding-bottom:clamp(var(--sp-7), 8vh, var(--sp-9));align-self:end}.hero__copy{will-change:transform;max-width:58rem;position:relative}.hero__copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--fx-09), transparent);opacity:.55;position:absolute;top:-10%;bottom:-10%;left:-15%;right:-15%}@media (max-width:700px){.hero__copy:before{opacity:.8;top:-15%;bottom:-15%;left:-30%;right:-30%}}.hero__title{font-size:var(--fs-display);line-height:var(--lh-display);margin-bottom:var(--sp-6)}.hero__line{margin-block-start:-.06em;margin-block-end:-.12em;padding-block-start:.06em;padding-block-end:.12em;display:block;overflow:clip}.hero__line>span{color:var(--color-fg);display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero__line>span{color:#0000;-webkit-background-clip:text;background-clip:text;padding-block-start:.1em;padding-block-end:.1em}.hero__line:first-child>span{color:var(--tint-cream);-webkit-background-clip:border-box;background-clip:border-box}.hero__line:last-child>span{background-image:linear-gradient(to left, var(--tint-cream) 45%, var(--rv-k7) 85%)}}.hero__lead{text-wrap:balance;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--color-fg-2);max-width:36em;margin-bottom:var(--sp-7)}.hero__actions{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.hero__foot{padding-bottom:var(--sp-6);justify-content:space-between;align-items:end;min-height:5rem;display:flex}.scrollcue{align-items:center;gap:var(--sp-3);font-size:var(--fs-micro);color:var(--color-fg-2);min-height:2.75rem;display:inline-flex}.scrollcue__line{background:var(--fx-05);width:1px;height:2.5rem;position:relative;overflow:clip}.scrollcue__line:after{content:"";background:var(--color-signal);transform-origin:top;animation:cue 2s var(--ease-crane) infinite;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.01%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.statement{min-height:80svh;padding-block:var(--sp-9);align-items:center;display:grid}.statement__text{font-family:var(--font-display);font-weight:600;font-size:var(--fs-statement);line-height:var(--lh-statement);text-wrap:balance;max-width:22em}.js .statement__text .w>span{opacity:.35}.w{display:inline-block}@media (prefers-reduced-motion:reduce){.js .statement__text .w>span{opacity:1}}.intro{padding-block:0 var(--section-y)}.intro__grid{gap:var(--sp-8) var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.intro__body{gap:var(--sp-5);color:var(--color-fg-2);max-width:var(--measure);grid-column:1/span 6;display:grid}.intro__p:first-child{color:var(--color-fg);font-size:var(--fs-lead);line-height:var(--lh-lead)}.facts{gap:var(--col-gap);grid-column:8/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;display:grid}.fact{padding-top:var(--sp-4);flex-direction:column-reverse;display:flex;position:relative}.fact__rule{left:0;right:0;height:var(--hair);background:var(--color-rule);position:absolute;top:0}.fact__n{font-family:var(--font-display);font-weight:var(--fw-mega);color:var(--color-signal);font-size:clamp(4rem,8vw,8rem);line-height:1.1;overflow:clip}.fact__n>span{display:inline-block}.fact__label{font-size:var(--fs-small);color:var(--color-fg-2)}.day{margin:var(--sp-6) 0 0;gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.day__still:nth-child(2){translate:0 var(--sp-8)}.day__frame{aspect-ratio:4/5;background:var(--rv-tungsten-900);position:relative;overflow:clip}.day__frame:after{content:"";box-shadow:inset 0 0 0 1px var(--fx-13);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.day__frame .photo,.day__frame img{object-fit:cover;width:100%;height:100%}.day__cap{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--hair) solid var(--color-rule);margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--color-fg-2);display:flex}.day__k{font-family:var(--font-display);color:var(--k);direction:ltr}@media (max-width:900px){.intro__body,.facts{grid-column:1/-1}.day{gap:var(--sp-4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:min(68%,22rem);grid-auto-flow:column;overflow-x:auto}.day::-webkit-scrollbar{display:none}.day__still{scroll-snap-align:start}.day__still:nth-child(2){translate:none}}.marquee{padding-block:var(--sp-7);border-block:var(--hair) solid var(--color-rule);gap:var(--sp-2);display:grid;overflow:clip}.marquee__row{will-change:transform;direction:ltr;width:max-content;display:flex}.marquee__item{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);white-space:nowrap;direction:rtl;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-inline-end:clamp(1.5rem,3vw,3rem);line-height:1.4;display:inline-flex}.marquee__item i{background:var(--color-signal);border-radius:50%;flex-shrink:0;width:.3em;height:.3em}.marquee__row--alt .marquee__item{color:var(--color-fg-3);font-weight:300}@media (prefers-reduced-motion:reduce){.marquee__row{flex-wrap:wrap;width:auto}.marquee__row--alt{display:none}}.svc{padding-top:var(--section-y)}.svc__head{gap:var(--col-gap);padding-bottom:var(--sp-9);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.svc__title{font-size:var(--fs-h2);line-height:var(--lh-h2);grid-column:1/span 7}.svc__lead{color:var(--color-fg-2);font-size:var(--fs-lead);line-height:var(--lh-lead);grid-column:1/span 6}.svc__pin{position:relative;overflow:clip}.svc__track{width:max-content;display:flex}.svc__panel{width:78vw;max-width:1400px;min-height:100svh;padding:calc(var(--nav-h) + var(--sp-6)) clamp(2rem, 4vw, 5rem) calc(var(--sp-9) + var(--sp-4));color:var(--color-fg);border-inline-start:var(--hair) solid var(--fx-06);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid;position:relative;overflow:clip}.svc__panel:first-child{width:calc(78vw + var(--gutter))}.svc__copy{z-index:1;align-content:center;display:grid}.svc__tag{align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.svc__num{font-family:var(--font-display);font-weight:var(--fw-mega);color:var(--k);padding-top:.1em;font-size:clamp(4.5rem,6vw,6.5rem);line-height:1}.svc__panel:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 35% 50%, color-mix(in oklch, var(--k) 20%, transparent), transparent 75%);position:absolute;top:0;bottom:0;left:0;right:0}.svc__reveal,.svc__inst{transition:opacity var(--f18) var(--ease-dolly), transform var(--f18) var(--ease-dolly), clip-path var(--f24) var(--ease-iris);transition-delay:calc(var(--i,0) * var(--f2) + var(--f3))}@media (prefers-reduced-motion:no-preference){.js .svc__panel:not(.is-in) .svc__reveal{opacity:0;transform:translate(-48px)}.js .svc__panel:not(.is-in) .svc__inst{clip-path:inset(0 0 0 100%)}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.js .svc__panel:not(.is-in) .svc__reveal{transform:translateY(32px)}}.svc__en{font-size:var(--fs-small);color:var(--color-fg-2);padding-bottom:.9em}.svc__name{color:color-mix(in oklch, var(--k) 35%, var(--color-fg));font-size:clamp(2rem,1.6vw + 1.2rem,3.25rem);line-height:var(--lh-h2);margin-bottom:var(--sp-4);overflow-wrap:normal}.svc__line{text-wrap:balance;color:color-mix(in oklch, var(--k) 15%, var(--color-fg));font-size:var(--fs-lead);line-height:var(--lh-lead);margin-bottom:var(--sp-4);max-width:26em}.svc__body{color:var(--color-fg-2);font-size:var(--fs-small);max-width:34em;margin-bottom:var(--sp-5);line-height:1.9}.svc__items{column-gap:var(--col-gap);font-size:var(--fs-small);grid-template-columns:repeat(2,minmax(0,1fr));max-width:36em;display:grid}.svc__items li{padding-block:var(--sp-2);border-top:var(--hair) solid color-mix(in oklch, var(--k) 25%, var(--color-rule));color:var(--color-fg)}.svc__inst{z-index:1;height:min(62vh,560px);display:grid;position:relative}.svc__bar{inset-inline:var(--gutter) calc(var(--gutter) + 260px);bottom:var(--sp-5);z-index:2;gap:var(--sp-3);pointer-events:none;opacity:0;transition:opacity var(--f9) var(--ease-dolly);display:grid;position:absolute}.svc__pin.is-pinned .svc__bar{opacity:1}.svc__index{grid-template-columns:repeat(var(--n,10), minmax(0, 1fr));font-size:var(--fs-micro);color:var(--color-fg-3);display:grid}.svc__index li{gap:var(--sp-2);transition:color var(--f9) var(--ease-dolly);display:flex}.svc__index li b{color:var(--k);font-weight:400}.svc__index li.is-active{color:var(--color-fg)}.svc__progress{background:var(--color-rule);height:2px;position:relative}.svc__progress i{background:var(--rv-spectrum);transform-origin:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}@media (max-width:900px){.svc__title,.svc__lead{grid-column:1/-1}.svc__head{padding-bottom:var(--sp-6)}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.svc__track{width:auto;display:grid}.svc__panel,.svc__panel:first-child{width:auto;max-width:none;min-height:0;padding:var(--sp-9) var(--gutter);border:0;grid-template-columns:minmax(0,1fr)}.svc__inst{height:clamp(260px,70vw,400px)}.svc__bar{display:none}}@media (max-width:1023px) and (min-width:700px){.svc__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:700px){.svc__items{gap:var(--sp-2);flex-wrap:wrap;display:flex}.svc__items li{border:var(--hair) solid var(--color-rule);border-radius:var(--radius-chip);padding:var(--sp-1) var(--sp-3)}.svc__panel{padding-block:var(--sp-8)}}.inst{gap:var(--sp-4);width:100%;height:100%;min-height:0;color:var(--color-fg);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.inst:not(.is-on) *,.inst:not(.is-on) :before,.inst:not(.is-on) :after{animation-play-state:paused!important}.inst__controls{gap:var(--sp-2);justify-content:flex-start;display:flex}.inst svg{width:100%;height:100%;overflow:visible}.vf__screen{background:var(--fx-07);aspect-ratio:16/9;align-self:center;width:100%;max-height:100%;position:relative;overflow:clip}.vf__image{transition:clip-path var(--f18) var(--ease-crane);background:radial-gradient(120% 90% at 50% 60%, var(--fx-08), var(--fx-09));position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}.photo{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.photo img{object-fit:cover;width:100%;height:100%}.vf__photo img{transform-origin:38% 45%}.vf__image:after{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklch, var(--rv-tungsten-950) 72%, transparent), transparent 24%, transparent 76%, color-mix(in oklch, var(--rv-tungsten-950) 62%, transparent));position:absolute;top:0;bottom:0;left:0;right:0}.vf.is-on .vf__photo img{animation:16s ease-in-out infinite alternate push}@keyframes push{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.vf__light{filter:blur(30px);mix-blend-mode:screen;opacity:.45;border-radius:50%;position:absolute}.vf__light--a{background:var(--fx-10);width:46%;height:70%;animation:9s ease-in-out infinite alternate drift;top:22%;left:18%}.vf__light--b{background:var(--fx-11);width:26%;height:40%;animation:7s ease-in-out infinite alternate-reverse drift;top:8%;left:62%}.vf__light--c{background:var(--fx-12);width:30%;height:30%;animation:11s ease-in-out infinite alternate drift;top:60%;left:4%}@keyframes drift{to{transform:translate(8%,-6%)scale(1.1)}}.vf__grid{position:absolute;top:0;bottom:0;left:0;right:0}.vf__grid i{background:linear-gradient(90deg, var(--fx-13), var(--fx-14), var(--fx-13));background-size:200% 100%;animation:2.4s linear infinite peak;position:absolute}.vf__grid i:first-child,.vf__grid i:nth-child(2){width:1px;top:0;bottom:0}.vf__grid i:first-child{left:33.33%}.vf__grid i:nth-child(2){left:66.66%}.vf__grid i:nth-child(3),.vf__grid i:nth-child(4){height:1px;left:0;right:0}.vf__grid i:nth-child(3){top:33.33%}.vf__grid i:nth-child(4){top:66.66%}@keyframes peak{to{background-position:-200% 0}}.vf__cross{background:linear-gradient(var(--fx-15), var(--fx-15)) center / 1px 100% no-repeat, linear-gradient(var(--fx-15), var(--fx-15)) center / 100% 1px no-repeat;width:22px;height:22px;position:absolute;top:50%;left:50%;translate:-50% -50%}.vf__focus{border:1px solid var(--rv-amber);width:16%;height:26%;animation:focus 4s var(--ease-crane) infinite;position:absolute;top:34%;left:30%}@keyframes focus{0%,to{transform:translate(0)scale(1)}40%{transform:translate(60%,20%)scale(.85)}70%{transform:translate(20%,-10%)scale(1.1)}}.vf__hud{left:0;right:0;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-micro);color:var(--fx-16);direction:ltr;justify-content:space-between;display:flex;position:absolute;top:0}.vf__rec{align-items:center;gap:.4rem;display:inline-flex}.vf__rec i{background:var(--rv-ember);border-radius:50%;width:7px;height:7px;animation:1s step-end infinite rec}.vf__corner{border:0 solid var(--fx-17);width:20px;height:20px;position:absolute}.vf__corner:first-of-type{border-top-width:1.5px;border-left-width:1.5px;top:10px;left:10px}.vf__corner:nth-of-type(2){border-top-width:1.5px;border-right-width:1.5px;top:10px;right:10px}.vf__corner:nth-of-type(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:10px;left:10px}.vf__corner:nth-of-type(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:10px;right:10px}.wh{grid-template-rows:minmax(0,1fr) auto}.wh__top{gap:var(--sp-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:0;display:grid}.wh__frame{background:var(--rv-tungsten-950);box-shadow:inset 0 0 0 1px var(--color-rule);filter:saturate(1.15) sepia(calc(var(--r) * .012)) hue-rotate(calc(var(--b) * 1.2deg)) brightness(calc(1 + var(--g) * .01));position:relative;overflow:clip}.wh__photo img{object-position:50% 42%}.wh__scopes{gap:var(--sp-3);grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.wh__parade,.wh__vs{background:var(--fx-07);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--color-rule)}.wh__parade line{stroke:var(--color-rule);stroke-width:.5px;vector-effect:non-scaling-stroke}.wh__parade polyline{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;mix-blend-mode:screen;transition:none}.wh__parade .ch-r{stroke:var(--rv-k1)}.wh__parade .ch-g{stroke:var(--rv-k5)}.wh__parade .ch-b{stroke:var(--rv-k10)}.wh__vs circle,.wh__vs path{fill:none;stroke:var(--color-rule);stroke-width:1px}.wh__vs .wh__trace{stroke:var(--rv-k5);stroke-width:2px;fill:var(--fx-36)}.wh__row{gap:var(--col-gap);direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wheel{justify-items:center;gap:var(--sp-2);font-size:var(--fs-micro);color:var(--color-fg-2);display:grid}.wheel__disc{aspect-ratio:1;background:radial-gradient(closest-side, var(--fx-18) 0%, transparent 100%), conic-gradient(from 90deg, var(--rv-k1), var(--rv-k5), var(--rv-k10), var(--rv-k5), var(--rv-k1));width:min(100%,6.5rem);box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:50%;place-items:center;display:grid;position:relative}.wheel__puck{aspect-ratio:1;background:var(--color-fg);width:14%;box-shadow:0 0 0 2px var(--rv-tungsten-950);border-radius:50%}.an__board{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;display:grid}.an__frame{gap:var(--sp-2);opacity:.45;transition:opacity var(--f6) linear;display:grid}.an__frame.is-active,.an__frame.is-past{opacity:1}.an__pic{aspect-ratio:16/9;border:var(--hair) solid var(--color-rule);background:var(--fx-30);position:relative}.an__frame.is-active .an__pic{border-color:var(--k);box-shadow:inset 0 0 0 1px var(--k)}.an__pic svg{width:84%;height:84%;position:absolute;top:8%;bottom:8%;left:8%;right:8%}.an__pic svg *{fill:none;stroke:var(--color-fg-2);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.an__frame.is-active .an__pic svg *{stroke:var(--color-fg);stroke-dasharray:400;animation:sketch .9s var(--ease-pull) both}@keyframes sketch{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}.an__cap{gap:var(--sp-2);font-size:var(--fs-micro);color:var(--color-fg-2);display:flex}.an__cap b{color:var(--k);font-weight:400}.an__bar{background:var(--color-rule);height:2px;position:relative}.an__bar i{background:var(--k);transform-origin:100%;transition:transform var(--f9) var(--ease-dolly);position:absolute;top:0;bottom:0;left:0;right:0}.st{align-items:center;gap:var(--sp-4);grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.st__phone{aspect-ratio:9/16;background:linear-gradient(170deg, color-mix(in oklch, var(--k) 45%, var(--rv-tungsten-900)), var(--rv-tungsten-950) 75%);max-height:100%;color:var(--rv-ivory);box-shadow:inset 0 0 0 1px var(--color-rule);opacity:.6;transition:transform var(--f12) var(--ease-dolly), opacity var(--f12) var(--ease-dolly);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:5%;padding:8% 7% 6%;display:grid;position:relative;overflow:clip;transform:scale(.9);container-type:inline-size}.st__phone.is-active{opacity:1;transform:scale(1)}.st__bars{gap:var(--sp-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.st__bars i{background:var(--fx-36);height:2px;position:relative;overflow:clip}.st__bars i:after{content:"";background:var(--rv-ivory);transform-origin:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.st__bars i.is-done:after{transform:scaleX(1)}.st__bars i.is-run:after{animation:2.6s linear forwards story}@keyframes story{to{transform:scaleX(1)}}.st__head{align-items:center;gap:var(--sp-2);font-size:.75rem;font-weight:600;display:flex}.inst .st__mark{width:1.4em;height:1.4em;color:var(--rv-ivory);flex-shrink:0}.st__media{min-height:0;position:relative;overflow:clip}.st__photo{border-radius:6px;overflow:clip}.st__phone--frame .st__media{box-shadow:inset 0 0 0 1px var(--fx-36)}.st__list{align-content:end;gap:var(--sp-1);height:100%;font-size:.6875rem;line-height:1.5;display:grid}.st__list li{gap:var(--sp-2);align-items:baseline;display:flex}.st__list b{color:var(--k);font-family:var(--font-display);font-size:1rem}.st__copy{gap:2px;display:grid}.st__copy b{font-family:var(--font-display);font-size:clamp(.75rem,1vw,1rem);line-height:1.3}.st__copy span{opacity:.75;font-size:.6875rem;line-height:1.5}.st__reply{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--fx-36);opacity:.8;font-size:.625rem}@container (width<=130px){.st__copy span,.st__reply,.st__head span,.st__list li:nth-child(3){display:none}}.ad__stage{aspect-ratio:16/10;width:100%;max-height:100%;box-shadow:inset 0 0 0 1px var(--color-rule);align-self:center;position:relative}.ad__unit{transition:opacity var(--f12) var(--ease-dolly), transform var(--f12) var(--ease-dolly);background:linear-gradient(135deg, color-mix(in oklch, var(--k) 30%, var(--rv-tungsten-900)), var(--rv-tungsten-950));box-shadow:inset 0 0 0 1.5px var(--k);color:var(--rv-ivory);position:absolute;overflow:clip}.js .ad__unit:not(.is-active){opacity:0;transform:scale(.96)}html:not(.js) .ad__unit:not(.is-active){display:none}.ad__photo img{object-position:50% 35%}.ad__photo:after{content:"";background:linear-gradient(to top, var(--rv-tungsten-950) 0%, transparent 65%);opacity:.85;position:absolute;top:0;bottom:0;left:0;right:0}.ad__unit--strip .ad__photo:after{background:linear-gradient(to left, var(--rv-tungsten-950) 10%, transparent 70%)}.ad__copy{justify-content:flex-end;align-items:flex-start;gap:var(--sp-2);flex-direction:column;padding:10%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.inst .ad__copy .st__mark{width:1.5rem;height:1.5rem}.ad__copy b{font-family:var(--font-display);font-size:clamp(.875rem,1.2vw,1.25rem);line-height:1.35}.ad__cta{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);background:var(--rv-amber);color:var(--rv-tungsten-950);font-size:.75rem;font-weight:600}.ad__unit--strip .ad__copy{flex-direction:row;justify-content:space-between;align-items:center;padding:0 3%}.ad__unit--strip .ad__copy b{margin-inline-end:auto;font-size:clamp(.75rem,.9vw,.9375rem)}.ad__unit--tall .ad__copy{padding:14% 10%}.ad__size{bottom:var(--sp-3);left:var(--sp-4);font-size:var(--fs-small);color:var(--color-fg-2);position:absolute}.gr svg{max-height:100%}.gr__edge{stroke:var(--color-rule);stroke-width:.5px}.gr__pulse{stroke:var(--k);stroke-width:1px;stroke-dasharray:.18 1;stroke-dashoffset:.18px;animation:pulse-run 2.4s var(--ease-crane) infinite}@keyframes pulse-run{0%{stroke-dashoffset:.18px;opacity:1}45%{stroke-dashoffset:-1px;opacity:1}46%,to{opacity:0;stroke-dashoffset:-1px}}.gr__node{fill:var(--color-bg);stroke:var(--color-fg-2);stroke-width:.6px;animation:2.4s linear infinite node}@keyframes node{0%,to{fill:var(--color-bg)}15%,40%{fill:var(--k);stroke:var(--k)}}.gr__core{fill:var(--k);animation:core 2.4s var(--ease-dolly) infinite;transform-origin:50%;transform-box:fill-box}@keyframes core{0%{transform:scale(1.4)}30%,to{transform:scale(1)}}.co svg{max-height:100%}.co__guides *{fill:none;stroke:var(--color-fg-3);stroke-width:.25px;stroke-dasharray:1;stroke-dashoffset:1px;animation:guide 7s var(--ease-pull) infinite}.co__guides circle,.co__guides g+circle{stroke:var(--k);stroke-width:.35px}@keyframes guide{0%{stroke-dashoffset:1px;opacity:1}30%,75%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}.co__ring{fill:var(--color-fg);opacity:0;animation:ringfill 7s var(--ease-dolly) infinite}@keyframes ringfill{0%,32%{opacity:0}45%,88%{opacity:1}to{opacity:0}}.co__dot{fill:var(--rv-amber);transform-origin:56px 44px;animation:dot 7s var(--ease-dolly) infinite;transform:scale(0)}@keyframes dot{0%,44%{transform:scale(0)}50%,88%{transform:scale(1)}to{transform:scale(0)}}.co__labels text{fill:var(--color-fg-3);opacity:0;font-size:3.2px;animation:7s linear infinite lab}@keyframes lab{0%,18%{opacity:0}25%,75%{opacity:1}85%,to{opacity:0}}.code{align-content:center}.code__pre{padding:var(--sp-5);background:var(--fx-43);border:var(--hair) solid var(--color-rule);white-space:pre;text-align:left;direction:ltr;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.75rem,.9vw,.9375rem);line-height:2;overflow:clip}.code__line{align-items:center;gap:var(--sp-4);min-height:2em;display:flex}.code__ln{color:var(--color-fg-3);text-align:right;opacity:.6;width:1.5em}.code__line--c .code__txt{color:var(--color-fg-3)}.code__line--p .code__txt{color:var(--color-fg)}.code__line--t .code__txt,.code__line--v .code__txt{color:var(--rv-k7)}.code__sw{width:.9em;height:.9em;box-shadow:0 0 0 1px var(--fx-44);animation:sw var(--f9) var(--ease-dolly) both;border-radius:2px}@keyframes sw{0%{transform:scale(0)}}.code__caret{vertical-align:-.15em;background:var(--k);width:.55em;height:1.1em;display:inline-block}.lv{grid-template-rows:auto auto;align-content:center}.lv__pgm{aspect-ratio:16/9;background:var(--fx-07);width:100%;max-height:100%;box-shadow:0 0 0 1.5px var(--rv-ember);align-self:center;position:relative;overflow:clip;container-type:inline-size}.lv__src{position:absolute;top:0;bottom:0;left:0;right:0}.lv__src:not(.is-active){visibility:hidden}.lv__photo img,.lv__thumb img{object-position:50% 40%}.lv.is-on .lv__src.is-active .lv__photo img{animation:16s ease-in-out infinite alternate push}.lv__pgm:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--fx-07) 0%, transparent 38%), linear-gradient(to bottom, var(--fx-07) 0%, transparent 22%);opacity:.8;position:absolute;top:0;bottom:0;left:0;right:0}.lv__hud{left:0;right:0;z-index:1;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-micro);color:var(--fx-16);direction:ltr;justify-content:space-between;display:flex;position:absolute;top:0}.lv__on{align-items:center;gap:.4rem;display:inline-flex}.lv__on i{background:var(--rv-ember);border-radius:50%;width:7px;height:7px;animation:1s step-end infinite rec}.lv__third{z-index:1;bottom:var(--sp-4);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-3);background:var(--fx-07);border-inline-start:2px solid var(--k);color:var(--rv-ivory);font-size:.6875rem;line-height:1.5;display:flex;position:absolute}.lv__third:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-5)}.lv__third:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-5)}.lv__third:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-5)}.lv__third:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-5)}.lv__third span{display:grid}.lv__third b{font-family:var(--font-display);font-size:clamp(.75rem,.9vw,.9375rem)}.inst .lv__third .st__mark{width:1.5rem;height:1.5rem}.lv__out{z-index:1;bottom:var(--sp-4);color:var(--fx-16);gap:2px;font-size:.6875rem;display:grid;position:absolute}.lv__out:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-5)}.lv__out:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-5)}.lv__out:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-5)}.lv__out:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-5)}.lv__out li{align-items:center;gap:.4rem;display:flex}.lv__out li:before{content:"";background:var(--rv-led);border-radius:50%;width:5px;height:5px}.lv__cams{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lv__cam{gap:var(--sp-1);text-align:start;font-size:var(--fs-micro);color:var(--color-fg-3);transition:color var(--f6) var(--ease-dolly);display:grid;position:relative}.lv__cam .lv__thumb{aspect-ratio:16/9;box-shadow:0 0 0 1px var(--color-rule);transition:box-shadow var(--f6) var(--ease-dolly);position:relative;overflow:clip}.lv__cam:hover,.lv__cam.is-active{color:var(--color-fg)}.lv__cam.is-active .lv__thumb{box-shadow:0 0 0 2px var(--rv-ember)}@container (width<=360px){.lv__third span{display:none}}.rk{grid-template-rows:minmax(0,1fr) 22%}.rk__rack{gap:var(--sp-2);padding:var(--sp-3);background:var(--fx-45);border:var(--hair) solid var(--color-rule);align-content:center;display:grid}.rk__unit{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--fx-46);box-shadow:inset 0 1px 0 var(--fx-47);grid-template-columns:auto minmax(0,1fr) 22%;display:grid}.rk__u{color:var(--color-fg-3);font-size:.6875rem}.rk__leds{gap:var(--sp-1);grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.rk__leds i{aspect-ratio:1;background:var(--fx-48);border-radius:50%;transition:background-color 80ms linear}.rk__leds i.is-on{background:var(--rv-led);box-shadow:0 0 6px var(--fx-49)}.rk__leds i.is-act{background:var(--rv-amber)}.rk__vent{background:repeating-linear-gradient(90deg, var(--fx-50) 0 2px, transparent 2px 5px);height:10px}.rk__trace{border:var(--hair) solid var(--color-rule);background:var(--fx-07);border-top:0;width:100%;height:100%}.rk__trace polyline{fill:none;stroke:var(--rv-led);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.jr{padding-block:var(--section-y)}.jr__inner{gap:var(--sp-7);display:grid}.jr__title{font-size:var(--fs-h2);line-height:var(--lh-h2);max-width:16em}.jr__steps{gap:var(--sp-7);display:grid}.jr__step{column-gap:var(--sp-5);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.jr__step p{color:var(--color-fg-2);grid-column:2;max-width:32em}.jr__n{font-family:var(--font-display);font-weight:var(--fw-mega);color:var(--color-signal);grid-row:span 2;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.jr__step h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.jr__mask{padding-block-start:.15em;padding-block-end:.15em;display:block;overflow:clip}.jr__n.jr__mask{padding-block-start:.25em;padding-block-end:.1em}.jr__mask>span{display:inline-block}.jr__timeline{display:none}.jr__outro{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:30em}.jr__spine{display:none}.jr.is-staged{height:100svh;padding-block:calc(var(--nav-h) + var(--sp-6)) var(--sp-9)}.jr.is-staged .jr__inner{gap:var(--sp-5);grid-template-rows:auto 1fr auto auto;height:100%}.jr.is-staged .jr__steps{display:grid}.jr.is-staged .jr__step{grid-area:1/1}.jr.is-staged .jr__step:not(.is-active){pointer-events:none}.jr.is-staged .jr__n{color:var(--k);font-size:clamp(5rem,10vw,9rem)}.jr.is-staged .jr__step h3{font-size:var(--fs-h2);line-height:var(--lh-h2)}.jr.is-staged .jr__step p{font-size:var(--fs-lead)}.jr.is-staged .jr__timeline{gap:var(--sp-3);display:grid}.jr.is-staged .jr__outro{display:none}.jr__ruler{border-bottom:var(--hair) solid var(--color-rule);justify-content:space-between;align-items:flex-end;height:10px;margin-inline-start:6rem;display:flex}.jr__ruler i{background:var(--color-fg-3);width:1px;height:4px}.jr__ruler i.is-major{height:10px}.jr__tracks{gap:var(--sp-1);display:grid;position:relative}.jr__track{grid-template-columns:6rem minmax(0,1fr);align-items:center;display:grid}.jr__label{font-size:var(--fs-micro);color:var(--color-fg-2)}.jr__lane{background:var(--rv-paper-2);height:2.75rem;position:relative}.jr__clip{background:color-mix(in oklch, var(--k) 80%, var(--rv-ink) 8%);border-inline-start:2px solid color-mix(in oklch, var(--k) 100%, var(--rv-ink) 25%);transform-origin:100%;padding-inline:var(--sp-3);color:var(--rv-ink);white-space:nowrap;transition:filter var(--f6) linear;align-items:center;font-size:.8125rem;display:flex;position:absolute;top:3px;bottom:3px;overflow:clip}.jr__clip.is-active{box-shadow:inset 0 0 0 1.5px var(--rv-ink)}.jr__headwrap{pointer-events:none;position:absolute;top:-1.75rem;bottom:0}.jr__headwrap:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6rem;right:0}.jr__headwrap:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6rem;right:0}.jr__headwrap:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:6rem}.jr__headwrap:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:6rem}.jr__head{position:absolute;top:0;bottom:0;left:0;right:0}.jr__head i{background:var(--rv-ember);width:2px;margin-right:-1px;position:absolute;top:1.4rem;bottom:-6px;right:0}.jr__tc{padding:var(--sp-1) var(--sp-2);background:var(--rv-ember);color:var(--rv-paper);border-radius:var(--radius-chip);white-space:nowrap;font-size:.75rem;position:absolute;top:0;right:0;transform:translate(50%)}@media (max-width:767px){.jr__stage{padding-inline-start:var(--sp-5);position:relative}.jr__spine{background:var(--color-rule);width:2px;display:block;position:absolute;top:0;bottom:0}.jr__spine:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.jr__spine:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.jr__spine:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.jr__spine:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.jr__spine i{background:var(--rv-spectrum);background:linear-gradient(to bottom, var(--rv-k3), var(--rv-k1), var(--rv-k2), var(--rv-k5), var(--rv-k8), var(--rv-k10));transform-origin:top;position:absolute;top:0;bottom:0;left:0;right:0}.jr__n{font-size:2rem}}.pr{padding-block:var(--section-y)}.pr__grid{gap:var(--sp-8) var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pr__aside{top:calc(var(--nav-h) + var(--sp-6));align-self:start;gap:var(--sp-6);grid-column:1/span 5;display:grid;position:sticky}.pr__title{font-size:var(--fs-h2);line-height:var(--lh-h2)}.pr__big{font-family:var(--font-display);font-weight:var(--fw-mega);height:1.1em;color:var(--color-signal);font-size:clamp(4rem,9vw,8rem);line-height:1;display:grid;overflow:clip}.pr__big span{transition:transform var(--f12) var(--ease-dolly), opacity var(--f12) var(--ease-dolly);grid-area:1/1}.js .pr__big span{opacity:0;transform:translateY(100%)}.js .pr__big span.is-past{transform:translateY(-100%)}.js .pr__big span.is-active{opacity:1;transform:none}.pr__steps{grid-column:7/-1;display:grid}.pr__step{column-gap:var(--sp-4);padding-block:var(--sp-7);opacity:.45;transition:opacity var(--f12) var(--ease-dolly);grid-template-columns:3rem minmax(0,1fr);display:grid;position:relative}.pr__step.is-active{opacity:1}.pr__rule{left:0;right:0;height:var(--hair);background:var(--color-fg);opacity:.2;position:absolute;top:0}.pr__n{color:var(--color-fg-3);font-size:var(--fs-small);padding-top:.5rem}.pr__step h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:var(--sp-2)}.pr__step p{color:var(--color-fg-2);grid-column:2;max-width:30em}@media (max-width:900px){.pr__aside{grid-column:1/-1;position:static}.pr__big{display:none}.pr__steps{grid-column:1/-1}.pr__step{opacity:1}}.why{padding-block:0 var(--section-y)}.why__title{font-size:var(--fs-h2);line-height:var(--lh-h2);max-width:14em;margin-bottom:var(--sp-8)}.why__list{display:grid}.why__row{--line:1;gap:var(--col-gap);padding-block:var(--sp-6);grid-template-columns:3rem minmax(0,5fr) minmax(0,6fr);align-items:baseline;display:grid;position:relative}.why__row:before{content:"";left:0;right:0;height:var(--hair);background:var(--color-fg);opacity:.18;transform:scaleX(var(--line));transform-origin:100%;position:absolute;top:0}.why__row:after{content:"";left:0;right:0;background:var(--color-signal);transform-origin:100%;height:2px;transition:transform var(--f12) var(--ease-dolly);position:absolute;top:0;transform:scaleX(0)}.why__row:hover:after{transform:scaleX(1)}.why__n{color:var(--color-signal);font-size:var(--fs-h3);line-height:1}.why__row h3{font-size:var(--fs-h3);line-height:var(--lh-h3);transition:transform var(--f9) var(--ease-dolly)}.why__row:hover h3{transform:translate(-8px)}.why__row p{color:var(--color-fg-2);max-width:32em;font-size:var(--fs-body)}@media (max-width:700px){.why__row{grid-template-columns:2rem minmax(0,1fr)}.why__row p{grid-column:2}}.about{padding-block:var(--section-y);overflow:clip}.about__grid{gap:var(--sp-8) var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.about__title{font-size:var(--fs-statement);line-height:var(--lh-statement);grid-column:1/span 9;font-weight:600}.about__body{gap:var(--sp-5);color:var(--color-fg-2);max-width:var(--measure);grid-column:1/span 6;display:grid}.about__body p:first-child{color:var(--color-fg);font-size:var(--fs-lead);line-height:var(--lh-lead)}.about__mark{width:min(100%,14rem);color:var(--color-fg);opacity:.9;grid-area:2/9/auto/-1;place-self:center}@media (max-width:900px){.about__title,.about__body{grid-column:1/-1}.about__mark{grid-area:auto/1/auto/-1;justify-self:start;width:10rem}}.ct{padding-block:var(--section-y);isolation:isolate;overflow:clip}.ct__light{z-index:-1;opacity:.55;background:radial-gradient(40% 50% at 70% 40%, var(--fx-52), transparent 70%);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.ct__inner{gap:var(--sp-8);display:grid}.ct__head{gap:var(--sp-5) var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ct__title{font-size:var(--fs-h2);line-height:var(--lh-h2);grid-column:1/span 7}.ct__lead{color:var(--color-fg-2);font-size:var(--fs-lead);line-height:var(--lh-lead);grid-column:1/span 6}.ct__list{display:grid}.ct__row{align-items:center;row-gap:var(--sp-3);padding-block:var(--sp-6);border-top:var(--hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);grid-template-areas:"name""num""actions";display:grid;position:relative}.ct__name{align-items:center;gap:var(--sp-3);font-size:var(--fs-h3);color:var(--color-fg-2);font-family:var(--font-display);grid-area:name;font-weight:500;display:inline-flex}.ct__name .rec-dot{color:var(--color-signal);width:8px;height:8px}.ct__link{grid-area:num;justify-self:start;position:static}.ct__num{font-family:var(--font-display);white-space:nowrap;font-size:clamp(3rem,8.5vw,9rem);font-weight:400;line-height:1.1;display:block}.ct__line{left:0;right:0;background:var(--color-signal);transform-origin:100%;height:2px;transition:transform var(--f18) var(--ease-dolly);position:absolute;top:-1px;transform:scaleX(0)}.ct__link:hover .ct__line{transform:scaleX(1)}.ct__link:focus-visible .ct__line{transform:scaleX(1)}.ct__row:has(.ct__link:hover) .ct__name{color:var(--color-fg)}.ct__actions{align-items:center;gap:var(--sp-3);grid-area:actions;display:flex}.ct__copy{min-height:2.75rem}.roll-num{display:inline-flex}.roll-num__gap{width:.3em}.roll-num__d{height:1.05em;display:inline-grid;overflow:clip}.roll-num__d>span{transition:transform var(--f9) var(--ease-dolly);transition-delay:calc(var(--i) * var(--f1));grid-area:1/1}.roll-num__d>span+span{color:var(--color-signal);transform:translateY(105%)}.ct__link:hover .roll-num__d>span:first-child{transform:translateY(-105%)}.ct__link:hover .roll-num__d>span+span{transform:none}@media (max-width:900px){.ct__row{row-gap:var(--sp-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"name""num""actions"}.ct__title,.ct__lead{grid-column:1/-1}}.ft{padding-block:var(--sp-9) var(--sp-10);overflow:clip}.ft__spectrum{left:0;right:0;background:var(--rv-spectrum);height:1px;position:absolute;top:0}.ft__grid{gap:var(--sp-7) var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ft__brand{gap:var(--sp-4);grid-column:1/span 5;display:grid}.ft__word{width:auto;height:clamp(3rem,6vw,5rem);color:var(--color-fg)}.ft__line{color:var(--color-fg-2);font-size:var(--fs-small)}.ft__nav{gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;grid-area:2/1/auto/span 5;display:flex}.ft__meta{gap:var(--sp-2) var(--sp-6);font-size:var(--fs-small);color:var(--color-fg-3);flex-wrap:wrap;grid-area:3/1/auto/span 5;align-items:center;display:flex}.ft__mark{width:min(40vw,520px);max-width:100%;color:var(--color-fg);opacity:.12;grid-area:1/8/span 3/-1;justify-self:end;animation:60s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.ft__brand,.ft__nav,.ft__meta{grid-column:1/-1}.ft__mark{grid-area:auto/1/auto/-1;justify-self:start;width:50vw}}@media (prefers-reduced-motion:reduce){.ft__mark,.grain,.scrollcue__line:after,.rec-dot{animation:none}}html:not(.js) main>section[data-scene],html:not(.js) .svc__head,html:not(.js) .ft{background:var(--color-bg)}html:not(.js) .svc__track{width:auto;display:grid}html:not(.js) .svc__panel{width:auto;max-width:none;min-height:0;padding:var(--sp-9) var(--gutter)}html:not(.js) .svc__bar,html:not(.js) .cursor,html:not(.js) .ruler{display:none}html:not(.js) .pr__step{opacity:1}@media (max-width:700px){.svc__inst:has(.rk){height:auto}.rk{grid-template-rows:auto 72px;height:auto}.rk__unit{padding:var(--sp-2) var(--sp-3);gap:var(--sp-3)}}
