:root{--c-ink-deep: #17150f;--c-surface: #f6f3ea;--c-surface-raised: #fbf9f3;--c-logo-start: #e7edc2;--c-logo-mid: #edc7d9;--c-logo-end: #c9b6ee;--c-poster-lime: #e7edc2;--c-poster-lime-deep: #454f17;--c-poster-lilac: #c9b6ee;--c-poster-lilac-deep: #3b2d78;--c-poster-pink: #edc7d9;--c-poster-pink-deep: #6b1f44;--c-poster-ink: #17150f;--c-field-warm: var(--c-poster-lime);--c-field-cool: var(--c-poster-lilac);--c-field-soft: var(--c-poster-pink);--c-paper: var(--c-poster-pink);--c-paper-ink: var(--c-poster-ink);--font-poster: "Funnel Display", ui-sans-serif, system-ui, sans-serif;--font-sans: var(--font-poster);--font-display: var(--font-poster);--font-serif: var(--font-poster);--font-mono: var(--font-poster);--font-concept-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-display: clamp(2.6rem, 9.1vw, 8.8rem);--t-h2: clamp(2.4rem, 6.7vw, 6.6rem);--t-h2-split: clamp(2.4rem, 5vw, 5.2rem);--t-h3: clamp(1.5rem, 3vw, 3.15rem);--t-h4: clamp(1.3rem, 2.5vw, 2.4rem);--t-lead: clamp(1.05rem, 1.6vw, 1.4rem);--t-body: clamp(1rem, 1.5vw, 1.25rem);--t-sm: .9rem;--t-xs: .78rem;--t-meta: .62rem;--t-meta-sm: .58rem;--t-mark: clamp(3rem, 14vw, 10rem);--t-poster-hero: clamp(3.75rem, 11.2vw, 10.5rem);--t-poster-hero-sm: clamp(3.5rem, 21.4vw, 5.75rem);--t-poster-make: clamp(2.125rem, 4.8vw, 4.25rem);--t-poster-make-sm: clamp(2.125rem, 11vw, 2.875rem);--t-poster-ribbon: clamp(6rem, 13vw, 11.75rem);--t-poster-ribbon-sm: 5.25rem;--t-poster-h2: clamp(3.5rem, 8vw, 7.5rem);--t-poster-h2-sm: clamp(3.25rem, 18vw, 4.75rem);--t-poster-row: clamp(2.5rem, 5.4vw, 4.875rem);--t-poster-row-sm: clamp(1.875rem, 9.6vw, 2.75rem);--t-poster-close: clamp(3.5rem, 11.5vw, 10.5rem);--t-poster-close-sm: clamp(2.75rem, 16.8vw, 4.5rem);--t-poster-menu: clamp(2.75rem, 16vw, 4.25rem);--t-poster-cap: 3rem;--t-poster-lead: clamp(1.1875rem, 1.6vw, 1.4375rem);--t-poster-module: clamp(1.1875rem, 2vw, 1.75rem);--t-poster-body: 1.0625rem;--t-poster-ui: 1rem;--t-poster-small: .9375rem;--poster-gutter: clamp(1rem, 2.8vw, 2.5rem);--poster-max: 90rem;--poster-overlap: clamp(-120px, calc((100vw - 1000px)*-.28) , 0px);--poster-prints-min: clamp(440px, 52vw, 760px);--poster-tape-h: 30px;--poster-rule: 2px;--poster-pill: 0 999px 999px 0;--track-display: -.042em;--track-tight: -.034em;--track-snug: -.026em;--track-slight: -.016em;--track-meta-wide: .14em;--track-meta: .11em;--track-meta-tight: .07em;--word-display: .055em;--leading-display: .88;--leading-body: 1.5;--weight-display: 800;--weight-mark: 700;--weight-meta: 500;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--section-y-sm: clamp(1.5rem, 2.8vw, 2.5rem);--section-y: clamp(2.5rem, 6.1vw, 5.5rem);--section-y-lg: clamp(3rem, 7.2vw, 6.5rem);--hero-min: 88svh;--hero-y-top: clamp(6rem, 10vw, 9rem);--hero-y-bottom: clamp(2.5rem, 5.5vw, 5rem);--gap-major: clamp(1.5rem, 4vw, 4rem);--page-gutter: clamp(1rem, 3vw, 2.5rem);--page-max: 96rem;--measure: 68ch;--radius-sm: .375rem;--radius-md: 1rem;--radius-lg: 2rem;--bp-sm: 560px;--bp-md: 800px;--bp-lg: 900px;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .16s;--duration-base: .32s;--duration-slow: .7s;--z-nav: 40;--z-overlay: 80;--z-modal: 100}@media(min-width:360px){:root{--t-poster-cap:3.25rem}}@media(min-width:480px){:root{--t-poster-cap:4rem}}@media(min-width:600px){:root{--t-poster-cap:4.5rem}}@media(min-width:700px){:root{--t-poster-cap:5rem}}@media(min-width:768px){:root{--t-poster-cap:5.375rem}}@media(min-width:840px){:root{--t-poster-cap:5.75rem}}@media(min-width:900px){:root{--t-poster-cap:6.25rem}}@media(min-width:1024px){:root{--t-poster-cap:7rem}}@media(min-width:1200px){:root{--t-poster-cap:8.25rem}}@media(min-width:1320px){:root{--t-poster-cap:8.75rem}}@media(min-width:1440px){:root{--t-poster-cap:9rem}}:root,.tone-light,.tone-paper{--c-ink: var(--c-poster-lime);--c-mist: var(--c-poster-ink);--c-muted: var(--c-poster-lime-deep);--c-signal: var(--c-poster-ink);--focus-ring: var(--c-poster-ink);--c-ink-strong: color-mix(in srgb, var(--c-mist) 92%, transparent);--c-ink-body: color-mix(in srgb, var(--c-mist) 84%, transparent);--c-ink-soft: color-mix(in srgb, var(--c-mist) 76%, transparent)}.tone-dark{--c-ink: #0b0d0d;--c-mist: #f4f6f8;--c-muted: #a9adb2;--c-signal: var(--c-poster-lime);--focus-ring: #f4f6f8;--c-ink-strong: color-mix(in srgb, var(--c-mist) 86%, transparent);--c-ink-body: color-mix(in srgb, var(--c-mist) 76%, transparent);--c-ink-soft: color-mix(in srgb, var(--c-mist) 68%, transparent)}:root,.tone-light,.tone-paper,.tone-dark{--c-signal-soft: color-mix(in srgb, var(--c-signal) 14%, transparent);--c-signal-line: color-mix(in srgb, var(--c-signal) 42%, transparent);--c-rule: color-mix(in srgb, var(--c-mist) 22%, transparent);--c-control-edge: color-mix(in srgb, var(--c-mist) 62%, transparent);--c-ink-on-dark: var(--c-mist);--c-ink-faint: color-mix(in srgb, var(--c-mist) 12%, transparent)}.tone-light,.tone-paper,.tone-dark,.tone-concept{color:var(--c-mist)}.tone-concept{--c-ink: #0b0d0d;--c-mist: #f4f6f8;--c-muted: #969a9f;--c-signal: #bddfcd;--focus-ring: #f4f6f8;--c-ink-deep: #070909;--c-surface: #161616;--c-surface-raised: #1d1f21;--c-signal-soft: color-mix(in srgb, #bddfcd 14%, transparent);--c-signal-line: color-mix(in srgb, #bddfcd 42%, transparent);--c-rule: color-mix(in srgb, #f4f6f8 14%, transparent);--c-control-edge: color-mix(in srgb, #f4f6f8 62%, transparent);--c-ink-on-dark: #f4f6f8;--c-ink-strong: color-mix(in srgb, #f4f6f8 86%, transparent);--c-ink-body: color-mix(in srgb, #f4f6f8 76%, transparent);--c-ink-soft: color-mix(in srgb, #f4f6f8 64%, transparent);--c-ink-faint: color-mix(in srgb, #f4f6f8 12%, transparent)}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{color-scheme:only light;background:var(--c-ink);scroll-behavior:smooth}body{margin:0;background:var(--c-ink);color:var(--c-mist);font-family:var(--font-sans);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--c-poster-ink);color:var(--c-poster-lime)}:is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:999;background:var(--c-mist);color:var(--c-ink);padding:.75rem 1rem}.skip-link:focus{top:1rem}main{overflow-x:clip}.page-shell{width:min(var(--page-max),calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.open-section{padding-block:var(--section-y)}.ruled-section{position:relative;padding-block:var(--section-y);border-top:1px solid var(--c-rule)}.page-hero{min-height:var(--hero-min);display:flex;flex-direction:column;justify-content:flex-end;padding-block:var(--hero-y-top) var(--hero-y-bottom)}.page-hero h1{margin:.8rem 0 0;max-width:16ch;font-size:var(--t-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--track-display);word-spacing:var(--word-display);text-wrap:balance}.hero-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-top:clamp(2.5rem,7vw,6rem);border-top:1px solid var(--c-rule);padding-top:1rem}.hero-foot p{max-width:44rem;margin:0;color:var(--c-ink-body);font-size:var(--t-lead);line-height:1.45;text-wrap:pretty}.frame{border:1px solid var(--c-rule);border-radius:var(--radius-md);overflow:clip}.eyebrow{display:none;margin:0;font-family:var(--font-mono);font-weight:var(--weight-meta);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--c-signal)}.label{display:inline-block;margin:0;font:400 var(--t-xs)/1.5 var(--font-sans);color:var(--c-muted)}.field-warm{background:var(--c-field-warm)}.field-cool{background:var(--c-field-cool)}.display{margin:0;max-width:16ch;font-size:var(--t-display);font-weight:650;line-height:.86;letter-spacing:var(--track-display);word-spacing:var(--word-display);text-wrap:balance}.headline{margin:0;font-size:var(--t-h2);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--track-tight);word-spacing:var(--word-display);text-wrap:balance}.copy{max-width:var(--measure);color:var(--c-ink-body);text-wrap:pretty}.accent,.count{color:var(--c-signal)}.lede{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,8rem);max-width:68rem;margin:clamp(3rem,6vw,5rem) 0 0 auto;padding-top:1rem;border-top:1px solid var(--c-rule)}.lede p{margin:0;color:var(--c-muted);font-size:var(--t-body);line-height:1.5}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "copy copy";gap:1rem var(--gap-major);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-head>h2,.section-head>h3{grid-area:title;margin:0;max-width:24ch;font-size:var(--t-h2);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--track-tight);word-spacing:var(--word-display);text-wrap:balance}.section-head--minor>h2,.section-head--minor>h3{font-size:var(--t-h3);line-height:1.02;letter-spacing:var(--track-snug)}.section-head>.label{grid-column:1 / -1;margin-top:.25rem}.section-head>p:not(.eyebrow):not(.label){grid-area:copy;margin:.5rem 0 0;max-width:var(--measure);color:var(--c-ink-body);font-size:var(--t-lead);line-height:1.45;text-wrap:pretty}.section-head>a{grid-area:action;justify-self:end}.section-head--end{margin-bottom:0}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.split--statement{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.split>.section-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "copy" "action";align-items:start;margin-bottom:0}.split>.section-head>a{justify-self:start;margin-top:.5rem}.copy-pair,.copy-stack{display:grid;gap:1.5rem var(--gap-major);align-self:end}.copy-pair{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.copy-pair,.copy-stack)>p{margin:0;max-width:var(--measure);color:var(--c-ink-body);font-size:var(--t-lead);line-height:1.45;text-wrap:pretty}.ruled-list{border-top:1px solid var(--c-rule)}.ruled-list>*{display:grid;grid-template-columns:3rem minmax(9rem,.6fr) 1fr;gap:1.5rem;align-items:start;padding:1.6rem 0;border-bottom:1px solid var(--c-rule)}.ruled-list small{font:var(--weight-meta) var(--t-meta-sm) var(--font-mono);letter-spacing:var(--track-meta);color:var(--c-signal);padding-top:.35rem}.ruled-list h3{margin:0;font-size:var(--t-h4);font-weight:560;line-height:1.05;letter-spacing:var(--track-slight)}.ruled-list p{margin:0;max-width:40rem;color:var(--c-ink-soft);font-size:var(--t-body);line-height:1.55;text-wrap:pretty}.lit{position:relative;isolation:isolate;background-image:radial-gradient(110% 90% at 0% 0%,#ffffff1c,transparent 58%),linear-gradient(160deg,#ffffff0a,transparent 42%,#00000040 100%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0d}.grain:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--grain, .07);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.grain>*{position:relative;z-index:1}.object-shadow{filter:drop-shadow(0 18px 14px #00000066) drop-shadow(0 2px 2px #00000080)}.screen{box-shadow:0 1px #ffffff14 inset,0 10px 28px -12px #000c,0 2px 4px #0006}.ruled-list--index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-major)}.ruled-list--index>*{grid-template-columns:2rem minmax(0,1fr);gap:.7rem 1rem}.ruled-list--index small{grid-row:span 2}.ruled-list--index p{grid-column:2}.venue-scene{position:relative;isolation:isolate;overflow:clip;background:#102119;color:var(--c-mist)}.venue-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 60%;filter:sepia(.16) saturate(.85) brightness(.85)}.venue-scene:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#07170fe8,#091a1399 45%,#091a1326 85%),linear-gradient(0deg,#091a13a6,transparent 65%)}.venue-scene-copy{position:relative;z-index:1}.venue-provenance{margin:2rem 0 0;font-size:var(--t-xs);line-height:1.5;color:#ecebe1}.venue-scene .action-link{color:var(--c-mist)}@media(max-width:600px){.ruled-list--index{grid-template-columns:minmax(0,1fr)}.venue-scene>img{object-position:66% 50%}.venue-scene:after{background:linear-gradient(90deg,#07170fd9,#091a1373),linear-gradient(0deg,#091a13cc,transparent 80%)}}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:48px;padding:0 20px 0 18px;border:0;border-radius:var(--poster-pill);background:var(--c-poster-ink);color:var(--field, var(--c-poster-lime));font-size:var(--t-poster-ui);font-weight:650;letter-spacing:-.005em;white-space:nowrap}.button svg{width:18px;height:18px;flex-shrink:0}.action-link{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;font-size:var(--t-poster-ui);font-weight:650;color:var(--c-mist)}.ph-pause{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px 0 14px;border:2px solid var(--c-poster-ink);border-radius:var(--poster-pill);background:transparent;color:var(--c-poster-ink);font-size:var(--t-poster-small);font-weight:650;cursor:pointer}.ph-pause svg{width:18px;height:18px;flex-shrink:0}.ph-pause__pause{fill:none;stroke:currentColor;stroke-width:3px}.ph-pause__play{fill:currentColor;display:none}.ph-pause[aria-pressed=true]{background:var(--c-poster-ink);color:var(--field, var(--c-poster-lime))}.ph-pause[aria-pressed=true] .ph-pause__pause{display:none}.ph-pause[aria-pressed=true] .ph-pause__play{display:block}.ph-pause:disabled{opacity:.5;cursor:default}@media(max-width:899px){.ph-pause--compact{width:48px;padding:0;border-radius:50%}.ph-pause--compact .ph-pause__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}:root[data-motion-paused] .ph-loop,:root[data-motion-paused] .ph-loop>*{animation-play-state:paused!important}@media(max-width:800px){.section-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "copy" "action"}.section-head>a{justify-self:start}.split,.copy-pair{grid-template-columns:minmax(0,1fr)}.ruled-list>*{grid-template-columns:2.5rem minmax(0,1fr)}.ruled-list p{grid-column:2}.hero-foot{grid-template-columns:minmax(0,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.chapter{position:relative;isolation:isolate;--field: var(--chapter-ground, var(--c-ink));background-color:var(--field);box-shadow:0 0 0 100vmax var(--field);clip-path:inset(0 -100vmax)}.chapter--warm{--chapter-ground: var(--c-field-warm);--c-muted: var(--c-poster-lime-deep)}.chapter--cool{--chapter-ground: var(--c-field-cool);--c-muted: var(--c-poster-lilac-deep)}.chapter--paper,.chapter--soft{--chapter-ground: var(--c-paper);--c-muted: var(--c-poster-pink-deep)}.accent-mark,main :is(h1,h2) .accent{font-family:var(--font-poster);font-style:normal;font-weight:300;letter-spacing:-.02em;color:inherit}main :where(h1,h2,h3){text-wrap:balance}main :where(p,dd,figcaption){text-wrap:pretty}.keep-phrase{white-space:nowrap}.context-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:1rem}.context-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.25rem .6rem;border:1px solid var(--c-signal-line);border-radius:999px;background:color-mix(in srgb,var(--c-signal) 9%,transparent);color:var(--c-signal);font:500 var(--t-xs)/1.4 var(--font-sans)}.context-chip--phase:before{content:"";width:.3rem;height:.3rem;flex:none;border-radius:50%;background:currentColor}@media(max-width:560px){.chapter{--section-y-lg:var(--space-12)}}.action-arrow{width:1.75rem;height:1.75rem;flex:0 0 1.75rem}main a:has(>.action-arrow){display:inline-flex;align-items:center;gap:.75rem;min-height:44px;white-space:normal}main a:has(.action-arrow) .action-arrow{transition:transform var(--duration-fast) var(--ease-out)}main a:has(.action-arrow):not(.venue-frame):hover .action-arrow{transform:translate(3px,-3px)}.project-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;margin-top:1rem;font-size:var(--t-sm);font-weight:600}.project-action .action-arrow{width:2rem;height:2rem;flex-basis:2rem}.media-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding-top:.8rem;font:400 var(--t-xs)/1.5 var(--font-sans);color:var(--c-muted);text-transform:none;letter-spacing:normal}main a:has(.action-arrow),main :is(.action-link,.project-action,.text-link){border-bottom:0!important;text-decoration:none!important}.gx-mark[data-astro-cid-hhuuaa7r]{display:inline-flex}.gx-mark--pastel[data-astro-cid-hhuuaa7r]{filter:drop-shadow(0 0 7px #d8c5e218)}.gx-mark[data-astro-cid-hhuuaa7r] svg{height:var(--mark-h);width:auto;display:block;overflow:visible}.gx-mark[data-astro-cid-hhuuaa7r] [data-part=ai]{transform-box:fill-box;transform-origin:center;transition:transform var(--duration-base) var(--ease-out)}.gx-mark[data-astro-cid-hhuuaa7r] [data-part=dot]{transform-box:fill-box;transform-origin:center;transition:transform var(--duration-slow) var(--ease-out)}a:hover .gx-mark[data-astro-cid-hhuuaa7r] [data-part=ai],a:focus-visible .gx-mark[data-astro-cid-hhuuaa7r] [data-part=ai]{transform:translateY(-2.5%)}a:hover .gx-mark[data-astro-cid-hhuuaa7r] [data-part=dot],a:focus-visible .gx-mark[data-astro-cid-hhuuaa7r] [data-part=dot]{transform:translateY(-34%)}@media(prefers-reduced-motion:reduce){.gx-mark[data-astro-cid-hhuuaa7r] [data-part=ai],.gx-mark[data-astro-cid-hhuuaa7r] [data-part=dot]{transition:none;transform:none!important}}@media(forced-colors:active){.gx-mark[data-astro-cid-hhuuaa7r]{filter:none}.gx-mark[data-astro-cid-hhuuaa7r] svg{stroke:CanvasText}.gx-mark[data-astro-cid-hhuuaa7r] [data-part=dot]{fill:CanvasText}}.site-nav[data-astro-cid-4lunwx2e]{position:absolute;z-index:var(--z-nav);top:0;left:0;right:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 8px;max-width:var(--poster-max);margin-inline:auto;padding:14px var(--poster-gutter);color:var(--c-poster-ink)}.wordmark[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;min-height:48px;color:var(--c-poster-ink)}.wordmark[data-astro-cid-4lunwx2e] .gx-mark svg{height:26px}.desktop-nav[data-astro-cid-4lunwx2e]{display:flex;gap:0 28px;align-items:center;margin-inline:auto;font-size:var(--t-poster-ui);font-weight:600;letter-spacing:-.005em}.desktop-nav[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e],.capabilities-trigger[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;min-height:44px}.desktop-nav[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]:hover,.capabilities-trigger[data-astro-cid-4lunwx2e]:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}.capabilities-nav[data-astro-cid-4lunwx2e]{position:relative}.capabilities-trigger[data-astro-cid-4lunwx2e]{gap:.35rem}.capabilities-trigger[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{color:var(--c-poster-ink)}.capabilities-panel[data-astro-cid-4lunwx2e]{position:fixed;left:var(--poster-gutter);right:var(--poster-gutter);top:5.35rem;display:grid;grid-template-columns:.72fr 1.28fr;gap:3rem;max-width:calc(var(--poster-max) - 2 * var(--poster-gutter));margin-inline:auto;padding:2rem;border:var(--poster-rule) solid var(--c-poster-ink);background:var(--c-poster-lime);color:var(--c-poster-ink);box-shadow:12px 12px 0 var(--c-poster-ink);opacity:0;visibility:hidden;transform:translateY(-.6rem);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility var(--duration-base)}.capabilities-nav[data-astro-cid-4lunwx2e]:hover .capabilities-panel[data-astro-cid-4lunwx2e],.capabilities-nav[data-astro-cid-4lunwx2e]:focus-within .capabilities-panel[data-astro-cid-4lunwx2e]{opacity:1;visibility:visible;transform:none}.capabilities-nav[data-astro-cid-4lunwx2e][data-dismissed] .capabilities-panel[data-astro-cid-4lunwx2e]{opacity:0;visibility:hidden;transform:translateY(-.6rem)}.panel-intro[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;align-items:flex-start}.panel-intro[data-astro-cid-4lunwx2e] small[data-astro-cid-4lunwx2e]{font:650 var(--t-poster-small)/1.4 var(--font-poster);color:var(--c-poster-lime-deep)}.panel-intro[data-astro-cid-4lunwx2e] strong[data-astro-cid-4lunwx2e]{margin-top:1.5rem;font-size:var(--t-h3);line-height:.95;letter-spacing:var(--track-snug);font-weight:800}.panel-intro[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]{display:flex;gap:.5rem;align-items:center;margin-top:auto;padding-top:2rem;font-size:var(--t-poster-small);font-weight:650}.panel-links[data-astro-cid-4lunwx2e]{border-top:var(--poster-rule) solid var(--c-poster-ink)}.panel-links[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding:1rem 0;border-bottom:var(--poster-rule) solid var(--c-poster-ink);transition:padding-left var(--duration-base) var(--ease-out)}.panel-links[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]:hover,.panel-links[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]:focus-visible{padding-left:.55rem}.panel-links[data-astro-cid-4lunwx2e] small[data-astro-cid-4lunwx2e]{font:650 var(--t-poster-small) var(--font-poster);color:var(--c-poster-lime-deep)}.panel-links[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{font-size:var(--t-lead);font-weight:650;letter-spacing:var(--track-slight)}.nav-tools[data-astro-cid-4lunwx2e]{display:flex}.site-nav[data-astro-cid-4lunwx2e] .brief[data-astro-cid-4lunwx2e]{min-height:48px;padding:0 20px 0 18px;gap:.4rem}.site-nav[data-astro-cid-4lunwx2e] .brief[data-astro-cid-4lunwx2e] svg{width:16px;height:16px}.menu[data-astro-cid-4lunwx2e]{display:none;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 16px;border:0;border-radius:var(--poster-pill);background:var(--c-poster-ink);color:var(--c-poster-lime);font-size:var(--t-poster-ui);font-weight:650;letter-spacing:-.005em;cursor:pointer}.menu[data-astro-cid-4lunwx2e]:disabled{opacity:.5;cursor:wait}.menu[data-astro-cid-4lunwx2e] svg{width:18px;height:18px}.site-nav[data-astro-cid-4lunwx2e] .menu[data-astro-cid-4lunwx2e]:after{content:"Menu"}.mobile-menu[data-astro-cid-4lunwx2e]{position:fixed;inset:0;isolation:isolate;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:var(--c-poster-lilac);color:var(--c-poster-ink);overflow:hidden}.mobile-menu[data-astro-cid-4lunwx2e]:not([open]){display:none}.mobile-menu[data-astro-cid-4lunwx2e][open]{display:flex;flex-direction:column}.mobile-menu[data-astro-cid-4lunwx2e]::backdrop{background:var(--c-poster-lilac)}.mobile-menu[data-astro-cid-4lunwx2e]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 56vw at 82% calc(112% - 56vw),var(--c-poster-lime) 99.6%,transparent 100%) var(--c-poster-lilac)}.mobile-menu[data-astro-cid-4lunwx2e][open]:before{animation:nav-field .52s cubic-bezier(.6,0,.2,1) both}.mobile-menu-bar[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;flex:none;padding:14px 16px}.mobile-menu-bar[data-astro-cid-4lunwx2e] .menu[data-astro-cid-4lunwx2e]{display:inline-flex;border:2px solid var(--c-poster-ink);background:transparent;color:var(--c-poster-ink)}.mobile-menu-bar[data-astro-cid-4lunwx2e] .menu[data-astro-cid-4lunwx2e]:after{content:"Close"}.mobile-menu-inner[data-astro-cid-4lunwx2e]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:36px 16px 28px}.mobile-kicker[data-astro-cid-4lunwx2e]{display:none}.mobile-menu[data-astro-cid-4lunwx2e] nav[data-astro-cid-4lunwx2e]{display:grid}.mobile-menu[data-astro-cid-4lunwx2e] nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{display:flex;align-items:center;min-height:72px;padding:10px 0 8px;border-bottom:2px solid var(--c-poster-ink);transform:none;opacity:1;transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-base)}.mobile-menu[data-astro-cid-4lunwx2e][open] nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:nth-child(2){transition-delay:35ms}.mobile-menu[data-astro-cid-4lunwx2e][open] nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:nth-child(3){transition-delay:.07s}.mobile-menu[data-astro-cid-4lunwx2e][open] nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:nth-child(4){transition-delay:.105s}.mobile-menu[data-astro-cid-4lunwx2e][open] nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:nth-child(5){transition-delay:.14s}.mobile-menu[data-astro-cid-4lunwx2e] nav[data-astro-cid-4lunwx2e] small[data-astro-cid-4lunwx2e]{display:none}.mobile-menu[data-astro-cid-4lunwx2e] nav[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{font-size:var(--t-poster-menu);font-weight:800;line-height:.92;letter-spacing:-.035em}@starting-style{.mobile-menu[data-astro-cid-4lunwx2e][open] nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{transform:translateY(1rem);opacity:0}}.mobile-tools[data-astro-cid-4lunwx2e]{margin-top:32px}.mobile-foot[data-astro-cid-4lunwx2e]{display:flex;justify-content:space-between;gap:2rem;margin-top:auto;padding-top:2rem;font:650 var(--t-poster-small)/1.4 var(--font-poster);color:var(--c-poster-lilac-deep)}.mobile-foot[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]+span[data-astro-cid-4lunwx2e]{display:none}.nav-fallback[data-astro-cid-4lunwx2e]{display:flex;flex-wrap:wrap;gap:1rem;padding:6rem var(--poster-gutter) 1rem;color:var(--c-poster-ink);font-weight:650}.nav-fallback[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{padding:.5rem 0;text-decoration:none}body:has(>main>.tone-dark:first-child):not(:has(.nav-fallback)) .site-nav[data-astro-cid-4lunwx2e]{color:#f4f6f8;--focus-ring:#f4f6f8}body:has(>main>.tone-dark:first-child):not(:has(.nav-fallback)) .site-nav[data-astro-cid-4lunwx2e] [data-astro-cid-4lunwx2e]:is(.wordmark,.capabilities-trigger span){color:#f4f6f8}body:has(>main>.tone-dark:first-child):not(:has(.nav-fallback)) .site-nav[data-astro-cid-4lunwx2e] .brief[data-astro-cid-4lunwx2e]{background:var(--c-poster-lime);color:var(--c-poster-ink)}@keyframes nav-field{0%{clip-path:circle(0% at 88% 36px)}to{clip-path:circle(150% at 88% 36px)}}@media(max-width:800px){.desktop-nav[data-astro-cid-4lunwx2e],.brief[data-astro-cid-4lunwx2e]{display:none}.nav-tools[data-astro-cid-4lunwx2e]{margin-left:auto}.site-nav[data-astro-cid-4lunwx2e] .menu[data-astro-cid-4lunwx2e]{display:inline-flex}.site-nav[data-astro-cid-4lunwx2e]:not(:has(.nav-tools)) .menu[data-astro-cid-4lunwx2e]{margin-left:auto}}@media(min-width:900px){.site-nav[data-astro-cid-4lunwx2e]{padding-block:22px}.wordmark[data-astro-cid-4lunwx2e] .gx-mark svg{height:30px}}@media(prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-4lunwx2e],.mobile-menu[data-astro-cid-4lunwx2e]:before,.mobile-menu[data-astro-cid-4lunwx2e] nav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e],.capabilities-panel[data-astro-cid-4lunwx2e],.panel-links[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e],.brief[data-astro-cid-4lunwx2e]{animation:none;transition:none;transition-delay:0s}}.site-footer[data-astro-cid-gcn2mc3v]{padding:var(--footer-top,clamp(2rem,5vw,4rem)) 0 40px;background:var(--c-poster-pink);color:var(--c-poster-ink)}.site-footer[data-astro-cid-gcn2mc3v] .page-shell[data-astro-cid-gcn2mc3v]{width:min(calc(var(--poster-max) - 2 * var(--poster-gutter)),calc(100% - 2 * var(--poster-gutter)))}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,8vw,8rem);align-items:end;padding-top:22px;border-top:var(--poster-rule) solid var(--c-poster-ink)}.footer-mark[data-astro-cid-gcn2mc3v]{display:flex;color:var(--c-poster-ink)}.footer-mark[data-astro-cid-gcn2mc3v] .gx-mark svg{height:auto;width:clamp(200px,21vw,300px)}.footer-links[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-links[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:0 0 .5rem;font:650 var(--t-poster-small)/1.4 var(--font-poster);color:var(--c-poster-pink-deep)}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;min-height:44px;margin:0;font-size:var(--t-poster-small);font-weight:550;color:var(--c-poster-ink)}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.footer-base[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;font:650 var(--t-poster-small)/1.4 var(--font-poster);color:var(--c-poster-pink-deep)}@media(max-width:800px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}.footer-links[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr)}.footer-base[data-astro-cid-gcn2mc3v]{display:grid}}.analytics-choice[data-astro-cid-jamsh6mc]{padding-block:var(--space-6);border-top:1px solid var(--c-rule);font-size:var(--t-sm);color:var(--c-ink-body)}.analytics-choice[data-astro-cid-jamsh6mc] p[data-astro-cid-jamsh6mc]{max-width:65ch;line-height:1.6}.analytics-actions[data-astro-cid-jamsh6mc]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.analytics-actions[data-astro-cid-jamsh6mc] button[data-astro-cid-jamsh6mc]{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;padding:.75rem 1rem;min-height:44px;cursor:pointer}.analytics-actions[data-astro-cid-jamsh6mc] button[data-astro-cid-jamsh6mc]:focus-visible{outline:2px solid currentColor;outline-offset:3px}
