@font-face{font-family:Libron;src:url(/assets/Libron-Regular-BohC9j2w.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-Italic-CEY6pNeU.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-Bold-DmbVs5e2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-BoldItalic-CwtoLCIM.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--bone:#f4f0ea;--brown:#2c1810;--umber-telemetry:#3d352e;--gold:#d6c27a;--gold-brass:#7a6330;--cream:#fbf8f1;--ink:#241c14;--grey:#585047;--hairline-light:#2d262140;--hairline-dark:#d6c27a42;--cream-dim:#fbf8f1b8;--scanline-tint:#00000008;--scanline-tint-dark:#00000024;--recess-light:#241c1412;--recess-dark:#00000052;--recess-shadow-light:#241c1424;--recess-shadow-dark:#0000007a;--emblem-shadow-light:#241c1457;--glitch-red:#c93829;--glitch-cyan:#187a8c;--font-display:"Clash Display", "Helvetica Neue", Arial, sans-serif;--font-editorial:"Libron", "ITF Devanagari", "Noto Serif Devanagari", "Kohinoor Devanagari", Georgia, serif;--font-body:"General Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.16, 1, .3, 1);--header-height:56px;--pad-inline:clamp(1.125rem, 3.6vw, 3.25rem);--spine-width:clamp(11rem, 15.5vw, 15.5rem);--max-grid:88rem}:root,:root[data-theme=light]{--bg:var(--bone);--surface-tint:color-mix(in srgb, var(--ink) 4.2%, var(--bone));--surface-header:color-mix(in srgb, var(--bone) 90%, transparent);--text-primary:var(--ink);--text-secondary:var(--grey);--accent:var(--gold-brass);--banner-accent:var(--gold);--hairline:var(--hairline-light);--telemetry-ink:var(--umber-telemetry);--scanline:var(--scanline-tint);--crucible-surface:var(--recess-light);--crucible-shadow:var(--recess-shadow-light);--color-bg:var(--bg);--color-text:var(--text-primary);--color-text-muted:var(--text-secondary);--color-gold:var(--accent);--color-border:var(--hairline)}:root[data-theme=dark]{--bg:var(--brown);--surface-tint:color-mix(in srgb, var(--cream) 4.5%, var(--brown));--surface-header:color-mix(in srgb, var(--brown) 90%, transparent);--text-primary:var(--cream);--text-secondary:var(--cream-dim);--accent:var(--gold);--banner-accent:var(--gold-brass);--hairline:var(--hairline-dark);--telemetry-ink:var(--gold);--scanline:var(--scanline-tint-dark);--crucible-surface:var(--recess-dark);--crucible-shadow:var(--recess-shadow-dark);--color-bg:var(--bg);--color-text:var(--text-primary);--color-text-muted:var(--text-secondary);--color-gold:var(--accent);--color-border:var(--hairline)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text-primary);scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .28s var(--ease-snap), color .28s var(--ease-snap);margin:0;font-weight:400;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button,input{font:inherit;color:inherit}h1,h2,h3,h4,.display-title{font-family:var(--font-display);word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin:0;font-weight:700}.display-title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2rem,7.5vw,4.2rem);line-height:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}[data-theme-logo=dark]{display:none}[data-theme-logo=light],:root[data-theme=dark] [data-theme-logo=dark]{display:block}:root[data-theme=dark] [data-theme-logo=light]{display:none}.telemetry-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;inset:0}.crt-overlay{pointer-events:none;z-index:55;background:repeating-linear-gradient(0deg, var(--scanline) 0px, var(--scanline) 1px, transparent 1px, transparent 2px);width:100%;height:100%;position:fixed;inset:0}.site-header{z-index:60;height:var(--header-height);background:var(--surface-header);-webkit-backdrop-filter:blur(7px);border-bottom:1px solid var(--color-border);position:fixed;top:0;left:0;right:0}.site-header__inner{width:100%;height:100%;padding:0 var(--pad-inline);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-brand{white-space:nowrap;align-items:baseline;gap:.45rem;text-decoration:none;display:inline-flex}.site-brand__wordmark{font-family:var(--font-display);color:var(--text-primary);font-size:1.18rem;font-weight:700;line-height:1}.site-brand__loc{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:.7rem;font-weight:600}.site-header__controls{align-items:center;gap:clamp(.45rem,1.5vw,1.15rem);display:flex}.site-nav{align-items:center;gap:clamp(.35rem,1.2vw,.85rem);display:flex}.site-nav__link{font-family:var(--font-mono);letter-spacing:.07em;color:var(--text-secondary);white-space:nowrap;transition:color .18s var(--ease), border-color .18s var(--ease), background-color .18s var(--ease);border:1px solid #0000;padding:.34rem .55rem;font-size:.73rem;font-weight:600;text-decoration:none}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--text-primary);border-color:var(--color-border)}.site-nav__link.is-active,.site-nav__link[aria-current=page]{color:var(--text-primary);border-color:var(--accent);background:var(--surface-tint)}.theme-toggle{border:1px solid var(--color-border);width:34px;height:34px;color:var(--text-primary);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), background-color .18s var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--surface-tint)}.theme-toggle__icon{width:15px;height:15px}.theme-toggle__icon--sun{display:none}.theme-toggle__icon--moon,:root[data-theme=dark] .theme-toggle__icon--sun{display:block}:root[data-theme=dark] .theme-toggle__icon--moon{display:none}.js-glitch-wordmark{display:inline-block;position:relative}.js-glitch-wordmark:before,.js-glitch-wordmark:after{content:attr(data-text);opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.js-glitch-wordmark:before{color:var(--glitch-red);z-index:-1}.js-glitch-wordmark:after{color:var(--glitch-cyan);z-index:-1}.js-glitch-wordmark.is-glitching{filter:url(#svaarka-glitch)}.js-glitch-wordmark.is-glitching:before{opacity:.85;animation:.15s steps(2,end) infinite glitch-slice-red}.js-glitch-wordmark.is-glitching:after{opacity:.85;animation:.13s steps(2,end) infinite glitch-slice-cyan}.js-glitch-wordmark.is-twitching{filter:url(#svaarka-glitch)}.js-glitch-wordmark.is-twitching:before{opacity:.72;clip-path:inset(20% 0 45%);transform:translate(-3px)}.js-glitch-wordmark.is-twitching:after{opacity:.72;clip-path:inset(56% 0 14%);transform:translate(3px)}@keyframes glitch-slice-red{0%{clip-path:inset(10% 0 64%);transform:translate(-7px,-2px)}33%{clip-path:inset(44% 0 28%);transform:translate(6px,1px)}66%{clip-path:inset(70% 0 7%);transform:translate(-5px,1px)}to{clip-path:inset(22% 0 52%);transform:translate(7px,-1px)}}@keyframes glitch-slice-cyan{0%{clip-path:inset(60% 0 12%);transform:translate(7px,2px)}33%{clip-path:inset(15% 0 58%);transform:translate(-6px,-1px)}66%{clip-path:inset(38% 0 36%);transform:translate(5px)}to{clip-path:inset(74% 0 6%);transform:translate(-7px,1px)}}@keyframes emblem-micro-jitter{0%{transform:translate(0,0)}25%{transform:translate(-3px,1px)skew(-1.4deg)}50%{transform:translate(3px,-2px)skew(1.2deg)}75%{transform:translate(-2px,-1px)}to{transform:translate(2px,1px)}}.brutalist-main{z-index:5;width:100%;padding-top:var(--header-height);position:relative}.telemetry-ribbon{width:100%;padding:.55rem var(--pad-inline);border-bottom:1px solid var(--color-border);background:var(--surface-tint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;font-size:.7rem;font-weight:600;display:flex}.telemetry-ribbon__status{color:var(--text-primary);align-items:center;gap:.55rem;display:inline-flex}.telemetry-ribbon__led{background:var(--accent);flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite led-pulse}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.25}}.telemetry-ribbon__coords{color:var(--text-secondary);align-items:center;gap:1rem;display:inline-flex}.telemetry-ribbon__cross{color:var(--accent)}.monolith{border-bottom:1px solid var(--color-border);grid-template-columns:var(--spine-width) 1fr;width:100%;display:grid;position:relative}.monolith__spine{padding:clamp(1.75rem, 3.5vw, 3rem) var(--pad-inline);border-right:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);flex-direction:column;justify-content:space-between;gap:2rem;font-size:.7rem;display:flex}.monolith__spine-block{flex-direction:column;gap:.45rem;display:flex}.monolith__spine-code{color:var(--accent);font-weight:700}.monolith__stage{padding:clamp(2.25rem, 5.5vw, 4.75rem) var(--pad-inline) clamp(2.5rem, 5.5vw, 4.5rem);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.monolith__composition{grid-template-columns:1fr;align-items:start;display:grid;position:relative}.monolith__emblem-zone{justify-content:flex-start;align-items:center;padding-left:clamp(0rem,7vw,6.5rem);display:flex;position:relative}.hero-emblem{aspect-ratio:1/.42;cursor:crosshair;-webkit-user-select:none;user-select:none;z-index:2;width:clamp(220px,28vw,420px);margin-bottom:.75rem;position:relative}.hero-emblem__reticle{width:112%;height:136%;color:var(--accent);opacity:.44;pointer-events:none;position:absolute;inset:-18% -6%}.hero-emblem__plate,.hero-emblem__rgb{justify-content:center;align-items:center;width:108%;height:116%;display:flex;position:absolute;inset:-8% -4%;overflow:hidden}.hero-emblem__img{width:108%;max-width:none;height:auto;filter:contrast(1.22) saturate(1.28) brightness(.76) drop-shadow(0 2px 0 var(--emblem-shadow-light));transition:filter .2s var(--ease)}:root[data-theme=dark] .hero-emblem__img{filter:contrast(1.06)brightness(1.04)}.hero-emblem__rgb{opacity:0;pointer-events:none}.hero-emblem.is-glitching .hero-emblem__plate{filter:url(#svaarka-glitch);animation:.12s steps(2,end) infinite emblem-micro-jitter}.hero-emblem.is-glitching .hero-emblem__rgb--red{opacity:.84;filter:drop-shadow(-6px 0 0 var(--glitch-red));animation:.14s steps(2,end) infinite glitch-slice-red}.hero-emblem.is-glitching .hero-emblem__rgb--cyan{opacity:.84;filter:drop-shadow(6px 0 0 var(--glitch-cyan));animation:.12s steps(2,end) infinite glitch-slice-cyan}.hero-emblem.is-twitching .hero-emblem__plate{filter:url(#svaarka-glitch)}.hero-emblem.is-twitching .hero-emblem__rgb--red{opacity:.7;clip-path:inset(24% 0 46%);filter:drop-shadow(-4px 0 0 var(--glitch-red));transform:translate(-5px,-1px)}.hero-emblem.is-twitching .hero-emblem__rgb--cyan{opacity:.7;clip-path:inset(56% 0 18%);filter:drop-shadow(4px 0 0 var(--glitch-cyan));transform:translate(5px,1px)}.monolith__headline-wrap{z-index:3;margin-top:clamp(-1.15rem,-1.6vw,-.55rem);position:relative}.monolith__headline{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;color:var(--text-primary);font-size:clamp(2.45rem,8.6vw,7.35rem);font-weight:700;line-height:.92}.monolith__subgrid{border-top:1px solid var(--color-border);grid-template-columns:1fr minmax(18rem,34rem);align-items:end;gap:1.5rem 2.5rem;margin-top:clamp(2rem,4vw,3.25rem);padding-top:1.5rem;display:grid}.monolith__index-stamp{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.monolith__lede{font-family:var(--font-editorial);text-align:justify;color:var(--text-primary);margin:0;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.55}.etymology{border-bottom:1px solid var(--color-border);width:100%}.blueprint-bar{width:100%;padding:.75rem var(--pad-inline);border-bottom:1px solid var(--color-border);background:var(--surface-tint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;font-size:.72rem;font-weight:600;display:flex}.blueprint-bar__title{color:var(--text-primary)}.blueprint-bar__meta{color:var(--accent)}.etymology__blueprint{grid-template-columns:1.08fr .92fr;align-items:stretch;width:100%;display:grid}.etymology__chamber{flex-direction:column;justify-content:space-between;min-height:clamp(23rem,38vw,31rem);display:flex}.etymology__chamber--sva{border-right:1px solid var(--color-border)}.etymology__chamber-top{padding:1rem var(--pad-inline);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.74rem;font-weight:600;display:flex}.etymology__label{font-family:var(--font-display);letter-spacing:.03em;color:var(--text-primary);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700}.etymology__coord{color:var(--accent)}.etymology__glyph-stage{padding:clamp(2rem, 4.5vw, 3.5rem) var(--pad-inline);flex:auto;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.etymology__root-glyph{font-family:var(--font-editorial);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(6rem,9.5vw,8rem);font-weight:700;line-height:.95}.etymology__phonetic{font-family:var(--font-editorial);color:var(--accent);opacity:.85;font-size:clamp(1.5rem,2.8vw,2.4rem);font-style:italic}.etymology__def-box{padding:1.25rem var(--pad-inline);border-top:1px solid var(--color-border);background:var(--surface-tint)}.etymology__def{font-family:var(--font-editorial);text-align:justify;color:var(--text-primary);margin:0;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.56}.compound-banner{width:100%;padding:1.15rem var(--pad-inline);border-bottom:1px solid var(--color-border);background:var(--text-primary);color:var(--bg);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.compound-banner__coord{letter-spacing:.14em;text-transform:uppercase;color:var(--banner-accent);white-space:nowrap;font-size:.7rem;font-weight:600}.compound-banner__statement{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--bg);margin:0;font-size:clamp(.76rem,1.05vw,.94rem);font-weight:700}.doctrine{border-bottom:1px solid var(--color-border);grid-template-columns:var(--spine-width) 1fr;width:100%;display:grid}.doctrine__spine{padding:clamp(1.75rem, 3.5vw, 2.75rem) var(--pad-inline);border-right:1px solid var(--color-border);flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.doctrine__spine-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:600}.doctrine__spine-title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--text-primary);font-size:clamp(1.45rem,2.1vw,1.95rem);font-weight:700;line-height:.96}.doctrine__body{flex-direction:column;display:flex}.doctrine__matrix{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doctrine__col{padding:clamp(1.65rem, 3.2vw, 2.6rem) var(--pad-inline);border-right:1px solid var(--color-border);flex-direction:column;justify-content:space-between;gap:1.35rem;display:flex}.doctrine__col:last-child{border-right:none}.doctrine__heading{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--accent);font-size:clamp(1.08rem,1.45vw,1.28rem);font-weight:700;line-height:1.1}.doctrine__copy{font-family:var(--font-editorial);text-align:justify;color:var(--text-primary);margin:0;font-size:clamp(1rem,1.22vw,1.14rem);line-height:1.58}.crucible{width:100%;padding:1.25rem var(--pad-inline) 1.45rem;background:var(--crucible-surface);border-top:2px solid var(--accent);box-shadow:inset 0 4px 12px var(--crucible-shadow);font-family:var(--font-mono);font-size:.8rem}.crucible__topbar{border-bottom:1px solid var(--color-border);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;margin-bottom:.85rem;padding-bottom:.75rem;font-size:.7rem;font-weight:600;display:flex}.crucible__designation{color:var(--accent)}.crucible__status{color:var(--text-primary)}.crucible__form{background:var(--bg);border:1px solid var(--color-border);box-shadow:inset 0 2px 5px var(--crucible-shadow);align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex}.crucible__prompt{font-family:var(--font-mono);letter-spacing:.05em;color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:700}.crucible__cursor{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:.85rem;line-height:1;animation:.95s steps(2,start) infinite block-cursor-blink}@keyframes block-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.crucible__input{min-width:0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto;padding:.2rem 0;font-size:.82rem;font-weight:600}.crucible__input::placeholder{color:var(--text-secondary);opacity:.68;font-weight:400}.crucible__submit{background:var(--accent);border:1px solid var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bg);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease), color .18s var(--ease);padding:.42rem .9rem;font-size:.74rem;font-weight:700}.crucible__submit:hover,.crucible__submit:focus-visible{color:var(--accent);background:0 0}.crucible__readout{border:1px solid var(--color-border);background:var(--bg);margin-top:.95rem;padding:.85rem .95rem}.crucible__target-line{border-bottom:1px solid var(--color-border);letter-spacing:.08em;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-bottom:.6rem;padding-bottom:.55rem;font-size:.7rem;font-weight:600;display:flex}.crucible__list{flex-direction:column;gap:.4rem;min-height:4.1rem;margin:0;padding:0;list-style:none;display:flex}.crucible__item{font-family:var(--font-mono);color:var(--text-primary);font-size:.8rem;line-height:1.5}.crucible__item.is-streaming:after{content:"▋";color:var(--accent);margin-left:.2rem}.crucible.is-rejected .crucible__readout{border-color:var(--glitch-red)}.crucible.is-rejected .crucible__item{color:var(--glitch-red);font-weight:700}.page-shell{z-index:5;max-width:var(--max-grid);padding:calc(var(--header-height) + clamp(2.5rem, 5vw, 4.25rem)) var(--pad-inline) clamp(4rem, 7vw, 6.5rem);margin:0 auto;position:relative}.route-header{border-bottom:1px solid var(--color-border);padding-bottom:clamp(2.25rem,4.8vw,3.5rem)}.route-header__code{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 1.35rem;font-size:.76rem;font-weight:600}.route-header__title{margin-bottom:1.15rem}.route-header__subtitle{max-width:46rem;font-family:var(--font-editorial);color:var(--text-secondary);margin:0;font-size:clamp(1.06rem,1.5vw,1.28rem);line-height:1.56}.discipline-dossier{padding-top:clamp(2rem,4vw,3rem)}.discipline-matrix{border:1px solid var(--color-border)}.discipline-matrix__head{border-bottom:1px solid var(--color-border);background:var(--surface-tint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);grid-template-columns:4.5rem minmax(13rem,1.1fr) minmax(16rem,1.6fr) minmax(15rem,1.3fr);gap:1.5rem;padding:.8rem 1.35rem;font-size:.7rem;font-weight:600;display:grid}.discipline-row{border-bottom:1px solid var(--color-border);background:var(--bg);grid-template-columns:4.5rem minmax(13rem,1.1fr) minmax(16rem,1.6fr) minmax(15rem,1.3fr);align-items:start;gap:1.5rem;padding:clamp(1.4rem,2.6vw,2rem) 1.35rem;display:grid}.discipline-row:nth-child(2n){background:var(--surface-tint)}.discipline-row:last-child{border-bottom:none}.discipline-row__index{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:.85rem;font-weight:600}.discipline-row__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:clamp(1.22rem,1.85vw,1.52rem);font-weight:700;line-height:1.12}.discipline-row__scope{font-family:var(--font-editorial);color:var(--text-primary);margin:0;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.58}.discipline-row__specs{flex-direction:column;gap:.6rem;display:flex}.discipline-row__deliverables{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-primary);margin:0;font-size:.74rem;line-height:1.5}.discipline-row__cadence{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem}.faq-dossier{padding-top:clamp(1.75rem,3.5vw,2.75rem)}.faq__grid{border-top:1px solid var(--color-border)}.faq-card{border-bottom:1px solid var(--color-border)}.faq-card__trigger{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1.25rem;width:100%;padding:clamp(1.25rem,2.4vw,1.7rem) 0;display:flex}.faq-card__head{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:1rem;display:grid}.faq-card__index{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:.74rem;font-weight:600}.faq-card__title{font-family:var(--font-display);color:var(--text-primary);transition:color .18s var(--ease);font-size:clamp(1.12rem,1.8vw,1.4rem);font-weight:600;line-height:1.28}.faq-card__trigger:hover .faq-card__title,.faq-card__trigger:focus-visible .faq-card__title{color:var(--accent)}.faq-card__icon{flex-shrink:0;width:16px;height:16px;margin-top:.32rem;position:relative}.faq-card__icon:before,.faq-card__icon:after{content:"";background:var(--accent);transition:transform .35s var(--ease), opacity .25s var(--ease);position:absolute}.faq-card__icon:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.faq-card__icon:after{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-card.is-open .faq-card__icon:after{opacity:0;transform:translate(-50%)rotate(90deg)}.faq-card__panel-wrap{transition:grid-template-rows .42s var(--ease);grid-template-rows:0fr;display:grid}.faq-card.is-open .faq-card__panel-wrap{grid-template-rows:1fr}.faq-card__panel{overflow:hidden}.faq-card__panel p{max-width:54rem;font-family:var(--font-editorial);color:var(--text-secondary);margin:0;padding:0 0 clamp(1.35rem,2.5vw,1.85rem) 6.5rem;font-size:clamp(1.02rem,1.3vw,1.16rem);line-height:1.62}.site-footer{z-index:10;border-top:1px solid var(--color-border);background:var(--bg);width:100%;position:relative}.site-footer__inner{width:100%;padding:clamp(2.25rem, 4.5vw, 3.5rem) var(--pad-inline) clamp(2rem, 4vw, 2.75rem);flex-direction:column;gap:1.65rem;display:flex}.site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-footer__mark{aspect-ratio:922/290;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:clamp(118px,14vw,152px);padding:0;display:inline-flex;position:relative;overflow:hidden}.site-footer__mark-img{width:117%;max-width:none;height:auto}.site-footer__contact{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);transition:border-color .18s var(--ease);border-bottom:1px solid #0000;font-size:clamp(1.35rem,2.5vw,1.95rem);font-weight:700;text-decoration:none}.site-footer__contact:hover,.site-footer__contact:focus-visible{border-color:var(--accent)}.site-footer__bottom{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.25rem;display:flex}.site-footer__nav,.site-footer__social{flex-wrap:wrap;align-items:center;gap:.75rem 1.35rem;display:flex}.site-footer__nav a,.site-footer__social a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);transition:color .18s var(--ease);font-size:.73rem;font-weight:600;text-decoration:none}.site-footer__nav a:hover,.site-footer__nav a:focus-visible,.site-footer__nav a.is-active,.site-footer__social a:hover,.site-footer__social a:focus-visible{color:var(--accent)}.site-footer__telemetry{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.72rem;font-weight:600}@media (width<=1024px){.monolith,.doctrine{grid-template-columns:1fr}.monolith__spine,.doctrine__spine{border-right:none;border-bottom:1px solid var(--color-border);padding:.95rem var(--pad-inline);flex-flow:wrap;align-items:center}.doctrine__matrix{grid-template-columns:1fr}.doctrine__col{border-right:none;border-bottom:1px solid var(--color-border)}.doctrine__col:last-child{border-bottom:none}.discipline-matrix__head{display:none}.discipline-row{grid-template-columns:1fr;gap:.85rem}}@media (width<=820px){.monolith__emblem-zone{justify-content:center;padding-left:0}.monolith__subgrid,.etymology__blueprint{grid-template-columns:1fr}.etymology__chamber{min-height:auto}.etymology__chamber--sva{border-right:none;border-bottom:1px solid var(--color-border)}.compound-banner{text-align:center;flex-direction:column;gap:.55rem}.faq-card__head{grid-template-columns:1fr;gap:.45rem}.faq-card__panel p{padding-left:0}}@media (width<=480px){:root{--pad-inline:1.125rem}.site-brand__loc{display:none}.site-nav__link{letter-spacing:.03em;padding:.28rem .38rem;font-size:.68rem}.theme-toggle{width:31px;height:31px}.telemetry-ribbon__coords{display:none}.monolith__headline-wrap{margin-top:-.85rem}.crucible__form{flex-wrap:wrap}.crucible__input{flex:100%}.crucible__submit{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-glitch-wordmark.is-glitching,.js-glitch-wordmark.is-twitching,.hero-emblem.is-glitching .hero-emblem__plate,.hero-emblem.is-twitching .hero-emblem__plate{filter:none!important}}
