@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-400-vietnamese.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:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-400-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:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-500-vietnamese.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:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-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}@font-face{font-family:Archivo;font-style:normal;font-weight:620;font-display:swap;src:url(/fonts/archivo-620-vietnamese.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:Archivo;font-style:normal;font-weight:620;font-display:swap;src:url(/fonts/archivo-620-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:620;font-display:swap;src:url(/fonts/archivo-620-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:Archivo;font-style:normal;font-weight:760;font-display:swap;src:url(/fonts/archivo-760-vietnamese.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:Archivo;font-style:normal;font-weight:760;font-display:swap;src:url(/fonts/archivo-760-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:760;font-display:swap;src:url(/fonts/archivo-760-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic-ext.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-vietnamese.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic-ext.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-vietnamese.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-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}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 700;font-display:swap;src:url(/fonts/newsreader-200-700-italic-vietnamese.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:Newsreader;font-style:italic;font-weight:200 700;font-display:swap;src:url(/fonts/newsreader-200-700-italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 700;font-display:swap;src:url(/fonts/newsreader-200-700-italic-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:Newsreader;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/newsreader-200-700-vietnamese.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:Newsreader;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/newsreader-200-700-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/newsreader-200-700-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}:root{--ink: #000000;--void: #0B0D0A;--surface: #1A1D18;--olive: #808064;--warm-grey: #C3C3B6;--paper: #F6F0E6;--white: #FFFFFF;--acid: #AFF005;--halo: #EBFFA7;--lavender: #A79BFF;--signal: #E5484D;--acid-loud: #AFF005;--n-0: oklch(.13 .008 130);--n-1: oklch(.165 .009 130);--n-2: oklch(.21 .011 130);--n-3: oklch(.3 .013 130);--n-4: oklch(.46 .015 130);--n-5: oklch(.65 .02 130);--n-6: oklch(.82 .014 128);--n-7: oklch(.96 .01 125);--accent-hue: var(--acid-loud);--accent: var(--acid-loud);--accent-strong: oklch(.8 .22 125);--accent-tint: oklch(.87 .23 125 / .14);--on-accent: var(--void);--surface-page: var(--void);--surface-card: var(--surface);--surface-inset: oklch(.24 .012 130);--surface-invert: var(--paper);--text-body: var(--paper);--text-secondary: var(--warm-grey);--text-muted: var(--olive);--text-disabled: var(--n-4);--text-invert: var(--void);--line-1: oklch(.96 .01 125 / .12);--line-2: oklch(.96 .01 125 / .24);--data: var(--acid-loud);--good: var(--acid-loud);--bad: var(--signal);--warn: var(--olive);--building: var(--lavender);--closed: var(--olive);--focus-ring: oklch(.87 .23 125 / .3);--scrim: oklch(0 0 0 / .62);--backlight-acid: radial-gradient(60% 70% at 50% 100%, var(--acid), transparent 68%);--backlight-halo: radial-gradient(58% 62% at 100% 42%, var(--halo), transparent 66%);--backlight-lavender: radial-gradient(52% 62% at 0% 34%, var(--lavender), transparent 68%);--backlight-blur: 14px}[data-theme=light]{--n-0: oklch(.965 .008 120);--n-1: oklch(.93 .009 122);--n-2: oklch(.88 .01 124);--n-3: oklch(.78 .012 126);--n-4: oklch(.62 .014 128);--n-5: oklch(.48 .016 130);--n-6: oklch(.3 .015 130);--n-7: oklch(.17 .015 130);--accent: oklch(.55 .17 130);--accent-strong: oklch(.47 .16 130);--accent-tint: oklch(.55 .17 130 / .14);--on-accent: var(--void);--surface-page: var(--paper);--surface-card: var(--white);--surface-inset: oklch(.93 .009 122);--surface-invert: var(--void);--text-body: var(--ink);--text-secondary: oklch(.3 .012 130);--text-muted: oklch(.45 .02 118);--text-disabled: var(--n-4);--text-invert: var(--paper);--line-1: oklch(.17 .015 130 / .1);--line-2: oklch(.17 .015 130 / .18);--data: var(--accent);--good: var(--accent);--bad: oklch(.55 .21 27);--warn: oklch(.45 .02 118);--building: oklch(.52 .18 285);--closed: oklch(.45 .02 118);--focus-ring: oklch(.55 .17 130 / .3);--scrim: oklch(.17 .015 130 / .4)}:root{--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-micro: 10px;--fs-mono: 11px;--fs-fine: 12.5px;--fs-sm: 14px;--fs-body: 15.5px;--fs-md: 17px;--fs-lg: 22px;--fs-xl: 30px;--fs-2xl: 44px;--fs-3xl: 66px;--lh-tight: 1.05;--lh-snug: 1.25;--lh-normal: 1.5;--lh-prose: 1.62;--tr-serif-display: -.01em;--tr-sans-head: -.015em;--tr-sans-display: -.025em;--tr-body: 0;--tr-mono: .08em;--tr-mono-lockup: .06em;--fw-serif-light: 300;--fw-serif-italic: 400;--fw-serif: 500;--fw-sans: 400;--fw-sans-med: 500;--fw-sans-figure: 620;--fw-black: 760;--fw-mono: 400;--fw-mono-med: 500}:root{--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-5: 48px;--sp-6: 64px;--sp-7: 96px;--sp-8: 128px;--container: 1280px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--row-pad: 20px;--radius-0: 0px;--radius-1: 1px;--radius-2: 2px;--radius-dialog: 4px;--radius-round: 999px;--gap-head-rule: 8px;--rule-weight: 2px;--hairline: 1px}[data-density=compact]{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--control-sm: 26px;--control-md: 32px;--control-lg: 40px;--row-pad: 10px}:root{--ease-mech: cubic-bezier(.2, 0, 0, 1);--ease-air: ease-in-out;--t-tap: .12s;--t-ui: .16s;--t-panel: .2s;--t-resolve: .26s;--t-pulse: 2.4s;--t-breathe: 4.8s;--t-drift: 9s;--blur-veil: blur(14px);--glow-data: drop-shadow(0 0 12px oklch(.87 .23 125 / .5));--glow-signal: drop-shadow(0 0 12px oklch(.63 .22 27 / .5));--shadow-overlay: 0 8px 40px oklch(0 0 0 / .5), 0 1px 0 var(--line-1)}@keyframes lu-breathe{0%,to{opacity:.32}50%{opacity:.72}}@keyframes lu-drift{0%{transform:translate3d(-6%,2%,0)}50%{transform:translate3d(5%,-3%,0)}to{transform:translate3d(-6%,2%,0)}}@keyframes lu-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes lu-resolve{0%{filter:blur(8px);opacity:.35}to{filter:blur(0);opacity:1}}@keyframes lu-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.lu-resolve{animation:lu-resolve var(--t-resolve) var(--ease-mech) both}.lu-breathe{animation:lu-breathe var(--t-breathe) var(--ease-air) infinite}.lu-drift{animation:lu-drift var(--t-drift) var(--ease-air) infinite}.lu-dot{animation:lu-dot var(--t-pulse) var(--ease-air) infinite}@media(prefers-reduced-motion:reduce){.lu-breathe,.lu-drift,.lu-dot,[class*=lu-sweep],[style*=lu-breathe],[style*=lu-drift],[style*=lu-dot],[style*=lu-sweep]{animation:none!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-normal);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;transition:color var(--t-ui) var(--ease-mech)}a:hover{color:var(--accent)}::selection{background:var(--acid-loud);color:var(--void)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img,svg,video{display:block;max-width:100%}hr{border:0;height:var(--hairline);background:var(--line-1);margin:var(--sp-3) 0}code,pre{font-family:var(--font-mono)}.lu-label{font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-muted);line-height:var(--lh-snug)}.lu-label--accent{color:var(--accent)}.lu-label--body{color:var(--text-body)}.lu-rule{height:var(--rule-weight);background:var(--accent);border:0;margin:0}.lu-hairline{border:0;height:var(--hairline);background:var(--line-1);margin:0}.lu-btn{--_h: var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--_h);padding:0 18px;border:1px solid transparent;border-radius:var(--radius-2);background:transparent;color:var(--text-body);font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--t-tap) var(--ease-mech),color var(--t-tap) var(--ease-mech),border-color var(--t-tap) var(--ease-mech),transform var(--t-tap) var(--ease-mech)}.lu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lu-btn:active{transform:translateY(1px)}.lu-btn[disabled],.lu-btn:disabled{color:var(--text-disabled);cursor:not-allowed;transform:none;opacity:.7}.lu-btn--sm{--_h: var(--control-sm);padding:0 14px}.lu-btn--lg{--_h: var(--control-lg);padding:0 22px}.lu-btn--primary{background:var(--acid-loud);color:var(--on-accent)}.lu-btn--primary:hover{background:var(--accent-strong)}.lu-btn--primary[disabled],.lu-btn--primary:disabled{background:var(--surface-inset);color:var(--text-disabled)}.lu-btn--secondary{border-color:var(--line-2);color:var(--text-body)}.lu-btn--secondary:hover{background:var(--surface-inset);border-color:var(--line-2)}.lu-btn--ghost{padding:0 4px;border-radius:0;border-bottom:1px solid var(--line-2);color:var(--text-secondary)}.lu-btn--ghost:hover{color:var(--accent);border-bottom-color:var(--accent)}.lu-iconbtn{--_h: var(--control-md);display:inline-flex;align-items:center;justify-content:center;width:var(--_h);height:var(--_h);padding:0;border:1px solid var(--line-2);border-radius:var(--radius-2);background:transparent;color:var(--text-body);cursor:pointer;transition:background var(--t-ui) var(--ease-mech),color var(--t-ui) var(--ease-mech),border-color var(--t-ui) var(--ease-mech)}.lu-iconbtn svg,.lu-iconbtn .lu-glyph{width:16px;height:16px;font-size:15px;line-height:1}.lu-iconbtn:hover{background:var(--surface-inset)}.lu-iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lu-iconbtn:active{transform:translateY(1px)}.lu-iconbtn--sm{--_h: var(--control-sm)}.lu-iconbtn--lg{--_h: var(--control-lg)}.lu-iconbtn--primary{background:var(--acid-loud);color:var(--on-accent);border-color:transparent}.lu-iconbtn--primary:hover{background:var(--accent-strong)}.lu-field{display:flex;flex-direction:column;gap:7px}.lu-field__label{font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-muted)}.lu-input,.lu-select{height:var(--control-md);padding:0 14px;background:var(--surface-card);border:1px solid var(--line-2);border-radius:var(--radius-2);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-sm);transition:border-color var(--t-ui) var(--ease-mech),box-shadow var(--t-ui) var(--ease-mech)}.lu-input::placeholder{color:var(--text-muted)}.lu-input:hover,.lu-select:hover{border-color:var(--line-2)}.lu-input:focus,.lu-input:focus-visible,.lu-select:focus,.lu-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--focus-ring)}.lu-input[disabled],.lu-select[disabled]{color:var(--text-disabled);opacity:.7;cursor:not-allowed}.lu-input--error{border-color:var(--signal)}.lu-input--error:focus{box-shadow:0 0 0 1px #f1393659}.lu-select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.lu-check{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-body);cursor:pointer;user-select:none}.lu-check input{position:absolute;opacity:0;width:0;height:0}.lu-check__box{position:relative;flex:0 0 auto;width:18px;height:18px;border:1px solid var(--line-2);border-radius:var(--radius-0);background:var(--surface-card);transition:background var(--t-ui) var(--ease-mech),border-color var(--t-ui) var(--ease-mech)}.lu-check__box:after{content:"";position:absolute;inset:0;margin:auto;width:5px;height:9px;border:solid var(--void);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg) scale(0);transition:transform var(--t-ui) var(--ease-mech)}.lu-check input:checked~.lu-check__box{background:var(--acid-loud);border-color:var(--acid-loud)}.lu-check input:checked~.lu-check__box:after{transform:translateY(-1px) rotate(45deg) scale(1)}.lu-check input:focus-visible~.lu-check__box{outline:2px solid var(--accent);outline-offset:2px}.lu-check__radio{position:relative;flex:0 0 auto;width:18px;height:18px;border:1px solid var(--line-2);border-radius:var(--radius-round);background:var(--surface-card);transition:border-color var(--t-ui) var(--ease-mech)}.lu-check__radio:after{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-radius:var(--radius-round);background:var(--acid-loud);transform:scale(0);transition:transform var(--t-ui) var(--ease-mech)}.lu-check input:checked~.lu-check__radio{border-color:var(--acid-loud)}.lu-check input:checked~.lu-check__radio:after{transform:scale(1)}.lu-check input:focus-visible~.lu-check__radio{outline:2px solid var(--accent);outline-offset:2px}.lu-switch__track{position:relative;flex:0 0 auto;width:40px;height:22px;border:1px solid var(--line-2);border-radius:var(--radius-2);background:var(--surface-inset);transition:background var(--t-ui) var(--ease-mech),border-color var(--t-ui) var(--ease-mech)}.lu-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-1);background:var(--text-secondary);transition:transform var(--t-ui) var(--ease-mech),background var(--t-ui) var(--ease-mech)}.lu-check input:checked~.lu-switch__track{background:var(--acid-loud);border-color:var(--acid-loud)}.lu-check input:checked~.lu-switch__track:after{transform:translate(18px);background:var(--void)}.lu-check input:focus-visible~.lu-switch__track{outline:2px solid var(--accent);outline-offset:2px}.lu-check input:disabled~*{opacity:.55;cursor:not-allowed}.lu-card{position:relative;background:var(--surface-card);border:1px solid var(--line-1);border-radius:var(--radius-2);padding:var(--sp-3);display:flex;flex-direction:column;gap:12px}.lu-card__label{font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-muted)}.lu-card__title{font-family:var(--font-serif);font-weight:var(--fw-serif);font-size:var(--fs-md);color:var(--text-body)}.lu-card__body{font-family:var(--font-sans);font-size:var(--fs-fine);line-height:var(--lh-normal);color:var(--text-secondary)}.lu-card--backlit{z-index:1}.lu-card--backlit:before{content:"";position:absolute;inset:-7px;z-index:-1;background:var(--backlight-acid);filter:blur(15px);opacity:.55}.lu-card--building:before{background:radial-gradient(60% 70% at 100% 46%,var(--lavender),transparent 70%);opacity:.5}.lu-card--live.lu-card--breathe:before{animation:lu-breathe var(--t-breathe) var(--ease-air) infinite}.lu-panel{position:relative;display:inline-block}.lu-panel__spill{position:absolute;inset:-8px;z-index:0;filter:blur(var(--backlight-blur));opacity:.85}.lu-panel__face{position:relative;z-index:1;background:var(--white);padding:10px;display:flex;align-items:flex-end;min-width:90px;min-height:120px}.lu-badge,.lu-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase;border-radius:var(--radius-1)}.lu-badge{background:var(--accent-tint);color:var(--accent)}[data-theme=light] .lu-badge{background:var(--acid-loud);color:var(--on-accent)}.lu-badge--signal{background:#f1393629;color:var(--bad)}.lu-tag{background:transparent;border:1px solid var(--olive);color:var(--text-secondary)}.lu-table{width:100%;border-collapse:collapse}.lu-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-2);font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-muted)}.lu-table td{padding:var(--row-pad) 14px;border-bottom:1px solid var(--line-1);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-secondary)}.lu-table td.lu-num{text-align:right;font-weight:var(--fw-sans-figure);color:var(--text-body);font-variant-numeric:tabular-nums}.lu-table tr:hover td{background:var(--surface-inset)}.lu-row{position:relative}.lu-row--live>td:first-child{border-left:2px solid var(--accent)}.lu-row--live:after{content:"";position:absolute;left:-3px;top:4px;bottom:4px;width:8px;background:var(--acid-loud);opacity:.5;filter:blur(8px);pointer-events:none}.lu-row--error:after{content:"";position:absolute;left:6px;right:6px;bottom:-4px;height:9px;background:var(--signal);opacity:.45;filter:blur(9px);pointer-events:none}.lu-tabs{display:flex;gap:0;border-bottom:1px solid var(--line-1)}.lu-tab{position:relative;padding:12px 16px;background:transparent;border:0;cursor:pointer;font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-secondary);transition:color var(--t-ui) var(--ease-mech)}.lu-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-ui) var(--ease-mech)}.lu-tab:hover,.lu-tab[aria-selected=true],.lu-tab.is-selected{color:var(--text-body)}.lu-tab[aria-selected=true]:after,.lu-tab.is-selected:after{transform:scaleX(1)}.lu-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lu-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:16px 0;border-bottom:1px solid var(--line-1)}.lu-nav__brand{font-family:var(--font-sans);font-weight:var(--fw-black);font-size:22px;letter-spacing:var(--tr-sans-display)}.lu-nav__brand .lu-dot-acid{color:var(--acid)}.lu-nav__links{display:flex;align-items:center;gap:22px}.lu-nav__link{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-secondary);transition:color var(--t-ui) var(--ease-mech)}.lu-nav__link:hover,.lu-nav__link.is-active{color:var(--accent)}.lu-nav--veil{background:var(--scrim);backdrop-filter:var(--blur-veil);border-bottom-color:var(--line-2);padding-inline:20px}.lu-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase}.lu-status__dot{width:6px;height:6px;border-radius:var(--radius-round);background:currentColor;flex:0 0 auto}.lu-status--live{color:var(--good)}.lu-status--live .lu-status__dot{animation:lu-dot var(--t-pulse) var(--ease-air) infinite}.lu-status--building{color:var(--building)}.lu-status--failed{color:var(--bad)}.lu-status--failed .lu-status__dot{border-radius:var(--radius-0)}.lu-status--closed{color:var(--closed)}.lu-status--closed .lu-status__dot{border-radius:var(--radius-0)}.lu-scrim{position:fixed;inset:0;z-index:40;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.lu-dialog{width:min(480px,100%);background:var(--surface-card);border:1px solid var(--line-2);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay);padding:var(--sp-3);display:flex;flex-direction:column;gap:14px}.lu-dialog__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--accent)}.lu-dialog__title{font-family:var(--font-serif);font-weight:var(--fw-serif);font-size:var(--fs-lg);color:var(--text-body)}.lu-dialog__body{font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.lu-dialog__actions{display:flex;gap:9px;justify-content:flex-end;padding-top:4px}.lu-toast{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-card);border:1px solid var(--line-2);border-left:2px solid var(--accent);border-radius:var(--radius-2);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-body)}.lu-toast--error{border-left-color:var(--signal)}.lu-toast__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-muted)}.lu-tooltip-wrap{position:relative;display:inline-flex}.lu-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 10px;background:var(--surface-invert);color:var(--text-invert);border-radius:var(--radius-2);box-shadow:var(--shadow-overlay);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity var(--t-ui) var(--ease-mech)}.lu-tooltip-wrap:hover .lu-tooltip,.lu-tooltip-wrap:focus-within .lu-tooltip{opacity:1}:root{--site-container: 1180px;--site-gutter: clamp(18px, 4vw, 40px);--site-section-y: clamp(56px, 8vw, 104px);--site-section-y-tight: clamp(48px, 7vw, 90px);--site-hero-y: clamp(110px, 14vw, 170px);--site-gap-lg: clamp(32px, 5vw, 64px);--site-gap-md: clamp(24px, 3vw, 40px);--site-nav-h: 70px}@media(max-width:767px){:root{--site-nav-h: 72px}}.lu-container{max-width:var(--site-container);margin-inline:auto;padding-inline:var(--site-gutter)}.lu-section{padding-block:var(--site-section-y)}.lu-section--tight{padding-block:var(--site-section-y-tight)}.lu-section--rule{border-top:var(--hairline) solid var(--line-1)}.lu-section--hero{padding-block:calc(var(--site-nav-h) + clamp(40px,9vw,100px)) var(--site-section-y-tight)}.lu-section--hero-home{padding-block:calc(var(--site-nav-h) + clamp(12px,3vw,34px)) clamp(24px,4vw,44px)}.lu-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min, 280px),1fr));gap:var(--gap, var(--site-gap-md))}.lu-cols--start{align-items:start}.lu-cols--center{align-items:center}.lu-cols--end{align-items:end}.lu-stack{display:flex;flex-direction:column;gap:var(--gap, var(--sp-2))}.lu-hstack{display:flex;gap:var(--gap, var(--sp-2));flex-wrap:wrap}.lu-hstack--between{justify-content:space-between}.lu-hero-actions{justify-content:flex-start}@media(min-width:640px){.lu-hero-actions{justify-content:flex-end}}.lu-sticky{position:sticky;top:calc(var(--site-nav-h) + var(--sp-5))}@media(max-width:1023px){.lu-sticky{position:static}}.lu-display{margin:0;max-width:var(--measure, none);font-family:var(--font-sans);font-weight:var(--fw-black);font-size:clamp(44px,10.5vw,132px);line-height:.94;letter-spacing:var(--tr-sans-display)}.lu-title{margin:0;max-width:var(--measure, none);font-family:var(--font-serif);font-weight:var(--fw-serif);font-size:clamp(34px,5.4vw,62px);line-height:1.05;letter-spacing:var(--tr-serif-display)}.lu-title--sm{font-size:clamp(32px,4.8vw,56px);line-height:1.06}.lu-h2{margin:0;max-width:var(--measure, none);font-family:var(--font-sans);font-weight:var(--fw-sans-figure);font-size:clamp(24px,3.2vw,38px);line-height:1.15;letter-spacing:var(--tr-sans-head)}.lu-h2--sm{font-size:clamp(24px,3.2vw,36px)}.lu-h2-serif{margin:0;max-width:var(--measure, none);font-family:var(--font-serif);font-weight:var(--fw-serif);font-size:clamp(26px,3.6vw,42px);line-height:1.12}.lu-h3{margin:0;font-family:var(--font-serif);font-weight:var(--fw-serif);font-size:var(--fs-lg)}.lu-em{font-family:var(--font-serif);font-weight:var(--fw-serif-italic);font-style:italic;letter-spacing:var(--tr-serif-display);color:var(--acid)}.lu-lede{margin:0;font-size:var(--fs-md);line-height:1.55;color:var(--text-secondary);max-width:46ch}.lu-prose{margin:0;font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text-secondary);max-width:50ch}.lu-copy{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary)}.lu-copy--muted{color:var(--text-muted)}.lu-statement{margin:0;font-family:var(--font-serif);font-weight:var(--fw-serif);font-size:clamp(26px,4.2vw,52px);line-height:1.1;letter-spacing:var(--tr-serif-display)}.lu-mono{font-family:var(--font-mono);font-size:var(--_fs, 12px);letter-spacing:var(--tr-mono);text-transform:uppercase;line-height:1.7}.lu-mono--dim{font-size:11px;line-height:1.8;opacity:.72}.lu-eyebrow{display:flex;flex-direction:column;gap:var(--gap-head-rule)}.lu-eyebrow>.lu-h2,.lu-eyebrow>.lu-h2-serif{margin-top:6px}.lu-rule--short{width:56px}.lu-figure{position:relative;overflow:hidden}.lu-figure img{width:100%;height:auto;object-fit:cover;scale:var(--overscan, 1.1);will-change:transform}.lu-figure--square img{aspect-ratio:1 / 1}.lu-figure--portrait img{aspect-ratio:4 / 5}.lu-figure--landscape img{aspect-ratio:5 / 4}.lu-figure__bar{position:absolute;inset-inline:0;bottom:0;padding:12px 14px;background:var(--scrim);border-top:var(--hairline) solid var(--line-2);display:flex;justify-content:space-between;gap:var(--sp-1);backdrop-filter:var(--blur-veil)}.lu-band{position:relative;overflow:hidden}.lu-band__plate{position:absolute;inset:0;width:100%;height:118%;object-fit:cover;opacity:.55;will-change:transform}.lu-band__inner{position:relative;max-width:var(--site-container);margin-inline:auto;padding:clamp(80px,13vw,180px) var(--site-gutter);background-position:center;background-size:cover;background-repeat:no-repeat}.lu-mode{position:relative;overflow:hidden;aspect-ratio:16 / 10}.lu-mode--spectrum{background:var(--acid);padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between}.lu-mode--spectrum .lu-mono{color:var(--void)}.lu-mode__word{font-family:var(--font-mono);font-weight:700;font-size:clamp(26px,3.6vw,46px);letter-spacing:.02em;line-height:1;color:var(--void);white-space:nowrap}.lu-mode--lens{background:var(--void)}.lu-mode__word-lg{position:absolute;left:14px;bottom:8px;font-family:var(--font-sans);font-weight:var(--fw-black);font-size:clamp(30px,5vw,62px);letter-spacing:var(--tr-sans-display);line-height:.9;color:var(--acid)}.lu-dashes{width:var(--w, clamp(70px, 9vw, 120px));height:var(--h, 18px);background:repeating-linear-gradient(90deg,var(--void) 0 2px,transparent 2px 5px)}.lu-acid-panel{position:relative;overflow:hidden;background:var(--acid)}.lu-acid-panel .lu-container{padding-block:clamp(28px,4vw,44px) clamp(24px,3.4vw,38px);display:flex;flex-direction:column;gap:clamp(28px,5vw,64px)}.lu-acid-panel .lu-mono{color:var(--void)}.lu-acid-panel__copy{font-size:var(--fs-sm);line-height:1.6;color:var(--void);opacity:.85}.lu-acid-panel__hr{border-top:var(--hairline) solid rgb(11 13 10 / .4)}.lu-jumbo{font-family:var(--font-mono);font-weight:700;font-size:clamp(34px,7.4vw,96px);letter-spacing:.02em;line-height:1;color:var(--void);text-decoration:none;white-space:nowrap;transition:opacity var(--t-ui) var(--ease-mech)}.lu-jumbo:hover{color:var(--void);opacity:.72}.lu-phase{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);padding-block:26px;border-top:var(--hairline) solid var(--line-2)}.lu-phase:last-child{border-bottom:var(--hairline) solid var(--line-2)}.lu-phase__n{color:var(--accent);padding-top:4px}.lu-item{display:flex;flex-direction:column;gap:6px;padding-block:20px;border-top:var(--hairline) solid var(--line-2)}.lu-item:last-child{border-bottom:var(--hairline) solid var(--line-2)}.lu-brick{display:flex;flex-direction:column;gap:12px;border-top:var(--hairline) solid var(--line-2);padding-top:20px}.lu-ledger{border-top:var(--hairline) solid var(--line-2)}.lu-ledger__row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(260px,1.8fr) minmax(80px,.5fr) minmax(90px,.5fr);gap:var(--sp-2);align-items:center;padding-block:22px;border-bottom:var(--hairline) solid var(--line-1)}.lu-ledger__name{font-family:var(--font-sans);font-weight:var(--fw-sans-figure);font-size:var(--fs-md)}@media(max-width:720px){.lu-ledger__row{grid-template-columns:1fr 1fr;row-gap:10px}.lu-ledger__row>:nth-child(2){grid-column:1 / -1}}.lu-note{display:flex;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;border:var(--hairline) solid var(--line-1);padding:18px clamp(18px,2.4vw,28px)}.lu-engagement{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(24px,4vw,56px);padding-block:clamp(28px,4vw,44px);border-top:var(--hairline) solid var(--line-2)}.lu-engagement:last-of-type{border-bottom:var(--hairline) solid var(--line-2)}.lu-engagement__h{margin:0;font-family:var(--font-sans);font-weight:var(--fw-sans-figure);font-size:clamp(22px,2.6vw,30px);letter-spacing:var(--tr-sans-head)}.lu-progress{position:fixed;inset-inline:0;top:0;height:2px;z-index:60;pointer-events:none}.lu-progress__fill{height:100%;background:var(--acid-loud);transform:scaleX(0);transform-origin:left}.lu-header{position:fixed;inset-inline:0;top:0;z-index:50;border-bottom:var(--hairline) solid transparent;transition:background var(--t-panel) var(--ease-mech),border-color var(--t-panel) var(--ease-mech),backdrop-filter var(--t-panel) var(--ease-mech)}.lu-header.is-solid{background:var(--scrim);backdrop-filter:var(--blur-veil);border-bottom-color:var(--line-1)}.lu-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding-block:14px}.lu-header__links{display:flex;align-items:center;gap:clamp(12px,2.2vw,24px);flex-wrap:wrap}.lu-wordmark{font-family:var(--font-sans);font-weight:var(--fw-black);font-size:22px;letter-spacing:var(--tr-sans-display);color:var(--text-body)}.lu-wordmark:hover{color:var(--text-body)}.lu-wordmark span{color:var(--acid-loud)}.lu-menu-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;background:transparent;border:var(--hairline) solid var(--line-2);border-radius:var(--radius-2);color:var(--text-body);font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:var(--fs-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;cursor:pointer;transition:color var(--t-ui) var(--ease-mech),border-color var(--t-ui) var(--ease-mech)}.lu-menu-btn:hover{color:var(--accent);border-color:var(--accent)}.lu-menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lu-menu-btn--close{color:var(--acid);border-color:var(--line-2)}.lu-header__mobile{display:none;align-items:center;gap:10px}@media(max-width:767px){.lu-header__links{display:none}.lu-header__mobile{display:flex}.lu-header__inner{padding-block:14px}.lu-wordmark{font-size:20px}}.lu-menu{position:fixed;inset:0;z-index:70;background:var(--surface-page);display:flex;flex-direction:column;animation:lu-menu-in .3s var(--ease-mech) both}.lu-menu[hidden]{display:none}@keyframes lu-menu-in{0%{opacity:0}to{opacity:1}}.lu-menu__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:14px var(--site-gutter);border-bottom:var(--hairline) solid var(--line-1)}.lu-menu__nav{flex:1;display:flex;flex-direction:column;justify-content:center;padding-inline:var(--site-gutter);overflow-y:auto}.lu-menu__link{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:baseline;padding-block:18px;border-top:var(--hairline) solid var(--line-2);color:var(--text-body)}.lu-menu__link:last-of-type{border-bottom:var(--hairline) solid var(--line-2)}.lu-menu__link:hover{color:var(--accent)}.lu-menu__link.is-active{color:var(--acid)}.lu-menu__index{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:var(--tr-mono);color:var(--acid)}.lu-menu__label{font-family:var(--font-sans);font-weight:var(--fw-sans-figure);font-size:30px;letter-spacing:var(--tr-sans-head)}.lu-menu__foot{padding:var(--site-gutter);display:flex;flex-direction:column;gap:12px}.lu-scroll-locked{overflow:hidden;touch-action:none}html{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--site-nav-h) + var(--sp-1))}.lu-contact{position:relative;overflow:hidden}.lu-contact__glow{position:absolute;left:50%;bottom:-40%;width:min(760px,90vw);aspect-ratio:1 / 1;transform:translate(-50%);background:var(--backlight-acid);filter:blur(90px);opacity:.16;pointer-events:none}.lu-form{padding:clamp(22px,3vw,30px);display:flex;flex-direction:column;gap:16px}.lu-form__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.lu-form__group{display:flex;flex-direction:column;gap:10px}.lu-form fieldset.lu-form__group{border:0;margin:0;padding:0;min-inline-size:0}.lu-form legend{padding:0;float:left;width:100%}.lu-form legend+*{clear:both}.lu-form textarea.lu-input{min-height:110px;padding:12px 14px;resize:vertical;line-height:1.55;font-family:inherit}.lu-pills{display:flex;gap:8px;flex-wrap:wrap}.lu-pill{display:inline-flex;cursor:pointer}.lu-pill input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lu-pill input:checked+.lu-btn{background:var(--acid-loud);color:var(--on-accent);border-color:transparent}.lu-pill input:focus-visible+.lu-btn{outline:2px solid var(--accent);outline-offset:2px}.lu-table .lu-row--live:after{content:none}.lu-table .lu-row--live>td:first-child{position:relative}.lu-table .lu-row--live>td:first-child:after{content:"";position:absolute;left:-3px;top:4px;bottom:4px;width:8px;background:var(--acid-loud);opacity:.5;filter:blur(8px);pointer-events:none}.lu-form__error{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--acid-loud)}.lu-form__submit{justify-content:space-between}.lu-skip{position:absolute;left:-9999px;top:0;z-index:70}.lu-skip:focus{left:var(--site-gutter);top:8px;padding:10px 14px;background:var(--acid-loud);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase}[data-reveal].is-hidden{opacity:0;transform:translateY(26px)}[data-reveal]{transition:opacity .85s cubic-bezier(.22,.61,.36,1) var(--reveal-delay, 0s),transform .85s cubic-bezier(.22,.61,.36,1) var(--reveal-delay, 0s)}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal].is-hidden{opacity:1!important;transform:none!important;transition:none!important}.lu-figure img,.lu-band__plate{transform:none!important}.lu-menu{animation:none!important}html{scroll-behavior:auto}}.lu-self-start{align-self:flex-start}.lu-scroll-x{overflow-x:auto;position:relative}.lu-measure-sm{max-width:34ch}.lu-measure{max-width:44ch}.lu-measure-lg{max-width:52ch}.lu-measure-xl{max-width:54ch}.lu-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:767px){.lu-hstack>.lu-btn--lg,.lu-hero-actions>.lu-btn{width:100%}.lu-hero-actions{--gap: 14px}.lu-btn{min-height:44px}.lu-scroll-x{overflow-x:visible}.lu-table thead{display:none}.lu-table,.lu-table tbody{display:block;width:100%}.lu-table tr{display:grid;grid-template-columns:1fr auto;gap:4px var(--sp-2);padding-block:var(--row-pad);border-bottom:var(--hairline) solid var(--line-1)}.lu-table td{display:block;padding:0;border:0}.lu-table td:nth-child(1){grid-column:1;grid-row:1}.lu-table td:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.lu-table td:nth-child(2){grid-column:1 / -1;grid-row:2}.lu-table td:nth-child(3){grid-column:1 / -1;grid-row:3;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-muted)}.lu-table .lu-row--live>td:first-child:after{content:none}.lu-table .lu-row--live>td:first-child{border-left:2px solid var(--accent);padding-left:12px}.lu-table tr:hover td{background:transparent}.lu-ledger__row{grid-template-columns:1fr auto;gap:4px var(--sp-2)}.lu-ledger__row>:nth-child(1){grid-column:1;grid-row:1}.lu-ledger__row>:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.lu-ledger__row>:nth-child(2){grid-column:1 / -1;grid-row:2}.lu-ledger__row>:nth-child(3){grid-column:1 / -1;grid-row:3}.lu-order-media>:first-child{order:2}.lu-order-media>:last-child{order:1}.lu-form__pair{grid-template-columns:1fr}.lu-input{min-height:48px}.lu-form textarea.lu-input{min-height:120px}.lu-footer__inner{flex-direction:column;align-items:flex-start!important;gap:var(--sp-3)}}.lu-about-hero{display:grid;gap:clamp(32px,5vw,64px)}@media(min-width:768px){.lu-about-hero{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);grid-template-areas:"head media" "body media";align-items:start;row-gap:20px}.lu-about-hero__head{grid-area:head}.lu-about-hero__body{grid-area:body}.lu-about-hero__media{grid-area:media}}@media(max-width:400px){.lu-mode--spectrum .lu-mono--drop-xs{display:none}}.lu-display,.lu-title,.lu-h2,.lu-h2-serif,.lu-statement,.lu-engagement__h{text-wrap:balance}.lu-title{text-wrap:pretty}
