@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}img,video,canvas,svg,iframe{max-width:100%;display:block}img,video{height:auto}input,button,select,textarea{font:inherit}}@layer tokens{:root{--color-surface:#fff;--color-surface-media:#f0f0f0;--color-surface-raised:#f5f5f5;--color-text:#171717;--color-text-muted:#1c1c1c;--color-border:#8c8c8c;--color-rule:#d9d9d9;--color-accent:#171717;--color-focus:#171717;--color-scrim:#0009;--color-on-scrim:#fff;--color-field-ink-reference:#000;--color-field-ink-production:#888;--color-field-ink:var(--color-field-ink-production);--color-atmosphere-base:#faf9f3;--color-atmosphere-far-1:#ffbaf2;--color-atmosphere-far-2:#e4ff00;--color-atmosphere-far-3:#db9bff;--color-atmosphere-mid-1:#ff52b2;--color-atmosphere-mid-2:#ebff00;--color-atmosphere-mid-3:#ff41ff;--color-atmosphere-near-1:#749aff;--color-atmosphere-near-2:#fffc00;--color-atmosphere-near-3:#ff5d5d;--color-atmosphere-cursor:#c8ff00;--color-labs-stage:transparent;--color-labs-backdrop:#ffffffe6;--color-code-surface:#f5f5f5;--color-code-text:#171717;--color-code-comment:#6b6b6b;--color-code-keyword:#171717;--color-code-string:#2d5e3a;--color-code-function:#1f4a75;--color-code-constant:#5b3b8a;--color-code-punctuation:#6b6b6b;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.75rem;--space-lg:3rem;--space-xl:5rem;--space-2xl:8rem;--space-3xl:13rem;--page-margin:clamp(1.25rem, 2.5vw, 1.875rem);--content-max:160rem;--gutter:.625rem;--rhythm:clamp(2.5rem, 1rem + 4vw, 6.25rem);--header-padding:clamp(1.25rem, 3vw, 2.5rem);--card-gap-media:1.25rem;--card-gap-meta:.75rem;--card-spacing:2.5rem;--rhythm-project:clamp(1.75rem, 1rem + 2vw, 3.5rem);--offset-project-small:var(--space-lg);--offset-project-large:var(--space-xl);--media-max-height:80vh;--film-bar-size:2rem;--film-track:var(--border-width);--film-thumb:.5625rem;--film-track-rest:color-mix(in srgb, currentColor 25%, transparent);--film-track-buffered:color-mix(in srgb, currentColor 50%, transparent);--color-film-backdrop:#000;--header-height:auto;--border-width:1px;--underline-thickness:1px;--focus-width:3px;--focus-offset:3px;--z-field:-1;--z-base:0;--z-header:10;--z-skip-link:100;--type-body:var(--font-body,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--type-display:var(--type-body);--type-label:var(--type-body);--type-mono:var(--font-mono,ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace);--text-label:.6875rem;--text-small:.8125rem;--text-body:.8125rem;--text-lead:.8125rem;--text-heading:.8125rem;--text-headline:.8125rem;--text-title:.8125rem;--text-display:clamp(2.75rem, 1.5rem + 5vw, 7rem);--text-display-fit:min(7rem, 5.3cqi);--text-prose:.9375rem;--text-prose-heading:1.125rem;--text-prose-title:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--leading-prose:1.6;--leading-heading:1.25;--leading-compact:1;--leading-display:.95;--leading-tight:1.4;--leading-body:1.5;--tracking-display:-.04em;--tracking-label:.05em;--weight-light:400;--weight-regular:400;--weight-medium:500;--weight-strong:600;--measure:56ch;--measure-intro:60ch;--measure-quote:40ch;--measure-display:12ch;--measure-lead:54ch;--duration-fast:.15s;--duration-base:.3s;--ease-standard:ease;--reveal-duration:.6s;--reveal-ease:cubic-bezier(.2, 0, 0, 1);--reveal-distance:1.5rem;--film-cover-duration:.5s;--film-cover-scale:1.03;--film-press-scale:.97;--film-loading-delay:.4s;--text-reveal-duration:1.2s;--text-reveal-ease:cubic-bezier(.16, 1, .3, 1);--text-reveal-distance:150%;--text-reveal-delay:.1s;--text-reveal-stagger:50ms;--text-reveal-last-start:.8s;--text-reveal-cascade:.12s;--text-reveal-font-wait:1s;--page-exit-duration:.24s;--page-exit-distance:-6px;--page-exit-blur:2px;--page-exit-ease:cubic-bezier(.4, 0, 1, 1);--page-enter-delay:.12s;--page-enter-duration:.38s;--page-enter-distance:8px;--page-enter-ease:cubic-bezier(.2, 0, 0, 1);--page-atmosphere-duration:.5s;--page-entering-failsafe:1.5s;--page-media-exit-duration:.36s;--page-media-exit-ease:cubic-bezier(.65, 0, .35, 1);--page-media-stagger:50ms;--page-media-enter-delay:.2s;--page-media-enter-duration:.7s;--page-media-enter-ease:cubic-bezier(.65, 0, .35, 1);--hover-scale:1.025;--hover-duration:var(--duration-base);--roll-duration:.35s;--roll-ease:cubic-bezier(.4, 0, .2, 1);--roll-stagger:40ms;--proximity-radius:2;--proximity-stroke:.05em;--proximity-stretch:.06;--proximity-squash:.043;--proximity-spread:-.015;--proximity-ease:.38s;--field-stars:330;--field-speed:.03;--field-streaks:.46;--field-pixel:1;--field-steer:.5;--field-fps:30;--atmosphere-softness:1.8;--atmosphere-scale:1.15;--atmosphere-spread:.49;--atmosphere-count:.53;--atmosphere-sway:1;--atmosphere-pointer:1;--atmosphere-velocity:.4;--atmosphere-parallax:.6;--atmosphere-scroll:1;--atmosphere-inertia:.5;--atmosphere-separation:1;--atmosphere-grain:1;--atmosphere-cursor:.9;--atmosphere-cursor-size:.5;--atmosphere-cursor-follow:.15;--labs-intro-duration:.7s;--labs-intro-stagger:55ms;--labs-intro-scale:.94;--labs-focus-duration:.42s;--labs-focus-blur:6px}}@layer base{body{font-family:var(--type-body);font-size:var(--text-body);line-height:var(--leading-body);font-kerning:normal}h1,h2,h3,h4{font-family:var(--type-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-title)}h2{font-size:var(--text-heading)}h3,h4{font-size:var(--text-lead)}p,li{text-wrap:pretty}code,kbd,pre,samp{font-family:var(--type-mono);font-size:.875em}:root{--astro-code-foreground:var(--color-code-text);--astro-code-background:var(--color-code-surface);--astro-code-token-comment:var(--color-code-comment);--astro-code-token-keyword:var(--color-code-keyword);--astro-code-token-string:var(--color-code-string);--astro-code-token-string-expression:var(--color-code-string);--astro-code-token-function:var(--color-code-function);--astro-code-token-constant:var(--color-code-constant);--astro-code-token-parameter:var(--color-code-text);--astro-code-token-punctuation:var(--color-code-punctuation);--astro-code-token-link:var(--color-code-keyword)}pre{padding:var(--space-sm);max-inline-size:100%;overflow-x:auto}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:.2em}.label{font-family:var(--type-label);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}@keyframes film-show{to{opacity:1}}@keyframes labs-tile-in{0%{opacity:0;scale:var(--labs-intro-scale)}}[data-motion=ready] [data-reveal]:not([data-reveal=text]){transition:opacity var(--reveal-duration) var(--reveal-ease), transform var(--reveal-duration) var(--reveal-ease)}[data-motion=ready] [data-reveal]:not([data-reveal=text],[data-revealed]){opacity:0;transform:translateY(var(--reveal-distance))}[data-motion=ready] [data-reveal=text]:not([data-revealed]){opacity:0}.reveal-word{clip-path:inset(calc(.5lh - .625em) -.25em);display:inline-block}.reveal-word>span{transform:translateY(var(--text-reveal-distance));transition:transform var(--text-reveal-duration) var(--text-reveal-ease);transition-delay:calc(var(--text-reveal-delay) + var(--order,0) * var(--text-reveal-cascade) + var(--i,0) * min(var(--text-reveal-stagger), var(--text-reveal-last-start) / var(--gaps,1)));display:inline-block}[data-reveal=text][data-revealed] .reveal-word>span{transform:none}@keyframes page-exit{to{opacity:0;translate:0 var(--page-exit-distance);filter:blur(var(--page-exit-blur))}}@keyframes page-enter{0%{opacity:0;translate:0 var(--page-enter-distance)}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}@keyframes page-media-exit{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes page-media-enter{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes page-entering{0%,to{opacity:0}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:page-fade-in var(--page-atmosphere-duration) var(--page-enter-ease) both;mix-blend-mode:normal}::view-transition-group(site-header){animation-duration:var(--page-atmosphere-duration)}::view-transition-old(page-out),::view-transition-old(footer-out){animation:page-exit var(--page-exit-duration) var(--page-exit-ease) both}::view-transition-new(page-in),::view-transition-new(footer-in){animation:page-enter var(--page-enter-duration) var(--page-enter-ease) var(--page-enter-delay) both}::view-transition-old(page-fade-out),::view-transition-old(footer-fade-out){animation:page-fade-out var(--page-exit-duration) var(--page-exit-ease) both}::view-transition-new(page-fade-in),::view-transition-new(footer-fade-in){animation:page-fade-in var(--page-enter-duration) var(--page-enter-ease) var(--page-enter-delay) both}::view-transition-old(media-out-1),::view-transition-old(media-out-2),::view-transition-old(media-out-3),::view-transition-old(media-out-4),::view-transition-old(media-out-5),::view-transition-old(media-out-6),::view-transition-old(media-out-7),::view-transition-old(media-out-8){animation:page-media-exit var(--page-media-exit-duration) var(--page-media-exit-ease) both}::view-transition-old(media-out-2){animation-delay:calc(1 * var(--page-media-stagger))}::view-transition-old(media-out-3){animation-delay:calc(2 * var(--page-media-stagger))}::view-transition-old(media-out-4){animation-delay:calc(3 * var(--page-media-stagger))}::view-transition-old(media-out-5){animation-delay:calc(4 * var(--page-media-stagger))}::view-transition-old(media-out-6){animation-delay:calc(5 * var(--page-media-stagger))}::view-transition-old(media-out-7){animation-delay:calc(6 * var(--page-media-stagger))}::view-transition-old(media-out-8){animation-delay:calc(7 * var(--page-media-stagger))}[data-arrival]{animation:page-media-enter var(--page-media-enter-duration) var(--page-media-enter-ease) calc(var(--page-media-enter-delay) + var(--rank,0) * var(--page-media-stagger)) both}[data-page-entering] [data-arrival]{animation-play-state:paused}[data-page-entering] [data-reveal-scope=text]{animation:page-entering var(--page-entering-failsafe) step-end}[data-hover-media] picture{overflow:hidden}[data-hover-media] img{transition:transform var(--hover-duration) var(--ease-standard)}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-hover-media]:hover img,[data-hover-media]:focus-visible img{transform:scale(var(--hover-scale))}}.roll{white-space:nowrap}.roll-char{clip-path:inset(max(0px,.5lh - .7em) -.25em);display:inline-block;position:relative}.roll-char>span{display:block}.roll-char>span+span{position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(100%)}@media (prefers-reduced-motion:no-preference){.roll-char>span{transition:transform var(--roll-duration) var(--roll-ease);transition-delay:calc(var(--i,0) * var(--roll-stagger))}[data-hover-roll]:focus-visible .roll-char>span{transform:translateY(-100%)}[data-hover-roll]:focus-visible .roll-char>span+span{transform:translateY(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-hover-roll]:hover .roll-char>span{transform:translateY(-100%)}[data-hover-roll]:hover .roll-char>span+span{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-gpu-motion]{position:relative}.gpu-layer{pointer-events:none;visibility:hidden;position:absolute;inset-block-start:0;overflow:clip}.gpu-layer[data-live]{visibility:visible}.gpu-lens{z-index:1;pointer-events:none;position:fixed;inset-block-start:0;inset-inline-start:0}img[data-gpu-drawn]{opacity:0}[data-page-leaving] img[data-gpu-drawn]{opacity:1}[data-page-leaving] .gpu-lens{visibility:hidden}.gpu-canvas{max-width:none;position:absolute;inset-block-start:0;inset-inline-start:0}html{color-scheme:light;background:var(--color-surface);color:var(--color-text);scroll-padding-top:var(--space-lg)}body{overflow-wrap:break-word;min-height:100dvh}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}::selection{background-color:var(--color-text);color:var(--color-surface)}@media (scripting:enabled){html[data-scroll=locked],html[data-scroll=locked] body{overscroll-behavior:none;overflow:hidden}}:root:has(dialog[open]){overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlP//wDXyg1BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFF2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0xMS0xM1QyMjo1OTo0NiswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMTEtMTNUMjM6MDI6NTArMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTEtMTNUMjM6MDI6NTArMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIyIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWE0YjI5MDctNGYyZC1hZTRmLWFmNDktZmVjNmYzNjY5MjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOmFhNGIyOTA3LTRmMmQtYWU0Zi1hZjQ5LWZlYzZmMzY2OTIyMyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmFhNGIyOTA3LTRmMmQtYWU0Zi1hZjQ5LWZlYzZmMzY2OTIyMyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWE0YjI5MDctNGYyZC1hZTRmLWFmNDktZmVjNmYzNjY5MjIzIiBzdEV2dDp3aGVuPSIyMDIxLTExLTEzVDIyOjU5OjQ2KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuNCAoV2luZG93cykiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qMUedAAAAJVJREFUOI3Nk0sOxCAMQx2U+x85dMGEpvkwqGqlegc8HBOAGk4JYIdT6aQXWx8CJNu25fRFiMNM0qybTgSI2x4hU1bBAiKg7zgBpJfEiBGC1qejYcAaQWaYqDSTJ/lc6CW5fcHNm2TQX/EgJT+WhYZq7LmXSUplqfrP45Xf0suWTqgtPFflNPcVqgoaqC7oHl1utdWCAx6BFm7ZRNbfAAAAAElFTkSuQmCC) 13 0, auto}html,:where(a[href],button:not(:disabled),summary,label[for],select,[role=button]){cursor:var(--cursor)}}@layer layout{.flow-project{display:flow-root;container-type:inline-size}.flow-project>*{--content:min(100cqi - 2 * var(--page-margin), var(--content-max));--col:calc((var(--content) - 11 * var(--gutter)) / 12);--span:12;--from:1;margin-block:var(--flow-rhythm,var(--rhythm)) 0;inline-size:calc(var(--span) * var(--col) + (var(--span) - 1) * var(--gutter));max-inline-size:none;margin-inline-start:calc((100cqi - var(--content)) / 2 + (var(--from) - 1) * (var(--col) + var(--gutter)))}.flow-project>:first-child{margin-block-start:0}.flow-project>:is([data-block=narrative],[data-block=credits]):not(:first-child){margin-block-start:var(--rhythm)}.flow-project>[data-block=narrative]+[data-block=credits]{margin-block-start:var(--space-lg)}@media (width>=40rem){.flow-project{--editorial-span:6;--editorial-span-double:12}}@media (width>=64rem){.flow-project{--editorial-span:4;--editorial-span-double:8}}.flow-project>:is(p,ul,ol,h2,h3,h4,pre,blockquote,dl){max-inline-size:var(--measure)}.flow-project>p+p{margin-block-start:var(--space-sm)}.flow-project>[data-size=full]{inline-size:100cqi;margin-inline-start:0}@media (width>=40rem){.flow-project>[data-size=small]{--span:4}.flow-project>[data-size=medium]{--span:6}.flow-project>[data-size=large]{--span:8}.flow-project>[data-size=small][data-align=center]{--from:5}.flow-project>[data-size=small][data-align=end]{--from:9}.flow-project>[data-size=medium][data-align=center]{--from:4}.flow-project>[data-size=medium][data-align=end]{--from:7}.flow-project>[data-size=large][data-align=center]{--from:3}.flow-project>[data-size=large][data-align=end]{--from:5}}@media (width>=64rem){.flow-project>[data-offset=small]{margin-block-start:calc(var(--flow-rhythm,var(--rhythm)) + var(--flow-offset-small,var(--space-xl)))}.flow-project>[data-offset=large]{margin-block-start:calc(var(--flow-rhythm,var(--rhythm)) + var(--flow-offset-large,var(--space-3xl)))}}[data-media-frame]{max-inline-size:calc(var(--media-max-height) * var(--ratio,1000));margin-inline:auto}[data-align=start]>[data-media-frame]{margin-inline:0 auto}[data-align=end]>[data-media-frame]{margin-inline:auto 0}[data-size=wide]>[data-media-frame],[data-size=full]>[data-media-frame],[data-media-row] [data-media-frame]{max-inline-size:none}@media (width<=39.999rem){.flow-project>[data-size=small]{--span:8}.flow-project>[data-size=medium]{--span:10}}.flow-prose{--content:min(var(--content-max), 100% - 2 * var(--page-margin));--m:min(var(--measure), var(--content));--b:min(9rem, (var(--content) - var(--m)) / 2);--w:calc((var(--content) - var(--m)) / 2 - var(--b));grid-template-columns:[full-start] minmax(var(--page-margin), 1fr) [wide-start] var(--w) [breakout-start] var(--b) [measure-start] var(--m) [measure-end] var(--b) [breakout-end] var(--w) [wide-end] minmax(var(--page-margin), 1fr) [full-end];row-gap:var(--space-md);display:grid}.flow-prose>*{grid-column:measure}.flow-prose>[data-size=small]{inline-size:min(100%,21rem)}.flow-prose>[data-size=small][data-align=center]{justify-self:center}.flow-prose>[data-size=small][data-align=end]{justify-self:end}.flow-prose>[data-size=large]{grid-column:breakout}.flow-prose>[data-size=wide]{grid-column:wide}.flow-prose>[data-size=full]{grid-column:full}@media (width<=39.999rem){.flow-prose>[data-size=small],.flow-prose>[data-size=small][data-align]{justify-self:start;inline-size:67%}}}@layer components;.site-footer[data-astro-cid-nw2ivrzo]{justify-content:space-between;gap:var(--space-2xs) var(--gutter);inline-size:calc(100% - 2 * var(--page-margin));max-inline-size:var(--content-max);margin:var(--space-2xl) auto 0;padding-block:var(--space-sm) var(--space-lg);font-family:var(--type-label);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.field-toggle[data-astro-cid-nw2ivrzo]{color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:var(--cursor,pointer);background:0 0;border:0;margin-inline-start:var(--space-sm);padding:0}.field-toggle[data-astro-cid-nw2ivrzo][data-paused] [data-astro-cid-nw2ivrzo][data-label=pause],.field-toggle[data-astro-cid-nw2ivrzo]:not([data-paused]) [data-astro-cid-nw2ivrzo][data-label=play]{display:none}.field-toggle[data-astro-cid-nw2ivrzo]:not([data-ready]){visibility:hidden}.site-header[data-astro-cid-jr7posx5]{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--gutter);box-sizing:border-box;max-inline-size:calc(var(--content-max) + 2 * var(--page-margin));padding:var(--header-padding) var(--page-margin) 0;z-index:var(--z-header);flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}@media (width>=40rem){.site-header[data-astro-cid-jr7posx5]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}nav[data-astro-cid-jr7posx5]{grid-column:2/-1}}.home[data-astro-cid-jr7posx5]{justify-self:start}.home[data-astro-cid-jr7posx5] img[data-astro-cid-jr7posx5]{display:block}ul[data-astro-cid-jr7posx5]{gap:0 var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{margin-block:calc(-1 * var(--space-3xs));padding-block:var(--space-3xs);color:var(--color-text-muted);text-decoration-line:none;display:inline-block;position:relative}nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]:hover,nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5][aria-current]{color:var(--color-text)}nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5][aria-current]:after{block-size:var(--underline-thickness);content:"";background:currentColor;position:absolute;inset-block-end:calc(var(--space-3xs) + .115em);inset-inline:0}.skip-link[data-astro-cid-ycx7casv]{z-index:var(--z-skip-link);padding:var(--space-2xs) var(--space-sm);background:var(--color-surface);color:var(--color-text);position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);transform:translateY(-200%)}.skip-link[data-astro-cid-ycx7casv]:focus-visible{transform:none}.atmosphere-field-layer{z-index:var(--z-field);pointer-events:none;contain:strict;background-color:var(--color-atmosphere-base);block-size:100lvh;inline-size:100%;display:none;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}.atmosphere-field-layer[data-active]{display:block}.atmosphere-blob{will-change:transform, opacity;position:absolute;inset-block-start:0;inset-inline-start:0}.atmosphere-grain{mix-blend-mode:soft-light;opacity:calc(var(--atmosphere-grain) * .5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0.6 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:192px 192px;position:absolute;inset:0}@media (forced-colors:active),print{.atmosphere-field-layer[data-active]{display:none}}.dither-field-layer[data-astro-cid-qu33d6dj]{z-index:var(--z-field);pointer-events:none;block-size:100lvh;inline-size:100%;display:none;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}.dither-field-layer[data-astro-cid-qu33d6dj][data-active]{display:block}.dither-field[data-astro-cid-qu33d6dj]{max-width:none;image-rendering:pixelated;color:var(--color-field-ink)}@media (forced-colors:active),print{.dither-field-layer[data-astro-cid-qu33d6dj][data-active]{display:none}}main[data-astro-cid-z4jru4n3][data-chrome=standard]{padding-block:var(--space-lg)}.draft-flag[data-astro-cid-z4jru4n3]{margin-inline:var(--page-margin);color:var(--color-text);font-size:var(--text-small)}
