.site-shell{background:linear-gradient(90deg, #f2e6ca07 1px, transparent 1px), linear-gradient(#f2e6ca06 1px, transparent 1px), radial-gradient(circle at 50% 0, #c99b4517, transparent 24rem), var(--bg);min-height:100vh;color:var(--text);background-size:54px 54px,54px 54px,auto,auto;padding:22px;overflow-x:hidden}.equipment-shell{background:linear-gradient(#f2e6ca0f,#0000001a 72px,#00000047),repeating-linear-gradient(135deg,#f2e6ca06 0 1px,#0000 1px 9px),#0a0908;border:1px solid #f2e6ca33;border-radius:6px;width:min(100%,1420px);margin:0 auto;position:relative;box-shadow:inset 0 0 0 3px #000000b3,inset 0 0 0 4px #c99b4524,0 28px 80px #00000085}.equipment-shell:before,.equipment-shell:after{content:"";pointer-events:none;height:1px;position:absolute;left:24px;right:24px}.equipment-shell:before{background:linear-gradient(90deg,#0000,#c99b4566,#0000);top:92px}.equipment-shell:after{background:linear-gradient(90deg,#0000,#7db1bf40,#0000);bottom:80px}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:0 34px;display:flex}.brand{color:var(--text-strong);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;font-size:.92rem;line-height:1;text-decoration:none;display:inline-flex}.brand-mark{background:0 0;place-items:center;width:54px;height:54px;display:inline-grid}.brand-mark img{width:54px;height:54px;display:block}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.site-nav a,.site-footer,.button,.studio-label,.studio-card,.section-plate span,.principle-card span{font-family:var(--mono);text-transform:uppercase}.site-nav a{min-height:42px;color:var(--text);letter-spacing:.16em;border:1px solid #0000;align-items:center;padding:0 16px;font-size:.76rem;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text-strong);background:#7db1bf14;border-color:#7db1bf6b}main{padding:0 28px 28px}.terminal-module{background:linear-gradient(#f2e6ca0b,#0000 120px),repeating-linear-gradient(0deg,#7db1bf05 0 2px,#0000 2px 5px),#050505c7;border:1px solid #f2e6ca2e;border-radius:5px;position:relative;box-shadow:inset 0 0 0 2px #000000b8,0 1px #f2e6ca14}.terminal-module:before{content:"";pointer-events:none;border:1px solid #000000d6;position:absolute;inset:10px}.hero{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:18px;padding:24px;scroll-margin-top:20px;display:grid}.panel-bolt{z-index:2;background:linear-gradient(45deg,#0000 44%,#f2e6ca8f 46% 54%,#0000 56%),#070707;border:1px solid #f2e6ca3d;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:inset 0 0 0 4px #000000b8}.bolt-nw{top:16px;left:16px}.bolt-ne{top:16px;right:16px}.bolt-sw{bottom:16px;left:16px}.bolt-se{bottom:16px;right:16px}.hero-screen{background:linear-gradient(#7db1bf0a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#7db1bf09 1px,#0000 1px) 0 0/18px 18px,radial-gradient(circle at 70%,#7db1bf21,#0000 20rem),#050706;border:1px solid #7db1bf2e;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:32px;min-height:464px;padding:36px;display:grid;position:relative;box-shadow:inset 0 0 38px #000000d1,inset 0 0 0 8px #00000061}.hero-screen:after,.hero-visual:after{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#f2e6ca06 0 1px,#0000 1px 4px);position:absolute;inset:0}.hero-copy{z-index:1;max-width:700px;position:relative}.studio-label{color:var(--blue);letter-spacing:.18em;margin:0 0 22px;font-size:.86rem;line-height:1}.hero h1{color:var(--text-strong);font-family:var(--mono);letter-spacing:0;text-shadow:0 0 18px #f2e6ca1a;margin:0;font-size:clamp(3.25rem,5.65vw,5.65rem);font-weight:700;line-height:.94}.hero-lede{max-width:620px;color:var(--text-strong);font-family:var(--mono);margin:24px 0 0;font-size:clamp(1.05rem,1.6vw,1.36rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.button{min-height:50px;color:var(--text-strong);letter-spacing:.16em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:14px;padding:0 22px;font-size:.76rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;fill:none;width:18px;height:18px}.button.primary{color:var(--brass);background:linear-gradient(#c99b453d,#c99b450f),#050505f5;border-color:#c99b45eb}.button.primary:hover,.button.primary:focus-visible{background:var(--brass);color:#090806}.button.secondary{color:var(--text-strong);background:#f2e6ca09;border-color:#f2e6ca85}.button.secondary:hover,.button.secondary:focus-visible{color:var(--blue);border-color:#7db1bfbf}.studio-readout{color:var(--blue);font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;gap:8px 12px;margin-top:24px;font-size:.72rem;display:flex}.hero-visual{z-index:1;background:radial-gradient(circle,#f0dfc80f,#0000 18rem),#030303;border:1px solid #c8b8a32e;place-items:center;min-height:380px;padding:34px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 42px #000000bd}.scope-corners{pointer-events:none;background:linear-gradient(var(--sigil-line), var(--sigil-line)) left top / 40px 1px no-repeat, linear-gradient(var(--sigil-line), var(--sigil-line)) left top / 1px 40px no-repeat, linear-gradient(var(--sigil-line), var(--sigil-line)) right top / 40px 1px no-repeat, linear-gradient(var(--sigil-line), var(--sigil-line)) right top / 1px 40px no-repeat, linear-gradient(var(--sigil-line), var(--sigil-line)) left bottom / 40px 1px no-repeat, linear-gradient(var(--sigil-line), var(--sigil-line)) left bottom / 1px 40px no-repeat, linear-gradient(var(--sigil-line), var(--sigil-line)) right bottom / 40px 1px no-repeat, linear-gradient(var(--sigil-line), var(--sigil-line)) right bottom / 1px 40px no-repeat;opacity:.34;position:absolute;inset:18px}.hero-visual img,.hero-visual .hero-sigil-svg{z-index:1;aspect-ratio:1;filter:drop-shadow(0 0 22px #f0dfc814)drop-shadow(0 30px 55px #000000b8);width:min(88%,430px);display:block;position:relative}.hero-visual p{z-index:1;color:var(--sigil-line);font-family:var(--mono);letter-spacing:.18em;margin:0;font-size:.74rem;position:absolute;bottom:22px;right:26px}.studio-panel{z-index:1;align-content:start;gap:14px;display:grid;position:relative}.studio-card{background:linear-gradient(#f2e6ca0b,#0000),#00000057;border:1px solid #f2e6ca2e;border-radius:3px;box-shadow:inset 0 0 0 2px #00000085}.studio-card h2{color:var(--text-strong);letter-spacing:.16em;border-bottom:1px solid #f2e6ca21;margin:0;padding:16px 18px 12px;font-size:.72rem;font-weight:600;line-height:1}.studio-card dl{margin:0;padding:10px 18px 16px}.studio-card dl div{border-bottom:1px solid #f2e6ca1a;justify-content:space-between;align-items:center;gap:20px;min-height:32px;display:flex}.studio-card dl div:last-child{border-bottom:0}.studio-card dt,.studio-card dd{letter-spacing:.12em;margin:0;font-size:.73rem}.studio-card dt{color:var(--text)}.studio-card dd{color:var(--blue)}.studio-card ol{margin:0;padding:14px 18px 18px;list-style:none}.studio-card li{color:var(--blue);letter-spacing:.08em;font-size:.76rem;line-height:1.8}.studio-card li:before{content:"";border:1px solid var(--sigil-line);background:radial-gradient(circle, var(--sigil-strong) 0 2px, transparent 2.5px), linear-gradient(var(--sigil-line), var(--sigil-line)) center / 1px 100% no-repeat, linear-gradient(90deg, var(--sigil-line), var(--sigil-line)) center / 100% 1px no-repeat;vertical-align:-2px;border-radius:50%;width:13px;height:13px;margin-right:10px;display:inline-block}.terminal-line{color:var(--text-strong);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:14px 18px 16px;font-size:.74rem;line-height:1.6;overflow:hidden}.terminal-prompt{color:var(--brass)}.terminal-cursor{vertical-align:-.18em;background:var(--blue);width:.55em;height:1.05em;margin-left:3px;display:inline-block}.meridian-hero-section,.field-manual,.radicals-section,.grammar-section,.lexicon-section,.examples-section,.compiler-section{margin-top:18px;padding:28px;scroll-margin-top:22px}.meridian-hero-section{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:stretch;gap:28px;display:grid}.meridian-hero-copy{background:linear-gradient(90deg,#c99b452e 0 4px,#0000 4px 18px),linear-gradient(#f2e6ca0d,#0000 210px),#0000003d;border:1px solid #7db1bf29;border-radius:4px;flex-direction:column;justify-content:center;gap:24px;min-height:520px;padding:32px;display:flex}.meridian-hero-copy h2{letter-spacing:0;font-size:clamp(3.2rem,7vw,6.6rem);line-height:.92}.meridian-subtitle{color:var(--blue);font-family:var(--mono);font-size:clamp(1.05rem,1.9vw,1.55rem);line-height:1.45}.meridian-hero-copy>p:not(.studio-label):not(.meridian-subtitle),.section-heading p,.manual-body p,.reference-grid p,.example-list p,.v1-honesty li{color:var(--text);font-size:1rem;line-height:1.72}.meridian-principles{border-top:1px solid #f2e6ca21;border-bottom:1px solid #f2e6ca21;gap:10px;padding:18px 0;display:grid}.meridian-principles p{color:var(--text-strong);font-family:var(--mono);font-size:clamp(.92rem,1.25vw,1.12rem);line-height:1.45}.meridian-hero-visual{min-height:520px;color:var(--sigil-strong);background:linear-gradient(#7db1bf09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#7db1bf07 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle,#c99b4514,#0000 17rem),#030303;border:1px solid #c8b8a32e;border-radius:4px;place-items:center;padding:28px;display:grid;position:relative;box-shadow:inset 0 0 48px #000000c2}.meridian-hero-visual [data-meridian-hero-sigil]{aspect-ratio:1;place-items:center;width:min(100%,460px);display:grid}.meridian-hero-svg,.compiler-sigil-svg,.ring-tense-svg,.radical-card-svg{color:currentColor;width:100%;height:auto;display:block;overflow:visible}.meridian-hero-visual p{color:var(--sigil-line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;position:absolute;bottom:22px;right:24px}.field-manual{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:24px;display:grid}.manual-body{background:#0000003d;border:1px solid #7db1bf29;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manual-body article{border-bottom:1px solid #f2e6ca1c;border-right:1px solid #f2e6ca1c;min-height:170px;padding:22px}.manual-body article:nth-child(2n){border-right:0}.manual-body article:nth-last-child(-n+2){border-bottom:0}.manual-body h3,.grammar-layout h3,.compiler-inspector h3,.v1-honesty h3{margin-bottom:12px}.section-heading{border-bottom:1px solid #f2e6ca24;max-width:980px;margin-bottom:26px;padding-bottom:22px}.section-heading h2{margin-bottom:16px}.radical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.radical-card{background:linear-gradient(#f2e6ca0a,#0000),#00000047;border:1px solid #f2e6ca26;border-radius:4px;grid-template-columns:112px minmax(0,1fr);gap:16px;min-height:212px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.radical-card:hover,.radical-card:focus-visible{background:linear-gradient(#7db1bf14,#0000),#00000057;border-color:#7db1bf94;transform:translateY(-2px)}.radical-card-mark{width:112px;height:112px;color:var(--sigil-strong);background:#00000052;border:1px solid #7db1bf29;place-items:center;display:grid}.radical-card h3{white-space:normal}.radical-card-symbol{color:var(--brass);font-family:var(--mono);margin-bottom:8px;font-size:1.3rem;line-height:1}.radical-card ul{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.radical-card li,.radical-token,.register-pill{min-height:26px;color:var(--brass);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c99b4547;align-items:center;padding:0 8px;font-size:.68rem;display:inline-flex}.radical-card-note{color:var(--blue);margin-top:12px;font-size:.82rem;line-height:1.55}.grammar-layout{grid-template-columns:minmax(320px,.92fr) minmax(280px,1fr);align-items:stretch;gap:18px;display:grid}.grammar-layout>div,.compiler-output-panel,.compiler-input-panel,.compiler-inspector section,.v1-honesty,.example-list article,.reference-grid details{background:linear-gradient(#f2e6ca0a,#0000),#00000042;border:1px solid #f2e6ca26;border-radius:4px}.grammar-layout>div{padding:20px}.grammar-compass-dial{aspect-ratio:1;width:min(100%,420px);margin:0 auto;position:relative}.grammar-compass-ring{background:linear-gradient(var(--sigil-line), var(--sigil-line)) center / 1px 100% no-repeat, linear-gradient(90deg, var(--sigil-line), var(--sigil-line)) center / 100% 1px no-repeat, radial-gradient(circle, #c99b451f, transparent 52%);opacity:.72;border:1px solid #c8b8a36b;border-radius:50%;position:absolute;inset:14%}.grammar-bearing{left:calc(50% + var(--bearing-x));top:calc(50% + var(--bearing-y));width:92px;min-height:54px;color:var(--text-strong);font-family:var(--mono);cursor:pointer;background:#070706;border:1px solid #f2e6ca38;border-radius:4px;place-items:center;gap:2px;display:grid;position:absolute;transform:translate(-50%,-50%)}.grammar-bearing span{font-size:1.25rem;line-height:1}.grammar-bearing small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.grammar-bearing[aria-pressed=true],.grammar-bearing:hover,.grammar-bearing:focus-visible{color:var(--brass);border-color:#c99b45e6}.grammar-compass-readout{border-top:1px solid #7db1bf29;min-height:128px;margin-top:18px;padding:18px}.grammar-compass-readout .studio-label{margin-bottom:12px}.grammar-compass-readout h3{margin-bottom:8px}.ring-tense-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ring-tense-card{color:var(--sigil-strong);background:#0000003d;border:1px solid #7db1bf24;margin:0;padding:14px}.ring-tense-card figcaption{color:var(--text);gap:6px;font-size:.78rem;line-height:1.45;display:grid}.ring-tense-card strong{color:var(--brass);font-family:var(--mono);text-transform:uppercase}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.reference-grid details{padding:18px}.reference-grid summary{color:var(--text-strong);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.88rem}.reference-grid p{margin-top:14px}.lexicon-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.lexicon-admin{background:linear-gradient(#f2e6ca0a,#0000),#0000003d;border:1px solid #f2e6ca26;border-radius:4px;margin-bottom:14px;padding:18px}.lexicon-admin[hidden]{display:none}.lexicon-admin-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lexicon-admin-form label{gap:8px;display:grid}.lexicon-admin-form label:nth-of-type(5),.lexicon-admin-form label:nth-of-type(6){grid-column:span 3}.lexicon-admin-actions{flex-wrap:wrap;grid-column:span 3;align-items:center;gap:10px;display:flex}.lexicon-import{position:relative;overflow:hidden}.lexicon-import input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.lexicon-admin-status{min-height:24px;color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:.74rem}.lexicon-user-list{gap:8px;margin-top:10px;display:grid}.lexicon-user-list article{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.lexicon-user-list button{min-height:40px;color:var(--text);cursor:pointer;background:#00000047;border:1px solid #7db1bf2e;border-radius:3px}.lexicon-user-list button:first-child{justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.lexicon-user-list span{color:var(--text-strong);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.lexicon-user-list code{color:var(--blue);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lexicon-user-list p{color:var(--text-muted);font-size:.84rem}.user-pill{color:var(--blue);border-color:#7db1bf57}.lexicon-toolbar label,.compiler-input-panel label,.lexicon-admin label{color:var(--brass);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.compiler-mode{border:1px solid #f2e6ca33;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);margin-top:12px;display:inline-grid;overflow:hidden}.compiler-mode button{min-height:42px;color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#00000052;border:0;border-right:1px solid #f2e6ca29;font-size:.68rem}.compiler-mode button:last-child{border-right:0}.compiler-mode button[aria-pressed=true]{color:var(--brass);background:linear-gradient(#c99b4538,#c99b450d),#0000006b}.lexicon-toolbar input,.compiler-input-panel textarea,.compiler-save-row input,.lexicon-admin input,.lexicon-admin select,.lexicon-admin textarea{width:100%;color:var(--text-strong);font:inherit;background:#050505;border:1px solid #f2e6ca38;border-radius:3px;line-height:1.55}.lexicon-toolbar input{max-width:520px;min-height:46px;padding:0 14px}.lexicon-toolbar .button{flex:none;min-height:46px}.compiler-input-panel textarea{resize:vertical;min-height:148px;margin-top:10px;padding:14px}.compiler-save-row{gap:8px;margin-top:12px;display:grid}.compiler-save-row input,.lexicon-admin input,.lexicon-admin select{min-height:44px;padding:0 12px}.lexicon-admin textarea{resize:vertical;min-height:92px;padding:12px}.lexicon-toolbar input:focus,.compiler-input-panel textarea:focus,.compiler-save-row input:focus,.lexicon-admin input:focus,.lexicon-admin select:focus,.lexicon-admin textarea:focus{outline:2px solid var(--blue);outline-offset:3px}.lexicon-table-wrap{border:1px solid #f2e6ca29;border-radius:4px;overflow-x:auto}.lexicon-table{border-collapse:collapse;width:100%;min-width:980px}.lexicon-table th,.lexicon-table td{color:var(--text);text-align:left;vertical-align:top;border-bottom:1px solid #f2e6ca1c;padding:14px;font-size:.84rem;line-height:1.55}.lexicon-table thead th,.lexicon-table tbody th{color:var(--text-strong);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.lexicon-table code,.example-list code{color:var(--sigil-strong);font-family:var(--mono);overflow-wrap:anywhere;font-size:1rem}.compiler-workbench{grid-template-columns:minmax(320px,.78fr) minmax(320px,1fr);gap:18px;display:grid}.compiler-input-panel,.compiler-output-panel,.compiler-inspector section,.v1-honesty{padding:20px}.compiler-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.compiler-toggle{min-height:34px;color:var(--blue);cursor:pointer;align-items:center;gap:10px;margin-top:14px;display:inline-flex}.compiler-toggle input{width:18px;height:18px;accent-color:var(--brass)}.compiler-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.compiler-examples button{min-height:42px;color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#7db1bf0f;border:1px solid #7db1bf38;border-radius:3px;padding:0 12px;font-size:.68rem}.compiler-examples button:hover,.compiler-examples button:focus-visible{color:var(--brass);border-color:#c99b45b8}.compiler-library{border-top:1px solid #f2e6ca1f;margin-top:16px;padding-top:14px}.compiler-library-title,.compiler-library-empty{color:var(--brass);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.compiler-library-list{gap:8px;margin-top:10px;display:grid}.compiler-library-item{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.compiler-library-item button{min-height:42px;color:var(--text);cursor:pointer;background:#00000047;border:1px solid #7db1bf2e;border-radius:3px}.compiler-library-item button:first-child{text-align:left;align-content:center;gap:4px;padding:8px 10px;display:grid}.compiler-library-item button:last-child{color:#d9977d;font-family:var(--mono)}.compiler-library-item span{color:var(--text-strong);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.compiler-library-item code{color:var(--blue);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.compiler-render{min-height:420px;color:var(--sigil-strong);background-color:#0000004d;background-image:linear-gradient(#7db1bf07 1px,#0000 1px),linear-gradient(90deg,#7db1bf06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7db1bf1f;place-items:center;display:grid}.compiler-empty{color:var(--text-muted)}.compiler-status{margin-top:14px}.compiler-issues strong,.compiler-ok,.compiler-note,.compiler-inspector strong{color:var(--brass)}.compiler-issues ul,.v1-honesty ul{margin:10px 0 0;padding-left:20px}.compiler-issues li,.compiler-note,.compiler-ok{color:var(--text);font-size:.84rem;line-height:1.55}.compiler-issues-error strong{color:#d9977d}.compiler-inspector{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.compiler-inspector pre{max-height:360px;color:var(--blue);font-family:var(--mono);white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.45;overflow:auto}.cursive-variants{gap:8px;display:grid}.cursive-variant{background:#0000003d;border:1px solid #7db1bf21;gap:8px;padding:10px;display:grid}.cursive-variant div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cursive-variant span,.cursive-variant strong{color:var(--brass);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.cursive-variant code{color:var(--sigil-strong);font-family:var(--mono);overflow-wrap:anywhere;font-size:.88rem}.cursive-variant p{color:var(--text);font-size:.76rem;line-height:1.45}.example-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.example-list article{padding:20px}.example-list h3{white-space:normal}.example-list code{background:#0000004d;border:1px solid #7db1bf29;margin:12px 0;padding:12px;display:block}.v1-honesty{margin-top:18px}.principles,.charter,.contact{margin-top:18px;padding:28px;scroll-margin-top:22px}.principles,.charter{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:24px;display:grid}.section-plate{background:linear-gradient(90deg,#c99b4538 0 4px,#0000 4px 14px) 0 0/18px 100% no-repeat,repeating-linear-gradient(135deg,#c99b4529 0 4px,#0000 4px 12px) 0 0/18px 18px repeat-y,#00000047;border:1px solid #f2e6ca29;border-radius:3px;flex-direction:column;justify-content:center;gap:16px;min-height:180px;padding:26px;display:flex}.section-plate span{color:var(--brass);letter-spacing:.18em;font-size:.78rem;display:block}h2,h3,p{margin:0}h2,h3{color:var(--text-strong)}h2{font-family:var(--mono);letter-spacing:.05em;font-size:clamp(1.9rem,3vw,3rem);font-weight:650;line-height:1.08}h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:1rem;line-height:1.2}.section-plate h2{font-size:clamp(1.9rem,2.2vw,2.35rem)}.section-readout,.charter-copy{background:#00000047;border:1px solid #7db1bf29;border-radius:3px}.section-readout>p,.charter-copy>p,.contact p:not(.studio-label){color:var(--text);font-size:1.04rem;line-height:1.72}.section-readout>p,.charter-copy>p{padding:26px}.principle-grid{border-top:1px solid #7db1bf24;display:grid}.principle-card{border-bottom:1px solid #f2e6ca1f;grid-template-columns:56px minmax(240px,.28fr) minmax(0,1fr);align-items:center;gap:20px;min-height:76px;padding:12px 22px;display:grid}.principle-card:last-child{border-bottom:0}.principle-card span{color:var(--brass);letter-spacing:.1em;font-size:.82rem}.principle-card p{color:var(--blue);font-family:var(--mono);font-size:.86rem;line-height:1.55}.charter-list{border-top:1px solid #7db1bf24;margin:0;padding:0;list-style:none}.charter-list li{min-height:62px;color:var(--text-strong);font-family:var(--mono);letter-spacing:.06em;border-bottom:1px solid #f2e6ca1f;align-items:center;padding:0 26px 0 54px;font-size:.9rem;display:flex;position:relative}.charter-list li:last-child{border-bottom:0}.charter-list li:before{content:"";border:1px solid var(--sigil-line);background:radial-gradient(circle, var(--sigil-strong) 0 2px, transparent 2.6px), linear-gradient(var(--sigil-line), var(--sigil-line)) center / 1px 100% no-repeat, linear-gradient(90deg, var(--sigil-line), var(--sigil-line)) center / 100% 1px no-repeat;border-radius:50%;width:15px;height:15px;position:absolute;left:26px}.contact{justify-content:space-between;align-items:center;gap:32px;display:flex}.contact>div{max-width:780px}.contact h2{margin-bottom:18px}.site-footer{min-height:82px;color:var(--text-muted);letter-spacing:.14em;border-top:1px solid #f2e6ca24;justify-content:space-between;align-items:center;gap:24px;padding:0 34px;font-size:.73rem;display:flex}.ascii-cat{color:var(--sigil-line);text-align:left;border-top:1px solid #7db1bf1f;justify-items:center;padding:20px 34px 30px;scroll-margin-top:22px;display:grid}.ascii-cat pre{max-width:100%;color:inherit;font-family:var(--mono);letter-spacing:0;text-shadow:0 0 14px #f0dfc817;margin:0;font-size:clamp(.58rem,1.2vw,.82rem);font-weight:400;line-height:1.1;overflow-x:auto}@media (width<=1120px){.hero,.meridian-hero-section,.grammar-layout,.compiler-workbench{grid-template-columns:1fr}.radical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-screen{grid-template-columns:1fr}.hero-visual{min-height:340px}}@media (width<=860px){.site-shell{padding:12px}.site-header{flex-direction:column;align-items:flex-start;min-height:auto;padding:22px}.site-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.site-nav a{justify-content:center;padding:0 8px}main{padding:0 14px 14px}.hero,.meridian-hero-section,.field-manual,.radicals-section,.grammar-section,.lexicon-section,.examples-section,.compiler-section,.principles,.charter,.contact{padding:20px}.hero-screen{min-height:auto;padding:28px}.studio-panel,.field-manual,.principles,.charter,.manual-body,.reference-grid,.compiler-inspector,.example-list{grid-template-columns:1fr}.manual-body article,.manual-body article:nth-child(2n),.manual-body article:nth-last-child(-n+2){border-bottom:1px solid #f2e6ca1c;border-right:0}.manual-body article:last-child{border-bottom:0}.meridian-hero-copy{min-height:auto}.meridian-hero-visual{min-height:420px}.lexicon-toolbar{flex-direction:column;align-items:stretch}.lexicon-toolbar input{max-width:none}.lexicon-toolbar .button{width:100%}.lexicon-admin-form{grid-template-columns:1fr}.lexicon-admin-form label:nth-of-type(5),.lexicon-admin-form label:nth-of-type(6),.lexicon-admin-actions{grid-column:auto}.section-plate{min-height:126px}.section-plate h2{margin-top:28px}.principle-card{grid-template-columns:42px 1fr}.principle-card p{grid-column:2}.contact,.site-footer{flex-direction:column;align-items:flex-start}.ascii-cat{padding-left:20px;padding-right:20px}}@media (width<=560px){.brand{letter-spacing:.16em;font-size:.76rem}.brand-mark,.brand-mark img{width:44px;height:44px}.site-nav{display:none}.hero-screen{padding:22px}.hero h1{font-size:3rem}.hero-lede{margin-top:22px}.hero-actions,.button{width:100%}.hero-visual{min-height:260px;padding:20px}.meridian-hero-copy{padding:24px}.meridian-hero-copy h2{font-size:3rem}.meridian-hero-visual{min-height:320px;padding:20px}.radical-grid,.ring-tense-grid,.radical-card{grid-template-columns:1fr}.radical-card-mark{width:100%;max-width:148px}.grammar-bearing{width:72px;min-height:48px}.grammar-bearing small{font-size:.55rem}.compiler-examples{grid-template-columns:1fr}.compiler-render{min-height:300px}.hero-visual img,.hero-visual .hero-sigil-svg{width:min(88%,280px)}.studio-readout{gap:10px;font-size:.72rem;display:grid}h2{font-size:1.72rem}.charter-list li{align-items:flex-start;padding-top:18px;padding-bottom:18px}}@media (prefers-reduced-motion:no-preference){.hero-screen{animation:.9s ease-out both crt-power-on}.hero-screen:after,.hero-visual:after{animation:7s linear infinite scanline-drift}.terminal-cursor{animation:1.1s step-end infinite cursor-blink}.meridian-sigil-animated .meridian-draw-stroke{opacity:0;stroke-dasharray:960;stroke-dashoffset:960px;animation:.48s ease-out forwards sigil-stroke-draw}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="1"]{animation-delay:55ms}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="2"]{animation-delay:.11s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="3"]{animation-delay:.165s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="4"]{animation-delay:.22s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="5"]{animation-delay:.275s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="6"]{animation-delay:.33s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="7"]{animation-delay:.385s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="8"]{animation-delay:.44s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="9"]{animation-delay:.495s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="10"]{animation-delay:.55s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="11"]{animation-delay:.605s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="12"]{animation-delay:.66s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="13"]{animation-delay:.715s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="14"]{animation-delay:.77s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="15"]{animation-delay:.825s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="16"]{animation-delay:.88s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="17"]{animation-delay:.935s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="18"]{animation-delay:.99s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="19"]{animation-delay:1.045s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="20"]{animation-delay:1.1s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="21"]{animation-delay:1.155s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="22"]{animation-delay:1.21s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="23"]{animation-delay:1.265s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="24"]{animation-delay:1.32s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="25"]{animation-delay:1.375s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="26"]{animation-delay:1.43s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="27"]{animation-delay:1.485s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="28"]{animation-delay:1.54s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="29"]{animation-delay:1.595s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="30"]{animation-delay:1.65s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="31"]{animation-delay:1.705s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="32"]{animation-delay:1.76s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="33"]{animation-delay:1.815s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="34"]{animation-delay:1.87s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="35"]{animation-delay:1.925s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="36"]{animation-delay:1.98s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="37"]{animation-delay:2.035s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="38"]{animation-delay:2.09s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="39"]{animation-delay:2.145s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="40"]{animation-delay:2.2s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="41"]{animation-delay:2.255s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="42"]{animation-delay:2.31s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="43"]{animation-delay:2.365s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="44"]{animation-delay:2.42s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="45"]{animation-delay:2.475s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="46"]{animation-delay:2.53s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="47"]{animation-delay:2.585s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="48"]{animation-delay:2.64s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="49"]{animation-delay:2.695s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="50"]{animation-delay:2.75s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="51"]{animation-delay:2.805s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="52"]{animation-delay:2.86s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="53"]{animation-delay:2.915s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="54"]{animation-delay:2.97s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="55"]{animation-delay:3.025s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="56"]{animation-delay:3.08s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="57"]{animation-delay:3.135s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="58"]{animation-delay:3.19s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="59"]{animation-delay:3.245s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="60"]{animation-delay:3.3s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="61"]{animation-delay:3.355s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="62"]{animation-delay:3.41s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="63"]{animation-delay:3.465s}.meridian-sigil-animated .meridian-draw-stroke[data-stroke-index="64"]{animation-delay:3.52s}}@keyframes crt-power-on{0%{opacity:0;filter:brightness(.35)saturate(.4)}10%{opacity:1}16%{opacity:.35}24%{opacity:1;filter:brightness(1.3)}40%{filter:brightness()}to{opacity:1;filter:none}}@keyframes scanline-drift{to{background-position:0 4px}}@keyframes cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes sigil-stroke-draw{0%{opacity:0;stroke-dashoffset:960px}18%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.button{position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#f2e6ca29 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.button:active{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.button:hover:after,.button:focus-visible:after{animation:.56s fx-button-sweep}@keyframes fx-button-sweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}}.site-nav a:before,.site-nav a:after{color:var(--brass);opacity:0}.site-nav a:before{content:"[" / "";margin-right:7px}.site-nav a:after{content:"]" / "";margin-left:7px}.site-nav a:hover:before,.site-nav a:hover:after,.site-nav a:focus-visible:before,.site-nav a:focus-visible:after{opacity:1}@media (prefers-reduced-motion:no-preference){.site-nav a:before,.site-nav a:after{transition:opacity .15s,transform .15s}.site-nav a:before{transform:translate(3px)}.site-nav a:after{transform:translate(-3px)}.site-nav a:hover:before,.site-nav a:hover:after,.site-nav a:focus-visible:before,.site-nav a:focus-visible:after{transform:translate(0)}}.grammar-compass-needle{transform-origin:50% 100%;width:2px;height:33%;transform:rotate(var(--dial-angle,0deg));pointer-events:none;background:linear-gradient(#c99b45d9,#c99b450d 82%);position:absolute;bottom:50%;left:calc(50% - 1px)}@media (prefers-reduced-motion:no-preference){.grammar-compass-needle{transition:transform .42s cubic-bezier(.2,.8,.2,1)}.fx-flicker{animation:.2s steps(2,end) fx-readout-flicker}@keyframes fx-readout-flicker{0%{opacity:.25}45%{opacity:1}60%{opacity:.5}to{opacity:1}}.fx-sigil-on .fx-draw{stroke-dasharray:var(--fx-len);animation:fx-stroke-draw calc(min(max(var(--fx-len) * .6ms, .18s), .7s)) ease-out both;animation-delay:calc(var(--fx-step,0) * var(--fx-step-ms,55ms))}.fx-sigil-on .fx-pop{transform-box:fill-box;transform-origin:50%;animation:.34s cubic-bezier(.2,.9,.3,1.15) both fx-pop-in;animation-delay:calc(var(--fx-step,0) * var(--fx-step-ms,55ms))}.fx-sigil-on .fx-fade{animation:.34s ease-out both fx-fade-in;animation-delay:calc(var(--fx-step,0) * var(--fx-step-ms,55ms))}@keyframes fx-stroke-draw{0%{stroke-dashoffset:var(--fx-len)}}@keyframes fx-pop-in{0%{opacity:0;transform:scale(.4)}}@keyframes fx-fade-in{0%{opacity:0}}html.fx-enabled .fx-pre{opacity:0;transform:translateY(14px)}html.fx-enabled .fx-on{animation:.52s ease-out both fx-module-on}html.fx-enabled .fx-child{opacity:0;transform:translateY(10px)}html.fx-enabled .fx-on .fx-child{opacity:1;transition:opacity .42s,transform .42s;transition-delay:calc(var(--fx-i,0) * 70ms);transform:none}@keyframes fx-module-on{0%{opacity:0;filter:brightness(.55);transform:translateY(14px)}55%{opacity:1;filter:brightness(1.16);transform:none}70%{filter:brightness(.94)}to{opacity:1;filter:brightness();transform:none}}}.fx-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html.fx-enabled .fx-row{animation:.26s ease-out both fx-row-in;animation-delay:calc(var(--fx-i,0) * 26ms)}@keyframes fx-row-in{0%{opacity:0;transform:translate(-6px)}}html.fx-boot .hero-screen{animation:none}}.fx-boot-overlay{z-index:80;color:var(--text);font-family:var(--mono);background:radial-gradient(#7db1bf0d,#0000 70%),#020202;place-items:center;display:grid;position:fixed;inset:0}.fx-boot-overlay:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#f2e6ca08 0 1px,#0000 1px 4px);position:absolute;inset:0}.fx-boot-screen{justify-items:start;gap:16px;width:min(92vw,680px);padding:24px;display:grid}.fx-boot-text{min-height:19.8em;color:var(--text);letter-spacing:.04em;white-space:pre-wrap;margin:0;font-family:inherit;font-size:clamp(.7rem,1.8vw,.92rem);line-height:1.8}.fx-boot-text:after{content:"▌";color:var(--blue);margin-left:2px}.fx-boot-sigil{min-height:170px;color:var(--sigil-strong);opacity:0;justify-self:center;place-items:center;display:grid}.fx-boot-sigil svg{width:150px;height:auto}.fx-boot-caption{min-height:1.4em;color:var(--brass);letter-spacing:.34em;text-transform:uppercase;opacity:0;justify-self:center;margin:0;font-size:.82rem}.fx-boot-skip{color:var(--text-muted);letter-spacing:.22em;text-transform:uppercase;opacity:0;margin:0;font-size:.66rem;position:absolute;bottom:22px;right:26px}.fx-boot-skip:after{content:"▌";color:var(--blue);margin-left:6px}.fx-boot-overlay.fx-boot-stage-sigil .fx-boot-sigil{opacity:1}.fx-boot-overlay.fx-boot-stage-sigil .fx-boot-text{opacity:.45}.fx-boot-overlay.fx-boot-stage-caption .fx-boot-caption{opacity:1;transform:none}.fx-boot-overlay.fx-boot-skippable .fx-boot-skip{opacity:.75}@media (height<=620px){.fx-boot-screen{gap:8px}.fx-boot-text{min-height:16.5em;font-size:.64rem;line-height:1.5}.fx-boot-sigil{min-height:120px}.fx-boot-sigil svg{width:110px}}@media (prefers-reduced-motion:no-preference){.fx-boot-text{transition:opacity .5s}.fx-boot-text:after,.fx-boot-skip:after{animation:1s step-end infinite cursor-blink}.fx-boot-caption{transition:opacity .42s,transform .42s;transform:translateY(6px)}.fx-boot-skip{transition:opacity .4s}.fx-boot-overlay.fx-boot-collapse{animation:.62s both fx-boot-overlay-out}.fx-boot-overlay.fx-boot-collapse .fx-boot-screen{animation:.62s cubic-bezier(.7,0,.95,1) both fx-crt-collapse}.fx-boot-overlay.fx-boot-collapse-fast,.fx-boot-overlay.fx-boot-collapse-fast .fx-boot-screen{animation-duration:.34s}@keyframes fx-crt-collapse{0%{filter:brightness();transform:scale(1)}52%{filter:brightness(2.6);transform:scaleY(.014)}80%{filter:brightness(3.4);transform:scale(.32,.012)}to{filter:brightness(4.2);transform:scale(.002,.01)}}@keyframes fx-boot-overlay-out{0%,78%{opacity:1}to{opacity:0}}}.fx-crt{z-index:60;pointer-events:none;background:repeating-linear-gradient(0deg,#0202020d 0 1px,#0000 1px 5px),radial-gradient(130% 110% at 50% 42%,#0000 62%,#00000029 86%,#0006 100%);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.fx-glitch{animation:.11s steps(2,end) fx-glitch-slice}@keyframes fx-glitch-slice{0%{clip-path:inset(12% 0 58%);filter:brightness(1.3);transform:translate(2px)}50%{clip-path:inset(62% 0 8%);filter:brightness(1.5);transform:translate(-2px)}to{clip-path:none;filter:none;transform:none}}html.fx-enabled .hero-visual .hero-sigil-svg{transform:translate3d(var(--fx-par-x,0px), var(--fx-par-y,0px), 0);transition:transform .16s ease-out}html.fx-enabled .hero-visual .scope-corners{transform:translate3d(var(--fx-par-x,0px), var(--fx-par-y,0px), 0);transition:transform .24s ease-out}}@font-face{font-family:DOS VGA;src:url(/fonts/Web437_IBM_VGA_9x16.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#050505;--text-strong:#f2e6ca;--text:#b8ad94;--text-muted:#877f6d;--line:#f2e6ca2b;--brass:#c99b45;--blue:#7db1bf;--sigil-line:#c8b8a3;--sigil-strong:#f0dfc8;--dos:"DOS VGA", "Perfect DOS VGA 437", "Px437 IBM VGA8", "DOS", "Courier New", "Lucida Console", Monaco, Consolas, monospace;--serif:var(--dos);--sans:var(--dos);--mono:var(--dos);font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;font-variant-ligatures:none;text-rendering:geometricprecision;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-size:18px;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}#root{min-height:100vh}@media (width<=640px){:root{font-size:16px}}
