@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-hebrew-wght-normal-BPH8bhzJ.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-math-wght-normal-9gsQVfT-.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-symbols-wght-normal-CDk8D5aH.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-latin-ext-wght-normal-D5vEfs3i.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-latin-wght-normal-CXdlclQD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #0a6e8a;--color-primary-hover: #08546a;--color-primary-tint: #e1f0f4;--color-ink: #0f2b3a;--color-muted: #4b6170;--color-bg: #f3f7f9;--color-surface: #fff;--color-border: #d6e2e8;--color-input-border: #b8cbd4;--color-placeholder-bg: #dce9ee;--color-placeholder-text: #3e5866;--color-success: #12805c;--color-warning: #b4471f;--color-warning-text: #9a3b19;--color-on-dark-muted: #b9ccd6;--color-on-dark-accent: #8fd3e6;--color-dark-border: #2c4a5b;--color-on-primary-muted: #e3f3f7;--color-on-primary-eyebrow: #cdeaf2;--color-grid: #e6eef2;--color-frame-on-dark: #1b3a4b;--color-new-bg: #fdefd9;--color-new-text: #7a4a0b;--color-code-text: #d8e6ec;--color-code-comment: #9fb4bf;--font-display: "Newsreader Variable", Georgia, "Heebo Variable", serif;--font-body: "Figtree Variable", "Heebo Variable", system-ui, sans-serif;--fs-h1-home: clamp(2.625rem, 5.4vw, 4.5rem);--fs-h1: clamp(2.5rem, 5vw, 4rem);--fs-h2: clamp(2.125rem, 4vw, 3.25rem);--fs-h3: 1.25rem;--fs-figure: 3.75rem;--fs-lead: 1.1875rem;--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-caption: .8125rem;--container: 1320px;--gutter: clamp(16px, 4vw, 56px);--section-y: 104px;--section-y-sm: 72px;--nav-h: 72px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-photo: 28px;--radius-pill: 999px;--shadow-float: 0 12px 32px rgb(15 43 58 / .1);--shadow-form: 0 20px 48px rgb(8 40 52 / .25);--shadow-shot: 0 18px 40px -18px rgb(15 43 58 / .25);--ease: cubic-bezier(.16, 1, .3, 1)}@media(max-width:900px){:root{--section-y: 72px;--section-y-sm: 56px;--nav-h: 64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background-color:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2{font-family:var(--font-display);font-weight:400;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.06;letter-spacing:-.015em}h2{font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.012em}h3{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:700;line-height:1.3}h1 em,h2 em{font-style:italic;color:var(--color-primary)}p{text-wrap:pretty}strong{font-weight:600}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:.25em}::selection{background-color:var(--color-primary-tint);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.section--primary :focus-visible,.section--ink :focus-visible{outline-color:#fff}[tabindex="-1"]:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:12px;inset-inline-start:12px;z-index:100;padding:12px 20px;border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.ltr{direction:ltr;unicode-bidi:isolate}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.section{padding-block:var(--section-y);background:var(--color-surface)}.section--sm{padding-block:var(--section-y-sm)}.section--bg{background:var(--color-bg)}.section--ink{background:var(--color-ink);color:#fff}.section--primary{background:var(--color-primary);color:#fff}.heading{max-width:760px;margin-bottom:48px}.heading--split{display:flex;flex-wrap:wrap;gap:24px 56px;align-items:end;max-width:none}.heading--split>*{flex:1 1 420px;min-width:0}.heading__lead{margin-top:16px;color:var(--color-muted);font-size:var(--fs-lead);line-height:1.55;max-width:60ch}.heading--split .heading__lead{margin-top:0}.section--ink .heading__lead{color:var(--color-on-dark-muted)}.eyebrow{margin-bottom:12px;color:var(--color-primary);font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section--ink .eyebrow{color:var(--color-on-dark-accent)}.section--primary .eyebrow{color:var(--color-on-primary-eyebrow)}.eyebrow--pill{display:inline-block;padding:7px 14px;border-radius:var(--radius-pill);background:var(--color-primary-tint)}.split{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.split>*{flex:1 1 460px;min-width:0}.split--reverse{flex-direction:row-reverse}.split--photo>picture{max-width:480px}@media(max-width:900px){.split--photo>picture{max-width:none}}.split--top{align-items:flex-start}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--read{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--pairs{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2,.grid--2x2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.grid--3,.grid--2x2{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.grid--2{grid-template-columns:minmax(0,1fr)}}.grid+.grid{margin-top:16px}.stack-md>*+*{margin-top:24px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}.nav{position:sticky;top:0;z-index:40;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.nav__inner{display:flex;align-items:center;gap:16px;min-height:calc(var(--nav-h) - 1px)}.nav__link,.nav__login,.nav .btn{white-space:nowrap}.nav__brand{display:inline-flex;color:var(--color-ink);text-decoration:none}.nav__menu{display:flex;flex:1;align-items:center;justify-content:center;gap:2px}.nav__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 7px;border:0;border-bottom:2px solid transparent;background:none;color:var(--color-ink);font-size:var(--fs-small);font-weight:600;text-decoration:none;cursor:pointer}.nav__link:hover{color:var(--color-primary)}.nav__link[aria-current=page]{border-bottom-color:var(--color-primary)}.nav__actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.nav__login{display:inline-flex;align-items:center;min-height:44px;padding-inline:10px;color:var(--color-ink);font-size:var(--fs-small);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-border)}.nav__login:hover{color:var(--color-primary)}.nav__icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);cursor:pointer}.nav__icon-btn:hover{background:var(--color-bg)}.nav__burger,.nav__panel{display:none}@media(max-width:1100px){.nav__menu,.nav__login,.nav__lang,.nav__search{display:none}.nav__burger{display:inline-grid}.nav__panel:not([hidden]){position:fixed;inset:var(--nav-h) 0 0;z-index:39;display:block;padding:16px var(--gutter) 40px;overflow-y:auto;background:var(--color-surface)}.nav__panel-list>li>a,.nav__panel-list>li>p{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--color-border);color:var(--color-ink);font-weight:600;text-decoration:none}.nav__panel-list>li>p{min-height:44px;margin-top:12px;color:var(--color-muted);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;border-bottom:0}.nav__panel-list a[aria-current=page]{color:var(--color-primary)}.nav__panel-extra{display:grid;gap:16px;margin-top:24px}}.pageheader{padding-block:48px var(--section-y-sm);background:var(--color-surface)}.pageheader .eyebrow{margin-bottom:20px}.pageheader__lead{margin-top:20px;max-width:60ch;color:var(--color-muted);font-size:var(--fs-lead);line-height:1.55}.pageheader__visual{min-width:0}.pageheader .split{align-items:flex-start}.pageheader--compact{padding-bottom:40px}.footer{padding-block:56px 32px;border-top:1px solid var(--color-border);background:var(--color-surface)}.footer__top{display:flex;flex-wrap:wrap;gap:32px 56px;justify-content:space-between}.footer__brand{display:inline-flex;color:var(--color-ink);text-decoration:none}.footer__tagline{max-width:28ch;margin-top:12px;font-family:var(--font-display);font-size:1.375rem;font-style:italic;line-height:1.3}.footer__links{display:flex;flex-wrap:wrap;gap:4px 28px;max-width:560px}.footer__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink);font-size:var(--fs-small);text-decoration:none}.footer__links a:hover{color:var(--color-primary);text-decoration:underline}.footer__lang{display:flex;gap:4px}.footer__lang a{display:inline-flex;align-items:center;min-height:44px;padding-inline:10px;color:var(--color-ink);font-size:var(--fs-small);font-weight:600;text-decoration:none}.footer__lang a[aria-current=true]{color:var(--color-primary);text-decoration:underline}.footer__bottom{display:grid;gap:8px;margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--fs-caption);line-height:1.5}.footer__bottom p{max-width:90ch}.logo{display:inline-flex;align-items:center;gap:10px}.logo__tile{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-primary)}.logo__tile img{width:22px;height:22px}.pageheader--home{padding-block:56px 72px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:stretch}.hero__text{align-self:center;container-type:inline-size}.pageheader--home h1{max-width:16ch;font-size:clamp(42px,5vw,72px);line-height:1.04}.hero__visual{position:relative;min-height:460px}.hero__visual picture{position:absolute;inset:0;display:block}.hero__visual .photo__img{height:100%;aspect-ratio:auto;object-position:92% 40%}.hero__floats{position:absolute;bottom:24px;inset-inline:-24px 16px;display:flex;gap:12px;justify-content:space-between;pointer-events:none}.hero__floats .photo__float{position:static;min-width:0}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr);gap:40px}.hero__visual{min-height:0}.hero__visual picture{position:static}.hero__visual .photo__img{height:auto;aspect-ratio:4 / 5}.hero__floats{position:static;margin-top:12px}.hero__floats .photo__float{flex:1 1 0;border:1px solid var(--color-border);box-shadow:none}}.logo__word{font-family:var(--font-body);font-size:1.1875rem;font-weight:700;letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate}.logo__word span{color:var(--color-primary)}.logo__text{display:flex;flex-direction:column;align-items:flex-start}.logo__tagline{display:none}@media(min-width:1300px){.logo__tagline{display:block;margin-top:2px;color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-style:italic;line-height:1.2;white-space:nowrap}}.mt-lg{margin-top:28px}.my-lg{margin-block:28px}@media(min-width:1101px)and (max-width:1299px){.nav__search{display:none}}@media(max-width:600px){.nav__inner{gap:8px}.nav .btn--sm{padding-inline:14px}}@media(max-width:420px){.nav .btn--sm{padding-inline:10px;font-size:13px}.nav .logo__word{font-size:1.0625rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:16px 26px;border:1.5px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}.btn:disabled{cursor:not-allowed}.btn--loading{cursor:progress}.btn__spinner{flex:none;width:1.05em;height:1.05em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-hover)}.btn--outline{border-color:var(--color-ink);background:transparent;color:var(--color-ink)}.btn--outline:hover{background:var(--color-bg)}.btn--on-primary{background:#fff;color:var(--color-ink)}.btn--on-primary:hover{background:var(--color-primary-tint)}.btn--sm{padding:10px 20px;font-size:var(--fs-small)}.btn--block{width:100%;min-height:48px}.btn--arrow{min-height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--color-primary)}.btn--arrow:hover{text-decoration:underline;text-underline-offset:.25em}.section--ink .btn--arrow{color:var(--color-on-dark-accent)}.card{padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.card--tile{border:0;border-radius:var(--radius-lg);background:var(--color-bg)}.card--dark{border-color:var(--color-dark-border);background:transparent}.card--sm{padding:22px 24px;border-radius:var(--radius-md)}.card__title{margin-bottom:8px}.card__text{color:var(--color-muted)}.card--dark .card__text,.card--dark .card__list{color:var(--color-on-dark-muted)}.card__icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary)}.card__lead{margin-bottom:12px;font-weight:700}.card__list{display:grid;gap:6px;color:var(--color-muted);font-size:var(--fs-small)}.card__list li{padding-inline-start:16px;position:relative}.card__list li:before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.card--link{display:block;color:inherit;text-decoration:none;transition:border-color .16s ease}.card--link:hover{border-color:var(--color-primary)}.card--link .btn--arrow{display:inline-flex;margin-top:14px;min-height:0}.card p+p{margin-top:12px}.badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-primary-tint);color:var(--color-primary-hover);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.badge--new{background:var(--color-new-bg);color:var(--color-new-text)}.badge--dark{background:transparent;border:1px solid var(--color-on-dark-accent);color:var(--color-on-dark-accent)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips li,.chips a{padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-ink);font-size:13px;line-height:1.5;text-decoration:none}.chips a{display:inline-flex;align-items:center;min-height:28px}.chips a:hover{background:var(--color-primary-tint);color:var(--color-primary-hover)}.note{margin-top:24px;color:var(--color-muted);font-size:var(--fs-small)}.section--ink .note{color:var(--color-on-dark-muted)}.checklist{display:grid;gap:14px}.checklist li{display:flex;gap:12px;align-items:flex-start}.checklist .icon{flex:none;margin-top:2px;color:var(--color-success)}.section--primary .checklist .icon{color:#fff}.callout{display:flex;gap:16px;align-items:flex-start;padding:24px 28px;border-radius:var(--radius-lg);background:var(--color-primary-tint)}.callout .icon{flex:none;margin-top:2px;color:var(--color-primary)}.callout__title{margin-bottom:4px;font-weight:700}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px;counter-reset:step}.steps__item{counter-increment:step}.steps__num{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:12px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--fs-small);font-weight:700}.steps__title{font-weight:700}.steps__text{margin-top:4px;color:var(--color-muted);font-size:14px;line-height:1.5}.steps--roles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px}.steps--roles .steps__item{position:relative}.steps--roles .eyebrow{margin-bottom:8px}.steps--roles .steps__title{font-family:var(--font-body);font-size:var(--fs-h3)}.steps--roles .steps__text{margin-top:8px;font-size:var(--fs-small)}@media(min-width:1200px){.steps--roles .steps__item:not(:last-child):after{content:"";position:absolute;top:16px;inset-inline-start:44px;inset-inline-end:-20px;height:1px;background:var(--color-border)}}.steps--loop{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.steps__back{display:inline-flex;gap:8px;align-items:center;margin-top:24px;color:var(--color-muted);font-size:var(--fs-small);font-weight:600}.steps__back .icon{color:var(--color-primary)}.steps--flow{position:relative;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:56px}.steps--flow:before{content:"";position:absolute;top:21px;inset-inline:22px calc(20% - 41px);height:2px;background:var(--color-primary);opacity:.25}.steps--flow .steps__num{position:relative;width:44px;height:44px;margin-bottom:20px;font-size:var(--fs-body);box-shadow:0 0 0 6px var(--color-surface)}.steps--flow .steps__text{max-width:15em;font-size:var(--fs-small)}@media(max-width:900px){.steps--flow{grid-template-columns:minmax(0,1fr);gap:0}.steps--flow:before{top:22px;bottom:22px;inset-inline:21px auto;width:2px;height:auto}.steps--flow .steps__item{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:18px;padding-bottom:26px}.steps--flow .steps__item:last-child{padding-bottom:0}.steps--flow .steps__num{margin:0}.steps--flow .steps__title{margin-top:10px}}.steps--vertical{grid-template-columns:1fr;gap:20px}.steps--vertical .steps__item{display:grid;grid-template-columns:32px 1fr;column-gap:14px}.steps--vertical .steps__num{margin:2px 0 0}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;text-align:center}@media(max-width:900px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.figures>div{display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-end}.figures__value{font-family:var(--font-display);font-size:var(--fs-figure);line-height:1}.figures__label{margin-top:8px;color:var(--color-on-dark-muted)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;text-align:start}.table th,.table td{padding:14px 12px;border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.table thead th{border-bottom:2px solid var(--color-ink);font-weight:700}.table tbody th{font-weight:600}.table .is-featured{background:var(--color-primary-tint)}.table a{color:var(--color-primary)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.tile{display:block;padding:24px;border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-ink);text-decoration:none;transition:background-color .16s ease}.tile:hover{background:var(--color-primary-tint)}.tile__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--color-primary)}.tile__count{font-family:var(--font-display);font-size:2rem;line-height:1}.tile__name{font-weight:700}.tile__text{margin-top:4px;color:var(--color-muted);font-size:var(--fs-small)}.photo{position:relative}.photo__img{display:block;width:100%;height:auto;border-radius:var(--radius-photo);object-fit:cover;object-position:center}.photo__img--bare{border-radius:0}.photo__img--home{aspect-ratio:4 / 4.2;object-position:92% center}.photo__img--4-5{aspect-ratio:4 / 5}.photo__img--3-2{aspect-ratio:3 / 2}.photo__img--4-3{aspect-ratio:4 / 3}.photo__img--shot{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-shot);object-fit:contain}.shot{margin:0}.shot__frame{padding:28px;border-radius:var(--radius-photo);background:var(--color-bg)}.section--bg .shot__frame{background:var(--color-surface)}.section--ink .shot__frame{background:var(--color-frame-on-dark)}.shot__media{position:relative}.shot__media picture{display:block}.shot__frame--narrow .shot__media{width:82%;margin-inline:auto}.shot__caption{margin-top:14px;color:var(--color-muted);font-size:var(--fs-small)}.shot__title{color:var(--color-ink);font-weight:600}.section--ink .shot__caption{color:var(--color-on-dark-muted)}.section--ink .shot__title{color:var(--color-surface)}.section--ink .photo__img--shot{border-color:var(--color-dark-border)}@media(max-width:900px){.shot__frame{padding:14px;border-radius:var(--radius-lg)}.shot__frame--narrow .shot__media{width:auto}}.shot--wide{margin-top:48px}.shots-pair .photo__img--shot{aspect-ratio:16 / 10;object-position:top center}.pageheader__visual .photo__img--4-5{max-width:520px;margin-inline-start:auto}@media(max-width:900px){.pageheader__visual .photo__img--4-5{max-width:none}}.also{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 40px;align-items:start;margin-top:16px;padding:24px 28px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.also__label{padding-top:2px;color:var(--color-primary);font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.also__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px}.also__title{margin-bottom:4px;font-size:var(--fs-body)}@media(max-width:900px){.also,.also__list{grid-template-columns:minmax(0,1fr)}}.photo__float{position:absolute;inset-inline-start:-24px;min-width:180px;padding:14px 18px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-float)}.photo__float--a{bottom:40px}.photo__float--b{top:40px;inset-inline-start:auto;inset-inline-end:-16px}.float__label{color:var(--color-muted);font-size:var(--fs-caption)}.float__row{display:flex;gap:10px;align-items:baseline}.float__value{font-family:var(--font-display);font-size:1.75rem;line-height:1.1;direction:ltr;unicode-bidi:isolate}.float__delta{color:var(--color-success);font-size:var(--fs-small);font-weight:700;direction:ltr;unicode-bidi:isolate}@media(max-width:900px){.photo__floats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}.photo__float{position:static;box-shadow:none;border:1px solid var(--color-border)}}.reassure{display:flex;flex-direction:column;gap:8px 24px;margin-top:24px;color:var(--color-muted);font-size:14px}@container (min-width: 660px){.reassure{flex-direction:row;flex-wrap:nowrap}}.reassure li{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.reassure .icon{color:var(--color-primary)}.imgslot{display:grid;place-items:center;min-height:220px;padding:24px;border-radius:var(--radius-lg);background:var(--color-placeholder-bg);color:var(--color-placeholder-text);font-size:var(--fs-small);text-align:center}.imgslot--43{aspect-ratio:4 / 3;min-height:0}.quote{display:flex;flex-wrap:wrap;gap:32px;align-items:center}.quote__portrait{width:160px;height:160px;border-radius:50%;object-fit:cover}.quote__body{flex:1 1 420px}.quote__text{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-style:italic;line-height:1.25}.quote__source{margin-top:16px;color:var(--color-muted)}.library-tools{display:grid;gap:16px;margin-bottom:16px}.library-search{position:relative;display:flex;align-items:center;max-width:460px}.library-search__icon{position:absolute;inset-inline-start:14px;color:var(--color-primary);pointer-events:none}.library-search__input{width:100%;min-height:48px;padding:12px 44px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:15px}.library-search__input::-webkit-search-cancel-button{display:none}.library-search__clear{position:absolute;inset-inline-end:4px;display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;cursor:pointer}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters__chip{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--fs-small);font-weight:600;cursor:pointer}.filters__chip:hover{border-color:var(--color-primary)}.filters__chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.filters__count{opacity:.8;font-weight:500}.filters__status{margin-block:8px 24px;color:var(--color-muted);font-size:var(--fs-small)}@media(max-width:600px){.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.filters__chip{flex:none}}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}@media(max-width:900px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.games-grid{grid-template-columns:minmax(0,1fr)}}.dcard{height:100%;perspective:1600px}.dcard__inner{display:grid;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.4,.05,.25,1)}.dcard.is-flipped .dcard__inner{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.dcard__inner{transition:none}}.dcard__face{display:flex;flex-direction:column;grid-area:1 / 1;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);-webkit-backface-visibility:hidden;backface-visibility:hidden}.dcard:target .dcard__face{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.dcard__face[inert]{pointer-events:none}.dcard__front{cursor:pointer}.dcard__back{padding:24px;background:var(--color-bg);transform:rotateY(180deg);cursor:pointer}.dcard__thumb{display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--color-primary-tint);color:var(--color-primary)}.dcard__thumb--shot{position:relative}.dcard__thumb--shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dcard__body{flex:1;padding:20px 22px 8px}.dcard__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.dcard__family{margin-inline-end:auto;color:var(--color-primary);font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dcard__name{font-size:1.25rem}.dcard__desc{margin-top:6px;color:var(--color-muted);font-size:var(--fs-small)}.dcard__flip{display:inline-flex;gap:8px;align-items:center;align-self:flex-start;min-height:44px;margin:4px 22px 14px;padding:0;border:0;background:none;color:var(--color-primary);font-weight:600;cursor:pointer}.dcard__flip:hover{text-decoration:underline;text-underline-offset:.25em}.dcard__flip--back{margin:20px 0 0}.dcard__back-body{flex:1}.dcard__back .eyebrow{margin-bottom:6px}.dcard__detail{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border);font-size:var(--fs-small)}.dcard__detail dt{font-weight:700}.dcard__detail dd{margin-top:2px;color:var(--color-muted)}.dcard__detail .chips{margin-top:6px}.dcard__back .chips li{border:1px solid var(--color-border);background:var(--color-surface)}.acard__photo{overflow:hidden}.acard__points{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--fs-small)}.acard__points li{display:flex;gap:10px;align-items:flex-start}.acard__points .icon{flex:none;margin-top:2px;color:var(--color-success)}.acard__link{display:inline-flex;gap:6px;align-items:center;margin-top:20px;font-weight:600;text-decoration:none}.acard__link:hover{text-decoration:underline}.trends{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.trends__item{display:inline-flex;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);background:var(--color-bg);font-weight:600}.trends__item--up{color:var(--color-success)}.trends__item--flat{color:var(--color-muted)}.trends__item--down{color:var(--color-warning)}.reading__name{margin-bottom:8px}.reading__rule{margin-block:18px 14px;border:0;border-top:1px solid var(--color-border)}.reading__text{color:var(--color-ink)}.themes-sub{margin-block:28px 14px;font-weight:700}.tabs{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:32px;align-items:start}.tabs__list{display:grid;gap:8px}.tabs__tab{display:block;width:100%;min-height:44px;padding:14px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-weight:600;text-align:start;cursor:pointer}.tabs__tab:hover{border-color:var(--color-primary)}.tabs__tab[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.tabs__panel{padding:32px;border-radius:var(--radius-lg);background:var(--color-bg)}.tabs__summary{margin-block:4px 24px;font-family:var(--font-display);font-size:1.5rem;line-height:1.3}@media(max-width:900px){.tabs{grid-template-columns:1fr;gap:12px}.tabs__list{gap:8px}.tabs__panel{padding:24px}}.faq-section{display:flex;flex-wrap:wrap;gap:40px 72px}.faq-section__head{flex:1 1 320px;min-width:0}.faq-section__head h2{max-width:14ch}.faq{flex:2 1 480px;min-width:0;border-top:1px solid var(--color-border)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__summary{display:flex;gap:18px;align-items:center;min-height:44px;padding-block:22px;cursor:pointer;list-style:none}.faq__summary::-webkit-details-marker{display:none}.faq__num{flex:none;color:var(--color-primary);font-weight:600;font-variant-numeric:tabular-nums}.faq__question{flex:1;font-size:18px;font-weight:600;line-height:1.35}.faq__toggle{flex:none;color:var(--color-primary);transition:transform .2s var(--ease)}.faq__item[open] .faq__toggle{transform:rotate(180deg)}.faq__answer{padding:0 0 24px 40px;color:var(--color-muted)}[dir=rtl] .faq__answer{padding:0 40px 24px 0}.faq__answer p+p{margin-top:10px}.subhead{margin-bottom:24px;font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1.25}.numbered{border-top:1px solid var(--color-dark-border)}.numbered li{display:flex;gap:20px;padding-block:18px;border-bottom:1px solid var(--color-dark-border)}.numbered__num{flex:none;min-width:2ch;color:var(--color-on-dark-accent);font-weight:600;font-variant-numeric:tabular-nums}.values li{display:flex;gap:18px;padding-block:14px}.values__num{flex:none;color:var(--color-primary);font-weight:700;font-variant-numeric:tabular-nums}.prose{max-width:760px}.prose section+section{margin-top:40px}.prose h2{margin-bottom:12px;font-family:var(--font-body);font-size:1.375rem;font-weight:700;line-height:1.3}.prose p+p{margin-top:12px}.prose ul{margin-top:12px;display:grid;gap:6px;padding-inline-start:20px;list-style:disc}.stepper{position:fixed;inset-inline:0;bottom:calc(24px + env(safe-area-inset-bottom));z-index:30;display:flex;justify-content:center;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(12px)}.stepper[data-visible]{visibility:visible;opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.stepper{transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.stepper[data-visible]{transition-delay:0s}}.stepper__pill{display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 32px);padding:4px;border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:0 8px 24px #0f2b3a47;color:#fff;pointer-events:auto}.stepper button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.stepper button:hover{background:#ffffff24}.stepper button:focus-visible{outline:2px solid #fff;outline-offset:2px}.stepper__prev{padding:0}.stepper__next{min-width:0;background:var(--color-primary-hover)}.stepper__next:hover{background:var(--color-ink)}.stepper__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepper__count{padding-inline:8px 14px;color:var(--color-on-primary-muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:600px){.stepper__word,.stepper__count{display:none}}.formula{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.formula code,.method__code{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.formula code{font-size:inherit}.method__code{font-size:.92em}.method__subtitle{margin-top:56px;margin-bottom:16px}.method__notes{margin-top:24px}.method__notes .note{margin-top:12px}.method__table{margin-block:16px}.method__num{font-variant-numeric:tabular-nums}.method__refs{display:grid;gap:6px;color:var(--color-muted);font-size:var(--fs-small)}.fcard__detail{display:grid;gap:14px;margin-top:12px}.fcard__detail dt{margin-bottom:4px;color:var(--color-muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fcard__detail dd{margin:0;font-size:var(--fs-small)}.fcard__example{font-variant-numeric:tabular-nums}.fcard .chips a{display:inline-block}.legend{display:grid;gap:14px;max-width:860px;counter-reset:legend}.legend li{display:flex;gap:14px;counter-increment:legend}.legend li:before{content:counter(legend);display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--color-primary-tint);color:var(--color-primary-hover);font-size:var(--fs-caption);font-weight:700;font-variant-numeric:tabular-nums}.chips--links a{display:inline-block;border:1px solid var(--color-border)}.chips--links a:hover{border-color:var(--color-primary)}.reading__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;color:var(--color-primary);font-size:var(--fs-small);font-weight:600}.detail{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center;margin-block:56px 96px}.detail__intro{max-width:30em;margin-bottom:32px;color:var(--color-muted)}.detail__legend{border-top:1px solid var(--color-border)}.detail__legend li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding-block:16px;border-bottom:1px solid var(--color-border)}.detail__title{margin-bottom:4px;font-weight:600}.detail__text{color:var(--color-muted);font-size:var(--fs-small);line-height:1.6}.detail__link{display:inline-flex;gap:4px;align-items:center;color:var(--color-primary);font-weight:600;text-decoration:none;white-space:nowrap}.detail__link:hover{text-decoration:underline}.detail__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--fs-caption);font-weight:700}.detail__shot .shot__frame{padding-left:56px}.detail__shot .shot__media{max-width:524px;margin-inline:auto}.detail__pin{position:absolute;left:-42px;transform:translateY(-50%)}@media(max-width:900px){.detail{grid-template-columns:minmax(0,1fr);gap:32px}.detail__shot .shot__frame{padding-left:38px}.detail__pin{left:-31px;width:22px;height:22px;font-size:11px}}.profils{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--radius-photo);background:var(--color-bg)}.profil{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;align-items:center;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.profil:hover{border-color:var(--color-primary);box-shadow:var(--shadow-float);transform:translateY(-1px)}.profil:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.profil{transition:none}.profil:hover{transform:none}}.profil__head{display:flex;gap:12px;align-items:center;margin-bottom:8px}.profil__ico{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary)}.profil__title{color:var(--color-ink);font-size:1.0625rem;font-weight:600}.profil__text{color:var(--color-muted);font-size:var(--fs-small);line-height:1.55}.profil__go{display:inline-flex;gap:6px;align-items:center;margin-top:10px;color:var(--color-primary);font-size:.8125rem;font-weight:600}.profil:hover .profil__go{text-decoration:underline;text-underline-offset:.2em}.snip{margin:0;border-radius:var(--radius-md);font-size:.78125rem;line-height:1.5}.snip--report,.snip--meta{border:1px solid var(--color-border);background:var(--color-bg)}.snip--report{padding:12px 14px}.snip__row{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.snip__lbl{color:var(--color-muted)}.snip__val{color:var(--color-ink);font-family:var(--font-display);font-size:1.625rem;line-height:1.1;white-space:nowrap}.snip__note{margin-top:6px;padding-inline-start:10px;border-inline-start:2px solid var(--color-primary);color:var(--color-primary)}.snip__miss{margin-top:6px;color:var(--color-new-text)}.snip--code{padding:12px 14px;background:var(--color-ink);color:var(--color-code-text);font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.snip--code code{font:inherit}.snip__comment{color:var(--color-code-comment)}.snip--meta{padding:4px 14px}.snip__mrow{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-block:8px;border-bottom:1px solid var(--color-border)}.snip__mrow:last-child{border-bottom:0}.snip__mrow span{color:var(--color-muted)}.snip__mrow b{padding:2px 8px;border-radius:var(--radius-sm);background:var(--color-primary-tint);color:var(--color-primary-hover);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600}.snip__mrow b.is-link{padding:0;background:none;font-family:inherit}@media(max-width:560px){.profils{padding:16px;border-radius:var(--radius-lg)}.profil{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}}.rt__games{margin-top:16px}.rt__games .chips li{padding:0;background:none}.rt__games .chips a{background:var(--color-surface)}.rt{margin-top:24px}@media(max-width:900px){.rt{grid-template-columns:minmax(0,1fr)}}.rt__title{display:flex;gap:12px;align-items:center;font-size:1.125rem}.rt__step{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary-tint);color:var(--color-primary);font-size:var(--fs-small);font-weight:700}.rt__list{display:grid;margin-top:8px}.rt__item{padding-block:16px;border-bottom:1px solid var(--color-border);font-size:var(--fs-small)}.rt__item:last-child{padding-bottom:0;border-bottom:0}.rt__item dt{font-weight:700}.rt__item dd{margin-top:4px;color:var(--color-muted)}.rt__item .rt__field{margin-top:8px;overflow-wrap:anywhere}.demo__grid{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.demo__pitch{flex:1 1 420px;min-width:0}.demo__pitch h2{max-width:14ch}.demo__text{margin-top:16px;color:var(--color-on-primary-muted);font-size:var(--fs-lead);line-height:1.55}.demo__pitch .checklist{margin-top:28px}.demo__login{margin-top:32px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .3);color:var(--color-on-primary-muted)}.demo__login a{color:#fff;font-weight:600}.demo__tagline{margin-top:28px;color:var(--color-on-primary-muted);font-family:var(--font-display);font-size:1.375rem;font-style:italic;line-height:1.3}.demo__card{flex:1 1 460px;min-width:0;padding:32px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-form);color:var(--color-ink)}.demo__form{display:grid;gap:16px}.demo__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.field{display:grid;gap:6px;align-content:start}.field__label{font-size:14px;font-weight:600}.field__input{width:100%;padding:12px 14px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:15px;line-height:1.4}select.field__input{min-height:48px}textarea.field__input{resize:vertical}.field__input[aria-invalid=true]{border-color:var(--color-warning)}.field__error{color:var(--color-warning-text);font-size:14px;font-weight:600}.field--check{display:flex;gap:12px;align-items:flex-start;font-size:14px}.field--check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--color-primary)}.field--check a{white-space:nowrap}.demo__trap{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.demo__delay{color:var(--color-muted);font-size:14px;text-align:center}.demo__alert{padding:12px 14px;border-radius:var(--radius-sm);background:#fbeae3;color:var(--color-warning-text);font-size:14px;font-weight:600}.demo__done{display:grid;gap:14px;justify-items:start;padding-block:16px}.demo__done-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-primary-tint);color:var(--color-primary)}.demo__done h3{font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1.2}.demo__done p{color:var(--color-muted)}.demo__fallback{font-size:14px}.chart{padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-photo);background:var(--color-surface)}.chart svg{width:100%;height:auto}.chart__grid{stroke:var(--color-grid);stroke-width:1}.chart__tick{fill:var(--color-muted);font-family:var(--font-body);font-size:12px}.chart__line{fill:none;stroke:var(--color-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart__eval-dot{fill:#fff;stroke:var(--color-ink);stroke-width:2.5}.chart__legend{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin-top:16px;color:var(--color-muted);font-size:var(--fs-small)}.chart__key{display:inline-flex;gap:8px;align-items:center}.chart__key:before{content:"";display:inline-block;flex:none}.chart__key--training:before{width:22px;height:3px;border-radius:2px;background:var(--color-primary)}.chart__key--evaluation:before{width:11px;height:11px;border:2.5px solid var(--color-ink);border-radius:50%;background:#fff}.chart__caption{margin-inline-start:auto;font-style:italic}.versions{padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-photo);background:var(--color-bg)}.versions__track{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.versions__slot{display:grid;gap:10px;justify-items:start;align-content:start}.versions__when{color:var(--color-muted);font-size:var(--fs-caption);font-weight:600}.versions__token{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-size:1.5rem;line-height:1}.versions__token--empty{border:2px dashed var(--color-warning);background:transparent;color:var(--color-warning);font-family:var(--font-body);font-weight:700}.versions__label{display:grid;gap:2px;font-size:var(--fs-small);font-weight:700}.versions__slot--empty .versions__label{color:var(--color-warning-text)}.versions__note{color:var(--color-muted);font-weight:400;font-size:13px}.versions__slot--empty .versions__note{color:var(--color-warning-text)}.versions__caption{margin-top:20px;color:var(--color-muted);font-size:var(--fs-small)}@media(max-width:600px){.versions__track{grid-template-columns:repeat(2,1fr);gap:24px 12px}}.solution__head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:end;padding-bottom:56px;border-bottom:1px solid var(--color-border)}.solution__head .heading{margin-bottom:0}.solution__step{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center;padding-block:88px}.solution__step+.solution__step{border-top:1px solid var(--color-border)}.solution__step:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.solution__step:nth-child(2n) .solution__text{order:2}.solution__num{display:flex;gap:12px;align-items:center;margin-bottom:16px;color:var(--color-primary);font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.solution__num:after{content:"";width:40px;height:1px;background:var(--color-primary);opacity:.5}.solution__text h3{margin-bottom:14px}.solution__text .card__text{max-width:30em}.solution__flow{padding-top:88px;border-top:1px solid var(--color-border)}.solution__flow .subhead{margin-bottom:48px}@media(max-width:900px){.solution__head{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:40px}.solution__step,.solution__step:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:28px;padding-block:56px}.solution__step:nth-child(2n) .solution__text{order:0}.solution__flow{padding-top:56px}}.session__card{padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-photo);background:var(--color-surface);box-shadow:var(--shadow-float)}.session__head,.session__rows,.session__measure{border:1px solid transparent;border-radius:var(--radius-md)}.session__head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:12px}.session__title{font-family:var(--font-display);font-size:1.5rem;line-height:1.2}.session__sub{margin-top:2px;color:var(--color-muted);font-size:var(--fs-small)}.session__rows{display:grid;gap:4px;margin-top:8px;padding:8px}.session__row{display:flex;gap:14px;align-items:center;padding:8px 4px}.session__row+.session__row{border-top:1px solid var(--color-border)}.session__icon{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-primary-tint);color:var(--color-primary)}.session__name{display:grid;flex:1;font-weight:600;line-height:1.3}.session__meta{color:var(--color-muted);font-size:var(--fs-caption);font-weight:400}.session__state{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--color-muted)}.session__row--done .session__state{background:var(--color-success);color:#fff}.session__row--current .session__state{border:1.5px solid var(--color-primary);color:var(--color-primary)}.session__measure{margin-top:8px;padding:12px}.session__progress{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-border)}.session__progress span{display:block;width:66.6%;height:100%;border-radius:inherit;background:var(--color-success)}.session__foot{margin-top:10px;color:var(--color-muted);font-size:var(--fs-small)}@media(prefers-reduced-motion:no-preference){.session__head,.session__rows,.session__measure,.session__icon,.session__name,.session__state,.session__progress,.session__foot{transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}}.session[data-active=assign] .session__head,.session[data-active=assemble] .session__rows,.session[data-active=measure] .session__measure{border-color:var(--color-primary);background:var(--color-primary-tint)}.session[data-active=assemble] .session__head,.session[data-active=assemble] .session__measure,.session[data-active=assemble] .session__state,.session[data-active=assign] .session__rows,.session[data-active=assign] .session__measure,.session[data-active=measure] .session__head,.session[data-active=measure] .session__icon,.session[data-active=measure] .session__name{opacity:.6}.lang{position:relative}.lang__btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:10px;border:0;border-radius:var(--radius-pill);background:transparent;font-size:var(--fs-small);font-weight:600;cursor:pointer}.lang__btn:hover,.lang__btn[aria-expanded=true]{background:var(--color-bg)}.lang__btn .icon{color:var(--color-primary)}.lang__menu{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:10;min-width:180px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-float)}.lang__link{display:flex;gap:12px;align-items:center;min-height:44px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--color-ink);font-weight:600;text-decoration:none}.lang__link:hover{background:var(--color-bg)}.lang__link[aria-current=true]{background:var(--color-primary-tint)}.lang__short{min-width:28px;color:var(--color-primary);font-size:12px;font-weight:700}.lang--inline ul{display:flex;flex-wrap:wrap;gap:6px}.search{width:min(42rem,calc(100% - 2rem));max-width:none;max-height:min(80vh,44rem);margin:clamp(4rem,12vh,7rem) auto auto;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-form);color:var(--color-ink)}.search::backdrop{background:#0f2b3a80}html.search-open{overflow:hidden}.search__panel{display:flex;flex-direction:column;max-height:inherit}.search__form{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;border-bottom:1px solid var(--color-border)}.search__icon{flex:none;color:var(--color-primary)}.search__input{flex:1;min-width:0;height:48px;border:0;background:transparent;font-size:1.125rem}.search__input:focus{outline:none}.search__input::-webkit-search-cancel-button{display:none}.search__close{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:var(--color-bg);cursor:pointer}.search__body{overflow-y:auto;overscroll-behavior:contain;padding:16px}.search__label{margin-bottom:8px;padding-inline:8px;color:var(--color-muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.search__results,.search__suggestions{display:grid;gap:4px}.search__result{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:2px;align-items:baseline;padding:12px;border-radius:var(--radius-md);color:var(--color-ink);text-decoration:none}.search__result:hover,.search__suggestion:hover{background:var(--color-bg)}.search__type{grid-row:span 2;align-self:start;margin-top:3px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--color-primary-tint);color:var(--color-primary-hover);font-size:11px;font-weight:600;white-space:nowrap}.search__title{font-weight:600}.search__excerpt{color:var(--color-muted);font-size:var(--fs-small);line-height:1.45}.search__suggestion{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:var(--radius-md);color:var(--color-ink);font-weight:600;text-decoration:none}.search__suggestion .icon{color:var(--color-primary)}.search__empty,.search__hint{padding:12px;color:var(--color-muted);font-size:var(--fs-small)}.search__hint{margin-top:8px;border-top:1px solid var(--color-border)}.chat__launcher{position:fixed;inset-inline-end:16px;inset-block-end:calc(16px + env(safe-area-inset-bottom));z-index:35;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 2px 6px #0f2b3a1f,0 16px 40px -18px #0f2b3a73;cursor:pointer}.chat__dot{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;transition:background-color .2s ease}.chat__launcher:hover .chat__dot{background:var(--color-primary-hover)}.chat__launcher:focus-visible,.chat button:focus-visible,.chat input:focus-visible,.chat a:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media(min-width:640px){.chat__launcher{inset-inline-end:24px;inset-block-end:calc(24px + env(safe-area-inset-bottom))}}.chat__panel{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-size:var(--fs-small);line-height:1.45;animation:chat-in .36s var(--ease) backwards}.chat__panel[data-closing]{animation:chat-out .22s ease forwards}@media(min-width:640px){.chat__panel{inset:auto;inset-inline-end:24px;inset-block-end:104px;width:26rem;height:min(40rem,calc(100dvh - 8.5rem));border-radius:var(--radius-lg);box-shadow:0 2px 6px #0f2b3a1f,0 10px 30px #0f2b3a38,0 36px 90px -12px #0f2b3a73;outline:1px solid rgb(10 110 138 / .3);transform-origin:bottom}}@media(max-width:639px){.chat-open{overflow:hidden}.chat:has(.chat__panel) .chat__launcher{visibility:hidden}}@keyframes chat-in{0%{opacity:0;transform:translateY(.75rem) scale(.97)}}@keyframes chat-out{to{opacity:0;transform:translateY(.75rem) scale(.97)}}.chat__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;padding-inline:20px 12px;background:var(--color-primary);color:#fff}.chat__brand{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.chat__actions{display:flex;gap:6px}.chat__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-pill);background:#ffffff24;color:inherit;cursor:pointer;transition:background-color .2s ease}.chat__icon-btn:hover{background:#ffffff42}.chat__icon-btn--small{width:28px;height:28px;background:transparent;color:var(--color-primary);box-shadow:inset 0 0 0 1px #0a6e8a40}.chat__icon-btn--small:hover{background:var(--color-primary-tint)}.chat__scroll{display:flex;flex:1;flex-direction:column;gap:8px;padding:0 16px 10px;overflow-y:auto;overscroll-behavior:contain;outline:none}.chat__hero{margin-inline:-16px;padding:12px 20px;background:var(--color-primary);color:#fff}.chat__hello{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}.chat__hello span{display:block;color:#ffffffb3}.chat__welcome{margin:6px 0 0;color:var(--color-on-primary-muted);font-size:var(--fs-caption)}.chat__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.chat__msg{max-inline-size:88%;padding:8px 14px;border-radius:var(--radius-lg);animation:chat-bubble .32s var(--ease) backwards}.chat__msg p{margin:0}.chat__msg p+p{margin-block-start:8px}.chat__msg a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.chat__msg--user{align-self:flex-end;border-end-end-radius:4px;background:var(--color-primary);color:#fff}.chat__msg--bot{align-self:flex-start;border-end-start-radius:4px;background:var(--color-primary-tint)}.chat__rate{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:8px;padding-block-start:8px;border-block-start:1px solid rgb(10 110 138 / .15);color:var(--color-muted);font-size:var(--fs-caption)}.chat__dots{display:flex;gap:4px;padding-block:14px}.chat__dots span{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-primary);opacity:.35}@media(prefers-reduced-motion:no-preference){.chat__dots span{animation:chat-dot 1.1s ease-in-out infinite}.chat__dots span:nth-child(2){animation-delay:.15s}.chat__dots span:nth-child(3){animation-delay:.3s}}@keyframes chat-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes chat-bubble{0%{opacity:0;transform:translateY(.5rem)}}.chat__choices{display:flex;flex-direction:column;gap:6px}.chat__intro{margin:4px 4px 2px;font-weight:600}.chat__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border:1px solid rgb(10 110 138 / .18);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font:inherit;font-weight:600;text-align:start;cursor:pointer;animation:chat-bubble .32s var(--ease) backwards}.chat__row:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}.chat__quiet{display:flex;flex-wrap:wrap;gap:4px 12px;padding-block-start:4px}.chat__quiet button{padding:4px;border:0;background:none;color:var(--color-muted);font:inherit;font-size:var(--fs-caption);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.chat__quiet button:hover{color:var(--color-primary)}.chat__form{display:flex;align-items:center;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);background:var(--color-surface)}.chat__form input{flex:1;min-inline-size:0;padding:10px 16px;border:1px solid var(--color-input-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:1rem}.chat__send{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;cursor:pointer;transition:background-color .2s ease}.chat__send:hover{background:var(--color-primary-hover)}@media(prefers-reduced-motion:reduce){.chat__panel,.chat__msg,.chat__row{animation:none}}@media(prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;scale:.4}60%{scale:1.12}to{opacity:1;scale:1}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes shake{0%,to{translate:0}25%{translate:-3px}75%{translate:3px}}.hero__text>*,.pageheader .split>div:first-child>*,.hero__visual,.pageheader__visual{animation:rise .76s var(--ease) backwards}.hero__text>:nth-child(2),.pageheader .split>div:first-child>:nth-child(2){animation-delay:90ms}.hero__text>:nth-child(3),.pageheader .split>div:first-child>:nth-child(3){animation-delay:.18s}.hero__text>:nth-child(4),.pageheader .split>div:first-child>:nth-child(4){animation-delay:.27s}.hero__text>:nth-child(5){animation-delay:.36s}.hero__visual,.pageheader__visual{animation-delay:.2s;animation-duration:.9s}.hero__floats .photo__float{translate:0 calc(var(--py, 0) * 1px);animation:pop .7s var(--ease) .7s backwards,bob 5.5s ease-in-out 1.4s infinite alternate}.hero__floats .photo__float--b{animation-delay:.9s,2.4s;animation-duration:.7s,6.5s}.motion [data-reveal]:not([data-in]){opacity:0;transform:translateY(20px)}.motion [data-reveal][data-in]{transition:opacity .64s var(--ease),transform .64s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.motion .dcard[data-reveal][data-in] .dcard__inner{transition:transform .62s cubic-bezier(.4,.05,.25,1),translate .24s var(--ease)}.motion .steps__item[data-in] .steps__num,.motion .checklist li[data-in] .icon{animation:pop .52s var(--ease) calc(var(--i, 0) * 80ms + .18s) backwards}.chart__line{stroke-dasharray:1}.motion .chart[data-draw]:not([data-in]) .chart__line{stroke-dashoffset:1}.motion .chart[data-draw][data-in] .chart__line{transition:stroke-dashoffset 1.8s cubic-bezier(.4,.05,.25,1) .2s}.chart__eval-dot{transform-box:fill-box;transform-origin:center}.motion .chart[data-draw]:not([data-in]) .chart__eval-dot{opacity:0;scale:.3}.motion .chart[data-draw][data-in] .chart__eval-dot{transition:opacity .4s ease,scale .5s var(--ease);transition-delay:calc(.9s + var(--i, 0) * .45s)}.motion .versions[data-draw]:not([data-in]) .versions__token,.motion .versions[data-draw]:not([data-in]) .versions__when,.motion .versions[data-draw]:not([data-in]) .versions__label{opacity:0}.motion .versions[data-draw]:not([data-in]) .versions__token{scale:.4}.motion .versions[data-draw][data-in] .versions__token{animation:pop .56s var(--ease) backwards}.motion .versions[data-draw][data-in] .versions__when,.motion .versions[data-draw][data-in] .versions__label{animation:fade .6s ease backwards}.motion .versions[data-draw][data-in] .versions__slot:nth-child(2)>*{animation-delay:.35s}.motion .versions[data-draw][data-in] .versions__slot:nth-child(3)>*{animation-delay:.7s}.motion .versions[data-draw][data-in] .versions__slot:nth-child(4)>*{animation-delay:1.05s}.motion .versions[data-draw][data-in] .versions__token--empty{animation:pop .56s var(--ease) 1.05s backwards,shake .42s ease 1.7s}.motion .session[data-draw]:not([data-in]) .session__row{opacity:0;transform:translate(-12px)}.motion .session[data-draw][data-in] .session__row{animation:rise .52s var(--ease) backwards}.motion .session[data-draw][data-in] .session__row:nth-child(2){animation-delay:.14s}.motion .session[data-draw][data-in] .session__row:nth-child(3){animation-delay:.28s}.motion .session[data-draw][data-in] .session__row--done .session__state{animation:pop .48s var(--ease) .6s backwards}.motion .session[data-draw][data-in] .session__row:nth-child(2) .session__state{animation-delay:.8s}.session__progress span{transform-origin:left center}[dir=rtl] .session__progress span{transform-origin:right center}.motion .session[data-draw]:not([data-in]) .session__progress span{transform:scaleX(0)}.motion .session[data-draw][data-in] .session__progress span{transition:transform 1.1s cubic-bezier(.4,.05,.25,1) .5s}.btn{transition:background-color .16s ease,color .16s ease,transform .16s var(--ease),box-shadow .16s ease}.btn--primary:hover,.btn--outline:hover,.btn--on-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f2b3a24}.btn:active{transform:scale(.97);box-shadow:none}.btn--loading:hover,.btn--loading:active{transform:none;box-shadow:none}@keyframes spin{to{transform:rotate(360deg)}}.btn__spinner{animation:spin .7s linear infinite}.btn--arrow .icon{transition:translate .2s var(--ease)}.btn--arrow:hover .icon{translate:5px 0}[dir=rtl] .btn--arrow:hover .icon{translate:-5px 0}.tile,.card--link{transition:background-color .16s ease,transform .24s var(--ease),box-shadow .24s ease}.tile:hover,.card--link:hover{transform:translateY(-4px);box-shadow:var(--shadow-float)}.tile__head .icon{transition:scale .24s var(--ease),rotate .24s var(--ease)}.tile:hover .tile__head .icon{scale:1.12;rotate:-6deg}.acard .photo__img{transition:transform .7s var(--ease)}.acard:not(.is-flipped):hover .photo__img{transform:scale(1.04)}.dcard__inner{transition:transform .62s cubic-bezier(.4,.05,.25,1),translate .24s var(--ease)}.dcard:not(.is-flipped):hover .dcard__inner{translate:0 -4px}.dcard__thumb img,.dcard__thumb .icon{transition:transform .5s var(--ease)}.dcard:not(.is-flipped):hover .dcard__thumb img,.dcard:not(.is-flipped):hover .dcard__thumb .icon{transform:scale(1.06)}.dcard__thumb{overflow:hidden}.filters__chip{transition:background-color .16s ease,color .16s ease,transform .16s var(--ease)}.filters__chip:active{transform:scale(.95)}.nav__menu .nav__link{position:relative}.nav__menu .nav__link:after{content:"";position:absolute;inset-inline:10px;bottom:-2px;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:left center;transition:transform .26s var(--ease)}[dir=rtl] .nav__menu .nav__link:after{transform-origin:right center}.nav__menu .nav__link:hover:after{transform:scaleX(1)}.read-progress{position:fixed;inset:0 0 auto;z-index:60;height:3px;background:var(--color-primary);pointer-events:none;transform:scaleX(0);transform-origin:left center}[dir=rtl] .read-progress{transform-origin:right center}.tabs__panel:not([hidden]){animation:rise .38s var(--ease) backwards}.faq__item[open] .faq__answer{animation:fade .4s ease 80ms backwards}@supports selector(::details-content){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .32s var(--ease),content-visibility .32s allow-discrete}.faq__item[open]::details-content{block-size:auto}}@view-transition{navigation:auto}.nav{view-transition-name:site-nav}::view-transition-old(root){animation:.18s ease both fade-out}::view-transition-new(root){animation:.28s ease 60ms both fade}@keyframes fade-out{to{opacity:0}}}[dir=rtl] .icon--dir{transform:scaleX(-1)}[dir=rtl] .chart svg{direction:ltr}:lang(he) h1,:lang(he) h2,:lang(he) h3,:lang(he) .logo__word{letter-spacing:0}:lang(he) h1 em,:lang(he) h2 em,:lang(he) em,:lang(he) i,:lang(he) .logo__tagline,:lang(he) .footer__tagline,:lang(he) .quote__text{font-style:normal}:lang(he) h1,:lang(he) h2,:lang(he) .footer__tagline,:lang(he) .figures__value,:lang(he) .versions__token{font-family:var(--font-body);font-weight:500}:lang(he) h1,:lang(he) h2{font-weight:400}@media(max-width:600px){[dir=rtl] .filters{-webkit-mask-image:linear-gradient(to left,#000 85%,transparent);mask-image:linear-gradient(to left,#000 85%,transparent)}}:lang(he) .eyebrow,:lang(he) .also__label,:lang(he) .dcard__family{letter-spacing:.02em}
