.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--color-paper:#efe9dd;--color-paper-2:#e5dfd0;--color-ink:#17130f;--color-ink-dim:#5f564b;--color-line:#17130f33;--color-hot:#ff4d2e;--color-on-hot:#17130f;--color-focus:currentColor;--color-on-loop:#efe9dd;--color-chip-bg:#efe9ddeb;--color-chip-fg:#17130f;--scrim-rgb:23, 19, 15;--scrim-hero:linear-gradient(to top, rgba(var(--scrim-rgb), .78), rgba(var(--scrim-rgb), .3) 65%, rgba(var(--scrim-rgb), .45));--scrim-top:linear-gradient( to bottom, rgba(var(--scrim-rgb), .6), rgba(var(--scrim-rgb), 0));--project-paper:var(--color-paper);--project-accent:var(--color-hot);--project-ink:var(--color-ink);--font-display:"Bricolage Grotesque", "Arial Narrow", sans-serif;--font-text:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-label:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--weight-sentence:360;--wdth-sentence:88;--weight-heading:700;--wdth-poster:75;--wdth-title:80;--weight-lede:500;--weight-tile:600;--text-micro:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.5rem;--text-display-l:clamp(1.9rem, 3.6vw, 3.25rem);--text-title:clamp(2.5rem, 8vw, 7rem);--text-sentence:clamp(2.5rem, 7vw, 7.2rem);--text-display-xl:clamp(3.75rem, 15.5vw, 14rem);--text-display-xl-long:clamp(2.75rem, 11.5vw, 10.5rem);--text-contact:clamp(1.5rem, 6vw, 4.5rem);--leading-poster:.8;--leading-display:.92;--leading-sentence:.98;--leading-heading:1.1;--leading-snug:1.4;--leading-text:1.55;--tracking-display:-.02em;--tracking-heading:-.015em;--tracking-label:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--page-pad-x:clamp(1rem, 3vw, 2.5rem);--grid-columns:12;--grid-gap-x:var(--space-4);--grid-gap-y:var(--space-6);--wall-height:clamp(13rem, 21vw, 19rem);--hero-height:min(100svh, 62rem);--hero-height-bare:min(72svh, 44rem);--tile-ratio-phone:4 / 3;--panel-ratio:5 / 4;--frame-row:6rem;--index-col:3.25rem;--measure-text:36rem;--measure-line:52ch;--measure-sentence:13.5em;--measure-lede:20em;--player-max-height:80svh;--media-row-height:clamp(14rem, 24vw, 22rem);--process-row-height:clamp(9rem, 15vw, 13rem);--meta-col:11rem;--credit-label-col:12rem;--list-year-col:5rem;--tap-size:2.75rem;--target-min:1.5rem;--scrub-thumb:.875rem;--roll-pad:.1em;--rule-heavy:2px;--rule-light:1px;--rule-link:1.5px;--underline-thickness:.18em;--underline-offset:.12em;--underline-panel:.1em;--underline-lift:.06em;--radius-none:0;--radius-sm:2px;--radius-pill:999px;--color-plate-b:#ce3b60;--grain-opacity:.1;--grain-size:230px;--grain-color:#7a5230;--bleed-size:1.5px;--bleed-floor:1px;--bleed-drop:1.15;--bleed-opacity:40%;--plate-hue-shift:305;--plate-sat:60%;--plate-light:52%;--bleed-plate2:30%;--bleed-room:.2em;--ink-rough:.007em;--ink-size:.01em;--ink-soft:.008em;--ink-density:.04;--ink-blot:.9em;--burn-strength:60%;--burn-glow:22%;--burn-height:.4em;--z-loop:0;--z-scrim:1;--z-raised:2;--z-top:20;--z-overlay:50;--z-tune:100}@media (width<=1000px){:root{--wall-height:12rem;--media-row-height:13rem;--process-row-height:9rem;--panel-ratio:16 / 10}}@media (width<=560px){:root{--wall-height:auto;--frame-row:5rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-long:0s;--hover-duration:0s;--roll-duration:0s;--card-hover-duration:0s;--card-hover-scale:1;--loop-fade-duration:0s;--panel-bar-duration:0s;--panel-zoom-duration:0s;--panel-zoom-scale:1;--panel-fade-duration:0s;--panel-name-duration:0s;--hero-delay:0s;--hero-duration:0s;--hero-stagger:0s;--hero-loop-fade-duration:0s;--reveal-duration:0s;--reveal-delay:0s;--reveal-stagger:0s;--page-out-duration:0s;--page-in-duration:0s;--page-in-delay:0s;--wash-duration:0s;--video-open-duration:0s;--video-close-duration:0s;--filter-duration:0s;--bleed-fade-duration:0s;--bleed-fade-lag:0s;--misfeed-duration:0s;--burn-duration:0s;--card-line-duration:0s}}.label,.action{font-family:var(--font-label);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase}.label{font-size:var(--text-micro)}.action{font-size:var(--text-sm)}.dim{color:var(--color-ink-dim)}.roll{vertical-align:bottom;padding-bottom:var(--roll-pad);margin-bottom:calc(var(--roll-pad) * -1);display:inline-grid;overflow:hidden}.roll>span{transition:transform var(--roll-duration) var(--roll-ease);grid-area:1/1}.roll>span+span{transform:translateY(var(--roll-distance))}:is(a,button,[data-roll-host]):is(:hover,:focus-visible) .roll>span:first-child{transform:translateY(calc(var(--roll-distance) * -1))}:is(a,button,[data-roll-host]):is(:hover,:focus-visible) .roll>span+span{transform:translateY(0)}.btn,.link,.hot-hover{transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease)}.btn:is(:hover,:focus-visible),.link:is(:hover,:focus-visible),.hot-hover:is(:hover,:focus-visible){background-color:var(--color-hot);color:var(--color-on-hot)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-5);border:var(--rule-link) solid currentColor;border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--text-sm);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex}.btn:is(:hover,:focus-visible){border-color:var(--color-hot)}.link{border-bottom:var(--rule-link) solid currentColor;font-family:var(--font-label);font-size:var(--text-sm);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-block}.link:is(:hover,:focus-visible){border-bottom-color:var(--color-hot)}.chip{padding:var(--space-1) var(--space-2);background:var(--color-chip-bg);color:var(--color-chip-fg);border-radius:var(--radius-sm);display:inline-block}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-tune);padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--color-paper);outline-offset:-4px;transform:none}html[data-project] body{background:var(--project-paper);color:var(--project-ink)}html[data-project]{--color-ink-dim:color-mix(in srgb, var(--project-ink) 82%, var(--project-paper));--color-line:color-mix(in srgb, var(--project-ink) 25%, transparent);--color-paper-2:color-mix(in srgb, var(--project-ink) 8%, var(--project-paper))}main:focus{outline:none}:root{--analog-grain-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.6 0 0 0 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@property --burn-a{syntax:"<number>";inherits:false;initial-value:0}@keyframes analog-burn{0%{--burn-a:1}to{--burn-a:0}}.analog-defs{width:0;height:0;position:absolute;overflow:hidden}@media screen and (not (prefers-contrast:more)) and (not (forced-colors:active)){:root{--plate-1-solid:var(--color-plate-b);--plate-1:color-mix(in srgb, var(--plate-1-solid) var(--bleed-opacity), transparent);--plate-2:color-mix(in srgb, var(--project-accent) var(--bleed-plate2), transparent);--bleed-x:calc(sign(var(--bleed-size)) * max(var(--bleed-floor), abs(var(--bleed-size))));--bleed-rest:0px;--bleed-start:0px;--plate-text:0 0 0 transparent}@supports (color:hsl(from red h s l)){:root{--plate-1-solid:hsl(from var(--project-paper) calc(h + var(--plate-hue-shift)) var(--plate-sat) var(--plate-light))}}html[data-analog~=grain] body{isolation:isolate;position:relative}html[data-analog~=grain] body:before{content:"";z-index:-1;pointer-events:none;background:var(--grain-color);opacity:var(--grain-opacity);-webkit-mask-image:var(--analog-grain-tile);mask-image:var(--analog-grain-tile);-webkit-mask-size:var(--grain-size);mask-size:var(--grain-size);position:absolute;inset:0}html[data-analog~=bleed]{--bleed-rest:var(--bleed-x);--bleed-start:var(--bleed-rest);--plate-text:var(--bleed-x) calc(var(--bleed-x) * var(--bleed-drop)) 0 var(--plate-1), calc(var(--bleed-x) * 2) calc(var(--bleed-x) * var(--bleed-drop) * 2) 0 var(--plate-2)}html[data-analog~=bleed-fade]{--bleed-start:calc(sign(var(--bleed-kick)) * max(calc(var(--bleed-floor) * 2), abs(var(--bleed-kick))))}html[data-analog~=bleed] [data-ink]{text-shadow:var(--plate-text)}html:is([data-analog~=bleed],[data-analog~=ink],[data-analog~=burn]) [data-ink][data-split]>div{padding:var(--bleed-room);margin:calc(var(--bleed-room) * -1)}html:is([data-analog~=bleed],[data-analog~=bleed-fade]) :is(.btn,.link,.hot-hover){box-shadow:var(--bleed-start) calc(var(--bleed-start) * var(--bleed-drop)) 0 transparent}html:is([data-analog~=bleed],[data-analog~=bleed-fade]) :is(.btn,.link,.hot-hover):is(:hover,:focus-visible){box-shadow:var(--bleed-rest) calc(var(--bleed-rest) * var(--bleed-drop)) 0 var(--plate-1)}html[data-analog~=bleed-fade] :is(.btn,.link,.hot-hover){transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), box-shadow var(--bleed-fade-duration) var(--bleed-fade-ease) var(--bleed-fade-lag)}html:is([data-analog~=bleed],[data-analog~=bleed-fade],[data-analog~=burn]) :is(.door__name,.card__title-text){--bar-glow:linear-gradient(to top, color-mix(in srgb, var(--color-hot) calc(var(--burn-a) * var(--burn-glow)), transparent), transparent);background-image:linear-gradient(var(--color-hot), var(--color-hot)), var(--bar-glow), linear-gradient(var(--plate-1), var(--plate-1));background-repeat:no-repeat}html:is([data-analog~=bleed],[data-analog~=bleed-fade],[data-analog~=burn]) .door__name{padding-bottom:calc(var(--space-1) + var(--bleed-room));margin-bottom:calc(var(--bleed-room) * -1);padding-right:var(--bleed-room);margin-right:calc(var(--bleed-room) * -1);background-size:0 var(--underline-panel), 0 var(--burn-height), 0 var(--underline-panel);background-position:left 0 bottom var(--bleed-room), left 0 bottom calc(var(--bleed-room) + var(--underline-panel)), left var(--bleed-start) bottom calc(var(--bleed-room) - var(--bleed-start) * var(--bleed-drop));transition:background-size var(--panel-bar-duration) var(--panel-bar-ease), background-position var(--panel-bar-duration) var(--panel-bar-ease) var(--bleed-fade-lag)}html:is([data-analog~=bleed],[data-analog~=bleed-fade],[data-analog~=burn]) .door:is(:hover,:focus-visible) .door__name{background-size:100% var(--underline-panel), 100% var(--burn-height), 100% var(--underline-panel);background-position:left 0 bottom var(--bleed-room), left 0 bottom calc(var(--bleed-room) + var(--underline-panel)), left var(--bleed-rest) bottom calc(var(--bleed-room) - var(--bleed-rest) * var(--bleed-drop))}html:is([data-analog~=bleed],[data-analog~=bleed-fade],[data-analog~=burn]) .card .card__title{text-decoration:none}html:is([data-analog~=bleed],[data-analog~=bleed-fade],[data-analog~=burn]) .card__title-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:var(--bleed-room);padding-right:var(--bleed-start);margin-right:calc(var(--bleed-start) * -1);background-origin:content-box;background-size:0 var(--underline-thickness), 0 var(--burn-height), 0 var(--underline-thickness);background-position:left 0 bottom var(--underline-lift), left 0 bottom calc(var(--underline-lift) + var(--underline-thickness)), left var(--bleed-start) bottom calc(var(--underline-lift) - var(--bleed-start) * var(--bleed-drop));transition:background-size var(--card-line-duration) var(--card-line-ease), background-position var(--card-line-duration) var(--card-line-ease) var(--bleed-fade-lag)}html:is([data-analog~=bleed],[data-analog~=bleed-fade],[data-analog~=burn]) .card:is(:hover,:focus-visible) .card__title-text{background-size:100% var(--underline-thickness), 100% var(--burn-height), 100% var(--underline-thickness);background-position:left 0 bottom var(--underline-lift), left 0 bottom calc(var(--underline-lift) + var(--underline-thickness)), left var(--bleed-rest) bottom calc(var(--underline-lift) - var(--bleed-rest) * var(--bleed-drop))}html[data-analog~=burn] .door:is(:hover,:focus-visible) .door__name{animation:analog-burn var(--burn-duration) var(--burn-ease) var(--panel-bar-duration) both}html[data-analog~=burn] .card:is(:hover,:focus-visible) .card__title-text{animation:analog-burn var(--burn-duration) var(--burn-ease) var(--card-line-duration) both}html[data-analog~=burn] [data-ghost]{text-shadow:var(--plate-text), calc(var(--ghost-x) - var(--slip-x)) calc(var(--ghost-y) - var(--slip-y)) 0 color-mix(in srgb, currentColor calc(var(--burn-a) * var(--burn-strength)), transparent)}html[data-analog~=ink] [data-ink]{filter:var(--ink-filter,url(#analog-ink))}}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-text);min-height:100vh;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0;padding:0}img,video,iframe,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--duration-fast:.18s;--duration-base:.38s;--duration-slow:.64s;--duration-long:1.2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.64, 0, .78, 0);--hover-duration:var(--duration-fast);--hover-ease:var(--ease-out);--roll-duration:var(--duration-base);--roll-ease:var(--ease-out);--roll-distance:110%;--card-hover-duration:var(--duration-slow);--card-hover-ease:var(--ease-out);--card-hover-scale:1.05;--loop-fade-duration:.32s;--loop-fade-ease:var(--ease-inout);--panel-bar-duration:var(--duration-slow);--panel-bar-ease:var(--ease-out);--panel-zoom-duration:var(--duration-long);--panel-zoom-ease:var(--ease-out);--panel-zoom-scale:1.05;--panel-fade-duration:var(--duration-slow);--panel-fade-ease:var(--ease-inout);--panel-name-duration:var(--duration-base);--panel-cycle-interval:3.2s;--hero-delay:.12s;--hero-duration:.9s;--hero-ease:var(--ease-out);--hero-distance:32px;--hero-stagger:90ms;--hero-loop-fade-duration:.8s;--reveal-duration:var(--duration-slow);--reveal-ease:var(--ease-out);--reveal-distance:24px;--reveal-delay:0s;--reveal-stagger:70ms;--reveal-trigger:12%;--page-out-duration:.24s;--page-in-duration:.42s;--page-in-delay:60ms;--page-ease:var(--ease-inout);--page-distance:24px;--wash-duration:.48s;--video-open-duration:.48s;--video-open-ease:var(--ease-out);--video-close-duration:.28s;--video-close-ease:var(--ease-in);--filter-duration:var(--duration-slow);--filter-ease:var(--ease-inout);--bleed-fade-duration:var(--duration-slow);--bleed-fade-ease:var(--ease-out);--bleed-fade-lag:80ms;--bleed-kick:.06em;--misfeed-offset:4px;--misfeed-duration:.68s;--misfeed-lag:.26s;--misfeed-ease:var(--ease-out);--misfeed-spread:180deg;--burn-duration:8s;--burn-ease:var(--ease-inout);--card-line-duration:var(--duration-base);--card-line-ease:var(--ease-out);--scroll-duration:1.2s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-long:0s;--hover-duration:0s;--roll-duration:0s;--card-hover-duration:0s;--card-hover-scale:1;--loop-fade-duration:0s;--panel-bar-duration:0s;--panel-zoom-duration:0s;--panel-zoom-scale:1;--panel-fade-duration:0s;--panel-name-duration:0s;--hero-delay:0s;--hero-duration:0s;--hero-stagger:0s;--hero-loop-fade-duration:0s;--reveal-duration:0s;--reveal-delay:0s;--reveal-stagger:0s;--page-out-duration:0s;--page-in-duration:0s;--page-in-delay:0s;--wash-duration:0s;--video-open-duration:0s;--video-close-duration:0s;--filter-duration:0s;--bleed-fade-duration:0s;--bleed-fade-lag:0s;--misfeed-duration:0s;--burn-duration:0s;--card-line-duration:0s}}.js [data-reveal]:not([data-revealed]){opacity:0;transform:translate3d(0, var(--reveal-distance), 0)}.js [data-split]:not([data-split-ready]){visibility:hidden}[data-card-media]{position:relative;overflow:hidden}[data-card-still],[data-card-loop]{object-fit:cover;width:100%;height:100%;transition:transform var(--card-hover-duration) var(--card-hover-ease);display:block}[data-card-loop]{opacity:0;transition:transform var(--card-hover-duration) var(--card-hover-ease), opacity var(--loop-fade-duration) var(--loop-fade-ease);position:absolute;inset:0}[data-card].is-playing [data-card-loop]{opacity:1}[data-card].is-active [data-card-still],[data-card].is-active [data-card-loop]{transform:scale(var(--card-hover-scale))}::view-transition-old(root){animation:motion-page-out var(--page-out-duration) var(--page-ease) both;mix-blend-mode:normal}::view-transition-new(root){animation:motion-page-in var(--page-in-duration) var(--page-ease) var(--page-in-delay) both;mix-blend-mode:normal}::view-transition-image-pair(root){animation:motion-wash var(--wash-duration) var(--page-ease) both}::view-transition-group(project-morph){animation-duration:var(--page-in-duration);animation-timing-function:var(--page-ease)}::view-transition-old(project-morph),::view-transition-new(project-morph){object-fit:cover;width:100%;height:100%}@keyframes motion-page-out{0%{opacity:1}to{opacity:0}}@keyframes motion-page-in{0%{opacity:0;transform:translate3d(0, var(--page-distance), 0)}to{opacity:1;transform:none}}@keyframes motion-wash{0%{background-color:var(--wash-from,transparent)}to{background-color:var(--wash-to,transparent)}}@media (prefers-reduced-motion:reduce){.js [data-reveal]:not([data-revealed]){opacity:1;transform:none}.js [data-split]:not([data-split-ready]){visibility:visible}[data-card-loop]{display:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),::view-transition-image-pair(*){animation:none}}.top[data-astro-cid-fzpbxy5g]{z-index:var(--z-top);justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--page-pad-x);flex-wrap:wrap;display:flex;position:relative}.top--over[data-astro-cid-fzpbxy5g]{color:var(--color-on-loop);position:absolute;inset:0 0 auto}.top--over[data-astro-cid-fzpbxy5g]:before{content:"";inset:0 0 calc(var(--space-6) * -1) 0;z-index:-1;background:var(--scrim-top);pointer-events:none;position:absolute}.top__name[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-md);letter-spacing:var(--tracking-display)}.top__list[data-astro-cid-fzpbxy5g]{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.top__item--break[data-astro-cid-fzpbxy5g]{margin-left:var(--space-4)}.top__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:var(--rule-link) solid transparent;display:inline-block}.top__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{border-bottom-color:currentColor}.top__menu[data-astro-cid-fzpbxy5g]{display:none}@media (width<=1000px){.top__list[data-astro-cid-fzpbxy5g]{gap:var(--space-1) var(--space-4)}.top__item--break[data-astro-cid-fzpbxy5g]{margin-left:0}.js .top__menu[data-astro-cid-fzpbxy5g]{min-height:var(--tap-size);margin-top:calc(var(--space-2) * -1);margin-bottom:calc(var(--space-2) * -1);padding:0 var(--space-2);align-items:center;display:inline-flex}.top__menu-close[data-astro-cid-fzpbxy5g],.top__menu[data-astro-cid-fzpbxy5g][aria-expanded=true] .top__menu-open[data-astro-cid-fzpbxy5g]{display:none}.top__menu[data-astro-cid-fzpbxy5g][aria-expanded=true] .top__menu-close[data-astro-cid-fzpbxy5g]{display:inline}.js .top__nav[data-astro-cid-fzpbxy5g]{flex-basis:100%;order:3;display:none}.js .top__nav[data-astro-cid-fzpbxy5g][data-open]{padding:var(--space-3) var(--page-pad-x) var(--space-6);background:var(--color-paper);color:var(--color-ink);border-bottom:var(--rule-heavy) solid var(--color-ink);display:block;position:absolute;inset:100% 0 auto}.js .top__nav[data-astro-cid-fzpbxy5g][data-open] .top__list[data-astro-cid-fzpbxy5g]{gap:0;display:grid}.js .top__nav[data-astro-cid-fzpbxy5g][data-open] .top__item[data-astro-cid-fzpbxy5g]{border-top:var(--rule-light) solid var(--color-line)}.js .top__nav[data-astro-cid-fzpbxy5g][data-open] a[data-astro-cid-fzpbxy5g]{min-height:var(--tap-size);font-size:var(--text-base);border-bottom:0;align-items:center;display:flex}.js .top__nav[data-astro-cid-fzpbxy5g][data-open] a[data-astro-cid-fzpbxy5g][aria-current]{color:var(--color-ink-dim)}.js .top__nav[data-astro-cid-fzpbxy5g][data-open] a[data-astro-cid-fzpbxy5g][aria-current]:after{content:" ←" / ""}}.foot[data-astro-cid-nns7i3if]{gap:var(--space-4);padding:var(--space-10) var(--page-pad-x) var(--space-8);display:grid}.foot__mail[data-astro-cid-nns7i3if]{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-contact);letter-spacing:var(--tracking-display);line-height:var(--leading-display);overflow-wrap:anywhere;justify-self:start}.foot__links[data-astro-cid-nns7i3if]{align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.foot__todo[data-astro-cid-nns7i3if]{padding:0 var(--space-2);border:var(--rule-light) dashed currentColor;color:var(--color-ink-dim)}
