@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400i-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f9f6f2;--color-bg-elevated:#fff;--color-ink:#333;--color-ink-muted:#5c5c5c;--color-ink-soft:#7a7a7a;--color-accent:peru;--color-accent-strong:#ffaf4f;--color-accent-hover:#b87333;--color-line:#e8e0d4;--color-wash:#f3ebe1;--color-accent-text:#9a5d1f;--font-display:"Montserrat", "Helvetica Neue", sans-serif;--font-body:"Poppins", "Helvetica Neue", sans-serif;--font-quote:"Caveat", "Segoe Print", "Bradley Hand", cursive;--space-page:clamp(1.25rem, 4vw, 2.75rem);--width-content:40rem;--width-wide:70rem;--radius:10px;--shadow-soft:0 10px 30px #50371e0f;--header-offset:6.25rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{min-height:100vh;font-family:var(--font-body);color:var(--color-ink);background-color:var(--color-bg);background-image:radial-gradient(90% 60% at 50% -20%,#ffaf4f1f,#0000 55%),radial-gradient(50% 40% at 100% 10%,#cd853f0f,#0000 50%);flex-direction:column;margin:0;font-size:1.05rem;line-height:1.7;display:flex}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-underline-offset:.18em}a:hover{color:var(--color-accent-hover)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-weight:700;line-height:1.25}h1{margin:0 0 .85rem;font-size:clamp(2rem,4.8vw,2.85rem)}h2{margin:0 0 .65rem;font-size:clamp(1.45rem,3vw,1.9rem)}h3{font-family:var(--font-body);margin:0 0 .45rem;font-size:1.15rem;font-weight:600}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-wrap{width:min(100% - 2 * var(--space-page), var(--width-wide));margin-inline:auto}.prose{max-width:var(--width-content)}.prose :where(h3){margin-top:1.75rem;margin-bottom:.5rem}.prose :where(ul,ol){margin:0 0 1rem;padding-left:1.2rem}.prose :where(li){margin-bottom:.4rem}.btn{font-family:var(--font-body);cursor:pointer;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.text-link{color:var(--color-accent-text);white-space:nowrap;font-size:.92rem;font-weight:600;text-decoration:none}.text-link:hover{color:var(--color-accent-hover)}.btn-primary{background:var(--color-accent-strong);color:#fff}.btn-primary:hover{background:var(--color-accent-hover);color:#fff}.btn-secondary{color:var(--color-ink);background:0 0;border-color:#dcc9b0}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent);background:#ffffff8c}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.platform-icon--spotify{color:#1db954}.platform-icon--apple-podcasts{color:#93c}.section{padding:clamp(2.25rem,5vw,3.5rem) 0}.section-cont{padding-top:0}.section:not(.section-cont)+.section-cont{padding-top:clamp(2.25rem,5vw,3.5rem)}.section-soft{border-block:1px solid var(--color-line);background:#fff}.event-list-section{border-bottom:none}.closing-zone{padding-bottom:clamp(2.5rem,5vw,3.75rem)}.closing-zone .event-list-intro{margin-bottom:1.1rem}.closing-zone__cta{border-top:1px solid var(--color-line);margin-top:clamp(1.75rem,3.5vw,2.5rem);padding-top:clamp(1.5rem,3vw,2rem)}.closing-zone__cta .cta-heading{margin-top:0}.section-soft--continue{border-top:none;border-bottom:none}.section-priority{background:var(--color-wash);border-block:1px solid var(--color-line)}.section-alt{border-block:1px solid var(--color-line);background:#ffffff8c}.section-head{justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.35rem;display:flex}.section-head h2{margin-bottom:.35rem}.event-list-intro{margin-bottom:1.35rem}.event-list-intro h2{margin-top:0;margin-bottom:.35rem}.upcoming-events__empty{max-width:var(--width-content);flex-direction:column;gap:.65rem;margin:0;display:flex}.upcoming-events__empty-quote{font-family:var(--font-quote);color:var(--color-accent-text);margin:0;font-size:clamp(1.45rem,2.8vw,1.75rem);font-weight:600;line-height:1.3}.upcoming-events__empty-text{color:var(--color-ink-muted);margin:0;line-height:1.55}.upcoming-events__empty-actions{margin-top:.35rem}.section-lead{max-width:36rem;color:var(--color-ink-muted);margin:0;font-size:1.02rem;line-height:1.55}.eyebrow{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:.45rem;font-size:.72rem;font-weight:700;line-height:1.3;display:block}.lead{color:var(--color-ink-muted);max-width:38rem;font-size:1.08rem;line-height:1.65}.card-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.85rem;margin-top:1.35rem;display:grid}.card-grid--priority{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch}@media (width<=720px){.card-grid--priority{grid-template-columns:1fr}}.event-list,.offer-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.event-stack{width:min(100%,34rem);margin-inline:auto}.event-list>li,.offer-list>li{border-bottom:1px solid var(--color-line)}.event-row,.offer-row{color:inherit;align-items:flex-start;gap:1.15rem;padding:1.05rem .15rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.event-row{align-items:flex-start;padding:1.15rem .35rem}.event-row:hover,.offer-row:hover{color:inherit;background:#ffffff8c}.event-row:hover h3,.offer-row:hover h3{color:var(--color-accent-hover)}.event-date{border:1px solid var(--color-line);background:#fff;border-radius:8px;flex-direction:column;flex:0 0 3.4rem;justify-content:center;align-items:center;margin-top:.2rem;padding:.45rem .2rem;line-height:1.1;display:flex}.event-body>.tag{margin-bottom:.2rem;line-height:1}.event-day{font-family:var(--font-display);color:var(--color-ink);font-size:1.25rem;font-weight:700}.event-month{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-text);font-size:.72rem;font-weight:600}.event-body{flex:1;min-width:0}.event-body h3,.offer-row h3{margin:.2rem 0 .65rem}.event-teaser{color:var(--color-ink-muted);margin:-.35rem 0 .65rem;font-size:.95rem;line-height:1.45}.event-facts{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.event-facts li{color:var(--color-ink-muted);border:none;align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.4;display:flex}.event-fact-icon{width:1.1rem;height:1.1rem;color:var(--color-accent-text);flex:0 0 1.1rem;margin-top:.12rem}.event-fact-icon svg{width:100%;height:100%;display:block}.event-thumb{border-radius:.5rem;flex:0 0 5rem;align-self:center;width:5rem;height:5rem;overflow:hidden}.event-thumb img{object-fit:cover;width:100%;height:100%;display:block}.resource-spotlight{border-top:1px solid var(--color-line);align-items:flex-start;gap:1.15rem;width:min(100%,34rem);margin:1.35rem auto 0;padding:1.25rem .35rem .15rem;display:flex}.resource-spotlight__cover{flex:0 0 5.25rem;width:5.25rem;margin-top:.15rem}.resource-spotlight__cover img{border:1px solid var(--color-line);width:100%;height:auto;box-shadow:var(--shadow-soft);border-radius:4px;transition:transform .18s}.resource-spotlight:hover .resource-spotlight__cover img{transform:translateY(-2px)}.resource-spotlight__body{flex:1;min-width:0}.resource-spotlight__body .eyebrow{margin-bottom:.35rem}.resource-spotlight__body h3{margin:0 0 .35rem;font-size:1.12rem}.resource-spotlight__subtitle{color:var(--color-ink-muted);margin:0 0 .55rem;font-size:.92rem;line-height:1.45}.resource-spotlight__text{color:var(--color-ink);max-width:28rem;margin:0 0 .55rem;font-size:.95rem;line-height:1.55}.resource-spotlight__meta{color:var(--color-accent-text);margin:0 0 .85rem;font-size:.88rem;font-weight:600;line-height:1.4}.resource-spotlight__actions{gap:.55rem;margin-top:.15rem}.resource-spotlight__actions .btn{padding:.55rem .95rem;font-size:.88rem}@media (width<=520px){.resource-spotlight{gap:.95rem;padding-top:1.1rem}.resource-spotlight__cover{flex-basis:4.25rem;width:4.25rem}.resource-spotlight__actions{flex-direction:column;align-items:stretch}.resource-spotlight__actions .btn{width:100%}}.event-detail-hero{aspect-ratio:16/9;border-radius:.75rem;margin-bottom:1.75rem;overflow:hidden}.event-detail-hero img{object-fit:cover;width:100%;height:100%;display:block}.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin-top:.35rem;display:grid}.offer-card{height:100%;color:inherit;border:1px solid var(--color-line);background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden}.offer-card:hover{color:inherit;border-color:#e0c29a;transform:translateY(-2px);box-shadow:0 12px 28px #50371e14}.offer-card-media{aspect-ratio:4/3;background:var(--color-wash);position:relative;overflow:hidden}.offer-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.offer-card:hover .offer-card-media img{transform:scale(1.04)}.offer-card-icon{width:2.35rem;height:2.35rem;color:var(--color-accent-text);background:#ffffffeb;border:1px solid #e8e0d4e6;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:.85rem;left:.85rem}.offer-card-icon svg{width:1.15rem;height:1.15rem}.offer-card-body{flex-direction:column;flex:1;gap:.45rem;padding:1.05rem 1.05rem 1.15rem;display:flex}.offer-card-body h3{margin:0;font-size:1.05rem}.offer-card-body p{color:var(--color-ink-muted);flex:1;margin:0;font-size:.92rem;line-height:1.55}.offer-card-cta{color:var(--color-accent-text);margin-top:.55rem;font-size:.88rem;font-weight:600}.offer-card:hover .offer-card-cta{color:var(--color-accent-hover)}.offer-row{justify-content:space-between;align-items:center}.offer-row p{color:var(--color-ink-muted);margin:0;font-size:.95rem;line-height:1.5}.offer-arrow{color:var(--color-accent-text);flex-shrink:0;font-size:1.15rem;transition:transform .15s}.offer-row:hover .offer-arrow{transform:translate(3px)}.offer-list-2{border-top:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.offer-list-2 li{border-top:1px solid var(--color-line)}.offer-list-2 li:nth-child(odd){border-right:1px solid var(--color-line);padding-right:1rem}.offer-list-2 li:nth-child(2n){padding-left:1rem}.portal-card,.event-card{border:1px solid var(--color-line);height:100%;box-shadow:none;color:inherit;background:0 0;border-radius:8px;padding:1.1rem 1.05rem 1.2rem;text-decoration:none;transition:border-color .18s,background .18s;display:block}.portal-card--featured{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-line));background:#ffffffb8;padding:1.35rem 1.2rem 1.45rem}.portal-card--featured h3{font-size:1.28rem}.portal-card:hover,.event-card:hover{color:inherit;background:#ffffffb3;border-color:#e0c29a}.portal-card--featured:hover{border-color:var(--color-accent);background:#fff}.portal-card h3,.event-card h3{color:var(--color-ink);margin-bottom:.35rem}.portal-card p,.event-card p:last-child{color:var(--color-ink-muted);margin:0;font-size:.95rem;line-height:1.5}.meta{color:var(--color-ink-soft);margin:0 0 .35rem;font-size:.88rem}.tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);background:0 0;border:none;border-radius:0;margin:0 0 .15rem;padding:0;font-size:.72rem;font-weight:700;display:inline-block}.about-block{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:2rem;display:grid}.about-intro{max-width:42rem}.about-intro p{color:var(--color-ink-muted);font-size:1.05rem;line-height:1.7}.about-dek{margin:0 0 1.1rem;color:var(--color-ink)!important;font-size:clamp(1.15rem,2.2vw,1.35rem)!important;line-height:1.55!important}.about-vision{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2rem;display:grid}.about-media{margin:0}.about-path{max-width:42rem}.path-list{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.path-list li{color:var(--color-ink);margin:0;padding:.15rem 0 .15rem 1.35rem;line-height:1.5;position:relative}.path-list li:before{content:"";background:var(--color-accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.7em;left:0}.prose--steps{max-width:var(--width-content)}.prose--steps>h2{margin-bottom:.35rem}.prose .steps-list,.steps-list{gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.prose .steps-list li,.steps-list li{background:var(--color-wash);border:1px solid var(--color-line);color:var(--color-ink);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;margin:0;padding:1rem 1.05rem 1.1rem;line-height:1.5;display:grid}.steps-list__num{background:color-mix(in srgb, var(--color-accent) 16%, #fff);width:1.85rem;height:1.85rem;color:var(--color-accent-text);font-family:var(--font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.steps-list__body{gap:.25rem;min-width:0;padding-top:.15rem;display:grid}.steps-list__title{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:1.02rem;font-weight:700;line-height:1.3;display:block}.steps-list__text{color:var(--color-ink-muted);font-size:.98rem;font-weight:400;line-height:1.55;display:block}.steps-note{max-width:38rem;color:var(--color-ink-muted);margin-top:1.25rem}.steps-note p{margin:0}.vision-quote{background:var(--color-wash);border-block:1px solid var(--color-line)}.vision-quote__inner{text-align:center;max-width:38rem;margin-inline:auto}.vision-quote__inner .eyebrow{margin-bottom:1rem;display:inline-block}.vision-quote__quote{font-family:var(--font-quote);color:var(--color-accent-text);letter-spacing:.01em;margin:0 0 1.25rem;font-size:clamp(1.65rem,3.2vw,2.2rem);font-style:normal;font-weight:600;line-height:1.3}.vision-quote__body{color:var(--color-ink-muted);font-size:1.05rem;line-height:1.7}.vision-quote__body p:last-child{margin-bottom:0}.institution-band{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:start;gap:1.5rem;margin-top:.5rem;display:grid}.leerstelle-note{border:1px solid var(--color-line);background:#fff;border-radius:10px;padding:1.25rem 1.2rem}.leerstelle-note h3{margin-top:0}.leerstelle-note p{color:var(--color-ink-muted);font-size:.95rem}.leerstelle-note .btn{margin-top:.75rem}.trust-section{border-block:1px solid var(--color-line);background:#fff}.trust-section-head{margin-bottom:2.25rem}.trust-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);margin:0 0 1rem;font-size:.72rem;font-weight:700}.trust-voices{margin-bottom:0}.trust-quote{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.trust-quote+.trust-quote{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1.25rem}.trust-quote p{font-family:var(--font-quote);color:var(--color-ink);margin:0;font-size:1.15rem;font-weight:600;line-height:1.45}.trust-quote footer{color:var(--color-ink-muted);font-size:.88rem;font-style:normal;line-height:1.45}.trust-quote footer a{color:inherit;text-decoration:underline #9a5d1f59}.trust-quote footer a:hover{color:var(--color-accent-hover)}.quote-list-section{background:var(--color-wash);border-block:1px solid var(--color-line);padding-block:clamp(2.75rem,6vw,4rem)}.quote-list-section .quote-list-intro{margin-bottom:1.5rem}.quote-list-section .quote-list-intro h2{margin-top:0;margin-bottom:.35rem}.quote-list-section .quote-list{justify-items:center;gap:1.85rem;max-width:42rem;margin-inline:auto;display:grid}.quote-list-section--compact{padding-block:clamp(2rem,4.5vw,3rem)}.quote-list--compact{gap:1.15rem;max-width:56rem}@media (width>=720px){.quote-list--compact{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch}.quote-list--compact .paper-scrap{width:100%;transform:none}.quote-list--compact .paper-scrap:nth-child(2n){transform:rotate(.6deg)}.quote-list--compact .paper-scrap:nth-child(odd){transform:rotate(-.6deg)}}.quote-list--compact .paper-scrap{box-shadow:0 1px 0 #fff inset, 0 1px 3px color-mix(in srgb, var(--color-ink) 8%, transparent), 0 8px 18px color-mix(in srgb, var(--color-ink) 8%, transparent);gap:.55rem;padding:1.05rem 1.15rem 1rem}.quote-list--compact .paper-scrap p{font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.45}.paper-scrap{border:1.5px solid color-mix(in srgb, var(--color-accent-text) 28%, var(--color-line));width:min(100%,36rem);color:var(--color-ink);background-color:var(--color-bg-elevated);background-image:repeating-linear-gradient(0deg, transparent, transparent 28px, color-mix(in srgb, var(--color-accent-text) 12%, transparent) 28px, color-mix(in srgb, var(--color-accent-text) 12%, transparent) 29px);box-shadow:0 1px 0 #fff inset, 0 2px 4px color-mix(in srgb, var(--color-ink) 10%, transparent), 0 12px 30px color-mix(in srgb, var(--color-ink) 12%, transparent);transform-origin:50%;border-radius:2px 4px 3px 2px;flex-direction:column;gap:.85rem;margin:0;padding:1.4rem 1.55rem 1.25rem;display:flex;position:relative;transform:rotate(-1.1deg)}.paper-scrap:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(70% 45% at 15% 10%,#ffffff80,#0000 55%);position:absolute;inset:0}.paper-scrap p{font-family:var(--font-quote);color:var(--color-ink);margin:0;font-size:clamp(1.3rem,2.6vw,1.55rem);font-weight:600;line-height:1.4;position:relative}.paper-scrap footer{font-family:var(--font-quote);color:var(--color-accent-text);align-self:flex-end;font-size:1.05rem;font-style:normal;font-weight:600;line-height:1.3;position:relative}.paper-scrap:nth-child(2){border-radius:3px 2px 4px;width:min(100%,33rem);transform:rotate(1.35deg)}.paper-scrap:nth-child(3){border-radius:2px 3px 2px 4px;width:min(100%,35rem);transform:rotate(-.7deg)}.paper-scrap:nth-child(4){border-radius:4px 2px 3px;width:min(100%,34rem);transform:rotate(1.6deg)}.paper-scrap:nth-child(5n){transform:rotate(-1.4deg)}@media (prefers-reduced-motion:reduce){.paper-scrap,.paper-scrap:nth-child(2),.paper-scrap:nth-child(3),.paper-scrap:nth-child(4),.paper-scrap:nth-child(5n){transform:none}}.trust-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2.5rem 3rem;display:grid}.press-list{margin:0;padding:0;list-style:none}.press-list li+li{border-top:1px solid var(--color-line)}.press-list a{color:inherit;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:.2rem 1rem;padding:.95rem 0;text-decoration:none;transition:color .18s;display:grid;position:relative}.press-list a:hover{color:var(--color-accent-hover)}.press-label{font-family:var(--font-display);color:var(--color-ink);grid-area:1/1;font-size:1.02rem;font-weight:700;transition:color .18s}.press-list a:hover .press-label{color:var(--color-accent-hover)}.press-title{color:var(--color-ink-muted);grid-area:2/1;font-size:.9rem;line-height:1.45}.press-arrow{color:var(--color-accent-text);opacity:.45;grid-area:1/2/span 2;align-self:center;font-size:1.15rem;transition:opacity .18s,transform .18s}.press-list a:hover .press-arrow{opacity:1;transform:translate(3px)}.trust-partners{flex-wrap:wrap;gap:.55rem .35rem;max-width:28rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.trust-partners li{color:var(--color-ink);align-items:center;font-size:.98rem;line-height:1.4;display:inline-flex}.trust-partners li:not(:last-child):after{content:"·";color:var(--color-ink-soft);margin-left:.55rem}.trust-partners a{color:inherit;font-weight:inherit;text-decoration:none}.trust-partners a:hover{color:var(--color-accent-hover)}.event-meta-list{gap:.55rem;max-width:36rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.event-meta-list li{grid-template-columns:7.5rem 1fr;gap:.75rem;font-size:.98rem;line-height:1.45;display:grid}.event-meta-list strong{color:var(--color-ink-soft);font-size:.88rem;font-weight:600}.note-box{background:var(--color-wash);border:1px solid var(--color-line);border-radius:var(--radius);margin:1.25rem 0;padding:1.5rem}.note-box p{color:var(--color-ink-muted);margin:.85rem 0 0;font-size:.95rem;line-height:1.6}.note-box p:first-of-type{margin-top:.5rem}.note-box>strong{color:var(--color-ink);font-size:1.1rem}.note-box--muted{background:0 0;border-style:dashed;margin:.5rem 0 0;padding:1rem 1.15rem}.note-box--muted>strong{color:var(--color-ink-soft);letter-spacing:.01em;font-size:.92rem;font-weight:650}.note-box--muted p,.note-box--muted li{color:var(--color-ink-muted);font-size:.9rem}.note-box-section--muted{padding-block:clamp(1.25rem,3vw,2rem)}.section-muted{padding-block:clamp(1.35rem,3vw,2.1rem)}.prose--muted{max-width:36rem}.prose--muted h2{color:var(--color-ink-soft);margin-bottom:.65rem;font-size:clamp(1.15rem,2.2vw,1.35rem)}.prose--muted ul,.prose--muted ol,.prose--muted p{color:var(--color-ink-muted);font-size:.92rem}.site-header{z-index:20;backdrop-filter:blur(12px);background:color-mix(in srgb, var(--color-bg) 92%, white);border-bottom:1px solid var(--color-line);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.brand{color:var(--color-ink);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-mark{flex-shrink:0;width:2.4rem;height:2.4rem}.brand-text{flex-direction:column;gap:.05rem;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.brand-tag{color:var(--color-ink-soft);letter-spacing:.01em;font-size:.68rem;font-weight:500}.nav{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.25rem 1.05rem;display:flex}.nav a{color:var(--color-ink-muted);align-items:center;gap:.3em;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.nav-external-icon{opacity:.7;flex-shrink:0}.site-footer{color:#f3ebe1;background:#5c5146;border-top:none;margin-top:auto;padding:2.75rem 0 2.1rem}.site-footer .eyebrow{color:var(--color-accent-strong)}.site-footer a{color:#f3ebe1}.site-footer a:hover{color:var(--color-accent-strong)}.footer-grid{grid-template-columns:1.4fr 1fr;gap:1.5rem;display:grid}.footer-nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.footer-nav a{color:#e4d9cb;text-decoration:none}.footer-meta{color:#a89886;margin-top:1.75rem;font-size:.88rem}.hero{padding:clamp(3.25rem,9vw,6rem) 0 clamp(2.75rem,6vw,4.25rem);position:relative}.hero:after{content:"";background:linear-gradient(90deg,#0000,#e2d3c0,#0000);height:1px;position:absolute;inset:auto 0 0}.hero-panel{max-width:42rem;animation:.7s both rise}.page-hero{padding:clamp(2.4rem,5.5vw,3.75rem) 0 1.35rem}.page-hero .eyebrow{animation:.55s both rise}.page-hero h1{animation:.65s 50ms both rise}.page-hero--with-media{padding-bottom:clamp(2rem,4vw,2.75rem)}.page-hero__visual{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.page-hero__panel .lead{max-width:34rem}.page-hero__media{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-wash);animation:.7s 80ms both rise;overflow:hidden}.page-hero__media img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;display:block}@media (width<=800px){.page-hero__visual{grid-template-columns:1fr;gap:1.25rem}.page-hero__media img{aspect-ratio:16/10}}.page-hero+.section-hero-continue{padding-top:.35rem}.section-hero-continue{background:0 0;border:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quote-band{font-family:var(--font-quote);color:var(--color-accent-text);letter-spacing:.01em;background:0 0;border:none;max-width:16ch;margin-top:1.5rem;padding:0;font-size:clamp(1.65rem,3.2vw,2.15rem);font-style:normal;font-weight:600;line-height:1.3}.brand-logo{width:auto;height:2.75rem;display:block}.hero-visual{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:center;gap:2rem;display:grid}.hero-media{box-shadow:var(--shadow-soft);border:1px solid var(--color-line);aspect-ratio:3/4;border-radius:18px;justify-self:end;width:min(100%,26rem);max-height:min(36rem,72vh);animation:.85s 80ms both rise;position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.hero-media-stack{border:3px solid #fff;border-radius:12px;width:38%;position:absolute;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 8px 24px #50371e2e}.hero-media-stack img{aspect-ratio:3/4;min-height:0}.media-frame{border-radius:var(--radius);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);background:#fff;overflow:hidden}.media-frame img{width:100%;display:block}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;margin:1.5rem 0;display:grid}.media-grid .media-frame{min-height:0}.media-grid .media-frame img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:100%}.media-grid.media-grid--portrait{grid-template-columns:repeat(3,minmax(0,1fr))}.media-grid.media-grid--portrait .media-frame img{aspect-ratio:3/4}.media-grid .span-2{grid-column:1/-1}.media-grid .span-2 img{aspect-ratio:16/9}.media-frame.media-frame--natural img{aspect-ratio:auto;object-fit:contain;height:auto}.feeling-groups{gap:1.25rem;margin:1.25rem 0 1.75rem;display:grid}.feeling-group{border:1px solid var(--color-line);border-radius:var(--radius);background:color-mix(in srgb, var(--color-bg) 70%, #fff);margin:0;padding:1rem 1.1rem}.feeling-group h3{margin:0 0 .45rem;font-size:1.05rem}.feeling-group ul{margin:0;padding-left:1.1rem}.feeling-group li{margin:.2rem 0}.event-sheet{border:1px solid var(--color-line);background:#fff;border-radius:16px;margin:1.15rem 0 1.25rem;overflow:hidden;box-shadow:0 10px 28px #50371e0f}@media (width>=900px){.event-sheet:not(.event-sheet--detail){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.event-sheet:not(.event-sheet--detail) .event-sheet__media{aspect-ratio:auto;height:100%}}.event-sheet--detail{max-width:42rem;margin-inline:auto}.event-sheet__media{aspect-ratio:16/9;background:var(--color-wash);position:relative;overflow:hidden}.event-sheet__media img{object-fit:cover;width:100%;height:100%;display:block}.event-sheet__media-overlay{color:#fff;background:linear-gradient(#0000,#1c1610b8);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:1.1rem 1.2rem;display:flex;position:absolute;inset:auto 0 0}.event-sheet__media-overlay .tag{color:#fff;background:#ffffff2e;border-color:#ffffff47}.event-sheet__media-overlay p{letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:500}.event-sheet__body{padding:1.35rem 1.25rem 1.4rem}.event-sheet__header{border-bottom:1px solid var(--color-line);margin-bottom:1.15rem;padding-bottom:1rem}.event-sheet__header h1,.event-sheet__header h3{margin:0 0 .45rem;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.2}.event-sheet__header p{color:var(--color-ink-muted);margin:0;font-size:1rem;line-height:1.55}.event-sheet__facts{gap:0;margin:0;display:grid}.event-sheet__fact{border-bottom:1px solid var(--color-line);gap:.35rem 1rem;padding:.95rem 0;display:grid}.event-sheet__fact:last-child{border-bottom:none}.event-sheet__fact dt{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);align-items:center;gap:.55rem;margin:0;font-size:.78rem;font-weight:700;display:flex}.event-sheet__icon{width:1.85rem;height:1.85rem;color:var(--color-accent-text);background:color-mix(in srgb, var(--color-accent-strong) 22%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:999px;flex:0 0 1.85rem;place-items:center;display:grid}.event-sheet__icon svg{width:.95rem;height:.95rem;display:block}.event-sheet__fact dd{color:var(--color-ink-muted);margin:0;font-size:.98rem;line-height:1.5}.event-sheet__fact dd strong{color:var(--color-ink);font-weight:600}.event-sheet__fact ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.event-sheet__fact li{margin:0;padding-left:.9rem;position:relative}.event-sheet__fact li:before{content:"";background:var(--color-accent);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.event-sheet__content{border-top:1px solid var(--color-line);margin-top:.35rem;padding-top:1rem}.event-sheet__content>:first-child{margin-top:0}.event-sheet__footer{background:color-mix(in srgb, var(--color-bg-elevated) 88%, #fff);border:1px solid var(--color-line);border-radius:12px;gap:.75rem;margin-top:1.15rem;padding:1.25rem;display:grid}.event-sheet__price-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .2rem;font-size:.72rem;font-weight:700}.event-sheet__price{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 .35rem;font-size:clamp(1.75rem,3.6vw,2.1rem);font-weight:650;line-height:1.1}.event-sheet__price-note{color:var(--color-ink-muted);margin:0;font-size:.92rem;line-height:1.5}.highlight-grid__heading{text-align:center;margin-bottom:1.5rem}.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.highlight-grid__item{border:1px solid var(--color-line);border-radius:var(--radius);text-align:center;background:#fff;padding:1.25rem 1.1rem}.highlight-grid__icon{background:color-mix(in srgb, var(--color-accent-strong) 14%, #fff);width:2.5rem;height:2.5rem;color:var(--color-accent-text);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.highlight-grid__icon svg{width:1.2rem;height:1.2rem}.highlight-grid__item h3{margin:0 0 .35rem;font-size:1rem;font-weight:650}.highlight-grid__item p{color:var(--color-ink-muted);margin:0;font-size:.92rem;line-height:1.5}@media (width<=900px){.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.highlight-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=540px){.highlight-grid{grid-template-columns:1fr}}.event-sheet__more{text-align:center;color:var(--color-ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:1.25rem 0 0;font-size:.96rem;display:flex}.event-sheet__aside{border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink-muted);text-align:center;background:#fff;margin:1rem 0 1.75rem;padding:1rem 1.25rem;font-size:.96rem;font-style:italic;line-height:1.55}.event-detail{padding-top:1.75rem}.event-detail__back{margin:0 0 1rem}@media (width>=640px){.event-sheet__body{padding:1.55rem 1.5rem 1.6rem}.event-sheet__fact{grid-template-columns:8.5rem minmax(0,1fr);align-items:start}.event-sheet__footer .btn-row{justify-content:flex-start}}.event-sheet__footer .btn-row{margin-top:0}@media (width>=720px){.feeling-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.media-grid.media-grid--portrait{grid-template-columns:1fr}.media-grid.media-grid--portrait .media-frame img{aspect-ratio:4/3}}.split-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.75rem;display:grid}.split-media--top{align-items:start}@media (width>=901px){.split-media--top .about-portrait{top:var(--header-offset);position:sticky}}.split-media .media-frame{max-width:26rem}.split-media .media-frame:last-child{width:100%;max-width:none}.split-media .media-frame:last-child img{object-fit:cover;border-radius:1rem;width:100%;height:100%}.book-row{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;margin:1.25rem 0 1.75rem;display:flex}.book-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 .5rem;display:grid}.book-jump a{color:inherit;text-align:center;flex-direction:column;gap:.65rem;text-decoration:none;display:flex}.book-jump a:hover>span:last-child,.book-jump a:focus-visible>span:last-child{color:var(--color-accent,var(--color-ink));text-underline-offset:.2em;text-decoration:underline}.book-jump__media{width:fit-content;max-width:100%;margin-inline:auto;display:block;position:relative}.book-jump img{border-radius:var(--radius);width:auto;max-width:100%;height:14rem;box-shadow:var(--shadow-soft);border:1px solid var(--color-border,#00000014);object-fit:cover;margin-inline:auto;display:block}.book-jump a:last-child img{object-fit:cover;width:auto;height:14rem}.book-jump a>span:last-child{color:var(--color-ink-muted);font-size:.92rem;line-height:1.35}.book-badge{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);background:color-mix(in srgb, var(--color-wash) 70%, white);border:1px solid color-mix(in srgb, var(--color-line) 80%, var(--color-accent) 20%);border-radius:4px;padding:.22em .55em;font-size:.65rem;font-weight:700;line-height:1.2;display:inline-block}.book-jump__media .book-badge,.book-badge--on-cover{z-index:1;position:absolute;top:.55rem;left:.55rem;box-shadow:0 1px 4px #50371e14}.book-cover{width:min(100%,16rem);margin-inline:auto}@media (width>=901px){.book-cover{top:var(--header-offset);position:sticky}}.book-cover img{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-soft);border:1px solid var(--color-border,#00000014);display:block}.book-cover--wide{width:min(100%,22rem)}.book-cover--wide img{aspect-ratio:4/3;object-fit:cover}.book-kicker{letter-spacing:.02em;color:var(--color-ink-muted);margin:0 0 .35rem;font-size:.92rem}.book-meta{color:var(--color-ink-muted);margin:0 0 1rem;font-size:.95rem}.book-feature-card{border:1px solid var(--color-line);border-radius:var(--radius);background:color-mix(in srgb, var(--color-surface) 84%, white);box-shadow:var(--shadow-soft);margin:1.75rem 0 1.5rem;padding:1.1rem 1.25rem}.book-feature-card h3{margin-top:0;margin-bottom:.65rem}.book-feature-card ul{margin:0}.book-podcast{max-width:42rem}.book-card{box-shadow:none;width:min(100%,11.5rem);color:inherit;background:0 0;border:none;border-radius:0;padding:0;text-decoration:none}a.book-card:hover img{transform:scale(1.03)}a.book-card img{transition:transform .2s}.book-card img{object-fit:cover;margin-inline:auto;border-radius:var(--radius);width:100%;height:17rem;box-shadow:var(--shadow-soft);border:1px solid var(--color-border,#00000014);margin-bottom:.65rem;display:block}.book-card p{color:var(--color-ink-muted);text-align:center;margin:0;font-size:.9rem}.about-portrait{border:1px solid var(--color-line);width:min(100%,22rem);box-shadow:var(--shadow-soft);border-radius:16px;overflow:hidden}.about-portrait img{aspect-ratio:3/4.5;object-fit:cover;object-position:center 20%;width:100%;height:100%}@media (width<=1100px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero-visual,.split-media,.about-block,.about-vision,.offer-list-2,.institution-band,.trust-columns{grid-template-columns:1fr}.split-media .media-frame,.split-media .book-cover{text-align:center;margin-inline:auto}.book-jump{grid-template-columns:1fr;max-width:16rem;margin-inline:auto}.book-jump img,.book-jump a:last-child img{width:auto;height:16rem}.trust-podcast-band{flex-direction:column;align-items:flex-start}.offer-list-2 li:nth-child(odd),.offer-list-2 li:nth-child(2n){border-right:none;padding-inline:0}.hero-media{justify-self:stretch;width:min(100%,22rem);max-height:none;margin-inline:auto}.hero-media-stack{width:42%}.section-head{flex-direction:column;align-items:flex-start}}@media (width<=560px){.offer-grid{grid-template-columns:1fr}}.nav-toggle{cursor:pointer;z-index:30;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:.5rem;display:none}.nav-toggle__bar{background:var(--color-ink);border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-open .nav-toggle__bar:first-child{transform:translateY(7px)rotate(45deg)}.nav-open .nav-toggle__bar:nth-child(2){opacity:0}.nav-open .nav-toggle__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header.nav-measuring .nav{visibility:hidden;pointer-events:none;gap:.25rem 1.05rem;width:max-content;max-width:none;padding:0;position:absolute;flex-flow:row!important;display:flex!important}.site-header.is-compact .nav-toggle{display:flex}.site-header.is-compact .site-header-inner{flex-wrap:wrap}.site-header.is-compact .nav{white-space:normal;flex-flow:column wrap;gap:0;width:100%;padding:.5rem 0 1rem;display:none}.site-header.is-compact.nav-open .nav{display:flex}.site-header.is-compact .nav a{border-bottom:1px solid var(--color-line);padding:.75rem 0;font-size:1.05rem;display:flex}.site-header.is-compact .nav a:last-child{border-bottom:none}.cta-heading{text-align:center;max-width:var(--width-content);margin:0 auto .85rem}.cta-prompt{text-align:center;max-width:var(--width-content);color:var(--color-ink-muted);margin:0 auto 1rem;line-height:1.55}.intent-paths__head{margin-bottom:.35rem}.intent-fork{border:0;min-inline-size:0;margin:0;padding:0}.intent-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.35rem;display:grid}.intent-choice{border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;gap:.35rem;height:100%;padding:1.15rem 1.1rem 1.25rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.intent-choice input{opacity:0;pointer-events:none;position:absolute}.intent-choice:hover{background:#ffffffb3;border-color:#e0c29a}.intent-choice:focus-within{outline:2px solid var(--color-accent,#c4a574);outline-offset:2px}.intent-choice--akut{border-color:color-mix(in srgb, var(--color-accent,#c4a574) 45%, var(--color-line));background:#ffffff8c}.intent-choice:has(input:checked){border-color:var(--color-accent,#c4a574);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent,#c4a574) 35%, transparent);background:#fff}.intent-choice__title{font-family:var(--font-display,inherit);color:var(--color-ink);font-size:1.2rem;font-weight:600;line-height:1.3;display:block}.intent-choice__text{color:var(--color-ink-muted);font-size:.95rem;line-height:1.5;display:block}.intent-choice__hint{letter-spacing:.02em;color:var(--color-ink-soft);margin-top:auto;padding-top:.65rem;font-size:.82rem}.intent-choice:has(input:checked) .intent-choice__hint{color:var(--color-accent-text,var(--color-ink))}.intent-panel{border-top:1px solid var(--color-line);margin-top:1.75rem;padding:1.5rem 0 .25rem;animation:.45s both rise;display:none}.intent-paths:has(input[value=akut]:checked) .intent-panel--akut,.intent-paths:has(input[value=praevention]:checked) .intent-panel--praevention{display:block}@media (scripting:none){.intent-panel{display:block}.intent-panel+.intent-panel{margin-top:2.25rem}}.intent-panel__heading{margin:0 0 .75rem;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.25}.intent-panel__body{max-width:40rem;color:var(--color-ink-muted);margin:0 0 .85rem;line-height:1.65}.intent-panel__steps{max-width:38rem;margin:1.25rem 0 1rem}.intent-panel__trust{max-width:38rem;color:var(--color-ink-soft);margin:0 0 1.15rem;font-size:.95rem;line-height:1.5}.intent-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.15rem 0 1.35rem;display:grid}.intent-format{border:1px solid var(--color-line);background:#fff;border-radius:8px;padding:1.1rem 1.05rem 1.15rem}.intent-format h4{margin:0 0 .4rem;font-size:1.05rem;line-height:1.3}.intent-format p{color:var(--color-ink-muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.55}.intent-format .btn-row{margin-top:0}.intent-panel__quotes{margin:1.5rem 0 1.25rem}.intent-panel__quotes-heading{color:var(--color-ink-soft);margin:0 0 .85rem;font-size:.95rem}.intent-panel__quotes .quote-list{margin-top:0}@media (width<=760px){.intent-choices,.intent-formats{grid-template-columns:1fr}}.service-cards__heading{margin-bottom:1.5rem}.service-cards{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.service-card{background:var(--color-surface,#fff);border:1px solid var(--color-line,#e2ddd8);border-radius:1rem;padding:2rem 1.5rem}.service-card h3{margin-top:0;font-size:1.15rem}.service-card ul{margin:.75rem 0 0;padding-left:1.25rem}.service-card li{margin-bottom:.25rem}@media (width<=760px){.service-cards{grid-template-columns:1fr}.site-header:not(.nav-ready) .nav-toggle{display:flex}.site-header:not(.nav-ready) .site-header-inner{flex-wrap:wrap}.site-header:not(.nav-ready) .nav{white-space:normal;flex-flow:column wrap;gap:0;width:100%;padding:.5rem 0 1rem;display:none}.site-header:not(.nav-ready).nav-open .nav{display:flex}.site-header:not(.nav-ready) .nav a{border-bottom:1px solid var(--color-line);padding:.75rem 0;font-size:1.05rem;display:flex}.site-header:not(.nav-ready) .nav a:last-child{border-bottom:none}.footer-grid{grid-template-columns:1fr}}.contact-page{padding:clamp(1.75rem,4vw,2.75rem) 0 clamp(3rem,7vw,4.5rem);position:relative;overflow:clip}.contact-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 18% 0,#ffaf4f24,#0000 60%),radial-gradient(50% 40% at 92% 12%,#cd853f14,#0000 55%);height:min(28rem,70vh);position:absolute;inset:0 0 auto}.contact-page__inner{z-index:1;max-width:64rem;position:relative}.contact-page__intro{max-width:36rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem);animation:.6s both rise}.contact-page__intro h1{margin-bottom:.65rem}.contact-page__lead{color:var(--color-ink-muted);margin:0;font-size:1.08rem;line-height:1.65}.contact-page__layout{align-items:start;gap:clamp(1.75rem,4vw,2.75rem);animation:.7s 80ms both rise;display:grid}@media (width>=900px){.contact-page__layout{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.75fr);gap:clamp(2rem,4vw,3.25rem)}}.contact-page__main{background:color-mix(in srgb, var(--color-bg-elevated) 92%, white);border:1px solid var(--color-line);border-radius:calc(var(--radius) + 4px);min-width:0;box-shadow:var(--shadow-soft);padding:clamp(1.25rem,3vw,1.85rem)}.contact-page__aside{padding:.15rem .1rem}@media (width>=900px){.contact-page__aside{top:calc(var(--header-offset) + .75rem);padding-top:.35rem;position:sticky}}.contact-page__aside-kicker{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text);margin:0 0 .45rem;font-size:.78rem;font-weight:700}.contact-page__aside-promise{color:var(--color-ink-muted);margin:0 0 1.35rem;font-size:.98rem;line-height:1.6}.contact-page__meta{gap:.85rem;margin:0 0 1.25rem;display:grid}.contact-page__meta>div{gap:.15rem;display:grid}.contact-page__meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.78rem;font-weight:600}.contact-page__meta dd{color:var(--color-ink);margin:0;font-size:1rem;line-height:1.45}.contact-page__meta a{color:var(--color-accent-text);font-weight:600;text-decoration:none}.contact-page__meta a:hover{color:var(--color-accent-hover)}.contact-page__note{color:var(--color-ink-muted);margin:0 0 1.15rem;font-size:.92rem;line-height:1.55}.contact-page__note p{margin:0 0 .5rem}.contact-page__note p:last-child{margin-bottom:0}.contact-page__explore{border-top:1px solid var(--color-line);margin-top:.35rem;padding-top:1.25rem}.contact-page__explore-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 .7rem;font-size:.78rem;font-weight:600}.contact-page__explore-links{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.contact-page__explore-link{color:var(--color-ink);align-items:baseline;gap:.45rem;font-size:.95rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.contact-page__explore-link:before{content:"→";color:var(--color-ink-soft);flex-shrink:0;font-weight:400}.contact-page__explore-link:hover,.contact-page__explore-link:hover:before{color:var(--color-accent-text)}.contact-form{max-width:none}.contact-form h2{margin-bottom:.45rem;font-size:clamp(1.2rem,2.4vw,1.4rem)}.contact-form__intro{color:var(--color-ink-muted);margin-bottom:1.35rem;font-size:.98rem}.contact-form__form{flex-direction:column;gap:1.15rem;display:flex}.contact-form__intents{border:0;min-inline-size:0;margin:0;padding:0}.contact-form__legend{font-family:var(--font-body);color:var(--color-ink);margin-bottom:.65rem;padding:0;font-size:.92rem;font-weight:600}.contact-form__event-subject{flex-direction:column;gap:.35rem;display:flex}.contact-form__event-subject-value{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.contact-form__event-clear{appearance:none;font-family:var(--font-body);color:var(--color-ink-soft);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;align-self:flex-start;margin-top:.25rem;padding:0;font-size:.82rem;font-weight:500;line-height:1.4;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.contact-form__event-clear:hover{color:var(--color-ink-muted);text-decoration-color:currentColor}.contact-form__event-clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.contact-form__chips{flex-wrap:wrap;gap:.5rem;display:flex}.contact-form__chip{appearance:none;font-family:var(--font-body);background:color-mix(in srgb, var(--color-bg) 70%, white);color:var(--color-ink);cursor:pointer;border:1.5px solid #dcc9b0;border-radius:8px;padding:.55rem .9rem;font-size:.88rem;font-weight:600;line-height:1.3;transition:background .2s,border-color .2s,color .2s,transform .18s}.contact-form__chip:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.contact-form__chip.is-selected{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:#fff;transform:translateY(-1px)}.contact-form__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.contact-form__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.contact-form__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-form__grid .contact-form__field:last-child:nth-child(odd){grid-column:1/-1}.contact-form__grid--institution{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.contact-form__field{min-width:0;color:var(--color-ink);flex-direction:column;gap:.35rem;font-size:.92rem;font-weight:600;display:flex}.contact-form__field input,.contact-form__field textarea{width:100%;min-width:0;max-width:100%;font-family:var(--font-body);color:var(--color-ink);background:var(--color-bg);border:1.5px solid var(--color-line);border-radius:8px;padding:.7rem .85rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .18s,box-shadow .18s}.contact-form__field textarea{resize:vertical;min-height:8rem}.contact-form__field input:hover,.contact-form__field textarea:hover{border-color:#dcc9b0}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ffaf4f38}.contact-form__field input[aria-invalid=true],.contact-form__field textarea[aria-invalid=true]{border-color:#b55a3c}.contact-form__optional{color:var(--color-ink-soft);font-size:.85em;font-style:normal;font-weight:400}.contact-form__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-form__consent{color:var(--color-ink-muted);align-items:flex-start;gap:.65rem;font-size:.92rem;font-weight:400;line-height:1.55;display:flex}.contact-form__consent input{accent-color:var(--color-accent);flex-shrink:0;margin-top:.3rem}.contact-form__turnstile{min-height:0}.contact-form__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.contact-form__actions .btn:disabled{opacity:.65;cursor:not-allowed}.contact-form__error{color:#9a3f28;margin:0;font-size:.88rem;font-weight:500}.contact-form__error--banner{background:color-mix(in srgb, #9a3f28 8%, var(--color-bg));border:1px solid color-mix(in srgb, #9a3f28 25%, var(--color-line));border-radius:var(--radius);padding:.85rem 1rem}.contact-form--success{padding:.35rem 0 .15rem;animation:.45s contact-form-in}.contact-form__success-title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .65rem;font-size:1.35rem;font-weight:700}@keyframes contact-form-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-page__intro,.contact-page__layout,.contact-form__chip,.contact-form--success{transition:none;animation:none;transform:none}}
