@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_fc8c4bc0-module__MPP-3a__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_fc8c4bc0-module__MPP-3a__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_55d3acf3-module__UNk6MG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_55d3acf3-module__UNk6MG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*{box-sizing:border-box}@font-face{font-family:Halfre;src:url(/fonts/Halfre.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--base-dark:#0c0805;--base-light:#f2e6d4;--light-ink:#2b2826;--font-display:"Halfre",system-ui,-apple-system,BlinkMacSystemFont,"Inter","Helvetica Neue",Arial,sans-serif;--ink:var(--base-light);--ink-subtle:#dfcfb9;--earth-deep:var(--base-dark);--earth-soft:#140e08;--earth-line-strong:#d7c4aa;--barcode-ink:#8e847c;--toggle-thumb:var(--base-light);--bg-radial:#f2e6d414;--bg-linear-1:#f2e6d414;--bg-linear-2:#f2e6d409;--bg-linear-3:#0c080500;--bg-linear-4:#0c080580;--panel-bg:#140e0899;--panel-border:#f2e6d433;--panel-shadow:0 12px 28px #00000059;--chrome-glow:#d9c4aa47;--grid-strong:#d7c4aa42;--grid-soft:#d7c4aa1f;--grain-texture-fine:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");--grain-texture-coarse:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' viewBox='0 0 192 192'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.36' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='192' height='192' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}:root[data-theme=light]{--ink:var(--light-ink);--ink-subtle:var(--light-ink);--earth-deep:var(--base-light);--earth-soft:#f2e6d4;--earth-line-strong:var(--light-ink);--barcode-ink:#6e655e;--toggle-thumb:var(--light-ink);--bg-radial:#0c080514;--bg-linear-1:#0c080514;--bg-linear-2:#0c08050d;--bg-linear-3:#f2e6d400;--bg-linear-4:#f2e6d4b8;--panel-bg:transparent;--panel-border:transparent;--panel-shadow:none;--chrome-glow:#0c080529;--grid-strong:#2b28264d;--grid-soft:#2b28262e}html,body{background-color:var(--earth-deep);width:100%;min-height:100%;color:var(--ink);margin:0;padding:0;font-family:Halfre,Inter,Helvetica Neue,Arial,sans-serif;transition:background-color .22s,color .22s;overflow-x:hidden}html{overflow-y:auto}body{overflow-y:visible}.bg-diagonal{pointer-events:none;z-index:5;background:radial-gradient(circle at 0% 0%,var(--bg-radial),transparent 52%),linear-gradient(135deg,var(--bg-linear-1)0%,var(--bg-linear-2)32%,var(--bg-linear-3)60%,var(--bg-linear-4)100%);mix-blend-mode:screen;opacity:.45;position:fixed;inset:0}:root[data-theme=light] .bg-diagonal{mix-blend-mode:multiply;opacity:.28}.content-section{width:100%;max-width:840px;font-family:var(--font-geist-sans);color:var(--ink);text-align:left;margin:0 auto;padding:16px 40px 24px}.content-section h2{letter-spacing:.12em;text-transform:uppercase;opacity:1;font-feature-settings:normal;margin:28px 0 18px;font-family:Halfre,Inter,Helvetica Neue,Arial,sans-serif;font-size:1.9rem}.content-section p{opacity:.95;max-width:none;margin:10px 0 16px;line-height:1.6}.content-section p:first-of-type{margin-top:22px}.content-section:first-of-type h2{margin-top:34px}.content-section+.content-section{margin-top:8px}.content-section:first-of-type{margin-top:24px}.content-section:last-of-type{padding-bottom:64px}@media (max-width:640px){.content-section{padding:20px 16px 28px}}.post-teaser-list{z-index:12;width:100%;padding-bottom:64px;position:relative}.post-teaser{min-height:220px;position:relative}.post-teaser__link{color:inherit;text-decoration:none;transition:opacity .26s,transform .26s;display:block}.post-teaser.is-loading .post-teaser__link{opacity:0;pointer-events:none;transform:translateY(10px)}.post-teaser.is-loaded .post-teaser__skeleton{opacity:0;pointer-events:none}.post-teaser__meta,.blog-meta{font-family:var(--font-geist-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-subtle);opacity:.78;margin:0;font-size:.78rem;line-height:1.35}.blog-meta{margin:0 0 12px}.post-teaser__read{width:fit-content;font-family:var(--font-geist-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.74;align-items:center;margin-top:10px;font-size:.78rem;line-height:1.4;text-decoration:none;transition:opacity .16s;display:inline-flex}.post-teaser__link:hover .post-teaser__read,.post-teaser__link:focus-visible .post-teaser__read{opacity:1}.post-teaser__footer{justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:10px;display:flex}.post-teaser__footer .post-teaser__read{margin-top:0}.post-teaser__footer .post-teaser__meta{text-align:right;white-space:nowrap;flex:none}.post-teaser__skeleton{opacity:1;flex-direction:column;gap:14px;transition:opacity .22s;display:flex;position:absolute;inset:26px 40px 28px}.post-teaser__skeleton-date,.post-teaser__skeleton-title,.post-teaser__skeleton-line{background:linear-gradient(90deg,#0000,#f2e6d41f,#0000) 0 0/220px 100%,#f2e6d41a 0 0/100% 100%;border-radius:2px;animation:1.4s ease-in-out infinite postSkeletonSweep;display:block;overflow:hidden}:root[data-theme=light] .post-teaser__skeleton-date,:root[data-theme=light] .post-teaser__skeleton-title,:root[data-theme=light] .post-teaser__skeleton-line{background:linear-gradient(90deg,#0000,#2b282614,#0000) 0 0/220px 100%,#2b28261a 0 0/100% 100%}.post-teaser__skeleton-date{width:170px;height:13px}.post-teaser__skeleton-title{width:min(100%,560px);height:36px;margin-top:8px}.post-teaser__skeleton-line{width:min(100%,760px);height:18px}.post-teaser__skeleton-line--short{width:min(76%,560px)}@keyframes postSkeletonSweep{0%{background-position:-220px 0,0 0}to{background-position:calc(100% + 220px) 0,0 0}}.blog-page{z-index:12;width:100%;min-height:100vh;padding:16px 0 0;position:relative}.blog-page .content-section{padding-top:8px;padding-bottom:12px}.blog-page .content-section+.content-section{margin-top:0}.blog-page .content-section:first-of-type{margin-top:8px}.blog-page .content-section:last-of-type{padding-bottom:36px}.blog-page .content-section.blog-post-header{padding-bottom:4px}.blog-page .content-section.blog-body{padding-top:0}.blog-title-row{align-items:flex-start;gap:14px;margin:14px 0 10px;display:flex}.blog-post-header h1{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;opacity:1;font-feature-settings:normal;margin:0;font-size:1.9rem}.blog-post-header .blog-meta{margin:0}.blog-body>:first-child,.blog-page .blog-body>h2:first-child{margin-top:4px}.blog-body h2{margin-bottom:12px}.blog-body h2+p,.blog-page .blog-body h2+p:first-of-type{margin-top:8px}.blog-back-link{width:fit-content;font-family:var(--font-geist-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.74;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.78rem;line-height:1.4;text-decoration:none;transition:opacity .16s;display:inline-flex}.blog-back-link:hover,.blog-back-link:focus-visible{opacity:1}.visual-grid-section{width:100vw;max-width:none;padding-top:0;padding-bottom:8px}.visual-grid-surface{isolation:isolate;width:100vw;height:clamp(150px,24vw,240px);position:relative;overflow:hidden}.visual-grid-surface:before{content:"";background-image:linear-gradient(to right,var(--grid-strong)1px,transparent 1px),linear-gradient(to bottom,var(--grid-strong)1px,transparent 1px),linear-gradient(to right,var(--grid-soft)1px,transparent 1px),linear-gradient(to bottom,var(--grid-soft)1px,transparent 1px);mix-blend-mode:screen;opacity:.6;background-size:36px 36px,36px 36px,18px 18px,18px 18px;position:absolute;inset:0 8%;-webkit-mask-image:radial-gradient(circle,#f2e6d4 0% 40%,#f2e6d400 80% 100%);mask-image:radial-gradient(circle,#f2e6d4 0% 40%,#f2e6d400 80% 100%)}:root[data-theme=light] .visual-grid-surface:before{mix-blend-mode:multiply;opacity:.46}.post-component-section{margin-top:0}.post-component-placeholder{height:clamp(150px,24vw,240px)}.workflow-chart-block{width:100vw;margin:20px 0 28px calc(50% - 50vw)}.workflow-chart-surface{width:100vw;height:var(--workflow-chart-height,clamp(150px,22vw,230px))}.workflow-chart-tag{z-index:4;color:var(--ink);font-family:var(--font-geist-sans);letter-spacing:.12em;text-transform:uppercase;background:#0c0a0861;border:1px solid #d7c4aa47;border-radius:4px;padding:4px 7px;font-size:.66rem;line-height:1.15;position:absolute;top:18px;left:max(16px,50vw - 380px)}:root[data-theme=light] .workflow-chart-tag{background:#fdf9f0bd}.workflow-chart-caption{width:min(100%,840px);font-family:var(--font-geist-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);opacity:.74;margin:8px auto 0;padding:0 40px;font-size:.74rem;line-height:1.45}.run-lens-comparison{width:100vw;margin:22px 0 30px calc(50% - 50vw)}.run-lens-comparison__surface{isolation:isolate;grid-template-rows:minmax(112px,.76fr) minmax(180px,1.24fr);height:clamp(330px,48vw,500px);display:grid;position:relative;overflow:hidden}.run-lens-comparison__surface:before{content:"";z-index:0;background-image:linear-gradient(to right,var(--grid-strong)1px,transparent 1px),linear-gradient(to bottom,var(--grid-strong)1px,transparent 1px);opacity:.48;background-size:36px 36px;position:absolute;inset:0 8%;-webkit-mask-image:radial-gradient(circle,#f2e6d4 0% 46%,#f2e6d400 86% 100%);mask-image:radial-gradient(circle,#f2e6d4 0% 46%,#f2e6d400 86% 100%)}:root[data-theme=light] .run-lens-comparison__surface:before{opacity:.38}.run-lens-comparison__row{z-index:1;min-width:0;position:relative}.run-lens-comparison__label{z-index:4;color:var(--ink);font-family:var(--font-geist-sans);letter-spacing:.12em;text-transform:uppercase;background:#0c0a0861;border:1px solid #d7c4aa47;border-radius:4px;padding:4px 7px;font-size:.66rem;line-height:1.15;position:absolute;top:18px;left:max(16px,50vw - 380px)}:root[data-theme=light] .run-lens-comparison__label{background:#fdf9f0bd}.run-lens-comparison .workflow-graph{width:min(100vw - 48px,820px);left:50%}.run-lens-comparison__row--top .workflow-graph{top:26%;bottom:20%}.run-lens-comparison__row--bottom .workflow-graph{top:14%;bottom:12%}.semantic-code-diff{width:min(100%,840px);margin:22px auto 30px}.semantic-code-diff__title{font-family:var(--font-geist-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);margin:0 0 10px;font-size:.78rem;line-height:1.4}.semantic-code-diff__tabs{background:#d7c4aa2e;border:1px solid #d7c4aa33;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.semantic-code-diff__tab{min-width:0;min-height:42px;color:var(--ink-subtle);font-family:var(--font-geist-sans);letter-spacing:.13em;text-align:left;text-transform:uppercase;cursor:pointer;background:#140e088f;border:0;border-radius:0;align-items:center;gap:8px;padding:10px 12px;font-size:.66rem;line-height:1.3;display:flex}.semantic-code-diff__tab span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.semantic-code-diff__tab:hover,.semantic-code-diff__tab--active{color:var(--ink);background:linear-gradient(#f2e6d414,#f2e6d405),#140e08c7}.semantic-code-diff__tab--active .semantic-code-diff__pane-dot{background:var(--earth-line-strong)}.semantic-code-diff__tab:focus-visible{z-index:1;outline:1px solid var(--earth-line-strong);outline-offset:-3px;position:relative}.semantic-code-diff__pane-shell{height:var(--semantic-code-diff-panel-height,var(--semantic-code-diff-panel-min-height));min-height:var(--semantic-code-diff-panel-min-height);max-height:var(--semantic-code-diff-panel-max-height);background:#d7c4aa2e;border:1px solid #d7c4aa33;border-radius:0 0 8px 8px;overflow:hidden}.semantic-code-diff--has-note .semantic-code-diff__pane-shell{border-radius:0}.semantic-code-diff__pane{background:linear-gradient(#f2e6d40e,#f2e6d405),#140e08bd;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:100%;display:grid}.semantic-code-diff__pane--output{background:linear-gradient(#d7c4aa17,#f2e6d406),#140e08d1}.semantic-code-diff__pane-dot,.semantic-code-diff__annotation-dot{border:1px solid var(--earth-line-strong);background:0 0;flex:none;width:7px;height:7px;transform:rotate(45deg)}.semantic-code-diff__pre{height:100%;min-height:100%;margin:0;overflow:auto}.semantic-code-diff__pre code{box-sizing:border-box;min-width:max-content;min-height:100%;font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;color:var(--ink);align-content:start;padding:12px 0 14px;font-size:.78rem;line-height:1.65;display:grid}.semantic-code-diff__line{grid-template-columns:34px minmax(0,1fr);min-height:1.65em;display:grid}.semantic-code-diff__line-number{color:var(--ink-subtle);opacity:.48;-webkit-user-select:none;user-select:none;padding:0 10px 0 12px}.semantic-code-diff__line-code{white-space:pre;padding:0 14px 0 0}.semantic-code-diff__mark{color:var(--ink);background:#f2e6d414;border-bottom:1px solid;margin:0 -1px;padding:0 2px;display:inline-block;position:relative}.semantic-code-diff__mark--base{background:#f2e6d414}.semantic-code-diff__mark--add{background:#8dc29d33}.semantic-code-diff__mark--add-alt{background:#8fb0d633}.semantic-code-diff__mark--rename{background:#dabe7c33}.semantic-code-diff__active-note{color:var(--ink);background:#140e08ad;border:1px solid #d7c4aa33;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;margin:1px 0 0;padding:12px 14px;display:grid;overflow:hidden}.semantic-code-diff__note-copy{gap:4px;min-width:0;display:grid}.semantic-code-diff__annotation-label{font-family:var(--font-geist-sans);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;line-height:1.3}.semantic-code-diff__annotation-detail{color:var(--ink-subtle);font-family:var(--font-geist-sans);opacity:.82;font-size:.74rem;line-height:1.35}.semantic-code-diff__active-note--add .semantic-code-diff__annotation-dot{background:#8dc29d73}.semantic-code-diff__active-note--add-alt .semantic-code-diff__annotation-dot{background:#8fb0d673}.semantic-code-diff__active-note--admit .semantic-code-diff__annotation-dot{background:var(--earth-line-strong)}.semantic-code-diff__caption{width:100%;margin-top:10px;padding:0}.admission-checklist{width:min(100%,840px);color:var(--ink);background:#140e08b3;border:1px solid #d7c4aa33;border-radius:8px;margin:-12px auto 30px;overflow:hidden}.admission-checklist__header{background:#140e088f;border-bottom:1px solid #d7c4aa29;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.admission-checklist__eyebrow{color:var(--ink-subtle);font-family:var(--font-geist-sans);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;line-height:1.3}.admission-checklist__decision{color:var(--ink);font-family:var(--font-geist-sans);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;flex:none;padding:0;font-size:.62rem;line-height:1}.admission-checklist__rows{border-collapse:collapse;table-layout:fixed;background:linear-gradient(#f2e6d409,#f2e6d403),#140e08ad;width:100%;margin:0}.semantic-record{width:min(100%,840px);margin:18px auto 28px}.semantic-record__panel{color:var(--ink);background:linear-gradient(#f2e6d40b,#f2e6d403),#140e08b8;border:1px solid #d7c4aa33;border-radius:8px;overflow:hidden}.semantic-record__header{background:#140e088f;border-bottom:1px solid #d7c4aa29;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.semantic-record__eyebrow,.semantic-record__status,.semantic-record__label{font-family:var(--font-geist-sans);text-transform:uppercase;line-height:1.3}.semantic-record__eyebrow{color:var(--ink-subtle);letter-spacing:.14em;font-size:.66rem}.semantic-record__status{color:var(--ink);letter-spacing:.14em;font-size:.62rem}.semantic-record__title{color:var(--ink);font-family:var(--font-geist-sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #d7c4aa1a;padding:13px 12px 12px;font-size:.88rem;line-height:1.35}.semantic-record__fields{margin:0;display:grid}.semantic-record__field{border-top:1px solid #d7c4aa1a;grid-template-columns:minmax(116px,.32fr) minmax(0,1fr);display:grid}.semantic-record__field:first-child{border-top:0}.semantic-record__label{color:var(--ink-subtle);letter-spacing:.13em;background:#140e0894;border-right:1px solid #d7c4aa1a;margin:0;padding:10px 12px;font-size:.64rem}.semantic-record__value{color:var(--ink);font-family:var(--font-geist-sans);gap:4px;margin:0;padding:9px 12px 10px;font-size:.84rem;line-height:1.4;display:grid}.semantic-record__value small{color:var(--ink-subtle);opacity:.82;font-size:.74rem;line-height:1.35}.semantic-record__field--route .semantic-record__label{color:#bbdfc6eb}.semantic-record__field--warning .semantic-record__label{color:#e0bf8df2}.semantic-record__caption{width:100%;margin-top:10px;padding:0}.capability-card{width:min(100%,840px);margin:18px auto 26px}.capability-card__panel{color:var(--ink);background:linear-gradient(#f2e6d40b,#f2e6d403),#140e08b8;border:1px solid #d7c4aa33;border-radius:8px;overflow:hidden}.capability-card__header{background:#140e088f;border-bottom:1px solid #d7c4aa29;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:38px;padding:0 10px 0 12px;display:grid}.capability-card__name,.capability-card__status,.capability-card__field dt{font-family:var(--font-geist-sans);text-transform:uppercase;line-height:1.3}.capability-card__name{color:var(--ink);letter-spacing:.14em;overflow-wrap:anywhere;font-size:.68rem}.capability-card__status{color:var(--ink-subtle);letter-spacing:.14em;white-space:nowrap;border-left:1px solid #d7c4aa29;padding-left:10px;font-size:.62rem}.capability-card__summary{color:var(--ink);font-family:var(--font-geist-sans);background:0 0;border-bottom:1px solid #d7c4aa1a;margin:0;padding:7px 12px 8px;font-size:.78rem;line-height:1.35}.content-section .capability-card p.capability-card__summary{opacity:1;max-width:none;margin:0;line-height:1.35}.capability-card__fields{margin:0;display:grid}.capability-card__field{background:0 0;border-top:1px solid #d7c4aa1a;grid-template-columns:minmax(116px,.3fr) minmax(0,1fr);align-items:stretch;display:grid}.capability-card__field:first-child{border-top:0}.capability-card__field dt{color:var(--ink-subtle);letter-spacing:.13em;background:0 0;border-right:1px solid #d7c4aa1a;align-items:center;margin:0;padding:8px 10px 8px 12px;font-size:.62rem;display:flex}.capability-card__field dd{min-height:35px;color:var(--ink);font-family:var(--font-geist-sans);overflow-wrap:anywhere;align-items:center;margin:0;padding:7px 12px 8px 10px;font-size:.78rem;line-height:1.35;display:flex}.capability-card__caption{width:100%;margin-top:10px;padding:0}.claim-proof-matrix{width:min(100%,840px);margin:18px auto 28px}.claim-proof-matrix__panel{color:var(--ink);background:linear-gradient(#f2e6d40b,#f2e6d403),#140e08b8;border:1px solid #d7c4aa33;border-radius:8px;overflow:hidden}.claim-proof-matrix__header{background:#140e088f;border-bottom:1px solid #d7c4aa29;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);align-items:center;min-height:42px;display:grid}.claim-proof-matrix__eyebrow,.claim-proof-matrix__title,.claim-proof-matrix__row{font-family:var(--font-geist-sans)}.claim-proof-matrix__eyebrow{color:var(--ink-subtle);letter-spacing:.14em;text-transform:uppercase;padding:0 12px;font-size:.66rem;line-height:1.3}.claim-proof-matrix__title{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-left:1px solid #d7c4aa1f;padding:0 12px;font-size:.66rem;line-height:1.3}.claim-proof-matrix__grid{display:grid;overflow-x:auto}.claim-proof-matrix__row{border-top:1px solid #d7c4aa1a;grid-template-columns:minmax(118px,.9fr) minmax(144px,1.2fr) minmax(140px,1.1fr) minmax(150px,1.25fr) minmax(128px,1fr);min-width:760px;display:grid}.claim-proof-matrix__row:first-child{border-top:0}.claim-proof-matrix__row>span{min-width:0;color:var(--ink);border-left:1px solid #d7c4aa1a;padding:9px 10px;font-size:.76rem;line-height:1.35}.claim-proof-matrix__row>span:first-child{border-left:0}.claim-proof-matrix__row--head>span{color:var(--ink-subtle);letter-spacing:.13em;text-transform:uppercase;background:#140e089e;font-size:.62rem}.claim-proof-matrix__surface{gap:4px;display:grid}.claim-proof-matrix__surface small{color:var(--ink-subtle);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;text-transform:uppercase;font-size:.58rem;line-height:1}.claim-proof-matrix__row--proved .claim-proof-matrix__surface small{color:#bbdfc6eb}.claim-proof-matrix__row--missing .claim-proof-matrix__surface small{color:#e0bf8df2}.claim-proof-matrix__route{color:var(--ink)}.claim-proof-matrix__caption{width:100%;margin-top:10px;padding:0}.route-decision-table{width:min(100%,840px);margin:18px auto 28px}.route-decision-table__panel{color:var(--ink);background:linear-gradient(#f2e6d40b,#f2e6d403),#140e08b8;border:1px solid #d7c4aa33;border-radius:8px;overflow:hidden}.route-decision-table__header{background:#140e088f;border-bottom:1px solid #d7c4aa29;grid-template-columns:minmax(132px,.34fr) minmax(0,1fr);align-items:center;min-height:42px;display:grid}.route-decision-table__eyebrow,.route-decision-table__title,.route-decision-table__row{font-family:var(--font-geist-sans)}.route-decision-table__eyebrow{color:var(--ink-subtle);letter-spacing:.14em;text-transform:uppercase;padding:0 12px;font-size:.66rem;line-height:1.3}.route-decision-table__title{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-left:1px solid #d7c4aa1f;padding:0 12px;font-size:.66rem;line-height:1.3}.route-decision-table__rows{display:grid;overflow-x:auto}.route-decision-table__row{border-top:1px solid #d7c4aa1a;grid-template-columns:minmax(92px,.72fr) minmax(188px,1.35fr) minmax(188px,1.35fr) minmax(154px,1fr);min-width:760px;display:grid}.route-decision-table__row:first-child{border-top:0}.route-decision-table__row>span{min-width:0;color:var(--ink);border-left:1px solid #d7c4aa1a;padding:9px 10px;font-size:.76rem;line-height:1.35}.route-decision-table__row>span:first-child{border-left:0}.route-decision-table__row--head>span{color:var(--ink-subtle);letter-spacing:.13em;text-transform:uppercase;background:#140e089e;font-size:.62rem}.route-decision-table__route{font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.route-decision-table__row--apply .route-decision-table__route{color:#bbdfc6f0}.route-decision-table__row--review .route-decision-table__route,.route-decision-table__row--ask .route-decision-table__route{color:#8fb0d6f0}.route-decision-table__row--rebase .route-decision-table__route,.route-decision-table__row--split .route-decision-table__route{color:#d7c4aaf5}.route-decision-table__row--rerun .route-decision-table__route,.route-decision-table__row--block .route-decision-table__route{color:#e0bf8df2}.route-decision-table__caption{width:100%;margin-top:10px;padding:0}.evidence-ladder{width:min(100%,840px);margin:20px auto 30px}.evidence-ladder__frame{color:var(--ink);background:linear-gradient(#f2e6d40b,#f2e6d403),#140e08b8;border:1px solid #d7c4aa33;border-radius:8px;overflow:hidden}.evidence-ladder__scale{min-height:38px;color:var(--ink-subtle);font-family:var(--font-geist-sans);letter-spacing:.13em;text-transform:uppercase;background:#140e088f;border-bottom:1px solid #d7c4aa29;justify-content:space-between;align-items:center;padding:0 12px 0 48px;font-size:.62rem;line-height:1.3;display:flex}.evidence-ladder__levels{margin:0;padding:0;list-style:none;display:grid}.evidence-ladder__level{min-width:0;font-family:var(--font-geist-sans);border-top:1px solid #d7c4aa1a;grid-template-columns:34px minmax(110px,.8fr) minmax(0,1.45fr) minmax(0,1.2fr) minmax(100px,.72fr);display:grid}.evidence-ladder__level:first-child{border-top:0}.evidence-ladder__level>*{border-left:1px solid #d7c4aa1a;min-width:0;padding:9px 10px}.evidence-ladder__level>:first-child{border-left:0}.evidence-ladder__rung{color:var(--ink-subtle);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;place-items:center;font-size:.66rem;display:grid}.evidence-ladder__identity strong,.evidence-ladder__route{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:500;line-height:1.25;display:block}.evidence-ladder__identity small,.evidence-ladder__claim small,.evidence-ladder__limit small{color:var(--ink-subtle);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;line-height:1.2;display:block}.evidence-ladder__identity small{letter-spacing:.08em;margin:4px 0 0}.evidence-ladder__claim span,.evidence-ladder__limit span{color:var(--ink);overflow-wrap:anywhere;font-size:.74rem;line-height:1.35;display:block}.evidence-ladder__limit span{color:var(--ink-subtle)}.evidence-ladder__route{color:var(--ink);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;overflow-wrap:anywhere;align-self:center;font-size:.64rem}.evidence-ladder__level--note .evidence-ladder__route{color:#e0bf8df2}.evidence-ladder__level--bound .evidence-ladder__route,.evidence-ladder__level--static .evidence-ladder__route{color:#8fb0d6f0}.evidence-ladder__level--focused .evidence-ladder__route,.evidence-ladder__level--runtime .evidence-ladder__route,.evidence-ladder__level--decision .evidence-ladder__route{color:#bbdfc6f0}.evidence-ladder__caption{width:100%;margin-top:10px;padding:0}.runtime-probe-matrix{width:min(100%,840px);margin:20px auto 30px}.runtime-probe-matrix__table-scroll{border:1px solid #d7c4aa33;border-radius:8px;overflow:hidden}.runtime-probe-matrix__table{table-layout:fixed;width:100%;min-width:0}.runtime-probe-matrix__table th,.runtime-probe-matrix__table td{color:var(--ink);font-family:var(--font-geist-sans);overflow-wrap:anywhere;vertical-align:top;border-top:1px solid #d7c4aa1a;border-left:1px solid #d7c4aa1a;padding:8px 10px;font-size:.74rem;line-height:1.35}.runtime-probe-matrix__table th{color:var(--ink-subtle);letter-spacing:.13em;text-align:left;text-transform:uppercase;background:#140e088f;font-size:.62rem;font-weight:400}.runtime-probe-matrix__table thead th{border-top:0}.runtime-probe-matrix__table th:first-child,.runtime-probe-matrix__table td:first-child{border-left:0}.runtime-probe-matrix__col-surface{width:22%}.runtime-probe-matrix__col-probe{width:23%}.runtime-probe-matrix__col-signal{width:30%}.runtime-probe-matrix__col-route{width:25%}.runtime-probe-matrix__surface,.runtime-probe-matrix__probe{gap:4px;display:grid}.runtime-probe-matrix__surface strong,.runtime-probe-matrix__probe strong,.runtime-probe-matrix__route{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:500;line-height:1.25;display:block}.runtime-probe-matrix__surface small,.runtime-probe-matrix__probe small,.runtime-probe-matrix__claim{color:var(--ink-subtle);letter-spacing:0;margin-top:4px;font-size:.66rem;line-height:1.3;display:block}.runtime-probe-matrix__probe small{margin-top:0}.runtime-probe-matrix__route{color:var(--ink);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;font-size:.66rem}.runtime-probe-matrix__row--apply .runtime-probe-matrix__route{color:#bbdfc6f0}.runtime-probe-matrix__row--gate .runtime-probe-matrix__route,.runtime-probe-matrix__row--review .runtime-probe-matrix__route{color:#8fb0d6f0}.runtime-probe-matrix__row--missing .runtime-probe-matrix__route,.runtime-probe-matrix__row--block .runtime-probe-matrix__route{color:#e0bf8df2}.runtime-probe-matrix__caption{width:100%;margin-top:10px;padding:0}.css-cascade-inspector{width:min(100%,840px);margin:22px auto 30px}.css-cascade-inspector__code{margin-bottom:12px}.css-cascade-inspector__mark{color:var(--ink);cursor:default;background:#f2e6d414;border-bottom:1px solid;margin:0 -1px;padding:0 2px;transition:background-color .14s,box-shadow .14s,color .14s;display:inline-block}.css-cascade-inspector__mark:focus-visible{outline:1px solid var(--earth-line-strong);outline-offset:2px}.css-cascade-inspector__mark--winner{background:#8dc29d33}.css-cascade-inspector__mark--overridden{background:#dabe7c33}.css-cascade-inspector__mark--inactive{background:#8fb0d624}.css-cascade-inspector__mark--active{color:var(--ink);background:#d7c4aa42;box-shadow:0 0 0 1px #d7c4aa47}.css-cascade-inspector__table-scroll{border:1px solid #d7c4aa33;border-radius:8px 8px 0 0;overflow:hidden}.css-cascade-inspector__table{table-layout:fixed;width:100%;min-width:0}.css-cascade-inspector__table th,.css-cascade-inspector__table td{color:var(--ink);font-family:var(--font-geist-sans);overflow-wrap:anywhere;vertical-align:top;border-top:1px solid #d7c4aa1a;border-left:1px solid #d7c4aa1a;padding:8px 10px;font-size:.74rem;line-height:1.35}.css-cascade-inspector__table th{color:var(--ink-subtle);letter-spacing:.13em;text-align:left;text-transform:uppercase;background:#140e088f;font-size:.62rem;font-weight:400}.css-cascade-inspector__table thead th{border-top:0}.css-cascade-inspector__table th:first-child,.css-cascade-inspector__table td:first-child{border-left:0}.css-cascade-inspector__row{outline:none}.css-cascade-inspector__row td{transition:background-color .14s,color .14s}.css-cascade-inspector__row:hover td,.css-cascade-inspector__row--active td,.css-cascade-inspector__row:focus-visible td{background:#d7c4aa14}.css-cascade-inspector__col-rule{width:22%}.css-cascade-inspector__col-position{width:28%}.css-cascade-inspector__col-applies{width:27%}.css-cascade-inspector__col-result{width:23%}.css-cascade-inspector__rule{display:block}.css-cascade-inspector__rule strong,.css-cascade-inspector__result{letter-spacing:.08em;font-size:.68rem;font-weight:500;line-height:1.25;display:block}.css-cascade-inspector__rule strong{font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace}.css-cascade-inspector__rule small{color:var(--ink-subtle);letter-spacing:0;margin-top:4px;font-size:.66rem;line-height:1.3;display:block}.css-cascade-inspector__row--winner .css-cascade-inspector__result{color:#bbdfc6f0}.css-cascade-inspector__row--overridden .css-cascade-inspector__result{color:#e0bf8df2}.css-cascade-inspector__row--inactive .css-cascade-inspector__result{color:#8fb0d6f0}.css-cascade-inspector__summary-scroll{border:1px solid #d7c4aa33;border-radius:8px;margin-top:12px;overflow:hidden}.css-cascade-inspector__summary{table-layout:fixed;width:100%;min-width:0}.css-cascade-inspector__summary th,.css-cascade-inspector__summary td{color:var(--ink);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;overflow-wrap:anywhere;vertical-align:top;border-top:1px solid #d7c4aa1a;border-left:1px solid #d7c4aa1a;padding:8px 10px;font-size:.68rem;line-height:1.35}.css-cascade-inspector__summary th{color:var(--ink-subtle);font-family:var(--font-geist-sans);letter-spacing:.13em;text-align:left;text-transform:uppercase;background:#140e088f;font-size:.62rem;font-weight:400}.css-cascade-inspector__summary thead th{border-top:0}.css-cascade-inspector__summary th:first-child,.css-cascade-inspector__summary td:first-child{border-left:0}.css-cascade-inspector__caption{width:100%;margin-top:10px;padding:0}.source-span-map{width:min(100%,840px);margin:22px auto 30px}.source-span-map__code{margin-bottom:12px}.source-span-map__mark{color:var(--ink);cursor:default;background:#f2e6d414;border-bottom:1px solid;margin:0 -1px;padding:0 2px;transition:background-color .14s,box-shadow .14s,color .14s;display:inline-block}.source-span-map__mark:focus-visible{outline:1px solid var(--earth-line-strong);outline-offset:2px}.source-span-map__mark--add{background:#8dc29d33}.source-span-map__mark--rename{background:#dabe7c33}.source-span-map__mark--active{color:var(--ink);background:#d7c4aa42;box-shadow:0 0 0 1px #d7c4aa47}.source-span-map__records-scroll{border:1px solid #d7c4aa33;border-radius:8px;overflow-x:auto}.source-span-map__records{min-width:740px}.source-span-map__records th,.source-span-map__records td{vertical-align:top;border-top:1px solid #d7c4aa1a;border-left:1px solid #d7c4aa1a;padding:8px 10px}.source-span-map__records th{color:var(--ink-subtle);font-family:var(--font-geist-sans);letter-spacing:.13em;text-align:left;text-transform:uppercase;background:#140e088f;font-size:.62rem;font-weight:400;line-height:1.35}.source-span-map__records thead th{border-top:0}.source-span-map__records th:first-child,.source-span-map__records td:first-child{border-left:0}.source-span-map__record{outline:none}.source-span-map__record td{transition:background-color .14s,color .14s}.source-span-map__record--active td{background:#d7c4aa14}.source-span-map__record--active .source-span-map__record-id{color:var(--ink)}.source-span-map__record:focus-visible td{background:#d7c4aa1a}.source-span-map__col-span{width:48px}.source-span-map__col-record{width:170px}.source-span-map__col-offset{width:90px}.source-span-map__record-id,.source-span-map__record-offset{color:var(--ink-subtle);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;font-size:.64rem}.source-span-map__record-main{gap:4px;display:grid}.source-span-map__record-main strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.source-span-map__record-main small{color:var(--ink-subtle);opacity:.82;font-size:.68rem;line-height:1.25}.source-span-map__record-claim{color:var(--ink-subtle);opacity:.86}.source-span-map__record--add .source-span-map__record-id{color:#bbdfc6eb}.source-span-map__record--rename .source-span-map__record-id{color:#e0bf8df2}.source-span-map__caption{width:100%;margin-top:10px;padding:0}.region-overlap-map{width:min(100%,840px);margin:22px auto 30px}.region-overlap-map__code{margin-bottom:12px}.region-overlap-map__mark{color:var(--ink);cursor:default;background:#f2e6d414;border-bottom:1px solid;margin:0 -1px;padding:0 2px;transition:background-color .14s,box-shadow .14s,color .14s;display:inline-block}.region-overlap-map__mark:focus-visible{outline:1px solid var(--earth-line-strong);outline-offset:2px}.region-overlap-map__mark--apply{background:#8dc29d33}.region-overlap-map__mark--rebase,.region-overlap-map__mark--gate{background:#8fb0d633}.region-overlap-map__mark--review{background:#dabe7c33}.region-overlap-map__mark--active{color:var(--ink);background:#d7c4aa42;box-shadow:0 0 0 1px #d7c4aa47}.region-overlap-map__table-scroll{border:1px solid #d7c4aa33;border-radius:8px;overflow-x:auto}.region-overlap-map__table{min-width:0}.region-overlap-map__table th,.region-overlap-map__table td{vertical-align:top;border-top:1px solid #d7c4aa1a;border-left:1px solid #d7c4aa1a;padding:8px 10px}.region-overlap-map__table th{color:var(--ink-subtle);font-family:var(--font-geist-sans);letter-spacing:.13em;text-align:left;text-transform:uppercase;background:#140e088f;font-size:.62rem;font-weight:400;line-height:1.35}.region-overlap-map__table thead th{border-top:0}.region-overlap-map__table th:first-child,.region-overlap-map__table td:first-child{border-left:0}.region-overlap-map__row{outline:none}.region-overlap-map__row td{transition:background-color .14s,color .14s}.region-overlap-map__row:hover td,.region-overlap-map__row--active td,.region-overlap-map__row:focus-visible td{background:#d7c4aa14}.region-overlap-map__col-region{width:118px}.region-overlap-map__col-agent{width:140px}.region-overlap-map__col-relationship{width:176px}.region-overlap-map__col-route{width:142px}.region-overlap-map__region,.region-overlap-map__route{font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;letter-spacing:.05em;overflow-wrap:anywhere;font-size:.68rem}.region-overlap-map__region strong{font-size:.68rem;font-weight:500;line-height:1.25;display:block}.region-overlap-map__region small{color:var(--ink-subtle);font-family:var(--font-geist-sans);letter-spacing:0;margin-top:4px;font-size:.66rem;line-height:1.25;display:block}.region-overlap-map__row--apply .region-overlap-map__route{color:#bbdfc6f0}.region-overlap-map__row--rebase .region-overlap-map__route,.region-overlap-map__row--gate .region-overlap-map__route{color:#8fb0d6f0}.region-overlap-map__row--review .region-overlap-map__route{color:#e0bf8df2}.region-overlap-map__caption{width:100%;margin-top:10px;padding:0}.admission-checklist__row{border-top:1px solid #d7c4aa1a}.admission-checklist__row:first-child{border-top:0}.admission-checklist__status{vertical-align:top;color:#bbdfc6eb;width:56px;font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;white-space:nowrap;padding:7px 10px 7px 12px;font-size:.68rem;line-height:1.45}.admission-checklist__label{vertical-align:top;width:210px;color:var(--ink);font-family:var(--font-geist-sans);padding:7px 16px 7px 0;font-size:.76rem;font-weight:500;line-height:1.45}.admission-checklist__detail{vertical-align:top;color:var(--ink-subtle);font-family:var(--font-geist-sans);opacity:.84;padding:7px 14px 7px 0;font-size:.76rem;line-height:1.45}.line-diff-comparison{width:min(100%,840px);margin:22px auto 30px}.line-diff-comparison__title{font-family:var(--font-geist-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);margin:0 0 10px;font-size:.78rem;line-height:1.4}.line-diff-comparison__tabs{background:#d7c4aa2e;border:1px solid #d7c4aa33;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.line-diff-comparison__tab{min-width:0;min-height:42px;color:var(--ink-subtle);font-family:var(--font-geist-sans);letter-spacing:.13em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#140e088f;border:0;border-radius:0;padding:10px 12px;font-size:.66rem;line-height:1.3;overflow:hidden}.line-diff-comparison__tab:hover,.line-diff-comparison__tab--active{color:var(--ink);background:linear-gradient(#f2e6d412,#f2e6d405),#140e08c7}.line-diff-comparison__tab--conflict.line-diff-comparison__tab--active{background:linear-gradient(#da7c7c1f,#f2e6d405),#140e08c7}.line-diff-comparison__tab:focus-visible{z-index:1;outline:1px solid var(--earth-line-strong);outline-offset:-3px;position:relative}.line-diff-comparison__pane-shell{height:var(--line-diff-panel-height,var(--line-diff-panel-min-height));min-height:var(--line-diff-panel-min-height);max-height:var(--line-diff-panel-max-height);background:#d7c4aa2e;border:1px solid #d7c4aa33;border-radius:0 0 8px 8px;overflow:hidden}.line-diff-comparison--has-note .line-diff-comparison__pane-shell{border-radius:0}.line-diff-comparison__pane{background:linear-gradient(#f2e6d40b,#f2e6d404),#140e08b8;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:100%;display:grid}.line-diff-comparison__pre{height:100%;min-height:100%;margin:0;overflow:auto}.line-diff-comparison__pre code{box-sizing:border-box;min-width:max-content;min-height:100%;font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;color:var(--ink);align-content:start;padding:12px 0;font-size:.78rem;line-height:1.65;display:grid}.line-diff-comparison__line{grid-template-columns:34px minmax(0,1fr);min-height:1.65em;display:grid}.line-diff-comparison__pre--plain .line-diff-comparison__line{grid-template-columns:minmax(0,1fr)}.line-diff-comparison__marker{color:var(--ink-subtle);opacity:.72;-webkit-user-select:none;user-select:none;padding:0 10px 0 12px}.line-diff-comparison__pre--plain .line-diff-comparison__marker{display:none}.line-diff-comparison__code{white-space:pre;padding:0 16px 0 0}.line-diff-comparison__pre--plain .line-diff-comparison__code{padding-left:16px}.line-diff-comparison__line--add{background:#8dc29d1f}.line-diff-comparison__line--add-alt{background:#8fb0d61f}.line-diff-comparison__line--conflict{color:var(--ink);background:#da7c7c1f}.line-diff-comparison__line--meta{color:var(--ink-subtle);opacity:.82}.line-diff-comparison__note{background:#140e08ad;border:1px solid #d7c4aa33;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:1fr;align-items:center;gap:4px;min-height:52px;margin:1px 0 0;padding:12px 14px;display:grid;overflow:hidden}.line-diff-comparison__note-label{font-family:var(--font-geist-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);font-size:.66rem;line-height:1.3}.line-diff-comparison__note-detail{color:var(--ink-subtle);font-family:var(--font-geist-sans);opacity:.82;font-size:.74rem;line-height:1.35}.line-diff-comparison__caption{width:100%;margin-top:10px;padding:0}.workflow-graph{z-index:2;pointer-events:none;width:min(100vw - 32px,820px);position:absolute;top:12%;bottom:12%;left:50%;transform:translate(-50%)}.workflow-graph__edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-graph__edge{fill:none;stroke:var(--earth-line-strong);stroke-width:1.6px;opacity:.82;vector-effect:non-scaling-stroke}.workflow-graph__edge--conflict{stroke-dasharray:5 5}.workflow-graph__edge--compensate{stroke-dasharray:2 5;opacity:.7}.workflow-graph__edge--compete{stroke-dasharray:1 6;stroke-linecap:round;opacity:.68}.workflow-graph__arrow{fill:var(--earth-line-strong);opacity:.82}.workflow-graph__edge-label{transform:translate(-50%,-100%)}.workflow-graph__direction-arrow{z-index:4;width:13px;height:13px;fill:var(--earth-line-strong);stroke:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.workflow-graph__direction-arrow--down{transform:translate(-50%,-50%)rotate(180deg)}.workflow-graph__direction-arrow--left{transform:translate(-50%,-50%)rotate(-90deg)}.workflow-graph__direction-arrow--right{transform:translate(-50%,-50%)rotate(90deg)}.workflow-graph__node{z-index:3;pointer-events:none;--workflow-square-size:18px;--workflow-label-y:-16px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.workflow-graph__node--small{--workflow-square-size:13px;--workflow-label-y:-13px}.workflow-graph__node--medium{--workflow-square-size:18px;--workflow-label-y:-16px}.workflow-graph__node--large{--workflow-square-size:24px;--workflow-label-y:-20px}.workflow-graph__square{width:var(--workflow-square-size);height:var(--workflow-square-size);top:0;left:0;transform:translate(-50%,-50%)}.workflow-graph__square--dark{background:var(--earth-soft);border-width:1px}.workflow-graph__square--outline{background:var(--earth-soft)}.workflow-graph__square--filled{border-width:1px}.workflow-graph__label{left:0;top:var(--workflow-label-y);white-space:nowrap;transform:translate(-50%,-100%)}.workflow-graph__label--wide{min-width:max-content}@media (max-width:640px){.workflow-graph{width:calc(100vw - 24px);top:14%;bottom:14%}.workflow-graph__node--small{--workflow-square-size:11px;--workflow-label-y:-11px}.workflow-graph__node--medium{--workflow-square-size:14px;--workflow-label-y:-13px}.workflow-graph__node--large{--workflow-square-size:19px;--workflow-label-y:-17px}.workflow-graph__label{padding:2px 5px;font-size:.48rem}.workflow-chart-caption{padding:0 16px}.workflow-chart-tag{font-size:.55rem;top:12px;left:16px}.run-lens-comparison{margin-top:18px;margin-bottom:26px}.run-lens-comparison__surface{grid-template-rows:minmax(104px,.72fr) minmax(188px,1.28fr);height:clamp(330px,118vw,440px)}.run-lens-comparison__label{font-size:.55rem;top:12px;left:16px}.run-lens-comparison .workflow-graph{width:calc(100vw - 24px)}.run-lens-comparison__row--top .workflow-graph{top:34%;bottom:12%}.run-lens-comparison__row--bottom .workflow-graph{top:18%;bottom:10%}}.blog-body a{color:inherit;text-underline-offset:.18em;text-decoration-color:#f2e6d46b}.blog-body :not(pre)>code{color:var(--ink);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;background:#f2e6d414;border:1px solid #d7c4aa38;border-radius:4px;padding:.08rem .32rem;font-size:.9em;line-height:1.35;display:inline-block}.blog-body figure[data-rehype-pretty-code-figure]{margin:18px 0 24px;position:relative}.blog-body figure[data-rehype-pretty-code-figure] pre{color:var(--ink);background:linear-gradient(#f2e6d40e,#f2e6d406),#140e08b8;border:1px solid #d7c4aa38;border-radius:8px;margin:0;overflow-x:auto;box-shadow:inset 0 1px #f2e6d414}.blog-body figure[data-rehype-pretty-code-figure] code{min-width:max-content;font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;tab-size:2;padding:18px 0;font-size:.88rem;line-height:1.65;display:grid}.blog-body figure[data-rehype-pretty-code-figure] [data-line]{min-height:1.65em;padding:0 20px;display:inline-block}.blog-body figure[data-rehype-pretty-code-figure] [data-language]:before{content:attr(data-language);z-index:1;color:var(--ink-subtle);font-family:var(--font-geist-sans);letter-spacing:.12em;text-transform:uppercase;background:#0c0805d1;border:1px solid #d7c4aa38;border-radius:4px;padding:2px 7px;font-size:.62rem;line-height:1.4;position:absolute;top:8px;right:12px}.blog-body table:not([class]){border-collapse:separate;border-spacing:0;width:100%;color:var(--ink);background:linear-gradient(#f2e6d409,#f2e6d403),#140e08ad;border:1px solid #d7c4aa33;border-radius:8px;margin:18px 0 24px;overflow:hidden}.blog-body table:not([class]) th,.blog-body table:not([class]) td{font-family:var(--font-geist-sans);vertical-align:top;border-top:1px solid #d7c4aa1a;border-left:1px solid #d7c4aa1a;padding:8px 10px;font-size:.76rem;line-height:1.4}.blog-body table:not([class]) th{color:var(--ink-subtle);letter-spacing:.13em;text-align:left;text-transform:uppercase;background:#140e088f;font-size:.62rem;font-weight:400}.blog-body table:not([class]) thead:first-child tr:first-child>*{border-top:0}.blog-body table:not([class]) tr>:first-child{border-left:0}:root[data-theme=light] .blog-body :not(pre)>code{background:#0c08050b;border-color:#2b282638}:root[data-theme=light] .blog-body figure[data-rehype-pretty-code-figure] pre{background:linear-gradient(#0c08050b,#0c080505),#f2e6d4db;border-color:#2b282638}:root[data-theme=light] .blog-body figure[data-rehype-pretty-code-figure] [data-language]:before{background:#f2e6d4eb;border-color:#2b282638}:root[data-theme=light] .blog-body table:not([class]){background:#f2e6d4db;border-color:#2b282638}:root[data-theme=light] .blog-body table:not([class]) th,:root[data-theme=light] .blog-body table:not([class]) td{border-color:#2b28261a}:root[data-theme=light] .blog-body table:not([class]) th{color:#2b2826bd;background:#2b28260e}:root[data-theme=light] .semantic-code-diff__tabs,:root[data-theme=light] .semantic-code-diff__pane-shell,:root[data-theme=light] .semantic-code-diff__active-note,:root[data-theme=light] .admission-checklist,:root[data-theme=light] .line-diff-comparison__tabs,:root[data-theme=light] .line-diff-comparison__pane-shell,:root[data-theme=light] .line-diff-comparison__note{background:#2b28262e;border-color:#2b282638}:root[data-theme=light] .semantic-code-diff__tab,:root[data-theme=light] .semantic-code-diff__pane,:root[data-theme=light] .semantic-code-diff__active-note,:root[data-theme=light] .line-diff-comparison__tab,:root[data-theme=light] .line-diff-comparison__pane,:root[data-theme=light] .line-diff-comparison__note{background:#f2e6d4db}:root[data-theme=light] .admission-checklist__header{background:#f2e6d4db;border-color:#2b282629}:root[data-theme=light] .admission-checklist__rows{background:#f2e6d4db}:root[data-theme=light] .admission-checklist__row{border-color:#2b28261a}:root[data-theme=light] .admission-checklist__status,:root[data-theme=light] .admission-checklist__decision{color:#224b2feb}:root[data-theme=light] .capability-card__panel{background:#f2e6d4db;border-color:#2b282638}:root[data-theme=light] .capability-card__header{background:#2b28260e;border-color:#2b282629}:root[data-theme=light] .capability-card__summary,:root[data-theme=light] .capability-card__field{background:0 0;border-color:#2b28261a}:root[data-theme=light] .capability-card__field dt{color:#2b2826b8;background:0 0;border-color:#2b28261a}:root[data-theme=light] .capability-card__status{color:#2b2826b8;border-color:#2b282629}:root[data-theme=light] .evidence-ladder__frame{background:#f2e6d4db;border-color:#2b282638}:root[data-theme=light] .evidence-ladder__scale{color:#2b2826bd;background:#2b28260e;border-color:#2b282629}:root[data-theme=light] .evidence-ladder__level,:root[data-theme=light] .evidence-ladder__level>*{border-color:#2b28261a}:root[data-theme=light] .evidence-ladder__rung,:root[data-theme=light] .evidence-ladder__identity small,:root[data-theme=light] .evidence-ladder__claim small,:root[data-theme=light] .evidence-ladder__limit small,:root[data-theme=light] .evidence-ladder__limit span{color:#2b2826b8}:root[data-theme=light] .evidence-ladder__level--note .evidence-ladder__route{color:#704916fa}:root[data-theme=light] .evidence-ladder__level--bound .evidence-ladder__route,:root[data-theme=light] .evidence-ladder__level--static .evidence-ladder__route{color:#1f4b84fa}:root[data-theme=light] .evidence-ladder__level--focused .evidence-ladder__route,:root[data-theme=light] .evidence-ladder__level--runtime .evidence-ladder__route,:root[data-theme=light] .evidence-ladder__level--decision .evidence-ladder__route{color:#225f37fa}:root[data-theme=light] .source-span-map__records-scroll{border-color:#2b282638}:root[data-theme=light] .source-span-map__records th,:root[data-theme=light] .source-span-map__records td{border-color:#2b28261a}:root[data-theme=light] .source-span-map__records th{color:#2b2826bd;background:#2b28260e}:root[data-theme=light] .source-span-map__record-id,:root[data-theme=light] .source-span-map__record-offset,:root[data-theme=light] .source-span-map__record-main small,:root[data-theme=light] .source-span-map__record-claim{color:#2b2826b8}:root[data-theme=light] .source-span-map__record--add .source-span-map__record-id{color:#225f37fa}:root[data-theme=light] .source-span-map__record--rename .source-span-map__record-id{color:#704916fa}:root[data-theme=light] .source-span-map__mark{background:#2b28260f}:root[data-theme=light] .source-span-map__mark--add{background:#22783e24}:root[data-theme=light] .source-span-map__mark--rename{background:#945e1829}:root[data-theme=light] .source-span-map__mark--active,:root[data-theme=light] .source-span-map__record--active td,:root[data-theme=light] .source-span-map__record:focus-visible td{background:#2b282614}:root[data-theme=light] .source-span-map__record--active .source-span-map__record-id{color:var(--ink)}:root[data-theme=light] .region-overlap-map__table-scroll{border-color:#2b282638}:root[data-theme=light] .region-overlap-map__table th,:root[data-theme=light] .region-overlap-map__table td{border-color:#2b28261a}:root[data-theme=light] .region-overlap-map__table th{color:#2b2826bd;background:#2b28260e}:root[data-theme=light] .region-overlap-map__region small{color:#2b2826b8}:root[data-theme=light] .region-overlap-map__mark{background:#2b28260f}:root[data-theme=light] .region-overlap-map__mark--apply{background:#22783e24}:root[data-theme=light] .region-overlap-map__mark--rebase,:root[data-theme=light] .region-overlap-map__mark--gate{background:#28589424}:root[data-theme=light] .region-overlap-map__mark--review{background:#945e1829}:root[data-theme=light] .region-overlap-map__mark--active,:root[data-theme=light] .region-overlap-map__row:hover td,:root[data-theme=light] .region-overlap-map__row--active td,:root[data-theme=light] .region-overlap-map__row:focus-visible td{background:#2b282614}:root[data-theme=light] .region-overlap-map__row--apply .region-overlap-map__route{color:#225f37fa}:root[data-theme=light] .region-overlap-map__row--rebase .region-overlap-map__route,:root[data-theme=light] .region-overlap-map__row--gate .region-overlap-map__route{color:#1f4b84fa}:root[data-theme=light] .region-overlap-map__row--review .region-overlap-map__route{color:#704916fa}:root[data-theme=light] .runtime-probe-matrix__table-scroll{border-color:#2b282638}:root[data-theme=light] .runtime-probe-matrix__table th,:root[data-theme=light] .runtime-probe-matrix__table td{border-color:#2b28261a}:root[data-theme=light] .runtime-probe-matrix__table th{color:#2b2826bd;background:#2b28260e}:root[data-theme=light] .runtime-probe-matrix__surface small,:root[data-theme=light] .runtime-probe-matrix__probe small,:root[data-theme=light] .runtime-probe-matrix__claim{color:#2b2826b8}:root[data-theme=light] .runtime-probe-matrix__row--apply .runtime-probe-matrix__route{color:#225f37fa}:root[data-theme=light] .runtime-probe-matrix__row--gate .runtime-probe-matrix__route,:root[data-theme=light] .runtime-probe-matrix__row--review .runtime-probe-matrix__route{color:#1f4b84fa}:root[data-theme=light] .runtime-probe-matrix__row--missing .runtime-probe-matrix__route,:root[data-theme=light] .runtime-probe-matrix__row--block .runtime-probe-matrix__route{color:#704916fa}:root[data-theme=light] .css-cascade-inspector__table-scroll,:root[data-theme=light] .css-cascade-inspector__summary-scroll{border-color:#2b282638}:root[data-theme=light] .css-cascade-inspector__table th,:root[data-theme=light] .css-cascade-inspector__table td,:root[data-theme=light] .css-cascade-inspector__summary th,:root[data-theme=light] .css-cascade-inspector__summary td{border-color:#2b28261a}:root[data-theme=light] .css-cascade-inspector__table th,:root[data-theme=light] .css-cascade-inspector__summary th{color:#2b2826bd;background:#2b28260e}:root[data-theme=light] .css-cascade-inspector__rule small{color:#2b2826b8}:root[data-theme=light] .css-cascade-inspector__mark{background:#2b28260f}:root[data-theme=light] .css-cascade-inspector__mark--winner{background:#22783e24}:root[data-theme=light] .css-cascade-inspector__mark--overridden{background:#945e1829}:root[data-theme=light] .css-cascade-inspector__mark--inactive{background:#2858941f}:root[data-theme=light] .css-cascade-inspector__mark--active,:root[data-theme=light] .css-cascade-inspector__row:hover td,:root[data-theme=light] .css-cascade-inspector__row--active td,:root[data-theme=light] .css-cascade-inspector__row:focus-visible td{background:#2b282614}:root[data-theme=light] .css-cascade-inspector__row--winner .css-cascade-inspector__result{color:#225f37fa}:root[data-theme=light] .css-cascade-inspector__row--overridden .css-cascade-inspector__result{color:#704916fa}:root[data-theme=light] .css-cascade-inspector__row--inactive .css-cascade-inspector__result{color:#1f4b84fa}:root[data-theme=light] .semantic-code-diff__tab:hover,:root[data-theme=light] .semantic-code-diff__tab--active,:root[data-theme=light] .semantic-code-diff__pane--output,:root[data-theme=light] .line-diff-comparison__tab:hover,:root[data-theme=light] .line-diff-comparison__tab--active{background:#f2e6d4f0}@media (max-width:640px){.post-teaser{min-height:236px}.post-teaser__skeleton{inset:28px 16px}.semantic-code-diff,.admission-checklist{width:calc(100vw - 24px)}.admission-checklist__status{width:44px;padding:7px 8px 7px 10px}.admission-checklist__label{width:112px;padding:7px 10px 7px 0}.admission-checklist__detail{padding:7px 10px 7px 0}.capability-card{width:calc(100vw - 24px)}.capability-card__header{grid-template-columns:1fr;gap:4px;padding:8px 10px}.capability-card__status{border-left:0;padding-left:0}.capability-card__field{grid-template-columns:minmax(94px,.34fr) minmax(0,1fr)}.capability-card__field dt{border-bottom:0;border-right:1px solid #d7c4aa1a;padding:7px 8px 7px 10px}.capability-card__field dd{min-height:0;padding:7px 10px 7px 8px}.evidence-ladder{width:calc(100vw - 24px)}.evidence-ladder__scale{padding:0 10px}.evidence-ladder__level{grid-template-columns:34px minmax(0,1fr)}.evidence-ladder__identity{border-left:1px solid #d7c4aa1a}.evidence-ladder__claim,.evidence-ladder__limit,.evidence-ladder__route{border-top:1px solid #d7c4aa1a;border-left:0;grid-column:1/-1}.evidence-ladder__route{align-self:start}.line-diff-comparison,.source-span-map,.region-overlap-map,.runtime-probe-matrix{width:calc(100vw - 24px)}.runtime-probe-matrix__table-scroll{overflow:hidden}.runtime-probe-matrix__table,.runtime-probe-matrix__table tbody,.runtime-probe-matrix__table tr,.runtime-probe-matrix__table td{width:100%;display:block}.runtime-probe-matrix__table colgroup,.runtime-probe-matrix__table thead{display:none}.runtime-probe-matrix__table tr{border-top:1px solid #d7c4aa1a}.runtime-probe-matrix__table tbody tr:first-child{border-top:0}.runtime-probe-matrix__table td{border-left:0;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.runtime-probe-matrix__table td:first-child{border-top:0}.runtime-probe-matrix__table td:before{content:attr(data-label);color:var(--ink-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;line-height:1.35}.css-cascade-inspector{width:calc(100vw - 24px)}.css-cascade-inspector__table-scroll{overflow:hidden}.css-cascade-inspector__table,.css-cascade-inspector__table tbody,.css-cascade-inspector__table tr,.css-cascade-inspector__table td{width:100%;display:block}.css-cascade-inspector__table colgroup,.css-cascade-inspector__table thead{display:none}.css-cascade-inspector__table tr{border-top:1px solid #d7c4aa1a}.css-cascade-inspector__table tbody tr:first-child{border-top:0}.css-cascade-inspector__table td{border-left:0;grid-template-columns:minmax(94px,.34fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.css-cascade-inspector__table td:first-child{border-top:0}.css-cascade-inspector__table td:before{content:attr(data-label);color:var(--ink-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;line-height:1.35}.css-cascade-inspector__summary-scroll{overflow:hidden}.css-cascade-inspector__summary,.css-cascade-inspector__summary tbody,.css-cascade-inspector__summary tr,.css-cascade-inspector__summary td{width:100%;display:block}.css-cascade-inspector__summary thead{display:none}.css-cascade-inspector__summary td{border-left:0;grid-template-columns:minmax(94px,.34fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.css-cascade-inspector__summary td:first-child{border-top:0}.css-cascade-inspector__summary td:before{content:attr(data-label);color:var(--ink-subtle);font-family:var(--font-geist-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;line-height:1.35}.semantic-code-diff__tabs,.line-diff-comparison__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-code-diff__active-note{grid-template-columns:1fr;gap:6px}.semantic-code-diff__active-note .semantic-code-diff__annotation-dot{display:none}.semantic-code-diff__annotation-detail{grid-column:auto}.line-diff-comparison__note{gap:6px;display:grid}}#page{flex-direction:column;align-items:center;width:100vw;min-height:auto;padding:8px 0 0;display:flex;position:relative}#model-wrapper{isolation:isolate;--diagram-phase:0;--mouse-x:-.2;--mouse-y:-.2;--label-a-anchor-x:0px;--label-a-anchor-y:0px;--label-a-len:0px;--label-a-angle:0deg;--label-b-anchor-x:0px;--label-b-anchor-y:0px;--label-b-len:0px;--label-b-angle:0deg;--label-c-anchor-x:0px;--label-c-anchor-y:0px;--label-c-len:0px;--label-c-angle:0deg;--glitch-amount:0;justify-content:center;align-items:center;width:min(100vw,1120px);height:min(78vh,820px);display:flex;position:relative;transform:none}.film-grain-overlay{pointer-events:none;z-index:40;background-image:var(--grain-texture-fine),var(--grain-texture-coarse);opacity:.15;mix-blend-mode:screen;filter:contrast(140%)brightness(102%);background-position:0 0,0 0;background-repeat:repeat;background-size:110px 110px,260px 260px;position:fixed;inset:0}@media (prefers-color-scheme:dark){.film-grain-overlay{opacity:.19}}:root[data-theme=light] .film-grain-overlay{opacity:.26;mix-blend-mode:multiply;filter:contrast(190%)brightness(92%)}.theme-toggle{--thumb-shift:26px;z-index:64;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:0;width:auto;padding:0;text-decoration:none;transition:box-shadow .22s,border-color .2s,background .2s,opacity .16s;display:inline-flex;position:fixed;top:14px;right:14px}.theme-toggle:hover{box-shadow:none}.theme-toggle__pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000001f;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:repeat(2,1fr);place-items:center;width:70px;height:36px;padding:6px 8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000002e}:root[data-theme=light] .theme-toggle__pill{background:#f2e6d4cc;border:1px solid #2b28261f;box-shadow:inset 0 1px #ffffff59,0 8px 18px #00000014}.theme-toggle__thumb{background:linear-gradient(145deg,var(--toggle-thumb),var(--toggle-thumb));width:24px;height:24px;transform:translateX(var(--thumb-shift,0));border-radius:50%;transition:transform .2s,background .22s,box-shadow .22s;position:absolute;top:6px;left:8px;box-shadow:0 8px 18px #00000047,0 0 0 1px #ffffff14}.theme-toggle--light{--thumb-shift:0px}.theme-toggle__icon{color:var(--ink);opacity:.55;transition:opacity .16s,transform .16s;position:absolute;top:50%}.theme-toggle__icon--sun{top:56%;right:12px;transform:translateY(-50%)}.theme-toggle__icon--moon{top:56%;left:12px;transform:translateY(-50%)}.theme-toggle--dark .theme-toggle__icon--moon,.theme-toggle--light .theme-toggle__icon--sun{color:var(--toggle-thumb);opacity:.95}.theme-toggle--dark .theme-toggle__icon--sun,.theme-toggle--light .theme-toggle__icon--moon{opacity:.35}.theme-toggle__label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.9;font-size:.72rem;display:none}@media (max-width:640px){.theme-toggle{gap:0;width:auto;padding:0;top:12px;right:12px}.theme-toggle__pill{width:70px;height:36px;padding:6px 8px}.theme-toggle__thumb{width:24px;height:24px;top:6px;left:8px}.theme-toggle--light{--thumb-shift:0px}}.audio-toggle{z-index:48;width:56px;height:56px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:12px;right:20px}@media (hover:hover) and (pointer:fine){.audio-toggle:hover{color:var(--ink)}}#container{opacity:0;z-index:18;pointer-events:none;width:100%;height:100%;transition:opacity 1.5s;position:absolute}#container.loaded{opacity:1}.diagram-grid-layer{pointer-events:none;z-index:8;position:absolute;inset:0}.diagram-layer{pointer-events:none;z-index:19;background:0 0;position:absolute;inset:0}.diagram-grid{opacity:.6;mix-blend-mode:screen;background-image:linear-gradient(to right,var(--grid-strong)1px,transparent 1px),linear-gradient(to bottom,var(--grid-strong)1px,transparent 1px),linear-gradient(to right,var(--grid-soft)1px,transparent 1px),linear-gradient(to bottom,var(--grid-soft)1px,transparent 1px);background-size:36px 36px,36px 36px,18px 18px,18px 18px;border:none;border-radius:0;transition:opacity .4s;position:absolute;inset:8%;transform:translate(0);-webkit-mask-image:radial-gradient(circle,#f2e6d4 0% 40%,#f2e6d400 80% 100%);mask-image:radial-gradient(circle,#f2e6d4 0% 40%,#f2e6d400 80% 100%)}:root[data-theme=light] .diagram-grid{mix-blend-mode:multiply;opacity:.46}.diagram-label-group{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:0;white-space:nowrap;align-items:center;gap:8px;font-size:.6rem;transition:opacity .35s;display:flex;position:absolute}.diagram-label-group--a{top:18%;left:10%}.diagram-label-group--b{flex-direction:row-reverse;top:32%;right:8%}.diagram-label-group--c{bottom:18%;left:14%}.diagram-node{display:none}.diagram-label{opacity:.85;color:var(--ink)}.diagram-connector{transform-origin:0 0;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;top:0;left:0}.diagram-connector:before{content:"";background:linear-gradient(90deg,#d7c4aab3,#d7c4aa3d);width:100%;height:1px;display:block}.diagram-connector:after{content:"";background:radial-gradient(circle,var(--ink)0%,#d7c4aa73 40%,transparent 70%);border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 6px #d7c4aa66}.diagram-connector--a{width:var(--label-a-len);transform:translate(var(--label-a-anchor-x),var(--label-a-anchor-y))rotate(var(--label-a-angle))}.diagram-connector--b{width:var(--label-b-len);transform:translate(var(--label-b-anchor-x),var(--label-b-anchor-y))rotate(var(--label-b-angle))}.diagram-connector--c{width:var(--label-c-len);transform:translate(var(--label-c-anchor-x),var(--label-c-anchor-y))rotate(var(--label-c-angle))}.mesh-node{pointer-events:none;border:1px solid var(--earth-line-strong);box-shadow:none;z-index:16;background:var(--earth-soft);mix-blend-mode:normal;opacity:0;transition:opacity .14s;position:absolute}.mesh-node--positioned{opacity:1}.mesh-node--filled{background:var(--earth-line-strong)}.mesh-node--outline{border-width:2px}.mesh-label{pointer-events:none;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:0;background:var(--earth-soft);z-index:18;mix-blend-mode:normal;border-radius:0;padding:2px 6px;font-size:.55rem;transition:opacity .14s;position:absolute}.mesh-label--positioned{opacity:1}.mesh-line{pointer-events:none;background:linear-gradient(to right,var(--earth-line-strong),var(--earth-line-strong));background-color:var(--earth-line-strong);transform-origin:0;opacity:0;z-index:15;mix-blend-mode:normal;height:2px;transition:opacity .14s;position:absolute}.mesh-line--positioned{opacity:1}.diagram-label-group--visible,.diagram-connector--visible{opacity:.85}@keyframes diagramLabelFlash{0%{opacity:0;filter:blur(1px);letter-spacing:.3em}30%{opacity:1;filter:blur()}to{opacity:.85;filter:blur();letter-spacing:.2em}}.diagram-label--flash{animation:.42s ease-out diagramLabelFlash}.title-text{color:var(--ink);font-family:var(--font-display);z-index:20;letter-spacing:.08em;text-transform:none;font-size:4.2rem;font-weight:900;line-height:1;position:absolute}#title-shape{background-color:var(--ink);color:var(--earth-deep);justify-content:center;align-items:center;padding:.36rem .7rem .08rem;line-height:1;display:flex;bottom:-2.7rem;left:50%;transform:translate(-50%)}.title-shape-text{font-feature-settings:"salt" 1,"ss01" 1,"ss02" 1;display:block;transform:translateY(.02em)}#title-shift{font-feature-settings:"salt" 1,"ss01" 1,"ss02" 1;flex-direction:column;align-items:center;gap:0;line-height:.95;display:flex;top:47%;left:calc(100% - 6.6rem);transform:translateY(-50%)}#palette-wrapper{pointer-events:none;z-index:50;transform-origin:0 0;justify-content:flex-start;align-items:flex-start;width:210px;height:auto;display:flex;position:absolute;top:10%;left:14%}.palette-inner{pointer-events:auto;width:100%;height:100%;position:relative}.barcode-card{width:210px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--barcode-ink);pointer-events:none;background:0 0;border:none;flex-direction:column;gap:8px;padding:12px 12px 14px;transition:transform .35s,opacity .25s;display:flex;position:absolute;top:0;left:0}.barcode-meta{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--barcode-ink);flex-direction:column;gap:4px;font-size:.64rem;display:flex}.barcode-meta__title{opacity:.96;justify-content:space-between;display:flex}.barcode-meta__line{opacity:.8}.barcode{width:100%;height:76px}.barcode rect{fill:var(--barcode-ink)}.barcode--glitch rect:nth-child(odd){animation:.12s steps(2,end) 2 barcodeGlitch}.barcode--glitch rect:nth-child(2n){animation:.12s steps(2,end) 2 reverse barcodeGlitch}@keyframes barcodeGlitch{0%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(-2px)}to{opacity:1;transform:translate(1px)}}@media (max-width:1200px),(max-height:900px){.title-text{font-size:3.8rem}#palette-wrapper{transform:scale(.9)}}@media (max-width:960px),(max-height:780px){.title-text{font-size:3.2rem}#palette-wrapper{transform:scale(.8)}}@media (max-width:780px),(max-height:660px){.title-text{font-size:2.6rem}#palette-wrapper{transform:scale(.7)}}@media (max-width:640px),(max-height:560px){.title-text{font-size:2.1rem}#palette-wrapper{transform:scale(.48)}}@media (max-width:640px){#model-wrapper{width:100vw;height:min(64vh,520px);max-height:520px;transform:none}#palette-wrapper{position:absolute;bottom:12px;left:24px}#title-shift{left:auto;right:1.6rem}}#model-wrapper .title-text span{position:relative}#model-wrapper.is-glitching .title-text span{text-shadow:calc(var(--glitch-amount,0)*-2px)0 0 #f2e6d473,calc(var(--glitch-amount,0)*2px)0 0 #f2e6d42e;filter:contrast(calc(1 + var(--glitch-amount,0)*.2));opacity:calc(.96 + var(--glitch-amount,0)*.04);transition:text-shadow 90ms ease-out,filter 90ms ease-out,opacity 90ms ease-out}
