.W6MXPa_button{width:var(--tap-target);height:var(--tap-target);border:1px solid var(--color-border-strong);background:color-mix(in oklab, var(--color-page) 55%, transparent);color:var(--color-ink);cursor:pointer;transition:transform .26s var(--ease-spring-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid}.W6MXPa_button svg{transition:transform .26s var(--ease-spring-out)}@media (hover:hover){.W6MXPa_button:hover{background:var(--color-page);border-color:var(--color-ink)}.W6MXPa_button:hover svg{transform:translateY(-2px)}}.W6MXPa_button:active{transition-duration:90ms;transform:scale(.92)}.W6MXPa_button:focus-visible{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.W6MXPa_button,.W6MXPa_button svg{transition:none}}
._3hUVsW_footer{z-index:1;isolation:isolate;border-top:var(--rule);background:var(--color-bg-alt);padding-top:var(--space-8);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));position:relative;overflow:hidden}._3hUVsW_foam{z-index:-2;object-fit:cover;object-position:50% 35%;filter:contrast(1.15)brightness(.97);pointer-events:none}._3hUVsW_footer:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--color-page) 30%, transparent));position:absolute;inset:0}._3hUVsW_bar{gap:var(--space-2);padding-block:var(--space-5) var(--space-4);font-size:var(--text-sm);display:grid}._3hUVsW_links{column-gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._3hUVsW_links a,._3hUVsW_credit a{align-items:center;font-weight:500;display:inline-flex}._3hUVsW_links a{min-height:var(--tap-target);text-decoration:none}@media (hover:hover){._3hUVsW_links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-lime);text-decoration-color:var(--color-lime);text-decoration-thickness:2px}}._3hUVsW_end{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}._3hUVsW_copy{color:var(--color-text-muted)}._3hUVsW_creditRow{padding-block:var(--space-3);position:relative}._3hUVsW_creditRow:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--color-border-strong);height:1px;position:absolute}._3hUVsW_credit{font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-muted)}._3hUVsW_credit a{min-height:var(--tap-target);color:var(--color-text)}@media (min-width:56rem){._3hUVsW_bar{align-items:center;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}}
.lnUIdW_header{z-index:20;border-bottom:var(--rule);background:var(--color-page);color:var(--color-ink);padding-top:env(safe-area-inset-top);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);position:sticky;top:0}.lnUIdW_header[data-scroll=hidden]{transform:translateY(-100%)}.lnUIdW_header[data-scroll=shown]{box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:reduce){.lnUIdW_header{transition:none}}.lnUIdW_bar{align-items:center;gap:var(--space-5);height:var(--header-h);max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto;display:flex}.lnUIdW_brand{font-size:var(--text-lg);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--color-heading);min-height:var(--tap-target);align-items:center;margin-right:auto;font-weight:800;text-decoration:none;display:inline-flex}.lnUIdW_nav{display:none}.lnUIdW_navList,.lnUIdW_langs{margin:0;padding:0;list-style:none}.lnUIdW_navList{gap:clamp(var(--space-4), 1.6vw, var(--space-6));display:flex}.lnUIdW_navLink{min-height:var(--tap-target);font-size:var(--text-sm);white-space:nowrap;color:var(--color-text);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.lnUIdW_navLink:after{content:"";transform-origin:100%;height:1px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;position:absolute;bottom:.6rem;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.lnUIdW_navLink:hover:after{transform-origin:0;transform:scaleX(1)}}.lnUIdW_navLink[aria-current=page]{color:var(--color-heading);font-weight:700}.lnUIdW_navLink[aria-current=page]:after{background:var(--color-lime);height:2px;transform:scaleX(1)}.lnUIdW_cta{min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-lime);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;font-weight:700;text-decoration:none;display:none}@media (hover:hover){.lnUIdW_cta:hover{background:color-mix(in oklab, var(--color-lime) 86%, var(--color-ink))}}.lnUIdW_cta:active{transform:scale(.97)}.lnUIdW_tools{align-items:center;gap:var(--space-2);display:flex}.lnUIdW_langs{align-items:center;display:flex}.lnUIdW_lang{min-width:2.5rem;min-height:var(--tap-target);font-size:var(--text-xs);font-weight:var(--weight-ui);letter-spacing:var(--tracking-caps);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);place-items:center;text-decoration:none;display:inline-grid}.lnUIdW_lang[aria-current=true]{color:var(--color-heading);text-decoration:underline;-webkit-text-decoration-color:var(--color-lime);text-decoration-color:var(--color-lime);text-underline-offset:.45em;text-decoration-thickness:2px}@media (hover:hover){.lnUIdW_lang:hover{color:var(--color-heading)}}@media (min-width:64rem){.lnUIdW_nav{display:block}.lnUIdW_cta{display:inline-flex}}@media (min-width:64rem) and (max-width:74.99rem){.lnUIdW_bar,.lnUIdW_navList{gap:var(--space-4)}.lnUIdW_cta{padding-inline:var(--space-4)}.lnUIdW_tools{padding-left:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--color-border)}}
.dvw3PW_mobile{display:contents}.dvw3PW_menuButton{width:var(--tap-target);height:var(--tap-target);margin-right:calc(var(--space-2) * -1);color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.dvw3PW_menuIcon,.dvw3PW_menuIcon:before,.dvw3PW_menuIcon:after{background:currentColor;border-radius:1px;width:1.375rem;height:2px;display:block}.dvw3PW_menuIcon{position:relative}.dvw3PW_menuIcon:before,.dvw3PW_menuIcon:after{content:"";position:absolute;left:0}.dvw3PW_menuIcon:before{transform:translateY(-.42rem)}.dvw3PW_menuIcon:after{width:.9rem;transform:translateY(.42rem)}.dvw3PW_layer{z-index:60;visibility:hidden;transition:visibility 0s linear .32s;position:fixed;inset:0;overflow:hidden}.dvw3PW_layer[data-open=true]{visibility:visible;transition-delay:0s}.dvw3PW_backdrop{background:color-mix(in oklab, var(--color-ink) 55%, transparent);opacity:0;transition:opacity .26s var(--ease-out);position:absolute;inset:0}.dvw3PW_layer[data-open=true] .dvw3PW_backdrop{opacity:1}.dvw3PW_panel{top:max(var(--space-2), env(safe-area-inset-top));right:var(--space-2);isolation:isolate;width:min(78vw,19rem);max-height:calc(100dvh - 2 * var(--space-2));padding:var(--space-2) var(--space-5) var(--space-5);border-radius:var(--radius-sm);background:var(--color-page);color:var(--color-ink);box-shadow:var(--shadow-lg);transform:translateX(calc(100% + var(--space-4)));transition:transform .32s var(--ease-out);flex-direction:column;display:flex;position:absolute;overflow:hidden auto}.dvw3PW_layer[data-open=true] .dvw3PW_panel{transform:none}.dvw3PW_foam{z-index:-2;object-fit:cover;pointer-events:none}.dvw3PW_panel:before{content:"";z-index:-1;background:color-mix(in oklab, var(--color-page) 35%, transparent);position:absolute;inset:0}.dvw3PW_panelHead{justify-content:flex-end;align-items:center;display:flex}.dvw3PW_close{width:var(--tap-target);height:var(--tap-target);margin-right:calc(var(--space-3) * -1);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.dvw3PW_close:focus-visible,.dvw3PW_link:focus-visible,.dvw3PW_cta:focus-visible{box-shadow:var(--focus-ring)}.dvw3PW_list{border-top:1px solid var(--color-border-strong);margin:0;padding:0;list-style:none}.dvw3PW_link{border-bottom:1px solid var(--color-border);min-height:2.875rem;font-size:var(--text-lg);color:var(--color-ink);align-items:center;font-weight:700;text-decoration:none;display:flex}.dvw3PW_footer{gap:var(--space-3);padding-top:var(--space-4);display:grid}.dvw3PW_cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-page);font-weight:700;text-decoration:none;display:inline-flex;position:relative}.dvw3PW_ctaDiffuser{right:var(--space-4);pointer-events:none;width:auto;height:11.25rem;position:absolute;bottom:calc(100% - 2px)}.dvw3PW_quick{gap:var(--space-2);display:grid}.dvw3PW_call{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding-inline:var(--space-3);border:1px solid var(--color-ink);border-radius:var(--radius-sm);color:var(--color-ink);background:#ffffffb3;font-weight:700;text-decoration:none;display:inline-flex}.dvw3PW_link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-lime);text-decoration-color:var(--color-lime);text-underline-offset:.3em;text-decoration-thickness:3px}.dvw3PW_footer:has(.dvw3PW_ctaDiffuser){row-gap:var(--space-6)}@media (min-width:64rem){.dvw3PW_mobile{display:none}}@media (prefers-reduced-motion:reduce){.dvw3PW_backdrop,.dvw3PW_panel{transition:none}}.dvw3PW_layer[data-instant],.dvw3PW_layer[data-instant] .dvw3PW_backdrop,.dvw3PW_layer[data-instant] .dvw3PW_panel{transition:none}
.N1AFea_button{z-index:30;right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));background:color-mix(in oklab, var(--color-lime) 72%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border:1px solid color-mix(in oklab, var(--color-white) 45%, transparent);width:3.5rem;height:3.5rem;color:var(--color-ink);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out), scale .22s var(--ease-out), transform .26s var(--ease-spring-out), box-shadow .26s var(--ease-spring-out);border-radius:50%;place-items:center;display:grid;position:fixed;scale:.6}.N1AFea_button[data-shown=true]{opacity:1;pointer-events:auto;transition:opacity .32s var(--ease-spring-out), scale .42s cubic-bezier(.34, 1.56, .64, 1), transform .26s var(--ease-spring-out), box-shadow .26s var(--ease-spring-out);scale:1}@media (hover:hover){.N1AFea_button:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}}.N1AFea_button:active{transition-duration:90ms;transform:scale(.94)}.N1AFea_button:focus-visible{box-shadow:var(--focus-ring)}html[data-menu-open] .N1AFea_button{visibility:hidden}@media (prefers-reduced-motion:reduce){.N1AFea_button{transition:none}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-ext-wght-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-ext-wght-italic.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-wght-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-ext-wght-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda/bodoni-moda-latin-ext-standard-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda/bodoni-moda-latin-standard-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-page:#faf8fd;--color-surface:#f1ecf8;--color-lavender:#9e86de;--color-lime:#a8cf17;--color-butter:#f4d35e;--color-ink:#3a3744;--color-graphite:#25232b;--color-white:#fff;--color-error:#a8262f;--color-text:var(--color-ink);--color-text-muted:color-mix(in oklab, var(--color-ink) 78%, var(--color-page));--color-heading:var(--color-ink);--color-bg:var(--color-page);--color-bg-alt:var(--color-surface);--color-panel:color-mix(in oklab, var(--color-white) 88%, transparent);--color-glow:color-mix(in oklab, var(--color-lavender) 14%, transparent);--color-button-bg:var(--color-lime);--color-button-text:var(--color-ink);--color-button-bg-hover:color-mix(in oklab, var(--color-lime) 86%, var(--color-ink));--color-button-soft-bg:var(--color-butter);--color-button-soft-text:var(--color-ink);--color-button-soft-bg-hover:color-mix(in oklab, var(--color-butter) 86%, var(--color-ink));--color-link:var(--color-ink);--color-link-underline:var(--color-lavender);--color-border:color-mix(in oklab, var(--color-ink) 14%, transparent);--color-border-strong:color-mix(in oklab, var(--color-ink) 32%, transparent);--color-focus:var(--color-ink);--color-focus-halo:color-mix(in oklab, var(--color-lime) 70%, transparent);--color-selection:color-mix(in oklab, var(--color-lime) 45%, transparent);--font-sans:"Montserrat", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-accent:"Bodoni Moda", "Montserrat", Georgia, serif;--font-accent-style:italic;--font-accent-weight:400;--weight-body:400;--weight-ui:600;--weight-heading:700;--weight-display:850;--text-xs:clamp(.8125rem, .79rem + .1vw, .875rem);--text-sm:clamp(.9375rem, .91rem + .12vw, 1rem);--text-base:clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg:clamp(1.125rem, 1.06rem + .32vw, 1.375rem);--text-xl:clamp(1.375rem, 1.23rem + .7vw, 1.875rem);--text-2xl:clamp(1.75rem, 1.46rem + 1.45vw, 2.75rem);--text-3xl:clamp(2.125rem, 1.6rem + 2.6vw, 4rem);--text-display:clamp(2.5rem, 1.45rem + 5.25vw, 6.25rem);--leading-tight:.95;--leading-heading:1.1;--leading-body:1.6;--tracking-display:-.02em;--tracking-caps:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-section:clamp(3.5rem, 2.4rem + 5vw, 7rem);--container-max:80rem;--container-narrow:46rem;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--header-h:clamp(4rem, 3.6rem + 1vw, 4.75rem);--rule:1px solid var(--color-border-strong);--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.75rem;--radius-pill:999px;--shadow-sm:0 1px 2px color-mix(in oklab, var(--color-ink) 8%, transparent);--shadow-md:0 8px 24px -8px color-mix(in oklab, var(--color-ink) 18%, transparent);--shadow-lg:0 24px 60px -20px color-mix(in oklab, var(--color-ink) 24%, transparent);--tap-target:44px;--focus-ring:0 0 0 3px var(--color-focus-halo), 0 0 0 5px var(--color-focus);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-spring-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.16s;--duration-base:.24s}:lang(uk){--font-accent:"Montserrat", system-ui, sans-serif;--font-accent-weight:500}.tone-page,.tone-soft,.tone-dark,.tone-lime,.tone-butter,.tone-lavender{background:var(--color-bg);color:var(--color-text)}.tone-page{--color-bg:var(--color-page)}.tone-soft{--color-bg:var(--color-surface);--color-bg-alt:var(--color-page)}.tone-dark{--color-bg:var(--color-ink);--color-bg-alt:color-mix(in oklab, var(--color-ink) 88%, var(--color-page));--color-text:var(--color-page);--color-heading:var(--color-page);--color-text-muted:color-mix(in oklab, var(--color-page) 80%, var(--color-ink));--color-border:color-mix(in oklab, var(--color-page) 16%, transparent);--color-border-strong:color-mix(in oklab, var(--color-page) 32%, transparent);--color-link:var(--color-butter);--color-link-underline:var(--color-butter);--color-button-bg:var(--color-butter);--color-button-text:var(--color-ink);--color-button-bg-hover:color-mix(in oklab, var(--color-butter) 86%, var(--color-page));--color-button-soft-bg:var(--color-lime);--color-button-soft-text:var(--color-ink);--color-button-soft-bg-hover:color-mix(in oklab, var(--color-lime) 86%, var(--color-page));--color-focus:var(--color-butter);--color-focus-halo:color-mix(in oklab, var(--color-butter) 40%, transparent);--color-accent-mark:var(--color-butter)}.tone-lime,.tone-butter{--color-text-muted:var(--color-ink);--color-border:color-mix(in oklab, var(--color-ink) 22%, transparent);--color-border-strong:color-mix(in oklab, var(--color-ink) 45%, transparent);--color-link-underline:var(--color-ink);--color-button-bg:var(--color-ink);--color-button-text:var(--color-page);--color-button-bg-hover:color-mix(in oklab, var(--color-ink) 85%, var(--color-page));--color-focus-halo:color-mix(in oklab, var(--color-page) 70%, transparent)}.tone-lime{--color-bg:var(--color-lime);--color-bg-alt:color-mix(in oklab, var(--color-lime) 80%, var(--color-page))}.tone-butter{--color-bg:var(--color-butter);--color-bg-alt:color-mix(in oklab, var(--color-butter) 75%, var(--color-page))}.tone-lavender{--color-bg:var(--color-lavender);--color-bg-alt:color-mix(in oklab, var(--color-lavender) 70%, var(--color-page));--color-text-muted:var(--color-ink);--color-border:color-mix(in oklab, var(--color-ink) 25%, transparent);--color-border-strong:color-mix(in oklab, var(--color-ink) 50%, transparent);--color-link-underline:var(--color-ink);--color-button-bg:var(--color-ink);--color-button-text:var(--color-page);--color-button-bg-hover:color-mix(in oklab, var(--color-ink) 85%, var(--color-page));--color-focus-halo:color-mix(in oklab, var(--color-page) 70%, transparent)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4{color:var(--color-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0}p{margin:0}img,video,svg{max-width:100%;height:auto;display:block}a{color:var(--color-link);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--color-selection);color:var(--color-ink)}.accent{font-family:var(--font-accent);font-style:var(--font-accent-style);font-weight:var(--font-accent-weight);letter-spacing:0;text-transform:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{left:var(--gutter);top:var(--space-2);z-index:200;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-button-bg);color:var(--color-button-text);font-weight:var(--weight-ui);text-decoration:none;position:absolute;transform:translateY(-150%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section);scroll-margin-top:calc(var(--header-h) + var(--space-2));position:relative}#main{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top) + 1px)}.section{overflow-x:clip}.layer-under-bubble{z-index:1;position:relative}.layer-over-bubble{z-index:10;position:relative}.layer-split-bubble{position:relative}.over-bubble{z-index:6;position:relative}.accent-mark{color:var(--color-accent-mark,inherit)}@media (prefers-reduced-motion:no-preference){[data-reveal=pending]{opacity:0}[data-reveal=in]{animation:reveal-up .76s var(--ease-spring-out) var(--reveal-delay,0s) both}h2[data-reveal=in]{animation-duration:.96s}:is(video,figure,picture)[data-reveal=in]{animation-name:reveal-settle;animation-duration:1.4s}}@keyframes reveal-up{0%{opacity:0;translate:0 1.5rem}}@keyframes reveal-settle{0%{opacity:0;scale:1.06}}@media (max-width:40em){h1,h2,h3,h4,:where(p,li,dt,dd,a,summary,blockquote,figcaption,label,address,button){overflow-wrap:anywhere}}.disclosure>summary{cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.plus-icon{border:1px solid var(--color-border-strong);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid;position:relative}.plus-icon:before,.plus-icon:after{content:"";width:.75rem;height:2px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;border-radius:1px;position:absolute}.plus-icon:after{transform:rotate(90deg)}.disclosure[open]>summary .plus-icon:after{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.plus-icon:before,.plus-icon:after{transition:none}}
