:root{color-scheme:dark;--bg-void: #080806;--bg-elevated: #11110e;--bg-surface: #141410;--bg-drawer: rgba(8, 8, 6, .96);--text-ivory: #e8e2d6;--text-stone: #aaa397;--text-muted: #736f66;--text-faint: #44423b;--hairline: #34332d;--hairline-subtle: rgba(232, 226, 214, .07);--hairline-focus: rgba(232, 226, 214, .22);--oxide-red: #b6422e;--oxide-glow: rgba(182, 66, 46, .35);--mineral-vein: #d6c5a2;--font-serif: "Cormorant Garamond", Garamond, Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--hero-title-size: clamp(48px, 6.6vw, 122px);--hero-line-height: .86;--hero-tracking: -.05em;--act-title-size: clamp(38px, 5.2vw, 88px);--act-line-height: .9;--act-tracking: -.035em;--body-size: clamp(15px, 1.1vw, 18px);--body-line-height: 1.55;--body-max-ch: 36ch;--micro-size: 11px;--micro-tracking: .22em;--bg-primary: var(--bg-void);--bg-secondary: var(--bg-elevated);--text-primary: var(--text-ivory);--text-secondary: var(--text-stone);--accent-bronze: var(--oxide-red);--border-color: var(--hairline);--font-display: var(--font-serif)}[data-theme=dark],[data-theme=light]{--bg-void: #080806;--bg-elevated: #11110e;--text-ivory: #e8e2d6;--text-stone: #aaa397;--hairline: #34332d;--oxide-red: #b6422e}.atelier-header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:28px 48px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;background:linear-gradient(180deg,#080806bf,#08080600);transition:padding .4s cubic-bezier(.16,1,.3,1),background-color .4s ease}.atelier-header *{pointer-events:auto}.header-brand{display:flex;align-items:baseline;gap:14px}.brand-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text-ivory);text-transform:none;transition:opacity .3s ease}.brand-title:hover{opacity:.8}.brand-provenance{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--text-faint);text-transform:uppercase}.header-nav{display:flex;align-items:center;gap:28px;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.atelier-header.is-scrolled .header-nav{opacity:0;pointer-events:none;transform:translateY(-8px)}.nav-act-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-stone);position:relative;padding:4px 0;transition:color .3s ease}.nav-act-link:hover,.nav-act-link.is-active{color:var(--text-ivory)}.nav-act-link.is-active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--oxide-red)}.header-controls{display:flex;align-items:center;gap:14px}.lang-toggle{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;padding:6px 12px;background:transparent;color:var(--text-stone);border:1px solid var(--hairline);cursor:pointer;transition:all .25s ease}.lang-toggle:hover{color:var(--text-ivory);border-color:var(--text-stone)}.index-trigger{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;padding:6px 14px;background:#11110ed9;color:var(--text-ivory);border:1px solid var(--hairline);cursor:pointer;transition:all .25s ease}.index-dot{width:5px;height:5px;border-radius:50%;background:var(--oxide-red);box-shadow:0 0 6px var(--oxide-glow)}.index-trigger:hover{border-color:var(--text-stone);background:var(--bg-surface)}.index-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--bg-drawer);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:48px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s}.index-drawer.is-open{opacity:1;visibility:visible}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hairline);padding-bottom:24px}.drawer-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--text-stone)}.drawer-close{background:transparent;border:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--text-stone);cursor:pointer;transition:color .2s ease}.drawer-close:hover{color:var(--oxide-red)}.drawer-content{display:grid;grid-template-columns:1.8fr 1fr;gap:64px;margin:auto 0}.drawer-nav{display:flex;flex-direction:column;gap:18px}.drawer-link{display:flex;align-items:baseline;gap:24px;color:var(--text-stone);transition:color .3s ease,transform .3s ease}.drawer-num{font-family:var(--font-mono);font-size:13px;letter-spacing:.15em;color:var(--text-faint)}.drawer-title{font-family:var(--font-serif);font-size:clamp(32px,5vw,64px);line-height:1.05;letter-spacing:-.03em;color:var(--text-ivory);transition:letter-spacing .35s ease,color .3s ease}.drawer-link:hover .drawer-title{letter-spacing:.02em;color:var(--text-ivory)}.drawer-link:hover .drawer-num{color:var(--oxide-red)}.drawer-meta{display:flex;flex-direction:column;justify-content:flex-end;gap:32px;border-left:1px solid var(--hairline);padding-left:48px}.meta-block{display:flex;flex-direction:column;gap:8px}.meta-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--text-faint)}.meta-val{font-family:var(--font-sans);font-size:15px;color:var(--text-stone);transition:color .2s ease}.meta-val:hover{color:var(--text-ivory)}.meta-links{display:flex;flex-direction:column;gap:6px}.meta-links a{font-family:var(--font-sans);font-size:14px;color:var(--text-stone);transition:color .2s ease}.meta-links a:hover{color:var(--text-ivory)}.act-indicator{position:fixed;right:40px;top:50%;transform:translateY(-50%);z-index:90;display:flex;align-items:center;gap:14px;pointer-events:none}.act-indicator-track{width:1px;height:140px;background:var(--hairline);position:relative}.act-indicator-thumb{position:absolute;top:0;left:-2px;width:5px;height:5px;border-radius:50%;background:var(--oxide-red);box-shadow:0 0 6px var(--oxide-glow);transition:transform .4s cubic-bezier(.16,1,.3,1)}.act-indicator-labels{display:flex;flex-direction:column;justify-content:space-between;height:140px;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--text-faint)}.act-step.is-active{color:var(--text-ivory)}.edge-telemetry{position:fixed;bottom:28px;z-index:80;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--text-faint);text-transform:uppercase;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.atelier-header.is-scrolled~.edge-telemetry,body.is-scrolled .edge-telemetry{opacity:0;transform:translateY(6px)}.telemetry-left{left:48px}.telemetry-right{right:48px;display:flex;align-items:center;gap:8px}.telemetry-dot{width:4px;height:4px;border-radius:50%;background:var(--text-stone)}@media(max-width:900px){.atelier-header{padding:20px 24px}.header-nav,.act-indicator,.edge-telemetry{display:none}.mobile-act-bar{display:block;position:absolute;bottom:0;left:24px;right:24px;height:2px;background:#e8e2d614;overflow:hidden}.mobile-act-progress{height:100%;width:20%;background:var(--oxide-red);transform:translate(0);transition:transform .35s cubic-bezier(.16,1,.3,1)}.index-drawer{padding:28px 24px}.drawer-content{grid-template-columns:1fr;gap:36px}.drawer-meta{border-left:none;padding-left:0;border-top:1px solid var(--hairline);padding-top:24px}}.hero-canvas-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none;overflow:hidden}.hero-canvas{width:100%!important;height:100%!important;display:block}.hero-fallback{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;background:radial-gradient(circle at 65% 55%,rgba(30,30,24,.4) 0%,transparent 70%);pointer-events:none}html.webgl-failed .hero-canvas-container{display:none!important}html.webgl-failed .hero-fallback{display:block!important}.exhibition-flow{position:relative;z-index:2;width:100%}.act{min-height:100vh;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;padding:120px 48px;box-sizing:border-box}.act-inner{max-width:1380px;width:100%;margin:0 auto}.act-hero{min-height:100vh;justify-content:flex-end;padding-bottom:56px}.hero-inner{display:flex;flex-direction:column;justify-content:flex-end}.hero-left-editorial{max-width:820px}.micro-provenance{font-family:var(--font-mono);font-size:var(--micro-size);letter-spacing:var(--micro-tracking);color:var(--text-stone);text-transform:uppercase;margin-bottom:24px}.hero-title{font-family:var(--font-serif);font-size:var(--hero-title-size);line-height:var(--hero-line-height);letter-spacing:var(--hero-tracking);font-weight:400;color:var(--text-ivory);margin:0 0 32px;display:flex;flex-direction:column}.title-line{display:block}.title-line em{font-style:italic;font-weight:400}.hero-statement{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line-height);color:var(--text-stone);max-width:var(--body-max-ch);font-weight:300;margin:0 0 44px}.hero-actions{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.typo-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-ivory);display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--hairline);transition:all .3s cubic-bezier(.16,1,.3,1)}.typo-link .arrow{display:inline-block;transition:transform .25s ease;color:var(--text-stone)}.typo-link:hover{border-bottom-color:var(--text-ivory);letter-spacing:.24em}.typo-link:hover .arrow{transform:translate(2px,2px);color:var(--oxide-red)}.typo-highlight{border-bottom-color:var(--oxide-red)}.hero-bottom-telemetry{margin-top:64px}.telemetry-marker{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--text-faint);text-transform:uppercase}@media(max-width:900px){.act{padding:96px 24px}.act-hero{padding-bottom:40px}.hero-actions{gap:24px}}.act-header{margin-bottom:72px;max-width:900px}.act-index-label{font-family:var(--font-mono);font-size:var(--micro-size);letter-spacing:var(--micro-tracking);color:var(--text-stone);text-transform:uppercase;margin-bottom:20px}.act-title{font-family:var(--font-serif);font-size:var(--act-title-size);line-height:var(--act-line-height);letter-spacing:var(--act-tracking);font-weight:400;color:var(--text-ivory);margin:0 0 20px}.act-title em{font-style:italic;font-weight:400}.act-subtitle{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line-height);color:var(--text-stone);max-width:var(--body-max-ch);font-weight:300;margin:0}.hairline-divider{width:100%;height:1px;background:var(--hairline);margin:64px 0}.specimen-entry{display:flex;flex-direction:column;gap:32px;padding:32px 0}.specimen-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--hairline);padding-bottom:16px}.specimen-id{font-family:var(--font-mono);font-size:var(--micro-size);letter-spacing:var(--micro-tracking);color:var(--text-stone);text-transform:uppercase}.specimen-status{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:3px 8px}.status-active{color:var(--text-ivory);background:#e8e2d614}.status-live{color:var(--text-ivory);background:#b6422e26;border:1px solid rgba(182,66,46,.4)}.status-dormant{color:var(--text-faint);background:transparent;border:1px solid var(--hairline)}.specimen-body{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}.specimen-left{display:flex;flex-direction:column;gap:24px}.specimen-name{font-family:var(--font-serif);font-size:clamp(40px,6vw,84px);line-height:.92;letter-spacing:-.04em;font-weight:400;color:var(--text-ivory);margin:0;display:flex;flex-direction:column}.specimen-name-sub{font-family:var(--font-sans);font-size:16px;letter-spacing:.08em;color:var(--text-stone);text-transform:uppercase;font-weight:400;margin-top:8px}.specimen-name em{font-style:italic}.specimen-description{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line-height);color:var(--text-stone);max-width:var(--body-max-ch);font-weight:300;margin:0}.specimen-actions,.specimen-action-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.disclosure-btn{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-stone);background:transparent;border:1px solid var(--hairline);padding:7px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .25s ease}.disclosure-btn:hover{color:var(--text-ivory);border-color:var(--text-stone)}.disclosure-btn .toggle-icon{font-family:var(--font-mono);color:var(--oxide-red);font-size:12px;transition:transform .25s ease}.disclosure-panel[hidden]{display:none!important}.system-loop-matrix{display:flex;flex-direction:column;gap:16px;border-left:1px solid var(--hairline);padding-left:32px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.loop-step{display:flex;flex-direction:column;gap:4px}.step-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--text-ivory);text-transform:uppercase}.step-desc{font-family:var(--font-sans);font-size:14px;color:var(--text-stone);font-weight:300}.thesis-coordinates{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:72px 0}.thesis-inscription{display:flex;flex-direction:column;gap:16px;position:relative;padding-top:24px;border-top:1px solid var(--hairline)}.inscription-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--text-faint)}.inscription-heading{font-family:var(--font-serif);font-size:clamp(24px,2.4vw,36px);line-height:1.1;letter-spacing:-.02em;font-weight:400;color:var(--text-ivory);margin:0}.inscription-body{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--text-stone);font-weight:300;margin:0}.origin-footnote{max-width:640px;margin-top:80px;border-top:1px solid var(--hairline);padding-top:24px}.footnote-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--text-faint);text-transform:uppercase;display:block;margin-bottom:12px}.footnote-text{font-family:var(--font-sans);font-size:14px;line-height:1.65;color:var(--text-stone);font-style:italic;margin:0}.pipelines-telemetry{display:flex;flex-direction:column;gap:32px;margin-bottom:64px}.pipeline-row{display:grid;grid-template-columns:60px 1fr;gap:32px;align-items:baseline;border-bottom:1px solid var(--hairline);padding-bottom:24px}.pipeline-id{font-family:var(--font-mono);font-size:13px;letter-spacing:.15em;color:var(--text-faint)}.pipeline-main{display:flex;flex-direction:column;gap:10px}.pipeline-title-group{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.pipeline-name{font-family:var(--font-serif);font-size:clamp(22px,2.2vw,32px);font-weight:400;color:var(--text-ivory);margin:0}.pipeline-status{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--text-stone);border:1px solid var(--hairline);padding:3px 8px}.pipeline-desc{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--text-stone);margin:0;max-width:680px;font-weight:300}.field-notes-wrapper{margin-top:64px}.notes-header{margin-bottom:40px}.notes-caption{font-family:var(--font-mono);font-size:var(--micro-size);letter-spacing:var(--micro-tracking);color:var(--text-stone);text-transform:uppercase}.notes-heading{font-family:var(--font-serif);font-size:clamp(32px,4vw,56px);font-weight:400;color:var(--text-ivory);margin:12px 0 0}.dispatches-flow{display:flex;flex-direction:column;gap:36px}.dispatch-entry{display:flex;flex-direction:column;gap:8px;border-left:2px solid var(--hairline);padding-left:24px;transition:border-left-color .3s ease}.dispatch-entry:hover{border-left-color:var(--oxide-red)}.dispatch-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--text-faint)}.dispatch-title{font-family:var(--font-serif);font-size:clamp(20px,2vw,28px);font-weight:400;color:var(--text-ivory);margin:0}.dispatch-desc{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--text-stone);margin:0;max-width:640px;font-weight:300}.act-dossier{min-height:100vh;justify-content:space-between;padding-bottom:110px;position:relative;z-index:5}.dossier-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:80vh}.invitation-action-zone{margin:48px 0 56px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.invitation-callout{display:inline-flex;align-items:baseline;gap:20px;position:relative;text-decoration:none;padding-bottom:16px;cursor:pointer}.invitation-text{font-family:var(--font-serif);font-size:clamp(40px,6.5vw,108px);line-height:.9;letter-spacing:-.03em;font-weight:400;color:var(--text-ivory);transition:letter-spacing .45s cubic-bezier(.16,1,.3,1),color .3s ease}.invitation-arrow{font-family:var(--font-serif);font-size:clamp(32px,5vw,84px);color:var(--text-stone);transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s ease}.invitation-email{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;color:var(--text-stone);margin-top:8px;display:inline-block;transition:color .25s ease}.invitation-email:hover{color:var(--text-ivory)}.oxide-sweep-line{position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--oxide-red);box-shadow:0 0 10px var(--oxide-glow);transition:width .6s cubic-bezier(.16,1,.3,1)}.invitation-callout:hover .invitation-text{letter-spacing:.08em;color:var(--text-ivory)}.invitation-callout:hover .invitation-arrow{transform:translate(12px,-12px);color:var(--oxide-red)}.invitation-callout:hover .oxide-sweep-line{width:100vw}.direct-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--text-stone)}.factsheet-wrapper{margin:32px 0 48px}.factsheet-toggle{margin-bottom:20px}.factsheet-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 48px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:24px 0;animation:fadeIn .3s ease}.fact-row{display:flex;flex-direction:column;gap:6px}.fact-key{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--text-faint);text-transform:uppercase}.fact-val{font-family:var(--font-sans);font-size:15px;color:var(--text-ivory);font-weight:400}.exhibition-footer{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--hairline);padding-top:32px;margin-top:48px}.footer-left{display:flex;align-items:center}.footer-socials{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-socials a{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);transition:color .25s ease}.footer-socials a:hover{color:var(--text-ivory)}.footer-right{display:flex;align-items:flex-end}.footer-mark{font-family:var(--font-mono);font-size:12px;letter-spacing:.28em;color:var(--text-faint)}.visual-archive-panel{background:#0e0e0ceb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);padding:24px;margin-top:20px;animation:fadeIn .35s ease}.visual-archive-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hairline);padding-bottom:12px;margin-bottom:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.archive-kicker{color:var(--text-stone)}.archive-meta{color:var(--text-faint)}.visual-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.visual-card-item{margin:0;border:1px solid #22211c;background:#080806;padding:10px;transition:border-color .25s ease,transform .25s ease}.visual-card-item:hover{border-color:var(--text-stone);transform:translateY(-2px)}.visual-img{display:block;width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(.85) contrast(1.05)}.visual-caption{margin-top:10px;display:flex;flex-direction:column;gap:3px;font-family:var(--font-mono)}.card-name{font-size:11px;font-weight:500;color:var(--text-ivory);letter-spacing:.12em}.card-trait{font-size:9px;color:var(--oxide-red);letter-spacing:.14em}.visual-app-showcase{display:flex;flex-direction:column;gap:16px}.visual-app-frame{margin:0;border:1px solid #22211c;background:#080806;padding:20px;display:flex;flex-direction:column;gap:16px}.visual-app-img{display:block;width:100%;max-width:380px;height:auto;border:1px solid #25241f;filter:contrast(1.04)}.visual-app-caption{display:flex;flex-direction:column;gap:4px}.app-screen-title{font-family:var(--font-mono);font-size:11px;color:var(--text-ivory);letter-spacing:.14em}.app-screen-sub{font-family:var(--font-sans);font-size:13px;color:var(--text-stone);font-weight:300;line-height:1.5}.lab-archive-wrapper{margin-top:56px;padding-top:32px;border-top:1px solid var(--hairline)}.lab-archive-card{padding:24px;background:#0e0e0c66;border:1px solid #1c1b18;display:flex;flex-direction:column;gap:10px;transition:border-color .25s ease}.lab-archive-card:hover{border-color:var(--hairline)}.lab-archive-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em}.lab-archive-tag{color:var(--text-faint)}.lab-archive-status{color:#7d8790}.lab-archive-title{font-family:var(--font-serif);font-size:1.6rem;color:var(--text-ivory);font-weight:400;margin:4px 0}.lab-archive-desc{font-family:var(--font-sans);font-size:13px;color:var(--text-stone);font-weight:300;line-height:1.6;max-width:720px}@media(max-width:900px){.specimen-body{grid-template-columns:1fr;gap:36px}.system-loop-matrix{border-left:none;padding-left:0;border-top:1px solid var(--hairline);padding-top:24px}.visual-cards-grid{grid-template-columns:1fr}.visual-archive-header{flex-direction:column;align-items:flex-start;gap:6px}.thesis-coordinates{grid-template-columns:1fr;gap:36px}.factsheet-matrix{grid-template-columns:1fr}.exhibition-footer{flex-direction:column;align-items:flex-start;gap:24px}}:focus-visible{outline:1px solid var(--oxide-red);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg-void)}body{margin:0;font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;color:var(--text-ivory);background-color:var(--bg-void);min-height:100vh;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::selection{background:var(--oxide-red);color:var(--text-ivory)}[data-netlify-badge],.netlify-badge,#netlify-badge,a[href*="netlify.com"],a[href*="netlify.com"] img,a[href*="netlify.com"] svg,div:has(>a[href*="netlify.com"]),div:has(a[href*="netlify.com"]),div:has(>iframe[src*=netlify]),div[class*=netlify],div[id*=netlify],div[style*=fixed][style*=bottom][style*=right],div[style*=fixed][style*=right][style*=bottom]{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;opacity:.2!important;filter:grayscale(1) contrast(.7)!important;transition:opacity .3s ease,filter .3s ease!important}.netlify-badge:hover,#netlify-badge:hover,a[href*="netlify.com"]:hover,div:has(>a[href*="netlify.com"]):hover{opacity:.85!important;filter:none!important}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
