/* Entwurf 03: shared visual language for about and trance work. */
.content-page h1,.content-page h2{overflow-wrap:break-word}
.story-photo img{height:auto}
.editorial>*,.certificate-strip>span{min-width:0}.certificate-strip{overflow-wrap:anywhere}
.content-page h1,.content-page h2,.content-page h3{margin-top:0}.content-page h1,.content-page h2{font-weight:900;letter-spacing:-.055em;line-height:1.02}.content-page h2{font-size:clamp(32px,3.5vw,53px);margin-bottom:24px}.content-page p{margin:0 0 20px}.content-page figure{margin:0}.content-page figcaption{font-size:11px;line-height:1.5}.content-page .eyebrow{font-size:10px;margin-bottom:17px}.content-page .nav [aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.breadcrumb{display:flex;gap:10px;font-size:11px;padding:21px 0;color:#555;flex-wrap:wrap}.story-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;align-items:center;padding:22px 0 60px}.story-title h1{font-size:clamp(43px,5.6vw,83px);line-height:.98;margin:0 0 26px}.story-title h1 span{color:var(--blue)}.hero-lead{font-size:clamp(17px,1.65vw,23px);line-height:1.5;max-width:580px}.story-photo{position:relative;min-width:0}.story-photo img{display:block;width:100%;aspect-ratio:4/4.3;object-fit:cover;object-position:42% 40%;border:1.5px solid var(--ink);border-radius:14px;box-shadow:10px 10px 0 var(--blue)}.story-photo figcaption{padding-top:20px}.photo-label{position:absolute;right:-12px;bottom:55px;background:var(--yellow);padding:12px 18px;transform:rotate(-6deg);font-size:11px;font-weight:900;border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);line-height:1.3}.editorial{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;padding:65px 0;border-top:1px solid var(--line)}.editorial h2 span{color:var(--blue)}.prose{max-width:720px}.prose p{font-size:16px;line-height:1.75}.prose .lead-copy,.lead-copy{font-size:20px;line-height:1.6}.milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1.5px solid var(--ink);border-radius:14px;overflow:hidden;margin-bottom:65px}.milestones article{padding:27px 26px;background:var(--red);border-right:1.5px solid var(--ink)}.milestones article:nth-child(2){background:var(--blue);color:white}.milestones article:last-child{background:var(--yellow);border-right:0}.milestones article>span{display:block;font-size:43px;font-weight:900;letter-spacing:-.06em;line-height:1;margin-bottom:24px}.milestones h3{font-size:17px;margin-bottom:9px}.milestones p{font-size:14px;margin-bottom:0}.certificate-strip{display:flex;gap:22px;align-items:center;text-decoration:none;border:1px solid var(--ink);border-radius:9px;padding:14px 18px;margin-top:30px;background:white;line-height:1.7;font-size:13px}.certificate-strip img{width:80px;height:auto;flex-shrink:0}.certificate-strip u{font-size:12px}.connection{background:var(--blue);color:white;padding:42px 45px;border:1.5px solid var(--ink);border-radius:14px;margin:5px 0 65px;position:relative}.connection h2{font-size:clamp(43px,5vw,70px);color:var(--yellow)}.connection>p:not(.eyebrow){max-width:790px;font-size:18px}.connection-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:26px;font-size:13px;font-weight:700}.solid-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--ink);color:white;padding:14px 19px;border:1.5px solid var(--ink);border-radius:7px;font-weight:800;font-size:13px;text-decoration:none;box-shadow:3px 3px 0 var(--blue)}.solid-link:hover{background:var(--blue)}.solid-link:focus-visible{outline-color:var(--blue)}.blue-link{background:var(--blue);box-shadow:3px 3px 0 var(--ink)}.blue-link:hover{background:var(--ink)}.disclosure-copy{font-size:13px!important;line-height:1.65!important}.cili-story{padding-top:0;border-top:0}.music-story{background:var(--yellow);padding:40px 42px;border:1.5px solid var(--ink);border-radius:14px;margin-bottom:65px}.music-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:30px;border-bottom:1px solid #9da51b;margin-bottom:30px}.music-heading h2{font-size:clamp(28px,3.45vw,53px);margin-bottom:0}.music-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px}.music-copy p{font-size:16px;line-height:1.75}.music-copy .lead-copy{font-size:19px}.record-art{min-width:170px;display:flex;flex-direction:column;align-items:center;gap:20px}.record-art .vinyl{width:145px;height:145px;flex-shrink:0}.record-art>span{font-size:37px;font-weight:900;line-height:1;letter-spacing:-.04em;text-align:center}.record-art small{font-size:8px;letter-spacing:.05em;display:block;margin-top:7px}.video-section{align-items:center;padding-top:0;border-top:0}.video-section video{width:100%;max-height:490px;aspect-ratio:1;object-fit:contain;background:var(--ink);border:1.5px solid var(--ink);border-radius:14px;display:block}.video-section figcaption{margin-top:10px}.trance-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;background:var(--red);border:1.5px solid var(--ink);border-radius:15px;padding:38px 43px;align-items:center;margin-bottom:20px;overflow:hidden}.trance-hero h1{font-size:clamp(41px,5.7vw,85px);line-height:.97;margin:0 0 27px}.trance-hero .hero-lead{font-size:20px}.trance-hero .eyebrow{max-width:540px}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:26px}.hero-actions .solid-link{background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.hero-actions .solid-link:hover{background:var(--yellow)}.trance-mark{position:relative;aspect-ratio:1;min-width:0;display:grid;place-items:center;isolation:isolate}.orbit{border:1.5px solid var(--ink);border-radius:50%;position:absolute;width:100%;height:100%;transform:rotate(-30deg);background:transparent;z-index:-1}.orbit-one{width:85%;height:85%;background:var(--yellow);box-shadow:8px 8px 0 var(--ink)}.orbit-two{width:65%;height:100%;transform:rotate(40deg)}.orbit-three{width:65%;height:100%;transform:rotate(-40deg)}.orbit-center{width:40px;height:40px;background:var(--blue);border:1.5px solid var(--ink);border-radius:50%;position:absolute;top:18%;left:12%}.trance-mark>span{font-size:clamp(12px,1.5vw,22px);font-weight:900;letter-spacing:-.03em;line-height:1.15;transform:rotate(-7deg);text-align:center}.frame-note{font-size:12px;max-width:970px;padding:0 4px 23px;line-height:1.65}.training-section{padding:40px 43px;background:#f1f0e9;border:1.5px solid var(--ink);border-radius:14px;margin-bottom:65px}.training-header{display:grid;grid-template-columns:1fr 220px;gap:70px;align-items:center;margin-bottom:36px}.training-header>div{max-width:660px}.training-header h2{font-size:clamp(36px,4vw,60px)}.training-header p{font-size:17px}.certificate-preview{display:block;text-align:center;font-size:11px;font-weight:700}.certificate-preview img{display:block;width:165px;height:auto;margin:0 auto 14px;border:1px solid #b2b0a6;box-shadow:6px 6px 0 var(--yellow)}.training-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;border-top:1px solid #b9b8af}.training-list article{display:flex;gap:17px;padding:22px 0;border-bottom:1px solid #b9b8af}.training-list article>span{font-size:13px;font-weight:800;color:var(--blue);padding-top:2px}.training-list h3{font-size:17px;margin-bottom:7px;letter-spacing:-.02em}.training-list p{font-size:14px;line-height:1.65;margin-bottom:0}.training-section>.disclosure-copy{margin-top:23px;margin-bottom:0}.author-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;margin:28px 0 0;border-top:1px solid var(--line)}.author-list li{font-size:15px;font-weight:700;padding:13px 8px 13px 0;border-bottom:1px solid var(--line)}.meeting{background:var(--yellow);border:1.5px solid var(--ink);border-radius:15px;padding:40px 43px;display:grid;grid-template-columns:1.6fr 1fr;gap:60px;margin-bottom:65px;align-items:center}.meeting h2{font-size:clamp(35px,3.5vw,53px)}.meeting p{font-size:17px;max-width:660px}.meeting-number{display:flex;align-items:center;flex-direction:column}.meeting-number strong{font-size:clamp(110px,15vw,210px);font-weight:900;line-height:.8;letter-spacing:-.1em;color:var(--blue);padding-right:.1em}.meeting-number>span{margin-top:20px;font-size:13px;font-weight:900;line-height:1.2;letter-spacing:.04em;text-align:center}.meeting .small-copy{font-size:12px;margin-top:24px;margin-bottom:0}.questions{max-width:940px;margin:0 auto 65px}.questions h2{font-size:clamp(31px,3.4vw,48px)}.questions details{padding:19px 0;border-top:1px solid var(--line)}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{font-size:16px;font-weight:700;cursor:pointer;padding-right:14px}.questions details p{font-size:15px;margin:18px 0 2px;line-height:1.75;max-width:800px}.care-frame{display:grid;grid-template-columns:1fr 1.3fr;gap:0 75px;border-top:2px solid var(--ink);padding:37px 0}.care-frame>.eyebrow{grid-column:1/-1}.care-frame h2{font-size:34px}.care-frame div p{font-size:14px;line-height:1.75}.back-link{display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;padding:16px 0 48px}
@media(max-width:1050px){.content-page .nav{gap:15px}.story-hero{gap:35px}.story-title h1{font-size:clamp(42px,5.6vw,68px)}.editorial{gap:40px}.music-heading h2{font-size:35px}.music-story{padding:32px}.music-copy{gap:30px}.training-header{gap:30px;grid-template-columns:1fr 180px}.trance-hero{padding:33px 30px;grid-template-columns:1.8fr 1fr}.trance-hero h1{font-size:6vw}.meeting{gap:30px}.care-frame{gap:0 40px}}
@media(max-width:740px){.content-page .masthead{flex-wrap:wrap;gap:17px}.content-page .brand small{display:block}.content-page .nav{width:100%;justify-content:space-between;gap:10px;padding-top:3px}.content-page .nav a{font-size:11px}.content-page .nav .contact-link{padding:7px 12px}.breadcrumb{font-size:10px;padding:18px 0}.story-hero{grid-template-columns:1fr;gap:29px;padding-top:8px;padding-bottom:40px}.story-title h1{font-size:clamp(38px,10.2vw,66px)}.hero-lead{font-size:18px}.story-photo{max-width:460px;width:calc(100% - 10px)}.story-photo img{aspect-ratio:4/4.1;object-position:42% 40%;box-shadow:8px 8px 0 var(--blue)}.story-photo figcaption{padding-top:16px}.photo-label{right:-7px;bottom:43px;font-size:10px}.editorial{grid-template-columns:1fr;gap:15px;padding:38px 0}.content-page h2{font-size:36px;letter-spacing:-.055em}.prose p{font-size:15px;line-height:1.75}.prose .lead-copy{font-size:18px}.milestones{grid-template-columns:1fr;margin-bottom:40px}.milestones article{border-right:0;border-bottom:1.5px solid var(--ink);padding:25px}.milestones article:last-child{border-bottom:0}.milestones article>span{font-size:40px;margin-bottom:15px}.milestones p{max-width:420px}.certificate-strip{gap:14px;padding:12px;font-size:12px}.certificate-strip img{width:65px}.certificate-strip u{font-size:11px}.connection{padding:28px 25px;margin:0 0 40px}.connection h2{font-size:43px}.connection>p:not(.eyebrow){font-size:16px}.connection-links{display:grid;gap:15px;font-size:13px}.cili-story{padding-top:0}.cili-story .solid-link{margin-bottom:10px}.solid-link{font-size:12px;gap:15px;max-width:100%;padding:13px 15px}.music-story{padding:26px 23px;margin-bottom:40px}.music-heading{display:block;margin-bottom:23px;padding-bottom:23px}.music-heading h2{font-size:clamp(18px,5.7vw,39px)}.record-art{flex-direction:row;justify-content:flex-start;gap:27px;margin-top:28px}.record-art .vinyl{width:100px;height:100px}.record-art .vinyl-label{width:54px;height:54px;font-size:8px}.record-art>span{font-size:37px}.record-art small{max-width:110px;font-size:7px;line-height:1.4}.music-copy{grid-template-columns:1fr;gap:0}.music-copy p{font-size:15px}.music-copy .lead-copy{font-size:18px}.video-section{padding-top:0}.video-section video{max-height:none}.trance-hero{grid-template-columns:1fr;padding:28px 23px;gap:12px}.trance-hero h1{font-size:clamp(30px,8.7vw,62px)}.trance-hero .hero-lead{font-size:17px}.trance-hero .eyebrow{font-size:9px;line-height:1.7;letter-spacing:.06em}.trance-mark{width:170px;justify-self:end;margin-top:8px;margin-bottom:5px}.trance-mark>span{font-size:12px}.orbit-center{width:24px;height:24px}.orbit-one{box-shadow:5px 5px 0 var(--ink)}.hero-actions{gap:20px}.hero-actions .underline-link{font-size:12px}.frame-note{font-size:11px;padding-bottom:17px}.training-section{padding:27px 23px;margin-bottom:40px}.training-header{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.training-header h2{font-size:37px}.training-header p{font-size:15px}.certificate-preview{justify-self:start;text-align:left;display:flex;align-items:center;gap:20px}.certificate-preview img{width:90px;margin:0}.certificate-preview span{max-width:110px;font-size:12px}.training-list{grid-template-columns:1fr}.training-list article{padding:19px 0}.training-list h3{font-size:16px}.training-list p{font-size:13px}.training-section>.eyebrow{margin-top:30px}.author-list{grid-template-columns:1fr 1fr}.author-list li{font-size:13px}.meeting{grid-template-columns:1fr;padding:29px 24px;gap:35px;margin-bottom:40px}.meeting h2{font-size:clamp(26px,7vw,42px)}.meeting p{font-size:16px}.meeting-number{flex-direction:row;gap:20px;justify-content:flex-start}.meeting-number strong{font-size:110px}.meeting-number>span{margin-top:0;font-size:10px;text-align:left}.questions{margin-bottom:40px}.questions h2{font-size:33px}.questions summary{font-size:15px}.questions details p{font-size:14px}.care-frame{grid-template-columns:1fr;gap:0;padding:28px 0}.care-frame h2{font-size:31px}.care-frame div p{font-size:13px}.back-link{padding-bottom:35px}.back-link .underline-link{font-size:12px}}

.video-section .team-graphic{display:block;width:100%;height:auto;border:1.5px solid var(--ink);border-radius:14px;background:var(--paper)}

@media(max-width:740px){.content-page .nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;align-items:center}.content-page .nav a{text-align:center}.content-page .nav .contact-link{padding:7px 9px}}
