@font-face{font-family:Lato;src:url('/assets/fonts/lato-regular.44a56a98bbcd.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Lato;src:url('/assets/fonts/lato-semibold.f530f7882777.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-padding-top:calc(var(--amu-header) + 1.25rem);background:var(--amu-ivory)}
body{margin:0;font-family:Lato,Arial,sans-serif;font-size:1.125rem;line-height:1.6;color:var(--amu-ink);background:var(--amu-ivory);text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer}
a,button{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid currentColor;outline-offset:6px;border-radius:3px}
main:focus,main>section[tabindex="-1"]:focus{outline:none}
img,svg{display:block;max-width:100%;height:auto}
button,a,p,h1,h2,h3,h4{overflow-wrap:break-word}
blockquote{overflow-wrap:anywhere}
.hero-layout>*,.section-intro>*,.trust-layout>*,.contact-layout>*{min-width:0}
p{margin:0 0 1.25rem}
h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.15;text-wrap:balance}
h1{font-size:clamp(3rem,5.2vw,4.75rem);letter-spacing:-.045em;max-width:14ch}
h2{font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.035em;max-width:19ch}
h3{font-size:1.6rem;letter-spacing:-.025em}
h4{font-size:1.125rem;font-weight:700}
.shell{width:min(100% - var(--amu-gutter)*2,var(--amu-content));margin-inline:auto}
.eyebrow{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;margin-bottom:1.4rem}
.section-light{background:var(--amu-ivory)}
.section-dark{background:var(--amu-night);color:var(--amu-ivory)}
.section-dark p{color:var(--amu-text-soft)}
.section-dark .eyebrow{color:var(--amu-text-soft)}
.skip-link{position:fixed;left:1.25rem;top:-10rem;padding:.8rem 1.3rem;z-index:100;background:var(--amu-ivory);color:var(--amu-ink)}
.skip-link:focus{top:1rem}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:sticky;top:0;z-index:20;background:var(--amu-ivory);border-bottom:1px solid var(--amu-line-light)}
.header-inner{min-height:var(--amu-header);display:flex;align-items:center;justify-content:space-between;gap:2rem}
.brand{max-width:100%;display:block;flex:0 0 auto;line-height:1}
.brand img{width:12.2rem;height:auto}
.site-nav{display:flex;align-items:center;gap:2rem;font-size:.875rem}
.site-nav>a:not(.button){display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.site-nav>a:not(.button){border-radius:999px;padding-inline:.8rem;transition:background-color .18s}.site-nav>a:not(.button):hover{background:var(--amu-sand)}
.button{max-width:100%;min-width:0;display:inline-flex;justify-content:center;align-items:center;gap:clamp(.6rem,1.5vw,1.9rem);min-height:3.35rem;padding:.8rem clamp(.75rem,2vw,1.45rem);border:1px solid transparent;border-radius:999px;text-decoration:none;font-size:.95rem;font-weight:700;line-height:1.4;transition:background-color .18s,border-color .18s}
.button span{font-size:1.35em;line-height:1}
.button-dark{color:var(--amu-ivory);background:var(--amu-ink)}
.button-dark:hover{background:var(--amu-plum)}
.button-light{color:var(--amu-ink);background:var(--amu-ivory)}
.button-light:hover{background:var(--amu-sand)}
.nav-cta{font-size:.875rem;min-height:2.85rem;padding:.65rem 1.1rem;gap:1.2rem}
.menu-toggle{display:none;border:1px solid var(--amu-muted);border-radius:999px;background:transparent;min-height:44px;padding:.4rem .9rem;color:var(--amu-ink);font-size:.9rem;align-items:center;gap:.9rem}
.hero{position:relative;overflow:hidden;color:var(--amu-ivory);background:var(--amu-night)}
.hero::before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse at 78% 45%,var(--amu-mauve),transparent 51%),radial-gradient(ellipse at 100% 95%,var(--amu-warm),transparent 42%);opacity:.66}
.hero-layout{position:relative;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:2.5rem;padding-block:4.4rem 4rem;min-height:43rem}
.hero-copy{position:relative;z-index:2}
.hero .eyebrow{color:var(--amu-text-soft)}
.hero-description{font-size:1.0625rem;line-height:1.65;color:var(--amu-text-soft);margin-top:1.9rem;max-width:36rem}
.audience{font-size:1rem;margin-block:1.55rem 1.8rem}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.6rem}
.text-link{font-size:.9375rem;min-height:44px;display:inline-flex;gap:.75rem;align-items:center}
.quiet-note{color:var(--amu-text-soft);font-size:.8125rem;margin-top:1rem;margin-bottom:0}
.hero-visual{position:relative;min-width:0;padding-bottom:3.5rem}
.orbital-stage{width:114%;margin-inline:-7%;position:relative;aspect-ratio:1}
.orbital{width:100%;height:auto;overflow:visible}
.orbit-lines{stroke:var(--amu-rose);stroke-width:1.2;opacity:.62}
.orbit-lines ellipse:nth-child(2n){stroke:var(--amu-text-soft);opacity:.58}
.light-point{fill:var(--amu-ivory);stroke:var(--amu-rose);stroke-width:1}
.centre-point{fill:var(--amu-ivory)}
.centre-ring{stroke:var(--amu-rose);stroke-width:1;opacity:.5}
.orbit-label{padding:.35rem .8rem;color:var(--amu-ivory);background:var(--amu-night);border:1px solid var(--amu-line-dark);border-radius:999px;font-size:.875rem;line-height:1.5}
.label-one{top:24%;left:10%}.label-two{top:48%;right:0}.label-three{bottom:13%;left:35%}
.motion-control{max-width:100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.6rem;min-height:44px;white-space:normal;padding:.5rem .8rem;border:1px solid var(--amu-rose);border-radius:999px;color:var(--amu-text-soft);background:var(--amu-night);font-size:.75rem}
.motion-control:hover{border-color:var(--amu-ivory);color:var(--amu-ivory)}
.motion-icon{font-size:.9rem}
.orbiting{transform-origin:0 0}
.motion-enabled .hero .orbiting{animation:orbit 9s linear infinite;animation-play-state:paused}
.motion-enabled .hero .orbiting-slow{animation-duration:12s;animation-direction:reverse}
.motion-enabled[data-motion="running"] .hero .orbiting{animation-play-state:running}
.motion-enabled .hero .orbit-lines{animation:orbit-reveal 3.6s ease-out both}
.motion-enabled .hero .orbit-lines ellipse{stroke-dasharray:2400;animation:orbit-draw 3.6s ease-out both}
@keyframes orbit-draw{from{stroke-dashoffset:2400}to{stroke-dashoffset:0}}
@keyframes orbit{to{transform:rotate(360deg)}}
@keyframes orbit-reveal{from{opacity:.2}to{opacity:.62}}
.hero-foot{position:relative;display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--amu-line-dark);padding-block:1.2rem;color:var(--amu-text-soft);font-size:.75rem;letter-spacing:.015em}
.insight{padding-block:6.5rem 5.5rem}
.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}
.intro-copy{padding-top:2.5rem;font-size:1.0625rem;max-width:34rem;color:var(--amu-muted)}
.example-label{max-width:100%;display:inline-flex;align-items:center;gap:.6rem;background:var(--amu-sand);border:1px solid var(--amu-line-light);border-radius:999px;padding:.4rem .8rem;font-size:.8125rem;margin-block:2.25rem 2.5rem}
.example-label span{height:6px;width:6px;background:var(--amu-plum);border-radius:50%}
.story{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:1.35rem;position:relative}
.story::before{content:"";position:absolute;left:1rem;right:1rem;top:1rem;border-top:1px solid var(--amu-line-light);transform-origin:left center}
.story.is-drawn::before{animation:draw-line 1.8s ease-out both}
@keyframes draw-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.story>li{min-width:0;position:relative}
.station-heading{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;margin-bottom:1.25rem}
.station-heading h3{font-size:1.12rem;font-weight:700;letter-spacing:0}
.station-dot{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--amu-ivory);border:1px solid var(--amu-line-light);font-size:.8125rem;color:var(--amu-muted)}
.paper{padding:1.6rem;border-radius:1.2rem;border:1px solid var(--amu-line-light);min-height:19.5rem;background:var(--amu-paper);font-size:1rem}
.paper-caption{font-size:.75rem;color:var(--amu-muted);margin-bottom:1.5rem}
blockquote{margin:0;font-size:1.25rem;line-height:1.5;letter-spacing:-.015em}
.paper-context{background:var(--amu-sand)}
.paper-context h4{margin-bottom:.65rem}
.paper-context>p:not(.paper-caption){font-size:1rem}
.source-note{border-top:1px solid var(--amu-line-light);padding-top:1rem;font-size:.8125rem;line-height:1.6;color:var(--amu-muted)}
.source-note p{margin-bottom:.7rem}.source-note p:last-child{margin-bottom:0}
.source-note strong{display:block;color:var(--amu-ink);font-size:.75rem}
.note-mark{display:flex;flex-direction:column;gap:.6rem;margin-top:2.25rem;opacity:.65}.note-mark span{height:1px;background:var(--amu-line-light);width:70%}.note-mark span:nth-child(2){width:87%}.note-mark span:nth-child(3){width:55%}
.question-stroke{display:block;font-size:2rem;color:var(--amu-plum);margin-top:1.7rem}
.insight-closing{margin-top:2.5rem;font-size:1.125rem;color:var(--amu-muted)}.insight-closing strong{font-weight:400;color:var(--amu-ink)}
.principles{padding-block:6.5rem 4.5rem;background:linear-gradient(145deg,var(--amu-plum) -65%,var(--amu-night) 55%)}
.principle-intro h2{max-width:25ch;margin-bottom:1.25rem}.principle-intro>p:last-child{font-size:1rem}
.principle-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:3.4rem}
.principle{padding-right:2.5rem;min-width:0}.principle+.principle{padding-inline:2.5rem;border-left:1px solid var(--amu-line-dark)}.principle:last-child{padding-right:0}
.principle-graphic{max-width:16rem;height:9rem;display:flex;align-items:center;margin-bottom:1.5rem}
.principle-graphic svg{width:100%;max-height:8rem;stroke:var(--amu-rose);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.principle-graphic .point{fill:var(--amu-ivory);stroke:var(--amu-ivory)}
.principle.is-revealed .trace{stroke-dasharray:500;stroke-dashoffset:0;animation:trace-in .9s ease-out both}
@keyframes trace-in{from{stroke-dashoffset:500}to{stroke-dashoffset:0}}
.principle h3{margin-bottom:1rem}.principle p{font-size:1rem;line-height:1.7;max-width:27ch}
.principle-closing{font-size:1rem;margin:3.1rem 0 0;max-width:45rem}
.trust{padding-block:0 6.5rem}
.trust-layout{padding-top:4.5rem;border-top:1px solid var(--amu-line-dark);display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7rem}
.trust-copy h2{margin-bottom:1.5rem}.trust-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.7}.trust-copy .decision{color:var(--amu-ivory);margin-top:1.6rem}
.trust-visual{position:relative;overflow:hidden;min-height:22rem;display:grid;place-items:center}
.trust-flow{display:flex;flex-direction:column;gap:3rem;position:relative;z-index:1}.trust-flow::before{content:"";position:absolute;left:.4rem;top:.6rem;bottom:.6rem;width:1px;background:var(--amu-line-dark)}
.trust-flow span{display:flex;align-items:center;gap:1.3rem;font-size:1rem;color:var(--amu-text-soft)}
.trust-flow i{width:.8rem;height:.8rem;border-radius:50%;border:1px solid var(--amu-rose);background:var(--amu-night);position:relative}
.trust-flow span:last-child i{background:var(--amu-ivory);border-color:var(--amu-ivory)}
.trust-orbit{position:absolute;inset:2rem 0;border:1px solid var(--amu-line-dark);border-radius:50%;transform:rotate(-28deg);opacity:.65}
.contact{padding-block:6.5rem 5.5rem;background:linear-gradient(180deg,var(--amu-sand),var(--amu-ivory) 100%)}
.contact-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:7rem;align-items:center}
.contact-copy h2{font-size:clamp(2.5rem,4.6vw,4rem);max-width:15ch;margin-bottom:1.9rem}
.contact-copy>p:not(.eyebrow){font-size:1.0625rem;color:var(--amu-muted);max-width:35rem}
.contact-aside{position:relative;padding-top:2rem}
.contact-orbit{max-width:100%;position:absolute;width:14rem;right:-1rem;top:-5rem;opacity:.35;pointer-events:none}
.contact-orbit .light-point,.contact-orbit .centre-point{fill:var(--amu-rose)}
.contact-actions{position:relative}.contact-actions .button{min-width:15rem}
#email-hint{font-size:.75rem;color:var(--amu-muted);margin:.65rem 0 1.4rem}
.whatsapp-link{font-size:.9375rem;min-height:44px;display:inline-flex;align-items:center;gap:.5rem}
.contact-caution{font-size:.875rem;color:var(--amu-muted);max-width:27rem;margin-top:1.65rem}
address{font-style:normal;font-size:.875rem;border-top:1px solid var(--amu-line-light);padding-top:1.5rem;margin-top:1.8rem;display:flex;flex-direction:column;align-items:flex-start}
address strong{font-size:.75rem;margin-bottom:.5rem}address a{min-height:44px;display:flex;align-items:center}
.site-footer{background:var(--amu-ivory);padding-block:2rem 1rem}
.footer-inner{border-top:1px solid var(--amu-line-light);padding-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}
.footer-inner .brand img{width:10rem}
.footer-inner p{font-size:.75rem;color:var(--amu-muted);margin:0}.footer-inner nav{display:flex;gap:1.5rem;font-size:.75rem;flex-wrap:wrap}.footer-inner nav a{display:flex;align-items:center;min-height:44px}
.footer-bottom{font-size:.6875rem;color:var(--amu-muted);padding-top:1.5rem}
@media(min-width:90rem){.hero-layout{gap:3.7rem;padding-block:4.8rem 4.3rem}}
@media(max-width:64rem){.site-nav{gap:1.2rem}.brand img{width:10rem}.hero-layout{gap:1rem;grid-template-columns:1.16fr 1fr}.section-intro{gap:3rem}.trust-layout,.contact-layout{gap:3rem}.paper{padding:1.25rem}.principle{padding-right:1.5rem}.principle+.principle{padding-inline:1.5rem}.principle:last-child{padding-right:0}}
@media(max-width:52rem){:root{--amu-header:4.5rem}.header-inner{flex-wrap:wrap;gap:0;padding-block:.8rem}.has-js .menu-toggle{display:inline-flex}.has-js .site-nav{display:none}.site-nav{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding-block:1rem .2rem}.site-nav.is-open{display:flex}.site-nav .nav-cta{width:100%;margin-top:.5rem}.site-nav>a:not(.button){min-width:3.5rem}.hero-layout{grid-template-columns:minmax(0,1fr);padding-top:3rem;padding-bottom:1.5rem;min-height:0}.hero-copy{max-width:39rem}.hero h1{font-size:clamp(2.4rem,6.5vw,3.65rem);max-width:18ch}.hero-description{font-size:1.0625rem;max-width:37rem}.hero-visual{width:min(32rem,100%);margin-inline:auto;margin-top:1rem;padding-bottom:3rem}.orbital-stage{width:100%;margin:0}.hero-foot{padding-block:1rem;font-size:.6875rem}.hero-foot span:last-child{display:none}.section-intro{grid-template-columns:minmax(0,1fr);gap:1.6rem}.intro-copy{padding:0;max-width:38rem}.insight,.principles,.contact{padding-block:4.5rem}.story{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:40rem}.story::before{left:1rem;top:1rem;bottom:2rem;right:auto;border-top:0;border-left:1px solid var(--amu-line-light);transform-origin:top center}.story.is-drawn::before{animation:none}.story>li{padding-left:3.4rem}.station-heading{gap:0;min-height:2rem;justify-content:center}.station-dot{position:absolute;left:-3.4rem;top:0}.paper{min-height:0;padding:1.5rem}.paper-caption{margin-bottom:1rem}.note-mark{margin-top:1.8rem}.example-label{margin-top:1rem;margin-bottom:2rem}.principle-row{grid-template-columns:minmax(0,1fr);margin-top:1.5rem}.principle,.principle+.principle{padding:1.6rem 0 2rem;border-left:0}.principle+.principle{border-top:1px solid var(--amu-line-dark)}.principle-graphic{height:7rem;margin-bottom:.7rem;max-width:14rem}.principle p{max-width:37rem}.principle-closing{margin-top:1rem}.trust{padding-bottom:4.5rem}.trust-layout{padding-top:3rem;grid-template-columns:minmax(0,1fr);gap:1.7rem}.trust-copy{max-width:39rem}.trust-visual{min-height:14rem;max-width:26rem;width:100%;margin:auto}.trust-flow{gap:2rem}.trust-orbit{inset:.5rem 0}.contact-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.contact-copy h2{max-width:20ch;font-size:clamp(2.4rem,6vw,3.3rem)}.contact-aside{padding-top:.5rem}.contact-orbit{width:11rem;right:0;top:-1rem}.contact-actions,.contact-caution,address{position:relative}.footer-inner{gap:1.3rem}.footer-inner p{width:100%}}
@media(max-width:26rem){.hero h1{font-size:2.5rem;letter-spacing:-.035em}.hero-actions{gap:.6rem 1.2rem}.hero .button{min-height:3.25rem}.hero-visual{margin-top:.5rem}.hero-foot{font-size:.65rem}.eyebrow{font-size:.6875rem}.hero-description{font-size:1.0625rem}.audience{font-size:1rem}.story>li{padding-left:2.7rem}.station-dot{left:-2.7rem}.paper{padding:1.2rem}blockquote{font-size:1.15rem}.story h3{font-size:1.05rem}.footer-inner nav{gap:.7rem 1.2rem}.contact-orbit{opacity:.2}.contact-actions .button{min-width:0;width:100%}.whatsapp-link{font-size:.875rem}}

/* Erklärungen öffnen sich an ihrem Thema. Die Grundansicht bleibt vollständig. */
summary{cursor:pointer;list-style:none}
summary::-webkit-details-marker{display:none}
summary::marker{content:""}
.toggle-sign{display:inline-block;position:relative;width:.85rem;height:.85rem;flex:0 0 .85rem}
.toggle-sign::before,.toggle-sign::after{content:"";position:absolute;background:currentColor;border-radius:1px}
.toggle-sign::before{left:0;right:0;top:calc(50% - 1px);height:2px}
.toggle-sign::after{top:0;bottom:0;left:calc(50% - 1px);width:2px;transition:transform .2s}
details[open]>summary .toggle-sign::after{transform:rotate(90deg)}
.orbit-topic{position:absolute;z-index:2;max-width:80%}
.orbit-topic[open]{z-index:5}
.orbit-label{display:flex;align-items:center;gap:.65rem;min-height:44px;transition:background-color .2s,border-color .2s}
.orbit-label:hover,.orbit-topic[open]>.orbit-label{background:var(--amu-plum);border-color:var(--amu-rose)}
.orbit-explanation{position:absolute;top:calc(100% + .7rem);left:0;width:17rem;max-width:72vw;padding:1.15rem 1.25rem;background:var(--amu-ivory);color:var(--amu-ink);border:1px solid var(--amu-line-light);border-radius:1rem;box-shadow:0 12px 32px #20202335;font-size:.9375rem;line-height:1.55}
.orbit-explanation strong{display:block;font-weight:700;margin-bottom:.55rem}
.orbit-explanation p{margin:0}
.label-two .orbit-explanation{left:auto;right:0}
.label-three .orbit-explanation{top:auto;bottom:calc(100% + .7rem);left:50%;transform:translateX(-50%)}
.orbit-topic[open] .orbit-explanation{animation:panel-in .26s ease-out}
.principle-row{align-items:start}
.principle>summary{border-radius:.9rem;padding:1rem;margin:-1rem;transition:background-color .2s}
.principle>summary:hover,.principle[open]>summary{background:var(--amu-plum)}
.principle>summary:focus-visible{outline-color:var(--amu-ivory);outline-offset:5px}
.principle>summary p{margin-bottom:1.3rem}
.disclosure-cue{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid var(--amu-line-dark);font-size:.8125rem;color:var(--amu-text-soft)}
.when-open{display:none}
.principle[open] .when-open{display:inline}
.principle[open] .when-closed{display:none}
.principle-detail{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--amu-rose)}
.principle-detail h4{font-size:1.0625rem;font-weight:400;margin-bottom:.8rem;line-height:1.4}
.principle-detail p{font-size:.9375rem;margin-bottom:0}
.principle[open] .principle-detail{animation:panel-in .28s ease-out}
@keyframes panel-in{from{opacity:.15}to{opacity:1}}
/* Klare Linkflächen statt Unterstreichungen. */
.text-link,.whatsapp-link{overflow-wrap:anywhere;min-width:0;padding:.65rem 1rem;border:1px solid var(--amu-line-light);border-radius:999px;line-height:1.45;max-width:100%;transition:background-color .18s,border-color .18s}
.hero .text-link,.section-dark .text-link{border-color:var(--amu-rose)}
.hero .text-link:hover,.section-dark .text-link:hover{background:var(--amu-plum);border-color:var(--amu-ivory)}
.whatsapp-link:hover{background:var(--amu-sand);border-color:var(--amu-muted)}
address{gap:.5rem}
address a{padding:.55rem .85rem;border:1px solid var(--amu-line-light);border-radius:.8rem;max-width:100%;overflow-wrap:anywhere;transition:background-color .18s}
address a:hover{background:var(--amu-sand)}
.footer-inner nav{gap:.45rem}
.footer-inner nav a{padding:.4rem .75rem;border-radius:999px;transition:background-color .18s}
.footer-inner nav a:hover{background:var(--amu-sand)}
/* Einmalige, sichtbare Einblendung. Kein Inhalt ist im Ausgangszustand verborgen. */
.motion-enabled .is-revealed{animation:section-in .9s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--reveal-delay,0ms)}
.story>li:nth-child(2),.principle:nth-child(2){--reveal-delay:140ms}
.story>li:nth-child(3),.principle:nth-child(3){--reveal-delay:280ms}
@keyframes section-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:52rem){.principle>summary{margin:0;padding:1rem}.principle-detail{margin-inline:1rem}.story.is-drawn::before{animation:draw-line-vertical 1.2s ease-out both}.hero-actions{gap:.8rem}.orbit-topic.label-two{right:2%}.label-two .orbit-explanation{top:auto;bottom:calc(100% + .7rem)}.orbit-topic.label-one{left:4%}.orbit-explanation{width:16rem}.principle-row .principle{--reveal-delay:0ms}}
@keyframes draw-line-vertical{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media(max-width:26rem){.orbit-label{font-size:.8rem;padding:.35rem .65rem;gap:.5rem}.label-three{left:32%}}

@media(max-width:26rem){
  .orbital-stage{aspect-ratio:auto}
  .orbit-topic,.orbit-topic.label-one,.orbit-topic.label-two,.orbit-topic.label-three{position:relative;inset:auto;max-width:none;margin-top:.65rem}
  .orbit-label{justify-content:space-between;font-size:.875rem;padding:.65rem .85rem}
  .orbit-explanation,.label-two .orbit-explanation,.label-three .orbit-explanation{position:static;transform:none;width:auto;max-width:none;margin-top:.5rem}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.motion-control{display:none!important}}
@media print{.site-header{position:static}.motion-control{display:none!important}.hero,.section-dark{background:white;color:var(--amu-ink)}.hero p,.section-dark p{color:var(--amu-ink)}.hero-visual{display:none}.hero-layout{display:block}.principle-row{display:block}.principle+.principle{border:0}.contact{background:white}}
