/*cq-fallbacks*/@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.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{--surface:var(--c-white);--c-red:#ff4c5e;--c-white:#fff;--c-black:#000;--c-pink-band:#ff50e6;--c-blue-screen:#30f;--c-vivid-pink:#e80d97;--c-arapawa:#170d66;--c-spring-green:#00f08b;--c-shark:#222;--c-atomic-grey:#555;--c-chalice:#acacac;--c-cloud:#ccc;--c-pale-silver:#eaeaea;--c-palest:#eee;--c-palest-2:#e0e0e0;--c-black-50:#00000080;--c-black-30:#0000004d;--c-black-20:#0003;--c-white-20:#fff3;--g-grey:linear-gradient(180deg, #d9d9d9, #737373);--g-red-fade:linear-gradient(180deg, #ff4c5e 34%, #db4090 36%, #b63441 38%, #6d1c24 46%, #270004 82%);--g-pink-red:conic-gradient(#e80d97, #ff4c5e);--f-display:var(--font-monument), "Arial Black", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--f-sans:"Inter Variable", Inter, system-ui, sans-serif;--t-mega:clamp(2.5rem, .18rem + 9.52vw, 8.75rem);--t-storytellers:clamp(3.125rem, 2.09rem + 4.23vw, 5.9rem);--t-h1:min(clamp(2.5rem, 1.57rem + 3.81vw, 5rem), 11.5vw);--t-year:clamp(1.47rem, .3rem + 4.78vw, 4.6rem);--t-h2:min(clamp(2.5rem, 2.27rem + .95vw, 3.125rem), 10.8vw);--t-tag:clamp(.95rem, .61rem + 1.41vw, 1.875rem);--t-ui:clamp(.875rem, .78rem + .38vw, 1.125rem);--t-btn:clamp(1.125rem, 1.08rem + .19vw, 1.25rem);--t-nav:.875rem;--t-menu:clamp(3rem, 2.4rem + 2.8vw, 6rem);--t-social:1.5rem;--t-caption:.8125rem;--t-micro:.75rem;--t-foot:.75rem;--t-foot-tag:clamp(.875rem, .83rem + .19vw, 1rem);--t-body:clamp(.9375rem, .9rem + .19vw, 1.0625rem);--t-lead:clamp(1.125rem, 1rem + .56vw, 1.5rem);--t-prose-h:clamp(1.25rem, 1.05rem + .85vw, 1.875rem);--lh-body:1.55;--measure:68ch;--lh-display:.81;--lh-bold:.78;--lh-ui:.78;--ls-display:-.06em;--ls-bold:-.07em;--ls-nav:.03em;--ls-foot:.04em;--ls-micro:.12em;--ls-menu:-.03em;--gutter:clamp(1.125rem, 1.08rem + .19vw, 1.25rem);--edge:clamp(1rem, .5rem + 2.06vw, 2.35rem);--header-top:1.75rem;--btn-round:2.375rem;--mark-w:2.5rem;--nav-gap:2.875rem;--content-max:90rem;--module-pad:clamp(3.5rem, 2rem + 6vw, 8rem);--t-card:clamp(.8125rem, .78rem + .14vw, .9375rem);--t-mono-copy:clamp(.75rem, .72rem + .14vw, .875rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-reveal:1.05s}@media (max-width:1023px){:root{--mark-w:2.25rem}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--c-white);color:var(--c-black);font-family:var(--f-mono);-webkit-font-smoothing:antialiased;text-transform:uppercase;margin:0}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}:focus-visible{outline:2px solid var(--c-black);outline-offset:2px;box-shadow:0 0 0 4px var(--c-white)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.surface-white{background:var(--c-white);color:var(--c-black);--surface:var(--c-white)}.surface-black{background:var(--c-black);color:var(--c-white);--surface:var(--c-black)}.surface-red{background:var(--c-red);color:var(--c-black);--surface:var(--c-red)}.fill-hover{background-image:linear-gradient(to top, var(--fill,var(--c-red)) 50%, currentColor 50%);-webkit-text-fill-color:transparent;background-position:0 0;background-repeat:no-repeat;background-size:100% 200%;-webkit-background-clip:text;background-clip:text;transition:background-position 1.1s cubic-bezier(.45,0,.25,1)}a:is(:hover,:focus-visible) .fill-hover{background-position:0 100%}@supports not (overflow:clip){html{overflow-x:hidden}}
:where([data-line-mask]){margin-block:-.1em;padding-block:.1em;display:block;overflow:hidden}:where([data-line]){display:block}:where([data-tw-line]){display:inline-block;position:relative}:where([data-to-word]){white-space:nowrap}:where([data-tw-text]){display:inline-block}:where([data-tw-caret]){width:calc(100% / var(--n,1));opacity:0;pointer-events:none;background:currentColor;position:absolute;top:0;bottom:0;left:0}:where([data-lens],[data-drift]){overflow:hidden}@media screen and (prefers-reduced-motion:no-preference){html.js-motion [data-reveal]:not([data-stagger]):not([data-in]),html.js-motion [data-reveal][data-stagger]:not([data-in])>*{opacity:0}html.js-motion [data-reveal=clip]:not([data-stagger]):not([data-in]),html.js-motion [data-reveal=clip][data-stagger]:not([data-in])>*{clip-path:inset(10% 0)}html.js-motion [data-reveal=rise]:not([data-stagger]):not([data-in]),html.js-motion [data-reveal=rise][data-stagger]:not([data-in])>*{transform:translateY(24px)}html.js-motion [data-reveal][data-in]:not([data-stagger]){--reveal-at:var(--reveal-delay,0s)}html.js-motion [data-reveal][data-stagger][data-in]>*{--reveal-at:calc(var(--reveal-delay,0s) + var(--i,0) * var(--reveal-step,80ms))}html.js-motion [data-reveal=clip][data-in]:not([data-stagger]),html.js-motion [data-reveal=clip][data-stagger][data-in]>*{animation:reveal-clip var(--dur-reveal) var(--ease-out) var(--reveal-at) backwards, reveal-fade .7s ease var(--reveal-at) backwards}html.js-motion [data-reveal=rise][data-in]:not([data-stagger]),html.js-motion [data-reveal=rise][data-stagger][data-in]>*{animation:reveal-rise var(--dur-reveal) var(--ease-out) var(--reveal-at) backwards, reveal-fade .7s ease var(--reveal-at) backwards}html.js-motion [data-reveal=fade][data-in]:not([data-stagger]),html.js-motion [data-reveal=fade][data-stagger][data-in]>*{animation:reveal-fade .9s ease var(--reveal-at) backwards}html.js-motion [data-lines]:not([data-in]) [data-line]{transform:translateY(100%)}html.js-motion [data-lines]:not([data-in]) [data-lines-fade]{opacity:0}html.js-motion [data-lines][data-in] :is([data-line],[data-lines-fade]){--line-at:calc(var(--lines-delay,0s) + var(--i,0) * var(--lines-step,.12s))}html.js-motion [data-lines][data-in] [data-line]{animation:line-rise var(--dur-reveal) var(--ease-out) var(--line-at) backwards}html.js-motion [data-lines][data-in] [data-lines-fade]{animation:line-fade var(--dur-reveal) var(--ease-out) var(--line-at) backwards}html.js-motion [data-typewriter]:not([data-in]) [data-tw-text]{clip-path:inset(0 100% 0 0)}html.js-motion [data-typewriter][data-in] [data-tw-text]{animation:tw-type var(--tw-dur) steps(var(--n)) var(--tw-delay,0s) backwards}html.js-motion [data-typewriter][data-in] [data-tw-caret]{animation:tw-caret-run var(--tw-dur) steps(var(--n)) var(--tw-delay,0s) forwards, tw-caret-off .28s linear calc(var(--tw-delay,0s) + var(--tw-dur) + .14s) forwards}html.js-motion [data-typeon]:not([data-in]) [data-to-ch]{opacity:0}html.js-motion [data-typeon][data-in] [data-to-ch]{animation:to-char 1ms steps(1) calc(var(--to-delay,0s) + var(--k,0) * var(--to-speed,26ms)) backwards}html.js-motion [data-lens]:not([data-in])>*{filter:blur(14px)saturate(1.2);transform:scale(1.06)}html.js-motion [data-lens][data-in]>*{animation:lens-acquire 1.6s linear var(--lens-delay,0s) backwards}html.js-motion [data-drift]>*{animation:drift-push var(--drift-dur,26s) ease-in-out infinite alternate paused}html.js-motion [data-drift=drift]>*{animation-name:drift-drift;animation-duration:var(--drift-dur,22s)}html.js-motion [data-drift][data-in]>*{animation-play-state:running}}@keyframes reveal-clip{0%{clip-path:inset(10% 0)}to{clip-path:inset(0)}}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-rise{0%{transform:translateY(24px)}}@keyframes line-rise{0%{transform:translateY(100%)}}@keyframes line-fade{0%{opacity:0;transform:translateY(.75rem)}}@keyframes to-char{0%{opacity:0}}@keyframes tw-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tw-caret-run{0%{opacity:1;transform:translate(0)}to{transform:translateX(calc(var(--n) * 100%));opacity:1}}@keyframes tw-caret-off{0%{opacity:1}to{opacity:0}}@keyframes lens-acquire{0%{filter:blur(14px)saturate(1.2);transform:scale(1.06)}30%{filter:blur(.3px)saturate(1.02);transform:scale(1.014)}44%{filter:blur(5px)saturate(1.07);transform:scale(1.02)}62%{filter:blur(.3px)saturate(1.01);transform:scale(1.006)}80%{filter:blur(1.4px);transform:scale(1.005)}to{filter:none;transform:none}}@keyframes drift-push{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.055)translate(-.8%,-.6%)}}@keyframes drift-drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.03)translateY(-.5%)}}:root{--ar-ease:cubic-bezier(.25, .6, .3, 1)}@media screen and (prefers-reduced-motion:no-preference){html.js-motion [data-ar]:not([data-ar-in]){opacity:0}html.js-motion [data-ar=text]:not([data-ar-in]){filter:blur(6px);translate:0 12px}html.js-motion [data-ar=head]:not([data-ar-in]){filter:blur(5px);clip-path:inset(0 -5% 100%);translate:0 .2em}html.js-motion [data-ar=media]:not([data-ar-in]){filter:blur(10px)saturate(.8)brightness(1.06);clip-path:inset(5% 3%)}html.js-motion [data-ar=soft]:not([data-ar-in]){filter:blur(7px)}html.js-motion [data-ar=text][data-ar-in]{animation:ar-in-text 2.1s var(--ar-ease) var(--ar-at,0s) backwards}html.js-motion [data-ar=head][data-ar-in]{animation:ar-in-head 2s var(--ar-ease) var(--ar-at,0s) backwards}html.js-motion [data-ar=media][data-ar-in]{animation:ar-in-media 2.6s var(--ar-ease) var(--ar-at,0s) backwards}html.js-motion [data-ar=soft][data-ar-in]{animation:ar-in-soft 1.9s var(--ar-ease) var(--ar-at,0s) backwards}@supports (animation-timeline:view()){html.js-motion [data-ar-par]{animation:linear both ar-par;animation-timeline:view()}html.js-motion [data-ar-par][data-ar=media][data-ar-in]{animation:ar-in-media 2.6s var(--ar-ease) var(--ar-at,0s) backwards, ar-par linear both;animation-timeline:auto,view()}}}@keyframes ar-in-text{0%{opacity:0;filter:blur(6px);translate:0 12px}70%{opacity:1}to{filter:blur();translate:0}}@keyframes ar-in-head{0%{opacity:0;filter:blur(5px);clip-path:inset(0 -5% 100%);translate:0 .2em}60%{opacity:1}to{filter:blur();clip-path:inset(-20% -5%);translate:0}}@keyframes ar-in-media{0%{opacity:0;filter:blur(10px)saturate(.8)brightness(1.06);clip-path:inset(5% 3%)}50%{opacity:1}to{filter:blur()saturate()brightness();clip-path:inset(0)}}@keyframes ar-in-soft{0%{opacity:0;filter:blur(7px)}to{filter:blur()}}@keyframes ar-par{0%{translate:0 -3%;scale:1.07}to{translate:0 3%;scale:1.07}}header[data-brand-header]{view-transition-name:brand-header}::view-transition-group(brand-header){z-index:1}@media screen and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:brand-doc}html:active-view-transition-type(brand-doc)::view-transition-old(root){animation:.4s both vt-fade-out}html:active-view-transition-type(brand-doc)::view-transition-new(root){animation:vt-settle-in .9s var(--ar-ease) .12s both}::view-transition-old(.brand-page-out){animation:.4s both vt-fade-out}::view-transition-new(.brand-page-in){animation:vt-settle-in .9s var(--ar-ease) .12s both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes vt-fade-out{to{opacity:0;filter:blur(5px)}}@keyframes vt-settle-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}}html,body{overflow-anchor:none}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){main#main:not(:has([data-page-hero=home],[data-article]))>section:not(:last-child):not([data-no-slide],[data-slide-short]){animation:linear both slide-hold;animation-timeline:view();animation-range:exit}main#main:not(:has([data-page-hero=home],[data-article]))>div>section:not([data-no-slide],[data-slide-short]):not(main#main>div:last-child>section:last-child){animation:linear both slide-hold;animation-timeline:view();animation-range:exit}main#main:not(:has([data-page-hero=home],[data-article]))>section{z-index:1;position:relative}main#main:not(:has([data-page-hero=home],[data-article]))>div>section{z-index:1;position:relative}}}@keyframes slide-hold{to{filter:brightness(.65);translate:0 calc(min(100%,100svh)/1.17647)}}@media screen and (prefers-reduced-motion:no-preference){html.js-motion [data-pop]:not([data-in]){opacity:0;scale:.35}html.js-motion [data-pop][data-in]{animation:pop-in 1.1s cubic-bezier(.34, 1.56, .64, 1) var(--pop-delay,0s) backwards}}@keyframes pop-in{0%{opacity:0;scale:.35}30%{opacity:1}to{scale:1}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}@supports not (overflow: clip){.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:hidden}}.lenis [data-lenis-prevent]{overscroll-behavior:contain}[data-decode]{white-space:pre;display:inline-block;position:relative}[data-decode-size]{visibility:hidden}[data-decode-text]{position:absolute;top:0;left:0}html.js-motion [data-decode=hidden] [data-decode-text]{visibility:hidden}[data-decode-block]{background:var(--c-red);pointer-events:none;transform-origin:0;position:absolute;inset:-.2em -.25em;transform:scaleX(0)}[data-decode=go] [data-decode-block]{animation:dc-cover var(--dc-cover) cubic-bezier(.7, 0, .3, 1) both, dc-uncover var(--dc-uncover) cubic-bezier(.6, 0, .25, 1) var(--dc-cover) both}@keyframes dc-cover{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes dc-uncover{0%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}
@font-face{font-family:monument;src:url(../media/MonumentExtended_Regular-s.p.3stex7x-5y6tk.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:monument;src:url(../media/PPMonumentExtended_Bold-s.p.3o08jv11if70o.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:monument;src:url(../media/PPMonumentExtended_Black-s.p.3g30e8om00dop.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:monument Fallback;src:local(Arial);ascent-override:53.04%;descent-override:17.68%;line-gap-override:0.0%;size-adjust:169.67%}.monument_4cf7b762-module__ofaK8G__className{font-family:monument,monument Fallback,Arial Black,sans-serif}.monument_4cf7b762-module__ofaK8G__variable{--font-monument:"monument", "monument Fallback", Arial Black, sans-serif}
.Grain-module__Z4839W__grain{z-index:70;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.55'/></svg>");animation:.7s step-end infinite Grain-module__Z4839W__grain;position:fixed;inset:-10%}@keyframes Grain-module__Z4839W__grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,-4%)}80%{transform:translate(4%,2%)}}
.CookieBanner-module__4jMXLW__banner{left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px));z-index:55;background:var(--c-black);max-width:26rem;color:var(--c-white);font-family:var(--f-mono);border:1px solid #ffffff38;gap:.9rem;padding:1.25rem 1.25rem 1.2rem;display:grid;position:fixed;box-shadow:0 18px 50px #00000059}@media (min-width:768px){.CookieBanner-module__4jMXLW__banner{left:var(--edge);bottom:var(--edge);right:auto}}.CookieBanner-module__4jMXLW__kicker{letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--c-red);margin:0;font-size:.75rem;font-weight:500}.CookieBanner-module__4jMXLW__text{margin:0;font-size:.8125rem;line-height:1.5}.CookieBanner-module__4jMXLW__link{text-underline-offset:.25em;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.CookieBanner-module__4jMXLW__link:hover{color:var(--c-red)}}.CookieBanner-module__4jMXLW__current{color:#ffffff9e;text-transform:uppercase;letter-spacing:var(--ls-nav);margin:0;font-size:.75rem}.CookieBanner-module__4jMXLW__actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.2rem;display:grid}.CookieBanner-module__4jMXLW__reject,.CookieBanner-module__4jMXLW__accept{border:1px solid var(--c-white);cursor:pointer;font:inherit;letter-spacing:var(--ls-nav);text-transform:uppercase;padding:.8em 1em .75em;font-size:.875rem;font-weight:500;line-height:1;transition:background .2s,color .2s,border-color .2s}.CookieBanner-module__4jMXLW__reject{color:var(--c-white);background:0 0}.CookieBanner-module__4jMXLW__accept{background:var(--c-red);border-color:var(--c-red);color:var(--c-black)}@media (hover:hover){.CookieBanner-module__4jMXLW__reject:hover{background:var(--c-white);color:var(--c-black)}.CookieBanner-module__4jMXLW__accept:hover{background:var(--c-white);border-color:var(--c-white)}}.CookieBanner-module__4jMXLW__reject:focus-visible,.CookieBanner-module__4jMXLW__accept:focus-visible,.CookieBanner-module__4jMXLW__link:focus-visible{outline:2px solid var(--c-red);outline-offset:3px;box-shadow:none}@media (prefers-reduced-motion:no-preference){.CookieBanner-module__4jMXLW__banner{animation:CookieBanner-module__4jMXLW__cb-rise .7s var(--ease-out) .4s backwards}.CookieBanner-module__4jMXLW__banner[data-reopened]{animation-delay:0s}}@keyframes CookieBanner-module__4jMXLW__cb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
