:root{--font-sans:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-meta:var(--font-sans);--font-ar:"Cairo", "Geist", system-ui, sans-serif;--bg:#f7f7f6;--bg-tint:#fafaf9;--surface:#fff;--surface-low:#f3f4f3;--surface-sunk:#ececea;--surface-sunk-high:#ebe7e7;--surface-sunk-max:#e5e2e1;--ink:#141414;--ink-strong:#111110;--ink-muted:#5a5a58;--ink-muted-2:#4a5251;--ink-faint:#606564;--ink-on-fill:#fff;--rule:#dbdbd8;--rule-soft:#e5e2e1;--rule-warm:#cfd6d4;--accent:#0f6e6e;--accent-hover:#0d6262;--accent-text:#0b5757;--accent-deep:#0b5757;--accent-wash:#ccf2ee;--accent-lift:#5ec4bc;--on-accent:#fff;--inverse-bg:#171512;--inverse-ink:#f3f0ef;--inverse-ink-muted:#c8c6c4;--inverse-rule:#313030;--ok:#1f6b3f;--error:#ba1a1a;--on-error:#fff;--error-wash:#ffdad6;--error-ink:#93000a;--hover-surface:var(--surface-sunk);--hover-rule:var(--ink);--focus-ring:var(--accent-text);--pressed:var(--accent-deep);--disabled-ink:var(--ink-faint);--fs-display:4rem;--lh-display:4.5rem;--ls-display:-.02em;--fs-display-m:2.5rem;--lh-display-m:3rem;--ls-display-m:-.02em;--fs-h1:3rem;--lh-h1:3.5rem;--ls-h1:-.02em;--fs-h1-m:2rem;--lh-h1-m:2.5rem;--ls-h1-m:-.02em;--fs-h2:2rem;--lh-h2:2.5rem;--ls-h2:-.02em;--fs-h3:1.5rem;--lh-h3:2rem;--ls-h3:-.01em;--fs-title:1rem;--lh-title:1.5rem;--ls-title:-.01em;--fs-body-lg:1.125rem;--lh-body-lg:1.8125rem;--ls-body-lg:0em;--fs-body:.9375rem;--lh-body:1.5rem;--ls-body:0em;--fs-body-sm:.8125rem;--lh-body-sm:1.25rem;--ls-body-sm:0em;--fs-meta:.75rem;--lh-meta:1rem;--ls-meta:.04em;--fs-eyebrow:.6875rem;--lh-eyebrow:1rem;--ls-eyebrow:.08em;--fs-mono:.8125rem;--lh-mono:1.125rem;--ls-mono:0em;--fs-mono-sm:.6875rem;--lh-mono-sm:.875rem;--ls-mono-sm:.06em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--measure:65ch;--measure-tight:60ch;--sp-2xs:.25rem;--sp-xs:.5rem;--sp-sm:.75rem;--sp-md:1rem;--sp-lg:1.5rem;--sp-xl:2rem;--sp-2xl:3rem;--sp-3xl:4.5rem;--sp-4xl:6rem;--sp-section:8rem;--gutter:1rem;--margin:1.25rem;--pad:var(--margin);--pad-section:var(--sp-3xl);--w-page:80rem;--w-prose:56rem;--w-narrow:48rem;--w-tight:42rem;--r-none:0;--r-xs:2px;--r-sm:4px;--r-full:9999px;--bw:1px;--bw-emphasis:2px;--shadow-none:none;--chrome-bg:#fafaf9d9;--chrome-blur:16px;--shadow-chrome:0 1px 8px #1414140a;--shadow-chrome-up:0 -1px 8px #14141408;--shadow-raise:0 1px 2px #1414140d;--scrim:#14141466;--h-header:4rem;--h-header-m:3.5rem;--h-control:2.75rem;--h-button:3rem;--h-tap:2.75rem;--ic-baseline:-.18em;--z-chrome:50;--dur-fast:.12s;--dur:.2s;--dur-slow:.4s;--dur-enter:.7s;--ease:cubic-bezier(.22, 1, .28, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (min-width:48rem){:root{--gutter:1.5rem;--margin:2rem;--pad-section:var(--sp-4xl)}}@media (min-width:64rem){:root{--margin:3rem;--pad-section:var(--sp-section)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--h-header) + var(--sp-lg))}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}#app{min-height:100vh;flex-direction:column;min-height:100svh;display:flex}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}[dir=rtl]{--font-sans:var(--font-ar);--font-meta:var(--font-ar);--ls-display:0;--ls-display-m:0;--ls-h1:0;--ls-h1-m:0;--ls-h2:0;--ls-h3:0;--ls-title:0;--ls-meta:0;--ls-eyebrow:0;--ls-mono-sm:0}[dir=rtl] body{line-height:1.75}[dir=rtl] :-webkit-any(h1,h2,h3,h4){font-weight:var(--fw-semibold);line-height:1.45}[dir=rtl] :-moz-any(h1,h2,h3,h4){font-weight:var(--fw-semibold);line-height:1.45}[dir=rtl] :is(h1,h2,h3,h4){font-weight:var(--fw-semibold);line-height:1.45}[dir=rtl] .display{font-weight:var(--fw-bold);line-height:1.3}[dir=rtl] .lede{line-height:1.8}[dir=rtl] .lat{font-family:"Geist", var(--font-ar);direction:ltr;unicode-bidi:isolate}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:var(--fw-medium);text-wrap:balance}h1{font-size:var(--fs-h1-m);line-height:var(--lh-h1-m);letter-spacing:var(--ls-h1-m)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}@media (min-width:64rem){h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}}p{max-width:var(--measure);text-wrap:pretty}strong,b{font-weight:var(--fw-semibold)}::selection{background:var(--accent-wash);color:var(--ink-strong)}:focus-visible{outline:var(--bw-emphasis) solid var(--focus-ring);outline-offset:var(--r-xs)}.display{font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m);font-weight:var(--fw-semibold);text-wrap:balance}@media (min-width:64rem){.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}}.eyebrow{font-family:var(--font-meta);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);font-weight:var(--fw-medium);text-transform:uppercase;color:var(--ink-muted);display:block}.eyebrow.on{color:var(--accent-text);font-weight:var(--fw-semibold)}.meta{font-family:var(--font-meta);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--ls-meta);font-weight:var(--fw-medium);text-transform:uppercase;color:var(--ink-muted)}.mono{font-family:var(--font-meta);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums}.mono-sm{font-family:var(--font-meta);font-size:var(--fs-mono-sm);line-height:var(--lh-mono-sm);letter-spacing:var(--ls-mono-sm);font-weight:var(--fw-medium);text-transform:uppercase;font-variant-numeric:tabular-nums}.num{font-family:var(--font-meta);font-variant-numeric:tabular-nums}.lede{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);letter-spacing:var(--ls-body-lg);color:var(--ink-muted)}.sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.acc{color:var(--accent-text)}.ic{vertical-align:var(--ic-baseline);flex:none}[dir=rtl] .ic-dir{transform:scaleX(-1)}.container{width:100%;max-width:var(--w-page);padding-inline:var(--pad);margin-inline:auto}.container.prose{max-width:var(--w-prose)}.section{padding-block:var(--pad-section)}.section.tight{padding-block:var(--sp-3xl)}@media (min-width:64rem){.section.tight{padding-block:var(--sp-4xl)}}.section.band{background:var(--surface-low);border-block:var(--bw) solid var(--rule)}.section.sunk{background:var(--surface-sunk);border-block:var(--bw) solid var(--rule)}.rule{border:0;border-top:var(--bw) solid var(--rule)}.grid12{gap:var(--gutter);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.grid12{grid-template-columns:repeat(12,minmax(0,1fr))}}.shead{gap:var(--sp-sm);max-width:var(--w-narrow);flex-direction:column;margin-block-end:var(--sp-2xl);display:flex}.shead h2{color:var(--ink-strong)}.shead p{color:var(--ink-muted)}.shead.split{max-width:none}@media (min-width:48rem){.shead.split{justify-content:space-between;align-items:flex-end;gap:var(--sp-lg);flex-direction:row}.shead.split>:first-child{max-width:var(--w-narrow)}.shead.split>p{max-width:var(--measure-tight)}}.btn{justify-content:center;align-items:center;gap:var(--sp-xs);min-height:var(--h-tap);padding-inline:var(--sp-lg);padding-block:var(--sp-sm);border:var(--bw) solid transparent;border-radius:var(--r-none);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);text-align:center;display:inline-flex}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.pri:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.pri:active{background:var(--pressed);border-color:var(--pressed);color:var(--ink-on-fill);opacity:1}.btn.sec{border-color:var(--ink);color:var(--ink)}.btn.sec:hover{background:var(--surface-sunk)}.btn.gh{border-color:var(--rule);color:var(--ink);background:var(--surface)}.btn.gh:hover{border-color:var(--hover-rule);background:var(--hover-surface)}.btn.link{min-height:0;color:var(--ink-muted);border-block-end:var(--bw) solid var(--rule);padding:0;padding-block-end:var(--sp-2xs)}.btn.link:hover{color:var(--ink);border-color:var(--ink)}.btn.block{width:100%;min-height:var(--h-button);display:flex}.btn.r-xs{border-radius:var(--r-xs)}.btn.r-sm{border-radius:var(--r-sm)}.btn:disabled{opacity:.6;cursor:not-allowed}.chip{align-items:center;gap:var(--sp-2xs);padding-inline:var(--sp-xs);padding-block:var(--sp-2xs);background:var(--surface-sunk);border:var(--bw) solid var(--rule);border-radius:var(--r-none);font-family:var(--font-meta);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);font-weight:var(--fw-medium);text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;display:inline-flex}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip.plain{border-color:#0000}.status{align-items:center;gap:var(--sp-xs);font-family:var(--font-meta);font-size:var(--fs-mono-sm);line-height:var(--lh-mono-sm);letter-spacing:var(--ls-mono-sm);font-weight:var(--fw-medium);text-transform:uppercase;color:var(--ink-muted);display:inline-flex}.dot{inline-size:var(--sp-xs);block-size:var(--sp-xs);border-radius:var(--r-full);background:var(--accent);flex:none}.dot.live{background:var(--ok);animation:pulse 2s var(--ease) infinite}@keyframes pulse{50%{opacity:.35}}.card{background:var(--surface);border:var(--bw) solid var(--rule);border-radius:var(--r-none);padding:var(--sp-xl);flex-direction:column;display:flex}.card.sunk{background:var(--surface-sunk)}.card.hoverable{transition:border-color var(--dur) var(--ease)}.card.hoverable:hover{border-color:var(--hover-rule)}.card-head{justify-content:space-between;align-items:center;gap:var(--sp-sm);border-block-end:var(--bw) solid var(--rule);margin-block-end:var(--sp-lg);padding-block-end:var(--sp-md);display:flex}.kv{border-block-start:var(--bw) solid var(--rule);flex-direction:column;display:flex}.kv>div{justify-content:space-between;align-items:baseline;gap:var(--sp-md);padding-block:var(--sp-md);border-block-end:var(--bw) solid var(--rule);display:flex}.kv dt,.kv .k{font-family:var(--font-meta);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--ls-meta);font-weight:var(--fw-medium);text-transform:uppercase;color:var(--ink-muted)}.kv dd,.kv .v{font-family:var(--font-meta);font-size:var(--fs-mono);line-height:var(--lh-mono);font-variant-numeric:tabular-nums;color:var(--ink-strong);text-align:end}.field{gap:var(--sp-xs);flex-direction:column;display:flex}.field>label{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);display:flex}.field .req{font-family:var(--font-meta);font-size:var(--fs-mono);color:var(--ink-muted);text-transform:none;letter-spacing:var(--ls-mono)}.input,.field input,.field select,.field textarea{inline-size:100%;min-block-size:var(--h-control);padding-inline:var(--sp-md);padding-block:var(--sp-sm);background:var(--surface-sunk);border:var(--bw) solid var(--rule);border-radius:var(--r-none);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease)}.field textarea{resize:vertical;line-height:var(--lh-body-lg)}.field ::placeholder{color:var(--ink-muted);opacity:.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus-ring);background:var(--surface);outline:0}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:var(--sp-2xl)}.select-wrap{display:block;position:relative}.select-wrap .ic{pointer-events:none;color:var(--ink-muted);position:absolute;inset-block-start:50%;inset-inline-end:var(--sp-md);transform:translateY(-50%)}[dir=rtl] .select-wrap .ic{transform:translateY(-50%)}.form-note{font-family:var(--font-meta);font-size:var(--fs-mono);line-height:var(--lh-body-sm);color:var(--ink-muted)}.form-note.err{color:var(--error-ink)}.form-ok{gap:var(--sp-sm);padding:var(--sp-md);background:var(--accent-wash);color:var(--ink-strong);border:var(--bw) solid var(--rule-warm);display:flex}.hp{inline-size:var(--bw);block-size:var(--bw);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.sr-only{inline-size:var(--bw);block-size:var(--bw);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip{z-index:calc(var(--z-chrome) + 1);padding:var(--sp-sm) var(--sp-md);background:var(--ink);color:var(--ink-on-fill);position:absolute;inset-block-start:var(--sp-xs);inset-inline-start:var(--sp-xs);transform:translateY(-200%)}.skip:focus{transform:none}.wm{align-items:center;gap:var(--sp-xs);font-family:var(--font-sans);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);line-height:1;font-weight:var(--fw-medium);color:var(--ink-strong);display:inline-flex}.wm-mark{block-size:1.15em;inline-size:auto;transition:transform var(--dur-slow) var(--ease-out);flex:none}a:hover>.wm .wm-mark{transform:rotate(-8deg)}.wm-name{direction:ltr;unicode-bidi:isolate}.wm i{color:var(--accent-text);font-style:normal}.hdr{z-index:var(--z-chrome);background:var(--chrome-bg);-webkit-backdrop-filter:blur(var(--chrome-blur));backdrop-filter:blur(var(--chrome-blur));box-shadow:var(--shadow-chrome);padding-block-start:env(safe-area-inset-top,0);position:fixed;inset-block-start:0;inset-inline:0}@media (min-width:64rem){.hdr{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-none);border-block-end:var(--bw) solid var(--rule)}}.hdr-in{justify-content:space-between;align-items:center;gap:var(--sp-lg);block-size:var(--h-header-m);max-width:var(--w-page);padding-inline:var(--pad);margin-inline:auto;display:flex}.hdr-nav{align-items:center;gap:var(--sp-xl);display:none}.hdr-nav a{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);transition:color var(--dur) var(--ease)}.hdr-nav a:hover{color:var(--ink)}.hdr-nav a.on{color:var(--ink-strong);font-weight:var(--fw-medium)}.hdr-end{align-items:center;gap:var(--sp-sm);display:flex}.hdr-cta{display:none}.burger{inline-size:var(--h-tap);block-size:var(--h-tap);color:var(--ink);justify-content:center;align-items:center;margin-inline-end:calc(var(--sp-sm) * -1);display:inline-flex}@media (min-width:64rem){.hdr-in{block-size:var(--h-header)}.hdr-nav{display:flex}.hdr-cta{display:inline-flex}.hdr-end.ruled{gap:var(--sp-md);border-inline-start:var(--bw) solid var(--rule);padding-inline-start:var(--sp-lg)}.burger{display:none}}.lang{padding:var(--bw-emphasis);background:var(--surface-sunk);border:var(--bw) solid var(--rule);border-radius:var(--r-sm);font-family:"Geist", var(--font-meta);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:.04em;font-weight:var(--fw-semibold);text-transform:uppercase;white-space:nowrap;transition:border-color var(--dur) var(--ease);direction:ltr;grid-template-columns:1fr 1fr;align-items:center;display:inline-grid;position:relative}.lang:before{content:"";inset-block:var(--bw-emphasis);inline-size:calc(50% - var(--bw-emphasis));background:var(--ink-strong);border-radius:var(--r-xs);transition:transform var(--dur) var(--ease);position:absolute;inset-inline-start:var(--bw-emphasis)}.lang[data-on=ar]:before{transform:translate(100%)}.lang span{padding:var(--sp-xs) var(--sp-sm);text-align:center;color:var(--ink-muted);transition:color var(--dur) var(--ease);position:relative}.lang[data-on=en] span:first-child,.lang[data-on=ar] span:last-child{color:var(--ink-on-fill)}.lang:hover{border-color:var(--ink-faint)}.lang:hover span{color:var(--ink)}.lang[data-on=en]:hover span:first-child,.lang[data-on=ar]:hover span:last-child{color:var(--ink-on-fill)}.drawer{z-index:var(--z-chrome);background:var(--bg);padding-block:env(safe-area-inset-top,0) env(safe-area-inset-bottom,0);flex-direction:column;display:flex;position:fixed;inset:0}.drawer[hidden]{display:none}.drawer-top{block-size:var(--h-header-m);padding-inline:var(--pad);border-block-end:var(--bw) solid var(--rule);justify-content:space-between;align-items:center;display:flex}.drawer-body{justify-content:space-between;gap:var(--sp-xl);padding:var(--sp-xl) var(--pad);flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer-nav{gap:var(--sp-sm);flex-direction:column;display:flex}.drawer-nav a{justify-content:space-between;align-items:baseline;gap:var(--sp-md);padding-block:var(--sp-2xs);min-block-size:var(--h-tap);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--ink-strong);transition:color var(--dur) var(--ease);display:flex}.drawer-index{margin-block-end:var(--sp-sm)}.drawer-nav a:hover,.drawer-nav a.on{color:var(--accent-text)}.drawer-nav a span{font-family:var(--font-meta);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.drawer-foot{gap:var(--sp-md);flex-direction:column;display:flex}.drawer-meta{justify-content:space-between;align-items:center;gap:var(--sp-md);font-family:var(--font-meta);font-size:var(--fs-mono);color:var(--ink-muted);display:flex}.main{flex:1;padding-block-start:calc(var(--h-header-m) + env(safe-area-inset-top,0))}@media (min-width:64rem){.main{padding-block-start:var(--h-header)}}.ftr{background:var(--bg);border-block-start:var(--bw) solid var(--rule);padding-block:var(--sp-4xl) calc(var(--sp-2xl) + env(safe-area-inset-bottom,0))}.ftr-grid{gap:var(--sp-2xl);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--sp-4xl);display:grid}.ftr-grid>:first-child{grid-column:1/-1}@media (min-width:48rem){.ftr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ftr-grid>:first-child{grid-column:auto}}.ftr-col{gap:var(--sp-sm);flex-direction:column;display:flex}.ftr-col h2{font-family:var(--font-meta);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--ls-meta);font-weight:var(--fw-medium);text-transform:uppercase;color:var(--ink-strong);margin-block-end:var(--sp-2xs)}.ftr-col a{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);transition:color var(--dur) var(--ease)}.ftr-col a:hover{color:var(--ink)}.social-links{gap:var(--sp-xs);flex-wrap:wrap;margin-block-start:var(--sp-sm);display:flex}.social-link{inline-size:var(--h-tap);block-size:var(--h-tap);color:var(--ink-muted);transition:color var(--dur) var(--ease);justify-content:center;align-items:center;margin-inline-start:calc(var(--sp-sm) * -1);display:inline-flex}.social-link:first-child{margin-inline-start:calc(var(--sp-sm) * -1)}.social-link:hover{color:var(--ink)}.ftr-bot{justify-content:space-between;align-items:center;gap:var(--sp-md);border-block-start:var(--bw) solid var(--rule);font-family:var(--font-meta);font-size:var(--fs-mono);line-height:var(--lh-mono);color:var(--ink-muted);flex-wrap:wrap;padding-block-start:var(--sp-xl);display:flex}.screen{background:var(--surface);border:var(--bw) solid var(--rule);border-radius:var(--r-sm);max-width:100%;box-shadow:0 var(--sp-md) var(--sp-3xl) #14141414, 0 1px 2px #1414140a;flex-direction:column;display:flex;overflow:hidden}.screen-bar{align-items:center;gap:var(--sp-2xs);block-size:var(--sp-xl);padding-inline:var(--sp-sm);background:var(--surface-low);border-block-end:var(--bw) solid var(--rule);color:var(--ink-faint);display:flex}.screen-bar i{inline-size:var(--sp-xs);block-size:var(--sp-xs);border-radius:var(--r-full);background:var(--rule)}.screen-bar span{text-overflow:ellipsis;white-space:nowrap;margin-inline-start:var(--sp-xs);overflow:hidden}.screen-view{aspect-ratio:16/10;background:var(--bg)}.screen-view img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;block-size:100%;inline-size:100%}@keyframes rise{0%{opacity:0;transform:translateY(var(--sp-md))}}@keyframes line-rise{0%{transform:translateY(110%)}}@keyframes fade{0%{opacity:0}}@keyframes wipe{0%{clip-path:inset(100% -6% -12%);transform:scale(1.03)}to{clip-path:inset(-6% -6% -12%);transform:none}}.enter{animation:rise var(--dur-enter) var(--ease-out) var(--d,0s) backwards}.line{margin-block:-.12em;padding-block:.12em;display:block;overflow:clip}.line>span{animation:line-rise var(--dur-enter) var(--ease-out) var(--d,0s) backwards;display:inline-block}[data-reveal=armed]{opacity:0}[data-reveal=in]{animation:rise var(--dur-enter) var(--ease-out) var(--rv-delay,0s) backwards}[data-reveal=armed][data-variant=wipe]{opacity:1}[data-reveal=armed][data-variant=wipe]>*{clip-path:inset(100% -6% -12%)}[data-reveal=in][data-variant=wipe]{animation:none}[data-reveal=in][data-variant=wipe]>*{animation:wipe .9s var(--ease-out) var(--rv-delay,0s) backwards}.btn{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease), transform var(--dur-fast) var(--ease)}.btn:active:not(:disabled){transform:scale(.97)}.btn .ic-dir{transition:translate var(--dur) var(--ease-out)}.btn:hover .ic-dir{translate:var(--sp-2xs) 0}[dir=rtl] .btn:hover .ic-dir{translate:calc(var(--sp-2xs) * -1) 0}.hdr-nav a,.ftr-col a{background-image:linear-gradient(currentColor,currentColor);background-size:0% var(--bw);transition:color var(--dur) var(--ease), background-size var(--dur-slow) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;padding-block-end:var(--bw-emphasis)}[dir=rtl] .hdr-nav a,[dir=rtl] .ftr-col a{background-position:100% 100%}.hdr-nav a:hover,.hdr-nav a.on,.ftr-col a:hover{background-size:100% var(--bw)}.hdr{transition:box-shadow var(--dur-slow) var(--ease), background-color var(--dur-slow) var(--ease)}@media (min-width:64rem){.hdr[data-scrolled]{background:var(--chrome-bg);-webkit-backdrop-filter:blur(var(--chrome-blur));backdrop-filter:blur(var(--chrome-blur));box-shadow:var(--shadow-chrome)}}.drawer:not([hidden]){animation:rise .28s var(--ease-out)}.drawer:not([hidden]) .drawer-nav a{animation:rise .42s var(--ease-out) backwards}.drawer:not([hidden]) .drawer-nav a:nth-child(2){animation-delay:30ms}.drawer:not([hidden]) .drawer-nav a:nth-child(3){animation-delay:60ms}.drawer:not([hidden]) .drawer-nav a:nth-child(4){animation-delay:90ms}.drawer:not([hidden]) .drawer-nav a:nth-child(5){animation-delay:.12s}.drawer:not([hidden]) .drawer-nav a:nth-child(6){animation-delay:.15s}::view-transition-old(root){animation:.16s var(--ease) both fade reverse}::view-transition-new(root){animation:.24s var(--ease-out) both fade}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.enter,[data-reveal=in],[data-reveal=in][data-variant=wipe],.drawer:not([hidden]),.drawer:not([hidden]) .drawer-nav a{animation:fade var(--dur-slow) var(--ease) backwards}.line>span{animation:none}[data-reveal=armed][data-variant=wipe]{opacity:0}[data-reveal=armed][data-variant=wipe]>*{clip-path:none}[data-reveal=in][data-variant=wipe]>*{animation:none}.btn:active:not(:disabled),.btn:hover .ic-dir,[dir=rtl] .btn:hover .ic-dir,a:hover>.wm .wm-mark{transform:translate(0,0)}.dot.live{animation:none}::view-transition-old(root){animation-duration:var(--dur-fast)}::view-transition-new(root){animation-duration:var(--dur-fast)}}
