.yt-facade{cursor:pointer}.yt-facade .media-thumb iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.yt-ask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--s3);padding:var(--s3);text-align:center;background:#111a14e6;color:var(--white);z-index:2}.yt-ask p{font-size:.9rem;max-width:30em}.yt-ask div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2)}.yt-ask .btn{min-height:44px;font-size:.85rem}.yt-ask .btn-ghost{color:var(--white);border-color:#f9f9f966}body.page-cookies .ck-meta{font-size:.85rem;color:var(--muted);margin-top:var(--s2)}.map-facade{position:relative;min-height:320px;width:100%;background:var(--gp);border-radius:inherit;overflow:hidden}.map-facade iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@font-face{font-family:Urbanist;font-weight:300 700;font-style:normal;font-display:swap;src:url(/fonts/urbanist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-weight:300 700;font-style:normal;font-display:swap;src:url(/fonts/urbanist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--mv: #36463A;--gp: #111A14;--white: #F9F9F9;--gold: #9C7E51;--gold-l: #D4C48A;--gold-d: #7A5F35;--gold-pale: #E8DCAE;--ink: #16211A;--paper: #FBFAF7;--muted: rgba(249, 249, 249, .66);--line: rgba(212, 196, 138, .16);--surface: rgba(249, 249, 249, .045);--hairline: rgba(212, 196, 138, .16);--hairline-strong: rgba(212, 196, 138, .35);--scrim: rgba(17, 26, 20, .55);--scrim-soft: rgba(17, 26, 20, .5);--scrim-strong: rgba(17, 26, 20, .72);--shadow-md: rgba(0, 0, 0, .35);--ok: #4FB477;--alert: #D2564B;--gold-text: var(--gold-l);--gold-accent: var(--gold-l);--s1: 8px;--s2: 13px;--s3: 21px;--s4: 34px;--s5: 55px;--s6: 89px;--s7: 144px;--t-body: clamp(1rem, .95rem + .3vw, 1.125rem);--t-lead: clamp(1.2rem, 1.05rem + .7vw, 1.625rem);--t-h3: clamp(1.35rem, 1.15rem + .9vw, 1.625rem);--t-h2: clamp(1.9rem, 1.5rem + 1.9vw, 2.625rem);--t-h1: clamp(2.55rem, 1.7rem + 4.5vw, 4.25rem);--t-claim: clamp(2.7rem, 1.6rem + 6.2vw, 6.5rem);--t-3xs: .68rem;--t-2xs: .75rem;--t-xs: .78rem;--t-sm: .85rem;--t-nav: .92rem;--t-md: .96rem;--t-base: 1.03rem;--t-lg: 1.15rem;--t-xl: 1.35rem;--track-tight: -.015em;--track-normal: .02em;--track-wide: .05em;--track-mid: .08em;--track-caps: .14em;--track-caps-lg: .19em;--nav-surface: color-mix(in srgb, var(--gp) 78%, transparent);--nav-edge: var(--hairline);--nav-blur: 14px;--nav-fg: var(--muted);--nav-fg-hover: var(--gold-text);--nav-glass: color-mix(in srgb, var(--white) 9%, transparent);--nav-glass-line: var(--hairline-strong);--nav-glass-fg: var(--white);--ease-cine: cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--mv);color:var(--white);font-family:Urbanist,-apple-system,sans-serif;font-weight:300;font-size:var(--t-body);line-height:1.618;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-weight:700;line-height:1.15;text-wrap:balance}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}p{max-width:34em}a{color:inherit}.eyebrow{display:block;font-size:var(--t-xs);font-weight:500;letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--gold-text);margin-bottom:var(--s3)}.gold-text{background:linear-gradient(112deg,var(--gold) 0%,var(--gold-l) 55%,var(--gold-pale) 78%,var(--gold-l) 100%);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.container{width:min(1200px,100% - 2 * var(--s3));margin-inline:auto}section{padding-block:var(--s6)}@media (min-width: 768px){section{padding-block:var(--s7)}}.btn{display:inline-flex;align-items:center;gap:10px;min-height:55px;padding:0 var(--s4);border-radius:999px;font-family:inherit;font-size:var(--t-base);font-weight:600;letter-spacing:var(--track-normal);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .45s var(--ease-cine),box-shadow .45s var(--ease-cine),background-color .3s}.btn-gold{background:linear-gradient(115deg,var(--gold),var(--gold-l));color:var(--gp)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 13px 34px var(--shadow-md)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--white);font-weight:400}.btn-ghost:hover{border-color:var(--gold-text)}:focus-visible{outline:2px solid var(--gold-l);outline-offset:3px;border-radius:4px}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:var(--s3) clamp(var(--s3),4vw,var(--s5));background-color:var(--nav-surface);border-bottom:1px solid var(--nav-edge);backdrop-filter:blur(var(--nav-blur));-webkit-backdrop-filter:blur(var(--nav-blur));transition:background-color .45s var(--ease-cine),border-color .45s var(--ease-cine),backdrop-filter .45s var(--ease-cine)}.wordmark{font-size:var(--t-base);font-weight:600;letter-spacing:var(--track-caps);text-decoration:none;color:var(--white)}.wordmark span{color:var(--gold-text)}.nav-links{display:none;gap:var(--s4);list-style:none}.nav-links a{font-size:var(--t-nav);font-weight:400;text-decoration:none;color:var(--muted);transition:color .3s}.nav-links a:hover{color:var(--gold-text)}.nav .btn{min-height:44px;padding-inline:var(--s3);font-size:var(--t-nav)}@media (min-width: 768px){.nav-links{display:flex}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-block:0;background:radial-gradient(120% 90% at 70% 0%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 55%),radial-gradient(140% 120% at 50% 115%,var(--gp) 0%,transparent 62%),var(--mv)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-inner{position:relative;z-index:1;padding-bottom:clamp(var(--s5),12vh,var(--s7));padding-top:38.2vh}.claim{font-size:var(--t-claim);letter-spacing:var(--track-tight);line-height:1.04;max-width:11em}.hero-sub{margin-top:var(--s4);font-size:var(--t-lead);font-weight:300;color:var(--muted);max-width:24em}.hero-cta{margin-top:var(--s5);display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.hero-note{margin-top:var(--s3);font-size:var(--t-sm);color:var(--muted)}.hero-note a{color:var(--gold-text);text-decoration:none}.hero-note a:hover{text-decoration:underline}.hero .eyebrow{font-size:clamp(.95rem,.85rem + .55vw,1.2rem);letter-spacing:var(--track-caps-lg)}.logo{display:flex;align-items:center}.logo img{height:clamp(21px,1.4vw + 15px,30px);width:auto;display:block}.hero .eyebrow,.hero-sub,.hero-note{color:var(--white)}.rise{opacity:0;transform:translateY(21px);animation:rise 1.1s var(--ease-cine) forwards}.rise.d1{animation-delay:.15s}.rise.d2{animation-delay:.45s}.rise.d3{animation-delay:.75s}.rise.d4{animation-delay:1s}@keyframes rise{to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease-cine),transform .9s var(--ease-cine)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.rise{animation:none;opacity:1;transform:none}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}.promise{border-top:1px solid var(--line)}.split{display:grid;gap:var(--s5)}@media (min-width: 900px){.split{grid-template-columns:61.8fr 38.2fr;align-items:start}}.promise h2{font-size:var(--t-h1);max-width:9em}.promise .lead{font-size:var(--t-lead);color:var(--muted);max-width:46em;margin-top:var(--s4)}.promise .lead strong{font-weight:500;color:var(--white)}.sessions-head{max-width:30em}.session-grid{margin-top:var(--s5);display:grid;gap:var(--s3);grid-template-columns:1fr}@media (min-width: 700px){.session-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.session-grid{grid-template-columns:repeat(3,1fr)}}.session{position:relative;border:1px solid var(--line);border-radius:21px;padding:var(--s3);min-height:144px;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s2);background:radial-gradient(120% 100% at 85% 0%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 60%),var(--surface);overflow:hidden;transition:border-color .4s,transform .5s var(--ease-cine),opacity .4s,box-shadow .4s,filter .4s,background .4s}.session:hover{border-color:color-mix(in srgb,var(--gold-l) 45%,transparent);transform:translateY(-3px)}.session .tag{position:absolute;top:var(--s3);left:var(--s3);font-size:var(--t-2xs);font-weight:500;letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--muted)}.session h3{font-size:var(--t-xl)}.session h3 em{font-style:normal}.session p{font-size:var(--t-nav);color:var(--muted)}.sessions-foot{margin-top:var(--s4);font-size:var(--t-nav);color:var(--muted)}.sessions-foot a{color:var(--gold-text);text-decoration:none}.sessions-foot a:hover{text-decoration:underline}.tech{border-block:1px solid var(--line);padding-block:var(--s5);background:linear-gradient(180deg,var(--scrim),color-mix(in srgb,var(--gp) 30%,transparent))}.tech-row{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:baseline;margin-top:var(--s3)}.tech-row span{font-size:var(--t-base);font-weight:400;white-space:nowrap}.tech-row .opt{color:var(--muted);font-size:var(--t-nav)}.tech .eyebrow{margin-bottom:0}.impact{background:radial-gradient(55% 85% at 82% 30%,color-mix(in srgb,var(--gold) 13%,transparent),transparent 65%)}.impact-col{display:flex;flex-direction:column;gap:var(--s4)}.impact-note{margin-top:var(--s3);color:var(--muted);font-size:var(--t-md)}.impact-app{width:100%;border-radius:21px;border:1px solid var(--line);display:block;box-shadow:0 21px 55px var(--shadow-md)}.impact .metric{font-size:var(--t-h1);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.impact .metric small{display:block;font-size:var(--t-sm);font-weight:400;letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--muted);margin-top:var(--s2)}.impact-figures{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.impact p.lead{font-size:var(--t-lead);color:var(--muted);max-width:28em}.principles{text-align:center;background:var(--gp);border-block:1px solid color-mix(in srgb,var(--gold-l) 14%,transparent);color:var(--white)}.principles-line{font-size:var(--t-h2);font-weight:700;letter-spacing:var(--track-normal);line-height:1.4;max-width:18em;margin-inline:auto}.principles-line span{white-space:nowrap}.principles a{display:inline-block;margin-top:var(--s4);color:var(--gold-text);font-size:var(--t-md);text-decoration:none}.principles a:hover{text-decoration:underline}.places-grid{display:grid;gap:var(--s3);margin-top:var(--s5)}@media (min-width: 800px){.places-grid{grid-template-columns:1fr 1fr}}.place{border:1px solid var(--line);border-radius:21px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.place-img{height:233px;display:flex;align-items:end;justify-content:start;padding:var(--s3);font-size:var(--t-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:color-mix(in srgb,var(--white) 40%,transparent)}.place-img.sursee{background:linear-gradient(160deg,#46584A 0%,#2A3830 60%,var(--gp) 100%)}.place-img.salzburg{background:linear-gradient(200deg,#4A5648 0%,#2E3A31 55%,var(--gp) 100%)}.place-body{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2);flex:1}.place-body .eyebrow{margin-bottom:0}.place h3{font-size:var(--t-h3)}.place p{font-size:var(--t-md);color:var(--muted)}.place-meta{display:flex;gap:var(--s3);font-size:var(--t-sm);color:var(--gold-text);font-weight:500}.place .btn{align-self:start;margin-top:var(--s2);min-height:47px;font-size:var(--t-nav)}.place-nearest{align-self:start;display:inline-flex;align-items:center;gap:.5em;padding:.32em .8em;border:1px solid color-mix(in srgb,var(--gold-l) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--gold-text);font-size:var(--t-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:500}.place-nearest:before{content:"";inline-size:5px;block-size:5px;border-radius:50%;background:var(--gold-l)}.place.is-nearest{border-color:color-mix(in srgb,var(--gold-l) 34%,transparent)}.descent{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--gp) 45%,transparent))}.step{text-align:center;background:radial-gradient(90% 120% at 50% 110%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 60%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--gp) 65%,transparent))}.step h2{font-size:var(--t-h1);max-width:12em;margin-inline:auto}.step p{margin:var(--s4) auto 0;color:color-mix(in srgb,var(--white) 78%,transparent);font-size:var(--t-lead)}.step p strong{font-weight:400;color:var(--white)}.step .btn{margin-top:var(--s5)}.step small{display:block;margin-top:var(--s3);font-size:var(--t-sm);color:color-mix(in srgb,var(--white) 78%,transparent)}footer{border-top:1px solid var(--line);background:var(--gp);padding:var(--s6) 0 var(--s4);font-size:var(--t-nav)}.foot-grid{display:grid;gap:var(--s5);grid-template-columns:1fr 1fr}@media (min-width: 900px){.foot-grid{grid-template-columns:1.618fr 1fr 1fr 1fr}}.foot-grid h4{font-size:var(--t-xs);font-weight:500;letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--gold-text);margin-bottom:var(--s3)}.foot-grid ul{list-style:none;display:grid;gap:var(--s1)}.foot-grid a{color:var(--muted);text-decoration:none}.foot-grid a:hover{color:var(--white)}.foot-brand p{color:var(--muted);max-width:22em;margin-top:var(--s2)}.legal{margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid color-mix(in srgb,var(--white) 7%,transparent);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);justify-content:space-between;font-size:var(--t-xs);color:color-mix(in srgb,var(--white) 40%,transparent)}.legal ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s3)}.legal a{color:inherit;text-decoration:none}.legal a:hover{color:var(--muted)}.ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:sepia(.18) saturate(1.08) contrast(.97) brightness(.9)}.ph-graded{filter:none}.hero-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-img-wrap .ph{object-position:32% 50%}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--gp) 42%,transparent),color-mix(in srgb,var(--mv) 38%,transparent) 45%,color-mix(in srgb,var(--gp) 90%,transparent))}.band{position:relative;padding:0;height:min(76svh,700px);display:flex;align-items:flex-end;overflow:hidden;border-block:1px solid var(--line)}.band .container{position:relative;z-index:1;padding-bottom:var(--s6)}.band-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--mv) 22%,transparent),color-mix(in srgb,var(--gp) 80%,transparent))}.band h2{font-size:var(--t-h1);max-width:12em}.band p{color:color-mix(in srgb,var(--white) 78%,transparent);margin-top:var(--s2);font-size:var(--t-lead)}.tech-grid{display:grid;gap:var(--s3);margin-top:var(--s4)}@media (min-width: 700px){.tech-grid{grid-template-columns:repeat(3,1fr)}}.tech-img{position:relative;border-radius:21px;overflow:hidden;aspect-ratio:3 / 2}.tech-card h3{font-size:var(--t-base);font-weight:600;margin-top:var(--s2)}.tech-card p{font-size:var(--t-nav);color:var(--muted);margin-top:3px}.tech-opt-box{position:relative;aspect-ratio:3 / 2;border-radius:21px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:var(--s2);padding:var(--s4);color:var(--white)}.tech-opt-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--gp) 12%,transparent),var(--scrim-soft))}.tech-opt-box span{position:relative;z-index:1;display:flex;align-items:baseline;gap:10px;font-size:var(--t-md);font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.55)}.tech-opt-box span:before{content:"";width:5px;height:5px;background:var(--gold-l);flex-shrink:0}.tech-optional{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:baseline}.tech-optional .eyebrow{margin-bottom:0}.place-img{position:relative}.place-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,var(--scrim-strong))}.place-img>span{position:relative;z-index:1}.step{position:relative;overflow:hidden}.step .container{position:relative;z-index:1}.step-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--gp) 92%,transparent),color-mix(in srgb,var(--mv) 84%,transparent) 55%,color-mix(in srgb,var(--gp) 94%,transparent))}.hero,.band,.step,.refs,.hero .btn-ghost{color:var(--white)}.theme-toggle{width:44px;height:44px;border-radius:999px;border:1px solid var(--nav-glass-line);background:var(--nav-glass);color:var(--nav-glass-fg);display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .4s var(--ease-cine),background-color .4s var(--ease-cine),color .4s var(--ease-cine)}.theme-toggle:hover{border-color:var(--gold-accent)}.theme-toggle svg{width:20px;height:20px;display:block}.nav-right{display:flex;align-items:center;gap:var(--s2)}[data-theme=light]{--nav-surface: color-mix(in srgb, var(--white) 86%, transparent);--nav-edge: color-mix(in srgb, var(--ink) 10%, transparent);--nav-blur: 14px;--nav-fg: color-mix(in srgb, var(--ink) 72%, transparent);--nav-glass: color-mix(in srgb, var(--ink) 5%, transparent);--nav-glass-line: color-mix(in srgb, var(--ink) 13%, transparent);--nav-glass-fg: var(--ink);--gold-text: #6F5630;--gold-accent: var(--gold-d);--muted: rgba(17, 26, 20, .62);--line: rgba(156, 126, 81, .3);--surface: rgba(17, 26, 20, .035)}[data-theme=light] body{background:var(--white);color:var(--ink)}[data-theme=light] .btn-ghost{color:var(--ink);border-color:color-mix(in srgb,var(--gp) 25%,transparent)}[data-theme=light] .promise .lead strong{color:var(--ink)}[data-theme=light] .eyebrow{color:var(--gold-text)}[data-theme=light] .hero .eyebrow{color:var(--white)}[data-theme=light] .band .eyebrow,[data-theme=light] .step .eyebrow,[data-theme=light] .refs .eyebrow,[data-theme=light] .sessions-foot a,[data-theme=light] .place-meta,[data-theme=light] .principles a,[data-theme=light] .principles .eyebrow{color:var(--gold-text)}[data-theme=light] .tech{background:linear-gradient(180deg,#ece9dd,#f4f2ea)}[data-theme=light] .impact{background:radial-gradient(55% 85% at 82% 30%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 65%)}[data-theme=light] .descent{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--gp) 10%,transparent))}[data-theme=light] footer{background:#efede4}[data-theme=light] footer .wordmark{color:var(--ink)}[data-theme=light] footer .wordmark span{color:var(--gold-text)}[data-theme=light] .foot-grid h4{color:var(--gold-text)}[data-theme=light] .foot-grid a:hover{color:var(--ink)}[data-theme=light] .legal{color:var(--scrim-soft);border-top-color:color-mix(in srgb,var(--gp) 12%,transparent)}.refs{position:relative;overflow:hidden;border-block:1px solid var(--line)}.refs>.ph{z-index:0}.refs-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--gp) 82%,transparent),color-mix(in srgb,var(--gp) 62%,transparent) 50%,color-mix(in srgb,var(--gp) 85%,transparent))}.refs .container{position:relative;z-index:1}.refs .ref blockquote p{color:color-mix(in srgb,var(--white) 75%,transparent)}.ref-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--s3);margin-top:var(--s5);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.ref-grid::-webkit-scrollbar{display:none}.ref-grid .ref{scroll-snap-align:start;flex:0 0 85%}@media (min-width: 700px){.ref-grid .ref{flex:0 0 calc((100% - var(--s3)) / 2)}}@media (min-width: 1100px){.ref-grid .ref{flex:0 0 calc((100% - 2 * var(--s3)) / 3)}}.ref-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4)}.ref-arrows{display:none}@media (min-width: 768px){.ref-arrows{display:flex;gap:var(--s2)}}.ref-arrow{width:47px;height:47px;border-radius:999px;border:none;background:linear-gradient(115deg,var(--gold),var(--gold-l));color:var(--gp);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 21px #0000004d;transition:transform .35s var(--ease-cine),box-shadow .35s,opacity .3s}.ref-arrow:hover{transform:translateY(-2px);box-shadow:0 13px 28px var(--shadow-md)}.ref-arrow[disabled]{opacity:.3;cursor:default;transform:none;box-shadow:none}.ref-arrow svg{width:21px;height:21px;stroke-width:2.4}.ref{margin:0;border:1px solid var(--line);border-radius:21px;padding:var(--s4);background:var(--surface);display:flex;flex-direction:column;gap:var(--s3)}.ref-head{display:flex;align-items:center;gap:var(--s3)}.ref-img{width:55px;height:55px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.ref-name{font-weight:600;font-size:var(--t-md)}.ref-role{display:block;font-size:var(--t-xs);font-weight:400;letter-spacing:var(--track-wide);color:var(--gold-text);margin-top:2px}.ref blockquote{margin:0}.ref blockquote p{font-size:var(--t-md);color:var(--muted)}.ref .pending{opacity:.65}[data-theme=light] .hero .btn-ghost{color:var(--white);border-color:color-mix(in srgb,var(--white) 45%,transparent)}.lang-switch{display:flex;align-items:center;gap:2px;border:1px solid var(--nav-glass-line);border-radius:999px;padding:3px;background:var(--nav-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .4s var(--ease-cine),background-color .4s var(--ease-cine)}.lang-item{min-width:34px;min-height:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:var(--t-xs);font-weight:500;letter-spacing:var(--track-wide);text-decoration:none;color:color-mix(in srgb,var(--nav-glass-fg) 72%,transparent);transition:color .4s var(--ease-cine)}a.lang-item:hover{color:var(--nav-glass-fg)}.lang-item.is-active{background:linear-gradient(115deg,var(--gold),var(--gold-l));color:var(--gp)}.aud-row{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.aud-chip{min-height:47px;padding:0 var(--s4);border-radius:999px;border:1px solid var(--line);background:var(--surface);color:inherit;font-family:inherit;font-size:var(--t-md);font-weight:400;cursor:pointer;transition:border-color .3s,background-color .3s,color .3s}.aud-chip:hover{border-color:var(--gold-text)}.aud-chip[aria-pressed=true]{background:linear-gradient(115deg,var(--gold),var(--gold-l));color:var(--gp);border-color:transparent;font-weight:600}.aud-echo{min-height:1.7em;margin-top:var(--s3);color:var(--gold-text);font-size:var(--t-base);max-width:none}[data-theme=light] .aud-echo{color:var(--gold-text)}.offers-lead{color:var(--muted);font-size:var(--t-lead);margin-top:var(--s3);max-width:40em}.offer-grid{display:grid;gap:var(--s3);margin-top:var(--s5)}@media (min-width: 700px){.offer-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.offer-grid{grid-template-columns:repeat(4,1fr)}}.offer{border:1px solid var(--line);border-radius:21px;padding:var(--s4);background:var(--surface);display:flex;flex-direction:column;gap:var(--s2)}.offer h3{font-size:var(--t-lg)}.offer .offer-meta{font-size:var(--t-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-text);font-weight:500}.offer .offer-text{font-size:var(--t-md);color:var(--muted)}.offer .btn{margin-top:auto;align-self:flex-start;min-height:47px;font-size:var(--t-nav)}.offer--intro{border-color:color-mix(in srgb,var(--gold-l) 50%,transparent);background:radial-gradient(120% 100% at 80% 0%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 60%),var(--surface)}.offer-notes{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s4);color:var(--muted);font-size:var(--t-nav)}.offer-notes span{display:flex;gap:10px;align-items:baseline}.offer-notes span:before{content:"";width:5px;height:5px;background:var(--gold-l);flex-shrink:0}[data-theme=light] .offer .offer-meta{color:var(--gold-text)}.aud-panel{margin-top:var(--s4);border:1px solid color-mix(in srgb,var(--gold-l) 30%,transparent);border-radius:21px;padding:var(--s4);background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 10%,transparent),transparent 60%),var(--surface);animation:rise .6s var(--ease-cine)}.aud-tagline{color:var(--gold-text);font-size:var(--t-lg);font-weight:500;max-width:none}.aud-cols{display:grid;gap:var(--s3) var(--s5);margin-top:var(--s3)}@media (min-width: 900px){.aud-cols{grid-template-columns:1fr 1fr}}.aud-cols h4{font-size:var(--t-2xs);letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--gold-text);font-weight:500;margin-bottom:6px}.aud-cols p{font-size:var(--t-md);color:var(--muted);max-width:none}.aud-feels{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.aud-feels span{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:var(--t-2xs);letter-spacing:var(--track-caps);font-weight:500}[data-theme=light] .aud-tagline,[data-theme=light] .aud-cols h4{color:var(--gold-text)}.aud-prompt{font-size:var(--t-lead);font-weight:500;margin-top:var(--s4);max-width:none}.aud-row{margin-top:var(--s3)}@keyframes chipPulse{0%{box-shadow:0 0 0 0 transparent}40%{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-l) 45%,transparent),0 0 22px 6px var(--hairline-strong);border-color:var(--gold-text);transform:translateY(-3px)}to{box-shadow:0 0 0 0 transparent}}.aud-row.pulse .aud-chip:nth-child(1){animation:chipPulse 1.7s var(--ease-cine) .5s 1}.aud-row.pulse .aud-chip:nth-child(2){animation:chipPulse 1.7s var(--ease-cine) .7s 1}.aud-row.pulse .aud-chip:nth-child(3){animation:chipPulse 1.7s var(--ease-cine) .9s 1}.aud-row.pulse .aud-chip:nth-child(4){animation:chipPulse 1.7s var(--ease-cine) 1.1s 1}@media (prefers-reduced-motion: reduce){.aud-row.pulse .aud-chip{animation:none}}.aud-chip{display:inline-flex;align-items:center;gap:9px}.aud-chip .chev{width:11px;height:8px;opacity:.6;transition:transform .35s var(--ease-cine),opacity .3s}.aud-chip:hover .chev{opacity:1}.aud-chip[aria-pressed=true] .chev{transform:rotate(180deg);opacity:1}.origin-line{font-size:var(--t-sm);letter-spacing:var(--track-caps-lg);color:var(--gold-text);font-weight:300;max-width:none}footer .origin-line{margin-top:var(--s2);font-size:var(--t-xs)}.answer .origin-line{margin-top:var(--s5)}[data-theme=light] footer .origin-line{color:var(--gold-text)}.burger{display:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--nav-glass-line);background:var(--nav-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger span{display:block;width:18px;height:1.7px;background:var(--nav-glass-fg);border-radius:2px;transition:transform .35s var(--ease-cine),opacity .25s}@media (max-width: 767px){.burger{display:flex}.nav-right .lang-switch,.nav-right>.btn{display:none}.nav.open .nav-right .lang-switch{display:flex}.nav.open .nav-right>.btn{display:inline-flex}.nav.open .theme-toggle{display:none}.nav.open{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;flex-direction:column;justify-content:center;align-items:center;gap:var(--s4);background:linear-gradient(180deg,color-mix(in srgb,var(--gp) 97%,transparent),color-mix(in srgb,var(--mv) 96%,transparent));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav.open .logo{position:absolute;top:var(--s3);left:clamp(var(--s3),4vw,var(--s5))}.nav.open .burger{position:absolute;top:var(--s3);right:clamp(var(--s3),4vw,var(--s5))}.nav.open .nav-links{display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.nav.open .nav-links a{font-size:var(--t-xl);font-weight:600;color:var(--white)}.nav.open .nav-right{display:flex;flex-direction:column;align-items:center;gap:var(--s3);margin-top:var(--s4)}.nav.open .burger span:nth-child(1){transform:translateY(6.7px) rotate(45deg)}.nav.open .burger span:nth-child(2){opacity:0}.nav.open .burger span:nth-child(3){transform:translateY(-6.7px) rotate(-45deg)}}.consent{position:fixed;left:50%;bottom:var(--s3);transform:translate(-50%) translateY(20px);width:min(680px,calc(100% - 2 * var(--s3)));z-index:80;border-radius:21px;border:1px solid color-mix(in srgb,var(--gold-l) 30%,transparent);background:color-mix(in srgb,var(--gp) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--s4);color:var(--white);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-cine),transform .5s var(--ease-cine)}.consent.show{opacity:1;transform:translate(-50%);pointer-events:auto}.consent p{font-size:var(--t-nav);color:color-mix(in srgb,var(--white) 82%,transparent);max-width:none}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s3)}.consent-actions .btn{min-height:44px;font-size:var(--t-nav)}.consent .btn-ghost{color:var(--white);border-color:color-mix(in srgb,var(--white) 35%,transparent)}.consent-settings{font-size:var(--t-sm);color:var(--gold-text);text-decoration:none;margin-left:auto}.consent-settings:hover{text-decoration:underline}@media (max-width: 767px){.ref-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--s3);margin-inline:calc(-1 * var(--s3));padding:4px var(--s3) var(--s2);-webkit-overflow-scrolling:touch;scrollbar-width:none}.ref-grid::-webkit-scrollbar{display:none}.ref-grid .ref{flex:0 0 85%;scroll-snap-align:center}}.ref-dots{display:none}@media (max-width: 767px){.ref-dots{display:flex;justify-content:center;gap:2px;margin-top:var(--s2);position:relative;z-index:1}}.ref-dots button{width:28px;height:28px;border:none;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.ref-dots button:after{content:"";width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--white) 30%,transparent);transition:background .3s,transform .3s}.ref-dots button.on:after{background:var(--gold-l);transform:scale(1.3)}.br-md{display:inline}@media (min-width: 768px){.br-md{display:block}}.ph,.ref-img,.answer-author img,.media-thumb img{transition:filter .5s var(--ease-cine)}html:not([data-theme=light]) .ph,html:not([data-theme=light]) .ref-img,html:not([data-theme=light]) .answer-author img,html:not([data-theme=light]) .media-thumb img{filter:grayscale(1) contrast(1.05) brightness(1.18)}html:not([data-theme=light]) .refs-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--gp) 86%,transparent),color-mix(in srgb,var(--gp) 78%,transparent) 50%,color-mix(in srgb,var(--gp) 88%,transparent))}html:not([data-theme=light]) .step-veil{background:linear-gradient(180deg,var(--scrim-strong),color-mix(in srgb,var(--mv) 55%,transparent) 55%,color-mix(in srgb,var(--gp) 75%,transparent))}[data-theme=light] .refs-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--gp) 86%,transparent),color-mix(in srgb,var(--gp) 78%,transparent) 50%,color-mix(in srgb,var(--gp) 88%,transparent))}[data-theme=light] .step-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--gp) 68%,transparent),color-mix(in srgb,var(--mv) 50%,transparent) 55%,var(--scrim-strong))}body.page-vision .session,body.page-media .session,body.page-wissenschaft .session,body.page-erfahrung .session,body.page-sursee .session,body.page-salzburg .session,body.page-impressum .session,body.page-datenschutz .session,body.page-cookies .session{position:relative;border:1px solid var(--line);border-radius:21px;padding:var(--s4);min-height:233px;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s2);background:radial-gradient(120% 100% at 85% 0%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 60%),var(--surface);overflow:hidden;transition:border-color .4s,transform .5s var(--ease-cine)}body.page-vision .session .tag,body.page-media .session .tag,body.page-wissenschaft .session .tag,body.page-erfahrung .session .tag,body.page-sursee .session .tag,body.page-salzburg .session .tag,body.page-impressum .session .tag,body.page-datenschutz .session .tag,body.page-cookies .session .tag{position:absolute;top:var(--s3);left:var(--s4);font-size:var(--t-2xs);font-weight:500;letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--muted)}body.page-vision .session h3,body.page-media .session h3,body.page-wissenschaft .session h3,body.page-erfahrung .session h3,body.page-sursee .session h3,body.page-salzburg .session h3,body.page-impressum .session h3,body.page-datenschutz .session h3,body.page-cookies .session h3{font-size:var(--t-h3)}body.page-vision .session p,body.page-media .session p,body.page-wissenschaft .session p,body.page-erfahrung .session p,body.page-sursee .session p,body.page-salzburg .session p,body.page-impressum .session p,body.page-datenschutz .session p,body.page-cookies .session p{font-size:var(--t-md);color:var(--muted)}body.page-vision .ref-grid,body.page-media .ref-grid,body.page-wissenschaft .ref-grid,body.page-erfahrung .ref-grid,body.page-sursee .ref-grid,body.page-salzburg .ref-grid,body.page-impressum .ref-grid,body.page-datenschutz .ref-grid,body.page-cookies .ref-grid{display:grid;gap:var(--s3);margin-top:var(--s5)}@media (min-width: 700px){body.page-vision .ref-grid,body.page-media .ref-grid,body.page-wissenschaft .ref-grid,body.page-erfahrung .ref-grid,body.page-sursee .ref-grid,body.page-salzburg .ref-grid,body.page-impressum .ref-grid,body.page-datenschutz .ref-grid,body.page-cookies .ref-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){body.page-vision .ref-grid,body.page-media .ref-grid,body.page-wissenschaft .ref-grid,body.page-erfahrung .ref-grid,body.page-sursee .ref-grid,body.page-salzburg .ref-grid,body.page-impressum .ref-grid,body.page-datenschutz .ref-grid,body.page-cookies .ref-grid{grid-template-columns:repeat(3,1fr)}}body.page-vision .hero--sub,body.page-media .hero--sub,body.page-wissenschaft .hero--sub,body.page-erfahrung .hero--sub,body.page-sursee .hero--sub,body.page-salzburg .hero--sub,body.page-impressum .hero--sub,body.page-datenschutz .hero--sub,body.page-cookies .hero--sub{min-height:74svh}body.page-vision .hero--sub .claim,body.page-media .hero--sub .claim,body.page-wissenschaft .hero--sub .claim,body.page-erfahrung .hero--sub .claim,body.page-sursee .hero--sub .claim,body.page-salzburg .hero--sub .claim,body.page-impressum .hero--sub .claim,body.page-datenschutz .hero--sub .claim,body.page-cookies .hero--sub .claim{font-size:var(--t-h1);max-width:13em}body.page-vision .hero--sub .hero-inner,body.page-media .hero--sub .hero-inner,body.page-wissenschaft .hero--sub .hero-inner,body.page-erfahrung .hero--sub .hero-inner,body.page-sursee .hero--sub .hero-inner,body.page-salzburg .hero--sub .hero-inner,body.page-impressum .hero--sub .hero-inner,body.page-datenschutz .hero--sub .hero-inner,body.page-cookies .hero--sub .hero-inner{padding-top:30vh}body.page-vision .hero--sub .hero-img-wrap .ph,body.page-media .hero--sub .hero-img-wrap .ph,body.page-wissenschaft .hero--sub .hero-img-wrap .ph,body.page-erfahrung .hero--sub .hero-img-wrap .ph,body.page-sursee .hero--sub .hero-img-wrap .ph,body.page-salzburg .hero--sub .hero-img-wrap .ph,body.page-impressum .hero--sub .hero-img-wrap .ph,body.page-datenschutz .hero--sub .hero-img-wrap .ph,body.page-cookies .hero--sub .hero-img-wrap .ph{object-position:50% 42%}body.page-vision .info-grid,body.page-media .info-grid,body.page-wissenschaft .info-grid,body.page-erfahrung .info-grid,body.page-sursee .info-grid,body.page-salzburg .info-grid,body.page-impressum .info-grid,body.page-datenschutz .info-grid,body.page-cookies .info-grid{display:grid;gap:var(--s3);margin-top:var(--s5)}@media (min-width: 700px){body.page-vision .info-grid,body.page-media .info-grid,body.page-wissenschaft .info-grid,body.page-erfahrung .info-grid,body.page-sursee .info-grid,body.page-salzburg .info-grid,body.page-impressum .info-grid,body.page-datenschutz .info-grid,body.page-cookies .info-grid{grid-template-columns:1fr 1fr}}body.page-vision .info-card,body.page-media .info-card,body.page-wissenschaft .info-card,body.page-erfahrung .info-card,body.page-sursee .info-card,body.page-salzburg .info-card,body.page-impressum .info-card,body.page-datenschutz .info-card,body.page-cookies .info-card{border:1px solid var(--line);border-radius:21px;padding:var(--s4);background:var(--surface)}body.page-vision .info-card h3,body.page-media .info-card h3,body.page-wissenschaft .info-card h3,body.page-erfahrung .info-card h3,body.page-sursee .info-card h3,body.page-salzburg .info-card h3,body.page-impressum .info-card h3,body.page-datenschutz .info-card h3,body.page-cookies .info-card h3{font-size:var(--t-xs);font-weight:500;letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--gold-text);margin-bottom:var(--s3)}body.page-vision .info-card address,body.page-media .info-card address,body.page-wissenschaft .info-card address,body.page-erfahrung .info-card address,body.page-sursee .info-card address,body.page-salzburg .info-card address,body.page-impressum .info-card address,body.page-datenschutz .info-card address,body.page-cookies .info-card address{font-style:normal;line-height:1.8}body.page-vision .info-card p,body.page-media .info-card p,body.page-wissenschaft .info-card p,body.page-erfahrung .info-card p,body.page-sursee .info-card p,body.page-salzburg .info-card p,body.page-impressum .info-card p,body.page-datenschutz .info-card p,body.page-cookies .info-card p{font-size:var(--t-md);color:var(--muted);line-height:1.8}body.page-vision .info-card a,body.page-media .info-card a,body.page-wissenschaft .info-card a,body.page-erfahrung .info-card a,body.page-sursee .info-card a,body.page-salzburg .info-card a,body.page-impressum .info-card a,body.page-datenschutz .info-card a,body.page-cookies .info-card a{color:var(--gold-text);text-decoration:none}body.page-vision .info-card a:hover,body.page-media .info-card a:hover,body.page-wissenschaft .info-card a:hover,body.page-erfahrung .info-card a:hover,body.page-sursee .info-card a:hover,body.page-salzburg .info-card a:hover,body.page-impressum .info-card a:hover,body.page-datenschutz .info-card a:hover,body.page-cookies .info-card a:hover{text-decoration:underline}body.page-vision .hours,body.page-media .hours,body.page-wissenschaft .hours,body.page-erfahrung .hours,body.page-sursee .hours,body.page-salzburg .hours,body.page-impressum .hours,body.page-datenschutz .hours,body.page-cookies .hours{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--t-md)}body.page-vision .hours:last-child,body.page-media .hours:last-child,body.page-wissenschaft .hours:last-child,body.page-erfahrung .hours:last-child,body.page-sursee .hours:last-child,body.page-salzburg .hours:last-child,body.page-impressum .hours:last-child,body.page-datenschutz .hours:last-child,body.page-cookies .hours:last-child{border-bottom:none}body.page-vision .hours span:first-child,body.page-media .hours span:first-child,body.page-wissenschaft .hours span:first-child,body.page-erfahrung .hours span:first-child,body.page-sursee .hours span:first-child,body.page-salzburg .hours span:first-child,body.page-impressum .hours span:first-child,body.page-datenschutz .hours span:first-child,body.page-cookies .hours span:first-child{color:var(--muted)}body.page-vision .pill-row,body.page-media .pill-row,body.page-wissenschaft .pill-row,body.page-erfahrung .pill-row,body.page-sursee .pill-row,body.page-salzburg .pill-row,body.page-impressum .pill-row,body.page-datenschutz .pill-row,body.page-cookies .pill-row{display:flex;gap:var(--s2);flex-wrap:wrap}body.page-vision .pill,body.page-media .pill,body.page-wissenschaft .pill,body.page-erfahrung .pill,body.page-sursee .pill,body.page-salzburg .pill,body.page-impressum .pill,body.page-datenschutz .pill,body.page-cookies .pill{display:inline-flex;min-height:44px;align-items:center;padding:0 var(--s4);border:1px solid var(--line);border-radius:999px;background:var(--surface);color:inherit;text-decoration:none;font-size:var(--t-nav);transition:border-color .3s}body.page-vision .pill:hover,body.page-media .pill:hover,body.page-wissenschaft .pill:hover,body.page-erfahrung .pill:hover,body.page-sursee .pill:hover,body.page-salzburg .pill:hover,body.page-impressum .pill:hover,body.page-datenschutz .pill:hover,body.page-cookies .pill:hover{border-color:var(--gold-text)}body.page-vision .map-card,body.page-media .map-card,body.page-wissenschaft .map-card,body.page-erfahrung .map-card,body.page-sursee .map-card,body.page-salzburg .map-card,body.page-impressum .map-card,body.page-datenschutz .map-card,body.page-cookies .map-card{margin-top:var(--s4);border-radius:21px;overflow:hidden;border:1px solid var(--line);height:clamp(260px,40vh,377px)}body.page-vision .map-card iframe,body.page-media .map-card iframe,body.page-wissenschaft .map-card iframe,body.page-erfahrung .map-card iframe,body.page-sursee .map-card iframe,body.page-salzburg .map-card iframe,body.page-impressum .map-card iframe,body.page-datenschutz .map-card iframe,body.page-cookies .map-card iframe{width:100%;height:100%;border:0;display:block}body.page-vision .map-link,body.page-media .map-link,body.page-wissenschaft .map-link,body.page-erfahrung .map-link,body.page-sursee .map-link,body.page-salzburg .map-link,body.page-impressum .map-link,body.page-datenschutz .map-link,body.page-cookies .map-link{margin-top:var(--s3);display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;border:1px solid var(--line);border-radius:21px;padding:var(--s3) var(--s4);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .3s}body.page-vision .map-link:hover,body.page-media .map-link:hover,body.page-wissenschaft .map-link:hover,body.page-erfahrung .map-link:hover,body.page-sursee .map-link:hover,body.page-salzburg .map-link:hover,body.page-impressum .map-link:hover,body.page-datenschutz .map-link:hover,body.page-cookies .map-link:hover{border-color:var(--gold-text)}body.page-vision .map-link .map-cta,body.page-media .map-link .map-cta,body.page-wissenschaft .map-link .map-cta,body.page-erfahrung .map-link .map-cta,body.page-sursee .map-link .map-cta,body.page-salzburg .map-link .map-cta,body.page-impressum .map-link .map-cta,body.page-datenschutz .map-link .map-cta,body.page-cookies .map-link .map-cta{color:var(--gold-text);font-size:var(--t-nav);white-space:nowrap}body.page-vision [data-theme=light] .info-card h3,body.page-vision [data-theme=light] .info-card a,body.page-vision [data-theme=light] .map-link .map-cta,body.page-media [data-theme=light] .info-card h3,body.page-media [data-theme=light] .info-card a,body.page-media [data-theme=light] .map-link .map-cta,body.page-wissenschaft [data-theme=light] .info-card h3,body.page-wissenschaft [data-theme=light] .info-card a,body.page-wissenschaft [data-theme=light] .map-link .map-cta,body.page-erfahrung [data-theme=light] .info-card h3,body.page-erfahrung [data-theme=light] .info-card a,body.page-erfahrung [data-theme=light] .map-link .map-cta,body.page-sursee [data-theme=light] .info-card h3,body.page-sursee [data-theme=light] .info-card a,body.page-sursee [data-theme=light] .map-link .map-cta,body.page-salzburg [data-theme=light] .info-card h3,body.page-salzburg [data-theme=light] .info-card a,body.page-salzburg [data-theme=light] .map-link .map-cta,body.page-impressum [data-theme=light] .info-card h3,body.page-impressum [data-theme=light] .info-card a,body.page-impressum [data-theme=light] .map-link .map-cta,body.page-datenschutz [data-theme=light] .info-card h3,body.page-datenschutz [data-theme=light] .info-card a,body.page-datenschutz [data-theme=light] .map-link .map-cta,body.page-cookies [data-theme=light] .info-card h3,body.page-cookies [data-theme=light] .info-card a,body.page-cookies [data-theme=light] .map-link .map-cta{color:var(--gold-text)}body.page-vision .vision-claim{max-width:17em!important}body.page-vision .answer{background:var(--gp);border-block:1px solid color-mix(in srgb,var(--gold-l) 14%,transparent);color:var(--white);text-align:center}body.page-vision .answer .eyebrow{color:var(--gold-text)}body.page-vision .answer-quote{font-size:var(--t-h1);font-weight:700;line-height:1.2;max-width:15em;margin-inline:auto;text-wrap:balance}body.page-vision .answer-author{margin-top:var(--s5);display:flex;align-items:center;justify-content:center;gap:var(--s3)}body.page-vision .answer-author img{width:89px;height:89px;border-radius:50%;object-fit:cover;border:1px solid color-mix(in srgb,var(--gold-l) 40%,transparent)}body.page-vision .answer-author .who{text-align:left}body.page-vision .answer-author .who strong{display:block;font-weight:600;font-size:var(--t-base)}body.page-vision .answer-author .who span{font-size:var(--t-nav);color:var(--gold-text)}body.page-vision .vision-bridge{text-align:center}body.page-vision .vision-bridge p{margin-inline:auto;font-size:var(--t-lead);color:var(--muted)}body.page-vision .vision-bridge .hero-cta{justify-content:center;margin-top:var(--s4);display:flex;flex-wrap:wrap;gap:var(--s3)}body.page-vision .btn-static{pointer-events:none;opacity:.7;border-style:dashed}body.page-media .media-grid{display:grid;gap:var(--s3);margin-top:var(--s5)}@media (min-width: 800px){body.page-media .media-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){body.page-media .media-grid--3{grid-template-columns:repeat(3,1fr)}}body.page-media .media-card{position:relative;display:block;border:1px solid var(--line);border-radius:21px;padding:var(--s4);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .3s,transform .45s var(--ease-cine)}body.page-media .media-card:hover{border-color:var(--gold-text);transform:translateY(-3px)}body.page-media .media-type{display:inline-flex;gap:7px;align-items:center;font-size:var(--t-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-text);font-weight:500;margin-bottom:var(--s2)}body.page-media .media-card h3{font-size:var(--t-base);font-weight:600;margin-bottom:6px;padding-right:22px}body.page-media .media-card p{font-size:var(--t-nav);color:var(--muted)}body.page-media .media-thumb{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9;margin-bottom:var(--s3);background:var(--gp)}body.page-media .media-thumb img{width:100%;height:100%;object-fit:cover;display:block}body.page-media .media-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gp) 60%,transparent);border:1.5px solid color-mix(in srgb,var(--white) 85%,transparent);transition:background .3s,border-color .3s}body.page-media .media-play svg{width:20px;height:20px;color:#fff;margin-left:3px}body.page-media .media-card:hover .media-play{background:var(--gold);border-color:var(--gold)}body.page-media .media-arrow{position:absolute;top:var(--s4);right:var(--s4);width:15px;height:15px;color:var(--gold-text);opacity:.85}body.page-media [data-theme=light] .media-type,body.page-media [data-theme=light] .media-arrow{color:var(--gold-text)}body.page-media .flyer-row,body.page-sursee .flyer-row,body.page-salzburg .flyer-row{margin-top:var(--s4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}body.page-media .flyer-row .flyer-label,body.page-sursee .flyer-row .flyer-label,body.page-salzburg .flyer-row .flyer-label{font-size:var(--t-sm);color:var(--muted)}body.page-media .flyer-link,body.page-sursee .flyer-link,body.page-salzburg .flyer-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 var(--s3);border:1px solid var(--line);border-radius:999px;background:var(--surface);color:inherit;text-decoration:none;font-size:var(--t-nav);transition:border-color .3s}body.page-media .flyer-link:hover,body.page-sursee .flyer-link:hover,body.page-salzburg .flyer-link:hover{border-color:var(--gold-text)}body.page-media .flyer-link svg,body.page-sursee .flyer-link svg,body.page-salzburg .flyer-link svg{width:15px;height:15px;color:var(--gold-text)}body.page-media [data-theme=light] .flyer-link svg,body.page-sursee [data-theme=light] .flyer-link svg,body.page-salzburg [data-theme=light] .flyer-link svg{color:var(--gold-text)}body.page-wissenschaft .sci-block{border-top:1px solid var(--line);padding-top:var(--s4);margin-top:var(--s4)}body.page-wissenschaft .sci-block:first-of-type{border-top:none;margin-top:var(--s4);padding-top:0}@media (min-width: 900px){body.page-wissenschaft .sci-block{display:grid;grid-template-columns:89px 1fr;gap:var(--s4)}}body.page-wissenschaft .sci-num{font-weight:700;font-size:var(--t-h3);line-height:1.2}body.page-wissenschaft .sci-block h3{font-size:var(--t-h3);margin-bottom:var(--s2)}body.page-wissenschaft .sci-block p{color:var(--muted);max-width:40em}body.page-wissenschaft .fm-grid{display:grid;gap:var(--s3);margin-top:var(--s5)}@media (min-width: 800px){body.page-wissenschaft .fm-grid{grid-template-columns:1fr 1fr}}body.page-wissenschaft .fm-card{border:1px solid var(--line);border-radius:21px;padding:var(--s4);background:var(--surface)}body.page-wissenschaft .fm-head{display:flex;gap:var(--s3);align-items:center;margin-bottom:var(--s3)}body.page-wissenschaft .fm-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold-text);font-weight:600;font-size:var(--t-sm);letter-spacing:var(--track-wide)}body.page-wissenschaft .fm-name{font-weight:600;font-size:var(--t-md);display:block}body.page-wissenschaft .fm-role{font-size:var(--t-xs);color:var(--muted)}body.page-wissenschaft .fm-title{font-weight:500;margin-bottom:6px}body.page-wissenschaft .fm-card .fm-text{font-size:var(--t-nav);color:var(--muted)}body.page-wissenschaft .fm-note{margin-top:var(--s4);font-size:var(--t-nav);color:var(--muted)}body.page-wissenschaft .fm-note a{color:var(--gold-text);text-decoration:none}body.page-wissenschaft .fm-note a:hover{text-decoration:underline}body.page-wissenschaft [data-theme=light] .fm-note a{color:var(--gold-text)}body.page-erfahrung .xp-report{border:1px solid var(--line);border-radius:21px;background:var(--surface);padding:var(--s4);margin-top:var(--s4)}body.page-erfahrung .xp-report .eyebrow{margin-bottom:var(--s2)}body.page-erfahrung .xp-title{font-size:var(--t-h3);margin-bottom:var(--s3)}body.page-erfahrung .xp-intro{color:var(--muted);max-width:46em;margin-bottom:var(--s3)}body.page-erfahrung details.xp{border-top:1px solid var(--line)}body.page-erfahrung details.xp summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;cursor:pointer;list-style:none;font-weight:600;font-size:var(--t-base);min-height:44px}body.page-erfahrung details.xp summary::-webkit-details-marker{display:none}body.page-erfahrung .xp-chev{width:16px;height:16px;flex-shrink:0;color:var(--gold-text);transition:transform .35s var(--ease-cine)}body.page-erfahrung details.xp[open] .xp-chev{transform:rotate(90deg)}body.page-erfahrung .xp-body{padding:0 0 var(--s3);color:var(--muted);font-size:var(--t-md)}body.page-erfahrung .xp-body p{max-width:46em}body.page-erfahrung .xp-body p+p{margin-top:var(--s2)}body.page-erfahrung .xp-note{border:1px dashed color-mix(in srgb,var(--gold-l) 40%,transparent);border-radius:14px;padding:var(--s3);margin-top:var(--s3);font-size:var(--t-nav)}body.page-erfahrung .xp-conclusion{margin-top:var(--s3);border-left:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);padding:var(--s3) var(--s4);border-radius:0 14px 14px 0}body.page-erfahrung .xp-conclusion p{max-width:none}body.page-erfahrung [data-theme=light] .xp-chev{color:var(--gold-text)}body.page-sursee .host-split{display:grid;gap:var(--s4);align-items:start}@media (min-width: 900px){body.page-sursee .host-split{grid-template-columns:38.2fr 61.8fr;gap:var(--s5)}}body.page-sursee .host-img{border-radius:21px;overflow:hidden}body.page-sursee .host-img img{width:100%;display:block}body.page-sursee .host-lead{font-size:var(--t-lead);color:var(--gold-text);margin-top:var(--s3);max-width:30em}body.page-sursee .host-bio{margin-top:var(--s3);color:var(--muted);max-width:40em}body.page-sursee .host-meta{margin-top:var(--s3);font-size:var(--t-sm);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-text);font-weight:500;line-height:2}body.page-sursee [data-theme=light] .host-lead,body.page-sursee [data-theme=light] .host-meta{color:var(--gold-text)}body.page-sursee html:not([data-theme=light]) .host-img img{filter:grayscale(1) contrast(1.05) brightness(1.18);transition:filter .5s var(--ease-cine)}body.page-impressum .legal-head,body.page-datenschutz .legal-head,body.page-cookies .legal-head{padding-top:calc(var(--s6) + 89px);padding-bottom:var(--s4)}body.page-impressum .legal-head h1,body.page-datenschutz .legal-head h1,body.page-cookies .legal-head h1{font-size:var(--t-h1)}body.page-impressum .legal-block,body.page-datenschutz .legal-block,body.page-cookies .legal-block{border-top:1px solid var(--line);padding-top:var(--s4);margin-top:var(--s4);max-width:46em}body.page-impressum .legal-block h2,body.page-datenschutz .legal-block h2,body.page-cookies .legal-block h2{font-size:var(--t-xs);font-weight:500;letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--gold-text);margin-bottom:var(--s3)}body.page-impressum .legal-block p,body.page-impressum .legal-block address,body.page-datenschutz .legal-block p,body.page-datenschutz .legal-block address,body.page-cookies .legal-block p,body.page-cookies .legal-block address{font-style:normal;color:var(--muted);line-height:1.8;font-size:var(--t-md)}body.page-impressum .legal-block strong,body.page-datenschutz .legal-block strong,body.page-cookies .legal-block strong{font-weight:600;color:inherit}body.page-impressum .legal-block a,body.page-datenschutz .legal-block a,body.page-cookies .legal-block a{color:var(--gold-text);text-decoration:none}body.page-impressum .legal-block a:hover,body.page-datenschutz .legal-block a:hover,body.page-cookies .legal-block a:hover{text-decoration:underline}body.page-datenschutz .legal-attribution{border-top:1px solid var(--line);margin-top:var(--s5);padding-top:var(--s4);max-width:46em;color:var(--muted);font-size:var(--t-sm)}body.page-datenschutz .legal-attribution a{color:var(--gold-text);text-decoration:none}body.page-datenschutz .legal-attribution a:hover{text-decoration:underline}body.page-impressum .legal-pending,body.page-datenschutz .legal-pending,body.page-cookies .legal-pending{border:1px dashed color-mix(in srgb,var(--gold-l) 40%,transparent);border-radius:14px;padding:var(--s3) var(--s4)}body.page-impressum [data-theme=light] .legal-block h2,body.page-impressum [data-theme=light] .legal-block a,body.page-datenschutz [data-theme=light] .legal-block h2,body.page-datenschutz [data-theme=light] .legal-block a,body.page-cookies [data-theme=light] .legal-block h2,body.page-cookies [data-theme=light] .legal-block a{color:var(--gold-text)}body.page-cookies .ck-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);border-top:1px solid var(--line);padding:var(--s4) 0;max-width:46em}body.page-cookies .ck-row h2{font-size:var(--t-lg);font-weight:600;margin-bottom:4px}body.page-cookies .ck-row p{font-size:var(--t-nav);color:var(--muted)}body.page-cookies .ck-status{margin-top:var(--s3);font-size:var(--t-nav);color:var(--gold-text);min-height:1.4em}body.page-cookies [data-theme=light] .ck-status{color:var(--gold-text)}.theme-morph .theme-morph-stage{position:relative;width:20px;height:20px;display:block}.theme-morph .theme-morph-stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;transition:opacity .42s var(--ease-cine),transform .55s var(--ease-cine)}.theme-morph[aria-pressed=false] .ico-tree{opacity:1;transform:rotate(0) scale(1)}.theme-morph[aria-pressed=false] .ico-sun{opacity:0;transform:rotate(-120deg) scale(.35)}.theme-morph[aria-pressed=true] .ico-tree{opacity:0;transform:rotate(120deg) scale(.35)}.theme-morph[aria-pressed=true] .ico-sun{opacity:1;transform:rotate(0) scale(1)}.theme-morph .sun-rays{transform-origin:12px 12px;transition:transform .6s var(--ease-cine),opacity .4s ease}.theme-morph[aria-pressed=false] .sun-rays{transform:scale(.25);opacity:0}.theme-morph[aria-pressed=true] .sun-rays{transform:scale(1);opacity:1}@keyframes themeMorphPop{0%{transform:scale(1)}45%{transform:scale(1.18) rotate(8deg)}to{transform:scale(1)}}.theme-morph.is-morphing .theme-morph-stage{animation:themeMorphPop .55s var(--ease-cine)}@media (prefers-reduced-motion: reduce){.theme-morph .theme-morph-stage svg,.theme-morph .sun-rays{transition:none}.theme-morph.is-morphing .theme-morph-stage{animation:none}.theme-morph[aria-pressed=false] .ico-sun,.theme-morph[aria-pressed=true] .ico-tree{transform:none}}.aud-rec{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);max-width:none;font-size:var(--t-md)}.aud-rec-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 13px;background:linear-gradient(115deg,var(--gold),var(--gold-l));color:var(--gp);font-size:var(--t-2xs);font-weight:700;letter-spacing:var(--track-caps-lg);text-transform:uppercase;flex-shrink:0}.aud-rec-text{color:var(--muted)}.aud-rec-text strong{color:inherit;font-weight:600}[data-theme=light] .aud-rec-text strong{color:var(--ink)}.aud-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s3)}.aud-cta .btn{min-height:50px;font-size:var(--t-md)}.aud-cta small{color:var(--muted);font-size:var(--t-sm)}.impact-frame{position:relative;width:100%;aspect-ratio:900 / 904;border-radius:21px;border:1px solid var(--line);overflow:hidden;background:var(--surface);box-shadow:0 21px 55px var(--shadow-md);align-self:start}.impact-frame .impact-app{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;border:0;border-radius:0;box-shadow:none;display:block}@media (min-width: 900px){.impact-frame{aspect-ratio:4 / 5;max-width:460px}}.flow{margin-top:var(--s5)}.flow-step{position:relative}.flow-label{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-2xs);font-weight:600;letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--gold-text);margin-bottom:var(--s3)}[data-theme=light] .flow-label{color:var(--gold-text)}.flow-num{width:28px;height:28px;flex-shrink:0;border-radius:999px;background:linear-gradient(115deg,var(--gold),var(--gold-l));color:var(--gp);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-sm);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.flow-intro{display:grid;gap:var(--s3) var(--s5);border:1px solid color-mix(in srgb,var(--gold-l) 50%,transparent);border-radius:21px;padding:var(--s4);background:radial-gradient(120% 120% at 85% 0%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 62%),var(--surface)}@media (min-width: 800px){.flow-intro{grid-template-columns:1.4fr 1fr;align-items:center}}.flow-intro h3{font-size:var(--t-h3)}.flow-intro .offer-meta{font-size:var(--t-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-text);font-weight:500;margin-top:var(--s1)}[data-theme=light] .flow-intro .offer-meta{color:var(--gold-text)}.flow-intro .offer-text{color:var(--muted);margin-top:var(--s2);font-size:var(--t-md)}.flow-intro-cta{display:flex;flex-direction:column;gap:var(--s2);align-items:flex-start}@media (min-width: 800px){.flow-intro-cta{align-items:flex-end;text-align:right}}.flow-intro-cta small{color:var(--muted);font-size:var(--t-sm)}.flow-connector{display:flex;flex-direction:column;align-items:center;gap:0;padding-block:var(--s3);color:var(--gold-text)}[data-theme=light] .flow-connector{color:var(--gold-text)}.flow-connector-line{width:2px;height:var(--s4);background:linear-gradient(180deg,transparent,currentColor);border-radius:2px}.flow-connector svg{width:18px;height:12px;display:block;margin-top:-1px}@media (prefers-reduced-motion: no-preference){.flow-connector-line{transform-origin:top;animation:flowGrow .7s var(--ease-cine) both}@keyframes flowGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.flow-programs .offer-grid{margin-top:0}@media (min-width: 700px){.flow-programs .offer-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.flow-programs .offer-grid{grid-template-columns:repeat(3,1fr)}}.place-meta{align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3)}.place-tag{border:1px solid color-mix(in srgb,var(--gold-l) 22%,transparent);border-radius:999px;padding:3px 11px;font-size:var(--t-2xs);font-weight:400;letter-spacing:var(--track-caps);color:color-mix(in srgb,var(--white) 42%,transparent);background:color-mix(in srgb,var(--white) 4%,transparent)}[data-theme=light] .place-tag{border-color:color-mix(in srgb,var(--gold-d) 20%,transparent);color:color-mix(in srgb,var(--gp) 42%,transparent);background:color-mix(in srgb,var(--gp) 2.5%,transparent)}.place-open{display:inline-flex;align-items:center;gap:8px;font-weight:500}.place-open .dot{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--white) 35%,transparent);flex-shrink:0}.place-open[data-open="1"] .dot{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.place-open[data-open="0"] .dot{background:var(--alert);box-shadow:0 0 0 3px color-mix(in srgb,var(--alert) 20%,transparent)}@media (prefers-reduced-motion: no-preference){.place-open[data-open="1"] .dot{animation:openPulse 2.4s ease-in-out infinite}@keyframes openPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ok) 6%,transparent)}}}[data-theme=light] .step-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--gp) 88%,transparent),color-mix(in srgb,var(--gp) 74%,transparent) 55%,color-mix(in srgb,var(--gp) 90%,transparent))}.step h2.gold-text,[data-theme=light] .step h2.gold-text{background:linear-gradient(112deg,var(--gold-l) 0%,var(--gold-pale) 45%,#F2E9C8 70%,var(--gold-l) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.step h2.gold-text{background:none;color:var(--gold-text)}}[data-theme=light] .step p,[data-theme=light] .step small,[data-theme=light] .step .eyebrow{color:color-mix(in srgb,var(--white) 85%,transparent)}[data-theme=light] .step p strong{color:var(--white)}[data-theme=light] .yt-ask .btn-ghost,[data-theme=light] .map-facade .btn-ghost{color:var(--white);border-color:color-mix(in srgb,var(--white) 55%,transparent);background:color-mix(in srgb,var(--white) 8%,transparent)}[data-theme=light] .yt-ask .btn-ghost:hover,[data-theme=light] .map-facade .btn-ghost:hover{border-color:var(--gold-text);background:color-mix(in srgb,var(--white) 16%,transparent)}body.page-impressum .legal-block,body.page-datenschutz .legal-block,body.page-agb .legal-block,body.page-cookies .legal-block{border-top:1px solid var(--line);padding-top:var(--s4);margin-top:var(--s4);max-width:46em}body.page-agb .legal-head{padding-top:calc(var(--s6) + 89px);padding-bottom:var(--s4)}body.page-agb .legal-head h1{font-size:var(--t-h1)}body.page-agb .legal-block h2{font-size:var(--t-xs);font-weight:500;letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--gold-text);margin-bottom:var(--s3)}body.page-agb .legal-block p,body.page-agb .legal-block address,body.page-agb .legal-block li{font-style:normal;color:var(--muted);line-height:1.8;font-size:var(--t-md)}body.page-agb .legal-block strong{font-weight:600;color:inherit}body.page-agb .legal-block a{color:var(--gold-text);text-decoration:none}body.page-agb .legal-block a:hover{text-decoration:underline}body.page-impressum .legal-block ul,body.page-datenschutz .legal-block ul,body.page-agb .legal-block ul,body.page-cookies .legal-block ul{list-style:none;margin-top:var(--s2);display:flex;flex-direction:column;gap:var(--s2)}body.page-impressum .legal-block li,body.page-datenschutz .legal-block li,body.page-agb .legal-block li,body.page-cookies .legal-block li{display:flex;gap:11px;align-items:baseline;color:var(--muted);line-height:1.8}body.page-impressum .legal-block li:before,body.page-datenschutz .legal-block li:before,body.page-agb .legal-block li:before,body.page-cookies .legal-block li:before{content:"";width:5px;height:5px;flex-shrink:0;background:var(--gold-l);transform:translateY(-2px)}[data-theme=light] body.page-impressum .legal-block li:before,[data-theme=light] body.page-datenschutz .legal-block li:before,[data-theme=light] body.page-agb .legal-block li:before,[data-theme=light] body.page-cookies .legal-block li:before{background:var(--gold-d)}body.page-impressum .legal-block h3,body.page-datenschutz .legal-block h3,body.page-agb .legal-block h3,body.page-cookies .legal-block h3{font-size:var(--t-base);font-weight:600;margin-top:var(--s3);margin-bottom:var(--s1);color:inherit}@media (min-width: 900px){body.page-impressum .legal-block p,body.page-impressum .legal-block address,body.page-impressum .legal-block li,body.page-datenschutz .legal-block p,body.page-datenschutz .legal-block address,body.page-datenschutz .legal-block li,body.page-agb .legal-block p,body.page-agb .legal-block address,body.page-agb .legal-block li,body.page-cookies .legal-block p,body.page-cookies .legal-block address,body.page-cookies .legal-block li,body.page-cookies .ck-row p{font-size:var(--t-lg);line-height:1.85}body.page-impressum .legal-block h3,body.page-datenschutz .legal-block h3,body.page-agb .legal-block h3,body.page-cookies .legal-block h3{font-size:var(--t-lg)}body.page-impressum .legal-block,body.page-datenschutz .legal-block,body.page-agb .legal-block,body.page-cookies .legal-block{max-width:42em}}.rp-link{--rp-purple: #404FBF;display:inline-flex;align-items:center;gap:var(--s3);margin-top:var(--s3);text-decoration:none;color:inherit}.rp-logo{position:relative;display:inline-block;line-height:0}.rp-logo-svg{height:32px;width:auto;display:block;overflow:visible}@media (min-width: 700px){.rp-logo-svg{height:40px}}html:not([data-theme=light]) .rp-logo-svg path[style*="rgb(50,50,50)"]{fill:color-mix(in srgb,var(--white) 88%,transparent)}.rp-mark{transform-box:fill-box;transform-origin:center;transition:transform .7s var(--ease-cine)}.rp-link:hover .rp-mark,.rp-link:focus-visible .rp-mark,.rp-link.is-primed .rp-mark{transform:rotate(22deg) scale(1.07)}.rp-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--rp-purple);opacity:0;pointer-events:none}.rp-spark:nth-of-type(1){left:1%;top:46%}.rp-spark:nth-of-type(2){left:8%;top:12%;animation-delay:.18s}.rp-spark:nth-of-type(3){left:17%;top:34%;animation-delay:.36s}.rp-spark:nth-of-type(4){left:12%;top:78%;animation-delay:.54s}.rp-spark:nth-of-type(5){left:21%;top:62%;animation-delay:.72s}.rp-link:hover .rp-spark,.rp-link:focus-visible .rp-spark,.rp-link.is-primed .rp-spark{animation-name:rpSpark;animation-duration:1.4s;animation-timing-function:var(--ease-cine);animation-iteration-count:infinite}@keyframes rpSpark{0%{opacity:0;transform:translate(0) scale(.5)}30%{opacity:.95}to{opacity:0;transform:translate(6px,-22px) scale(.2)}}.rp-visit{display:inline-flex;align-items:center;gap:7px;color:var(--rp-purple);font-size:var(--t-md);font-weight:600;letter-spacing:var(--track-normal);white-space:nowrap;opacity:0;transform:translate(-10px);transition:opacity .4s ease,transform .45s var(--ease-cine);pointer-events:none}.rp-link:hover .rp-visit,.rp-link:focus-visible .rp-visit,.rp-link.is-primed .rp-visit{opacity:1;transform:none}.rp-arrow{transition:transform .45s var(--ease-cine)}.rp-link:hover .rp-arrow,.rp-link.is-primed .rp-arrow{transform:translate(4px)}html:not([data-theme=light]) .rp-link{--rp-purple: #8E99EE}.rp-link:focus-visible{outline:2px solid var(--gold-l);outline-offset:6px;border-radius:6px}@media (prefers-reduced-motion: reduce){.rp-mark,.rp-visit,.rp-arrow{transition:none}.rp-link:hover .rp-mark,.rp-link:focus-visible .rp-mark,.rp-link.is-primed .rp-mark{transform:none}.rp-spark{display:none}.rp-link:hover .rp-visit,.rp-link:focus-visible .rp-visit,.rp-link.is-primed .rp-visit{transform:none}}.bkpop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:color-mix(in srgb,var(--gp) 68%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:4vh var(--s3);overflow:hidden;opacity:0;transition:opacity .3s ease}.bkpop.is-open{opacity:1}.bkpop-box{width:100%;max-width:680px;background:var(--gp);border-radius:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold-l) 18%,transparent);box-shadow:0 40px 100px -24px #000000a8;transform:translateY(18px) scale(.985);transition:transform .4s var(--ease-cine, ease);display:flex;flex-direction:column;max-height:96vh;max-height:96dvh}.bkpop.is-open .bkpop-box{transform:none}.bkpop-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s3) 0 var(--s4)}.bkpop-brand{color:#fff;font-weight:700;letter-spacing:var(--track-mid);font-size:var(--t-xs);text-transform:uppercase}.bkpop-brand sup{color:var(--gold-text);font-size:.62em;margin-left:1px}.bkpop-close{width:38px;height:38px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--white) 16%,transparent);border-radius:50%;background:color-mix(in srgb,var(--white) 6%,transparent);color:color-mix(in srgb,var(--white) 80%,transparent);display:grid;place-items:center;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,transform .25s var(--ease-cine, ease)}.bkpop-close svg{width:17px;height:17px;display:block}.bkpop-close:hover{background:var(--gold);border-color:transparent;color:var(--gp);transform:rotate(90deg)}.bkpop-head{display:flex;flex-direction:column;padding:var(--s3) var(--s4) var(--s4)}.bkpop-eyebrow{display:block;font-size:var(--t-3xs);font-weight:600;letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--gold-text);margin-bottom:var(--s2)}.bkpop-title{color:#fff;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.7rem);font-weight:700;line-height:1.15;letter-spacing:var(--track-tight);margin:0}.bkpop-lead{margin:var(--s2) 0 0;font-size:var(--t-nav);line-height:1.65;color:color-mix(in srgb,var(--white) 72%,transparent);max-width:42em}.bkpop-steps{counter-reset:bkstep;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);margin:var(--s3) 0 0;padding:var(--s3) 0 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--gold-l) 14%,transparent)}.bkpop-steps li{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-xs);letter-spacing:var(--track-normal);color:color-mix(in srgb,var(--white) 78%,transparent)}.bkpop-steps li:before{content:counter(bkstep);counter-increment:bkstep;width:19px;height:19px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--hairline);border:1px solid color-mix(in srgb,var(--gold-l) 30%,transparent);color:var(--gold-text);font-size:var(--t-3xs);font-weight:700}.bkpop-body{position:relative;min-height:420px;background:var(--gp);border-top:1px solid var(--hairline);transition:background-color .4s ease;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bkpop.is-ready .bkpop-body{background:var(--paper)}.bkpop-frame{width:100%;border:0;display:block;height:560px;min-height:0;max-height:none;opacity:0;transition:opacity .4s ease,height .25s ease}.bkpop.is-ready .bkpop-frame{opacity:1}.bkpop-load{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .3s ease}.bkpop.is-ready .bkpop-load{opacity:0;pointer-events:none}.bkpop-spinner{width:26px;height:26px;border:2px solid color-mix(in srgb,var(--gold-l) 18%,transparent);border-top-color:var(--gold-text);border-radius:50%;animation:bkpop-rot .85s linear infinite}@keyframes bkpop-rot{to{transform:rotate(360deg)}}.bkpop{--pop-chrome-bg: var(--gp);--pop-chrome-fg: color-mix(in srgb, var(--white) 62%, transparent);--pop-chrome-line: color-mix(in srgb, var(--gold-l) 12%, transparent)}.bkpop-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px var(--s4);padding:var(--s2) var(--s4);font-size:var(--t-2xs);font-weight:500;letter-spacing:var(--track-normal);color:var(--pop-chrome-fg);background:var(--pop-chrome-bg);border-top:1px solid var(--pop-chrome-line)}.bkpop-foot span{display:inline-flex;align-items:center;gap:6px}.bkpop-foot svg{width:12px;height:12px;flex-shrink:0;color:var(--gold-text);opacity:.8}@media (max-width: 640px){.bkpop{padding:0;align-items:stretch}.bkpop-box{max-width:none;height:100dvh;max-height:100dvh;border-radius:0;border:0;transform:translateY(24px)}.bkpop.is-open .bkpop-box{transform:none}.bkpop-bar,.bkpop-head,.bkpop-foot{flex-shrink:0}.bkpop-head{padding-bottom:var(--s3)}.bkpop-lead{font-size:var(--t-sm)}}@media (max-width: 400px){.bkpop-steps{display:none}}@media (prefers-reduced-motion: reduce){.bkpop,.bkpop-box,.bkpop-frame,.bkpop-body,.bkpop-load,.bkpop-close{transition:none}.bkpop-close:hover{transform:none}.bkpop-spinner{animation-duration:2s}}body.page-agb .legal-pending{border:1px dashed color-mix(in srgb,var(--gold-l) 40%,transparent);border-radius:14px;padding:var(--s3) var(--s4)}body.page-datenschutz code,body.page-agb code,body.page-cookies code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--gold-l) 12%,transparent);color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ref-slider{position:relative}.refs .ref-grid{position:relative;display:flex;align-items:flex-start;gap:var(--s4);margin-top:var(--s5);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:50%;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--s2);height:var(--ref-h, auto);transition:height .55s var(--ease-cine)}.refs .ref-grid::-webkit-scrollbar{display:none}.refs .ref-grid .ref{flex:0 0 82%;scroll-snap-align:center}@media (min-width: 700px){.refs .ref-grid .ref{flex:0 0 46%}}@media (min-width: 1100px){.refs .ref-grid .ref{flex:0 0 32%}}.refs .ref-grid:before,.refs .ref-grid:after{content:"";flex:0 0 9%}@media (min-width: 700px){.refs .ref-grid:before,.refs .ref-grid:after{flex:0 0 27%}}@media (min-width: 1100px){.refs .ref-grid:before,.refs .ref-grid:after{flex:0 0 34%}}.refs .ref{position:relative;margin:0;border:none;border-radius:0;background:transparent;padding:var(--s3) 0 var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s3);opacity:.42;transform:none;transition:opacity .55s var(--ease-cine)}.refs .ref:before{content:"";position:absolute;left:0;top:var(--s2);bottom:var(--s2);width:1px;background:linear-gradient(180deg,transparent,var(--gold-l) 18%,var(--gold-l) 82%,transparent);opacity:.3;transition:opacity .55s var(--ease-cine)}.refs .ref.is-focus:before{opacity:1}.ref-mark{position:absolute;top:0;right:var(--s2);width:42px;height:32px;color:var(--gold-text);opacity:.14;pointer-events:none;transition:opacity .55s var(--ease-cine),transform .55s var(--ease-cine);transform:translateY(4px) scale(.9)}.ref-mark svg{width:100%;height:100%;display:block}.refs .ref.is-focus .ref-mark{opacity:.32;transform:none}.refs .ref blockquote{margin:0;overflow:visible}.refs .ref-text{font-size:var(--t-md);color:var(--muted);max-width:none;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:3.236em;transition:max-height .55s var(--ease-cine);-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent 100%);mask-image:linear-gradient(180deg,#000 45%,transparent 100%)}.refs .ref.is-focus .ref-text{-webkit-line-clamp:unset;line-clamp:unset;display:block;max-height:var(--full-h, 60em);-webkit-mask-image:none;mask-image:none}.refs .ref.is-measuring .ref-text{-webkit-line-clamp:unset;line-clamp:unset;display:block;max-height:none;transition:none;-webkit-mask-image:none;mask-image:none}.refs .ref-img{transition:filter .5s var(--ease-cine),border-color .5s}.refs .ref.is-focus .ref-img{border-color:color-mix(in srgb,var(--gold-l) 55%,transparent)}.refs .ref:focus-visible{outline:2px solid var(--gold-l);outline-offset:6px;border-radius:8px}.ref-progress{position:relative;height:2px;margin-top:var(--s3);border-radius:2px;background:color-mix(in srgb,var(--white) 12%,transparent);overflow:hidden;opacity:0;transition:opacity .4s ease}.ref-slider.is-autoplaying .ref-progress{opacity:1}.ref-progress-bar{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--gold),var(--gold-l))}.ref-slider.is-autoplaying .ref-progress-bar{animation:refProgress var(--ref-interval, 7s) linear forwards}.ref-slider.is-paused .ref-progress-bar{animation-play-state:paused}@keyframes refProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.refs .ref-dots{display:flex;justify-content:center;gap:2px;margin-top:var(--s2);position:relative;z-index:1}.refs .ref-dots button:after{width:7px;height:7px;background:color-mix(in srgb,var(--white) 28%,transparent);transition:background .3s,transform .3s,width .3s}.refs .ref-dots button.on:after{background:var(--gold-l);width:20px;border-radius:999px;transform:none}[data-theme=light] .refs .ref-dots button:after{background:color-mix(in srgb,var(--white) 35%,transparent)}[data-theme=light] .refs .ref-dots button.on:after{background:var(--gold-l)}@media (prefers-reduced-motion: reduce){.refs .ref-grid,.refs .ref,.refs .ref:before,.refs .ref-text,.ref-mark,.ref-progress,.refs .ref-dots button:after{transition:none}.ref-slider.is-autoplaying .ref-progress{opacity:0}.ref-slider .ref-progress-bar{animation:none}}.refs .ref{padding:var(--s4) var(--s4) var(--s4) var(--s4);border-radius:18px;transition:opacity .55s var(--ease-cine)}.refs .ref:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:18px;background:var(--scrim-soft);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);box-shadow:0 18px 48px #00000057;opacity:0;transform:scale(.985);transition:opacity .55s var(--ease-cine),transform .55s var(--ease-cine);pointer-events:none}.refs .ref.is-focus:after{opacity:1;transform:none}.refs .ref:before{left:var(--s2);top:var(--s3);bottom:var(--s3)}.refs .ref{opacity:.62}.refs .ref.is-focus{opacity:1}.refs .ref:not(.is-focus) .ref-text,.refs .ref:not(.is-focus) .ref-name{text-shadow:0 1px 10px color-mix(in srgb,var(--gp) 90%,transparent),0 1px 3px color-mix(in srgb,var(--gp) 75%,transparent)}.refs .ref.is-focus .ref-text{color:color-mix(in srgb,var(--white) 86%,transparent)}.refs .ref .ref-name{color:var(--white)}[data-theme=light] .refs .ref:after{background:var(--scrim-soft)}[data-theme=light] .refs .ref-text{color:color-mix(in srgb,var(--white) 72%,transparent)}[data-theme=light] .refs .ref.is-focus .ref-text{color:color-mix(in srgb,var(--white) 86%,transparent)}[data-theme=light] .refs .ref .ref-name{color:var(--white)}[data-theme=light] .refs .ref-role{color:var(--gold-text)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.refs .ref:after{background:var(--scrim-strong)}}@media (prefers-reduced-motion: reduce){.refs .ref:after{transition:none}}.theme-toggle{transition:border-color .3s,background-color .3s,width .5s var(--ease-cine)}.theme-morph.is-teasing{width:74px}.theme-morph .theme-morph-stage{transition:width .5s var(--ease-cine)}.theme-morph.is-teasing .theme-morph-stage{width:46px}.theme-morph.is-teasing .ico-tree{opacity:1;transform:translate(-12px) rotate(0) scale(1)}.theme-morph.is-teasing .ico-sun{opacity:1;transform:translate(12px) rotate(0) scale(1)}.theme-morph.is-teasing .sun-rays{transform:scale(1);opacity:1}.theme-morph.is-teasing-out,.theme-morph.is-teasing-out .theme-morph-stage,.theme-morph.is-teasing-out .ico-tree,.theme-morph.is-teasing-out .ico-sun{transition-timing-function:cubic-bezier(.34,1.56,.64,1);transition-duration:.55s}@media (prefers-reduced-motion: reduce){.theme-toggle,.theme-morph .theme-morph-stage{transition:none}.theme-morph.is-teasing{width:44px}.theme-morph.is-teasing .theme-morph-stage{width:20px}}.nav-cluster{display:flex;align-items:center;gap:var(--s2)}@media (max-width: 767px){.nav-cluster{gap:0;padding:3px;border:1px solid var(--nav-glass-line);border-radius:999px;background:var(--nav-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .4s var(--ease-cine),border-color .4s var(--ease-cine)}.nav-cluster .theme-toggle,.nav-cluster .burger{position:relative;width:38px;height:38px;border:none;background:transparent;color:var(--nav-glass-fg);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-cluster .burger:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--nav-glass-line)}.nav-cluster .theme-morph.is-teasing{width:66px}.nav-cluster .theme-morph.is-teasing .theme-morph-stage{width:42px}.nav-cluster .theme-morph.is-teasing .ico-tree{transform:translate(-10px) rotate(0) scale(1)}.nav-cluster .theme-morph.is-teasing .ico-sun{transform:translate(10px) rotate(0) scale(1)}.nav.open .nav-cluster{background:none;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.nav.open .nav-cluster .burger:before{display:none}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.nav-cluster{transition:none}.nav-cluster .theme-morph.is-teasing{width:38px}.nav-cluster .theme-morph.is-teasing .theme-morph-stage{width:20px}}.flow-connector{padding-block:var(--s4) var(--s3);gap:0}.flow-connector-line{height:var(--s5)}.flow-note{margin:0 0 var(--s4);padding-left:calc(28px + var(--s2));color:var(--muted);font-size:var(--t-md);max-width:44em}.flow-label,.flow-programs .flow-label{margin-bottom:var(--s2)}.flow-step+.flow-connector{margin-top:0}.flow>.flow-step:first-child{margin-bottom:0}.refs .ref-grid.is-snap-off{scroll-snap-type:none;scroll-behavior:auto}.refs .ref-grid.is-dragging{user-select:none;-webkit-user-select:none}@media (hover: hover) and (pointer: fine){.refs .ref-grid{cursor:grab}.refs .ref-grid.is-dragging,.refs .ref-grid.is-dragging .ref{cursor:grabbing}}.refs .ref img{-webkit-user-drag:none;user-drag:none}body.has-hero-nav:not(.nav-scrolled){--nav-surface: color-mix(in srgb, var(--gp) 40%, transparent);--nav-edge: color-mix(in srgb, var(--white) 12%, transparent);--nav-blur: 12px;--nav-fg: var(--white);--nav-fg-hover: var(--gold-pale);--nav-glass: color-mix(in srgb, var(--white) 14%, transparent);--nav-glass-line: color-mix(in srgb, var(--white) 34%, transparent);--nav-glass-fg: var(--white)}[data-theme=light] body.has-hero-nav:not(.nav-scrolled){--nav-surface: color-mix(in srgb, var(--gp) 38%, transparent)}body.has-hero-nav:not(.nav-scrolled) .nav-links a,body.has-hero-nav:not(.nav-scrolled) .wordmark{text-shadow:0 1px 6px color-mix(in srgb,var(--gp) 45%,transparent)}.nav-links a{color:var(--nav-fg);transition:color .4s var(--ease-cine)}.nav-links a:hover{color:var(--nav-fg-hover)}.logo{position:relative}.logo .logo-gold,.logo .logo-white{transition:opacity .4s var(--ease-cine)}.logo .logo-white{display:none}body.has-hero-nav:not(.nav-scrolled) .logo .logo-gold{display:none}body.has-hero-nav:not(.nav-scrolled) .logo .logo-white{display:block;filter:drop-shadow(0 1px 5px color-mix(in srgb,var(--gp) 45%,transparent))}@media (max-width: 767px){body.has-hero-nav .nav.open{background:linear-gradient(180deg,color-mix(in srgb,var(--gp) 97%,transparent),color-mix(in srgb,var(--mv) 96%,transparent));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav.open .nav-links a{color:var(--white);text-shadow:none}}@media (prefers-reduced-motion: reduce){.nav,.nav-links a,.logo .logo-gold,.logo .logo-white,.theme-toggle,.lang-switch,.lang-item,.nav-cluster{transition:none}}.impact-intro{max-width:46em}.report{margin-top:var(--s5);border:1px solid var(--line);border-radius:24px;background:radial-gradient(120% 90% at 88% 0%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 62%),var(--surface);padding:var(--s4) var(--s3) var(--s3);overflow:hidden}@media (min-width: 700px){.report{padding:var(--s4)}}.report-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.report-badge{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:500;color:var(--gold-text)}.report-badge svg{width:14px;height:14px;flex-shrink:0}.report-toggle{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--gp) 35%,transparent)}.report-tab{border:0;border-radius:999px;padding:9px var(--s3);min-height:40px;background:transparent;color:var(--muted);font:inherit;font-size:var(--t-sm);font-weight:500;cursor:pointer;transition:background-color .4s var(--ease-cine),color .4s var(--ease-cine)}.report-tab.is-on{background:linear-gradient(115deg,var(--gold),var(--gold-l));color:var(--gp);font-weight:600}.report-grid{display:grid;gap:var(--s3)}@media (min-width: 900px){.report-grid{grid-template-columns:1fr 1fr}.rep-card--wide{grid-column:1 / -1}}.rep-card{border:1px solid var(--line);border-radius:18px;padding:var(--s3);background:color-mix(in srgb,var(--gp) 42%,transparent)}@media (min-width: 700px){.rep-card{padding:var(--s4)}}.rep-title{font-size:var(--t-xs);font-weight:600;letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--gold-text);padding-bottom:var(--s2);margin-bottom:var(--s3);border-bottom:1px solid var(--line)}.rep-pulse{display:grid;gap:var(--s4)}@media (min-width: 700px){.rep-pulse{grid-template-columns:auto 1fr;align-items:center;gap:var(--s5)}}.rep-pulse-figures{display:flex;gap:var(--s5)}.rep-fig{display:flex;flex-direction:column;gap:2px}.rep-fig-label{font-size:var(--t-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:500}.rep-fig-value{font-size:clamp(2.1rem,1.4rem + 2.6vw,3.1rem);font-weight:700;line-height:1;letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;color:var(--white)}[data-theme=light] .rep-fig-value{color:var(--white)}.rep-range-head{display:flex;justify-content:space-between;font-size:var(--t-2xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:6px}.rep-range-track{position:relative;height:10px;border-radius:999px;background:color-mix(in srgb,var(--white) 10%,transparent);overflow:visible}.rep-range-zone{position:absolute;top:0;bottom:0;left:12%;right:38%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 45%,transparent),color-mix(in srgb,var(--ok) 70%,transparent))}.rep-range-note{font-size:var(--t-2xs);color:var(--muted);margin-top:8px;max-width:none}.rep-metric{margin-top:var(--s3)}.rep-metric:first-of-type{margin-top:0}.rep-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);margin-bottom:7px}.rep-metric-label{font-size:var(--t-sm);color:var(--muted)}.rep-metric-value{font-size:var(--t-lg);font-weight:700;font-variant-numeric:tabular-nums;color:var(--white)}.rep-gauge{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--alert) 42%,transparent),color-mix(in srgb,var(--gold) 55%,transparent) 48%,color-mix(in srgb,var(--ok) 60%,transparent))}.rep-gauge--ans{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 30%,transparent),color-mix(in srgb,var(--ok) 62%,transparent),color-mix(in srgb,var(--alert) 42%,transparent))}.rep-gauge-mid{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:color-mix(in srgb,var(--white) 30%,transparent)}.rep-gauge-marker{position:absolute;top:50%;left:var(--pos, 0%);width:4px;height:20px;border-radius:3px;background:linear-gradient(180deg,var(--gold-l),var(--gold));box-shadow:0 0 0 2px color-mix(in srgb,var(--gp) 70%,transparent),0 2px 10px var(--shadow-md);transform:translate(-50%,-50%);transition:left 1.1s var(--ease-cine)}.rep-scale{display:flex;justify-content:space-between;font-size:var(--t-2xs);color:color-mix(in srgb,var(--white) 45%,transparent);margin-top:9px}.rep-scale span:nth-child(2){text-align:center}.rep-scale span:last-child{text-align:right}.rep-stage{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.rep-stage-body{display:grid;gap:var(--s3);align-items:center;margin-top:var(--s3)}@media (min-width: 560px){.rep-stage-body{grid-template-columns:140px 1fr;gap:var(--s4)}}.rep-donut{position:relative;width:140px;max-width:100%;margin-inline:auto}.rep-donut svg{width:100%;height:auto;display:block;transform:rotate(-90deg)}.rep-donut-track{stroke:color-mix(in srgb,var(--white) 9%,transparent)}.rep-donut-arc{stroke:var(--gold-l);transition:stroke-dashoffset 1.4s var(--ease-cine)}.rep-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none}.rep-donut-num{font-size:1.9rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--white)}.rep-donut-cap{font-size:var(--t-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-text)}.rep-stage-list{list-style:none;display:grid;gap:5px;margin:0;padding:0}.rep-stage-list li{display:flex;align-items:center;gap:9px;font-size:var(--t-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.rep-stage-list b{margin-left:auto;font-weight:600;color:color-mix(in srgb,var(--white) 72%,transparent)}.rep-stage-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0;background:color-mix(in srgb,var(--ok) 30%,transparent)}.rep-stage-list li.is-active{color:var(--white)}.rep-stage-list li.is-active .rep-stage-dot{background:linear-gradient(135deg,var(--gold),var(--gold-l))}.rep-stage-list li.is-active b{color:var(--gold-text)}.rep-note{font-size:var(--t-2xs);color:var(--muted);margin-top:var(--s3);max-width:none}.report-disclaimer{margin-top:var(--s3);font-size:var(--t-2xs);color:color-mix(in srgb,var(--white) 45%,transparent);max-width:none}[data-theme=light] .report{background:radial-gradient(120% 90% at 88% 0%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 62%),color-mix(in srgb,var(--gp) 92%,transparent);border-color:var(--hairline)}[data-theme=light] .rep-card{background:color-mix(in srgb,var(--gp) 55%,transparent);border-color:var(--hairline)}[data-theme=light] .rep-title{color:var(--gold-l);border-bottom-color:var(--hairline)}[data-theme=light] .rep-metric-label,[data-theme=light] .rep-fig-label,[data-theme=light] .rep-range-head,[data-theme=light] .rep-range-note,[data-theme=light] .rep-note,[data-theme=light] .rep-stage-list li{color:color-mix(in srgb,var(--white) 66%,transparent)}[data-theme=light] .rep-metric-value,[data-theme=light] .rep-donut-num{color:var(--white)}[data-theme=light] .rep-donut-cap,[data-theme=light] .report-badge{color:var(--gold-l)}[data-theme=light] .rep-stage{border-top-color:var(--hairline)}[data-theme=light] .report-toggle{border-color:var(--hairline)}[data-theme=light] .report-tab{color:color-mix(in srgb,var(--white) 66%,transparent)}[data-theme=light] .report-tab.is-on{color:var(--gp)}@media (prefers-reduced-motion: reduce){.rep-gauge-marker,.rep-donut-arc,.report-tab{transition:none}}.consent-text{max-width:none;font-size:var(--t-nav);line-height:1.6}.consent-prefs{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .42s var(--ease-cine),opacity .3s var(--ease-cine),margin-top .42s var(--ease-cine)}.consent-prefs.is-open{grid-template-rows:1fr;opacity:1;margin-top:var(--s3)}.consent-prefs-inner{overflow:hidden;min-height:0}.consent-cat{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:11px 0;min-height:44px;cursor:pointer;border-top:1px solid var(--hairline)}.consent-cat:first-child{border-top:0}.consent-cat-text{display:flex;flex-direction:column;gap:1px}.consent-cat-text b{font-size:var(--t-nav);font-weight:600;color:var(--white)}.consent-cat-text small{font-size:var(--t-2xs);color:color-mix(in srgb,var(--white) 60%,transparent)}.mp-switch{position:relative;width:46px;height:26px;flex-shrink:0}.mp-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.mp-switch-track{display:block;width:100%;height:100%;border-radius:999px;background:color-mix(in srgb,var(--white) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold-l) 48%,transparent);transition:background-color .32s var(--ease-cine),border-color .32s var(--ease-cine)}.mp-switch-thumb{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--white) 65%,transparent);transition:transform .32s var(--ease-cine),background-color .32s var(--ease-cine);pointer-events:none}.mp-switch input:checked~.mp-switch-track{background:linear-gradient(115deg,var(--gold),var(--gold-l));border-color:transparent}.mp-switch input:checked~.mp-switch-thumb{transform:translate(20px);background:var(--gp)}.mp-switch input:focus-visible~.mp-switch-track{outline:2px solid var(--gold-l);outline-offset:3px}.mp-switch input:disabled{cursor:not-allowed}.mp-switch input:disabled~.mp-switch-track,.mp-switch input:disabled~.mp-switch-thumb{opacity:.5}.consent-settings{border:0;background:none;padding:0 4px;min-height:44px;font:inherit;font-size:var(--t-sm);color:var(--gold-l);text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-left:auto}.consent-settings:hover{color:var(--white)}@media (prefers-reduced-motion: reduce){.consent-prefs,.mp-switch-track,.mp-switch-thumb{transition:none}}body.page-cookies .ck-row .mp-switch{width:52px;height:30px}body.page-cookies .ck-row .mp-switch-thumb{width:22px;height:22px}body.page-cookies .ck-row .mp-switch input:checked~.mp-switch-thumb{transform:translate(22px)}
