@font-face{font-family:Geist Local;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono Local;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed Local;src:url(/fonts/roboto-condensed-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#e5ded3;--paper-bright:#f2ece3;--mineral:#c8c5be;--ink:#111513;--ink-soft:#454b47;--blue:#174a54;--blue-dark:#08242b;--signal:#ed4d31;--signal-dark:#a92f20;--white:#fffaf2;--line:#17191833;--line-light:#fffdf738;--header-height:72px;--chapter-height:44px;--side:clamp(20px, 5vw, 88px);--max:1540px;--font-body:"Geist Local", Arial, sans-serif;--font-display:"Roboto Condensed Local", "Arial Narrow", sans-serif;--font-mono:"Geist Mono Local", Consolas, monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--chapter-height) + 18px);background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 16% 8%, #ed4d3114, transparent 24rem), radial-gradient(circle at 84% 32%, #174b7814, transparent 30rem), var(--paper);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}svg{flex:none;width:18px;height:18px}::selection{color:#000;background:var(--signal)}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.section-blue :focus-visible,.responsibility-section :focus-visible,.academy-section :focus-visible,.sources-section :focus-visible,footer :focus-visible{outline-color:var(--white)}.contact-section :focus-visible{outline-color:#000}.skip-link{z-index:300;color:var(--white);background:var(--ink);padding:.8rem 1rem;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{z-index:250;background:var(--signal);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both page-progress;animation-timeline:scroll(root)}}@keyframes page-progress{to{transform:scaleX(1)}}.site-header{z-index:100;width:100%;height:var(--header-height);padding:0 max(var(--side), env(safe-area-inset-right)) 0 max(var(--side), env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);background:#f1efe8e0;border-bottom:1px solid #17191824;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .18s,box-shadow .18s;display:grid;position:fixed;top:0;left:0}.wordmark{width:max-content;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:1.42rem;font-weight:800}.wordmark span,.footer-brand span{color:var(--signal)}.wordmark em{font-family:var(--font-mono);letter-spacing:0;font-size:.64rem;font-style:normal}.desktop-nav{align-items:center;gap:clamp(1rem,2.1vw,2.3rem);display:flex}.desktop-nav a,.language-link{color:#353936;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.66rem;font-weight:650;display:inline-flex}.desktop-nav a:hover,.desktop-nav a:focus-visible,.language-link:hover{color:var(--signal)}.header-tools{justify-self:end;align-items:center;gap:.85rem;display:flex}.header-contact{border:1px solid var(--ink);align-items:center;min-height:42px;padding:0 1rem;font-size:.73rem;font-weight:700;transition:color .16s,background .16s;display:inline-flex}.chapter-bar{z-index:90;top:var(--header-height);width:100%;height:var(--chapter-height);padding:0 var(--side);scrollbar-width:none;-webkit-backdrop-filter:blur(14px);background:#faf8f1f0;border-bottom:1px solid #1719182e;grid-template-columns:repeat(12,minmax(92px,1fr));display:grid;position:fixed;left:0;overflow-x:auto}.chapter-bar::-webkit-scrollbar{display:none}.chapter-bar a{color:#4f5450;min-width:0;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #1719181f;justify-content:center;align-items:center;gap:.48rem;font-size:.57rem;transition:color .16s,background .16s;display:flex;position:relative}.chapter-bar a:after{content:"";background:var(--signal);height:3px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.chapter-bar a.is-active:after{transform:scaleX(1)}.mobile-nav{display:none}.mobile-nav-trigger{width:48px;height:48px;color:var(--ink);background:0 0;border:0;place-content:center;gap:7px;padding:0;display:grid}.mobile-nav-trigger span{background:currentColor;width:23px;height:2px;transition:transform .18s}.mobile-nav.is-open .mobile-nav-trigger span:first-child{transform:translateY(4.5px)rotate(45deg)}.mobile-nav.is-open .mobile-nav-trigger span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-nav nav{top:var(--header-height);max-height:calc(100svh - var(--header-height));padding:1rem max(20px, env(safe-area-inset-left)) max(1.5rem, env(safe-area-inset-bottom));color:var(--white);background:#171918fa;position:fixed;left:0;right:0;overflow-y:auto}.mobile-nav nav a{border-bottom:1px solid var(--line-light);min-height:54px;font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:1.55rem;display:flex}.mobile-nav nav a span{color:var(--signal)}main:focus{outline:none}section{position:relative;overflow:clip}.section-paper,.section-mineral,.responsibility-section,.academy-section,.application-section,.sources-section,.contact-section{padding:clamp(7rem, 10vw, 11rem) var(--side)}.section-index{top:2rem;right:var(--side);color:#1719188f;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;position:absolute}.responsibility-section .section-index,.academy-section .section-index,.sources-section .section-index{color:#fffdf794}.section-heading{width:min(100%, var(--max));grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;column-gap:7vw;margin:0 auto clamp(3rem,6vw,6rem);display:grid}.section-heading.compact{margin-bottom:3.4rem}.section-code,.eyebrow{color:var(--signal-dark);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.66rem;font-weight:650;line-height:1.5}.section-heading .section-code{grid-column:1/-1}.section-heading h2{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3.3rem,6.8vw,7.8rem);font-weight:760;line-height:.84}.section-heading h2 em,.own-case-heading h3 em,.contact-section h2 em{color:var(--signal);font-style:normal}.section-heading>p:last-child{color:#4b504c;margin:0;font-size:clamp(.94rem,1.1vw,1.08rem);line-height:1.72}.section-heading.inverse{color:var(--white)}.section-heading.inverse .section-code{color:#ff765f}.section-heading.inverse>p:last-child{color:#c7cbc7}.button{letter-spacing:.02em;border:1px solid;justify-content:center;align-items:center;gap:.85rem;min-height:52px;padding:.85rem 1.15rem;font-size:.75rem;font-weight:750;transition:color .16s,background .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-signal{color:#000;border-color:var(--signal);background:var(--signal)}.button-signal:hover{color:var(--white);border-color:var(--signal-dark);background:var(--signal-dark)}.button-plain{color:var(--ink);background:#faf8f1b8}.button-plain:hover{color:var(--white);background:var(--ink)}.button-dark{color:var(--white);border-color:var(--ink);background:var(--ink)}.hero{min-height:max(820px,100svh);padding:calc(var(--header-height) + var(--chapter-height) + clamp(4rem,8vw,8rem)) var(--side) clamp(5rem,8vw,8rem);background:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(330px,.58fr);align-items:end;gap:5vw;display:grid}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#f1efe8fc 0%,#f1efe8f7 42%,#f1efe89e 67%,#17191833 100%);position:absolute;inset:0}.hero:after{content:"";z-index:2;inset:calc(var(--header-height) + var(--chapter-height) + 28px) var(--side) 28px;pointer-events:none;border:1px solid #17191840;position:absolute}.hero-image{position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:center;filter:saturate(.45)contrast(1.06);width:100%;height:100%}.hero-register{z-index:3;top:calc(var(--header-height) + var(--chapter-height) + 42px);left:calc(var(--side) + 18px);right:calc(var(--side) + 18px);color:#3f4440;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.58rem;display:flex;position:absolute}.hero-register i{background:#17191859;flex:1;height:1px}.hero-copy,.hero-brief{z-index:4;position:relative}.hero-copy{width:min(100%,980px);padding:0 clamp(1rem,2vw,2.5rem) clamp(1rem,2vw,2.5rem)}.eyebrow{color:#333734;max-width:690px}.eyebrow span{color:#000;background:var(--signal);margin-right:.75rem;padding:.25rem .45rem;display:inline-block}.hero h1{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-weight:800;line-height:.78}.hero h1 small{font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:.5rem;font-size:clamp(.8rem,1vw,1rem);font-weight:650;line-height:1;display:block}.hero h1 strong{font-size:clamp(5rem,11vw,13rem);font-weight:inherit;display:block}.hero-thesis{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:1.6rem 0 .7rem;font-size:clamp(1.6rem,2.6vw,3.2rem);font-weight:650;line-height:1}.hero-deck{color:#3c413d;max-width:760px;margin:0;font-size:clamp(.98rem,1.25vw,1.2rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.article-meta{color:#4f544f;font-family:var(--font-mono);margin:1.4rem 0 0;font-size:.64rem;line-height:1.7}.article-meta a{color:var(--signal-dark);text-underline-offset:3px;text-decoration:underline}.hero-brief{border-top:4px solid var(--signal);color:var(--white);background:#171918eb;margin:0 clamp(1rem,2vw,2.5rem) clamp(1rem,2vw,2.5rem) 0}.hero-brief div{border-bottom:1px solid var(--line-light);grid-template-columns:36px 1fr;gap:.3rem 1rem;min-height:132px;padding:1.25rem;display:grid}.hero-brief span{color:#ff765f;font-family:var(--font-mono);grid-row:1/3;font-size:.62rem}.hero-brief strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem}.hero-brief p{color:#c8cbc7;margin:0;font-size:.8rem;line-height:1.55}.definition{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:6vw;display:grid}.definition .section-heading{width:auto;margin:0;display:block}.definition .section-heading h2{font-size:clamp(3.3rem,5.8vw,7rem)}.definition-quote{border:1px solid var(--line);background:var(--paper-bright);padding:clamp(1.5rem,3vw,3rem)}.definition-quote blockquote{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,4.7rem);font-weight:650;line-height:1.02}.definition-quote>p{max-width:760px;color:var(--ink-soft);margin:2rem 0 1.3rem;font-size:.78rem;line-height:1.7}.copy-definition{border:1px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:.8rem;padding:.75rem 1rem;font-size:.73rem;font-weight:700;display:inline-flex}.copy-definition:hover{color:var(--white);background:var(--ink)}.definition-pillars{border:1px solid var(--line);background:var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.definition-pillars article{background:var(--paper);min-height:250px;padding:clamp(1.5rem,3vw,2.6rem)}.definition-pillars span{color:var(--signal-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.definition-pillars h3{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:3rem 0 .8rem;font-size:clamp(1.8rem,2.7vw,3.2rem);line-height:.95}.definition-pillars p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.65}.section-blue{padding:clamp(7rem,10vw,11rem) var(--side);color:var(--white);background:var(--blue)}.section-blue .section-index{color:#ffffff94}.section-blue .section-code{color:#ff8d78}.section-blue .section-heading>p:last-child{color:#d6e1e9}.decoder{width:min(100%,var(--max));grid-template-columns:.72fr 1.28fr;margin:auto;display:grid}.decoder-script{background:#081f327a;border:1px solid #ffffff4d;padding:2rem}.decoder-script span,.decoder-coordinate{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.decoder-script p{font-family:var(--font-display);margin:4rem 0 1rem;font-size:clamp(2rem,3vw,4.2rem);line-height:.98}.decoder-script small{color:#c3d5e2;line-height:1.5}.decoder-tabs{border-top:1px solid #ffffff4d;border-right:1px solid #ffffff4d;grid-column:2;grid-template-columns:repeat(5,1fr);display:grid}.decoder-tabs button{min-height:114px;color:var(--white);text-align:left;cursor:pointer;background:#081f3273;border:0;border-left:1px solid #ffffff4d;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:.9rem;transition:color .16s,background .16s;display:flex}.decoder-tabs button[aria-selected=true]{color:var(--ink);background:var(--paper)}.decoder-tabs span,.decoder-tabs small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem}.decoder-tabs strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.2rem}.decoder-panel{min-height:390px;color:var(--ink);background:var(--paper);grid-column:2;grid-template-columns:100px 1fr;gap:2rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.decoder-coordinate{color:var(--signal-dark)}.decoder-panel h3{max-width:850px;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:.5rem 0 1.2rem;font-size:clamp(2.3rem,4vw,5rem);line-height:.92}.decoder-panel p:not(.section-code){max-width:780px;color:var(--ink-soft);line-height:1.7}.decoder-panel strong{border-top:1px solid var(--line);max-width:780px;margin-top:1.4rem;padding-top:1.1rem;font-size:.83rem;line-height:1.6;display:block}.process-section .section-heading,.germany-section .section-heading,.quality-section .section-heading,.practice-section .section-heading,.knowledge-section .section-heading{margin-left:auto;margin-right:auto}.process-line{width:min(100%,var(--max));margin:auto;position:relative}.process-line:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50px}.process-line article{border-top:1px solid var(--line);grid-template-columns:100px minmax(240px,.7fr) minmax(320px,1.3fr);align-items:center;min-height:205px;display:grid}.process-line>article>span{z-index:1;border:1px solid var(--ink);background:var(--paper);width:42px;height:42px;font-family:var(--font-mono);place-items:center;font-size:.64rem;display:grid;position:relative}.process-line article>div{padding:2rem}.process-line article>div p{color:var(--signal-dark);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 .5rem;font-size:.62rem;line-height:1.5}.process-line h3{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,3.8vw,4.7rem);line-height:.92}.process-line dl{border-left:1px solid var(--line);grid-template-columns:100px 1fr;gap:.7rem 1rem;margin:0;padding:2rem;display:grid}.process-line dt{color:var(--signal-dark);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.process-line dd{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.responsibility-section{color:var(--white);background:var(--ink)}.role-matrix{width:min(100%,var(--max));border:1px solid var(--line-light);margin:auto}.role-matrix-head,.role-matrix article{grid-template-columns:54px minmax(260px,.75fr) minmax(320px,1.25fr);display:grid}.role-matrix-head{color:#ff8d78;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;font-size:.56rem}.role-matrix-head span:first-child{grid-column:2}.role-matrix-head span{padding:.8rem 1.3rem}.role-matrix article{border-top:1px solid var(--line-light);align-items:center;min-height:115px}.role-matrix article>span{color:#ff8d78;text-align:center;font-family:var(--font-mono);font-size:.6rem}.role-matrix h3{font-family:var(--font-display);text-transform:uppercase;margin:0;padding:1.3rem;font-size:clamp(1.45rem,2vw,2.4rem)}.role-matrix article p{border-left:1px solid var(--line-light);color:#c7cbc7;align-self:stretch;align-items:center;margin:0;padding:1.3rem;font-size:.82rem;line-height:1.58;display:flex}.unit-intro{width:min(100%,var(--max));grid-template-columns:.5fr 1.5fr;column-gap:5vw;margin:7rem auto 2.5rem;display:grid}.unit-intro .section-code{grid-row:1/3}.unit-intro h3{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(2.4rem,4.5vw,5.7rem);line-height:.94}.unit-intro>p:last-child{color:#c7cbc7;max-width:850px;margin:0;line-height:1.7}.unit-switcher{width:min(100%,var(--max));border:1px solid var(--line-light);margin:auto}.unit-tabs{grid-template-columns:repeat(2,1fr);display:grid}.unit-tabs button{border:0;border-right:1px solid var(--line-light);min-height:86px;color:var(--white);text-align:left;cursor:pointer;background:0 0;padding:1rem 1.4rem}.unit-tabs button:last-child{border-right:0}.unit-tabs button[aria-selected=true]{color:var(--ink);background:var(--paper)}.unit-tabs span{color:var(--signal);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.5rem;font-size:.56rem;display:block}.unit-panel{color:var(--ink);background:var(--paper);padding:clamp(1.5rem,3vw,3rem)}.unit-panel-copy{grid-template-columns:.55fr 1.45fr;gap:3vw;display:grid}.unit-panel-copy .section-code{grid-row:1/3}.unit-panel-copy h3{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,4.8vw,6rem);line-height:.9}.unit-panel-copy>p:last-child{max-width:800px;color:var(--ink-soft);line-height:1.7}.unit-diagram{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2.5rem;display:grid}.unit-diagram article{background:var(--paper-bright);min-height:205px;padding:1.5rem}.unit-diagram span{color:var(--signal-dark);font-family:var(--font-mono);font-size:.6rem}.unit-diagram h4{font-family:var(--font-display);text-transform:uppercase;margin:3rem 0 .65rem;font-size:2rem}.unit-diagram p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.6}.context-grid{width:min(100%,var(--max));border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:auto;display:grid}.context-grid article{background:var(--paper-bright);grid-template-columns:40px 1fr;align-content:start;min-height:340px;padding:clamp(1.5rem,3vw,2.7rem);display:grid}.context-grid article>span{color:var(--signal-dark);font-family:var(--font-mono);grid-row:1/5;font-size:.62rem}.context-grid article>p{color:var(--blue);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.57rem;line-height:1.5}.context-grid h3{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:3rem 0 .9rem;font-size:clamp(2rem,3.2vw,4rem);line-height:.92}.context-grid article>div{color:var(--ink-soft);font-size:.85rem;line-height:1.7}.dguv-note{width:min(100%,var(--max));border:2px solid var(--blue);background:#174b780e;grid-template-columns:.5fr 1.2fr auto;align-items:center;gap:3vw;margin:4rem auto 0;padding:clamp(1.5rem,3vw,3rem);display:grid}.dguv-note span{color:var(--blue);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.65rem;font-size:.58rem;display:block}.dguv-note strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.8rem}.dguv-note p{color:#383d39;margin:0;font-size:.83rem;line-height:1.7}.dguv-note a{min-height:48px;color:var(--blue);align-items:center;gap:.7rem;font-size:.72rem;font-weight:750;display:inline-flex}.control-gates{width:min(100%,var(--max));background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:1px auto 0;display:grid}.control-gates article{background:#faf8f1cc;min-height:285px;padding:1.5rem}.control-gates span{color:var(--signal-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem}.control-gates h3{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:2.5rem 0 .8rem;font-size:1.8rem;line-height:1}.control-gates p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.65}.legal-note{width:min(100%,var(--max));color:#5c615d;margin:1rem auto 0;font-size:.69rem}.set-bridge{width:min(100%,var(--max));aspect-ratio:16/6.5;color:var(--white);background:#111;margin:5rem auto 0;display:block;position:relative;overflow:hidden}.set-bridge:after{content:"";background:linear-gradient(#0000 35%,#080c0ad9);position:absolute;inset:0}.set-bridge picture,.set-bridge img{width:100%;height:100%}.set-bridge img{object-fit:cover;object-position:center 52%;filter:saturate(.72)contrast(1.06);transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .3s}.set-bridge:hover img{filter:saturate(.9)contrast(1.04);transform:scale(1.018)}.set-bridge>span{z-index:1;justify-content:space-between;align-items:end;gap:2rem;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,3rem);left:clamp(1.25rem,3vw,3rem);right:clamp(1.25rem,3vw,3rem)}.set-bridge small{color:#ff9d8c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.set-bridge strong{max-width:720px;font-family:var(--font-display);letter-spacing:-.035em;text-align:right;text-transform:uppercase;font-size:clamp(1.8rem,3vw,4rem);line-height:.92}.own-case-heading{width:min(100%,var(--max));grid-template-columns:.55fr 1.45fr;gap:4vw;margin:8rem auto 3rem;display:grid}.own-case-heading h3{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,5.3vw,6.5rem);line-height:.9}.own-cases{width:min(100%,var(--max));border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:auto;display:grid}.own-cases a{background:var(--paper-bright);flex-direction:column;min-height:440px;padding:1.6rem;transition:color .16s,background .16s;display:flex}.own-cases a:hover{color:var(--white);background:var(--blue)}.own-cases a>span,.own-cases a>p{color:var(--signal-dark);font-family:var(--font-mono);text-transform:uppercase;font-size:.57rem;line-height:1.5}.own-cases h4{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:3rem 0 .4rem;font-size:clamp(2rem,2.7vw,3.4rem);line-height:.95}.own-cases a>div{color:var(--ink-soft);margin-top:2rem;font-size:.82rem;line-height:1.65}.own-cases a:hover>div,.own-cases a:hover>p,.own-cases a:hover>span{color:#d8e5ee}.own-cases a>strong{align-items:center;gap:.6rem;margin-top:auto;font-size:.7rem;display:flex}.quality-audit{width:min(100%,var(--max));border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:auto;display:grid}.quality-audit button{min-height:225px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;padding:1.4rem;transition:color .16s,background .16s;display:flex;position:relative}.quality-audit button.is-active,.quality-audit button:hover{color:var(--white);background:var(--blue)}.quality-audit .quality-number{color:var(--signal-dark);font-family:var(--font-mono);font-size:.6rem}.quality-audit button.is-active .quality-number,.quality-audit button:hover .quality-number{color:#ffa08f}.quality-audit button strong{font-family:var(--font-display);text-transform:uppercase;margin-top:2.8rem;font-size:2rem}.quality-question{color:var(--ink-soft);margin:.65rem 2rem 0 0;font-size:.82rem;line-height:1.58}.quality-audit button.is-active .quality-question,.quality-audit button:hover .quality-question{color:#d5e2eb}.quality-audit button i{font-family:var(--font-mono);font-style:normal;position:absolute;bottom:1rem;right:1.2rem}.quality-detail{min-height:210px;color:var(--white);background:var(--blue-dark);grid-column:1/-1;grid-template-columns:.45fr 1.55fr;gap:3vw;padding:clamp(1.5rem,3vw,3rem);display:grid}.quality-detail>span{color:#ffa08f;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem}.quality-detail h3{font-family:var(--font-display);text-transform:uppercase;grid-column:2;margin:0;font-size:clamp(2.5rem,4.2vw,5rem);line-height:.88}.quality-detail p{color:#d5e2eb;grid-column:2;max-width:920px;margin:1rem 0 0;line-height:1.7}.quality-audit aside{color:#4a4f4b;background:var(--paper-bright);grid-column:1/-1;padding:1.1rem 1.4rem;font-size:.7rem;line-height:1.6}.academy-section{color:var(--white);background:var(--blue-dark)}.academy-timeline{width:min(100%,var(--max));grid-template-columns:repeat(4,1fr);margin:auto;display:grid}.academy-timeline article{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);border-right:1px solid var(--line-light);min-height:300px;padding:1.5rem;position:relative}.academy-timeline time{color:#ff8d78;font-family:var(--font-mono);font-size:.6rem}.academy-timeline article>span{background:var(--signal);border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:1.5rem}.academy-timeline h3{font-family:var(--font-display);text-transform:uppercase;margin:4rem 0 .8rem;font-size:2rem}.academy-timeline p{color:#c8d5de;margin:0;font-size:.82rem;line-height:1.62}.academy-protocol{width:min(100%,var(--max));background:var(--line-light);grid-template-columns:repeat(2,1fr) auto;gap:1px;margin:3rem auto 0;display:grid}.academy-protocol article,.academy-protocol>a{background:#081f32f0;padding:1.4rem}.academy-protocol span{color:#ff8d78;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.7rem;font-size:.58rem;display:block}.academy-protocol p{color:#c8d5de;margin:0;font-size:.78rem;line-height:1.6}.academy-protocol>a{min-width:245px;color:var(--white);justify-content:space-between;align-items:center;font-size:.72rem;font-weight:750;display:flex}.academy-disclaimer{width:min(100%,var(--max));color:#9fb2c0;margin:1.2rem auto 0;font-size:.68rem}.practice-editorial{width:min(100%,var(--max));gap:5rem;margin:auto;display:grid}.practice-story{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch;display:grid}.practice-story:nth-child(2n){grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.practice-story:nth-child(2n) picture{order:2}.practice-story picture{overflow:hidden}.practice-story img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:filter .24s,transform .36s}.practice-story>div{flex-direction:column;padding:clamp(1.5rem,4vw,4rem);display:flex}.practice-story>div>span,.practice-story>div>p{color:var(--signal-dark);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.practice-story h3{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:3rem 0 .6rem;font-size:clamp(3rem,5.2vw,6.5rem);line-height:.86}.practice-story>div>strong{max-width:620px;font-size:.76rem;line-height:1.55}.practice-story>div>div{max-width:650px;color:var(--ink-soft);margin-top:2rem;font-size:.86rem;line-height:1.7}.practice-story em{align-items:center;gap:.7rem;margin-top:auto;padding-top:2.5rem;font-size:.72rem;font-style:normal;font-weight:750;display:flex}.application-section{color:var(--white);background:var(--ink)}.application-copy{width:min(100%,var(--max));grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:6vw;margin:auto;display:grid}.application-copy .section-code{grid-column:1/-1}.application-copy h2,.contact-section h2{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3.6rem,7vw,8.5rem);line-height:.84}.application-copy>p:not(.section-code){color:#c7cbc7;margin:0;line-height:1.75}.application-copy .author-note{border-top:1px solid var(--line-light);font-family:var(--font-mono);grid-column:2;padding-top:1rem;font-size:.66rem;color:#ff9a88!important;margin-top:-2rem!important}.universe-drawing{width:min(100%,var(--max));background:var(--line-light);grid-template-columns:repeat(5,1fr);gap:1px;margin:5rem auto 0;display:grid}.universe-drawing a{background:#ffffff09;flex-direction:column;min-height:245px;padding:1.25rem;transition:color .16s,background .16s;display:flex}.universe-drawing a:hover{color:var(--ink);background:var(--paper)}.universe-drawing a>span{color:#ff8d78;font-family:var(--font-mono);font-size:.6rem}.universe-drawing strong{font-family:var(--font-display);text-transform:uppercase;margin-top:4rem;font-size:clamp(1.45rem,2vw,2.3rem);line-height:.95}.universe-drawing small{color:#adb2ae;margin-top:.7rem;font-size:.66rem;line-height:1.45}.universe-drawing a:hover small{color:var(--ink-soft)}.universe-drawing svg{margin-top:auto}.warpcam-feature{width:min(100%,var(--max));border:1px solid var(--line-light);background:#000;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);min-height:620px;margin:6rem auto 0;display:grid}.warpcam-feature picture{min-height:600px;overflow:hidden}.warpcam-feature img{object-fit:cover;object-position:54% 50%;width:100%;height:100%}.warpcam-feature>div{flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,4rem);display:flex}.warpcam-feature>div>span{color:#ff8d78;font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.warpcam-feature h3{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:1.2rem 0;font-size:clamp(4rem,7vw,8rem);line-height:.8}.warpcam-feature sup{color:var(--signal);vertical-align:top;font-size:.35em}.warpcam-feature p{color:#b9bdb9;line-height:1.7}.warpcam-feature strong{align-items:center;gap:.7rem;margin-top:2rem;font-size:.72rem;display:flex}.glossary{width:min(100%,var(--max));border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:auto;display:grid}.knowledge-section .section-heading h2>span{display:block}.glossary article{background:var(--paper-bright);min-height:170px;padding:1.5rem}.glossary h3{color:var(--blue);font-family:var(--font-display);text-transform:uppercase;margin:0 0 1rem;font-size:1.75rem}.glossary p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.65}.faq-heading{width:min(100%,var(--max));grid-template-columns:.55fr 1.45fr;gap:4vw;margin:8rem auto 3rem;display:grid}.faq-heading .section-code{grid-row:1/2}.faq-heading h2{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3.3rem,6.8vw,7.8rem);line-height:.84}.faq-heading h2 em{color:var(--signal);font-style:normal}.faq-list{width:min(100%,var(--max));border-top:1px solid var(--line);margin:auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:70px 1fr 32px;align-items:center;min-height:92px;padding:1rem 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--signal-dark);font-family:var(--font-mono);font-size:.62rem}.faq-list summary strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.45rem,2.2vw,2.5rem)}.faq-list summary i{font-size:1.4rem;font-style:normal;transition:transform .16s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:900px;color:var(--ink-soft);margin:0 0 2rem 70px;line-height:1.72}.sources-section{color:var(--white);background:var(--blue-dark)}.source-list{width:min(100%,var(--max));background:var(--line-light);grid-template-columns:repeat(2,1fr);gap:1px;margin:auto;display:grid}.source-list a{background:#081f32f0;grid-template-columns:1fr auto;align-content:start;min-height:210px;padding:1.4rem;display:grid}.source-list a:hover{background:#174b78b8}.source-list span{color:#ff8d78;font-family:var(--font-mono);text-transform:uppercase;font-size:.56rem}.source-list strong{font-family:var(--font-display);text-transform:uppercase;grid-column:1;margin-top:2.5rem;font-size:1.8rem}.source-list p{color:#c2d1dc;grid-column:1;margin:.5rem 0 0;font-size:.76rem;line-height:1.55}.source-list svg{grid-area:1/2/4;align-self:end}.editorial-box{width:min(100%,var(--max));border:1px solid var(--line-light);grid-template-columns:1fr 1fr auto;align-items:center;gap:3vw;margin:4rem auto 0;padding:1.5rem;display:grid}.editorial-box span{color:#ff8d78;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.5rem;font-size:.56rem;display:block}.editorial-box strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.6rem}.editorial-box p{color:#c2d1dc;margin:.4rem 0 0;font-size:.72rem;line-height:1.55}.editorial-box>a{align-items:center;gap:.7rem;min-height:48px;font-size:.72rem;font-weight:750;display:flex}.contact-section{color:var(--ink);background:var(--signal);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:6vw;display:grid}.contact-section .section-code{color:#000}.contact-section h2 em{color:var(--white)}.contact-section p:not(.section-code){color:#000;max-width:750px;line-height:1.7}.contact-actions{gap:.8rem;display:grid}.contact-actions .button-signal{color:var(--ink);border-color:var(--ink);background:var(--paper)}footer{padding:3rem var(--side) max(3rem,env(safe-area-inset-bottom));color:#c9ccc8;background:#0b0d0c;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem 4vw;display:grid}.footer-brand{min-height:44px;font-family:var(--font-display);text-transform:uppercase;align-items:center;font-size:1.6rem;font-weight:800;display:inline-flex}footer p,footer small{margin:0;font-size:.68rem;line-height:1.6}footer p a{color:var(--white);text-underline-offset:3px;text-decoration:underline}footer nav{font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:1rem;font-size:.6rem;display:flex}footer nav a{align-items:center;min-height:44px;display:inline-flex}footer nav a:hover{color:#ff8d78}footer small{border-top:1px solid var(--line-light);color:#858a86;grid-column:1/-1;padding-top:1.5rem}[data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal]{opacity:0;transform:translateY(18px)}.motion-ready [data-reveal].is-visible{animation:.56s cubic-bezier(.2,.8,.2,1) both reveal}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.header-tools{grid-column:2}.mobile-nav{display:block}.chapter-bar{scrollbar-width:none;grid-template-columns:repeat(12,minmax(125px,1fr));padding:0 20px;overflow-x:auto}.chapter-bar::-webkit-scrollbar{display:none}.hero{grid-template-columns:1fr .48fr}.decoder{grid-template-columns:1fr}.decoder-script,.decoder-tabs,.decoder-panel{grid-column:1}.decoder-script p{margin-top:2rem}.decoder-panel{min-height:360px}.universe-drawing{grid-template-columns:repeat(3,1fr)}.academy-protocol{grid-template-columns:repeat(2,1fr)}.academy-protocol>a{grid-column:1/-1}}@media (width<=900px){:root{--header-height:66px}html{scroll-padding-top:calc(var(--header-height) + 14px)}.chapter-bar,.language-link,.header-contact{display:none}.hero{min-height:0;padding-top:calc(var(--header-height) + 6rem);grid-template-columns:1fr;gap:2rem}.hero:before{background:linear-gradient(#f1efe8f0,#f1efe8e0 68%,#17191840)}.hero:after{inset:calc(var(--header-height) + 20px) 16px 20px}.hero-register{top:calc(var(--header-height) + 32px);left:28px;right:28px}.hero-copy{padding:0 0 1rem}.hero h1 strong{font-size:clamp(4.7rem,16vw,8.6rem)}.hero-brief{margin:0}.hero-brief div{min-height:105px}.section-paper,.section-mineral,.responsibility-section,.academy-section,.application-section,.sources-section,.contact-section,.section-blue{padding-top:6.5rem;padding-bottom:6.5rem}.section-heading,.definition,.application-copy,.contact-section{grid-template-columns:1fr}.section-heading>p:last-child{margin-top:1.5rem}.definition .section-heading{margin-bottom:2rem}.definition-quote{grid-column:1}.definition-pillars{grid-template-columns:1fr}.definition-pillars article{min-height:210px}.decoder-tabs{scrollbar-width:none;grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.decoder-panel{grid-template-columns:55px 1fr;gap:1rem}.process-line article{grid-template-columns:72px 1fr;padding:1.5rem 0}.process-line:before{left:26px}.process-line article>div{padding:1rem}.process-line dl{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:1rem}.role-matrix-head{display:none}.role-matrix article{grid-template-columns:46px 1fr;padding:1rem 0}.role-matrix article p{border-left:0;grid-column:2;padding-top:0}.unit-intro,.unit-panel-copy,.own-case-heading,.faq-heading{grid-template-columns:1fr}.unit-intro .section-code,.unit-panel-copy .section-code,.faq-heading .section-code{grid-row:auto}.unit-panel-copy>p:last-child{margin-top:1.2rem}.context-grid,.control-gates,.own-cases,.quality-audit,.academy-timeline,.glossary,.source-list,.dguv-note{grid-template-columns:1fr}.own-cases a{min-height:340px}.quality-detail{grid-template-columns:1fr}.quality-detail h3,.quality-detail p,.quality-audit aside{grid-column:1}.academy-timeline article{border-left:1px solid var(--line-light);border-bottom:0;min-height:220px}.academy-timeline article:last-child{border-bottom:1px solid var(--line-light)}.practice-story,.practice-story:nth-child(2n),.warpcam-feature{grid-template-columns:1fr}.practice-story:nth-child(2n) picture{order:0}.practice-story picture{aspect-ratio:16/10}.application-copy .author-note{grid-column:1;margin-top:0!important}.universe-drawing{grid-template-columns:repeat(2,1fr)}.warpcam-feature picture{aspect-ratio:4/3;background:#000;min-height:0}.warpcam-feature img{object-fit:contain;object-position:center}.editorial-box,footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}}@media (width<=600px){:root{--side:20px}.wordmark{font-size:1.2rem}.hero{padding-top:calc(var(--header-height) + 5.5rem);padding-bottom:2.5rem}.hero h1 strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(2.9rem,15vw,6.4rem);line-height:.8}.hero-thesis{font-size:1.55rem}.hero-deck{font-size:.94rem}.hero-actions{display:grid}.button{width:100%}.section-heading h2,.faq-heading h2{font-size:clamp(3.1rem,15vw,4.9rem)}.section-index{top:1.4rem;right:20px}.definition-quote blockquote{font-size:1.85rem}.decoder-script{padding:1.3rem}.decoder-script p{font-size:2.1rem}.decoder-panel{grid-template-columns:1fr;min-height:0;padding:1.3rem}.decoder-panel h3{font-size:2.45rem}.decoder-coordinate{display:none}.process-line h3{font-size:2.25rem}.process-line dl{grid-template-columns:1fr}.role-matrix h3{font-size:1.5rem}.unit-tabs,.unit-diagram,.academy-protocol,.universe-drawing{grid-template-columns:1fr}.unit-tabs button{border-right:0;border-bottom:1px solid var(--line-light)}.unit-panel{padding:1.2rem}.unit-panel-copy h3{font-size:2.7rem}.context-grid article{min-height:300px;padding:1.3rem}.context-grid h3{font-size:2.35rem}.dguv-note{padding:1.3rem}.set-bridge{aspect-ratio:16/9}.set-bridge>span{flex-direction:column;align-items:flex-start;gap:.65rem}.set-bridge strong{text-align:left}.own-case-heading{margin-top:6rem}.own-case-heading h3{font-size:3.1rem}.quality-audit button{min-height:190px}.practice-editorial{gap:2.5rem}.practice-story>div{min-height:430px;padding:1.4rem}.practice-story h3{font-size:3.4rem}.application-copy h2,.contact-section h2{font-size:clamp(3.2rem,16vw,5rem)}.universe-drawing a{min-height:190px}.warpcam-feature,.warpcam-feature picture{min-height:0}.warpcam-feature h3{font-size:4.4rem}.faq-list summary{grid-template-columns:45px 1fr 28px}.faq-list summary strong{font-size:1.35rem}.faq-list details>p{margin-left:45px;font-size:.88rem}.source-list a{min-height:190px}footer{padding-left:20px;padding-right:20px}}.site-header{color:var(--white);background:#080c0bc7;border-color:#fffaf21f;box-shadow:0 12px 42px #0000001f}.site-header.is-scrolled{background:#080c0bf2;box-shadow:0 14px 44px #00000052}.desktop-nav a,.language-link{color:#c8cec9}.header-contact{color:var(--white);background:#ffffff0b;border-color:#fffaf280;border-radius:999px}.header-contact:hover{color:#080b0a;background:var(--signal)}.mobile-nav-trigger{color:var(--white)}.chapter-bar{padding-inline:var(--side);background:#080c0be8;border-color:#fffaf21a;gap:clamp(.3rem,1vw,1rem);display:flex;box-shadow:0 16px 38px #0003}.chapter-bar a{color:#939b95;border:0;flex:1 0 82px;font-size:.55rem}.chapter-bar a:first-child{border-left:0}.chapter-bar a span{color:#f27a65}.chapter-bar a:hover,.chapter-bar a.is-active{color:var(--white);background:#ffffff0b}.chapter-bar a:after{height:2px;bottom:0;left:15%;right:15%}.hero{min-height:max(820px,100svh);padding-top:calc(var(--header-height) + var(--chapter-height) + clamp(2.75rem,5vw,5rem));color:var(--white);background:#080b0a;grid-template-rows:1fr auto;grid-template-columns:1fr;gap:0;padding-bottom:clamp(2.5rem,4vw,4.5rem)}.hero:before{background:radial-gradient(circle at 78% 46%,#ed4d3129,#0000 26rem),linear-gradient(90deg,#050807f7 0%,#050807e0 45%,#0508077a 72%,#050807c7 100%)}.hero:after{border-color:#fffaf233;box-shadow:inset 0 0 70px #0000001f}.hero-image img{object-position:center;filter:saturate(.82)contrast(1.12)brightness(.74);transform:scale(1.01)}.hero-register{color:#aeb5af}.hero-register i{background:#fffaf242}.hero-copy{grid-area:1/1;align-self:end;width:min(880px,72vw)}.hero .eyebrow{color:#cbd0cc}.hero h1{text-shadow:0 12px 42px #0000006b}.hero h1 small{color:#d5d9d5}.hero h1 strong{font-size:clamp(6rem,10.2vw,11.5rem);line-height:.68}.hero h1 strong span{width:max-content;max-width:100%;display:block}.hero h1 strong span:last-child{color:var(--signal)}.hero-thesis{max-width:760px;color:var(--white)}.hero-deck{color:#c8cec9}.hero .article-meta{color:#a7aea8}.hero .article-meta a{color:#ff806b}.hero .button-plain{color:var(--white);-webkit-backdrop-filter:blur(10px);background:#080c0b70;border-color:#fffaf27a}.hero .button-plain:hover{color:#080b0a;border-color:var(--white);background:var(--white)}.hero-brief{border:1px solid #fffaf233;border-top:3px solid var(--signal);-webkit-backdrop-filter:blur(18px);background:#070a09b3;border-radius:4px;grid-area:2/1;grid-template-columns:repeat(3,1fr);width:100%;margin:2rem 0 0;display:grid;overflow:hidden;box-shadow:0 28px 80px #0006}.hero-brief div{border-color:#fffaf21f;min-height:108px}.hero-brief div:not(:last-child){border-bottom:0;border-right:1px solid #fffaf21f}.hero-brief div:last-child{border-bottom:0}.hero-brief strong{letter-spacing:-.015em}.hero-brief p{color:#bcc2bd}.button{border-radius:999px;box-shadow:0 10px 24px #00000014}.button svg,a>svg,summary i{transition:transform .18s}.button:hover svg,a:hover>svg{transform:translate(4px)}.button-signal{box-shadow:0 14px 34px #ed4d313d}.section-paper{background:radial-gradient(circle at 8% 12%, #ed4d3112, transparent 25rem), radial-gradient(circle at 92% 72%, #174b7814, transparent 32rem), linear-gradient(125deg, #fff3, transparent 42%), var(--paper)}.section-mineral{background:radial-gradient(circle at 15% 20%, #fffaf280, transparent 26rem), radial-gradient(circle at 82% 75%, #0928401f, transparent 30rem), var(--mineral)}.section-paper,.section-mineral,.responsibility-section,.academy-section,.application-section,.sources-section,.contact-section,.section-blue{padding-top:clamp(5.5rem,7.5vw,8.5rem);padding-bottom:clamp(5.5rem,7.5vw,8.5rem)}.section-heading{margin-bottom:clamp(2.75rem,4.5vw,4.75rem)}.section-heading h2,.own-case-heading h3,.faq-heading h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-shadow:0 2px #ffffff38}.section-heading.inverse h2{text-shadow:0 12px 42px #0000003d}.section-code,.eyebrow{letter-spacing:.12em}.section-index{color:#1115137a}.definition-quote{border:1px solid #11151324;border-left:4px solid var(--signal);background:#fffaf2b8;border-radius:4px;box-shadow:0 24px 70px #2d221717}.copy-definition{border-radius:999px}.definition-pillars,.context-grid,.own-cases,.quality-audit,.glossary,.source-list{background:0 0;border:0;gap:clamp(.7rem,1.2vw,1.25rem)}.definition-pillars article,.context-grid article,.own-cases a,.glossary article{background:#fffaf2a3;border:1px solid #11151321;border-radius:4px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;box-shadow:0 20px 50px #2e231912}.definition-pillars article:hover,.context-grid article:hover,.glossary article:hover{z-index:1;background:#fffaf2e6;border-color:#ed4d3173;transform:translateY(-5px);box-shadow:0 30px 70px #2e23191f}.section-blue{background:radial-gradient(circle at 78% 24%, #4d97cc4d, transparent 30rem), radial-gradient(circle at 15% 82%, #ed4d3121, transparent 24rem), linear-gradient(145deg, #0b3555, var(--blue) 48%, #09263c)}.decoder{box-shadow:0 35px 90px #00000042}.decoder-script{background:#0517249e}.decoder-tabs button{transition:color .16s,background .16s,transform .16s}.decoder-tabs button:hover{background:#ffffff17;transform:translateY(-3px)}.decoder-tabs button[aria-selected=true],.decoder-panel{background:var(--paper-bright)}.decoder-panel:not([hidden]),.unit-panel:not([hidden]),.quality-detail{animation:.3s cubic-bezier(.2,.8,.2,1) both panel-enter}@keyframes panel-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.process-line:before{background:#11151329;left:21px}.process-section{color:var(--white);background:radial-gradient(circle at 82% 18%,#ed4d3126,#0000 28rem),radial-gradient(circle at 12% 86%,#174a544d,#0000 30rem),#111614}.process-section .section-index{color:#fffaf280}.process-section .section-heading>p:last-child{color:#c6ccc7}.process-section .section-code,.process-section .process-line article>div p,.process-section .process-line dt{color:#ff8d78}.process-section .process-line:before{background:#fffaf229}.process-line article{background:#fffaf275;border:1px solid #1115131f;border-radius:4px;grid-template-columns:78px minmax(240px,.7fr) minmax(320px,1.3fr);margin-bottom:.85rem;transition:transform .22s,background .22s,box-shadow .22s;box-shadow:0 16px 46px #2e23190e}.process-section .process-line article{background:#ffffff09;border-color:#fffaf224;box-shadow:0 18px 50px #00000021}.process-line article:nth-child(2n){width:calc(100% - 4vw);margin-left:4vw}.process-line article:last-child{border-bottom:1px solid #1115131f}.process-section .process-line article:last-child{border-bottom-color:#fffaf224}.process-line article:hover{background:#fffaf2cc;transform:translate(8px);box-shadow:0 25px 58px #2e23191a}.process-section .process-line article:hover{background:#174a5452;box-shadow:0 28px 70px #0000003b}.process-line>article>span{border-radius:50%;margin-left:0;box-shadow:0 0 0 8px #e5ded3d1}.process-section .process-line>article>span{color:#080b0a;border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 8px #111614e6}.process-section .process-line dl{border-color:#fffaf224}.process-section .process-line dd{color:#c6ccc7}.responsibility-section{background-image:radial-gradient(circle at 84% 17%,#ed4d3121,#0000 28rem),linear-gradient(90deg,#0b0f0d 0%,#0b0f0df5 55%,#0b0f0dbd 100%),url(/accent-universe-960.jpg);background-position:50%,50%,100% 100%;background-repeat:no-repeat;background-size:auto,auto,min(52vw,820px)}.role-matrix,.unit-switcher{-webkit-backdrop-filter:blur(8px);background:#05080761;border-color:#fffaf22e;border-radius:4px;overflow:hidden;box-shadow:0 30px 90px #0000004d}.role-matrix article{transition:background .18s,transform .18s}.role-matrix article:hover{background:#ffffff0e;transform:translate(5px)}.unit-panel{background:var(--paper-bright)}.unit-diagram{background:0 0;border:0;gap:.8rem}.unit-diagram article{background:#fffaf2bd;border:1px solid #1115131f;border-radius:4px}.dguv-note{border:0;border-left:4px solid var(--blue);background:#fffaf2a3;border-radius:4px;box-shadow:0 24px 60px #2e231914}.control-gates{background:0 0;gap:1rem;margin-top:1rem}.control-gates article{background:#fffaf294;border:1px solid #1115131f;border-radius:4px;box-shadow:0 18px 45px #2e23190e}.set-bridge{border-radius:6px;box-shadow:0 32px 90px #13110d3d}.set-bridge:after{background:linear-gradient(#080c0a0f 15%,#080c0aeb)}.own-cases a:hover{color:var(--white);border-color:var(--blue);background:var(--blue);transform:translateY(-6px);box-shadow:0 30px 70px #09284040}.quality-audit button{background:#fffaf299;border:1px solid #11151321;border-radius:4px;overflow:hidden;box-shadow:0 18px 50px #2e231912}.quality-audit button.is-active,.quality-audit button:hover{border-color:var(--blue);background:linear-gradient(145deg, var(--blue), var(--blue-dark));transform:translateY(-4px);box-shadow:0 26px 65px #0928403b}.quality-detail{background:linear-gradient(135deg, #0a2c46, var(--blue-dark));border-radius:4px;margin-top:.25rem;box-shadow:0 28px 70px #09284038}.quality-audit aside{background:#fffaf294;border-radius:4px}.academy-section{background:radial-gradient(circle at 80% 24%, #3c84b840, transparent 30rem), radial-gradient(circle at 15% 88%, #ed4d311c, transparent 26rem), linear-gradient(155deg, #071d2e, var(--blue-dark))}.academy-timeline{gap:1rem}.academy-timeline article{background:#ffffff09;border:1px solid #fffaf22e;border-radius:4px;transition:transform .2s,background .2s;box-shadow:0 20px 55px #00000026}.academy-timeline article:first-child{border-left:1px solid #fffaf22e}.academy-timeline article:hover{background:#fff1;transform:translateY(-5px)}.academy-timeline article>span{top:1.4rem;left:auto;right:1.4rem;box-shadow:0 0 0 7px #ed4d3121}.academy-protocol{background:0 0;gap:.8rem}.academy-protocol article,.academy-protocol>a{background:#05142099;border:1px solid #fffaf226;border-radius:4px}.practice-editorial{gap:clamp(3rem,6vw,6.5rem)}.practice-section .section-heading{grid-template-columns:1fr}.practice-section .section-heading h2{max-width:1080px;font-size:clamp(3.5rem,5.6vw,6.6rem)}.practice-section .section-heading>p:last-child{max-width:640px;margin-top:1.75rem;margin-left:auto}.practice-story{box-shadow:none;background:0 0;border:0;border-radius:0;transition:transform .26s,box-shadow .26s;overflow:visible}.practice-story:hover{box-shadow:none;transform:translateY(-6px)}.practice-story picture{border-radius:6px;min-height:560px;box-shadow:0 30px 85px #2e231933}.practice-story>div{z-index:2;border-top:3px solid var(--signal);min-height:470px;color:var(--white);-webkit-backdrop-filter:blur(12px);background:#080c0bf0;border-radius:4px;margin:clamp(2rem,4vw,4rem) 0 clamp(2rem,4vw,4rem) clamp(-4rem,-4vw,-2rem);position:relative;box-shadow:0 30px 85px #0000004d}.practice-story:nth-child(2n)>div{margin-left:0;margin-right:clamp(-4rem,-4vw,-2rem)}.practice-story>div>p{color:#ff8d78}.practice-story>div>div{color:#c4cac5}.practice-story img{filter:grayscale(.25)saturate(.9)contrast(1.08)}.practice-story:hover img{filter:grayscale(0)saturate(1.02)contrast(1.05);transform:scale(1.025)}.application-section{background:radial-gradient(circle at 78% 20%,#ed4d3121,#0000 30rem),radial-gradient(circle at 12% 74%,#174b7833,#0000 32rem),linear-gradient(145deg,#070a09,#111714 58%,#070a09)}.universe-drawing{background:0 0;gap:.8rem}.universe-drawing a{background:#ffffff09;border:1px solid #fffaf226;border-radius:4px;transition:color .18s,background .18s,transform .18s,box-shadow .18s;box-shadow:0 18px 45px #00000029}.universe-drawing a:hover{color:var(--ink);background:var(--paper-bright);transform:translateY(-6px);box-shadow:0 26px 65px #00000047}.warpcam-feature{border:1px solid #fffaf224;border-radius:6px;overflow:hidden;box-shadow:0 40px 110px #00000073}.warpcam-feature img{transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .3s}.warpcam-feature:hover img{filter:contrast(1.05)brightness(1.05);transform:scale(1.018)}.faq-list{border-top:0}.faq-list details{background:#fffaf285;border:1px solid #11151321;border-radius:4px;margin-bottom:.75rem;transition:background .18s,box-shadow .18s,transform .18s}.faq-list details:hover,.faq-list details[open]{background:#fffaf2d1;transform:translateY(-2px);box-shadow:0 18px 52px #2e231914}.faq-list summary{padding-inline:1.2rem}.faq-list details>p{margin-left:calc(70px + 1.2rem);padding-right:1.2rem}.sources-section{background:radial-gradient(circle at 16% 20%, #ed4d311c, transparent 26rem), radial-gradient(circle at 84% 74%, #3170a03d, transparent 32rem), linear-gradient(145deg, #071b2a, var(--blue-dark))}.source-list a{background:#05142094;border:1px solid #fffaf226;border-radius:4px;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 20px 58px #00000029}.source-list a:hover{background:#174b78b3;transform:translateY(-4px);box-shadow:0 28px 70px #0000003d}.editorial-box{background:#05142059;border-radius:4px}.contact-section{background:radial-gradient(circle at 78% 30%, #fff4de47, transparent 24rem), linear-gradient(125deg, #d33b25, var(--signal) 52%, #f06b3f)}.contact-actions .button-signal{background:var(--white)}@media (width<=1180px){.chapter-bar{padding-inline:20px}.chapter-bar a{flex-basis:112px}.hero{grid-template-columns:1fr}.hero-copy{width:min(820px,76vw)}.hero h1 strong{font-size:clamp(5.6rem,9.7vw,8.5rem)}}@media (width<=900px){.chapter-bar{display:none}.hero{min-height:0;padding-top:calc(var(--header-height) + 6rem);grid-template-columns:1fr;gap:2.5rem}.hero:before{background:radial-gradient(circle at 65% 28%,#ed4d312e,#0000 22rem),linear-gradient(#050807eb,#050807c7 55%,#050807f5)}.hero-copy{width:min(100%,820px)}.hero h1 strong{font-size:clamp(5rem,17vw,8.8rem)}.hero-brief{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.hero-brief div{grid-template-columns:28px 1fr;min-height:150px}.hero-brief div:not(:last-child){border-bottom:0;border-right:1px solid #fffaf21f}.process-line:before{left:20px}.process-line article{grid-template-columns:60px 1fr}.process-line article:nth-child(2n){width:100%;margin-left:0}.process-line article:hover,.role-matrix article:hover{transform:none}.responsibility-section{background-size:auto,auto,min(88vw,720px)}.definition-pillars article:hover,.context-grid article:hover,.glossary article:hover,.own-cases a:hover,.academy-timeline article:hover,.practice-story:hover,.universe-drawing a:hover,.source-list a:hover{transform:none}.practice-story picture{min-height:0}.practice-story>div,.practice-story:nth-child(2n)>div{min-height:0;margin:-2rem 1rem 0}}@media (width<=600px){.hero{padding-top:calc(var(--header-height) + 4.75rem)}.hero:after{inset:calc(var(--header-height) + 16px) 12px 16px}.hero-register{left:22px;right:22px}.hero-copy{padding-inline:.15rem}.hero-image img{object-position:76% center}.hero h1 strong{white-space:normal;font-size:clamp(4rem,21vw,7rem);line-height:.68}.hero-thesis{margin-top:1.35rem;font-size:1.65rem}.hero-brief{grid-template-columns:1fr}.hero-brief div{min-height:105px}.hero-brief div:not(:last-child){border-bottom:1px solid #fffaf21f;border-right:0}.section-heading h2,.faq-heading h2{font-size:clamp(2.55rem,11.5vw,4.2rem)}.application-copy h2,.contact-section h2{font-size:clamp(2.8rem,12vw,4.5rem)}.section-heading h2,.own-case-heading h3,.faq-heading h2,.process-line h3,.role-matrix h3,.unit-panel-copy h3,.context-grid h3,.control-gates h3,.own-cases h4,.practice-story h3,.application-copy h2,.contact-section h2,.warpcam-feature h3,.glossary h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.process-line article{grid-template-columns:54px 1fr}.process-line>article>span{box-shadow:0 0 0 5px #e5ded3d1}.faq-list summary{padding-inline:.85rem}.faq-list details>p{margin-left:calc(45px + .85rem);padding-right:.85rem}.warpcam-feature{border-radius:4px}.practice-section .section-heading h2{font-size:clamp(2.65rem,11.5vw,3.9rem)}.practice-section .section-heading>p:last-child{margin-left:0}.practice-story>div,.practice-story:nth-child(2n)>div{min-height:0;margin:0}.section-paper,.section-mineral,.responsibility-section,.academy-section,.application-section,.sources-section,.contact-section,.section-blue{padding-top:4.75rem;padding-bottom:4.75rem}}@media (hover:none){.practice-story img{filter:grayscale(.12)saturate(.88)contrast(1.03)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal]{opacity:1;transform:none}}@media print{.site-header,.chapter-bar,.scroll-progress,.hero-actions,.mobile-nav{display:none!important}html{scroll-padding-top:0}body{background:#fff}.hero{min-height:0;padding-top:3rem}section{break-inside:avoid}}body.case-theme{--paper:#c7bfad;--paper-bright:#eee8dc;--mineral:#7f8874;--ink:#141914;--ink-soft:#414a42;--blue:#4d5b4c;--blue-dark:#17231d;--signal:#f05432;--signal-dark:#9a2e1d;--white:#f3efe6;--line:#1419142e;--line-light:#f3efe629;--case-shell:#0e1310;--case-edge:#171e19;--case-rib:#273029;--case-foam:#202722;--case-foam-deep:#111713;--case-insert:#d7cebf;--case-insert-high:#eee8dc;--case-olive:#8a9478;--case-muted:#aeb5ad;--case-signal:#f05432;--case-signal-dark:#9a2e1d;--case-yellow:#f0b44b;--case-text:#f3efe6;--case-ink:#141914;--case-line:#f3efe629;--case-light-line:#1419142e;--edge-black:#040705;--edge-deep:#090d0a;--edge-mid:#171e19;--shell-face:repeating-linear-gradient(90deg, transparent 0 46px, #ffffff05 46px 47px), linear-gradient(145deg,#2b352d 0%,#171e19 52%,#0b100c 100%);--module-face:linear-gradient(145deg,#273129 0%,#1a211c 52%,#111713 100%);--paper-face:linear-gradient(145deg,#f0eadf 0%,#d8cebf 55%,#c1b5a5 100%);--depth-shell:inset 2px 2px 0 #ffffff18, inset -3px -3px 0 #000000b8, inset 0 0 0 7px var(--edge-mid), inset 0 0 0 8px #ffffff0b, 0 4px 0 var(--edge-black), 0 18px 34px #00000042;--depth-tray:inset 2px 2px 0 #ffffff0e, inset -3px -3px 0 #000000d1, inset 0 0 0 7px #202722, inset 0 0 0 9px #070a08, inset 10px 14px 24px #0000006b, 0 2px 0 #ffffff09, 0 14px 28px #0003;--depth-insert:inset 1px 1px 0 #ffffff17, inset -2px -2px 0 #00000094, inset 0 7px 13px #00000029, 0 3px 0 #050806, 0 8px 14px #0000002e;--type-micro:.7rem;--type-body:clamp(.98rem,.18vw + .94rem,1.08rem);--type-body-lg:clamp(1.04rem,.22vw + .99rem,1.17rem);--type-panel-title:clamp(2.15rem,3vw,3.9rem);--type-section-title:clamp(2.8rem,4.55vw,5.4rem);--leading-body:1.66;--text-primary:#f0f2ed;--text-secondary:#d1d7d1;--text-tertiary:#adb5ae;--chapter-accent:var(--case-signal);color:var(--case-ink);background:repeating-linear-gradient(90deg, #ffffff05 0 1px, transparent 1px 72px), var(--case-shell)}.case-theme :focus-visible{outline:3px solid var(--case-text);outline-offset:3px;box-shadow:0 0 0 6px #050806, var(--component-depth,0 0 transparent)}.case-theme .site-header{height:var(--header-height);color:var(--case-text);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#262f28fa,#101612fa);border-bottom:3px solid #080b09;box-shadow:inset 0 -1px #ffffff14,0 10px 28px #0000004d}.case-theme .site-header.is-scrolled{background:#0e1310f7;box-shadow:inset 0 -1px #ffffff14,0 12px 30px #00000061}.case-theme .wordmark{min-height:42px;color:var(--case-ink);background:var(--case-insert);border:1px solid #fff3;border-radius:4px;padding:.45rem .72rem;box-shadow:inset 0 0 0 3px #14191414,0 4px #00000047}.case-theme .wordmark span{color:var(--case-signal-dark)}.case-theme .desktop-nav a,.case-theme .language-link{color:#c9d0c9}.case-theme .desktop-nav a:hover,.case-theme .desktop-nav a:focus-visible,.case-theme .language-link:hover{color:var(--case-text)}.case-theme .header-contact{border:1px solid var(--case-signal);color:var(--case-ink);background:var(--case-signal);border-radius:3px;box-shadow:inset 0 0 0 3px #ffffff1f,0 4px #731f12}.case-theme .header-contact:hover{color:var(--case-text);background:var(--case-signal-dark)}.case-theme .content-frame{position:relative}.case-theme .chapter-rail{z-index:90;pointer-events:none;width:120px;position:absolute;top:0;bottom:0;right:12px}.case-theme .chapter-bar{top:calc(var(--header-height) + 12px);width:116px;height:auto;max-height:calc(100svh - var(--header-height) - 24px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#566259 #111713;background:repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 12px), var(--case-edge);-webkit-backdrop-filter:none;pointer-events:auto;border:2px solid #050806;border-radius:12px;flex-direction:column;gap:5px;margin-left:auto;padding:8px;display:flex;position:sticky;bottom:auto;left:auto;right:auto;overflow:hidden auto;box-shadow:inset 0 0 0 4px #ffffff09,0 18px 45px #00000059}.case-theme .chapter-bar a{color:#aeb5ad;text-align:left;background:#111713;border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;flex:1 0 58px;justify-content:flex-start;align-items:flex-start;gap:.22rem;width:100%;min-width:0;min-height:58px;padding:.44rem .5rem .4rem;display:flex;overflow:hidden;box-shadow:inset 0 5px 10px #00000047,0 1px #ffffff0a}.case-theme .chapter-bar a:first-child{border-left:1px solid #ffffff1f}.case-theme .chapter-number{color:#cbd3c0;font-family:var(--font-mono);flex:none;font-size:.68rem;font-weight:700;line-height:1;display:block}.case-theme .chapter-label{min-width:0;max-width:66px;color:inherit;font-family:var(--font-mono);letter-spacing:.03em;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;font-size:.64rem;line-height:1.16;display:block}.case-theme .chapter-bar a:after{width:3px;height:auto;inset:7px -1px 7px auto;transform:scaleY(0)}.case-theme .chapter-bar a:hover,.case-theme .chapter-bar a.is-active{color:var(--case-text);background:#263029;box-shadow:inset 0 3px 10px #00000059}.case-theme .chapter-bar a.is-active:after{transform:scaleY(1)}.case-theme .chapter-bar a:nth-child(4),.case-theme .chapter-bar a:nth-child(6),.case-theme .chapter-bar a:nth-child(8),.case-theme .chapter-bar a:nth-child(10),.case-theme .chapter-bar a:nth-child(12){margin-top:5px}.case-theme .chapter-bar a:nth-child(-n+3){--rail-accent:#f05432}.case-theme .chapter-bar a:nth-child(n+4):nth-child(-n+5){--rail-accent:#e3ae54}.case-theme .chapter-bar a:nth-child(n+6):nth-child(-n+7){--rail-accent:#8fb1a4}.case-theme .chapter-bar a:nth-child(n+8):nth-child(-n+9){--rail-accent:#ed714b}.case-theme .chapter-bar a:nth-child(n+10):nth-child(-n+11){--rail-accent:#b9c0b7}.case-theme .chapter-bar a.is-active{border-color:var(--rail-accent,var(--case-signal));box-shadow:inset 4px 0 0 var(--rail-accent,var(--case-signal)), inset 0 3px 10px #00000059}.case-theme .mobile-nav nav{background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 40px),#0e1310fc}.case-theme .mobile-nav nav a{border-color:#ffffff1f}.case-theme :is(h1,h2,h3,h4){text-wrap:balance}.case-theme main>section{color:var(--case-text);background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 76px),linear-gradient(145deg,#273128 0%,#161d18 48%,#0e1310 100%);border-top:8px solid #090c0a;box-shadow:inset 0 2px #ffffff0f,inset 0 -2px #00000038}.case-theme main>section:not(.hero){scroll-margin-top:var(--header-height);border-top-width:clamp(22px,2.4vw,36px);border-top-color:#050806;padding-top:clamp(3.75rem,5vw,5.75rem)}.case-theme :is(#definition,#dekoder,#bauplan){--chapter-accent:#f05432}.case-theme :is(#verantwortung,#deutschland){--chapter-accent:#e3ae54}.case-theme :is(#pruefstand,#academy){--chapter-accent:#8fb1a4}.case-theme :is(#praxis,#anwendung){--chapter-accent:#ed714b}.case-theme :is(#begriffe,#quellen){--chapter-accent:#b9c0b7}.case-theme .chapter-gate{width:min(100%,var(--max));border:1px solid #050806;border-top:4px solid var(--chapter-accent);min-height:54px;color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;background:linear-gradient(#111713,#080c09);border-radius:7px;grid-column:1/-1;grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:1rem;margin:0 auto clamp(2.25rem,4vw,4.25rem);padding:.75rem clamp(1rem,2vw,1.6rem);display:grid;box-shadow:inset 1px 1px #ffffff0f,inset 0 -4px 8px #0000006b,0 4px #030503}.case-theme .chapter-gate span{color:var(--chapter-accent);letter-spacing:.08em;font-size:1rem;font-weight:800}.case-theme .chapter-gate i{background:linear-gradient(90deg,var(--chapter-accent),#ffffff1f);height:1px}.case-theme .chapter-gate strong{letter-spacing:.08em;text-align:right;font-size:.68rem}.case-theme main>section .section-code{border-left-color:var(--chapter-accent)}@media (width>=1280px){.case-theme main>section:not(.hero){padding-right:max(var(--side), 156px)}}.case-theme .section-paper,.case-theme .section-mineral{color:var(--case-text);background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 76px),linear-gradient(145deg,#273128 0%,#161d18 48%,#0e1310 100%)}.case-theme .section-blue,.case-theme .responsibility-section,.case-theme .academy-section,.case-theme .application-section,.case-theme .sources-section{color:var(--case-text);background:repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 76px), linear-gradient(145deg, #1d251f, var(--case-shell))}.case-theme .responsibility-section{background-image:repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 76px), linear-gradient(145deg, #1d251f, var(--case-shell))}.case-theme .section-index{top:1.5rem;right:auto;left:var(--side);color:#cbd2cb;background:#080c09b8;border:1px solid #ffffff29;border-radius:3px;padding:.45rem .6rem;font-size:.62rem;box-shadow:inset 0 0 0 2px #ffffff09,0 3px #00000047}.case-theme .responsibility-section .section-index,.case-theme .academy-section .section-index,.case-theme .sources-section .section-index,.case-theme .section-blue .section-index,.case-theme .application-section .section-index{color:#d0d6cf;background:#080c098c;border-color:#ffffff2e}.case-theme .section-heading{color:var(--case-text);background:repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 28px), var(--case-foam);border:2px solid #070a08;border-radius:18px;grid-template-columns:minmax(130px,.35fr) minmax(0,1.65fr);align-items:start;column-gap:clamp(2rem,6vw,7rem);padding:clamp(1.5rem,3vw,3rem);box-shadow:inset 0 0 0 7px #00000038,0 18px 40px #0003}.case-theme .section-heading .section-code{border:1px solid #ffffff26;border-left:4px solid var(--chapter-accent);color:#d0d6cf;background:#111713;border-radius:2px;grid-area:1/1/3;justify-self:start;padding:.5rem .65rem;font-size:.68rem}.case-theme .section-heading h2{max-width:1120px;color:var(--case-text);text-align:right;text-shadow:none;grid-column:2;justify-self:end;font-size:clamp(3.1rem,5.6vw,6.8rem);line-height:.86}.case-theme .section-heading>p:last-child{color:#c2c9c2;text-align:right;grid-column:2;justify-self:end;max-width:660px;margin-top:1.4rem}.case-theme .section-heading.inverse .section-code{border-color:#ffffff24;border-left-color:var(--chapter-accent);color:#d0d6cf;background:#080c0973}.case-theme .section-heading.inverse>p:last-child,.case-theme .section-blue .section-heading>p:last-child{color:#bcc4bc}.case-theme .section-heading.inverse h2{text-shadow:none}.case-theme .button{border-radius:3px;min-height:50px;transform:none;box-shadow:inset 0 0 0 3px #ffffff14,0 4px #00000052}.case-theme .button:hover{transform:translateY(2px);box-shadow:inset 0 3px 10px #0000003d,0 2px #00000057}.case-theme .button-signal{color:var(--case-ink);border-color:var(--case-signal);background:var(--case-signal)}.case-theme .button-plain{color:var(--case-text);background:#1b231d;border-color:#ffffff4d}.case-theme .hero{isolation:isolate;min-height:max(900px,100svh);padding:calc(var(--header-height) + clamp(4.25rem,7vw,7rem)) max(var(--side),156px) clamp(2rem,3vw,3.25rem) var(--side);color:var(--case-text);background:#050806;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid;overflow:hidden}.case-theme .hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#040705d1 0%,#04070561 36%,#0407059e 72%,#040705f5 100%),linear-gradient(90deg,#0407058a,#0407051f 48%,#04070580),repeating-linear-gradient(90deg,#0000 0 74px,#ffffff05 74px 76px);position:absolute;inset:0}.case-theme .hero:after{content:"";z-index:2;inset:calc(var(--header-height) + 20px) max(var(--side),148px) 20px calc(var(--side) - 8px);pointer-events:none;border:2px solid #070a08;border-radius:20px;position:absolute;box-shadow:inset 0 0 0 6px #ffffff09,inset 0 -80px 120px #00000047,0 26px 70px #0000003d}.case-theme .hero-register{z-index:5;top:calc(var(--header-height) + 32px);right:max(var(--side),164px);left:var(--side);color:#c1c8c0}.case-theme .hero-register i{background:#fff3}.case-theme .hero-image{z-index:0;min-width:0;min-height:0;box-shadow:none;pointer-events:none;background:#050806;border:0;border-radius:0;padding:0;position:absolute;inset:0;overflow:hidden}.case-theme .hero-image:before,.case-theme .hero-image:after{display:none}.case-theme .hero-image img{object-fit:cover;object-position:center 68%;filter:saturate(.66)contrast(1.2)brightness(.46);border-radius:0;width:100%;height:100%;transform:scale(1.015)}.case-theme .hero-copy{z-index:3;width:100%;min-width:0;min-height:680px;box-shadow:none;text-align:right;background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:1/1;justify-content:flex-end;align-self:stretch;padding:clamp(2.5rem,5vw,5rem) clamp(1.25rem,3.5vw,4rem) clamp(2rem,3vw,3rem);display:flex;position:relative}.case-theme .hero .eyebrow{color:#c5ccc5;max-width:100%;margin-left:auto}.case-theme .hero .eyebrow span{width:max-content;color:var(--case-ink);background:var(--case-signal);margin:0 0 .55rem auto;display:block}.case-theme .hero h1{width:100%;text-shadow:none}.case-theme .hero h1 small{color:#c9d0c9;width:max-content;margin:0 0 .8rem auto}.case-theme .hero h1 strong{white-space:nowrap;grid-template-columns:auto auto;justify-content:space-between;align-items:end;column-gap:clamp(1rem,3vw,4rem);width:100%;font-size:clamp(6rem,10.5vw,13rem);line-height:.72;display:grid}.case-theme .hero h1 strong span{width:auto;margin:0}.case-theme .hero h1 strong span:first-child{justify-self:start}.case-theme .hero h1 strong span:last-child{justify-self:end}.case-theme .hero h1 strong span:first-child{color:#0000;-webkit-text-stroke:1.5px var(--case-text)}.case-theme .hero h1 strong span:last-child{color:var(--case-signal)}.case-theme .hero-thesis{max-width:660px;color:var(--case-text);margin-left:auto}.case-theme .hero-deck{color:#c7cec7;max-width:680px;margin-left:auto}.case-theme .hero-actions{justify-content:flex-end}.case-theme .hero .article-meta{color:#aeb5ad;margin-left:auto}.case-theme .hero .article-meta a{color:#f4876f}.case-theme .hero-brief{z-index:3;-webkit-backdrop-filter:none;background:#0c110df0;border:2px solid #070a08;border-radius:14px;grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff06,0 16px 35px #0000004d}.case-theme .hero-brief div{background:#1a211c;border:1px solid #ffffff1f;border-radius:4px;grid-template-columns:34px 1fr;min-height:112px;padding:.85rem 1rem;box-shadow:inset 0 5px 12px #0000003d}.case-theme .hero-brief div:not(:last-child){border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f}.case-theme .hero-brief strong,.case-theme .hero-brief p{text-align:right}.case-theme .hero-brief p{color:#b8c0b8}.case-theme .definition{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}.case-theme .definition .section-heading{width:min(100%,var(--max));grid-column:1/-1;display:grid}.case-theme .definition .section-heading h2{font-size:clamp(3.1rem,5.4vw,6.5rem)}.case-theme .definition-quote{max-width:1040px;color:var(--case-text);background:#1b231d;border:10px solid #080b09;border-radius:18px;grid-column:1/-1;margin-left:auto;box-shadow:inset 0 0 0 1px #ffffff1f,0 16px 34px #00000042}.case-theme .definition-quote blockquote{color:var(--case-text)}.case-theme .definition-quote>p{color:#bdc5bd}.case-theme .copy-definition{color:var(--case-ink);background:var(--case-signal);border-radius:3px;box-shadow:inset 0 0 0 3px #ffffff1a,0 3px #6f2014}.case-theme .definition-system{background:var(--case-foam-deep);border:2px solid #080b09;border-radius:20px;grid-column:1/-1;min-width:0;padding:clamp(1rem,2vw,1.6rem);position:relative;box-shadow:inset 0 0 0 7px #ffffff06,0 20px 45px #1419142e}.case-theme .definition-core{z-index:2;border:1px solid #ffffff29;border-top:5px solid var(--case-signal);width:min(100%,390px);min-height:150px;color:var(--case-text);text-align:center;background:#303a31;border-radius:12px;flex-direction:column;justify-content:center;margin:0 auto 1.2rem;padding:1.35rem;display:flex;position:relative;box-shadow:inset 0 0 0 5px #0003}.case-theme .definition-core span,.case-theme .definition-core small,.case-theme .universe-core span,.case-theme .universe-core small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.case-theme .definition-core strong{font-family:var(--font-display);text-transform:uppercase;margin:.55rem 0;font-size:2.7rem;line-height:.9}.case-theme .definition-pillars{background:0 0;border:0;grid-column:auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid;position:relative}.case-theme .definition-pillars:before{content:"";background:var(--case-signal);opacity:.45;height:2px;position:absolute;top:50%;left:25%;right:25%}.case-theme .definition-pillars article{z-index:1;min-height:220px;color:var(--case-text);background:#1c241e;border:7px solid #080b09;border-radius:15px;position:relative;transform:none;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 8px 16px #0003}.case-theme .definition-pillars article p{color:#bdc5bd}.case-theme .definition-pillars article>span{color:#f58b73}.case-theme .definition-pillars article:first-child{grid-column:4/10}.case-theme .definition-pillars article:nth-child(2){grid-column:1/7}.case-theme .definition-pillars article:nth-child(3){grid-column:7/13}.case-theme .definition-pillars article:hover{border-color:var(--case-signal);box-shadow:inset 0 0 0 2px var(--case-signal);background:#263128;transform:none}.case-theme .decoder{background:var(--case-foam-deep);border:2px solid #050806;border-radius:20px;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:12px;box-shadow:inset 0 0 0 7px #ffffff06,0 20px 48px #00000042}.case-theme .decoder-script{border:7px solid var(--case-foam);color:var(--case-ink);background:var(--case-insert);border-radius:14px;grid-area:1/1/auto/5}.case-theme .decoder-script small{color:#465047}.case-theme .decoder-tabs{border:0;grid-area:1/5/auto/7;grid-template-rows:repeat(5,1fr);grid-template-columns:1fr;gap:6px;display:grid}.case-theme .decoder-tabs button{color:#cbd2cb;background:#1b231d;border:1px solid #ffffff24;border-radius:4px;min-height:70px;transform:none;box-shadow:inset 0 5px 10px #00000047,0 2px #ffffff0a}.case-theme .decoder-tabs button:hover{background:#283229;transform:none}.case-theme .decoder-tabs button[aria-selected=true]{color:var(--case-text);border-color:var(--case-signal);box-shadow:inset 4px 0 var(--case-signal), inset 0 6px 12px #0000004d;background:#303a31}.case-theme .decoder-panel{border:7px solid var(--case-foam);min-height:500px;color:var(--case-ink);background:var(--case-insert-high);border-radius:14px;grid-area:1/7/auto/13}.case-theme .process-section{background:linear-gradient(145deg, #283229, var(--case-shell))}.case-theme .process-section .section-heading>p:last-child{color:#bdc5bd}.case-theme .process-line{background:var(--case-foam-deep);border:2px solid #050806;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 7px #ffffff06}.case-theme .process-line:before{display:none}.case-theme .process-line article,.case-theme .process-line article:nth-child(2n){border:1px solid #ffffff24;border-top:5px solid var(--case-olive);width:100%;min-width:0;min-height:320px;color:var(--case-text);background:#1c241e;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:48px minmax(0,1fr);align-items:start;margin:0;padding:1.1rem;display:grid;transform:none;box-shadow:inset 0 8px 16px #0003}.case-theme .process-line article:hover{border-top-color:var(--case-signal);background:#253028;transform:none;box-shadow:inset 0 8px 16px #00000040}.case-theme .process-line>article>span{border:1px solid var(--case-signal);width:38px;height:38px;color:var(--case-ink);background:var(--case-signal);border-radius:3px;margin:0;box-shadow:inset 0 0 0 3px #ffffff1a,0 3px #6f2014}.case-theme .process-line article>div{padding:.2rem .4rem 1rem}.case-theme .process-line h3{font-size:clamp(1.9rem,2.5vw,3.2rem)}.case-theme .process-line dl{border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1;grid-template-columns:82px 1fr;margin-top:1rem;padding:1rem 0 0}.case-theme .role-matrix{background:var(--case-foam-deep);-webkit-backdrop-filter:none;border:2px solid #050806;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 7px #ffffff06}.case-theme .role-matrix-head{display:none}.case-theme .role-matrix article{background:#1c241e;border:1px solid #ffffff24;border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:50px 1fr;min-width:0;min-height:190px;display:grid;transform:none;box-shadow:inset 0 7px 14px #0003}.case-theme .role-matrix article:hover{border-color:var(--case-signal);background:#263128;transform:none}.case-theme .role-matrix article>span{color:#f48269;border-right:1px solid #ffffff1f;grid-row:1/3;align-self:stretch;place-items:center;display:grid}.case-theme .role-matrix h3{padding:1.2rem 1.2rem .4rem}.case-theme .role-matrix article p{color:#c2c9c2;border-left:0;padding:.5rem 1.2rem 1.2rem}.case-theme .unit-intro{color:var(--case-text);background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 28px),#1b231d;border:2px solid #050806;border-radius:18px;padding:clamp(1.5rem,3vw,3rem);box-shadow:inset 0 0 0 6px #ffffff06,0 16px 34px #0003}.case-theme .unit-intro .section-code{color:#f58b73}.case-theme .unit-intro p:last-child{color:#c2c9c2}.case-theme .unit-switcher{background:var(--case-foam-deep);-webkit-backdrop-filter:none;border:2px solid #050806;border-radius:20px;padding:10px;box-shadow:inset 0 0 0 6px #ffffff06}.case-theme .unit-tabs{gap:7px}.case-theme .unit-tabs button{color:#c8cfc8;background:#1b231d;border:1px solid #ffffff24;border-radius:4px;min-height:82px;box-shadow:inset 0 6px 12px #00000047}.case-theme .unit-tabs button[aria-selected=true]{color:var(--case-text);border-color:var(--case-signal);box-shadow:inset 0 -4px var(--case-signal), inset 0 6px 12px #00000042;background:#303a31}.case-theme .unit-tabs span{color:#ffb9a8}.case-theme :is(.process-line article>div>p,.process-line dt,.unit-diagram span){color:#f5a08d}.case-theme .unit-panel{color:var(--case-text);background:#303a31;border-radius:12px;margin-top:8px}.case-theme .unit-diagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.case-theme .unit-diagram article{min-height:220px;color:var(--case-text);background:#1b231d;border:6px solid #111713;border-radius:12px}.case-theme .unit-diagram article p{color:#c2c9c2}.case-theme .unit-diagram article:first-child{grid-column:span 2}.case-theme .context-grid{background:var(--case-foam-deep);border:2px solid #080b09;border-radius:20px;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:12px}.case-theme .context-grid article{min-height:320px;color:var(--case-text);background:#1b231d;border:6px solid #080b09;border-radius:13px;transform:none;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 8px 16px #0003}.case-theme .context-grid article>span,.case-theme .context-grid article>p{color:#f58b73}.case-theme .context-grid article>div{color:#c2c9c2}.case-theme .context-grid article:first-child{grid-column:1/8}.case-theme .context-grid article:nth-child(2){grid-column:8/13}.case-theme .context-grid article:nth-child(3){grid-column:1/6}.case-theme .context-grid article:nth-child(4){grid-column:6/13}.case-theme .context-grid article:hover{border-color:var(--case-signal);box-shadow:inset 0 0 0 2px var(--case-signal);background:#263128;transform:none}.case-theme .dguv-note{background:#e1c37d;border:8px solid #161b17;border-radius:16px;box-shadow:inset 0 0 0 2px #14191433}.case-theme .dguv-note span,.case-theme .dguv-note a{color:#4d3211}.case-theme .control-gates{background:var(--case-foam-deep);border:2px solid #080b09;border-radius:18px;gap:10px;padding:10px;box-shadow:inset 0 0 0 6px #ffffff06}.case-theme .control-gates article{color:var(--case-text);background:#1b231d;border:6px solid #080b09;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 7px 14px #0003}.case-theme .control-gates article>span{color:#f58b73}.case-theme .control-gates article p{color:#c2c9c2}.case-theme .legal-note{border:1px solid #ffffff24;border-left:4px solid var(--case-yellow);color:#c2c9c2;background:#1b231d;border-radius:4px;padding:.9rem 1rem}.case-theme .set-bridge{border:12px solid var(--case-foam-deep);border-radius:18px;box-shadow:inset 0 0 0 2px #ffffff0f,0 18px 38px #14191433}.case-theme .set-bridge:after{background:linear-gradient(#0000 45%,#080c09e6)}.case-theme .own-case-heading{color:var(--case-text);background:var(--case-foam);border:2px solid #080b09;border-radius:18px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:inset 0 0 0 6px #0003}.case-theme .own-case-heading .section-code{color:#f58b73}.case-theme .own-cases{background:var(--case-foam-deep);border:2px solid #080b09;border-radius:18px;gap:10px;padding:10px}.case-theme .own-cases a{min-height:420px;color:var(--case-text);background:#1b231d;border:6px solid #080b09;border-radius:12px;transform:none;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 8px 16px #0003}.case-theme .own-cases a>span,.case-theme .own-cases a>p{color:#f58b73}.case-theme .own-cases a>div{color:#c2c9c2}.case-theme .own-cases a:hover{color:var(--case-text);border-color:var(--case-signal);box-shadow:inset 0 0 0 2px var(--case-signal);background:#263128;transform:none}.case-theme .own-cases a:hover>div{color:#d5dbd5}.case-theme .quality-audit{background:var(--case-foam-deep);border:2px solid #080b09;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"q1 q2 q3""detail detail detail""q6 q5 q4""note note note";gap:10px;padding:12px;box-shadow:inset 0 0 0 7px #ffffff06}.case-theme .quality-section .section-heading>p:last-child{color:#c2c9c2}.case-theme .quality-audit button{min-height:210px;color:var(--case-text);background:#1c241e;border:1px solid #ffffff24;border-radius:8px;transform:none;box-shadow:inset 0 7px 14px #00000038}.case-theme .quality-audit button:first-of-type{grid-area:q1}.case-theme .quality-audit button:nth-of-type(2){grid-area:q2}.case-theme .quality-audit button:nth-of-type(3){grid-area:q3}.case-theme .quality-audit button:nth-of-type(4){grid-area:q4}.case-theme .quality-audit button:nth-of-type(5){grid-area:q5}.case-theme .quality-audit button:nth-of-type(6){grid-area:q6}.case-theme .quality-audit button.is-active,.case-theme .quality-audit button:hover{color:var(--case-text);border-color:var(--case-signal);box-shadow:inset 0 4px 14px #00000061, inset 4px 0 var(--case-signal);background:#303a31;transform:translateY(2px)}.case-theme .quality-audit .quality-number{color:#f58b73}.case-theme .quality-question{color:#bdc5bd}.case-theme .quality-detail{border:7px solid var(--case-foam);color:var(--case-ink);background:var(--case-insert-high);border-radius:12px;grid-area:detail;box-shadow:inset 0 0 0 1px #14191424}.case-theme .quality-detail>span{color:var(--case-signal-dark)}.case-theme .quality-detail p{color:#414a42}.case-theme .quality-audit aside{background:var(--case-insert);border-radius:6px;grid-area:note}.case-theme .academy-timeline{background:var(--case-foam-deep);border:2px solid #050806;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;box-shadow:inset 0 0 0 6px #ffffff06}.case-theme .academy-timeline article{background:#1b231d;border:1px solid #ffffff26;border-radius:10px;min-height:250px;transform:none;box-shadow:inset 0 7px 14px #00000038}.case-theme .academy-timeline article:first-child{border-left:1px solid #ffffff26}.case-theme .academy-timeline article:hover{border-color:var(--case-signal);background:#253028;transform:none}.case-theme .academy-timeline article>span{top:1.25rem;right:1.25rem;box-shadow:0 0 0 5px #f0543229}.case-theme .academy-protocol{background:var(--case-foam-deep);border:2px solid #050806;border-radius:18px;gap:8px;padding:10px;box-shadow:inset 0 0 0 6px #ffffff06}.case-theme .academy-protocol article,.case-theme .academy-protocol>a{background:#1a211c;border:1px solid #ffffff24;border-radius:8px}.case-theme .practice-section .section-heading{grid-template-columns:minmax(130px,.35fr) minmax(0,1.65fr)}.case-theme .practice-section .section-heading h2{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:1120px;font-size:clamp(3rem,4vw,5rem)}.case-theme .practice-section .section-heading>p:last-child{max-width:660px;margin-left:0}.case-theme .practice-editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-theme .practice-story,.case-theme .practice-story:nth-child(2n){min-width:0;color:var(--case-text);background:#111713;border:10px solid #080b09;border-radius:16px;flex-direction:column;display:flex;transform:none;box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 30px #0000003d}.case-theme .practice-story:hover{box-shadow:inset 0 0 0 2px var(--case-signal), 0 14px 30px #0000004d;transform:none}.case-theme .practice-story picture,.case-theme .practice-story:nth-child(2n) picture{aspect-ratio:4/3;width:100%;min-height:0;box-shadow:none;border-radius:5px 5px 0 0;order:0}.case-theme .practice-story img{filter:saturate(.86)contrast(1.06)brightness(.9)}.case-theme .practice-story>div,.case-theme .practice-story:nth-child(2n)>div{border:0;border-top:5px solid var(--case-signal);min-height:480px;color:var(--case-text);box-shadow:none;-webkit-backdrop-filter:none;background:#1b231d;border-radius:0;flex:1;margin:0;padding:1.4rem}.case-theme .practice-story>div>p{color:#f58b73}.case-theme .practice-story>div>div{color:#c2c9c2}.case-theme .practice-story>div>span{color:#aeb5ad}.case-theme .practice-story>div>em{color:var(--case-text)}.case-theme .practice-story h3{font-size:clamp(2.7rem,4vw,4.8rem)}.case-theme .practice-story .practice-opening{color:var(--text-primary);font-size:.96rem;line-height:1.6}.case-theme .practice-story .practice-body{margin-top:1.5rem}.case-theme .practice-story .practice-credit{color:#f4a18e;font-family:var(--font-mono);border-top:1px solid #ffffff24;margin-top:1.35rem;padding:.8rem 0 .1rem;font-size:.69rem;line-height:1.55;display:block}.case-theme .application-copy{color:var(--case-text);background:repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 28px), var(--case-foam);border:2px solid #070a08;border-radius:18px;grid-template-columns:minmax(130px,.35fr) minmax(0,1.65fr);padding:clamp(1.5rem,3vw,3rem);box-shadow:inset 0 0 0 7px #00000038,0 18px 40px #0003}.case-theme .application-copy .section-code{grid-area:1/1/4;justify-self:start}.case-theme .application-copy h2,.case-theme .application-copy>p:not(.section-code),.case-theme .application-copy .author-note{text-align:right;grid-column:2;justify-self:end}.case-theme .application-copy h2{max-width:1050px}.case-theme .application-copy>p:not(.section-code){max-width:680px}.case-theme .application-copy .author-note{margin-top:0!important}.case-theme .application-copy .section-code{border:1px solid #ffffff26;border-left:4px solid var(--chapter-accent);color:#d0d6cf;background:#111713;border-radius:2px;padding:.5rem .65rem}.case-theme .universe-drawing{background:var(--case-foam-deep);border:2px solid #050806;border-radius:20px;grid-template-columns:1fr 1fr .9fr;grid-template-areas:"direction coordination warpcam""core core warpcam""tactical driving warpcam";gap:10px;padding:12px;position:relative;box-shadow:inset 0 0 0 7px #ffffff06}.case-theme .universe-core{z-index:1;border:1px solid var(--case-signal);min-width:0;min-height:210px;color:var(--case-text);text-align:center;background:#303a31;border-radius:8px;flex-direction:column;grid-area:core;justify-content:center;padding:1.2rem;display:flex;position:relative;box-shadow:inset 0 0 0 5px #0000002e}.case-theme .universe-core strong{font-family:var(--font-display);text-transform:uppercase;margin:.7rem 0;font-size:clamp(1.8rem,2.5vw,3rem);line-height:.92}.case-theme .universe-drawing a{z-index:1;background:#1b231d;border:1px solid #ffffff24;border-radius:8px;min-height:210px;position:relative;transform:none;box-shadow:inset 0 7px 14px #00000038}.case-theme .universe-drawing a:first-of-type{grid-area:direction}.case-theme .universe-drawing a:nth-of-type(2){grid-area:coordination}.case-theme .universe-drawing a:nth-of-type(3){border-color:var(--case-signal);grid-area:warpcam}.case-theme .universe-drawing a:nth-of-type(4){grid-area:tactical}.case-theme .universe-drawing a:nth-of-type(5){grid-area:driving}.case-theme .universe-drawing a:hover{color:var(--case-ink);border-color:var(--case-signal);background:var(--case-insert);box-shadow:inset 0 0 0 2px var(--case-signal-dark);transform:none}.case-theme .universe-connections{z-index:0;pointer-events:none;width:calc(100% - 44px);height:calc(100% - 44px);position:absolute;inset:22px;margin:0!important}.case-theme .universe-connections path{fill:none;stroke:#ed714b6b;stroke-width:3px;stroke-dasharray:7 8;vector-effect:non-scaling-stroke}.case-theme .universe-connections .image-axis{stroke:#ed714bbf;stroke-width:4px;stroke-dasharray:none}.case-theme .warpcam-feature{border:12px solid var(--case-foam-deep);border-radius:18px;box-shadow:inset 0 0 0 2px #ffffff0f,0 18px 38px #0000003d}.case-theme .glossary{background:var(--case-foam-deep);border:2px solid #080b09;border-radius:18px;gap:8px;padding:10px}.case-theme .glossary article{min-height:160px;color:var(--case-text);background:#1b231d;border:5px solid #080b09;border-radius:9px;transform:none;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 7px 14px #00000038}.case-theme .glossary h3{color:#f58b73}.case-theme .glossary p{color:#c2c9c2}.case-theme .glossary article:hover{border-color:var(--case-signal);box-shadow:inset 0 0 0 2px var(--case-signal);background:#263128;transform:none}.case-theme .faq-heading{color:var(--case-text);background:var(--case-foam);border:2px solid #080b09;border-radius:18px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:inset 0 0 0 6px #0003}.case-theme .faq-heading .section-code{color:#f58b73}.case-theme .faq-list{background:var(--case-foam-deep);border:2px solid #080b09;border-radius:18px;gap:8px;padding:10px;display:grid}.case-theme .faq-list details{color:var(--case-text);background:#1b231d;border:5px solid #080b09;border-radius:10px;transform:none;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 7px 14px #00000038}.case-theme .faq-list details:hover,.case-theme .faq-list details[open]{border-color:var(--case-signal);box-shadow:inset 0 0 0 2px var(--case-signal);background:#263128;transform:none}.case-theme .faq-list details>p{color:#c2c9c2}.case-theme .faq-list summary span{color:#f58b73}.case-theme .faq-list summary i{border:1px solid #fff6;border-radius:3px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 3px 6px #0003}.case-theme .source-list{background:var(--case-foam-deep);border:2px solid #050806;border-radius:18px;gap:8px;padding:10px}.case-theme .source-list a{background:#1b231d;border:1px solid #ffffff24;border-radius:8px;transform:none;box-shadow:inset 0 7px 14px #0003}.case-theme .source-list a:hover{border-color:var(--case-signal);background:#263028;transform:none;box-shadow:inset 0 7px 14px #0000003d}.case-theme .editorial-box{border:8px solid var(--case-foam);background:#1b231d;border-radius:14px}.case-theme .contact-section{color:var(--case-text);box-shadow:inset 0 8px var(--case-signal), inset 0 -2px #0000004d;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 72px),linear-gradient(145deg,#273128,#111713);grid-template-columns:minmax(0,.55fr) minmax(320px,.45fr)}.case-theme .contact-section>div{background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 28px),#1b231d;border:2px solid #070a08;border-radius:18px;min-width:0;padding:clamp(1.5rem,3vw,3rem);box-shadow:inset 0 0 0 6px #0003,0 16px 34px #0003}.case-theme .contact-section>div:first-child{text-align:right}.case-theme .contact-section h2{max-width:950px;margin-left:auto}.case-theme .contact-section .section-code{color:#ffb19f}.case-theme .contact-section p:not(.section-code){color:#d2d8d2;margin-left:auto}.case-theme .contact-actions .button-signal{color:var(--case-ink);background:var(--case-signal)}.case-theme .contact-actions .button-dark{color:var(--case-text);background:#111713;border-color:#ffffff47}.case-theme footer{color:#c3cac3;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 48px),#0a0e0b;border-top:8px solid #050806}.case-theme .footer-brand{background:#151b17;border:1px solid #ffffff2e;border-radius:3px;padding:.5rem .7rem}.case-theme footer small{color:#d2d8d2}.case-theme main>section:not(.hero){isolation:isolate}.case-theme main>section:not(.hero):before{content:"";z-index:0;inset:22px max(var(--side),148px) 22px calc(var(--side) - 8px);border:4px solid var(--edge-mid);box-shadow:0 0 0 2px var(--edge-black), 0 0 0 6px #2a342c, inset 0 0 0 2px #000000b8, inset 0 0 0 6px #ffffff09, inset 0 -18px 28px #0000003d;pointer-events:none;border-radius:24px;position:absolute}.case-theme main>section:not(.hero)>:not(.section-index){z-index:1;position:relative}.case-theme main>section:not(.hero)>.section-index{z-index:2}.case-theme :is(.section-heading,.application-copy,.unit-intro,.own-case-heading,.faq-heading,.hero-brief,.contact-section>div){--component-depth:var(--depth-shell);border-color:var(--edge-black);background:var(--shell-face);box-shadow:var(--component-depth)}.case-theme :is(.definition-system,.decoder,.process-line,.role-matrix,.unit-switcher,.context-grid,.control-gates,.own-cases,.quality-audit,.academy-timeline,.academy-protocol,.universe-drawing,.glossary,.faq-list,.source-list,.practice-editorial){--component-depth:var(--depth-tray);border:1px solid var(--edge-black);box-shadow:var(--component-depth);background:radial-gradient(circle at 18% 8%,#ffffff09,#0000 34%),linear-gradient(145deg,#151c17 0%,#0b100c 62%,#070a08 100%);border-radius:20px}.case-theme .practice-editorial{gap:12px;padding:12px}.case-theme :is(.hero-brief>div,.definition-pillars article,.decoder-tabs button,.process-line article,.role-matrix article,.unit-tabs button,.unit-diagram article,.context-grid article,.control-gates article,.own-cases a,.quality-audit button,.academy-timeline article,.academy-protocol article,.academy-protocol>a,.practice-story,.universe-drawing a,.glossary article,.faq-list details,.source-list a,.editorial-box){--component-depth:var(--depth-insert);border-color:var(--edge-deep);background:var(--module-face);box-shadow:var(--component-depth)}.case-theme .practice-story:nth-child(2n){background:var(--module-face);box-shadow:var(--depth-insert)}.case-theme :is(.decoder-script,.decoder-panel,.quality-detail,.quality-audit aside,.dguv-note){--component-depth:inset 1px 1px 0 #ffffffb8, inset -2px -2px 0 #14191433, 0 3px 0 #060906, 0 9px 18px #0000003d;background:var(--paper-face);box-shadow:var(--component-depth);border-color:#0a0e0b}.case-theme .dguv-note{background:linear-gradient(145deg,#f2d58d,#d8b562 58%,#c59b43)}.case-theme :is(.set-bridge,.warpcam-feature,.practice-story picture){box-shadow:inset 0 0 0 2px #ffffff0d,inset 0 0 0 7px #070a08,0 4px #040705,0 14px 24px #0003}.case-theme .hero:after{border:4px solid var(--edge-mid);box-shadow:0 0 0 2px var(--edge-black), 0 0 0 5px #2a342c, 0 0 0 6px #ffffff12, inset 0 0 0 2px #000000b8, inset 0 0 0 5px #ffffff08, inset 0 -90px 130px #00000052, 0 26px 60px #00000042}.case-theme :is(.process-line article,.role-matrix article,.context-grid article,.own-cases a,.quality-audit button,.academy-timeline article,.universe-drawing a,.glossary article,.faq-list details,.source-list a):hover{color:var(--case-text);box-shadow:inset 4px 0 0 var(--case-signal), inset 1px 1px 0 #ffffff1a, inset -2px -2px 0 #00000094, 0 3px 0 #050806, 0 9px 16px #00000038;background:linear-gradient(145deg,#303a31,#1d261f 58%,#151b17);border-color:#303a31}.case-theme .universe-drawing a:hover{color:var(--case-text)}.case-theme .universe-drawing a:hover small,.case-theme .universe-drawing a:focus-visible small{color:var(--text-secondary)}.case-theme .section-heading h2,.case-theme .definition .section-heading h2{font-size:var(--type-section-title);letter-spacing:-.045em;line-height:.9}.case-theme .practice-section .section-heading h2{font-size:clamp(2.7rem,3.8vw,4.55rem)}.case-theme :is(.application-copy h2,.contact-section h2){font-size:clamp(2.9rem,4.8vw,5.7rem);line-height:.9}.case-theme :is(.own-case-heading h3,.faq-heading h2){font-size:clamp(2.65rem,4.25vw,5rem);line-height:.91}.case-theme .warpcam-feature h3{font-size:clamp(3.2rem,5vw,5.8rem);line-height:.84}.case-theme :is(.section-heading>p:last-child,.application-copy>p:not(.section-code),.contact-section p:not(.section-code),.unit-intro>p:last-child){max-width:68ch;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:1.68}.case-theme .unit-panel-copy h3{max-width:22ch;font-size:var(--type-panel-title);letter-spacing:-.035em;line-height:.94}.case-theme .unit-panel-copy>p:last-child{color:#d8ded8;max-width:68ch;font-size:var(--type-body-lg);margin-top:1.15rem;line-height:1.68}.case-theme .unit-panel-copy .section-code{color:#f49a86;font-size:var(--type-micro);line-height:1.55}.case-theme .unit-tabs button{font-size:1rem;font-weight:650;line-height:1.4}.case-theme .unit-tabs span{font-size:var(--type-micro)}.case-theme .unit-diagram h4{margin:1.7rem 0 .65rem;font-size:clamp(1.5rem,1.7vw,2rem);line-height:1}.case-theme .definition-quote blockquote{font-size:clamp(1.9rem,2.8vw,3.7rem);line-height:1.08}.case-theme .definition-pillars h3{margin-top:1.7rem;font-size:clamp(1.65rem,2vw,2.55rem);line-height:.98}.case-theme .decoder-script p{font-size:clamp(1.8rem,2.5vw,3.2rem);line-height:1.02}.case-theme .decoder-panel h3{font-size:var(--type-panel-title);line-height:.95}.case-theme .process-line h3{font-size:clamp(1.65rem,2vw,2.55rem);line-height:.98}.case-theme .role-matrix h3{font-size:clamp(1.45rem,1.7vw,2.1rem);line-height:1}.case-theme .context-grid h3{margin-top:1.7rem;font-size:clamp(1.8rem,2.5vw,3.15rem);line-height:.96}.case-theme .own-cases h4{margin-top:1.7rem;font-size:clamp(1.75rem,2.1vw,2.7rem);line-height:.98}.case-theme .quality-audit button strong{margin-top:1.7rem;font-size:clamp(1.5rem,1.7vw,2rem);line-height:1}.case-theme .quality-detail h3{font-size:var(--type-panel-title);line-height:.94}.case-theme .academy-timeline h3{margin-top:2.5rem}.case-theme .practice-story h3{margin-top:2rem;font-size:clamp(2.2rem,3vw,3.65rem);line-height:.91}.case-theme .universe-drawing>a strong{margin-top:2.4rem}.case-theme .source-list strong{margin-top:1.7rem}.case-theme .faq-list summary strong{font-size:clamp(1.3rem,1.55vw,2rem);line-height:1.08}.case-theme :is(.definition-pillars p,.decoder-panel p:not(.section-code),.process-line dd,.role-matrix article p,.unit-diagram p,.context-grid article>div,.control-gates p,.own-cases a>div,.quality-question,.quality-detail p,.academy-timeline p,.academy-protocol p,.practice-story>div>div,.glossary p,.faq-list details>p,.source-list p,.editorial-box p,.warpcam-feature p){color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.case-theme :is(.decoder-panel,.quality-detail) p:not(.section-code){color:#3d463e}.case-theme .dguv-note p{color:#4d3a17;font-size:var(--type-body);line-height:1.65}.case-theme .practice-story>div>strong{max-width:62ch;color:var(--text-primary);font-size:.94rem;line-height:1.58}.case-theme :is(.own-cases a>strong,.practice-story em,.warpcam-feature strong,.academy-protocol>a,.editorial-box>a){font-size:.82rem;line-height:1.45}.case-theme .universe-drawing small{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.case-theme :is(.section-code,.definition-pillars article>span,.process-line article>div>p,.process-line dt,.context-grid article>p,.control-gates span,.own-cases a>span,.own-cases a>p,.quality-number,.academy-timeline time,.academy-protocol span,.practice-story>div>span,.practice-story>div>p,.universe-drawing a>span,.source-list span){font-size:var(--type-micro);line-height:1.5}.case-theme :is(.article-meta,.legal-note,.academy-disclaimer){color:var(--text-tertiary);font-size:.76rem;line-height:1.6}.case-theme .process-line article,.case-theme .context-grid article{min-height:280px}.case-theme .own-cases a{min-height:360px}.case-theme .quality-audit button{min-height:180px}.case-theme .practice-story>div,.case-theme .practice-story:nth-child(2n)>div{min-height:390px}@media (width<=1279px){.case-theme .chapter-rail,.case-theme .chapter-bar{display:none}.case-theme main>section:not(.hero){padding-right:var(--side)}.case-theme main>section:not(.hero):before{right:calc(var(--side) - 8px)}.case-theme .hero{padding-right:var(--side)}.case-theme .hero:after{right:calc(var(--side) - 8px)}.case-theme .hero-register{right:var(--side)}}@media (width<=1180px){.case-theme .chapter-rail,.case-theme .chapter-bar{display:none}.case-theme main>section:not(.hero){padding-right:var(--side)}.case-theme main>section:not(.hero):before{right:calc(var(--side) - 8px)}.case-theme .hero{padding-right:var(--side);grid-template-columns:minmax(0,1fr)}.case-theme .hero:after{right:calc(var(--side) - 8px)}.case-theme .hero-register{right:var(--side)}.case-theme .hero h1 strong{font-size:clamp(5.5rem,10vw,9.5rem)}.case-theme .practice-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.case-theme .practice-story:last-child{grid-column:1/-1}.case-theme footer{grid-template-columns:1fr;gap:1rem}.case-theme footer nav{justify-content:flex-start}.case-theme footer small{grid-column:1}}@media (width<=1024px){.case-theme .section-heading,.case-theme .practice-section .section-heading,.case-theme .application-copy{grid-template-columns:1fr}.case-theme .section-heading .section-code,.case-theme .section-heading h2,.case-theme .section-heading>p:last-child,.case-theme .application-copy .section-code,.case-theme .application-copy h2,.case-theme .application-copy>p:not(.section-code),.case-theme .application-copy .author-note{grid-area:auto/1}.case-theme .decoder{grid-template-columns:1fr}.case-theme .decoder-script,.case-theme .decoder-tabs,.case-theme .decoder-panel{grid-area:auto/1}.case-theme .decoder-tabs{grid-template-rows:1fr;grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.case-theme .process-line{grid-template-columns:repeat(2,minmax(0,1fr))}.case-theme .practice-editorial{grid-template-columns:1fr}.case-theme .practice-story:last-child{grid-column:auto}}@media (width<=900px){.case-theme .chapter-rail,.case-theme .chapter-bar{display:none}.case-theme .mobile-nav nav{padding-right:max(20px,env(safe-area-inset-right));padding-left:max(20px,env(safe-area-inset-left))}.case-theme main>section:not(.hero){padding-right:var(--side)}.case-theme .hero{min-height:max(760px,100svh);padding:calc(var(--header-height) + 5rem) var(--side) 2rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:10px}.case-theme .hero:after{inset:calc(var(--header-height) + 16px) 12px 14px}.case-theme .hero-register{top:calc(var(--header-height) + 28px);left:24px;right:24px}.case-theme .hero-image{min-height:0;position:absolute;inset:0}.case-theme .hero-image img{object-position:center 72%;filter:saturate(.6)contrast(1.2)brightness(.38)}.case-theme .hero-copy{grid-area:1/1;min-height:650px;padding:3rem 1.4rem 2rem}.case-theme .hero-brief{grid-area:2/1;grid-template-columns:1fr}.case-theme .hero h1 strong{white-space:normal;flex-direction:column;align-items:flex-end;gap:.08em;font-size:clamp(4.7rem,17vw,8.2rem);line-height:.68;display:flex}.case-theme .hero h1 strong span:first-child,.case-theme .hero h1 strong span:last-child{align-self:flex-end}.case-theme .section-heading,.case-theme .practice-section .section-heading{grid-template-columns:1fr}.case-theme .section-heading .section-code,.case-theme .practice-section .section-heading .section-code{grid-area:auto/1}.case-theme .section-heading h2,.case-theme .section-heading>p:last-child,.case-theme .practice-section .section-heading h2,.case-theme .practice-section .section-heading>p:last-child{grid-column:1}.case-theme .decoder{grid-template-columns:1fr}.case-theme .decoder-script,.case-theme .decoder-tabs,.case-theme .decoder-panel{grid-area:auto/1}.case-theme .decoder-tabs{grid-template-rows:1fr;grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.case-theme .decoder-panel{min-height:380px}.case-theme .process-line{grid-template-columns:repeat(2,minmax(0,1fr))}.case-theme .role-matrix{grid-template-columns:1fr}.case-theme .context-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.case-theme .context-grid article:first-child,.case-theme .context-grid article:nth-child(2),.case-theme .context-grid article:nth-child(3),.case-theme .context-grid article:nth-child(4){grid-column:span 3}.case-theme .quality-audit{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.case-theme .quality-audit button,.case-theme .quality-audit button:nth-of-type(n),.case-theme .quality-detail,.case-theme .quality-audit aside{grid-area:auto}.case-theme .quality-detail,.case-theme .quality-audit aside{grid-column:1/-1}.case-theme .practice-editorial{grid-template-columns:1fr}.case-theme .practice-story:last-child{grid-column:auto}.case-theme .practice-story>div,.case-theme .practice-story:nth-child(2n)>div{min-height:0;margin:0}.case-theme .application-copy{grid-template-columns:1fr}.case-theme .application-copy .section-code,.case-theme .application-copy h2,.case-theme .application-copy>p:not(.section-code),.case-theme .application-copy .author-note{grid-column:1}.case-theme .universe-drawing{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.case-theme .universe-connections{display:none}.case-theme .universe-core{order:-2;grid-area:auto/1/auto/-1}.case-theme .universe-drawing a:nth-of-type(n){grid-area:auto}.case-theme .universe-drawing a:first-of-type{order:-1}.case-theme .universe-drawing a:nth-of-type(2){order:0}.case-theme .universe-drawing a:nth-of-type(4){order:1}.case-theme .universe-drawing a:nth-of-type(5){order:2}.case-theme .universe-drawing a:nth-of-type(3){border-left:3px solid var(--chapter-accent);order:3}}@media (width<=600px){.case-theme .hero{min-height:0;padding:calc(var(--header-height) + 4.5rem) max(20px,env(safe-area-inset-right)) 2rem max(20px,env(safe-area-inset-left))}.case-theme .hero:after{inset:calc(var(--header-height) + 12px) 10px 10px;border-radius:14px}.case-theme .hero-register{left:22px;right:22px}.case-theme .hero-image{aspect-ratio:auto;border-radius:0;padding:0}.case-theme .hero-copy{border-radius:0;min-height:clamp(540px,75svh,650px);padding:3.2rem 1rem 1.4rem}.case-theme .hero h1 strong{white-space:normal;font-size:clamp(3.75rem,19vw,5.9rem)}.case-theme .hero h1 strong span:first-child{align-self:flex-start}.case-theme .hero h1 strong span:last-child{align-self:flex-end}.case-theme .hero-brief{border-radius:13px}.case-theme .hero-brief div{min-height:96px}.case-theme .hero-actions{display:grid}.case-theme .chapter-gate{grid-template-columns:auto 1fr;min-height:44px;margin-bottom:1.6rem;padding:.68rem .85rem}.case-theme .chapter-gate i{display:none}.case-theme .chapter-gate strong{overflow-wrap:anywhere;font-size:.62rem}.case-theme .section-heading,.case-theme .application-copy,.case-theme .unit-intro,.case-theme .own-case-heading,.case-theme .faq-heading,.case-theme .contact-section>div{border-radius:13px;padding:1.25rem;box-shadow:inset 0 0 0 4px #0003}.case-theme main>section:not(.hero):before{box-shadow:0 0 0 2px var(--edge-black), inset 0 0 0 3px #ffffff09;border-width:2px;border-radius:16px;inset:10px}.case-theme :is(.section-heading,.application-copy,.unit-intro,.own-case-heading,.faq-heading,.hero-brief,.contact-section>div){box-shadow:inset 1px 1px 0 #ffffff14, inset -2px -2px 0 #000000ad, inset 0 0 0 4px var(--edge-mid), 0 2px 0 var(--edge-black), 0 10px 20px #00000038}.case-theme :is(.definition-system,.decoder,.process-line,.role-matrix,.unit-switcher,.context-grid,.control-gates,.own-cases,.quality-audit,.academy-timeline,.academy-protocol,.universe-drawing,.glossary,.faq-list,.source-list,.practice-editorial){border-radius:14px;box-shadow:inset 1px 1px #ffffff0d,inset -2px -2px #000c,inset 0 0 0 4px #202722,inset 0 0 0 6px #070a08,inset 7px 9px 16px #00000061,0 8px 16px #0000002e}.case-theme .practice-editorial{padding:7px}.case-theme .section-heading h2,.case-theme .practice-section .section-heading h2{font-size:clamp(2.5rem,11.2vw,4rem)}.case-theme .practice-section .section-heading h2,.case-theme .section-heading h2,.case-theme .own-case-heading h3,.case-theme .faq-heading h2,.case-theme .process-line h3,.case-theme .role-matrix h3,.case-theme .unit-panel-copy h3,.case-theme .context-grid h3,.case-theme .control-gates h3,.case-theme .own-cases h4,.case-theme .practice-story h3,.case-theme .application-copy h2,.case-theme .contact-section h2,.case-theme .glossary h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.case-theme .definition-system,.case-theme .decoder,.case-theme .process-line,.case-theme .role-matrix,.case-theme .unit-switcher,.case-theme .context-grid,.case-theme .quality-audit,.case-theme .universe-drawing{border-radius:14px;padding:7px}.case-theme .definition-pillars{grid-template-columns:1fr}.case-theme .definition-core strong{font-size:clamp(1.9rem,10vw,2.7rem)}.case-theme .definition-pillars:before{display:none}.case-theme .definition-pillars article:nth-child(n){grid-column:1;min-height:0}.case-theme .decoder-tabs{grid-template-columns:1fr;overflow-x:visible}.case-theme .decoder-tabs button{min-height:72px}.case-theme .decoder-panel{min-height:0}.case-theme .process-line{grid-template-columns:1fr}.case-theme .process-line article,.case-theme .process-line article:nth-child(2n){min-height:0}.case-theme .unit-diagram{grid-template-columns:1fr}.case-theme .unit-diagram article:first-child{grid-column:1}.case-theme .context-grid{grid-template-columns:1fr}.case-theme .context-grid article:nth-child(n){grid-column:1;min-height:0}.case-theme .control-gates,.case-theme .quality-audit{grid-template-columns:1fr}.case-theme .quality-detail,.case-theme .quality-audit aside{grid-column:1}.case-theme .academy-timeline{grid-template-columns:1fr}.case-theme .academy-timeline article{min-height:200px}.case-theme .practice-story>div{padding:1.25rem}.case-theme .universe-drawing{grid-template-columns:1fr}.case-theme .universe-core{grid-column:1;min-height:180px}.case-theme .contact-section{grid-template-columns:1fr}.case-theme .contact-section>div:first-child{text-align:right}.case-theme .section-heading h2,.case-theme .definition .section-heading h2,.case-theme .practice-section .section-heading h2{font-size:clamp(2.35rem,10vw,3.35rem)}.case-theme :is(.application-copy h2,.contact-section h2,.own-case-heading h3,.faq-heading h2){font-size:clamp(2.3rem,10.5vw,3.5rem)}.case-theme .unit-panel-copy h3{font-size:clamp(2rem,9vw,2.75rem)}.case-theme :is(.decoder-panel h3,.quality-detail h3){font-size:clamp(1.9rem,8.5vw,2.6rem)}.case-theme .practice-story h3{font-size:clamp(2rem,9vw,2.7rem)}.case-theme :is(.section-heading>p:last-child,.unit-panel-copy>p:last-child,.application-copy>p:not(.section-code)){font-size:1rem;line-height:1.65}.case-theme :is(.process-line article,.context-grid article,.own-cases a,.quality-audit button,.practice-story>div){min-height:0}}@media (width<=360px){body.case-theme{--side:16px}.case-theme .hero{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.case-theme .hero h1 strong{font-size:clamp(3.35rem,19vw,4.25rem)}.case-theme .hero-register{font-size:.52rem;left:18px;right:18px}.case-theme .mobile-nav nav{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.case-theme .mobile-nav nav a{font-size:clamp(1.15rem,6vw,1.45rem)}}@media (hover:none){.case-theme .practice-story img{filter:saturate(.86)contrast(1.06)brightness(.9)}.case-theme .button:hover,.case-theme .quality-audit button:hover,.case-theme .quality-audit button.is-active{transform:none}}@media (forced-colors:active){.case-theme .chapter-bar a,.case-theme .button,.case-theme .decoder-tabs button,.case-theme .unit-tabs button,.case-theme .quality-audit button{border:2px solid canvastext}.case-theme main>section:not(.hero):before{display:none}.case-theme .chapter-gate{color:canvastext;box-shadow:none;background:canvas;border:2px solid canvastext}.case-theme :is(.section-heading,.application-copy,.unit-intro,.own-case-heading,.faq-heading,.hero-brief,.contact-section>div,.definition-system,.decoder,.process-line,.role-matrix,.unit-switcher,.context-grid,.control-gates,.own-cases,.quality-audit,.academy-timeline,.academy-protocol,.universe-drawing,.glossary,.faq-list,.source-list,.practice-editorial){color:canvastext;box-shadow:none;background:canvas}}
