:root{--ak-red:#ed1c24;--ak-red-bright:#ff3a41;--ak-red-deep:#7a0f14;--ak-red-shadow:#2a0508;--ak-ink:#050506;--ak-ink-raise:#0b0b0d;--ak-ink-line:#1c1c20;--ak-bone:#f2efea;--ak-bone-dim:#cfccc6;--ak-steel:#8a8a92;--ak-steel-dim:#7c7c85;--ak-magenta:#b0295e;--ak-teal:#2fa8b8;--ak-focus:#fff;--ak-font:var(--font-inter-tight), "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--ak-fs-mega:clamp(3.25rem, 11.5vw, 12.5rem);--ak-fs-display:clamp(2.75rem, 8.2vw, 8.5rem);--ak-header-h:5rem;--ak-fs-title:clamp(2.125rem, 5.4vw, 5rem);--ak-fs-heading:clamp(1.625rem, 3.2vw, 2.75rem);--ak-fs-lead:clamp(1.0625rem, 1.55vw, 1.5rem);--ak-fs-body:clamp(1rem, 1.05vw, 1.125rem);--ak-fs-small:.9375rem;--ak-fs-label:.75rem;--ak-tracking-mega:-.05em;--ak-tracking-display:-.042em;--ak-tracking-title:-.035em;--ak-tracking-body:-.011em;--ak-tracking-label:.16em;--ak-leading-display:.9;--ak-leading-title:.98;--ak-leading-body:1.62;--ak-gutter:clamp(1.25rem, 4.4vw, 5rem);--ak-section:clamp(6rem, 14vh, 11rem);--ak-measure:34rem;--ak-max:96rem;--ak-ease:cubic-bezier(.22, 1, .36, 1);--ak-ease-in-out:cubic-bezier(.76, 0, .24, 1);--ak-ease-out:cubic-bezier(.16, 1, .3, 1);--ak-t-fast:.18s;--ak-t-base:.32s;--ak-t-slow:.62s;--ak-t-page:.78s;--ak-z-canvas:0;--ak-z-content:10;--ak-z-nav:60;--ak-z-menu:70;--ak-z-cursor:90;--ak-z-transition:100;--ak-z-intro:120}@media (prefers-reduced-motion:reduce){:root{--ak-t-fast:1ms;--ak-t-base:1ms;--ak-t-slow:1ms;--ak-t-page:1ms}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html:focus-within{scroll-behavior:auto}body{background:var(--ak-ink);color:var(--ak-bone-dim);font-family:var(--ak-font);font-size:var(--ak-fs-body);line-height:var(--ak-leading-body);letter-spacing:var(--ak-tracking-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}img,picture,canvas,video{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}p,h1,h2,h3,h4,li{overflow-wrap:break-word}:where(ul[class],ol[class]){padding:0;list-style:none}h1,h2,h3,h4{color:var(--ak-bone);font-weight:700;line-height:var(--ak-leading-title);letter-spacing:var(--ak-tracking-title);text-wrap:balance}a{color:inherit;text-decoration:none}.ak-link{color:var(--ak-bone);transition:color var(--ak-t-fast) var(--ak-ease);display:inline-block;position:relative}.ak-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--ak-t-base) var(--ak-ease);background:currentColor;position:absolute;bottom:-.14em;left:0;transform:scaleX(0)}.ak-link:hover:after,.ak-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}:focus{outline:none}:focus-visible{outline:2px solid var(--ak-focus);outline-offset:3px;border-radius:2px}.ak-skip{z-index:200;background:var(--ak-bone);color:var(--ak-ink);font-size:var(--ak-fs-small);transition:transform var(--ak-t-base) var(--ak-ease);padding:.85rem 1.35rem;font-weight:500;position:absolute;top:0;left:0;transform:translateY(-120%)}.ak-skip:focus-visible{transform:translateY(0)}.ak-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ak-shell{width:100%;max-width:var(--ak-max);padding-inline:var(--ak-gutter);margin-inline:auto}.ak-label{font-size:var(--ak-fs-label);letter-spacing:var(--ak-tracking-label);text-transform:uppercase;color:var(--ak-steel);font-weight:500}.ak-label--red{color:var(--ak-red)}.ak-rule{background:var(--ak-ink-line);border:0;height:1px}#main:has(>[data-intro-root][data-covering])>:not([data-intro-root]){visibility:hidden}body:has([data-intro-root][data-covering])>header{visibility:hidden}body:has([data-intro-root][data-covering]) .ak-cursor{visibility:hidden}.ak-section{z-index:var(--ak-z-content);position:relative}html[data-reader=open],html[data-reader=open] body{overflow:hidden}html[data-reader=open] main~footer{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none),(pointer:coarse){.ak-cursor{display:none!important}}
