.site-footer[data-astro-cid-3jm3l2uw]{background:var(--color-canvas);padding-block:0 var(--space-5);overflow:hidden}.site-footer__inner[data-astro-cid-3jm3l2uw]{border-top:var(--line-width) solid #1112131a;padding-top:var(--space-5);grid-template-rows:auto auto auto;display:grid;container-type:inline-size}.site-footer__top[data-astro-cid-3jm3l2uw]{align-items:center;gap:var(--space-5);grid-template-columns:1fr auto;display:grid}.site-footer__back[data-astro-cid-3jm3l2uw]{font-size:var(--text-ui);letter-spacing:var(--tracking-ui);justify-self:end}.site-footer__wordmark[data-astro-cid-3jm3l2uw]{color:var(--color-ink);letter-spacing:-.04em;white-space:nowrap;place-self:end stretch;align-items:baseline;width:100%;margin-block:clamp(68px,6vw,108px) clamp(18px,1.6vw,28px);font-size:clamp(6rem,19cqi,20rem);font-weight:650;line-height:.74;display:flex}.site-footer__wordmark[data-astro-cid-3jm3l2uw] i[data-astro-cid-3jm3l2uw]{background:var(--color-accent);border-radius:50%;flex:none;width:.16em;height:.16em;margin-inline:.055em .14em;display:block;transform:translateY(-.015em)}.site-footer__meta[data-astro-cid-3jm3l2uw]{align-items:end;gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site-footer__copyright[data-astro-cid-3jm3l2uw],.site-footer__descriptor[data-astro-cid-3jm3l2uw],.site-footer__analytics[data-astro-cid-3jm3l2uw],.site-footer__privacy[data-astro-cid-3jm3l2uw]{color:var(--color-ink-soft);font-size:var(--text-meta);letter-spacing:.012em;margin:0;line-height:1.25}.site-footer__legal[data-astro-cid-3jm3l2uw]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:3/span 4;display:flex}.site-footer__copyright[data-astro-cid-3jm3l2uw]{grid-column:1/span 2}.site-footer__analytics[data-astro-cid-3jm3l2uw]{cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__analytics[data-astro-cid-3jm3l2uw][hidden]{display:none}.site-footer__descriptors[data-astro-cid-3jm3l2uw]{gap:var(--space-5);grid-column:7/span 6;grid-template-columns:1fr 1fr;display:grid}.site-footer__nav[data-astro-cid-3jm3l2uw]{align-items:center;gap:clamp(var(--space-4), 2vw, var(--space-6));font-size:var(--text-ui);letter-spacing:var(--tracking-ui);white-space:nowrap;justify-content:flex-start;justify-self:start;display:flex}@media (width<=1199px){.site-footer__meta[data-astro-cid-3jm3l2uw]{align-items:start;gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__copyright[data-astro-cid-3jm3l2uw]{grid-area:1/1}.site-footer__legal[data-astro-cid-3jm3l2uw]{grid-area:2/1}.site-footer__descriptors[data-astro-cid-3jm3l2uw]{align-self:stretch;align-items:end;gap:var(--space-2);text-align:right;flex-direction:column;grid-area:1/2/span 2;justify-content:space-between;display:flex}}@media (width<=767px){.site-footer[data-astro-cid-3jm3l2uw]{padding-bottom:var(--space-5)}.site-footer__inner[data-astro-cid-3jm3l2uw]{gap:0}.site-footer__top[data-astro-cid-3jm3l2uw]{grid-template-columns:1fr auto;align-items:start}.site-footer__top[data-astro-cid-3jm3l2uw] .site-footer__nav[data-astro-cid-3jm3l2uw]{display:none}.site-footer__wordmark[data-astro-cid-3jm3l2uw]{margin-block:clamp(64px, 20vw, 96px) var(--space-6);font-size:19cqi}.site-footer__meta[data-astro-cid-3jm3l2uw]{grid-template-columns:minmax(0,1fr) auto}.site-footer__legal[data-astro-cid-3jm3l2uw]{grid-area:2/1/auto/-1;justify-content:space-between}.site-footer__descriptors[data-astro-cid-3jm3l2uw]{grid-row:1}}.brand-mark[data-astro-cid-77qc4tpx]{color:var(--color-ink);letter-spacing:.045em;white-space:nowrap;align-items:center;gap:.4em;font-size:clamp(.88rem,.45vw + .42rem,1.05rem);font-weight:650;line-height:1;display:inline-flex}.brand-mark--inverse[data-astro-cid-77qc4tpx]{color:var(--color-canvas)}.brand-mark__studio[data-astro-cid-77qc4tpx]{align-items:baseline;display:inline-flex}.brand-mark__dot[data-astro-cid-77qc4tpx]{background:var(--color-accent);border-radius:50%;flex:none;width:.18em;height:.18em;margin-left:.075em;display:inline-block;transform:translateY(-.025em)}@media (width<=767px){.brand-mark[data-astro-cid-77qc4tpx]{font-size:.875rem}}.site-header[data-astro-cid-b2i3gsw2]{z-index:5;padding-block:var(--space-5);position:relative}@media (width>=1200px){.site-header[data-astro-cid-b2i3gsw2]{background:var(--color-canvas);border-bottom:var(--line-width) solid #1112131f}.site-header--home[data-astro-cid-b2i3gsw2]{background:0 0;border-bottom:0}}.site-header__inner[data-astro-cid-b2i3gsw2],.site-header__nav[data-astro-cid-b2i3gsw2]{align-items:center;display:flex}.site-header__inner[data-astro-cid-b2i3gsw2]{justify-content:space-between}.site-header__nav[data-astro-cid-b2i3gsw2]{gap:var(--space-4);font-size:var(--text-ui);letter-spacing:.018em;font-weight:520}.site-header[data-astro-cid-b2i3gsw2] .brand-mark{font-size:clamp(1.25rem,.55vw + .84rem,1.38rem)}.site-header__nav[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2]:not(.button){padding-block:var(--space-2)}.site-header__nav[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2][aria-current=page]{border-bottom:0}.site-header__nav[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2][aria-current=page]:after{transform-origin:0;background:currentColor;transform:scaleX(1)}.site-header__divider[data-astro-cid-b2i3gsw2]{border-left:var(--line-width) solid var(--color-ink);height:24px}.site-header__mobile-nav[data-astro-cid-b2i3gsw2]{display:none}@media (width<=1199px){.site-header[data-astro-cid-b2i3gsw2]{z-index:40;padding-block:0;position:sticky;top:0}.site-header__inner[data-astro-cid-b2i3gsw2]{max-width:none;min-height:64px;padding-inline:var(--page-gutter);border-inline:0;border:var(--line-width) solid var(--color-line);border-width:0 0 var(--line-width);backdrop-filter:blur(14px);background:#f4f1ebeb;width:100%;position:relative;box-shadow:0 12px 28px #11121317}.site-header__nav[data-astro-cid-b2i3gsw2]{display:none}.site-header__mobile-nav[data-astro-cid-b2i3gsw2]{--mobile-menu-font-size:clamp(2.25rem, 6.5dvh, 5.4rem);--mobile-menu-row-height:clamp(72px, 10.5dvh, 128px);--mobile-menu-top:64px;display:block;position:static}.site-header__mobile-nav[data-astro-cid-b2i3gsw2] summary[data-astro-cid-b2i3gsw2]{cursor:pointer;height:48px;padding-inline:var(--space-2);justify-content:center;align-items:center;list-style:none;display:flex}.site-header__mobile-nav[data-astro-cid-b2i3gsw2] summary[data-astro-cid-b2i3gsw2]::-webkit-details-marker{display:none}.site-header__mobile-nav[data-astro-cid-b2i3gsw2] summary[data-astro-cid-b2i3gsw2]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.site-header__menu-icon[data-astro-cid-b2i3gsw2]{width:20px;height:16px;display:block;position:relative}.site-header__menu-icon[data-astro-cid-b2i3gsw2]>span[data-astro-cid-b2i3gsw2]{transform-origin:50%;height:1.5px;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:currentColor;width:100%;position:absolute;top:50%;left:0}.site-header__menu-icon[data-astro-cid-b2i3gsw2]>span[data-astro-cid-b2i3gsw2]:first-child{transform:translateY(-6px)}.site-header__menu-icon[data-astro-cid-b2i3gsw2]>span[data-astro-cid-b2i3gsw2]:last-child{transform:translateY(6px)}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open] .site-header__menu-icon[data-astro-cid-b2i3gsw2]>span[data-astro-cid-b2i3gsw2]:first-child{transform:rotate(45deg)}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open] .site-header__menu-icon[data-astro-cid-b2i3gsw2]>span[data-astro-cid-b2i3gsw2]:nth-child(2){opacity:0;transform:scaleX(.4)}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open] .site-header__menu-icon[data-astro-cid-b2i3gsw2]>span[data-astro-cid-b2i3gsw2]:last-child{transform:rotate(-45deg)}.site-header__mobile-nav[data-astro-cid-b2i3gsw2] nav[data-astro-cid-b2i3gsw2]{background:var(--color-canvas);box-shadow:none;height:calc(100vh - var(--mobile-menu-top));height:calc(100dvh - var(--mobile-menu-top));overscroll-behavior:contain;min-width:0;inset-inline:0;top:var(--mobile-menu-top);transform-origin:top;will-change:clip-path, opacity, transform;z-index:1;border:0;padding:0;display:block;position:fixed;overflow-y:auto}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing nav[data-astro-cid-b2i3gsw2]{animation-duration:.42s;animation-fill-mode:both;animation-timing-function:var(--ease-standard)}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing[data-animation-run="1"] nav[data-astro-cid-b2i3gsw2]{animation-name:mobile-menu-sheet-enter}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing[data-animation-run="0"] nav[data-astro-cid-b2i3gsw2]{animation-name:mobile-menu-sheet-enter-repeat}.site-header__mobile-primary[data-astro-cid-b2i3gsw2]{grid-template-rows:repeat(4, var(--mobile-menu-row-height));display:grid}.site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2]{border-bottom:var(--line-width) solid var(--color-line);color:var(--color-ink);font-size:var(--mobile-menu-font-size);letter-spacing:var(--tracking-heading);min-height:0;padding:0 var(--space-7);text-align:center;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-top:0;justify-content:center;align-items:center;font-weight:590;line-height:.92;display:flex}.site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2]:after{color:var(--color-accent);content:"↗";opacity:0;height:auto;bottom:auto;left:auto;right:var(--space-4);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;width:auto;font-size:.72em;font-weight:400;position:absolute;top:50%;transform:translate(-6px,-50%)}.site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2]:focus-visible{color:var(--color-accent)}.site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2]:focus-visible:after{opacity:1;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2]:hover{color:var(--color-accent)}.site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2]:hover:after{opacity:1;transform:translateY(-50%)}}.site-header__mobile-locale[data-astro-cid-b2i3gsw2]{align-items:center;gap:var(--space-3);min-height:56px;padding:clamp(var(--space-3), 3dvh, var(--space-5)) var(--space-4);border-top:0;justify-content:center;display:flex}.site-header__mobile-locale[data-astro-cid-b2i3gsw2] a[data-astro-cid-b2i3gsw2]{font-size:var(--text-ui);letter-spacing:var(--tracking-ui);padding-block:var(--space-1);font-weight:600}.site-header__mobile-locale[data-astro-cid-b2i3gsw2] a[data-astro-cid-b2i3gsw2][aria-current=page]{border-bottom:var(--line-width) solid currentcolor}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing .site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2],.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing .site-header__mobile-locale[data-astro-cid-b2i3gsw2]{animation-duration:.44s;animation-fill-mode:both;animation-timing-function:var(--ease-standard)}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing[data-animation-run="1"] .site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2],.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing[data-animation-run="1"] .site-header__mobile-locale[data-astro-cid-b2i3gsw2]{animation-name:mobile-menu-item-enter}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing[data-animation-run="0"] .site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2],.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing[data-animation-run="0"] .site-header__mobile-locale[data-astro-cid-b2i3gsw2]{animation-name:mobile-menu-item-enter-repeat}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing .site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2]:nth-child(2){animation-delay:55ms}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing .site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2]:nth-child(3){animation-delay:.11s}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing .site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2]:nth-child(4){animation-delay:.165s}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing .site-header__mobile-locale[data-astro-cid-b2i3gsw2]{animation-delay:.22s}html:has(.site-header__mobile-nav[open]),body:has(.site-header__mobile-nav[open]){overflow:hidden}@keyframes mobile-menu-sheet-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-16px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes mobile-menu-item-enter{0%{opacity:0;transform:translateY(-.4em)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-sheet-enter-repeat{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-16px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes mobile-menu-item-enter-repeat{0%{opacity:0;transform:translateY(-.4em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing nav[data-astro-cid-b2i3gsw2],.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing .site-header__mobile-primary[data-astro-cid-b2i3gsw2]>a[data-astro-cid-b2i3gsw2],.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open].is-revealing .site-header__mobile-locale[data-astro-cid-b2i3gsw2]{animation:none}}.site-header[data-astro-cid-b2i3gsw2]{padding-block:0;position:absolute;top:0;left:0;right:0}.site-header[data-astro-cid-b2i3gsw2]:not(.site-header--home):not(:has(.site-header__mobile-nav[open])){position:relative}.site-header[data-astro-cid-b2i3gsw2]:has(.site-header__mobile-nav[open]){position:fixed}.site-header[data-astro-cid-b2i3gsw2]:has(.site-header__mobile-nav[open]) .site-header__inner[data-astro-cid-b2i3gsw2]{background:var(--color-canvas)}.site-header__inner[data-astro-cid-b2i3gsw2]{box-shadow:none;backdrop-filter:none;background:0 0;border:0;min-height:56px}.site-header[data-astro-cid-b2i3gsw2] .brand-mark{font-size:1.125rem}.site-header__mobile-nav[data-astro-cid-b2i3gsw2]{--mobile-menu-font-size:clamp(2.25rem, 6.5dvh, 4.5rem);--mobile-menu-row-height:clamp(64px, 10.5dvh, 112px);--mobile-menu-top:56px}.site-header__mobile-nav[data-astro-cid-b2i3gsw2] summary[data-astro-cid-b2i3gsw2]{background:rgb(244 241 235/var(--mobile-menu-surface-opacity));box-shadow:none;height:40px;right:var(--page-gutter);z-index:2;-webkit-backdrop-filter:blur(var(--mobile-menu-surface-blur));border:0;border-radius:0;padding-inline:12px;transition:background-color .18s linear,backdrop-filter .18s linear;position:fixed;top:8px}.site-header__mobile-nav[data-astro-cid-b2i3gsw2][open] summary[data-astro-cid-b2i3gsw2]{-webkit-backdrop-filter:none;background:0 0}}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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-canvas:#f4f1eb;--color-surface:#eae6dd;--color-ink:#111213;--color-ink-soft:#3d3f3d;--color-charcoal:#1b1c1b;--color-on-dark:#f4f1eb;--color-on-dark-soft:#d2d0ca;--color-accent:#aa2e20;--color-accent-hover:#852217;--color-line:#11121338;--color-line-dark:#f4f1eb42;--color-focus:#0d5bd7;--content-max:1480px;--content-reading:740px;--page-gutter:64px;--grid-columns:12;--grid-gap:24px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:80px;--space-9:96px;--space-10:128px;--font-sans:"Instrument Sans Variable", "Helvetica Neue", Arial, sans-serif;--text-ui:.875rem;--text-body:1rem;--text-body-large:1.125rem;--text-meta:.875rem;--text-display:clamp(4rem, 6.7vw, 6.5rem);--text-display-stacked:clamp(3.45rem, 4vw, 4.2rem);--text-h2:clamp(2.25rem, 3.2vw, 4rem);--text-h3:clamp(1.35rem, 1.65vw, 1.85rem);--leading-display:.96;--leading-display-stacked:.96;--leading-tight:1.05;--leading-body:1.45;--tracking-body:.006em;--tracking-ui:.025em;--tracking-heading:-.018em;--tracking-display:-.03em;--control-height:52px;--line-width:1px;--radius-none:0;--duration-fast:.16s;--duration-base:.24s;--duration-ambient:12s;--duration-ambient-slow:18s;--ease-standard:cubic-bezier(.2, .65, .3, 1)}@media (width<=1535px){:root{--page-gutter:48px}}@media (width<=1199px){:root{--page-gutter:32px;--grid-columns:8;--text-display-stacked:clamp(3.125rem, 6vw, 3.45rem);--leading-display-stacked:.94}}@media (width<=767px){:root{--page-gutter:20px;--grid-columns:4;--grid-gap:16px;--text-display:clamp(3.25rem, 16vw, 4.8rem);--control-height:48px}}@media (width<=479px){:root{--page-gutter:20px;--text-body:.9375rem;--text-display-stacked:clamp(2.4rem, 11.3vw, 2.7rem);--leading-display-stacked:.93}}:root{--mobile-menu-surface-blur:0px;--mobile-menu-surface-opacity:0}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-optical-sizing:auto;scroll-behavior:smooth;scrollbar-color:#11121352 transparent;scrollbar-gutter:stable;scrollbar-width:thin}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#1112134d;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#1112137a}body{background:var(--color-canvas);min-width:320px;font-size:var(--text-body);letter-spacing:var(--tracking-body);margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,summary{font:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max));margin-inline:auto}.page-intro{border-bottom:var(--line-width) solid var(--color-line);padding-block:clamp(40px,4vw,64px)}.page-intro__layout{align-items:end;gap:var(--space-4) var(--grid-gap);row-gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.page-intro__kicker{color:var(--color-ink-soft);font-size:var(--text-ui);letter-spacing:var(--tracking-ui);line-height:var(--leading-body);grid-column:1/-1;margin:0}.page-intro__heading{grid-column:1/span 7}.page-intro__title{letter-spacing:var(--tracking-heading);font-size:clamp(2rem,2.8vw,3.25rem);font-weight:630;line-height:var(--leading-tight);margin:var(--space-2) 0 0;max-width:22ch}.page-intro__copy{font-size:var(--text-body);line-height:var(--leading-body);margin:0 0 var(--space-1);grid-column:9/-1;align-self:end;max-width:40ch}.button,.text-link{align-items:center;gap:var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;display:inline-flex}.button{appearance:none;border-radius:var(--radius-none);cursor:pointer;min-height:var(--control-height);background:var(--color-accent);color:#fff;font-size:var(--text-ui);letter-spacing:var(--tracking-ui);border:0;padding-inline:24px;font-weight:520}.button:not(:disabled):hover{background:var(--color-accent-hover);transform:translateY(-1px)}.button .icon{transition:transform var(--duration-fast) var(--ease-standard)}.button:not(:disabled):hover .icon,.button:not(:disabled):focus-visible .icon{transform:translate(3px)}.button:disabled{cursor:not-allowed;opacity:.55}.text-link{min-height:32px;font-size:var(--text-ui);letter-spacing:var(--tracking-ui);font-weight:500;position:relative}.text-link:after,.interactive-link:after{background:var(--color-accent);content:"";transform-origin:100%;height:1px;transition:transform var(--duration-fast) var(--ease-standard);width:100%;position:absolute;bottom:0;left:0;transform:scaleX(0)}.text-link:hover:after,.text-link:focus-visible:after,.interactive-link:hover:after,.interactive-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.interactive-link{align-items:center;min-height:32px;display:inline-flex;position:relative}.text-link .icon{transition:transform var(--duration-fast) var(--ease-standard)}.text-link:hover .icon,.text-link:focus-visible .icon{transform:translate(3px)}.icon{flex:none;width:1.05em;height:1.05em;display:block}@media (width<=1199px){.page-intro__layout{grid-template-columns:repeat(8,minmax(0,1fr))}.page-intro__heading,.page-intro__copy{grid-column:1/span 6}.page-intro__copy{margin-top:var(--space-3)}}@media (width<=767px){.page-intro{padding-bottom:var(--space-6);padding-top:var(--space-5)}.page-intro__layout{grid-template-columns:repeat(4,minmax(0,1fr))}.page-intro__heading,.page-intro__copy{grid-column:1/-1}.page-intro__title{font-size:clamp(2.4rem,11vw,3rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.analytics-consent[data-astro-cid-fg2vtww3][hidden]{display:none}.analytics-consent[data-astro-cid-fg2vtww3]{background:var(--color-canvas);border:var(--line-width) solid var(--color-line);bottom:max(var(--space-3), env(safe-area-inset-bottom));left:var(--space-3);max-width:560px;padding:var(--space-5);right:var(--space-3);z-index:30;position:fixed;box-shadow:0 16px 48px #11121329}h2[data-astro-cid-fg2vtww3]{font-size:var(--text-h3);line-height:var(--leading-tight);margin:0}p[data-astro-cid-fg2vtww3]{color:var(--color-ink-soft);font-size:var(--text-body);line-height:var(--leading-body);margin:var(--space-3) 0 var(--space-5);max-width:55ch}.analytics-consent__preview[data-astro-cid-fg2vtww3]{color:var(--color-accent);font-size:var(--text-meta);margin-block:var(--space-2) 0}.analytics-consent__preview[data-astro-cid-fg2vtww3][hidden]{display:none}.analytics-consent__actions[data-astro-cid-fg2vtww3]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}button[data-astro-cid-fg2vtww3]{cursor:pointer;font-size:var(--text-ui);min-height:var(--control-height);padding-inline:var(--space-4);flex:160px}.analytics-consent__accept[data-astro-cid-fg2vtww3],.analytics-consent__decline[data-astro-cid-fg2vtww3]{border:1px solid var(--color-ink);color:var(--color-ink);background:0 0}.analytics-consent__accept[data-astro-cid-fg2vtww3]:hover,.analytics-consent__decline[data-astro-cid-fg2vtww3]:hover{background:var(--color-surface)}@media (width<=479px){.analytics-consent[data-astro-cid-fg2vtww3]{padding:var(--space-4)}}
