@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_eb6a5a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_eb6a5a{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_e9fcbc{font-family:Geist,Geist Fallback;font-style:normal}.__variable_e9fcbc{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:dark;--color-paper:oklch(13% 0.014 265);--color-paper-2:oklch(17% 0.016 265);--color-paper-3:oklch(22% 0.018 263);--color-rule:oklch(30% 0.018 265);--color-rule-2:oklch(42% 0.020 263);--color-muted:oklch(66% 0.016 263);--color-neutral:oklch(74% 0.014 263);--color-ink-2:oklch(84% 0.010 262);--color-ink:oklch(96% 0.006 262);--color-accent:oklch(76% 0.17 50);--color-accent-2:oklch(70% 0.16 18);--color-accent-ink:oklch(13% 0.014 265);--color-focus:oklch(76% 0.17 50);--color-glow:oklch(80% 0.16 50/0.42);--color-glow-2:oklch(80% 0.16 50/0.12);--color-paper-emit:oklch(76% 0.17 50/0.06);--color-card-emit:oklch(76% 0.17 50/0.05);--color-card-emit-hover:oklch(76% 0.17 50/0.11);--color-node:oklch(20% 0.018 265);--color-scrim:oklch(13% 0.014 265/0.97);--rule-blueprint:oklch(96% 0.006 262/0.045);--rule-plate:oklch(96% 0.006 262/0.07);--color-plate:oklch(18% 0.016 265/0.5);--color-plate-edge:oklch(76% 0.17 50/0.55);--color-breach-glow:oklch(70% 0.16 18/0.55);--font-display:var(--font-instrument),"Tiempos Headline",ui-serif,Georgia,serif;--font-body:var(--font-geist),"Inter",ui-sans-serif,system-ui,sans-serif;--font-label:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--text-micro:0.6875rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-stat:clamp(2.5rem,4vw + 1rem,4.5rem);--text-display:clamp(3rem,6vw + 0.75rem,6.25rem);--text-hero:clamp(3.5rem,6vw + 1.75rem,6.75rem);--text-display-s:clamp(2.25rem,3.75vw + 1rem,3.75rem);--tracking-display:-0.032em;--tracking-tight:-0.014em;--tracking-label:0.10em;--tracking-micro:0.16em;--lh-tight:1.02;--lh-snug:1.18;--lh-normal:1.55;--lh-relaxed:1.7;--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6.5rem;--space-4xl:9rem;--section-gap:6.5rem;--section-head-gap:1.75rem;--page-max:76rem;--page-gutter:clamp(1.25rem,4vw,3rem);--measure:60ch;--grid-cell:48px;--nav-offset:5.5rem;--rule-hair:1px;--radius-card:10px;--radius-pill:999px;--radius-input:8px;--shadow-card:0 24px 60px -28px oklch(0% 0 0/0.55),0 1px 2px oklch(0% 0 0/0.4);--shadow-nav:0 12px 32px -16px oklch(0% 0 0/0.6);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-soft:cubic-bezier(0.22,0.61,0.36,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:600ms;--dur-pulse:4s;--dur-flow:3.2s;--z-base:1;--z-raised:10;--z-sticky-nav:300;--z-modal:400}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-offset)}body,html{overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);text-transform:lowercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.callout,.card__index,.chip,.eyebrow,.label,.meter__label,.stat__label{font-family:var(--font-label);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}::selection{background:var(--color-accent);color:var(--color-accent-ink)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.skip{position:absolute;left:var(--space-sm);top:calc(-1 * var(--space-4xl));z-index:var(--z-modal);background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill)}.skip:focus{top:var(--space-sm)}.wrap{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:1;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn--fill{background:var(--color-accent);color:var(--color-accent-ink)}.btn--fill:hover{background:var(--color-ink)}.btn--line{border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink)}.btn--line:hover{border-color:var(--color-accent)}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.nav{position:fixed;top:var(--space-md);left:50%;transform:translateX(-50%);z-index:var(--z-sticky-nav);gap:var(--space-lg);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-lg);background:var(--color-scrim);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);box-shadow:var(--shadow-nav);max-width:calc(100% - 2 * var(--page-gutter))}.logo,.nav{display:inline-flex;align-items:center}.logo{gap:var(--space-xs);color:var(--color-ink);white-space:nowrap;line-height:1}.logo__mark{flex:none;overflow:visible}.logo__plate{fill:var(--color-paper);stroke:var(--color-neutral);stroke-width:1.5;stroke-linejoin:round;transition:transform var(--dur-short) var(--ease-out)}.logo__beam,.logo__plate--top{stroke:var(--color-accent)}.logo__beam{stroke-width:1.75;stroke-linecap:round}.logo__beam--xray{stroke-width:1.5;stroke-dasharray:1.5 2.25}.logo__entry{fill:var(--color-accent)}.logo__breach{fill:var(--color-accent-2);transition:transform var(--dur-short) var(--ease-out);transform-origin:16px 23px}.logo:hover .logo__plate--top{transform:translateY(-2px)}.logo:hover .logo__plate--low{transform:translateY(2px)}.logo:hover .logo__breach{transform:translateY(2px) scale(1.2)}.logo__word{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink)}.logo__stack{display:flex;flex-direction:column;gap:var(--space-2xs)}.logo--full .logo__word{font-size:var(--text-lg)}.logo__sub{font-family:var(--font-label);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.nav__links{display:flex;gap:var(--space-lg);list-style:none;padding:0}.nav__links a{font-size:var(--text-sm);color:var(--color-neutral);white-space:nowrap;line-height:1;transition:color var(--dur-short) var(--ease-out)}.nav__links a:hover{color:var(--color-ink)}.nav__arrow{margin-left:var(--space-3xs);color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-xs)}.nav .btn{min-height:36px;padding:0 var(--space-md)}.nav__toggle{display:none;position:relative;width:44px;height:44px;flex:none;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);cursor:pointer}.nav__toggle:active{transform:scale(.96)}.nav__toggle-bar{position:absolute;left:50%;top:50%;width:18px;height:1.5px;margin-left:-9px;background:currentColor;border-radius:1px;transition:transform var(--dur-short) var(--ease-out)}.nav__toggle-bar:first-child{transform:translateY(-4px)}.nav__toggle-bar:last-child{transform:translateY(4px)}.nav__toggle[aria-expanded=true] .nav__toggle-bar:first-child{transform:rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-bar:last-child{transform:rotate(-45deg)}.sheet{position:fixed;inset:0;z-index:calc(var(--z-sticky-nav) - 1);display:flex;flex-direction:column;gap:var(--space-xl);padding:calc(var(--nav-offset) + var(--space-xl)) var(--page-gutter) var(--space-2xl);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(var(--rule-blueprint) 1px,transparent 1px) 0 0 /var(--grid-cell) var(--grid-cell),linear-gradient(90deg,var(--rule-blueprint) 1px,transparent 1px) 0 0 /var(--grid-cell) var(--grid-cell),radial-gradient(60% 40% at 80% 10%,var(--color-paper-emit) 0,transparent 70%),var(--color-paper);opacity:0;visibility:hidden;transition:opacity var(--dur-short) var(--ease-out),visibility 0s linear var(--dur-short)}.sheet[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--dur-short) var(--ease-out),visibility 0s}.sheet__links{list-style:none;padding:0;border-top:var(--rule-hair) solid var(--color-rule)}.sheet__cta,.sheet__links li{opacity:0;transform:translateY(12px);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);transition-delay:calc(60ms + var(--k) * 45ms)}.sheet[data-open=true] .sheet__cta,.sheet[data-open=true] .sheet__links li{opacity:1;transform:none}.sheet__links a{display:flex;align-items:baseline;gap:var(--space-md);min-height:44px;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink)}.sheet__num{font-family:var(--font-label);font-size:var(--text-micro);letter-spacing:var(--tracking-label);color:var(--color-accent)}.sheet__label{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.sheet__arrow{margin-left:auto;font-family:var(--font-label)}.sheet__arrow,.sheet__links a:active .sheet__label{color:var(--color-accent)}.sheet__cta{align-self:flex-start;min-height:48px;padding-inline:var(--space-xl)}html.menu-open,html.menu-open body{overflow:hidden}.hero{position:relative;overflow:clip;padding-block:calc(var(--nav-offset) + var(--space-2xl)) var(--space-4xl);background:linear-gradient(var(--rule-blueprint) 1px,transparent 1px) 0 0 /var(--grid-cell) var(--grid-cell),linear-gradient(90deg,var(--rule-blueprint) 1px,transparent 1px) 0 0 /var(--grid-cell) var(--grid-cell),radial-gradient(45% 55% at 76% 45%,var(--color-paper-emit) 0,transparent 70%),var(--color-paper)}.hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center}.hero__copy>*+*{margin-top:var(--space-lg)}.hero__title{font-family:var(--font-display);font-weight:400;font-style:normal;font-size:var(--text-hero);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--color-ink);max-width:13ch;overflow-wrap:anywhere;min-width:0;animation:rise var(--dur-long) var(--ease-out) both}.hero__title em{font-style:normal;color:var(--color-accent-2);position:relative;white-space:nowrap}.hero__title em:after{content:"";position:absolute;left:.05em;right:.05em;bottom:.06em;height:1px;background:var(--color-accent-2);transform-origin:left;animation:draw .32s var(--ease-soft) .9s backwards}.hero__lede{max-width:46ch;font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--color-ink-2);animation:rise var(--dur-long) var(--ease-out) .12s both}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);animation:rise var(--dur-long) var(--ease-out) .22s both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@property --spread{syntax:"<number>";inherits:true;initial-value:1}.apparatus{position:relative;width:100%;max-width:36rem;justify-self:end}.stack{--plate:clamp(170px,19vw,250px);--spread:1;--gap:calc(var(--plate) * 0.34 * var(--spread));--h:calc(3 * var(--gap) + 4rem);--span:calc(3 * var(--gap));position:relative;height:calc(var(--plate) * 2);perspective:1600px;transition:--spread var(--dur-long) var(--ease-out)}.stack:hover{--spread:1.45}.stack__scene{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(56deg + var(--tilt-x, 0deg))) rotate(calc(-42deg + var(--tilt-y, 0deg)))}.stack__scene>*{transform-style:preserve-3d}.plate,.stack__axis,.stack__shadow{position:absolute;left:50%;top:50%;width:var(--plate);height:var(--plate);margin:calc(var(--plate) / -2) 0 0 calc(var(--plate) / -2)}.plate{transform:translateZ(calc((var(--i) - 1.5) * var(--gap)));border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);background:linear-gradient(var(--rule-plate) 1px,transparent 1px) 0 0 /12.5% 12.5%,linear-gradient(90deg,var(--rule-plate) 1px,transparent 1px) 0 0 /12.5% 12.5%,radial-gradient(70% 70% at 62% 38%,var(--color-card-emit) 0,transparent 70%),var(--color-plate)}.plate--top{border-color:var(--color-plate-edge)}.plate__label{position:absolute;left:var(--space-sm);bottom:var(--space-xs);font-family:var(--font-label);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-neutral)}.plate__node{position:absolute;left:var(--x);top:var(--y);width:8px;height:8px;margin:-4px 0 0 -4px;border:var(--rule-hair) solid var(--color-rule-2);border-radius:2px;background:var(--color-node)}.plate__node--hit{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 12px 2px var(--color-glow)}.plate__node--breach{width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--color-accent-2);border-color:var(--color-accent-2);box-shadow:0 0 18px 5px var(--color-breach-glow);animation:pulse 1.6s var(--ease-in-out) infinite}.plate__trace{width:var(--w);height:1px;background:var(--color-rule-2)}.plate__ring,.plate__trace{position:absolute;left:var(--x);top:var(--y)}.plate__ring{width:40px;height:40px;margin:-20px 0 0 -20px;border:var(--rule-hair) solid var(--color-accent);border-radius:50%;animation:ring 2.8s var(--ease-out) infinite}.stack__axis{pointer-events:none}.beam,.pillar{position:absolute;left:var(--x);top:var(--y);height:var(--h);margin-top:calc(var(--h) / -2);transform:rotateX(90deg)}.pillar{width:1px;margin-left:-.5px;height:var(--span);margin-top:calc(var(--span) / -2);background:var(--color-rule-2)}.beam{width:3px;margin-left:-1.5px;background:var(--color-accent);box-shadow:0 0 14px 2px var(--color-glow)}.beam--cross{transform:rotate(90deg) rotateX(90deg)}.beam__dot{position:absolute;left:-3px;top:0;width:8px;height:8px;border-radius:50%;background:var(--color-ink);box-shadow:0 0 12px 4px var(--color-glow);animation:descend 2.4s var(--ease-in-out) infinite}.stack__shadow{transform:translateZ(calc(-2.6 * var(--gap)));border-radius:50%;background:radial-gradient(closest-side,var(--color-glow-2),transparent);filter:blur(18px)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes ring{0%{transform:scale(.2);opacity:1}to{transform:scale(3);opacity:0}}@keyframes descend{0%{transform:translateY(0);opacity:0}12%,88%{opacity:1}to{transform:translateY(var(--h));opacity:0}}.callouts{list-style:none;padding:0}.callout{color:var(--color-neutral);white-space:nowrap}@media (min-width:75.01rem){.callout{position:absolute;top:var(--y);transform:translateY(-50%)}.callout--l{left:0}.callout--r{right:0}.callout:before{content:"";position:absolute;top:50%;width:var(--space-md);height:1px;background:var(--color-rule-2)}.callout--l:before{left:calc(100% + var(--space-xs))}.callout--r:before{right:calc(100% + var(--space-xs))}}.meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:center;padding:var(--space-sm) var(--page-gutter);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.meter__bars{display:flex;gap:2px;align-items:flex-end;height:28px}.meter__bars span{flex:1 1;min-width:1px;background:var(--color-accent);border-radius:1px}.sec{padding-top:var(--section-gap)}.sec:last-of-type{padding-bottom:var(--section-gap)}.sec__head{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--section-head-gap);max-width:40rem}.sec__title{font-family:var(--font-display);font-weight:400;font-style:normal;font-size:var(--text-display-s);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--color-ink);overflow-wrap:anywhere;min-width:0}.sec__intro{color:var(--color-ink-2);font-size:var(--text-md);line-height:var(--lh-relaxed);max-width:var(--measure)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule)}.stat{padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.stat+.stat{border-left:var(--rule-hair) solid var(--color-rule)}.stat__num{font-family:var(--font-display);font-size:var(--text-stat);line-height:1;color:var(--color-ink);letter-spacing:var(--tracking-tight)}.stat__num small{font-size:.5em;color:var(--color-accent);margin-left:var(--space-2xs)}.card{position:relative;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:radial-gradient(80% 70% at 0 0,var(--color-card-emit) 0,transparent 70%),var(--color-paper-2);padding:var(--space-xl);transition:transform var(--dur-short) var(--ease-soft),border-color var(--dur-short) var(--ease-soft),background-color var(--dur-short) var(--ease-soft)}.card--hover:hover,a.card:hover{transform:translateY(-4px);border-color:var(--color-rule-2);background:radial-gradient(80% 70% at 0 0,var(--color-card-emit-hover) 0,transparent 70%),var(--color-paper-2)}a.card:active{transform:translateY(-2px)}.xp{list-style:none;padding:0;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.xp .card{display:grid;grid-template-columns:12rem minmax(0,1fr);grid-gap:var(--space-xs) var(--space-xl);gap:var(--space-xs) var(--space-xl)}.xp__when{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);padding-top:var(--space-2xs)}.xp__role{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--lh-snug);color:var(--color-ink)}.xp__org{color:var(--color-neutral);font-size:var(--text-sm);margin-top:var(--space-2xs)}.xp__note{margin-top:var(--space-sm);color:var(--color-ink-2);max-width:var(--measure)}.projects{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.projects li{grid-column:span 2}.projects li:first-child,.projects li:nth-child(4){grid-column:span 4}.projects .card{display:flex;flex-direction:column;gap:var(--space-md);height:100%;min-height:12rem}.card__top{display:flex;justify-content:space-between;align-items:center}.card__arrow{color:var(--color-accent);font-family:var(--font-label);transition:transform var(--dur-short) var(--ease-out)}a.card:hover .card__arrow{transform:translate(2px,-2px)}.card__name{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--lh-tight);color:var(--color-ink);letter-spacing:var(--tracking-tight);margin-top:auto;overflow-wrap:anywhere}.card__desc{font-size:var(--text-sm)}.card__desc,.card__kind{color:var(--color-muted)}.card__kind{margin-left:var(--space-sm);padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill)}.card__kind--sec{border-color:var(--color-accent-2);color:var(--color-accent-2)}.secured{--scan:7.2s;padding-block:var(--space-xl) var(--space-lg)}.secured__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-md)}.targets__field{position:relative;overflow:clip}.targets{list-style:none;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.target{--lock-at:calc((var(--i) * 2 + 1) * var(--scan) / (4 * var(--n)));position:relative;display:grid;justify-items:center;align-content:center;grid-gap:var(--space-xs);gap:var(--space-xs);min-height:9.5rem;padding:var(--space-lg) var(--space-md);border:var(--rule-hair) dashed var(--color-rule);border-radius:var(--radius-card);color:var(--color-muted);animation:lock var(--scan) var(--ease-out) var(--lock-at) infinite backwards}.target__glyph{width:32px;height:32px;animation:flash var(--scan) var(--ease-out) var(--lock-at) infinite backwards}.target__glyph--wide{width:43px}.target__name{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;letter-spacing:var(--tracking-tight)}.target__tag{font-family:var(--font-label);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);opacity:0;animation:tag var(--scan) var(--ease-out) var(--lock-at) infinite backwards}.target__bracket{position:absolute;width:14px;height:14px;border:0 solid var(--color-accent);opacity:0;animation:bracket var(--scan) var(--ease-out) var(--lock-at) infinite backwards}.target__bracket--tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px;border-top-left-radius:var(--radius-card);--ox:-10px;--oy:-10px}.target__bracket--tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px;border-top-right-radius:var(--radius-card);--ox:10px;--oy:-10px}.target__bracket--bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:var(--radius-card);--ox:-10px;--oy:10px}.target__bracket--br{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:var(--radius-card);--ox:10px;--oy:10px}.targets__beam{position:absolute;inset:0;pointer-events:none;animation:sweep var(--scan) linear infinite}.targets__beam:before{left:0;width:2px;background:var(--color-accent);box-shadow:0 0 14px 2px var(--color-glow)}.targets__beam:after,.targets__beam:before{content:"";position:absolute;top:0;bottom:0}.targets__beam:after{left:-8rem;width:8rem;background:linear-gradient(90deg,transparent,var(--color-glow-2))}@keyframes sweep{0%{transform:translateX(0);opacity:0}3%{opacity:1}47%{opacity:1}50%{transform:translateX(100%);opacity:0}to{transform:translateX(100%);opacity:0}}@keyframes lock{0%,66%,to{color:var(--color-muted);border-color:var(--color-rule)}3%,58%{color:var(--color-ink);border-color:var(--color-rule-2)}}@keyframes flash{0%,16%,to{color:inherit;filter:none}3%{color:var(--color-accent);filter:drop-shadow(0 0 10px var(--color-glow))}}@keyframes bracket{0%{opacity:0;transform:translate(var(--ox),var(--oy))}4%,58%{opacity:1;transform:translate(0)}66%,to{opacity:0;transform:translate(0)}}@keyframes tag{0%,2%{opacity:0;transform:translateY(4px)}58%,7%{opacity:1;transform:translateY(0)}66%,to{opacity:0;transform:translateY(0)}}.practice{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.practice__item{display:flex;flex-direction:column;gap:var(--space-sm)}.practice__code{color:var(--color-accent)}.practice__title{font-family:var(--font-display);font-weight:400;font-style:normal;font-size:var(--text-2xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink);overflow-wrap:anywhere}.practice__desc{color:var(--color-ink-2);font-size:var(--text-sm);line-height:var(--lh-normal);max-width:52ch}.practice__item .chips{margin-top:auto;padding-top:var(--space-sm)}.practice__item--featured{border-color:var(--color-plate-edge);background:radial-gradient(60% 90% at 100% 0,var(--color-card-emit-hover) 0,transparent 70%),radial-gradient(80% 70% at 0 0,var(--color-card-emit) 0,transparent 70%),var(--color-paper-2)}.practice__item--featured .practice__title{font-size:var(--text-display-s)}.practice__item--featured .practice__desc{font-size:var(--text-base);max-width:60ch}.practice__item .practice__proof{white-space:normal;min-height:0;margin-top:0;line-height:var(--lh-normal)}.builds{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-lg)}.builds,.research{border-top:var(--rule-hair) solid var(--color-rule)}.research{list-style:none;padding:0}.research__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto auto;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:center;padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);transition:background-color var(--dur-short) var(--ease-out)}.research__row:hover{background:var(--color-paper-2)}.research__date{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.research__title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--lh-snug);color:var(--color-ink);overflow-wrap:anywhere}.research__tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end}.research__arrow{color:var(--color-accent);font-family:var(--font-label);transition:transform var(--dur-short) var(--ease-out)}.research__row:hover .research__arrow{transform:translate(2px,-2px)}.research__all{margin-top:var(--space-lg)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;padding:0}.chip{color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-sm);white-space:nowrap}.chip--hot{border-color:var(--color-accent);color:var(--color-accent)}.certs__tally{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin:calc(-1 * var(--space-sm)) 0 var(--space-xl)}.certs__tally span+span:before{content:"·";margin-right:var(--space-lg);color:var(--color-rule-2)}.certs__ok{color:var(--color-accent)}.certs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.cert{gap:var(--space-lg);align-items:flex-start}.cert,.cert__body{display:flex;flex-direction:column}.cert__body{gap:var(--space-xs);min-width:0;flex:1 1}.cert__body .cert__verify{margin-top:auto;padding-top:var(--space-xs)}.cert__name{font-family:var(--font-display);font-weight:400;font-style:normal;font-size:var(--text-2xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink);overflow-wrap:anywhere}.cert__desc{color:var(--color-ink-2);font-size:var(--text-sm);line-height:var(--lh-normal);max-width:46ch}.cert__verify{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;margin-top:var(--space-xs);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);white-space:nowrap;border-bottom:var(--rule-hair) solid transparent;transition:border-color var(--dur-short) var(--ease-out)}.cert__verify:hover{border-color:var(--color-accent)}.seal{position:relative;flex:none;width:104px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,var(--color-paper-3),var(--color-paper-2) 70%);border:var(--rule-hair) solid var(--color-plate-edge);box-shadow:inset 0 0 0 7px var(--color-paper-2),inset 0 0 0 8px var(--color-rule-2),0 0 32px var(--color-glow-2)}.seal:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:var(--rule-hair) dashed var(--color-rule-2)}.seal__code{font-family:var(--font-label);font-size:var(--text-md);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.cert:hover .seal{border-color:var(--color-accent)}.cert--rack{grid-column:1/-1;flex-direction:column;gap:var(--space-xl)}.rack__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-md);width:100%}.rack__head .cert__verify{margin-top:0}.rack{list-style:none;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.rack__item{display:flex;gap:var(--space-md);align-items:center;padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.rack__name{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--lh-snug);color:var(--color-ink)}.hex{flex:none;width:72px;aspect-ratio:.866;display:grid;place-items:center;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--color-plate-edge);transition:transform var(--dur-short) var(--ease-out)}.hex__inner{width:calc(100% - 2px);height:calc(100% - 2px);display:grid;place-items:center;-webkit-clip-path:inherit;clip-path:inherit;background:radial-gradient(circle at 40% 30%,var(--color-paper-3),var(--color-paper-2) 70%);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.rack__item:hover .hex{transform:translateY(-3px)}.contact{text-align:left}.contact__line{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--color-ink);max-width:14ch;overflow-wrap:anywhere;min-width:0}.contact__sub{margin-top:var(--space-lg);max-width:48ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:var(--lh-relaxed)}.contact__ctas{align-items:center;gap:var(--space-sm)}.contact__ctas,.contact__links{display:flex;flex-wrap:wrap;margin-top:var(--space-xl)}.contact__links{gap:var(--space-xs) var(--space-lg);list-style:none;padding:0}.contact__links a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-neutral);white-space:nowrap;border-bottom:var(--rule-hair) solid transparent;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.contact__links a:hover{color:var(--color-accent);border-color:var(--color-accent)}.foot{border-top:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-3xl) var(--space-xl);background:radial-gradient(40% 80% at 15% 100%,var(--color-paper-emit) 0,transparent 70%),var(--color-paper)}.foot__hardened{margin-top:var(--space-lg);line-height:var(--lh-relaxed)}.foot__hardened a{color:var(--color-accent);border-bottom:var(--rule-hair) solid}.foot__line{font-family:var(--font-display);font-size:var(--text-display-s);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--color-ink);max-width:22ch;overflow-wrap:anywhere}.foot__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}@media (max-width:75rem){.callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-xs) var(--space-md);gap:var(--space-xs) var(--space-md);margin-top:var(--space-lg)}.callout{white-space:normal}}@media (max-width:47.99rem){.nav__links{display:none}.nav__toggle{display:inline-block}.nav{gap:var(--space-sm);padding-left:var(--space-md)}}@media (min-width:48rem){.sheet{display:none}}@media (max-width:60rem){.hero__grid{grid-template-columns:minmax(0,1fr)}.apparatus{justify-self:center;max-width:24rem}.projects li,.projects li:nth-child(n){grid-column:span 3}.certs,.practice,.rack{grid-template-columns:minmax(0,1fr)}.rack{gap:0}.rack__item{padding-block:var(--space-md)}.xp .card{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.cert:not(.cert--rack){flex-direction:column;gap:var(--space-lg)}.certs__tally span+span:before{content:none}.seal{width:80px}.hero{padding-block:calc(var(--nav-offset) + var(--space-lg)) var(--space-2xl)}.hero__copy>.hero__lede{margin-top:var(--space-md);font-size:var(--text-base);line-height:var(--lh-normal)}.nav .btn,.nav__links a{min-height:44px}.nav__links a{display:inline-flex;align-items:center}.practice__item .practice__proof{min-height:44px}.stats{grid-template-columns:minmax(0,1fr)}.stat+.stat{border-left:0;border-top:var(--rule-hair) solid var(--color-rule)}.projects li,.projects li:nth-child(n){grid-column:1/-1}.research__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-md)}.research__date{grid-column:1/-1}.research__tags{grid-column:1;justify-content:flex-start}.research__arrow{grid-column:2;grid-row:2/span 2;align-self:center}.targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.target{--lock-at:calc((var(--c) * 2 + 1) * var(--scan) / 8);min-height:8rem;padding:var(--space-md) var(--space-2xs)}.target__glyph{width:26px;height:26px}.target__glyph--wide{width:35px}.target__name{font-size:var(--text-lg)}.card{padding:var(--space-lg)}.meter__label--right{display:none}.meter{grid-template-columns:auto minmax(0,1fr)}.callouts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.stack{transition:none}.beam__dot,.plate__ring{display:none}.target,.target__bracket,.target__glyph,.target__tag{animation:none!important}.target{color:var(--color-ink);border-color:var(--color-rule-2)}.target__bracket,.target__tag{opacity:1}.targets__beam{display:none}}