:root{--ink:#0b0d12;--ink-soft:#272c36;--muted:#59606e;--paper:#f2f0e9;--paper-high:#f9f8f4;--night:#07080c;--night-soft:#10131b;--ultra:#2438ff;--ultra-deep:#0a1e66;--ultra-wash:#dfe3f7;--signal:#ff4b1f;--signal-deep:#b32500;--green:#1f9e3d;--red:#c51f32;--line:color-mix(in srgb, var(--ink) 18%, transparent);--line-strong:var(--ink);--line-bright:#f9f8f438;--serif:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--sans:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"SF Mono", ui-monospace, "Cascadia Mono", monospace;--gutter:clamp(20px, 4.5vw, 88px);--measure:62ch;--ease-out:cubic-bezier(.22, 1, .36, 1);--speed:.45s;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{background:var(--paper)}body{min-width:320px;margin:0;overflow-x:clip}::selection{background:var(--ultra);color:var(--paper-high)}a{color:inherit}button,input,textarea,select{font:inherit;letter-spacing:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img,video{max-width:100%;display:block}audio{width:100%}h1,h2,h3,h4,p,figure,fieldset{margin:0}fieldset{border:0;padding:0}h1,h2{font-family:var(--serif);letter-spacing:-.015em;font-variation-settings:"opsz" 90;text-wrap:balance;font-weight:560;line-height:.98}h1{font-size:clamp(3.1rem,7.6vw,7.6rem)}h2{font-size:clamp(2.1rem,4.6vw,4.4rem)}h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:600;line-height:1.25}textarea,input:not([type=checkbox]):not([type=radio]),select{border:1px solid var(--line);background:var(--paper-high);width:100%;color:var(--ink);border-radius:0;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}textarea:focus,input:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}:focus-visible{outline:2px solid var(--ultra);outline-offset:2px}@media (width<=760px){:root{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kicker,.section-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 18px;font-size:.72rem;font-weight:600;display:flex}.section-kicker img{display:none}.action-solid,.action-line{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);transition:background var(--speed) var(--ease-out), color var(--speed) var(--ease-out), border-color var(--speed) var(--ease-out), transform var(--speed) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.action-solid{background:var(--ink);color:var(--paper-high)}.action-solid:hover{background:var(--ultra);border-color:var(--ultra);transform:translateY(-2px)}button.action-solid{cursor:pointer;font-family:inherit}.action-solid.signal{background:var(--signal);border-color:var(--signal);color:#fff}.action-solid.signal:hover{background:var(--ink);border-color:var(--ink)}.action-business{letter-spacing:.08em;padding-inline:22px}.action-line{color:inherit;background:0 0}.action-line:hover{background:var(--ink);color:var(--paper-high);transform:translateY(-2px)}.drawn-arrow{display:inline-block}.sketch-glyph{object-fit:contain;mix-blend-mode:multiply}.painted-webgl{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.route-fallback{place-items:center;min-height:100vh;display:grid}.route-fallback span{font-family:var(--serif);font-size:2rem;animation:1.4s ease-in-out infinite fallback-pulse}@keyframes fallback-pulse{50%{opacity:.35}}.egg-toast{z-index:200;background:var(--ink);color:var(--paper-high);border:1px solid var(--ultra);letter-spacing:.04em;animation:egg-in .5s var(--ease-out);padding:14px 26px;font-size:.9rem;transition:opacity .7s,transform .7s;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.egg-toast.is-gone{opacity:0;transform:translate(-50%)translateY(16px)}@keyframes egg-in{0%{opacity:0;transform:translate(-50%)translateY(20px)}}.site-header{z-index:100;min-height:88px;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid;position:sticky;top:0}.brand-lockup{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:flex}.brand-glyph{flex:none;width:48px;display:block}.brand-word{font-family:var(--serif);letter-spacing:-.01em;flex-direction:column;font-size:1.18rem;font-weight:600;line-height:1;display:flex}.brand-word small{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:.62rem;font-weight:600}.header-nav{justify-content:center;align-items:center;gap:clamp(14px,2.4vw,34px);display:flex}.header-nav a{letter-spacing:.04em;border-bottom:1px solid #0000;padding:6px 0;font-size:.84rem;font-weight:500;text-decoration:none;transition:border-color .25s,color .25s}.header-nav a:hover,.header-nav a[aria-current=page]{border-bottom-color:var(--ink)}.header-salzburg{color:var(--signal-deep);font-weight:600}.header-salzburg:hover{border-bottom-color:var(--signal)!important}.header-actions{justify-self:end;align-items:center;gap:16px;margin-left:auto;display:flex}.header-cta{background:var(--ink);color:var(--paper-high);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);align-items:center;padding:10px 20px;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.header-cta:hover{background:var(--ultra);border-color:var(--ultra)}.mobile-nav{display:none;position:static}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:10px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);height:2px;transition:transform .3s var(--ease-out), opacity .2s ease;display:block}.mobile-nav[open] summary span:first-child{transform:translateY(9px)rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0;transform:scaleX(.35)}.mobile-nav[open] summary span:last-child{transform:translateY(-9px)rotate(-45deg)}.mobile-nav-panel{border-left:1px solid var(--line-strong);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper-high);border-top:1px solid var(--line);width:min(400px,86vw);height:calc(100dvh - 64px);padding:32px var(--gutter) 60px;align-content:start;gap:36px;display:grid;position:absolute;top:100%;left:auto;right:0;overflow-y:auto;box-shadow:-22px 0 48px #0b0d121a}.mobile-nav-group{gap:2px;display:grid}.mobile-nav-group small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.68rem;font-weight:600}.mobile-nav-group a{font-family:var(--serif);border-bottom:1px solid var(--line);padding:8px 0;font-size:1.5rem;font-weight:540;text-decoration:none}.site-footer{z-index:1;background:var(--night);color:var(--paper-high);padding:clamp(60px, 8vw, 110px) var(--gutter) 36px;position:relative}.footer-base-brand{align-items:center;gap:12px;display:inline-flex}.footer-glyph{width:38px;color:var(--paper-high);opacity:.92;flex:none}.footer-wordmark{font-family:var(--serif);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #f9f8f466;-webkit-user-select:none;user-select:none;font-size:clamp(3.4rem,11vw,11rem);font-weight:560;line-height:.9}.footer-head{border-bottom:1px solid var(--line-bright);grid-template-columns:1.6fr 1fr;align-items:end;gap:40px;padding-bottom:clamp(36px,5vw,64px);display:grid}.footer-claim{color:#f9f8f4b8;max-width:38ch;line-height:1.6}.footer-index{border-bottom:1px solid var(--line-bright);grid-template-columns:repeat(4,1fr);gap:28px;padding:clamp(36px,5vw,60px) 0;display:grid}.footer-index nav{align-content:start;gap:10px;display:grid}.footer-index strong{letter-spacing:.2em;text-transform:uppercase;color:#f9f8f480;margin-bottom:8px;font-size:.7rem;font-weight:600}.footer-index a{color:#f9f8f4db;border-bottom:1px solid #0000;width:fit-content;font-size:.95rem;text-decoration:none;transition:border-color .25s,color .25s}.footer-index a:hover{color:#fff;border-bottom-color:var(--ultra)}.footer-contact{border-bottom:1px solid var(--line-bright);flex-wrap:wrap;align-items:baseline;gap:10px 28px;padding:24px 0;display:flex}.footer-contact strong{letter-spacing:.2em;text-transform:uppercase;color:#f9f8f480;font-size:.7rem;font-weight:600}.footer-contact a{font-family:var(--serif);color:#f9f8f4e6;border-bottom:1px solid #f9f8f44d;font-size:1.05rem;font-style:italic;text-decoration:none;transition:border-color .25s,color .25s}.footer-contact a:hover{color:#fff;border-bottom-color:var(--ultra)}.footer-contact>span,.footer-contact>em{color:#f9f8f48c;font-size:.8rem;font-style:normal}.footer-contact-routes{align-items:stretch}.footer-contact-routes>strong{align-self:center}.footer-contact-routes a{min-width:min(100%,220px);font-family:var(--sans);border:1px solid #f9f8f429;gap:5px;padding:14px 16px;font-style:normal;display:grid}.footer-contact-routes a small{letter-spacing:.16em;text-transform:uppercase;color:#f9f8f480;font-size:.66rem;font-weight:700}.footer-contact-routes a span{font-family:var(--serif);color:#f9f8f4eb;font-size:1rem;font-weight:560}.footer-base{color:#f9f8f48c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:.8rem;display:flex}.footer-base nav{gap:22px;display:flex}.footer-base a{text-decoration:none;transition:color .25s}.footer-base a:hover{color:#fff}.zukunft-home{position:relative}.premium-home{z-index:1;position:relative}.cinematic-chapter{padding:clamp(80px, 11vw, 170px) var(--gutter);transition:background 1.1s,color 1.1s;position:relative}.cinematic-chapter[data-theme=night],.cinematic-chapter[data-theme=ultra],.cinematic-chapter[data-theme=signal]{color:var(--paper-high)}.cinematic-chapter[data-theme=paper]{background:color-mix(in srgb, var(--paper) 55%, transparent)}.cinematic-chapter[data-theme=paper-high]{background:color-mix(in srgb, var(--paper-high) 55%, transparent)}.cinematic-chapter[data-theme=night]{background:color-mix(in srgb, var(--night) 88%, transparent)}.cinematic-chapter[data-theme=ultra]{background:color-mix(in srgb, var(--ultra-deep) 86%, transparent)}.cinematic-chapter[data-theme=signal]{background:#140805e0}.cinematic-chapter[data-theme=night] .kicker,.cinematic-chapter[data-theme=ultra] .kicker,.cinematic-chapter[data-theme=signal] .kicker{color:#f9f8f499}.chapter-heading{max-width:880px}.chapter-lede{max-width:var(--measure);color:var(--muted);margin-top:22px;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.6}.cinematic-chapter[data-theme=night] .chapter-lede,.cinematic-chapter[data-theme=ultra] .chapter-lede,.cinematic-chapter[data-theme=signal] .chapter-lede{color:#f9f8f4bf}.chapter-cta{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;margin-top:30px;padding-bottom:4px;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .25s;display:inline-block}.chapter-cta:hover{color:var(--ultra)}.cinematic-chapter[data-theme=night] .chapter-cta:hover,.cinematic-chapter[data-theme=signal] .chapter-cta:hover{color:#aeb8ff}.chapter-hero{flex-direction:column;gap:clamp(28px,4vw,56px);padding-top:clamp(16px,2.5vw,36px);padding-bottom:0;display:flex;overflow:clip}@keyframes hero-rise{0%{opacity:0;filter:blur(7px);transform:translateY(36px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-stage{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:clamp(20px,3vw,56px);min-height:calc(100vh - 184px - clamp(16px,2.5vw,36px));display:grid;position:relative}.hero-word{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.4rem,9.4vw,9.8rem);font-style:italic;line-height:.8;position:absolute;left:50%;transform:translate(-50%)}.hero-word-back{z-index:0;-webkit-text-stroke:1.2px color-mix(in srgb, var(--ultra) 72%, transparent);top:clamp(36px,7vh,84px)}.hero-word-front{z-index:2;-webkit-text-stroke:1.2px #f7f5f099;font-size:clamp(3.6rem,7.6vw,8rem);bottom:clamp(56px,10vh,108px);left:auto;right:clamp(10px,1.8vw,26px);transform:none}.hero-copy{z-index:2;align-self:center;position:relative}.hero-copy>*{animation:hero-rise .9s var(--ease-out) backwards}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.26s}.hero-copy>:nth-child(5){animation-delay:.36s}.hero-copy>:nth-child(6){animation-delay:.44s}.hero-copy>:nth-child(7){animation-delay:.52s}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(26px,3.4vw,44px);display:flex}.hero-whatsapp{color:var(--muted);border-bottom:1px solid var(--line);margin-top:16px;font-size:.86rem;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s;display:inline-block}.hero-whatsapp:hover{color:var(--green);border-bottom-color:var(--green)}.hero-deepdive-card{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper-high) 78%, transparent);max-width:520px;box-shadow:8px 8px 0 0 color-mix(in srgb, var(--signal) 18%, transparent);margin-top:clamp(18px,2.4vw,28px);padding:clamp(16px,2vw,22px)}.hero-deepdive-card>span{letter-spacing:.16em;text-transform:uppercase;color:var(--signal-deep);font-size:.68rem;font-weight:700;display:block}.hero-deepdive-card strong{font-family:var(--serif);margin-top:8px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1;display:block}.hero-deepdive-card p{color:var(--muted);margin-top:8px;line-height:1.45}.hero-deepdive-card div{flex-wrap:wrap;gap:10px 18px;margin-top:14px;display:flex}.hero-deepdive-card a{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);padding-bottom:3px;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .25s,border-color .25s}.hero-deepdive-card a:hover{color:var(--signal-deep);border-bottom-color:var(--signal-deep)}.hero-strip{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-high) 70%, transparent);align-items:center;gap:14px;width:fit-content;margin-bottom:clamp(20px,3vw,36px);padding:10px 18px;font-size:.82rem;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.hero-strip:hover{border-color:var(--signal)}.hero-strip-pulse{background:var(--signal);width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.hero-strip strong{letter-spacing:.02em;font-weight:700}.hero-strip>span:not(.hero-strip-pulse){color:var(--muted)}.hero-strip em{transition:transform .3s var(--ease-out);font-style:normal}.hero-strip:hover em{transform:translate(4px)}.hero-copy h1{margin:0;font-size:clamp(2.9rem,5.6vw,6rem)}.hero-copy h1 em{color:var(--ultra);text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.13em;font-style:italic;text-decoration-thickness:.055em}.hero-lede{max-width:46ch;color:var(--ink-soft);margin-top:26px;font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.55}.hero-business-note{max-width:44ch;color:var(--muted);margin-top:12px;font-size:.88rem;font-weight:500;line-height:1.5}.hero-entry-list{border-top:1px solid var(--line-strong);animation:hero-rise 1s .5s var(--ease-out) backwards}.hero-entry{border-bottom:1px solid var(--line);transition:background .3s ease, padding-left .3s var(--ease-out);grid-template-columns:52px 1fr auto;align-items:center;gap:20px;padding:20px 6px;text-decoration:none;display:grid}.hero-entry:hover{background:color-mix(in srgb, var(--paper-high) 80%, transparent);padding-left:16px}.entry-index{font-family:var(--serif);color:var(--ultra);font-size:1.3rem;font-style:italic}.entry-body{gap:4px;display:grid}.entry-body strong{letter-spacing:-.01em;font-size:1.06rem}.entry-body span{color:var(--muted);max-width:52ch;font-size:.9rem}.entry-cta{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out);font-size:.74rem;font-weight:600;transform:translate(-8px)}.hero-entry:hover .entry-cta{opacity:1;transform:translate(0)}.hero-panel{z-index:1;margin:0 calc(-1 * var(--gutter)) 0 0;background:radial-gradient(120% 90% at 30% 100%, color-mix(in srgb, var(--ultra-deep) 55%, transparent), transparent 70%), var(--night);min-height:clamp(440px,72vh,820px);animation:hero-rise 1.1s .2s var(--ease-out) backwards;justify-content:center;align-items:flex-end;display:flex;position:relative}.hero-panel img{z-index:1;filter:contrast(1.06)saturate(.92);width:min(168%,1120px);max-width:none;height:auto;position:relative;transform:translateY(2.5%)}.hero-panel figcaption{z-index:2;background:var(--paper-high);max-width:280px;color:var(--ink);border:1px solid var(--line-strong);box-shadow:8px 8px 0 0 color-mix(in srgb, var(--ultra) 35%, transparent);gap:6px;padding:16px 18px;display:grid;position:absolute;bottom:clamp(28px,5vh,72px);left:clamp(-44px,-2.6vw,-20px)}.hero-panel figcaption strong{font-family:var(--serif);font-size:1.1rem}.hero-panel figcaption span{color:var(--ink-soft);font-size:.8rem;line-height:1.5}.press-ticker{border-top:1px solid var(--line-strong);margin:0 calc(-1 * var(--gutter));padding:18px 0;padding-left:var(--gutter);grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.press-ticker-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:600}.press-ticker-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.press-ticker-run{gap:clamp(36px,5vw,80px);width:max-content;animation:30s linear infinite ticker;display:flex}.press-ticker-track:hover .press-ticker-run{animation-play-state:paused}.press-ticker-link{font-family:var(--serif);white-space:nowrap;color:var(--ink-soft);font-size:1.2rem;font-style:italic;text-decoration:none}.press-ticker-link:focus-visible{outline:1px solid var(--ultra);outline-offset:6px}@keyframes ticker{to{transform:translate(-50%)}}.work-rows{border-top:1px solid var(--line-bright);margin-top:clamp(40px,6vw,80px)}.work-row{border-bottom:1px solid var(--line-bright);grid-template-columns:minmax(90px,.4fr) minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(20px,3vw,56px);padding:clamp(28px,4vw,48px) 0;transition:background .35s;display:grid}.work-row:hover{background:#f9f8f409}.work-index{font-family:var(--serif);color:var(--ultra);font-size:clamp(2rem,4vw,3.6rem);font-style:italic;line-height:1}.chapter-work .work-index{color:#6d7dff}.work-row h3{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:560;line-height:1.05}.work-row p{color:#f9f8f4b8;max-width:56ch;line-height:1.65}.work-links{flex-wrap:wrap;gap:8px 24px;margin-top:18px;display:flex}.work-links a{letter-spacing:.1em;text-transform:uppercase;color:#f9f8f4e6;border-bottom:1px solid #f9f8f44d;padding-bottom:3px;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s}.work-links a:hover{color:#fff;border-bottom-color:var(--ultra)}.question-route-grid{border:1px solid var(--line-strong);background:var(--line-strong);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(40px,6vw,72px);display:grid}.question-route{background:var(--paper);flex-direction:column;gap:18px;min-height:230px;padding:clamp(24px,3vw,40px);text-decoration:none;transition:background .35s,color .35s;display:flex}.question-route:hover{background:var(--ink);color:var(--paper-high)}.route-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:.72rem;font-weight:600;transition:color .35s;display:flex}.question-route:hover .route-meta{color:#f9f8f499}.question-route strong{font-family:var(--serif);letter-spacing:-.01em;flex:1;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:560;line-height:1.1}.question-route em{letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out);font-size:.76rem;font-style:normal;font-weight:600;transform:translateY(6px)}.question-route:hover em{opacity:1;color:#aeb8ff;transform:translateY(0)}.chapter-system{padding-top:clamp(44px,7vw,96px)}.system-map-title{max-width:18ch;font-size:clamp(2.1rem,4.6vw,4.7rem)}.system-map-subtitle{max-width:54ch;color:var(--muted);margin-top:clamp(12px,1.6vw,18px);margin-bottom:clamp(26px,4vw,52px);font-size:clamp(1.02rem,1.45vw,1.24rem);line-height:1.55}.system-map{margin-top:0}.map-row{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px clamp(18px,2.6vw,40px);padding:16px 0;display:flex}.map-partner-row{border-top:1px solid var(--line);border-bottom:0}.map-row-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-right:8px;font-size:.68rem;font-weight:600}.map-row a{font-family:var(--serif);border-bottom:1px solid #0000;font-size:1.05rem;font-style:italic;text-decoration:none;transition:border-color .25s,color .25s}.map-row a:hover{color:var(--ultra);border-bottom-color:var(--ultra)}.map-row a.map-row-highlight{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;background:var(--ultra);color:#fff;border-bottom:0;padding:8px 16px;font-size:.78rem;font-style:normal;font-weight:700;transition:background .25s}.map-row a.map-row-highlight:hover{background:var(--ink);color:#fff}.press-ticker-section{padding:0 var(--gutter)}.press-ticker-section .press-ticker{border-top:0}.deepdive-band{z-index:1;background:var(--ultra);color:#fff;padding:clamp(44px, 6vw, 88px) var(--gutter);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid;position:relative}.deepdive-band .kicker{color:#ffffffb8}.deepdive-band h2{max-width:22ch;font-size:clamp(1.9rem,3.6vw,3.4rem)}.deepdive-band h2 em{color:#c7d0ff;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.13em;font-style:italic;text-decoration-thickness:.055em}.deepdive-band-copy>p:last-child{color:#ffffffd1;max-width:56ch;margin-top:18px;line-height:1.6}.deepdive-band-actions{gap:12px;display:grid}.deepdive-band-join,.deepdive-band-more{letter-spacing:.1em;text-transform:uppercase;transition:background .3s ease, color .3s ease, transform .3s var(--ease-out);justify-content:center;align-items:center;padding:16px 26px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.deepdive-band-join{background:var(--paper-high);color:var(--ink);border:1px solid var(--paper-high)}.deepdive-band-join:hover{background:var(--night);border-color:var(--night);color:#fff;transform:translateY(-2px)}.deepdive-band-more{color:#fff;border:1px solid #ffffff73}.deepdive-band-more:hover{background:#ffffff1f}.map-grid{grid-template-columns:minmax(0,1fr) minmax(300px,430px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,56px);padding:clamp(28px,4vw,56px) 0;display:grid}.map-col{align-content:center;gap:14px;display:grid}.map-col-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.map-node{border:1px solid var(--line-strong);background:var(--paper-high);transition:background .3s ease, color .3s ease, transform .3s var(--ease-out);gap:4px;padding:16px 18px;text-decoration:none;display:grid;position:relative}.map-node:hover{background:var(--ink);color:var(--paper-high);transform:translate(4px)}.map-node strong{font-family:var(--serif);font-size:1.25rem;font-weight:600}.map-node>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ultra);font-size:.78rem;font-weight:600}.map-node:hover>span{color:#aeb8ff}.map-node em{color:var(--muted);font-size:.84rem;font-style:normal;transition:color .3s}.map-node:hover em{color:#f9f8f4b3}.map-node{min-height:132px}.map-core{aspect-ratio:1;color:var(--ultra-deep);padding:0;position:relative}.map-core svg{width:100%;height:100%}.map-core-center{text-align:center;place-content:center;gap:8px;display:grid;position:absolute;inset:26%}.map-core-center strong{font-family:var(--serif);color:var(--ink);font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:600;line-height:1.15}.map-core-center span{color:var(--muted);font-size:.8rem;line-height:1.45}.loop-label{transform:translate(-50%, -50%) scale(var(--chip-scale,1));font-family:var(--serif);color:var(--ultra);background:var(--paper-high);border:1px solid var(--line);white-space:nowrap;cursor:pointer;transition:background .25s ease, color .25s ease, border-color .25s ease, transform .3s var(--ease-out), box-shadow .3s ease;padding:4px 14px;font-size:clamp(.95rem,1.3vw,1.15rem);font-style:italic;position:absolute}.loop-label:hover,.loop-label.is-active{--chip-scale:1.07;background:var(--ultra);border-color:var(--ultra);color:#fff;box-shadow:5px 5px 0 0 color-mix(in srgb, var(--ultra) 25%, transparent)}.map-node{transition:background .35s ease, color .35s ease, transform .35s var(--ease-out), opacity .35s ease, border-color .35s ease}.map-node.is-strong{background:var(--ink);border-color:var(--ink);color:var(--paper-high);transform:translate(0)scale(1.02)}.map-node.is-strong>span{color:#aeb8ff}.map-node.is-strong em{color:#f9f8f4b3}.map-node.is-soft{background:var(--ultra-wash);border-color:var(--ultra)}.map-node.is-dim{opacity:.3}.map-col-audience{font-size:.78rem;font-style:italic;font-family:var(--serif);color:var(--muted);margin:-8px 0 2px;display:block}.map-footnote{color:var(--muted);max-width:72ch;margin-top:18px;font-size:.82rem}.loop-n{top:14.44%;left:50%}.loop-s{top:85.56%;left:50%}.loop-e{top:50%;left:85.56%}.loop-w{top:50%;left:14.44%}.loop-orbit-ring{transform-box:fill-box;transform-origin:50%;animation:90s linear infinite loop-spin}@keyframes loop-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loop-orbit-ring{animation:none}}.orbit-node{letter-spacing:.01em;color:var(--ink-soft);-webkit-hyphens:manual;hyphens:manual;transition:color .3s ease, opacity .3s ease, transform .3s var(--ease-out);font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none;display:none;position:absolute}.orbit-node:hover,.orbit-node:focus-visible{color:var(--ultra);transform:scale(1.08)}.map-orbit-caption{text-align:center;letter-spacing:.06em;color:var(--muted);max-width:42ch;margin:6px auto 0;font-size:.74rem;display:none}.chapter-salzburg{text-align:left}.salzburg-band h2{max-width:22ch;font-size:clamp(2.4rem,5.4vw,5rem)}.salzburg-question-prefix,.salzburg-question-main{display:block}.salzburg-question-prefix{margin-bottom:clamp(2.1rem,5.2vw,3rem)}.salzburg-band h2 em{color:var(--signal);font-style:italic}.salzburg-band-actions{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.chapter-salzburg .action-solid{background:var(--signal);border-color:var(--signal);color:#fff}.chapter-salzburg .action-solid:hover{background:var(--paper-high);border-color:var(--paper-high);color:var(--ink)}.chapter-salzburg .action-line{color:var(--paper-high);border-color:#f9f8f466}.chapter-salzburg .action-line:hover{background:var(--paper-high);color:var(--ink)}.salzburg-band-partners{letter-spacing:.04em;color:#f9f8f48c;margin-top:34px;font-size:.82rem}.ask-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(36px,5vw,64px);display:grid}.ask-stage .question-machine{grid-column:1}.chapter-stage{padding-top:0}.stage-photo{margin:0 calc(-1 * var(--gutter)) clamp(40px, 6vw, 80px);position:relative;overflow:hidden}.stage-photo img{object-fit:cover;object-position:center 30%;filter:grayscale(.2)contrast(1.05);width:100%;height:min(78vh,760px);transition:filter .8s ease, transform 1.2s var(--ease-out)}.stage-photo:hover img{filter:grayscale(0)contrast(1.02);transform:scale(1.015)}.stage-photo figcaption{left:var(--gutter);background:var(--night);color:#f9f8f4d9;border:1px solid var(--line-bright);letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;font-size:.74rem;position:absolute;bottom:clamp(16px,2.6vw,32px)}.stage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,90px);display:grid}.stage-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.chapter-stage .action-solid{background:var(--paper-high);border-color:var(--paper-high);color:var(--ink)}.chapter-stage .action-solid:hover{background:var(--ultra);border-color:var(--ultra);color:var(--paper-high)}.chapter-stage .action-line{color:var(--paper-high);border-color:#f9f8f466}.chapter-stage .action-line:hover{background:var(--paper-high);color:var(--ink)}.partner-index{border-top:1px solid var(--line-bright)}.partner-index-label{letter-spacing:.2em;text-transform:uppercase;color:#f9f8f480;padding:16px 0 10px;font-size:.7rem;font-weight:600}.partner-line{border-bottom:1px solid var(--line-bright);transition:padding-left .3s var(--ease-out), background .3s ease;grid-template-columns:minmax(150px,.8fr) 1fr auto;align-items:baseline;gap:18px;padding:14px 0;text-decoration:none;display:grid}.partner-line:hover{background:#f9f8f40a;padding-left:12px}.partner-line strong{font-family:var(--serif);font-size:1.12rem;font-weight:560}.partner-line span{color:#f9f8f49e;font-size:.86rem}.partner-line em{opacity:0;font-style:normal;transition:opacity .3s}.partner-line:hover em{opacity:1}.question-machine{gap:36px;display:grid}.machine-body{border:1px solid var(--line-strong);background:var(--paper-high);box-shadow:10px 10px 0 0 color-mix(in srgb, var(--ink) 8%, transparent);gap:20px;padding:clamp(22px,3vw,36px);display:grid}.cinematic-chapter[data-theme=night] .machine-body,.cinematic-chapter[data-theme=ultra] .machine-body{color:var(--ink)}.machine-title h3{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:560;line-height:1.1}.machine-title p{color:var(--muted);margin-top:8px;font-size:.88rem}.question-input-line textarea{resize:vertical;background:var(--paper);min-height:86px;font-size:1.05rem;line-height:1.5}.recorder-panel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.record-mode-switch{border:1px solid var(--line);display:inline-flex}.record-mode-switch button{letter-spacing:.06em;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:9px 16px;font-size:.78rem;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.record-mode-switch button.active{background:var(--ink);color:var(--paper-high)}.record-toggle{border:1px solid var(--line-strong);letter-spacing:.06em;background:0 0;align-items:center;gap:8px;padding:9px 18px;font-size:.78rem;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.record-toggle:hover,.record-toggle.active{background:var(--red);border-color:var(--red);color:#fff}.recording-live{color:var(--red);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;font-size:.84rem;display:flex}.recording-live span{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite pulse}.recording-live video{object-fit:cover;border:1px solid var(--line);flex-basis:100%;max-height:220px}.clip-preview{border:1px solid var(--line);background:var(--paper);flex-basis:100%;gap:10px;padding:14px;display:grid}.clip-preview strong{letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.clip-preview video{object-fit:cover;max-height:240px}.clip-preview button,.campaign-clip button{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-self:start;padding:8px 14px;font-size:.76rem;font-weight:600;transition:background .25s,color .25s}.clip-preview button:hover,.campaign-clip button:hover{background:var(--ink);color:var(--paper-high)}.question-auth{border:1px solid var(--line);background:var(--paper);gap:10px;padding:16px 18px;display:grid}.question-auth.signed-in{grid-template-columns:auto 1fr auto;align-items:baseline}.question-auth>span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.question-auth p{color:var(--muted);font-size:.86rem}.question-auth a{font-size:.84rem;font-weight:600}.google-auth-button{background:var(--ink);color:var(--paper-high);border:1px solid var(--ink);letter-spacing:.08em;justify-self:start;align-items:center;gap:10px;padding:11px 20px;font-size:.8rem;font-weight:600;transition:background .25s;display:inline-flex}.google-auth-button:hover{background:var(--ultra);border-color:var(--ultra)}.email-auth-details summary{cursor:pointer;color:var(--muted);width:fit-content;font-size:.82rem}.question-auth-email{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:12px;display:grid}.question-auth-email button{border:1px solid var(--line-strong);background:0 0;padding:0 18px;font-size:.8rem;font-weight:600}.question-auth-email button:hover{background:var(--ink);color:var(--paper-high)}.text-switch{color:var(--muted);background:0 0;border:0;width:fit-content;margin-top:8px;padding:0;font-size:.78rem;text-decoration:underline}.consent-line,.campaign-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.5;display:flex}.consent-line input,.campaign-consent input{accent-color:var(--ultra);margin-top:2px}.inquiry-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.submit-question{background:var(--ultra);border:1px solid var(--ultra);color:#fff;letter-spacing:.12em;text-transform:uppercase;transition:background .3s ease, transform .3s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:.84rem;font-weight:700;display:inline-flex}.submit-question:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.form-message{font-size:.86rem;font-weight:500}.form-message.error{color:var(--red)}.form-message.saved{color:var(--green)}.question-account-link{font-size:.84rem;font-weight:600}.future-question-grid{border:1px solid var(--line-strong);background:var(--line-strong);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.ask-stage:after{content:"Frage stellen → Status im Konto → Antwort als Audio, Video oder Text";font-family:var(--serif);color:var(--ink-soft);grid-area:1/2;align-self:start;max-width:18ch;font-size:clamp(1.3rem,2vw,1.9rem);font-style:italic;line-height:1.35}.subpage{background:var(--paper);min-height:100vh}.subpage-hero{padding:clamp(60px, 8vw, 110px) var(--gutter) clamp(36px, 5vw, 64px);border-bottom:1px solid var(--line)}.subpage-hero h1{max-width:18ch;font-size:clamp(2.6rem,5.6vw,5.4rem)}.subpage-lede{max-width:var(--measure);color:var(--muted);margin-top:22px;font-size:1.08rem;line-height:1.6}.subpage-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.events-calendar{padding:clamp(44px, 6vw, 80px) var(--gutter)}.events-calendar-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.events-calendar-head h2{font-size:clamp(2rem,3.6vw,3.2rem)}.events-calendar-head p{color:var(--muted);text-align:right;max-width:30ch;font-size:.86rem}.calendar-toolbar{justify-items:end;gap:14px;display:grid}.calendar-nav{border:1px solid var(--line-strong);background:var(--paper-high);display:inline-flex}.calendar-nav button{border:0;border-right:1px solid var(--line);color:var(--ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 12px;font-size:.72rem;font-weight:700;transition:background .25s,color .25s}.calendar-nav button:last-child{border-right:0}.calendar-nav button:hover,.calendar-nav button:focus-visible{background:var(--ink);color:var(--paper-high)}.calendar-grid{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-weekday{background:var(--ink);color:var(--paper-high);letter-spacing:.14em;text-transform:uppercase;padding:10px 12px;font-size:.72rem;font-weight:600}.calendar-day{background:var(--paper-high);align-content:start;gap:6px;min-height:104px;padding:10px 12px;display:grid;position:relative}.calendar-day.today{background:color-mix(in srgb, var(--signal) 8%, var(--paper-high));box-shadow:inset 0 0 0 2px var(--signal)}.calendar-day.empty{background:var(--paper)}.calendar-day>span{color:var(--muted);font-size:.78rem;font-weight:600}.calendar-day.today>span{color:var(--signal-deep)}.calendar-event{border-left:3px solid var(--ultra);background:var(--ultra-wash);transition:background .25s ease, transform .25s var(--ease-out);z-index:1;gap:2px;padding:7px 9px;text-decoration:none;display:grid;position:relative}.calendar-event:hover,.calendar-event:focus-visible,.calendar-event.is-open{background:color-mix(in srgb, var(--ultra) 18%, var(--paper-high));z-index:20;transform:translateY(-1px)}.calendar-event strong{letter-spacing:.04em;font-size:.74rem}.calendar-event small{color:var(--muted);font-size:.68rem}.event-dragon-dynamics{border-left-color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, var(--paper-high))}.event-paideia{border-left-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--paper-high))}.event-ki-deepdive{border-left-color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, var(--paper-high))}.event-popover{pointer-events:none;z-index:60;border:1px solid var(--line-strong);background:var(--paper-high);width:min(300px,78vw);color:var(--ink);box-shadow:10px 12px 0 color-mix(in srgb, var(--ink) 12%, transparent);opacity:0;transition:opacity .2s ease, transform .2s var(--ease-out);gap:8px;padding:14px 15px;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.calendar-event:nth-child(n+3) .event-popover{top:auto;bottom:calc(100% + 8px)}.calendar-event:hover .event-popover,.calendar-event:focus-visible .event-popover,.calendar-event.is-open .event-popover,.rhythm-row:hover .event-popover,.rhythm-row:focus-visible .event-popover,.rhythm-row.is-open .event-popover{opacity:1;transform:translateY(0)}.event-popover>strong{font-family:var(--serif);letter-spacing:0;font-size:1rem}.event-popover>span,.event-popover>p{color:var(--muted);font-size:.78rem;line-height:1.45}.event-popover>em{letter-spacing:.1em;text-transform:uppercase;color:var(--signal-deep);font-size:.72rem;font-style:normal;font-weight:700}.events-next{padding:0 var(--gutter) clamp(48px, 6vw, 76px)}.events-next h2{margin-bottom:24px;font-size:clamp(1.7rem,2.8vw,2.5rem)}.event-next-list{border-top:1px solid var(--line-strong)}.event-next-list a{border-bottom:1px solid var(--line);transition:background .3s ease, padding-left .3s var(--ease-out);grid-template-columns:minmax(140px,.32fr) minmax(200px,.55fr) 1fr;align-items:baseline;gap:18px;padding:18px 6px;text-decoration:none;display:grid}.event-next-list a:hover{background:var(--paper-high);padding-left:16px}.event-next-list span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:650}.event-next-list strong{font-family:var(--serif);font-size:1.14rem;font-weight:560}.event-next-list small{color:var(--muted);font-size:.88rem;line-height:1.55}.event-rhythms{padding:0 var(--gutter) clamp(60px, 8vw, 100px)}.event-rhythms h2{margin-bottom:24px;font-size:clamp(1.7rem,2.8vw,2.6rem)}.rhythm-rows{border-top:1px solid var(--line-strong)}.rhythm-rows a,.rhythm-row{border-bottom:1px solid var(--line);transition:background .3s ease, padding-left .3s var(--ease-out);grid-template-columns:minmax(220px,.8fr) 1fr auto;align-items:baseline;gap:18px;padding:20px 6px;text-decoration:none;display:grid;position:relative}.rhythm-rows a:hover,.rhythm-row:focus-visible,.rhythm-row.is-open{background:var(--paper-high);padding-left:16px}.rhythm-rows a>strong,.rhythm-row>strong{font-family:var(--serif);font-size:1.2rem;font-weight:560}.rhythm-rows a>span,.rhythm-row>span{color:var(--muted);font-size:.9rem}.rhythm-rows a>em,.rhythm-row>em{opacity:0;font-style:normal;transition:opacity .3s}.rhythm-rows a:hover>em,.rhythm-row:focus-visible>em,.rhythm-row.is-open>em{opacity:1}.legal-body{padding:clamp(40px, 6vw, 80px) var(--gutter) clamp(80px, 10vw, 140px);gap:22px;max-width:760px;line-height:1.7;display:grid}.legal-body a{color:var(--ultra)}.salzburg-shell{--line:color-mix(in srgb, var(--ink) 16%, transparent);background:var(--paper-high);min-height:100vh}.salzburg-nav{z-index:100;min-height:64px;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper-high) 85%, transparent);-webkit-backdrop-filter:blur(14px);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.salzburg-logo{align-items:center;gap:clamp(10px,1.2vw,16px);min-width:0;line-height:1.1;text-decoration:none;display:inline-flex}.salzburg-logo-mark{width:clamp(62px,5.4vw,82px);color:var(--ink);flex:none}.salzburg-logo-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.22rem,2.15vw,2.05rem);font-weight:700;line-height:.9;display:grid}.salzburg-nav nav{justify-content:center;gap:clamp(14px,2.4vw,34px);display:flex}.salzburg-nav nav a{border-bottom:1px solid #0000;padding:6px 0;font-size:.84rem;font-weight:500;text-decoration:none;transition:border-color .25s}.salzburg-nav nav a:hover{border-bottom-color:var(--signal)}.salzburg-nav-cta{background:var(--signal);color:#fff;border:1px solid var(--signal);letter-spacing:.12em;text-transform:uppercase;padding:10px 20px;font-size:.74rem;font-weight:700;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.salzburg-nav-cta:hover{background:var(--ink);border-color:var(--ink)}.salzburg-hero{padding:clamp(56px, 8vw, 110px) var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:clamp(32px,5vw,90px);display:grid}.salzburg-copy h1{font-size:clamp(2.6rem,5.4vw,5.2rem)}.salzburg-copy h1 em{color:var(--signal);font-style:italic}.salzburg-lede{color:var(--ink-soft);max-width:44ch;margin-top:24px;font-size:1.12rem;line-height:1.6}.salzburg-hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.salzburg-initiator{color:var(--muted);margin-top:28px;font-size:.84rem}.salzburg-hero-trust{gap:10px;margin-top:34px;display:grid}.salzburg-hero-trust>span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.salzburg-hero-trust div{flex-wrap:wrap;gap:8px 22px;display:flex}.salzburg-hero-trust div a{font-family:var(--serif);border-bottom:1px solid var(--line);font-size:1.02rem;font-style:italic;text-decoration:none;transition:border-color .25s}.salzburg-hero-trust div a:hover{border-bottom-color:var(--signal)}.salzburg-hero-form{position:sticky;top:88px}.salzburg-stats{background:var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.salzburg-stats article{background:var(--ink);color:var(--paper-high);padding:clamp(24px, 3vw, 44px) var(--gutter);gap:6px;display:grid}.salzburg-stats strong{font-family:var(--serif);font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:560}.salzburg-stats span{letter-spacing:.06em;color:#f9f8f4a6;font-size:.8rem}.salzburg-answer-section{padding:clamp(56px, 7vw, 100px) var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,5vw,80px);display:grid}.salzburg-answer-section h2{font-size:clamp(1.9rem,3.4vw,3.1rem)}.salzburg-answer-section p{color:var(--ink-soft);max-width:var(--measure);margin-top:18px;line-height:1.65}.salzburg-mini-signal{border-left:3px solid var(--signal);color:var(--muted);align-self:center;gap:8px;padding:18px 24px;font-size:.92rem;display:grid}.salzburg-mini-signal strong{color:var(--ink)}.salzburg-process{padding:clamp(56px, 7vw, 100px) var(--gutter);border-bottom:1px solid var(--line)}.salzburg-section-heading h2{max-width:24ch;font-size:clamp(2rem,3.8vw,3.4rem)}.salzburg-section-heading p{max-width:var(--measure);color:var(--ink-soft);margin-top:18px;line-height:1.65}.salzburg-process-grid{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(32px,4vw,56px);display:grid}.salzburg-process-grid article{background:var(--paper-high);align-content:start;gap:12px;padding:clamp(20px,2.6vw,34px);display:grid}.salzburg-step-number{font-family:var(--serif);color:var(--signal);font-size:1.8rem;font-style:italic}.salzburg-process-grid h3{font-family:var(--serif);font-size:1.3rem;font-weight:600}.salzburg-process-grid p{color:var(--muted);font-size:.9rem;line-height:1.6}.salzburg-partner-section{padding:clamp(56px, 7vw, 100px) var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);display:grid}.salzburg-partner-copy h2{font-size:clamp(1.9rem,3.4vw,3.1rem)}.salzburg-partner-copy p{color:var(--ink-soft);margin-top:18px;line-height:1.65}.salzburg-partner-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.salzburg-partner-wall{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);align-self:start;gap:1px;display:grid}.salzburg-partner-slip{background:var(--paper-high);align-content:start;gap:10px;padding:clamp(20px,2.6vw,32px);text-decoration:none;transition:background .3s;display:grid}.salzburg-partner-slip:hover{background:var(--paper)}.salzburg-partner-emblem{background:var(--ink);width:46px;height:46px;color:var(--paper-high);font-family:var(--serif);place-items:center;font-size:1rem;font-weight:620;display:grid}.salzburg-partner-slip strong{font-family:var(--serif);font-size:1.2rem;font-weight:600}.salzburg-partner-slip p{color:var(--muted);font-size:.88rem;line-height:1.55}.salzburg-partner-slip em{letter-spacing:.08em;text-transform:uppercase;color:var(--signal-deep);font-size:.74rem;font-style:normal;font-weight:600}.salzburg-partner-form-panel{border:1px solid var(--line-strong);background:var(--paper-high);grid-column:1/-1;gap:16px;max-width:980px;margin-top:30px;padding:clamp(20px,3vw,30px);display:grid}.salzburg-partner-form-head{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:grid}.salzburg-partner-form-head span,.cooperation-room-head span,.cooperation-value-box span{letter-spacing:.18em;text-transform:uppercase;color:var(--signal-deep);font-size:.68rem;font-weight:750}.salzburg-partner-form-head h3{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:620}.salzburg-partner-form-head p,.salzburg-partner-consent{color:var(--muted);line-height:1.55}.inline-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.salzburg-partner-form-panel label,.cooperation-form label{letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:750;display:grid}.salzburg-partner-form-panel input,.salzburg-partner-form-panel select,.salzburg-partner-form-panel textarea,.cooperation-form input,.cooperation-form select,.cooperation-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:0 0;padding:12px 13px;font-size:.92rem}.salzburg-partner-form-panel textarea,.cooperation-form textarea{resize:vertical}.salzburg-partner-form-panel button[type=submit],.cooperation-form button[type=submit]{border:1px solid var(--ink);background:var(--ink);width:fit-content;color:var(--paper-high);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:.78rem;font-weight:760;display:inline-flex}.salzburg-partner-form-panel button[type=submit]:disabled,.cooperation-form button[type=submit]:disabled{opacity:.62;cursor:wait}.salzburg-footer{padding:28px var(--gutter);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;display:flex}.salzburg-footer nav{gap:22px;display:flex}.salzburg-footer a{text-decoration:none}.salzburg-footer a:hover{color:var(--ink)}.campaign-form{border:1px solid var(--line-strong);background:var(--paper-high);box-shadow:10px 10px 0 0 color-mix(in srgb, var(--signal) 14%, transparent);gap:18px;padding:clamp(20px,2.6vw,32px);display:grid}.campaign-tabs{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.campaign-tabs button{letter-spacing:.06em;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:11px 8px;font-size:.8rem;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.campaign-tabs button.active{background:var(--ink);color:var(--paper-high)}.campaign-form label>span{letter-spacing:.06em;color:var(--ink-soft);margin-bottom:8px;font-size:.78rem;font-weight:600;display:block}.campaign-record-mode{gap:14px;display:grid}.recording-visual{border:1px solid var(--line);background:var(--paper);grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.recording-visual span{letter-spacing:.14em;border:1px solid var(--line-strong);padding:5px 10px;font-size:.7rem;font-weight:700}.recording-visual span.is-live{background:var(--red);border-color:var(--red);color:#fff;animation:1.1s ease-in-out infinite pulse}.recording-visual strong{font-family:var(--serif);font-size:1.6rem}.recording-visual p{color:var(--muted);font-size:.82rem;line-height:1.45}.campaign-recorder{gap:8px;display:grid}.campaign-recorder button{background:var(--ink);border:1px solid var(--ink);color:var(--paper-high);letter-spacing:.08em;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:.82rem;font-weight:600;transition:background .25s;display:inline-flex}.campaign-recorder button:hover,.campaign-recorder button.recording{background:var(--red);border-color:var(--red)}.campaign-recorder>span{color:var(--muted);text-align:center;font-size:.74rem}.campaign-live{color:var(--red);flex-wrap:wrap;align-items:center;gap:10px;font-size:.84rem;display:flex}.campaign-live span{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite pulse}.campaign-live video{object-fit:cover;border:1px solid var(--line);flex-basis:100%;max-height:220px}.campaign-clip{border:1px solid var(--line);background:var(--paper);gap:10px;padding:14px;display:grid}.campaign-clip video{object-fit:cover;max-height:240px}.campaign-contact-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-submit{background:var(--signal);border:1px solid var(--signal);color:#fff;letter-spacing:.1em;text-transform:uppercase;transition:background .3s ease, transform .3s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:.86rem;font-weight:700;display:inline-flex}.campaign-submit:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.campaign-message{font-size:.86rem}.campaign-message.error{color:var(--red)}.campaign-message.saved{color:var(--green)}.campaign-success-card{gap:16px;display:grid}.campaign-success-card h2{font-size:clamp(1.5rem,2.4vw,2rem)}.campaign-success-card p{color:var(--ink-soft);font-size:.94rem;line-height:1.6}.campaign-share-row{flex-wrap:wrap;gap:10px;display:flex}.campaign-share-row a,.campaign-share-row button{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;background:0 0;flex:1;justify-content:center;align-items:center;min-width:160px;padding:12px 16px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.campaign-share-row a:hover,.campaign-share-row button:hover{background:var(--ink);color:var(--paper-high)}.campaign-funnel{border-left:3px solid var(--signal);gap:8px;padding:14px 18px;font-size:.9rem;line-height:1.55;display:grid}.campaign-funnel-cta{font-weight:600}.campaign-success-again{color:var(--muted);background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;text-decoration:underline}.detail-page,.question-page{background:var(--paper);min-height:100vh}.detail-hero{padding:clamp(56px, 8vw, 110px) var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.detail-copy h1{font-size:clamp(2.4rem,4.8vw,4.6rem)}.detail-copy>p{color:var(--ink-soft);max-width:var(--measure);margin-top:22px;font-size:1.1rem;line-height:1.6}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.detail-actions span{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);padding:8px 14px;font-size:.74rem;font-weight:600}.detail-conversion-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:24px;display:flex}.detail-conversion-actions p{max-width:34ch;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.45}.detail-visual{margin:0}.detail-visual img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line-strong);filter:grayscale(.1);width:100%}.detail-page-paideia .detail-visual img{object-fit:contain;background:var(--paper-high);padding:clamp(14px,2.4vw,28px)}.detail-visual figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:.72rem}.detail-signal{padding:clamp(48px, 7vw, 96px) var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}.detail-signal aside span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.7rem;font-weight:600;display:block}.detail-signal h2{font-size:clamp(1.7rem,3vw,2.7rem)}.detail-signal h3{font-family:var(--serif);margin-bottom:12px;font-size:1.2rem}.detail-signal p{color:var(--muted);font-size:.94rem;line-height:1.65}.detail-system{padding:clamp(48px, 7vw, 96px) var(--gutter);border-bottom:1px solid var(--line)}.detail-system>h2{margin-bottom:clamp(28px,4vw,48px);font-size:clamp(1.9rem,3.4vw,3.1rem)}.detail-system>div{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.detail-system article{background:var(--paper-high);align-content:start;gap:12px;padding:clamp(20px,2.6vw,34px);display:grid}.detail-system article span{font-family:var(--serif);color:var(--ultra);font-size:1.7rem;font-style:italic}.detail-system h3{font-family:var(--serif);font-size:1.25rem}.detail-system p{color:var(--muted);font-size:.92rem;line-height:1.6}.detail-next{padding:clamp(56px, 8vw, 110px) var(--gutter);background:var(--night);color:var(--paper-high);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.detail-next .section-kicker{color:#f9f8f48c}.detail-next h2{max-width:22ch;font-size:clamp(1.9rem,3.6vw,3.3rem)}.detail-next p{max-width:var(--measure);color:#f9f8f4b8;margin-top:16px;line-height:1.6}.detail-next>a{background:var(--paper-high);color:var(--ink);border:1px solid var(--paper-high);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding:18px 32px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.detail-next>a:hover{background:var(--ultra);border-color:var(--ultra);color:#fff}.modeling-room,.deepdive-room,.paideia-room,.press-room,.reference-room,.company-room,.inquiry-room,.cooperation-room{padding:clamp(48px, 7vw, 96px) var(--gutter);border-bottom:1px solid var(--line)}.cooperation-room{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--signal) 7%, transparent), transparent 28%), var(--paper);gap:clamp(28px,4vw,54px);display:grid}.cooperation-room-head{gap:12px;max-width:850px;display:grid}.cooperation-room-head h2{font-family:var(--serif);max-width:12ch;font-size:clamp(2.1rem,4vw,4.2rem);line-height:.95}.cooperation-room-head p{max-width:var(--measure);color:var(--ink-soft);line-height:1.65}.cooperation-path-grid{border:1px solid var(--line-strong);background:var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cooperation-path-grid button{text-align:left;background:var(--paper-high);min-height:190px;color:var(--ink);cursor:pointer;transition:background var(--speed) var(--ease-out), color var(--speed) var(--ease-out);border:0;align-content:start;gap:12px;padding:clamp(20px,2.5vw,32px);display:grid}.cooperation-path-grid button:hover,.cooperation-path-grid button.is-active{background:var(--ink);color:var(--paper-high)}.cooperation-path-grid strong{font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:620;line-height:1.05}.cooperation-path-grid span{color:inherit;opacity:.72;line-height:1.55}.cooperation-build-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.cooperation-value-box{border:1px solid var(--line-strong);background:var(--paper-high);gap:16px;padding:clamp(22px,3vw,34px);display:grid}.cooperation-value-box h3{font-family:var(--serif);font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.05}.cooperation-value-box ol{color:var(--ink-soft);gap:12px;margin:0;padding-left:18px;line-height:1.55;display:grid}.cooperation-form{border:1px solid var(--line-strong);background:var(--paper-high);gap:18px;padding:clamp(22px,3vw,34px);display:grid}.cooperation-consent{text-transform:none!important;letter-spacing:0!important;font-size:.92rem!important;font-weight:500!important}.modeling-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.modeling-board img{border:1px solid var(--line-strong)}.modeling-board-note span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.7rem;font-weight:600;display:block}.modeling-board-note h2{font-size:clamp(1.7rem,3vw,2.7rem)}.modeling-board-note p{color:var(--muted);margin-top:16px;line-height:1.65}.modeling-steps{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin-top:clamp(28px,4vw,48px);display:grid}.modeling-steps article{background:var(--paper-high);align-content:start;gap:10px;padding:22px;display:grid}.modeling-steps span{font-family:var(--serif);color:var(--ultra);font-size:1.4rem;font-style:italic}.modeling-steps p{color:var(--muted);font-size:.88rem;line-height:1.55}.deepdive-room{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);display:grid}.deepdive-copy span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.7rem;font-weight:600;display:block}.deepdive-copy h2{font-size:clamp(1.7rem,3vw,2.7rem)}.deepdive-copy p{color:var(--muted);margin-top:16px;line-height:1.65}.deepdive-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.deepdive-actions a{border:1px solid var(--line-strong);letter-spacing:.1em;text-transform:uppercase;padding:12px 20px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.deepdive-actions a:hover{background:var(--ink);color:var(--paper-high)}.deepdive-flow img{border:1px solid var(--line-strong);margin-bottom:18px}.deepdive-flow>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.deepdive-flow article{gap:6px;display:grid}.deepdive-flow article img{display:none}.deepdive-flow h3{font-family:var(--serif);font-size:1.1rem}.deepdive-flow p{color:var(--muted);font-size:.86rem;line-height:1.55}.press-intro span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.7rem;font-weight:600;display:block}.press-intro h2{max-width:26ch;font-size:clamp(1.7rem,3vw,2.7rem)}.press-intro p{max-width:var(--measure);color:var(--muted);margin-top:16px;line-height:1.65}.press-topics{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.press-topics span{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;padding:8px 14px;font-size:.74rem;font-weight:600;display:inline-flex}.press-kit{border:1px solid var(--line-strong);background:var(--line-strong);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1px;margin-top:clamp(30px,5vw,58px);display:grid}.press-kit-head,.press-kit-texts,.press-kit-side{background:var(--paper-high);padding:clamp(22px,3vw,34px)}.press-kit-head{grid-column:1/-1;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(18px,3vw,42px);display:grid}.press-kit-head>span,.press-kit-downloads strong,.press-kit-facts strong{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:650;display:block}.press-kit-head h3{max-width:18ch;font-size:clamp(1.45rem,2.4vw,2.2rem)}.press-kit-head p{color:var(--muted);max-width:var(--measure);line-height:1.65}.press-kit-head a,.press-kit-side a{color:var(--ink);text-underline-offset:.18em}.press-kit-texts{background:var(--line);gap:1px;display:grid}.press-copy-block{background:var(--paper-high);padding:clamp(20px,3vw,30px)}.press-copy-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.press-copy-head h4{font-family:var(--serif);font-size:clamp(1.1rem,1.7vw,1.45rem)}.press-copy-head button{border:1px solid var(--line-strong);color:var(--ink);font:inherit;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:9px 12px;font-size:.72rem;font-weight:650;transition:background .25s,color .25s}.press-copy-head button:hover{background:var(--ink);color:var(--paper-high)}.press-copy-block p{color:var(--muted);line-height:1.65}.press-kit-side{align-content:start;gap:clamp(22px,3vw,34px);display:grid}.press-kit-downloads,.press-kit-facts{gap:12px;display:grid}.press-kit-downloads a{border-bottom:1px solid var(--line);transition:padding-left .25s var(--ease-out);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;text-decoration:none;display:flex}.press-kit-downloads a:hover{padding-left:8px}.press-kit-downloads em{color:var(--muted);font-size:.78rem;font-style:normal}.press-kit-facts ul{color:var(--muted);gap:10px;margin:0;padding-left:1.15rem;line-height:1.55;display:grid}.paideia-room{gap:clamp(28px,4vw,48px);display:grid}.paideia-room-head{max-width:820px}.paideia-room-head>span,.paideia-operating>div>span,.paideia-info-night span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.7rem;font-weight:650;display:block}.paideia-room-head h2{max-width:22ch;font-size:clamp(1.8rem,3.2vw,3rem)}.paideia-room-head p,.paideia-operating p,.paideia-info-night p{color:var(--muted);margin-top:16px;line-height:1.65}.paideia-principles{border:1px solid var(--line-strong);background:var(--line-strong);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.paideia-principles article{background:var(--paper-high);align-content:start;gap:12px;min-height:250px;padding:clamp(22px,3vw,34px);display:grid}.paideia-principles span{color:var(--signal-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.paideia-principles h3{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.9rem)}.paideia-principles p{color:var(--muted);line-height:1.6}.paideia-operating{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,54px);display:grid}.paideia-operating h3,.paideia-info-night h3{font-family:var(--serif);max-width:20ch;font-size:clamp(1.45rem,2.4vw,2.3rem)}.paideia-operating dl{border:1px solid var(--line-strong);background:var(--line-strong);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.paideia-operating dl>div{background:var(--paper-high);align-content:end;gap:8px;min-height:150px;padding:clamp(18px,3vw,28px);display:grid}.paideia-operating dt{font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,3.3rem);font-weight:650}.paideia-operating dd{color:var(--muted);margin:0;line-height:1.45}.paideia-info-night{border:1px solid var(--line-strong);background:var(--paper-high);justify-content:space-between;align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(22px,3vw,34px);display:flex}.paideia-info-night a{border:1px solid var(--ink);background:var(--ink);color:var(--paper-high);letter-spacing:.12em;text-transform:uppercase;flex:none;padding:13px 18px;font-size:.76rem;font-weight:650;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.paideia-info-night a:hover{background:var(--ultra);border-color:var(--ultra)}.press-reference-grid{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin-top:clamp(28px,4vw,48px);display:grid}.press-reference-card{background:var(--paper-high);grid-template-rows:180px auto;text-decoration:none;transition:background .3s;display:grid}.press-reference-card:hover{background:var(--paper)}.press-reference-card img{object-fit:cover;filter:grayscale(.3);width:100%;height:100%;transition:filter .4s}.press-reference-card:hover img{filter:grayscale(0)}.press-reference-card>div{gap:8px;padding:20px;display:grid}.press-reference-card span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.press-reference-card h3{font-family:var(--serif);font-size:1.2rem}.press-reference-card p{color:var(--muted);font-size:.86rem;line-height:1.55}.online-mention-board{border-top:1px solid var(--line-strong);margin-top:clamp(28px,4vw,48px)}.online-mention-board>span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:16px 0 6px;font-size:.7rem;font-weight:600;display:block}.online-mention-board a{border-bottom:1px solid var(--line);transition:background .3s ease, padding-left .3s var(--ease-out);grid-template-columns:minmax(160px,.5fr) minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:18px;padding:16px 6px;text-decoration:none;display:grid}.online-mention-board a:hover{background:var(--paper-high);padding-left:14px}.online-mention-board small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.online-mention-board strong{font-family:var(--serif);font-size:1.05rem;font-weight:560}.online-mention-board p{color:var(--muted);font-size:.84rem}.reference-room-photo{margin-bottom:clamp(28px,4vw,48px);position:relative}.reference-room-photo img{object-fit:cover;border:1px solid var(--line-strong);filter:grayscale(.2);width:100%;max-height:440px}.reference-room-photo>div{background:var(--ink);color:var(--paper-high);max-width:480px;padding:20px 24px;position:absolute;bottom:clamp(16px,3vw,40px);left:clamp(16px,3vw,40px)}.reference-room-photo span{letter-spacing:.18em;text-transform:uppercase;color:#f9f8f499;margin-bottom:10px;font-size:.68rem;font-weight:600;display:block}.reference-room-photo h2{font-size:clamp(1.3rem,2.2vw,1.9rem)}.reference-room-list{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.reference-room-list article{background:var(--paper-high);align-content:start;gap:8px;padding:22px;display:grid}.reference-room-list h3{font-family:var(--serif);font-size:1.15rem}.reference-room-list p{color:var(--muted);font-size:.86rem;line-height:1.55}.reference-room-list a{width:fit-content;font-size:.78rem;font-weight:600}.reference-conversion{border:1px solid var(--line-strong);background:var(--paper-high);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,52px);padding:clamp(22px,3vw,34px);display:grid}.reference-conversion span{letter-spacing:.18em;text-transform:uppercase;color:var(--ultra);margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.reference-conversion h3{font-family:var(--serif);margin-bottom:8px;font-size:clamp(1.35rem,2.4vw,2rem)}.reference-conversion p{max-width:var(--measure);color:var(--muted);line-height:1.6}.reference-conversion>a{background:var(--ink);color:var(--paper-high);border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .3s ease, border-color .3s ease, transform .3s var(--ease-out);justify-content:center;align-items:center;padding:16px 24px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.reference-conversion>a:hover{background:var(--ultra);border-color:var(--ultra);transform:translateY(-2px)}.company-room{gap:clamp(28px,4vw,48px);display:grid}.company-room-head h2{max-width:26ch;font-size:clamp(1.7rem,3vw,2.7rem)}.company-room-head p{max-width:var(--measure);color:var(--muted);margin-top:16px;line-height:1.65}.company-principle{border-left:3px solid var(--ultra);gap:6px;padding:14px 22px;display:grid}.company-department-grid{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (width<=1100px){.company-department-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.company-department-grid{grid-template-columns:1fr}}.company-department-grid>a{background:var(--paper-high);align-content:start;gap:10px;padding:clamp(20px,2.4vw,30px);text-decoration:none;transition:background .3s;display:grid}.company-department-grid>a:hover{background:var(--paper)}.company-department-grid>a>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ultra);font-size:.72rem;font-weight:600}.company-department-grid h3{font-family:var(--serif);font-size:1.3rem;font-weight:600}.company-department-grid p{color:var(--muted);font-size:.9rem;line-height:1.6}.company-partners{border-left:3px solid var(--ultra);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,56px);padding:18px 24px;display:grid}.company-partners span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.7rem;font-weight:600;display:block}.company-partners h3{font-family:var(--serif);font-size:1.35rem;font-weight:600;line-height:1.2}.company-partners p{color:var(--ink-soft);align-self:center;font-size:.95rem;line-height:1.65}.inquiry-room{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.inquiry-intro span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.7rem;font-weight:600;display:block}.inquiry-intro h2{font-size:clamp(1.7rem,3vw,2.6rem)}.inquiry-intro p{color:var(--muted);margin-top:16px;line-height:1.65}.inquiry-trust-strip{border-top:1px solid var(--line-strong);gap:10px;margin-top:26px;padding-top:18px;display:grid}.inquiry-trust-strip span{color:var(--ink-soft);letter-spacing:.02em;text-transform:none;margin:0;font-size:.86rem;font-weight:500}.inquiry-direct{border-left:3px solid var(--ultra);gap:8px;margin-top:26px;padding:14px 20px;display:grid}.inquiry-direct strong{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.inquiry-direct a{font-family:var(--serif);border-bottom:1px solid var(--line);width:fit-content;font-size:1.05rem;font-style:italic;text-decoration:none;transition:color .25s,border-color .25s}.inquiry-direct a:hover{color:var(--ultra);border-bottom-color:var(--ultra)}.inquiry-direct>span{color:var(--muted);font-size:.8rem}.inquiry-price-note{max-width:42ch;color:var(--ink);font-size:.9rem;font-weight:650}.topic-free-label{margin-bottom:12px}.topic-suggestion-hint{color:var(--muted);margin-bottom:10px;font-size:.8rem}.inquiry-form{border:1px solid var(--line-strong);background:var(--paper-high);box-shadow:10px 10px 0 0 color-mix(in srgb, var(--ink) 8%, transparent);gap:22px;padding:clamp(22px,3vw,36px);display:grid}.inquiry-form legend{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:600}.inquiry-form label{letter-spacing:.04em;gap:8px;font-size:.82rem;font-weight:600;display:grid}.choice-grid{flex-wrap:wrap;gap:8px;display:flex}.choice-grid label{cursor:pointer;display:inline-flex}.choice-grid input{opacity:0;pointer-events:none;position:absolute}.choice-grid span{border:1px solid var(--line);padding:9px 16px;font-size:.8rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.choice-grid input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper-high)}.choice-grid input:focus-visible+span{outline:2px solid var(--ultra);outline-offset:2px}.inquiry-essential{gap:20px;display:grid}.inquiry-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inquiry-details{border-top:1px solid var(--line);gap:20px;padding-top:18px;display:grid}.inquiry-details summary{cursor:pointer;gap:2px;list-style:none;display:grid}.inquiry-details summary::-webkit-details-marker{display:none}.inquiry-details summary span{font-size:.88rem;font-weight:600}.inquiry-details summary span:after{content:" +";color:var(--ultra)}.inquiry-details[open] summary span:after{content:" –"}.inquiry-details summary small{color:var(--muted);font-size:.78rem}.inquiry-form>button[type=submit]{background:var(--ultra);border:1px solid var(--ultra);color:#fff;letter-spacing:.1em;text-transform:uppercase;transition:background .3s ease, transform .3s var(--ease-out);justify-content:center;align-items:center;padding:16px 26px;font-size:.84rem;font-weight:700;display:inline-flex}.inquiry-form>button[type=submit]:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.question-detail-hero{padding:clamp(56px, 8vw, 110px) var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.question-detail-mark{border:1px solid var(--line-strong);background:var(--paper-high);justify-items:center;gap:14px;padding:22px;display:grid}.question-detail-mark span{font-family:var(--serif);color:var(--ultra);font-size:2.2rem;font-style:italic}.question-detail-mark img{display:none}.question-detail-mark a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);font-size:.72rem;font-weight:600;text-decoration:none}.question-detail-copy h1{font-size:clamp(2.3rem,4.6vw,4.4rem)}.question-detail-copy>p{color:var(--ink-soft);max-width:var(--measure);margin-top:22px;font-size:1.06rem;line-height:1.6}.question-detail-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.question-detail-actions a{border:1px solid var(--line-strong);letter-spacing:.1em;text-transform:uppercase;padding:12px 18px;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.question-detail-actions a:first-child{background:var(--ink);color:var(--paper-high)}.question-detail-actions a:hover{background:var(--ultra);border-color:var(--ultra);color:#fff}.question-detail-art{margin:0}.question-detail-art img{border:1px solid var(--line-strong)}.question-detail-art figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:.72rem}.question-thesis{padding:clamp(48px, 7vw, 96px) var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.question-thesis span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.7rem;font-weight:600;display:block}.question-thesis h2{font-size:clamp(1.8rem,3.2vw,2.9rem)}.question-thesis p{color:var(--muted);max-width:var(--measure);margin-top:16px;line-height:1.65}.question-thesis img{border:1px solid var(--line-strong);aspect-ratio:4/3;object-fit:cover;filter:grayscale(.15)}.question-model{padding:clamp(48px, 7vw, 96px) var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,4vw,64px);display:grid}.question-model aside span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.7rem;font-weight:600;display:block}.question-model aside h2{font-size:clamp(1.6rem,2.8vw,2.5rem)}.question-model-steps{background:var(--line-strong);border:1px solid var(--line-strong);gap:1px;display:grid}.question-model-steps article{background:var(--paper-high);grid-template-columns:70px minmax(0,.6fr) minmax(0,1.4fr);align-items:baseline;gap:18px;padding:22px;display:grid}.question-model-steps span{font-family:var(--serif);color:var(--ultra);font-size:1.5rem;font-style:italic}.question-model-steps h3{font-family:var(--serif);font-size:1.2rem}.question-model-steps p{color:var(--muted);font-size:.9rem;line-height:1.6}.question-answer-paths{padding:clamp(48px, 7vw, 96px) var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,64px);display:grid}.question-answer-paths aside span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.7rem;font-weight:600;display:block}.question-answer-paths aside h2{font-size:clamp(1.6rem,2.8vw,2.5rem)}.question-answer-paths aside>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.question-answer-paths aside>div span{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;padding:7px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.question-answer-paths>div{background:var(--line-strong);border:1px solid var(--line-strong);align-self:start;gap:1px;display:grid}.question-answer-paths>div a{background:var(--paper-high);grid-template-columns:minmax(140px,.5fr) 1fr auto;align-items:baseline;gap:16px;padding:20px 22px;text-decoration:none;transition:background .3s;display:grid}.question-answer-paths>div a:hover{background:var(--paper)}.question-answer-paths>div strong{font-family:var(--serif);font-size:1.1rem;font-weight:600}.question-answer-paths>div p{color:var(--muted);font-size:.86rem}.question-final-cta{padding:clamp(56px, 8vw, 110px) var(--gutter);background:var(--night);color:var(--paper-high);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.question-final-cta .section-kicker{color:#f9f8f48c}.question-final-cta h2{max-width:22ch;font-size:clamp(1.9rem,3.6vw,3.3rem)}.question-final-cta p{max-width:var(--measure);color:#f9f8f4b8;margin-top:16px;line-height:1.6}.question-final-cta>a{background:var(--ultra);color:#fff;border:1px solid var(--ultra);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:18px 32px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .3s;display:inline-flex}.question-final-cta>a:hover{background:var(--paper-high);border-color:var(--paper-high);color:var(--ink)}.admin-shell,.account-page{background:var(--paper);min-height:100vh;font-size:.92rem}.admin-shell{padding:0 0 80px}.admin-topbar{padding:14px var(--gutter);border-bottom:1px solid var(--line-strong);background:var(--paper-high);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-topbar h1{font-size:1.4rem}.admin-topbar button{border:1px solid var(--line-strong);background:0 0;padding:8px 16px;font-size:.78rem;font-weight:600}.admin-topbar button:hover{background:var(--ink);color:var(--paper-high)}.admin-login,.account-login{border:1px solid var(--line-strong);background:var(--paper-high);gap:14px;max-width:420px;margin:80px auto;padding:32px;display:grid}.brand-mark{object-fit:contain;width:40px;height:40px}.admin-login .brand-lockup{align-items:center;gap:12px;text-decoration:none;display:flex}.admin-login .brand-lockup span{line-height:1.2;display:grid}.admin-login .brand-lockup small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:600}.admin-login section{gap:14px;display:grid}.admin-login label,.account-login label{letter-spacing:.04em;gap:6px;font-size:.8rem;font-weight:600;display:grid}.admin-login button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-login h1,.account-login h1{font-size:1.6rem}.admin-login button,.account-login button{border:1px solid var(--ink);background:var(--ink);color:var(--paper-high);padding:12px 18px;font-size:.84rem;font-weight:600}.admin-layout,.admin-dashboard{padding:24px var(--gutter);gap:24px;display:grid}.admin-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.admin-panel-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px;font-size:.74rem;font-weight:700}.admin-card,.inquiry-admin-card{border:1px solid var(--line);background:var(--paper-high);gap:8px;margin-bottom:10px;padding:16px;display:grid}.admin-card h3,.inquiry-admin-card h3{font-size:1rem}.lead-admin-card small{line-clamp:3;-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.lead-admin-card em{color:var(--signal-deep);overflow-wrap:anywhere;font-size:.72rem;font-style:normal}.admin-card button,.inquiry-admin-card button,.admin-editor button,.episode-card button{border:1px solid var(--line-strong);background:0 0;margin-right:6px;padding:7px 12px;font-size:.76rem;font-weight:600}.admin-card button:hover,.inquiry-admin-card button:hover,.admin-editor button:hover{background:var(--ink);color:var(--paper-high)}.admin-editor{border:1px solid var(--line-strong);background:var(--paper-high);gap:14px;padding:22px;display:grid}.editor-grid,.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.switch-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.question-list,.episode-list{gap:10px;max-height:70vh;display:grid;overflow-y:auto}.selected-question-head{border-bottom:1px solid var(--line);gap:6px;padding-bottom:12px;display:grid}.admin-media audio,.admin-media video,.account-media audio,.account-media video{margin-top:8px}.admin-message,.media-admin-error{color:var(--red);font-size:.84rem}.muted{color:var(--muted)}.empty-admin-state,.account-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);padding:32px}.blocked-admin{place-items:center;display:grid}.account-shell{padding:32px var(--gutter) 90px;gap:24px;display:grid}.account-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:18px;display:flex}.account-head h1{font-size:clamp(1.8rem,3vw,2.6rem)}.account-auth-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-question-list{gap:14px;display:grid}.account-question-main{border:1px solid var(--line);background:var(--paper-high);gap:8px;padding:18px;display:grid}.account-answer-column{gap:10px;display:grid}.account-empty-steps{text-align:left;gap:8px;margin-top:14px;display:grid}@media (width<=1100px){.hero-stage{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.hero-panel figcaption{max-width:230px;padding:12px 14px;bottom:12px;left:0}.work-row{grid-template-columns:70px 1fr}.work-row p{grid-column:2}.map-grid{grid-template-columns:1fr;gap:14px}.map-col{display:none}.map-core{order:-1;width:100%;max-width:520px;margin:0 auto}.orbit-node,.map-orbit-caption{display:block}.orbit-nw{max-width:110px;top:12%;left:5%}.orbit-ne{text-align:right;max-width:110px;top:12%;right:5%}.orbit-w2{max-width:90px;top:60.5%;left:1%}.orbit-e2{text-align:right;max-width:88px;top:60.5%;right:1%}.orbit-sw{max-width:110px;top:81%;left:5%}.orbit-se{text-align:right;max-width:110px;top:81%;right:5%}.orbit-node.is-strong{color:var(--ultra);transform:scale(1.08)}.orbit-node.is-soft{color:var(--ink)}.orbit-node.is-dim{opacity:.3}.orbit-nw,.orbit-w2,.orbit-sw{transform-origin:0}.orbit-ne,.orbit-e2,.orbit-se{transform-origin:100%}.map-node:after,.map-col-right .map-node:after{content:none}.stage-grid,.ask-stage,.inquiry-room,.deepdive-room,.modeling-board,.press-kit,.press-kit-head,.paideia-operating,.question-thesis,.question-model,.question-answer-paths,.detail-hero,.salzburg-hero,.salzburg-answer-section,.salzburg-partner-section{grid-template-columns:1fr}.ask-stage:after{display:none}.salzburg-hero-form{position:static}.detail-signal,.question-detail-hero{grid-template-columns:1fr}.question-detail-mark{grid-auto-flow:column;justify-content:start;align-items:center}.salzburg-stats,.salzburg-process-grid{grid-template-columns:repeat(2,1fr)}.cooperation-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cooperation-build-grid,.deepdive-band,.company-partners{grid-template-columns:1fr}.press-kit-head h3,.paideia-operating h3,.paideia-info-night h3{max-width:none}.press-room{padding-inline:clamp(22px,5vw,56px)}.press-kit,.press-kit-head{grid-template-columns:1fr}.press-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-mention-board a{grid-template-columns:minmax(140px,.45fr) minmax(0,.75fr) minmax(0,1fr)}.deepdive-band-actions{grid-auto-flow:column;justify-content:start}.admin-layout{grid-template-columns:1fr}}@media (width<=900px){.header-nav,.header-cta{display:none}.mobile-nav{display:block}.footer-head,.footer-index{grid-template-columns:1fr 1fr}.salzburg-nav nav{display:none}.salzburg-nav{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:78px}.salzburg-logo{gap:10px}.salzburg-logo-mark{width:clamp(54px,14vw,66px)}.salzburg-logo-title{font-size:clamp(1.08rem,6.2vw,1.46rem)}.cooperation-path-grid,.paideia-principles{grid-template-columns:1fr}.paideia-info-night{flex-direction:column;align-items:flex-start}.paideia-info-night a{justify-content:center;width:100%}}@media (width>=701px) and (width<=1100px){.hero-panel{align-items:center}.hero-panel img{width:min(220%,900px);transform:translateY(1%)}}@media (width<=700px){.question-route-grid,.future-question-grid{grid-template-columns:1fr}.question-route{min-height:0}.question-route em{opacity:1;transform:none}.entry-cta{display:none}.hero-entry{grid-template-columns:44px 1fr}.work-row{grid-template-columns:1fr;gap:12px}.press-kit-head,.press-copy-head{display:grid}.press-copy-head button{width:fit-content}.paideia-operating dl{grid-template-columns:1fr}.work-row p{grid-column:1}.system-flow li{grid-template-columns:50px 1fr}.system-flow p{grid-column:2}.footer-head,.footer-index{grid-template-columns:1fr}.footer-index nav{border-top:1px solid var(--line-bright);padding-top:16px}.reference-conversion{grid-template-columns:1fr}.reference-conversion>a{white-space:normal;width:100%}.salzburg-stats,.salzburg-process-grid,.salzburg-partner-wall,.inline-field-grid{grid-template-columns:1fr}.salzburg-partner-form-panel button[type=submit],.cooperation-form button[type=submit]{width:100%}.campaign-contact-row,.inquiry-grid,.question-auth-email,.editor-grid,.field-row,.account-auth-grid,.deepdive-flow>div{grid-template-columns:1fr}.question-model-steps article{grid-template-columns:50px 1fr}.question-model-steps p{grid-column:2}.online-mention-board a,.question-answer-paths>div a,.event-next-list a,.partner-line,.rhythm-rows a{grid-template-columns:1fr;gap:6px}.calendar-toolbar{justify-items:start}.calendar-grid{grid-template-columns:repeat(7,minmax(72px,1fr));display:grid;overflow-x:auto}.calendar-day{min-height:82px;padding:6px}.calendar-event strong{overflow-wrap:anywhere;font-size:.62rem;line-height:1.25}.calendar-event small{display:none}.event-popover{inset:auto 16px calc(env(safe-area-inset-bottom,0px) + 16px) 16px;width:auto;max-width:none;box-shadow:0 18px 44px color-mix(in srgb, var(--ink) 22%, transparent);position:fixed;transform:translateY(10px)}.calendar-event:nth-child(n+3) .event-popover{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.events-calendar-head{flex-direction:column;align-items:flex-start}.events-calendar-head p{text-align:left}.press-reference-grid{grid-template-columns:1fr}.press-reference-card{grid-template-rows:minmax(170px,48vw) auto}.press-kit-downloads a{flex-direction:column;align-items:flex-start;gap:4px}.online-mention-board a{padding:18px 0}.online-mention-board a:hover{padding-left:0}.press-ticker{grid-template-columns:1fr;gap:12px}.detail-next,.question-final-cta{grid-template-columns:1fr;justify-items:start}.hero-stage{grid-template-columns:1fr;gap:18px}.chapter-hero{padding-top:10px}.hero-stage .hero-copy h1{font-size:clamp(2.5rem,11vw,3rem)}.hero-stage .hero-strip{margin-bottom:14px}.hero-stage .hero-lede{margin-top:14px;font-size:1rem}.hero-stage .hero-ctas{margin-top:18px}.hero-panel{margin:16px calc(-1 * var(--gutter)) 0;flex-direction:column;justify-content:flex-end;align-self:start;align-items:stretch;min-height:0}.hero-panel img{align-self:center;width:112%;max-width:112%;transform:translateY(2%)}.hero-panel figcaption{border:0;border-top:1px solid var(--line-strong);width:100%;max-width:none;box-shadow:none;padding:14px var(--gutter) 16px;margin:0;position:static}.hero-word{font-size:19vw}.hero-word-back{top:16px}.hero-word-front{bottom:22px}.hero-ctas .action-solid,.hero-ctas .action-line{flex:1;width:auto;min-width:150px}.loop-label{padding:3px 10px;font-size:.84rem}.loop-e{left:83%}.loop-w{left:17%}.stage-photo img{height:52vh}}.direct-contact{margin:clamp(60px, 8vw, 110px) var(--gutter);border:1px solid var(--line-strong);background:var(--paper-high);grid-template-columns:1.1fr 1.6fr;display:grid}.direct-contact-copy{border-right:1px solid var(--line);padding:clamp(28px,3.4vw,52px)}.direct-contact-copy h2{margin:12px 0;font-size:clamp(1.8rem,3vw,2.8rem)}.direct-contact-copy p:last-child{color:var(--ink-soft);max-width:38ch;margin:0;line-height:1.6}.direct-contact-actions{grid-template-rows:repeat(3,1fr);display:grid}.direct-contact-actions a{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;padding:clamp(18px,2.2vw,26px) clamp(22px,2.6vw,40px);text-decoration:none;transition:background .22s,color .22s;display:flex}.direct-contact-actions a:last-child{border-bottom:0}.direct-contact-actions a small{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.direct-contact-actions a strong{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:600}.direct-contact-actions a:hover,.direct-contact-actions a:focus-visible{background:var(--ink);color:var(--paper-high)}.direct-contact-actions a:hover small,.direct-contact-actions a:focus-visible small{color:color-mix(in srgb, var(--paper-high) 62%, transparent)}.hero-direct{color:var(--muted);margin:10px 0 0;font-size:.86rem}.hero-direct a{color:var(--ink-soft);border-bottom:1px solid var(--line);text-decoration:none;transition:color .25s,border-color .25s}.hero-direct a:hover{color:var(--ultra);border-bottom-color:var(--ultra)}.colearning-day{margin:clamp(60px, 8vw, 110px) var(--gutter);grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(28px,4.5vw,80px);display:grid}.colearning-day-intro{position:sticky;top:96px}.colearning-day-intro>span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.colearning-day-intro h2{margin:14px 0 16px;font-size:clamp(1.9rem,3.2vw,3rem)}.colearning-day-intro>p{color:var(--ink-soft);max-width:44ch;margin:0;line-height:1.6}.colearning-day-contact{border:1px solid var(--line-strong);background:var(--paper-high);margin-top:24px;display:grid}.colearning-day-contact a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 18px;font-weight:500;text-decoration:none;transition:background .22s,color .22s}.colearning-day-contact a:last-child{border-bottom:0}.colearning-day-contact a:hover,.colearning-day-contact a:focus-visible{background:var(--ink);color:var(--paper-high)}.colearning-day-plan{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.colearning-day-plan li{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;gap:18px;padding:16px 0;display:grid}.colearning-day-plan li>span{color:var(--ultra);font-size:.92rem;font-weight:600}.colearning-day-plan h3{margin:0 0 6px;font-size:1.05rem}.colearning-day-plan p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.colearning-day-dragon>span{color:var(--signal)}.colearning-day-dragon a{color:var(--ink)}@media (width<=900px){.direct-contact{grid-template-columns:1fr}.direct-contact-copy{border-right:0;border-bottom:1px solid var(--line)}.colearning-day{grid-template-columns:1fr}.colearning-day-intro{position:static}}.colearning-day-host{color:var(--muted);margin:14px 0 0;font-size:.86rem}.colearning-day-host a{color:var(--ink-soft);border-bottom:1px solid var(--line);text-decoration:none}.colearning-day-host a:hover{color:var(--ultra);border-bottom-color:var(--ultra)}.cursor-dot{--cursor-x:-100px;--cursor-y:-100px;pointer-events:none;z-index:2147483000;opacity:0;background:var(--signal);border:1.5px solid var(--signal);width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 28%, transparent);transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-50%, -50%);transition:opacity .3s ease, width .22s var(--ease-out), height .22s var(--ease-out), background-color .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:50%;position:fixed;top:0;left:0}.cursor-dot.is-link{width:28px;height:28px;box-shadow:none;background:0 0}@media (pointer:coarse){.cursor-dot{display:none}}.action-solid,.action-line{will-change:transform}.action-solid:hover{transform:translateY(-2px)}.action-solid:active,.action-line:active{transform:translateY(0)scale(.985)}.hero-photo{justify-content:center;align-items:flex-end;width:100%;display:flex;position:static;overflow:clip}@media (width<=700px){.hero-photo{position:relative}.hero-photo .hero-word-front{bottom:10px;right:clamp(8px,2vw,20px)}.hero-photo .hero-word-back{top:4px}}.mobile-nav summary{margin-right:-10px}.mobile-nav-group a{overflow-wrap:anywhere}
