@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.p.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.p.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.p.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.p.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_123df479-module__Ot-Baq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_123df479-module__Ot-Baq__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_34492b2e-module__3EzCxG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_34492b2e-module__3EzCxG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--c-bg:#fff;--c-bg-2:#fafafa;--c-bg-3:#f2f2f2;--c-paper-rgb:255, 255, 255;--c-ink:#0e1a3a;--c-ink-dim:#4a587a;--c-ink-faint:#8a93ab;--c-ink-rgb:14, 26, 58;--c-silver:#1d2a52;--c-red:#7a1f2b;--c-red-dim:#b8525d;--c-red-rgb:122, 31, 43;--c-verdigris:#4a7c6b;--c-verdigris-rgb:74, 124, 107;--c-ochre:#b8893a;--c-ochre-rgb:184, 137, 58;--c-line:rgba(var(--c-ink-rgb), .12);--c-line-strong:rgba(var(--c-ink-rgb), .28);--mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--serif:"Cormorant Garamond", "EB Garamond", Georgia, serif}:root[data-theme=dark]{--c-bg:#0a0e1a;--c-bg-2:#0e1422;--c-bg-3:#121a2c;--c-paper-rgb:10, 14, 26;--c-ink:#e8ebf4;--c-ink-dim:#a0a9c2;--c-ink-faint:#6d7690;--c-ink-rgb:232, 235, 244;--c-silver:#c9d0e0;--c-red:#c85a6b;--c-red-dim:#8a3a48;--c-red-rgb:200, 90, 107;--c-verdigris:#78b09c;--c-verdigris-rgb:120, 176, 156;--c-ochre:#e0b860;--c-ochre-rgb:224, 184, 96;--c-line:#e8ebf41a;--c-line-strong:#e8ebf43d}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--c-bg);color:var(--c-ink);font-family:var(--serif)}html{scroll-behavior:smooth}body{position:relative}.c-app{z-index:1;position:relative}body{-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}.c-nav{z-index:50;background:rgba(var(--c-paper-rgb), .82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px 32px;transition:border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.c-nav.scrolled{border-bottom-color:var(--c-line)}.c-nav-mark{align-items:center;gap:18px;display:flex}.c-nav-mark svg{width:60px;height:60px}.c-nav-mark-text{flex-direction:column;gap:4px;line-height:1;display:flex}.c-nav-mark-word{font-family:var(--serif);letter-spacing:-.005em;color:var(--c-ink);white-space:nowrap;font-size:32px;font-weight:400}.c-nav-mark-word .alch{color:var(--c-red)}.c-nav-links{gap:28px;display:flex}.c-nav-links a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-dim);align-items:center;min-height:24px;padding:6px 0;font-size:11px;transition:color .2s;display:inline-flex}.c-nav-links a .n{color:var(--c-red);font-variant-numeric:tabular-nums;margin-right:4px}.c-nav-links a:hover{color:var(--c-ink)}.c-nav-cta{border:1px solid var(--c-line-strong);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink);align-items:center;gap:10px;padding:8px 14px;font-size:11px;transition:all .2s;display:flex}.c-nav-cta:before{content:"";background:var(--c-red);width:6px;height:6px;box-shadow:0 0 10px var(--c-red);border-radius:50%}.c-nav-cta:hover{border-color:var(--c-red);color:var(--c-red)}.c-nav--c{padding-left:108px}.c-nav--c .c-nav-links{display:none}@media (max-width:960px){.c-nav--c{padding-left:32px}.c-nav--c .c-nav-links{display:flex}}.c-sigil-rail{z-index:40;border-right:1px solid var(--c-line);background:0 0;flex-direction:column;align-items:center;width:84px;padding-top:0;display:flex;position:fixed;top:0;bottom:0;left:0}.c-sigil-rail-brand{width:84px;height:76px;color:var(--c-ink);justify-content:center;align-items:center;margin-bottom:36px;transition:opacity .2s;display:flex;overflow:visible}.c-sigil-rail-brand:hover{opacity:.85}.c-sigil-spine{pointer-events:none;background:0 0;width:1px;position:absolute;top:112px;bottom:32px;left:50%;transform:translate(-.5px)}.c-sigil-drop{left:50%;top:calc(112px + var(--drop-progress,0) * (100vh - 144px));background:var(--c-red);width:4px;height:4px;opacity:calc(var(--drop-progress,0) * .8);pointer-events:none;border-radius:50%;margin-top:-2px;margin-left:-2px;transition:top .25s ease-out;position:absolute}.c-sigil-rail ol{font-family:var(--mono);flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.c-sigil-rail li{padding-left:16px;position:relative}.c-sigil-rail li:before{content:"";background:var(--c-line);width:6px;height:1px;transition:width .3s,background .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-sigil-rail li.is-active:before{background:var(--c-red);width:10px}.c-sigil-rail ol a{letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink-faint);font-variant-numeric:tabular-nums;font-size:10px;transition:color .2s;display:block}.c-sigil-rail ol a:hover,.c-sigil-rail li.is-active a{color:var(--c-ink)}.c-sigil-rail .sr-glyph{color:var(--c-ink-faint);margin-bottom:4px;font-size:12px;line-height:1;transition:color .2s;display:block}.c-sigil-rail li.is-active .sr-glyph,.c-sigil-rail a:hover .sr-glyph{color:var(--c-red)}.c-sigil-rail .sr-labels{flex-direction:column;line-height:1;display:flex}.c-sigil-rail .sr-n{color:var(--c-red);margin-bottom:2px;font-size:11px;display:block}.c-sigil-rail .sr-l{opacity:.9;font-size:8.5px}@media (max-width:960px){.c-sigil-rail{display:none}}.c-mark-canvas{align-self:center;display:block}.c-app--nav-c{padding-left:84px}@media (max-width:960px){.c-app--nav-c{padding-left:0}}.c-lang-toggle{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:10px;display:inline-flex}.c-lang-btn{cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--c-ink-faint);background:0 0;border:none;padding:2px 1px;transition:color .15s}.c-lang-btn:hover{color:var(--c-ink)}.c-lang-btn.is-on{color:var(--c-red)}.c-lang-sep{color:var(--c-ink-faint);opacity:.5}.c-theme-toggle{border:1px solid var(--c-line-strong);width:34px;height:34px;color:var(--c-ink);cursor:pointer;font-family:var(--serif);background:0 0;justify-content:center;align-items:center;margin-right:8px;padding:0;font-size:16px;line-height:1;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.c-theme-toggle:hover{color:var(--c-ochre);border-color:var(--c-ochre)}.c-nav-right{align-items:center;display:flex}.c-tt-glyph{display:inline-block;transform:translateY(-1px)}.c-tt-ouro{display:none}.c-nav-cluster{gap:2px}.c-nav-cluster .c-theme-toggle{border:none;border-radius:50%;transition:transform .5s cubic-bezier(.4,1.4,.5,1);position:relative;overflow:visible}.c-nav-cluster .c-theme-toggle:hover{color:var(--c-ochre)}.c-nav-cluster .c-theme-toggle.is-dark{transform:rotate(180deg)}.c-nav-cluster .c-theme-toggle .c-tt-glyph{display:none}.c-nav-cluster .c-theme-toggle .c-tt-ouro{color:var(--c-ink);z-index:1;pointer-events:none;display:block;position:absolute;inset:-4px}.c-nav-cluster .c-theme-toggle .c-tt-ouro .o-body{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.42}.c-nav-cluster .c-theme-toggle .c-tt-ouro .o-scales{opacity:.25}.c-nav-cluster .c-theme-toggle .c-tt-ouro .o-head{fill:currentColor;opacity:.7}.c-nav-cluster .c-theme-toggle .c-tt-ouro .o-tail{fill:currentColor;opacity:.75}.c-nav-cluster .c-theme-toggle .c-tt-ouro .o-eye{fill:var(--c-bg);opacity:0;transition:opacity .25s}.c-nav-cluster .c-theme-toggle:hover .c-tt-ouro .o-eye{opacity:1}.c-nav-cluster .c-theme-toggle .c-tt-ouro .o-spark{fill:none;stroke:var(--c-ochre);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 65;transform-origin:17px 17px;filter:drop-shadow(0 0 1.2px var(--c-ochre));animation:14s linear infinite cl-o-orbit}.c-nav-cluster .c-theme-toggle.is-dark .c-tt-ouro .o-spark{stroke:var(--c-silver);filter:drop-shadow(0 0 1.2px #c9d0e0bf)}.c-nav-cluster .c-theme-toggle:hover .c-tt-ouro .o-spark{animation-duration:5s}.c-nav-cluster .c-theme-toggle .c-tt-ouro .o-sun,.c-nav-cluster .c-theme-toggle .c-tt-ouro .o-moon{opacity:0;transition:opacity .35s}.c-nav-cluster .c-theme-toggle.is-light .c-tt-ouro .o-sun{opacity:1;color:var(--c-ochre)}.c-nav-cluster .c-theme-toggle.is-dark .c-tt-ouro .o-moon{opacity:1;color:var(--c-silver)}.c-nav-cluster .c-theme-toggle .c-tt-ouro .o-sun-disc{fill:var(--c-ochre)}.c-nav-cluster .c-theme-toggle .c-tt-ouro .o-sun-rays line{stroke:var(--c-ochre)}.c-nav-cluster .c-theme-toggle .c-tt-ouro .o-moon-disc{fill:var(--c-silver)}.c-nav-cluster .c-theme-toggle .c-tt-ouro .o-moon-bite{fill:var(--c-bg)}.c-nav-cluster .c-theme-toggle:before{content:"";background:radial-gradient(circle at 50% 50%, rgba(var(--c-ochre-rgb), .28) 0%, transparent 60%);opacity:0;pointer-events:none;z-index:0;border-radius:50%;transition:opacity .4s ease-out,transform .6s cubic-bezier(.4,1.4,.5,1);position:absolute;inset:-20%;transform:scale(.4)}.c-nav-cluster .c-theme-toggle.is-dark:before{background:radial-gradient(circle,#c9d0e04d 0%,#0000 60%)}.c-nav-cluster .c-theme-toggle:hover:before{opacity:1;transform:scale(1)}.c-nav-cluster .c-lang-toggle{margin-right:10px;padding:4px 0 6px;position:relative}.c-nav-cluster .c-lang-toggle:after{content:"";background:var(--c-red);width:20px;height:1.5px;transition:transform .35s cubic-bezier(.5,1.3,.4,1),background-color .2s;position:absolute;bottom:3px;left:2px}.c-nav-cluster .c-lang-toggle:has(.c-lang-btn[data-lang-code=de].is-on):after{transform:translate(30px)}.c-nav-cluster .c-nav-cta{transition:border-color .3s,color .3s;position:relative}.c-nav-cluster .c-nav-cta:before{box-shadow:0 0 6px var(--c-red), 0 0 14px rgba(var(--c-red-rgb), .5);animation:3s ease-in-out infinite cl-q-dot}.c-nav-cluster .c-nav-cta:after{content:"";border:1px solid #0000;border-top-color:rgba(var(--c-red-rgb), .55);border-right-color:rgba(var(--c-red-rgb), .18);pointer-events:none;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:2.4s linear infinite cl-q-arc;position:absolute;top:50%;left:14px}.c-nav-cluster .c-nav-cta:hover:after{animation-duration:.9s}@keyframes cl-o-orbit{to{transform:rotate(360deg)}}@keyframes cl-q-dot{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes cl-q-arc{to{transform:rotate(360deg)}}.c-hero{height:100vh;min-height:780px;padding:120px 5vw 40px;position:relative;overflow:hidden}.c-hero-canvas{display:none}.c-global-bg{width:100vw;height:100vh;opacity:var(--anim-opacity,1);z-index:0;pointer-events:none;transition:opacity .2s;position:fixed;top:0;left:0;-webkit-mask-image:radial-gradient(45% 65%,#0000008c 0%,#000000e6 55%,#000 80%);mask-image:radial-gradient(45% 65%,#0000008c 0%,#000000e6 55%,#000 80%)}.c-edge-controls{z-index:100;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.c-anim-picker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:0 0;flex-direction:column;align-items:flex-end;gap:3px;padding:10px 6px;font-size:9px;transition:background .25s;display:flex}.c-anim-picker:hover{background:rgba(var(--c-paper-rgb), .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:1px solid var(--c-line)}.c-anim-picker-label{writing-mode:vertical-rl;color:var(--c-ink-faint);opacity:.6;-webkit-user-select:none;user-select:none;margin-right:-1px;padding:2px 0 10px;font-size:9px;transition:opacity .2s}.c-anim-picker:hover .c-anim-picker-label{opacity:1}.c-anim-picker-btn{appearance:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#0000;background:0 0;border:none;align-items:center;gap:9px;padding:3px 2px;transition:color .2s;display:flex}.c-anim-picker-btn input{opacity:0;width:1px;height:1px;position:absolute}.c-anim-picker[data-keyboard] .c-anim-picker-btn:focus-within{outline:2px solid var(--c-red);outline-offset:2px;color:var(--c-ink)}.c-anim-picker-btn:has(input:focus-visible){outline:2px solid var(--c-red);outline-offset:2px;color:var(--c-ink)}.c-anim-picker-btn .c-anim-dot{background:rgba(var(--c-ink-rgb), .32);border:1px solid rgba(var(--c-ink-rgb), .55);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.c-anim-picker:hover .c-anim-picker-btn{color:var(--c-ink-dim)}.c-anim-picker:hover .c-anim-picker-btn .c-anim-dot{background:rgba(var(--c-ink-rgb), .55);border-color:var(--c-ink)}.c-anim-picker-btn:hover{color:var(--c-ink)!important}.c-anim-picker-btn:hover .c-anim-dot{transform:scale(1.25);background:var(--c-ink)!important;border-color:var(--c-ink)!important}.c-anim-picker-btn.is-on{color:var(--c-ink)!important}.c-anim-picker-btn.is-on .c-anim-dot{background:var(--c-red);border-color:var(--c-red);box-shadow:0 0 0 3px rgba(var(--c-red-rgb), .14)}@media (max-width:640px){.c-edge-controls{gap:10px;right:8px}.c-anim-picker{gap:2px;padding:4px 2px}.c-anim-picker-label{display:none}.c-anim-picker-btn{padding:4px 0}.c-anim-picker:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-left:none}.c-anim-picker:hover .c-anim-picker-btn{color:#0000}}.c-opacity-dial{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:6px;padding:10px 6px 12px;font-size:9px;transition:background .25s;display:flex}.c-opacity-dial:hover{background:rgba(var(--c-paper-rgb), .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:1px solid var(--c-line)}.c-opacity-dial-cap{width:12px;color:var(--c-ink-faint);letter-spacing:0;opacity:.55;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-self:flex-end;align-items:center;font-size:8px;line-height:1;transition:opacity .2s,color .2s;display:inline-flex}.c-opacity-dial:hover .c-opacity-dial-cap{opacity:1;color:var(--c-ink-dim)}.c-opacity-dial-track{cursor:ns-resize;align-self:flex-end;width:12px;height:96px;position:relative}.c-opacity-dial-track:before{content:"";background:rgba(var(--c-ink-rgb), .22);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.c-opacity-dial-tick{background:rgba(var(--c-ink-rgb), .28);width:7px;height:1px;position:absolute;left:50%;transform:translate(-50%)}.c-opacity-dial-tick.major{background:rgba(var(--c-ink-rgb), .45);width:11px}.c-opacity-dial-tick--p0{top:100%}.c-opacity-dial-tick--p25{top:75%}.c-opacity-dial-tick--p50{top:50%}.c-opacity-dial-tick--p75{top:25%}.c-opacity-dial-tick--p100{top:0%}.c-opacity-dial-handle{left:50%;top:calc(var(--pos,.5) * 100%);background:var(--c-red);width:14px;height:3px;box-shadow:0 0 0 1px rgba(var(--c-red-rgb), .28);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.c-opacity-dial-readout{letter-spacing:0;text-transform:none;width:12px;color:var(--c-ink);font-feature-settings:"tnum" 1;opacity:0;white-space:nowrap;justify-content:center;align-self:flex-end;align-items:center;font-size:10px;line-height:1;transition:opacity .2s;display:inline-flex}.c-opacity-dial:hover .c-opacity-dial-readout{opacity:1}@media (max-width:640px){.c-opacity-dial{padding:6px 2px}.c-opacity-dial-track{height:72px}.c-opacity-dial-cap{display:none}.c-opacity-dial:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-left:none}.c-opacity-dial:hover .c-opacity-dial-readout{opacity:.6}}.c-section,.c-manifesto,.c-contact{position:relative}.c-section>*,.c-manifesto>*,.c-contact>*{z-index:1;position:relative}.c-hero-hud{z-index:1;pointer-events:none;background-image:linear-gradient(to right, rgba(var(--c-ink-rgb), .05) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--c-ink-rgb), .05) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.c-hero-content{z-index:2;pointer-events:none;grid-template-rows:1fr auto;height:100%;display:grid;position:relative}.c-hero-content>*{pointer-events:auto}.c-hero-main{align-self:center;max-width:1100px}.c-hero-tag{font-family:var(--mono);letter-spacing:.2em;color:var(--c-ink);text-transform:uppercase;border:1px solid var(--c-line-strong);background:rgba(var(--c-paper-rgb), .75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:12px;margin-bottom:36px;padding:8px 14px;font-size:11px;display:inline-flex}.c-hero-tag:before{content:"";background:var(--c-red);border-radius:50%;width:6px;height:6px;animation:1.4s infinite c-blink}@keyframes c-blink{0%,to{opacity:1}50%{opacity:.2}}.c-hero h1{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(48px,7.4vw,116px);font-weight:400;line-height:.97}.c-hero h1 em{color:var(--c-silver);background:linear-gradient(180deg, var(--c-silver) 0%, var(--c-ink-dim) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.c-hero h1 .slash{color:var(--c-red);font-style:normal}.c-hero-sub{max-width:540px;font-family:var(--mono);color:var(--c-ink-dim);letter-spacing:.02em;font-size:13px;line-height:1.7}.c-hero-sub-line{align-items:baseline;display:flex}.c-hero-sub .prefix{color:var(--c-red);flex-shrink:0;margin-right:4px;font-weight:500}.c-hero-foot{border-top:1px solid var(--c-line);grid-template-columns:auto 1fr auto;align-items:end;gap:40px;padding-top:24px;display:grid}.c-hero-foot-block{flex-direction:column;gap:4px;display:flex}.c-hero-foot-block--center{text-align:center;align-items:center}.c-hero-foot-block--right{text-align:right;align-items:flex-end}.c-hero-foot-label{font-family:var(--mono);letter-spacing:.22em;color:var(--c-ink-faint);text-transform:uppercase;font-size:10px}.c-hero-foot-val{font-family:var(--mono);color:var(--c-ink);letter-spacing:.06em;font-size:12px}.c-hero-ticker{font-family:var(--mono);letter-spacing:.22em;color:var(--c-ink-dim);text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex}.c-hero-ticker-dot{background:var(--c-ochre);width:6px;height:6px;box-shadow:0 0 10px var(--c-ochre);border-radius:50%}.c-corner{border:1px solid var(--c-line-strong);z-index:3;pointer-events:none;width:24px;height:24px;position:absolute}.c-corner.tl{border-bottom:none;border-right:none;top:100px;left:24px}.c-corner.tr{border-bottom:none;border-left:none;top:100px;right:24px}.c-corner.bl{border-top:none;border-right:none;bottom:24px;left:24px}.c-corner.br{border-top:none;border-left:none;bottom:24px;right:24px}.c-section{border-top:1px solid var(--c-line);padding:140px 5vw;position:relative}#pillars{background:rgba(var(--c-ochre-rgb), .035)}#services{background:rgba(var(--c-ochre-rgb), .028)}#faq{background:rgba(var(--c-verdigris-rgb), .035)}#manifesto{background:rgba(var(--c-verdigris-rgb), .03)}.c-section-header{grid-template-columns:180px 1fr;align-items:start;gap:48px;margin-bottom:80px;display:grid}.c-section-tag{font-family:var(--mono);letter-spacing:.22em;color:var(--c-red);text-transform:uppercase;border:1px solid var(--c-red-dim);white-space:nowrap;align-self:start;align-items:center;gap:10px;padding:6px 10px;font-size:10px;display:inline-flex}.c-section-tag:before{content:"";background:var(--c-red);width:5px;height:5px}.c-section-title{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1.05}.c-section-title em{color:var(--c-silver);font-style:italic}.c-pillars{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.c-pillar{background:rgba(var(--c-paper-rgb), .92);-webkit-backdrop-filter:blur(10px);border:1px solid var(--c-line);cursor:pointer;flex-direction:column;min-height:540px;padding:32px 28px 40px;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.c-pillar:before{content:"";background:var(--c-red);width:0;height:1px;transition:width .5s;position:absolute;top:0;left:0}.c-pillar:hover{border-color:var(--c-line-strong);transform:translateY(-2px)}.c-pillar:hover:before{width:100%}.c-pillar[data-accent=verdigris]{--pa:var(--c-verdigris)}.c-pillar[data-accent=ochre]{--pa:var(--c-ochre)}.c-pillar[data-accent=burgundy]{--pa:var(--c-red)}.c-pillar[data-accent] .c-pillar-top .idx{color:var(--pa)}.c-pillar[data-accent]:before{background:var(--pa)}.c-pillar[data-accent] .c-pillar-detail:before{color:var(--pa)}.c-pillar-top{font-family:var(--mono);letter-spacing:.22em;color:var(--c-ink-faint);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:32px;font-size:10px;display:flex}.c-pillar-top .idx{color:var(--c-red)}.c-pillar-sigil{width:100px;height:100px;margin-bottom:32px}.c-pillar-sigil svg{width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.9,.3,1)}.c-pillar:hover .c-pillar-sigil svg{animation:1.6s cubic-bezier(.2,.9,.3,1) forwards c-pillar-turn}@keyframes c-pillar-turn{0%{transform:rotate(0)}60%{transform:rotate(190deg)}to{transform:rotate(180deg)}}.c-pillar-sigil .stroke{stroke:var(--c-silver);fill:none;stroke-width:1px}.c-pillar-sigil .stroke-red{stroke:var(--c-red);fill:none;stroke-width:1px}.c-pillar-sigil .fill-red{fill:var(--c-red)}.c-pillar-sigil .stroke-accent{stroke:var(--pa,var(--c-silver));fill:none;stroke-width:1px}.c-pillar-sigil .fill-accent{fill:var(--pa,var(--c-silver))}.c-pillar-latin{font-family:var(--serif);color:var(--c-silver);margin-bottom:6px;font-size:28px;font-style:italic}.c-pillar-english{font-family:var(--mono);letter-spacing:.2em;color:var(--c-ink-dim);text-transform:uppercase;border-bottom:1px solid var(--c-line);margin-bottom:24px;padding-bottom:24px;font-size:10px}.c-pillar-summary{font-family:var(--mono);color:var(--c-ink);flex:1;margin-bottom:28px;font-size:13px;line-height:1.7}.c-pillar-details{flex-direction:column;gap:8px;display:flex}.c-pillar-detail{font-family:var(--mono);letter-spacing:.16em;color:var(--c-ink-dim);text-transform:uppercase;padding-left:16px;font-size:10px;position:relative}.c-pillar-detail:before{content:"▸";color:var(--c-red);position:absolute;left:0}.c-manifesto{border-top:1px solid var(--c-line);background:0 0;padding:160px 5vw;position:relative;overflow:hidden}.c-manifesto-scanline{pointer-events:none;background:repeating-linear-gradient(to bottom, rgba(var(--c-ink-rgb), 0) 0, rgba(var(--c-ink-rgb), 0) 2px, rgba(var(--c-ink-rgb), .02) 3px, rgba(var(--c-ink-rgb), 0) 4px);position:absolute;inset:0}.c-manifesto-inner{grid-template-columns:auto 1fr;align-items:start;gap:64px;max-width:980px;display:grid;position:relative}.c-manifesto-side{font-family:var(--mono);letter-spacing:.22em;color:var(--c-ink-dim);text-transform:uppercase;writing-mode:vertical-rl;border-left:1px solid var(--c-line);padding:20px 0 20px 12px;font-size:10px;transform:rotate(180deg)}.c-manifesto-heading{font-family:var(--serif);color:var(--c-silver);margin-bottom:48px;font-size:clamp(32px,3.6vw,52px);font-style:italic;font-weight:400;line-height:1.15}.c-manifesto-heading em{color:var(--c-red);font-style:italic}.c-manifesto-body{background:rgba(var(--c-paper-rgb), .88);-webkit-backdrop-filter:blur(10px);border:1px solid var(--c-line);padding:32px 36px}.c-manifesto-body p{font-family:var(--mono);color:var(--c-ink);align-items:baseline;margin-bottom:20px;font-size:14px;line-height:1.85;display:flex}.c-manifesto-body p .prefix{color:var(--c-red);flex-shrink:0;margin-right:8px}.c-services{background:var(--c-line);border:1px solid var(--c-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.c-service{background:rgba(var(--c-paper-rgb), .92);-webkit-backdrop-filter:blur(10px);cursor:pointer;min-height:280px;padding:40px 32px 48px;transition:background .18s;position:relative}.c-service:hover{background:var(--c-bg-2)}.c-service-head{font-family:var(--mono);letter-spacing:.22em;color:var(--c-ink-faint);text-transform:uppercase;border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;font-size:10px;display:flex}.c-service-head .num{color:var(--c-red);letter-spacing:.1em;font-size:14px}.c-service-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--c-silver);margin-bottom:18px;font-size:36px;font-style:italic}.c-service-body{font-family:var(--mono);color:var(--c-ink-dim);font-size:13px;line-height:1.75}.c-faq-grid{border:1px solid var(--c-line);background:rgba(var(--c-paper-rgb), .88);-webkit-backdrop-filter:blur(10px);max-width:920px;padding:0 32px}.c-faq-item:last-child{border-bottom:none}.c-faq-item{border-bottom:1px solid var(--c-line);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;padding:28px 0;transition:padding-left .18s}.c-faq-item:hover{padding-left:16px}.c-faq-q{font-family:var(--serif);color:var(--c-ink);justify-content:space-between;align-items:center;gap:24px;font-size:22px;font-style:italic;display:flex}.c-faq-q-idx{font-family:var(--mono);letter-spacing:.18em;color:var(--c-red);margin-right:16px;font-size:11px;font-style:normal}.c-faq-plus{font-family:var(--mono);color:var(--c-red);flex-shrink:0;font-size:20px;font-style:normal;transition:transform .18s}.c-faq-item.open .c-faq-plus{transform:rotate(45deg)}.c-faq-a{max-height:0;font-family:var(--mono);color:var(--c-ink-dim);padding-right:60px;font-size:13px;line-height:1.75;transition:max-height .4s,padding-top .4s;overflow:hidden}.c-faq-item.open .c-faq-a{max-height:400px;padding-top:18px}.c-contact{border-top:1px solid var(--c-line);text-align:center;padding:160px 5vw;position:relative;overflow:hidden}.c-contact-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 50%, rgba(var(--c-red-rgb), .07) 0%, transparent 50%), radial-gradient(circle at 20% 80%, rgba(var(--c-ink-rgb), .06) 0%, transparent 40%);position:absolute;inset:0}.c-contact-inner{z-index:1;position:relative}.c-contact-tag{font-family:var(--mono);letter-spacing:.22em;color:var(--c-red);text-transform:uppercase;border:1px solid var(--c-red-dim);align-items:center;gap:10px;margin-bottom:40px;padding:6px 12px;font-size:10px;display:inline-flex}.c-contact-tag:before{content:"";background:var(--c-red);width:5px;height:5px;animation:1.4s infinite c-blink}.c-contact h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:56px;font-size:clamp(48px,6.5vw,104px);font-weight:400;line-height:1}.c-contact h2 em{color:var(--c-silver);font-style:italic}.c-contact-cta{border:1px solid var(--c-line-strong);color:var(--c-ink);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;background:var(--c-bg-2);align-items:center;gap:14px;padding:18px 36px;font-size:12px;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.c-contact-cta:before{content:"";background:var(--c-red);width:8px;height:8px;box-shadow:0 0 12px var(--c-red)}.c-contact-cta:hover{border-color:var(--c-red);color:var(--c-red)}.c-contact-note{max-width:480px;font-family:var(--mono);color:var(--c-ink-dim);letter-spacing:.02em;margin-top:22px;font-size:11px;line-height:1.6}.c-ledger{max-width:1080px}.c-ledger-intro{max-width:640px;font-family:var(--mono);color:var(--c-ink-dim);letter-spacing:.02em;margin:0 0 36px;font-size:12px;line-height:1.65}.c-ledger-list{border-top:1px solid var(--c-line)}.c-ledger-row{border-bottom:1px solid var(--c-line);grid-template-columns:56px 1fr auto;align-items:start;gap:28px;padding:28px 0 24px;display:grid}.c-ledger-n{font-family:var(--mono);color:var(--c-red);letter-spacing:.18em;font-variant-numeric:tabular-nums;padding-top:3px;font-size:11px}.c-ledger-main{min-width:0}.c-ledger-sector{font-family:var(--mono);color:var(--c-ink-faint);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.c-ledger-problem,.c-ledger-outcome{font-family:var(--serif);color:var(--c-ink);text-wrap:pretty;margin-bottom:6px;font-size:17px;line-height:1.5}.c-ledger-outcome{color:var(--c-ink)}.c-ledger-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink-faint);border:1px solid var(--c-line);vertical-align:2px;margin-right:8px;padding:2px 6px;font-size:9px;display:inline-block}.c-ledger-tag.outcome{color:var(--c-red);border-color:#8a263966}.c-ledger-meta{font-family:var(--mono);color:var(--c-ink-faint);letter-spacing:.16em;text-align:right;min-width:180px;padding-top:3px;font-size:10px}.c-ledger-cta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-red);border-bottom:1px solid #0000;margin-top:28px;padding-bottom:2px;font-size:11px;transition:border-color .2s;display:inline-block}.c-ledger-cta:hover{border-bottom-color:var(--c-red)}@media (max-width:720px){.c-ledger-row{grid-template-columns:40px 1fr}.c-ledger-meta{text-align:left;grid-column:2;min-width:0;padding-top:8px}}.c-footer{background:rgba(var(--c-paper-rgb), .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--c-line);font-family:var(--mono);letter-spacing:.18em;color:var(--c-ink-dim);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:32px 5vw;font-size:10px;display:flex}.c-footer .c-red-dot{color:var(--c-red)}.c-footer-mid{align-items:center;gap:10px;display:inline-flex}.c-footer-mid a{color:var(--c-ink-dim);transition:color .15s}.c-footer-mid a:hover{color:var(--c-ink)}.c-footer-sep{opacity:.4}@media (max-width:720px){.c-footer{flex-direction:column;align-items:flex-start;gap:12px}}.c-reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(20px)}.c-reveal.in{opacity:1;transform:none}@media (max-width:1100px){.c-nav-links{gap:18px}.c-nav-links a .lbl{display:none}.c-nav-links a .n{margin-right:0}}@media (max-width:960px){.c-nav-links,.c-theme-toggle{display:none}}@media (max-width:900px){.c-pillars,.c-services{grid-template-columns:1fr}.c-section-header{grid-template-columns:1fr;gap:20px}.c-manifesto-inner{grid-template-columns:1fr;gap:32px}.c-manifesto-side{writing-mode:horizontal-tb;border-left:none;border-top:1px solid var(--c-line);padding:12px 0 0;transform:none}.c-hero-foot{grid-template-columns:1fr;gap:16px}}
