:root{--bg:#efeee8;--bg-top:#f1f0ea;--bg-bottom:#ebeae3;--ink:#141412;--accent:#d6f542;--on-accent:#141412;--ink-muted:#6b6b66;--ink-faint:#a3a29c;--surface:#e3e2db;--surface-alt:#d9d8d0;--line:color-mix(in srgb, var(--ink) 14%, transparent);--line-strong:var(--ink);--marker-bg:var(--accent);--marker-line:color-mix(in srgb, var(--ink) 14%, transparent);--bg-light:#ffffff8c;--bg-shade:color-mix(in srgb, var(--ink) 5%, transparent);--grain:.05;--glow:color-mix(in srgb, var(--accent) 16%, transparent);--glow-soft:color-mix(in srgb, var(--accent) 9%, transparent);--inv-bg:var(--ink);--inv-ink:var(--bg);--inv-muted:color-mix(in srgb, var(--bg) 70%, transparent);--inv-line:color-mix(in srgb, var(--bg) 20%, transparent);--field-ink:var(--ink);--field-alpha:.07;--hcd-ink:var(--ink);--hcd-accent:var(--accent);--hcd-on-accent:var(--on-accent);--hcd-stage:color-mix(in srgb, var(--ink) 4%, transparent);--glass-bg:color-mix(in srgb, var(--bg) 42%, transparent);--font-display:"Cabinet Grotesk", "Arial Black", system-ui, sans-serif;--display-weight:800;--display-scale:1;--font-body:"General Sans", system-ui, sans-serif;--font-label:inherit;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-label:.75rem;--fs-micro:.6875rem;--fs-small:.875rem;--fs-body:1.0625rem;--fs-lead:clamp(1.125rem, 2vw, 1.625rem);--fs-h3:calc(clamp(1.5rem, 3vw, 2.75rem) * var(--display-scale));--fs-h2:calc(clamp(2rem, 4.4vw, 4.25rem) * var(--display-scale));--fs-h1:calc(clamp(2.5rem, 7.2vw, 6.5rem) * var(--display-scale));--fs-talk:calc(clamp(2.75rem, 9vw, 7rem) * var(--display-scale));--track-label:.14em;--track-display:-.04em;--gutter:clamp(22px, 6vw, 112px);--section-gap:clamp(96px, 14vh, 176px);--page-max:1320px;--radius:6px;--radius-lg:10px;--rail-w:0px;--tabbar-h:64px;--dur-fast:.3s;--dur-base:.7s;--dur-slow:1.2s;--stagger:80ms;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-hover:cubic-bezier(.33, 1, .68, 1)}:root[data-theme=mist]{--bg:#e7ebef;--bg-top:#ecf0f3;--bg-bottom:#e1e6eb;--ink:#1d2b45;--on-accent:#16213a;--ink-muted:#5e687b;--ink-faint:#929aa8;--surface:#dbe1e7;--surface-alt:#cfd7df;--glow:color-mix(in srgb, var(--accent) 22%, transparent);--glow-soft:color-mix(in srgb, var(--accent) 12%, transparent);--inv-bg:#1d2b45;--inv-ink:#f2e9d8;--inv-muted:#f2e9d8b3;--inv-line:#f2e9d829;--field-alpha:.075;--glass-fill:radial-gradient(90% 60% at 0% 0%, #ffffff73, transparent 60%), linear-gradient(165deg, #fffc 0%, #ffffff7a 55%, #fff9 100%);--glass-blur:blur(24px) saturate(180%);--glass-edge:#ffffffc7;--glass-shadow:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #1d2b450f, 0 1px 2px #1d2b450d, 0 22px 48px -30px #1d2b4561;--stage-fill:linear-gradient(170deg, #ffffffbf 0%, #dde1e7 100%);--stage-fill-lift:linear-gradient(170deg, #ffffffeb 0%, #e1e5ea 100%);--stage-edge:inset 0 0 0 1px #ffffffb3, inset 0 -12px 24px -18px #1d2b4524}:root:is([data-theme=cream],[data-theme=white]){--bg:#f6f4ef;--bg-top:#fefdfb;--bg-bottom:#e4dacb;--warm-white:#f9f7f4;--bg-light:color-mix(in srgb, var(--warm-white) 95%, transparent);--bg-shade:#8a5a1e21;--grain:.035;--ink:#1d2b45;--on-accent:#16213a;--ink-muted:#485367;--ink-faint:#9ba0a8;--surface:color-mix(in srgb, #fff 78%, var(--bg));--surface-alt:color-mix(in srgb, var(--ink) 6%, #fff);--glass-bg:#ffffff94;--glass-fill:radial-gradient(90% 60% at 0% 0%, #ffffff73, transparent 60%), linear-gradient(165deg, #fffc 0%, #ffffff7a 55%, #fff9 100%);--glass-blur:blur(24px) saturate(180%);--glass-edge:#ffffffc7;--glass-shadow:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #1d2b450f, 0 1px 2px #1d2b450d, 0 22px 48px -30px #1d2b4561;--hcd-stage:#ffffff9e;--glow:color-mix(in srgb, var(--warm-white) 45%, transparent);--glow-soft:#8a5a1e0a;--pool-tint:#c5af91;--pool-core:var(--warm-white);--stage-fill:linear-gradient(170deg, color-mix(in srgb, var(--warm-white) 75%, transparent) 0%, #f1ece5 100%);--stage-fill-lift:linear-gradient(170deg, color-mix(in srgb, var(--warm-white) 92%, transparent) 0%, #f3efe9 100%);--stage-edge:inset 0 0 0 1px #ffffffb3, inset 0 -12px 24px -18px #8a5a1e24;--pool:16%;--inv-bg:#1d2b45;--inv-ink:#f6f4ef;--inv-muted:#f6f4efb3;--inv-line:#f6f4ef29;--field-alpha:.04}:root[data-theme=white]{--bg:#fff;--bg-top:#fff;--bg-bottom:#fbfaf8;--bg-light:#ffffffe6;--bg-shade:#8a5a1e0a;--grain:.02;--field-alpha:.03;--ink-muted:#616b7d;--ink-faint:#a0a6b1;--glass-fill:radial-gradient(90% 60% at 0% 0%, #fff6, transparent 60%), linear-gradient(165deg, #f6f4efe0 0%, #f1ece5 100%);--glass-edge:#ebe5da;--glass-shadow:inset 0 1px 0 #fffc, 0 1px 2px #8a5a1e14, 0 22px 48px -30px #8a5a1e4d;--stage-fill:linear-gradient(170deg, #f2eee7 0%, #ece6dc 100%);--stage-fill-lift:linear-gradient(170deg, #f4f1eb 0%, #eee9e0 100%);--stage-edge:inset 0 0 0 1px #8a5a1e14;--hcd-stage:#f2eee7}:root[data-theme=gallery]{--bg:#fff;--bg-top:#fff;--bg-bottom:#fff;--bg-light:transparent;--bg-shade:transparent;--grain:0;--field-alpha:0;--ink:#0b0b0b;--accent:#0b0b0b;--on-accent:#fff;--ink-muted:#555;--ink-faint:#767676;--surface:#f5f5f4;--surface-alt:#fff;--line:#e0e0de;--marker-bg:#e6e6e4;--marker-line:#cfcfcd;--glow:transparent;--glow-soft:transparent;--pool:0%;--glass-bg:#fff;--glass-fill:#fff;--glass-blur:none;--glass-edge:#e0e0de;--glass-shadow:none;--stage-fill:#f5f5f4;--stage-fill-lift:#f5f5f4;--stage-edge:none;--hcd-stage:#f5f5f4;--inv-bg:#0b0b0b;--inv-ink:#fff;--inv-muted:#ffffffb3;--inv-line:#ffffff29}:root[data-theme=navy]{--bg:#1d2b45;--bg-top:#1f2e4a;--bg-bottom:#1b2841;--ink:#f2e9d8;--surface:#16213a;--surface-alt:#1b2946;--inv-bg:#16213a;--on-accent:#16213a}:root[data-theme=ink]{--bg:#0e0e0f;--bg-top:#111112;--bg-bottom:#0c0c0d;--ink:#ecebe6;--surface:#18181a;--surface-alt:#1f1f22;--inv-bg:#18181a;--on-accent:#0e0e0f}:root[data-theme=forest]{--bg:#12261f;--bg-top:#142a22;--bg-bottom:#10221c;--ink:#eee9dc;--surface:#0d1d18;--surface-alt:#122720;--inv-bg:#0d1d18;--on-accent:#0d1d18}:root:is([data-theme=navy],[data-theme=ink],[data-theme=forest]){--ink-muted:color-mix(in srgb, var(--ink) 68%, transparent);--ink-faint:color-mix(in srgb, var(--ink) 45%, transparent);--marker-bg:color-mix(in srgb, var(--accent) 14%, transparent);--marker-line:var(--accent);--glow:color-mix(in srgb, var(--accent) 10%, transparent);--glow-soft:color-mix(in srgb, var(--accent) 6%, transparent);--bg-light:#ffffff0f;--bg-shade:#00000038;--grain:.035;--inv-ink:var(--ink);--inv-muted:color-mix(in srgb, var(--ink) 70%, transparent);--inv-line:color-mix(in srgb, var(--ink) 16%, transparent);--glass-fill:radial-gradient(90% 60% at 0% 0%, #ffffff12, transparent 60%), linear-gradient(165deg, #ffffff1c 0%, #ffffff0a 55%, #ffffff0f 100%);--glass-blur:blur(24px) saturate(160%);--glass-edge:#ffffff24;--glass-shadow:inset 0 1px 0 #ffffff24, 0 1px 2px #0003, 0 24px 52px -30px #0009;--stage-fill:linear-gradient(170deg, #ffffff1a 0%, #ffffff08 100%);--stage-fill-lift:linear-gradient(170deg, #ffffff24 0%, #ffffff0d 100%);--stage-edge:inset 0 0 0 1px #ffffff17;color-scheme:dark}:root[data-headline=archivo]{--font-display:"Archivo", system-ui, sans-serif;--font-body:"Libre Franklin", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-label:"Archivo", system-ui, sans-serif;--display-weight:700;--display-scale:.96;--display-leading:1.04;--track-display:-.03em}:root[data-headline=general]{--font-display:"General Sans", system-ui, sans-serif;--display-weight:600;--display-scale:.94;--display-leading:1.04;--track-display:-.035em}:root[data-headline=unbounded]{--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--display-weight:500;--display-scale:.72;--display-leading:1.12;--track-display:-.012em}:root[data-headline=bricolage]{--font-display:"Bricolage Grotesque", "Arial Black", system-ui, sans-serif;--display-weight:800;--display-scale:.98;--track-display:-.035em}:root[data-headline=cormorant]{--font-display:"Cormorant Garamond", Georgia, serif;--display-weight:500;--display-scale:1.1;--display-leading:.98;--track-display:-.02em}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--stagger:0s}}@media (width>=900px){:root{--rail-w:clamp(84px, 7vw, 96px);--tabbar-h:0px}}*,:before,:after{box-sizing:border-box}html.entry{overflow:hidden}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:24px;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;padding-right:var(--rail-w);margin:0;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}p,h1,h2,h3,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img{max-width:100%;display:block}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--accent)}.skip{z-index:100;background:var(--accent);color:var(--on-accent);font-family:var(--font-label);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;border-radius:999px;padding:12px 20px;position:fixed;top:12px;left:12px;translate:0 calc(-100% - 24px)}.skip:focus-visible{outline-color:var(--on-accent);translate:none}.backdrop{z-index:0;pointer-events:none;background:radial-gradient(70% 60% at var(--lx,18%) var(--ly,0%), var(--bg-light), transparent 72%), radial-gradient(60% 55% at var(--sx,100%) var(--sy,100%), var(--bg-shade), transparent 70%), radial-gradient(55% 45% at 84% 30%, var(--glow), transparent 70%), radial-gradient(45% 40% at 6% 92%, var(--glow-soft), transparent 70%), linear-gradient(150deg, var(--bg-top) 0%, var(--bg) 46%, var(--bg-bottom) 100%);position:fixed;inset:0}.backdrop:before{content:"";opacity:var(--co,0);background:radial-gradient(18vmax 18vmax at var(--cx,70%) var(--cy,25%), color-mix(in srgb, var(--pool-core,#fff) 75%, transparent), transparent 70%), radial-gradient(36vmax 36vmax at var(--cx,70%) var(--cy,25%), color-mix(in srgb, var(--pool-tint,var(--accent)) var(--pool,20%), transparent) 0%, color-mix(in srgb, var(--pool-tint,var(--accent)) 7%, transparent) 48%, transparent 72%);position:absolute;inset:0}.backdrop:after{content:"";opacity:var(--grain,.05);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%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 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}main,footer{z-index:1;position:relative}.label{font-family:var(--font-label);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted)}.mono{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--track-display);line-height:var(--display-leading,.95);text-wrap:balance}.h2{font-size:var(--fs-h2)}.muted{color:var(--ink-muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.todo{outline-offset:2px;outline:1px dashed}.section{padding:var(--section-gap) var(--gutter) 0;max-width:calc(var(--page-max) + var(--gutter) * 2);margin-inline:auto}.navy-band{background-color:var(--inv-bg);background-image:radial-gradient(26vmax 26vmax at var(--cx,70%) var(--cy,25%), color-mix(in srgb, var(--inv-ink) calc(var(--co,0) * 5%), transparent), transparent 70%), radial-gradient(70% 60% at var(--lx,18%) var(--ly,0%), color-mix(in srgb, var(--inv-ink) 7%, transparent), transparent 72%), radial-gradient(60% 55% at var(--sx,100%) var(--sy,100%), #16213ab3, transparent 70%), linear-gradient(150deg, color-mix(in srgb, var(--inv-ink) 5%, var(--inv-bg)) 0%, var(--inv-bg) 46%, color-mix(in srgb, #16213a 85%, var(--inv-bg)) 100%);background-attachment:fixed}.navy-band,.bleed{position:relative}.navy-band:after,.bleed:after{content:"";width:var(--rail-w);background:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:100%}.section[id]{scroll-margin-top:calc(var(--section-gap) * -1)}.section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:16px;display:flex}.link{transition:background-size var(--dur-fast) var(--ease-hover);background:linear-gradient(currentColor,currentColor) 100% 100%/0% 1px no-repeat;padding-bottom:2px;display:inline-block}.link:hover,.link:focus-visible{background-position:0 100%;background-size:100% 1px}.ph{border-radius:var(--radius);background:repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in srgb, var(--ink) 3%, transparent) 12px 24px), var(--stage-fill,var(--surface));box-shadow:var(--stage-edge,none);position:relative;overflow:hidden}.ph>span{font-family:var(--font-mono);font-size:var(--fs-micro);color:color-mix(in srgb, var(--ink) 45%, transparent);position:absolute;bottom:12px;left:12px}.nda-tag{border:1px solid color-mix(in srgb, currentColor 45%, transparent);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-fast)}::view-transition-group(study-cover){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}.js .rv{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger));transform:translateY(16px)}.js .rv.on{opacity:1;transform:none}.js .wd{opacity:.3;transition:opacity var(--dur-base) var(--ease-out);transition-delay:calc(var(--i,0) * 30ms)}.js .on .wd{opacity:1}}.slab{background:var(--surface);border-radius:40px}.btn-pill{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:600 15px / 1 var(--font-display);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:14px 22px;display:inline-flex}.btn-pill.solid{border-color:var(--ink);background:var(--ink);color:var(--bg)}.btn-pill.small{padding:10px 16px;font-size:13px}.btn-pill:hover{border-color:var(--ink)}.btn-pill.solid:hover{background:color-mix(in srgb, var(--ink) 82%, var(--bg))}:root[data-theme=gallery] .deco{display:none}.deco-host{position:relative}.deco-host>:not(.deco){z-index:1;position:relative}.deco{z-index:0;pointer-events:none;color:var(--ink);transform:translate(calc(var(--px,0) * var(--depth,0) * var(--parallax,.4) * 1px), calc(var(--py,0) * var(--depth,0) * var(--parallax,.4) * 1px));display:block;position:absolute}.on-dark .deco{color:var(--inv-ink)}@media (prefers-reduced-motion:no-preference){.deco{transition:transform 2.6s cubic-bezier(.16,.6,.2,1)}}.deco-outline{border-radius:var(--deco-radius,var(--radius));border:1px solid;margin:18px -18px -18px 18px;inset:0}.deco-outline.far{opacity:.35;margin:36px -36px -36px 36px}.deco-strokes{--stroke:7px;height:var(--stroke);background:var(--accent);border-radius:999px}.deco-strokes:before,.deco-strokes:after{content:"";height:var(--stroke);background:var(--accent);border-radius:999px;position:absolute;left:0}.deco-strokes:before{top:calc(var(--stroke) * -2.4);width:150%}.deco-strokes:after{top:calc(var(--stroke) * 2.4);width:52%}.deco-dots{aspect-ratio:1;opacity:.5;background-image:radial-gradient(circle,currentColor 1.2px,#0000 1.6px);background-size:13px 13px}.deco-mark{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-muted)}.on-dark .deco-mark{color:var(--inv-muted)}.deco-mark.vertical{writing-mode:vertical-rl;transform:rotate(180deg) translate(calc(var(--px,0) * var(--depth,0) * var(--parallax,.4) * -1px), calc(var(--py,0) * var(--depth,0) * var(--parallax,.4) * -1px))}.glass{background:var(--glass-fill,var(--glass-bg));backdrop-filter:var(--glass-blur,blur(18px) saturate(170%));border:1px solid var(--glass-edge,#ffffff94);box-shadow:var(--glass-shadow,inset 0 1px 0 #ffffffb8, inset 0 -1px 0 color-mix(in srgb, var(--ink) 8%, transparent), 0 10px 28px -14px color-mix(in srgb, var(--ink) 38%, transparent))}@supports not (backdrop-filter:blur(1px)){.glass{background:color-mix(in srgb, var(--bg) 92%, transparent)}}bg-field{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}bg-field>canvas{width:100%;height:100%;display:block}.entry-stage[data-astro-cid-63zagaqi]{display:none}html.entry .entry-stage[data-astro-cid-63zagaqi]{z-index:40;background:radial-gradient(70% 60% at 18% 0%, var(--bg-light), transparent 72%), radial-gradient(60% 55% at 100% 100%, var(--bg-shade), transparent 70%), linear-gradient(150deg, var(--bg-top) 0%, var(--bg) 46%, var(--bg-bottom) 100%);color:var(--ink);transition:opacity .9s var(--ease-in-out);display:block;position:fixed;inset:0}.entry-stage[data-astro-cid-63zagaqi].out{opacity:0;pointer-events:none}canvas[data-astro-cid-63zagaqi]{width:100%;height:100%;transform-origin:var(--ox,50%) var(--oy,50%);transition:transform .9s var(--ease-in-out);will-change:transform;position:absolute;inset:0}.entry-stage[data-astro-cid-63zagaqi].out canvas[data-astro-cid-63zagaqi]{transform:scale(2.4)}.ui[data-astro-cid-63zagaqi]{padding:clamp(20px, 4vw, 40px) var(--gutter);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:absolute;inset:0}.who[data-astro-cid-63zagaqi]{font-size:calc(1.375rem * var(--display-scale));line-height:var(--display-leading,.9);letter-spacing:var(--track-display)}.ui[data-astro-cid-63zagaqi] .label[data-astro-cid-63zagaqi]{color:var(--ink-muted)}.skip[data-astro-cid-63zagaqi]{left:var(--gutter);color:var(--ink);cursor:pointer;font-family:var(--font-label);border-radius:999px;padding:12px 20px;position:absolute;bottom:clamp(20px,4vw,40px)}.viewer[data-astro-cid-g6l7j7xz]{border-radius:calc(var(--radius) * 4);width:min(1080px,100vw - 24px);max-width:none;height:min(94svh,100svh - 24px);max-height:none;color:var(--ink);backdrop-filter:blur(44px)saturate(160%);background:#ffffffbd;margin:auto;padding:0;overflow:hidden}.viewer[data-astro-cid-g6l7j7xz][open]{flex-direction:column;display:flex}.viewer[data-astro-cid-g6l7j7xz]::backdrop{background:color-mix(in srgb, var(--ink) 5%, transparent)}.bar[data-astro-cid-g6l7j7xz]{z-index:1;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:12px;padding:8px 8px 8px 20px;display:flex;position:relative}.bar[data-astro-cid-g6l7j7xz] .label[data-astro-cid-g6l7j7xz]{color:var(--ink);font-weight:600}.tools[data-astro-cid-g6l7j7xz]{font-size:var(--fs-small);align-items:center;gap:6px 10px;font-weight:500;display:flex}.tool[data-astro-cid-g6l7j7xz]{padding:10px 14px;display:none}.primary[data-astro-cid-g6l7j7xz]{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:999px;padding:10px 18px}.close[data-astro-cid-g6l7j7xz]{width:40px;height:40px;color:var(--ink);cursor:pointer;font:inherit;border-radius:50%;place-items:center;font-size:.875rem;display:grid}iframe[data-astro-cid-g6l7j7xz]{background:0 0;border:0;flex:1;width:100%;margin-top:-64px;padding-top:64px}@media (width>=560px){.tool[data-astro-cid-g6l7j7xz]{display:inline-block}}@media (prefers-reduced-motion:no-preference){.viewer[data-astro-cid-g6l7j7xz][open]{animation:viewer-in var(--dur-base) var(--ease-out) both}.viewer[data-astro-cid-g6l7j7xz][open]::backdrop{animation:viewer-fade var(--dur-base) var(--ease-out) both}@keyframes viewer-in{0%{opacity:0;transform:translateY(24px)scale(.985)}}@keyframes viewer-fade{0%{opacity:0}}}
