/* Editorial portrait, separate characters, and motion that is visible without covering the work. */
.profile-cover{max-width:1380px;margin:auto;padding:70px 40px 35px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;overflow:hidden}.profile-cover h1{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(90px,9.8vw,136px);font-weight:400;line-height:1.1;letter-spacing:0;margin:32px 0 35px}.profile-cover h1 em{font-weight:400;color:#d1bedb}.profile-cover-copy>p{max-width:45ch;font-size:19px;line-height:1.9;margin-bottom:25px}.profile-cover-copy .profile-deck{font-size:25px;line-height:1.6;color:#e2d8e9}.profile-jump{display:flex;gap:20px;flex-wrap:wrap;margin-top:35px}.profile-jump a{font-size:16px;min-height:48px;display:flex;align-items:center;border-bottom:1px solid #967da7}.profile-cover-art{position:relative;min-height:690px;display:flex;align-items:flex-end;justify-content:center;isolation:isolate}.profile-cover-art img{width:100%;height:760px;max-height:80vh;object-fit:contain;object-position:center bottom;position:relative;z-index:1;transform-origin:50% 95%}.cover-scribble{position:absolute;top:30px;right:15px;font-family:'Instrument Serif',Georgia,serif;font-size:34px;line-height:1.2;color:#c8b8d2;rotate:7deg;z-index:2;animation:scribble-nod 7s ease-in-out infinite}.cover-orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid #70597e;border-radius:50%;top:90px;left:8%;rotate:-18deg;z-index:0;animation:portrait-orbit 24s linear infinite}.cover-orbit:before,.cover-orbit:after{content:'✳';position:absolute;color:#bda0ca;font-size:40px;top:10%;left:8%;animation:small-turn 12s linear infinite}.cover-orbit:after{content:'+';left:auto;right:-5%;top:65%;font-size:70px;color:#bda88f}.art-replay{position:absolute;right:15px;bottom:15px;width:48px;height:48px;border:1px solid #ac90bd;background:#211827;color:#e9dcef;font-size:25px;border-radius:50%;z-index:4;cursor:pointer}.art-replay:hover{background:#493452;rotate:-30deg}.profile-cover-art.art-enter img,.art-enter>img{animation:character-arrive 1.1s cubic-bezier(.2,.9,.25,1.1) both,character-sway 8s 1.2s ease-in-out infinite}.profile-feature{padding-top:40px}.profile-feature h2{font-size:clamp(36px,4.2vw,56px);line-height:1.27;margin:22px 0 32px}.profile-feature p{font-size:18px;line-height:1.95;margin-bottom:25px}.profile-opening{max-width:1100px}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px}.profile-divider{display:flex;gap:20px;align-items:center;margin:65px 0 42px;color:#bda4cd;font-size:14px;letter-spacing:.12em}.profile-divider>span:last-child{white-space:nowrap}.profile-divider svg{flex:1;min-width:0;height:42px;max-width:650px;overflow:visible}.profile-divider path{stroke:#9075a2;fill:none;stroke-width:1.3;stroke-dasharray:18 7;animation:ink-travel 20s linear infinite}.profile-chapter{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.profile-chapter>div:first-child{position:sticky;top:35px}.publication-slip{padding:25px 28px;border:1px solid #8c759d;max-width:390px;margin-top:35px;rotate:-2deg;background:#231b2c;box-shadow:7px 8px 0 #302538;animation:publication-rock 9s ease-in-out infinite}.publication-slip>span{font-size:13px;letter-spacing:.12em}.publication-slip p{font-family:'Instrument Serif',Georgia,serif;font-size:28px;line-height:1.45;margin:22px 0}.publication-slip small{font-size:14px;line-height:1.7;display:block;color:#c3afcd}.momos-note{position:relative;background:#d5c3d8;color:#23162c;padding:50px 60px;margin:75px 0;max-width:1050px;rotate:-.7deg}.momos-note p{max-width:72ch}.momos-note .eyebrow{color:#4d3559}.momos-note small{font-size:14px;line-height:1.8}.momos-doodle{display:block;font-size:60px;color:#6b4f7c;letter-spacing:20px;animation:momos-bounce 4s ease-in-out infinite}.life-feature{padding-top:15px;scroll-margin-top:35px}.life-intro{max-width:63ch}.life-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 45px;margin-top:45px}.life-stage{background:#1b1521;position:relative;height:520px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;border:1px solid #5d456d;isolation:isolate}.life-stage>img{height:94%;width:95%;object-fit:contain;object-position:center bottom;position:relative;z-index:2;transform-origin:50% 90%}.life-count{position:absolute;left:24px;top:20px;font-family:'Instrument Serif',Georgia,serif;font-size:60px;color:#856f91;z-index:2}.life-drawing{position:absolute;color:#685076;font-family:Georgia;font-size:380px;line-height:1;top:90px;left:45px;z-index:0;opacity:.35;animation:life-orbit 19s linear infinite}.life-boxing .life-drawing{font-size:470px;left:0}.life-golf .life-drawing{color:#8d9b84}.life-riding .life-drawing{color:#be9b81}.life-copy{padding:28px 5px 0}.life-copy h3{font-size:28px;line-height:1.4;margin:12px 0 20px}.life-copy p{margin:0;max-width:52ch}.life-card.is-visible .life-stage>img{animation:character-arrive .95s cubic-bezier(.2,.8,.25,1.1) both,character-sway 7s 1.1s ease-in-out infinite}.life-card.life-boxing.is-visible .life-stage>img{animation:character-arrive 1s both,boxing-ready 6s 1s ease-in-out infinite}.life-card.life-golf.is-visible .life-stage>img{animation:character-arrive 1s both,golf-poise 8s 1s ease-in-out infinite}.portrait-ribbon{margin:85px 0}.portrait-ribbon>div:first-child{max-width:650px}.portrait-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px}.portrait-frame{margin:0;padding:10px 8px 0;background:#1b1520;border-bottom:1px solid #9175a3}.portrait-frame img{width:100%;height:325px;object-fit:contain;object-position:center bottom;display:block;animation:ribbon-float 8s ease-in-out infinite}.portrait-frame:nth-child(even) img{animation-delay:-3.5s}.portrait-frame figcaption{padding:20px 10px;font-size:16px;color:#ddd0e5}.faculty-section{scroll-margin-top:40px}.faculty-card{display:grid;grid-template-columns:155px minmax(0,1fr)!important;gap:25px!important;padding-top:40px!important}.faculty-portrait{width:155px;height:225px;object-fit:contain;object-position:top center;background:#211828;border-bottom:1px solid #8f719f;animation:guest-presence 9s ease-in-out infinite}.faculty-card:nth-child(even) .faculty-portrait{animation-delay:-4s}.faculty-initials{display:none!important}.faculty-card h3{font-size:26px;line-height:1.35}.faculty-card p{font-size:17px;line-height:1.9}.faculty-source{font-size:15px!important}.profile-sources{margin:65px 0 40px;border-block:1px solid #72577f;padding-block:23px}.profile-sources summary{font-size:18px;cursor:pointer;min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:25px}.profile-sources>div{padding:30px 0;max-width:85ch}.profile-sources a{border-bottom:1px solid #856a96}.profile-sources li{font-size:16px;line-height:1.9;margin:18px 0}.play-invitation{position:relative;max-width:1280px;margin:50px auto 75px;padding:45px 55px;background:#211829;border-block:1px solid #8f739f;display:grid;grid-template-columns:1.3fr .7fr;gap:35px;overflow:hidden}.play-invitation h2{font-size:48px;line-height:1.25;margin:20px 0 25px}.play-invitation p{max-width:48ch;font-size:18px;line-height:1.9;margin-bottom:28px}.invitation-character{position:relative;min-height:365px;display:flex;align-items:flex-end;justify-content:center}.invitation-character img{width:100%;height:390px;object-fit:contain;object-position:bottom;animation:invitation-peek 8s ease-in-out infinite}.invitation-character .handnote{position:absolute;top:0;right:-15px;font-size:27px;rotate:8deg}.invitation-doodles span{position:absolute;color:#a68aba;font-size:50px;animation:invitation-spin 16s linear infinite;opacity:.55}.invitation-doodles span:nth-child(1){left:65%;top:35px}.invitation-doodles span:nth-child(2){right:22px;top:45%;font-size:80px;animation:scribble-nod 5s ease-in-out infinite}.invitation-doodles span:nth-child(3){left:55%;bottom:25px;font-size:110px}.margin-visit{max-width:1200px;margin:20px auto 60px;padding:20px 45px 0;display:grid;grid-template-columns:175px minmax(0,1fr) 60px;gap:35px;align-items:center;border-bottom:1px solid #6c527c;overflow:hidden}.margin-person{height:240px;overflow:hidden;display:flex;align-items:flex-end}.margin-person img{height:230px;width:100%;object-fit:contain;object-position:bottom;transform:translateY(105%)}.margin-visit.is-visible .margin-person img{animation:margin-pop 1s cubic-bezier(.2,.9,.25,1.1) both,character-sway 7s 1.1s ease-in-out infinite}.margin-visit h2{font-family:'Instrument Serif',Georgia,serif;font-size:34px;line-height:1.35;margin:12px 0 18px}.margin-visit p{font-size:18px;line-height:1.9;max-width:65ch;margin-bottom:20px}.visit-spark{font-size:58px;color:#b69bc5;animation:invitation-spin 15s linear infinite}.note-character{animation:character-sway 7s ease-in-out infinite}.section-cameo.is-visible .note-character{animation:margin-pop .9s both,character-sway 8s 1s ease-in-out infinite}.restored-art .hero-blue{animation:studio-arrival .8s ease both,hello-tilt 7s 1s ease-in-out infinite,hello-poses 15s 3s steps(1,end) infinite}.resource-card:hover .card-mark{animation:card-doodle .7s ease-in-out}.play-card-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:35px}.play-card:nth-child(4),.play-card:nth-child(5){min-height:380px}.experiment-tabs{flex-wrap:wrap;gap:10px 24px}.experiment-tabs a{font-size:16px;min-height:48px}.play-footnote{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr);gap:25px;align-items:center;padding:25px!important;margin-block:45px!important;overflow:hidden}.play-footnote img{grid-row:1/3;width:110px;height:190px;object-fit:contain;object-position:bottom;animation:margin-pop .9s ease both,character-sway 9s 1s ease-in-out infinite}.play-footnote b,.play-footnote p{grid-column:2}.play-footnote b{align-self:end}.play-footnote p{margin:0;align-self:start}.play-footnote:before{display:none!important}
.museum-room{height:380px;position:relative;background:#282131;overflow:hidden;perspective:650px;transition:background 1s}.museum-room:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,#e5cba622 40%,transparent 80%);translate:-10%;animation:gallery-light 12s ease-in-out infinite}.museum-room[data-light=evening]{background:#111723}.museum-room[data-light=morning]{background:#493d47}.museum-window{position:absolute;top:30px;left:12%;width:70px;height:150px;border:4px solid #ac8d99;transform:skewY(-8deg);opacity:.55;box-shadow:45px 15px 100px #d9c3a330}.museum-window:before{content:'';position:absolute;left:45%;height:100%;border-left:3px solid #ac8d99}.museum-wall-line{position:absolute;left:0;right:0;bottom:70px;border-top:1px solid #8e789c}.museum-plinth{position:absolute;width:290px;height:305px;bottom:25px;left:50%;translate:-50%;color:#d8c4a9}.museum-plinth:after{content:'';position:absolute;left:20px;right:20px;bottom:0;height:50px;background:#57475f;transform:skewX(-8deg);border-top:10px solid #8c7698;z-index:0}.museum-plinth svg{position:relative;width:100%;height:270px;z-index:1;animation:exhibit-rise .65s ease both,exhibit-float 6s .7s ease-in-out infinite}.museum-floor{position:absolute;right:15px;bottom:12px;font-size:12px;letter-spacing:.08em;color:#bca8c9}.museum-object-controls{display:flex;gap:15px;flex-wrap:wrap;padding-block:25px}.museum-plaque{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;border-block:1px solid #70547f;padding:30px 0;margin-block:5px 30px}.museum-plaque h2{font-family:'Instrument Serif',Georgia,serif;font-size:38px!important;line-height:1.3;margin:15px 0}.museum-plaque p{font-size:18px;line-height:1.9;margin:0}.metaphor-sentence{font-family:'Instrument Serif',Georgia,serif;font-size:48px;line-height:1.4;text-align:center;padding-top:20px;color:#e0d1e9}.metaphor-stage>svg{display:block;width:100%;height:auto;max-height:390px;margin:auto}.metaphor-controls{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin:20px 0 40px}.metaphor-reading{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-block:1px solid #71567f;padding:30px 0}.metaphor-reading p{font-size:18px;line-height:1.9;margin:15px 0 5px}.met-cloud{animation:cloud-cross 5s ease-in-out infinite}.met-sun{transform-origin:405px 80px;animation:sun-warmth 5s ease-in-out infinite}.met-dancer-a{transform-origin:220px 270px;animation:dance-one 3s ease-in-out infinite}.met-dancer-b{transform-origin:375px 270px;animation:dance-one 3s -1.5s ease-in-out infinite}.met-dance-path{animation:ink-travel 16s linear infinite}.met-pull-a{animation:rope-left 3s ease-in-out infinite}.met-pull-b{animation:rope-left 3s -1.5s ease-in-out infinite}.met-rope{animation:rope-left 3s ease-in-out infinite}.met-stem{transform-origin:50% 90%;animation:garden-sway 5s ease-in-out infinite}.met-stem.two{animation-delay:-2s}
@keyframes character-arrive{0%{opacity:.2;translate:0 100px;rotate:4deg}65%{opacity:1;translate:0 -12px;rotate:-1deg}100%{opacity:1;translate:0 0;rotate:0}}@keyframes character-sway{0%,100%{rotate:0;translate:0 0}45%{rotate:1deg;translate:0 -9px}65%{rotate:-.6deg;translate:0 -5px}}@keyframes boxing-ready{0%,60%,100%{translate:0 0;rotate:0}70%{translate:-9px -10px;rotate:-1deg}82%{translate:8px -7px;rotate:1deg}}@keyframes golf-poise{0%,100%{rotate:0;translate:0 0}50%{rotate:1.7deg;translate:0 -6px}}@keyframes portrait-orbit{to{rotate:342deg}}@keyframes small-turn{to{rotate:360deg}}@keyframes scribble-nod{0%,100%{rotate:7deg}50%{rotate:2deg;translate:0 -5px}}@keyframes ink-travel{to{stroke-dashoffset:-250}}@keyframes publication-rock{0%,100%{rotate:-2deg}50%{rotate:1deg;translate:0 -4px}}@keyframes momos-bounce{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes life-orbit{to{rotate:360deg}}@keyframes ribbon-float{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes guest-presence{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes invitation-peek{0%,100%{translate:0 8px;rotate:0}40%{translate:0 -12px;rotate:-2deg}60%{translate:0 -5px;rotate:1deg}}@keyframes invitation-spin{to{rotate:360deg}}@keyframes margin-pop{0%{transform:translateY(105%);rotate:-5deg}70%{transform:translateY(-10px);rotate:1deg}100%{transform:translateY(0);rotate:0}}@keyframes hello-poses{0%,65%,100%{background-position:0 50%}70%,77%{background-position:50% 50%}80%,88%{background-position:100% 50%}93%{background-position:50% 50%}}@keyframes card-doodle{0%,100%{rotate:0}30%{rotate:-12deg}65%{rotate:9deg}}@keyframes gallery-light{0%,100%{translate:-10%;opacity:.5}50%{translate:14%;opacity:1}}@keyframes exhibit-rise{from{opacity:.2;translate:0 25px;rotate:-8deg}to{opacity:1;translate:0 0;rotate:0}}@keyframes exhibit-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes cloud-cross{0%,100%{translate:0 0}50%{translate:20px 4px}}@keyframes sun-warmth{0%,100%{scale:.92;opacity:.75}50%{scale:1.1;opacity:1}}@keyframes dance-one{0%,100%{rotate:-5deg}50%{rotate:5deg;translate:0 -4px}}@keyframes rope-left{0%,100%{translate:-7px 0}50%{translate:7px 0}}@keyframes garden-sway{0%,100%{rotate:-2deg}50%{rotate:2deg}}
@media(max-width:1100px){.profile-cover{gap:30px;padding-inline:30px}.profile-cover-art{min-height:570px}.profile-cover-art img{height:650px}.profile-chapter{gap:45px}.faculty-card{grid-template-columns:115px minmax(0,1fr)!important;gap:20px!important}.faculty-portrait{width:115px;height:190px}.life-stage{height:450px}.portrait-strip{grid-template-columns:repeat(2,1fr)}.portrait-frame img{height:390px}.play-invitation{margin-inline:30px}.profile-columns{gap:40px}.margin-visit{margin-inline:30px}}
@media(max-width:720px){.profile-cover{grid-template-columns:1fr;padding:40px 24px 10px;gap:20px}.profile-cover h1{font-size:90px;line-height:1.12;margin:26px 0}.profile-cover-copy .profile-deck{font-size:22px}.profile-cover-copy>p{font-size:17px;line-height:1.9}.profile-cover-art{min-height:530px}.profile-cover-art img{height:600px;max-height:72vh}.cover-scribble{font-size:27px;top:20px}.cover-orbit{top:100px}.profile-jump{gap:15px 25px}.profile-jump a{font-size:16px}.profile-feature{padding-top:30px}.profile-feature h2{font-size:36px;line-height:1.3}.profile-feature p{font-size:17px;line-height:1.95}.profile-columns,.profile-chapter{display:block}.profile-chapter>div:first-child{position:static}.profile-divider{gap:10px;margin-block:45px 30px;font-size:12px;letter-spacing:.05em}.publication-slip{margin:30px 8px 40px;padding:25px}.publication-slip p{font-size:26px}.momos-note{margin:45px 0;padding:30px 25px;rotate:0}.life-grid{grid-template-columns:1fr;gap:45px}.life-stage{height:480px}.life-copy h3{font-size:27px}.life-count{font-size:50px}.portrait-ribbon{margin-block:55px}.portrait-strip{gap:15px}.portrait-frame img{height:260px}.portrait-frame figcaption{font-size:15px;padding:17px 4px}.faculty-grid{grid-template-columns:1fr!important}.faculty-card{grid-template-columns:110px minmax(0,1fr)!important;gap:20px!important}.faculty-portrait{width:110px;height:200px}.faculty-card h3{font-size:25px}.faculty-card>div>.eyebrow{font-size:12px;line-height:1.9}.faculty-card p{font-size:17px}.profile-sources summary{font-size:17px}.play-invitation{grid-template-columns:1fr;padding:30px 25px;margin:30px 24px 50px;gap:15px}.play-invitation h2{font-size:36px}.play-invitation p{font-size:17px}.invitation-character{min-height:300px}.invitation-character img{height:340px}.invitation-character .handnote{font-size:25px;right:0}.invitation-doodles span:nth-child(1){left:auto;right:25px;top:290px}.invitation-doodles span:nth-child(3){left:10px;bottom:40px}.margin-visit{margin:15px 24px 45px;padding:15px 0 0;grid-template-columns:90px minmax(0,1fr);gap:20px}.margin-person{height:205px}.margin-person img{height:195px}.margin-visit h2{font-size:27px;line-height:1.4}.margin-visit p{font-size:16px;line-height:1.9}.margin-visit .eyebrow{font-size:12px}.visit-spark{display:none}.play-card-row{grid-template-columns:1fr}.play-footnote{grid-template-columns:80px minmax(0,1fr);gap:17px;padding:20px!important}.play-footnote img{width:80px;height:170px}.play-footnote p{font-size:16px}.experiment-tabs{gap:4px 18px}.experiment-tabs a{font-size:16px}.museum-room{height:310px}.museum-window{left:7%;width:45px;height:120px}.museum-plinth{width:240px;height:255px}.museum-plinth svg{height:220px}.museum-floor{font-size:10px;left:15px}.museum-plaque{display:block;padding-block:25px}.museum-plaque h2{font-size:32px!important}.museum-plaque p{font-size:17px}.museum-object-controls{gap:12px}.metaphor-sentence{font-size:35px}.metaphor-reading{grid-template-columns:1fr;gap:25px}.metaphor-reading p{font-size:17px}.metaphor-controls{justify-content:flex-start;gap:12px}.metaphor-stage>svg{min-height:180px}.experiment-stage{padding:20px!important}}
@media(prefers-reduced-motion:reduce){.profile-cover *, .profile-feature *, .play-invitation *, .margin-visit *, .metaphor-stage *, .museum-stage *, .play-footnote *, .restored-art .hero-blue{animation:none!important;transition:none!important;transform:none!important;translate:none!important;rotate:0deg!important;opacity:1!important}.margin-person img{transform:none!important}}.motion-off .profile-cover *, .motion-off .profile-feature *, .motion-off .play-invitation *, .motion-off .margin-visit *, .motion-off .metaphor-stage *, .motion-off .museum-stage *, .motion-off .play-footnote *, .motion-off .restored-art .hero-blue{animation:none!important;transition:none!important;transform:none!important;translate:none!important;rotate:0deg!important;opacity:1!important}.motion-off .margin-person img{transform:none!important}

.life-stage.art-enter>img{animation:character-arrive 1.1s cubic-bezier(.2,.9,.25,1.1) both!important}
.play-card-row{grid-template-columns:repeat(6,minmax(0,1fr))}.play-card{grid-column:span 2}.play-card:nth-child(4),.play-card:nth-child(5){grid-column:span 3}.play-card-3 .play-symbol{animation:exhibit-float 5s ease-in-out infinite;border:1px solid #967ea7;padding:10px 25px;rotate:-6deg}.play-card-4 .play-symbol{animation:scribble-nod 5s ease-in-out infinite;color:#b7c6ba}.profile-cover-art .cover-scribble{max-width:210px}.profile-cover-art img{pointer-events:none}
@media(max-width:720px){.play-card-row{grid-template-columns:1fr}.play-card,.play-card:nth-child(4),.play-card:nth-child(5){grid-column:1}.faculty-card{grid-template-columns:1fr!important;gap:25px!important}.faculty-portrait{width:100%;height:290px;object-position:center bottom}.faculty-card h3{font-size:28px}.faculty-card p{max-width:55ch}}
.motion-off .life-stage.art-enter>img{animation:none!important;translate:0 0!important;rotate:0!important}@media(prefers-reduced-motion:reduce){.life-stage.art-enter>img{animation:none!important;translate:0 0!important;rotate:0!important}}

.profile-instagram{display:inline-flex;align-items:center;min-height:48px;font-size:17px;border-bottom:1px solid #9477a4;margin:10px 0}.play-footnote{display:block!important}.play-footnote b,.play-footnote p{display:block}.play-footnote b{margin-bottom:15px}.audio-desk{display:flex;flex-wrap:wrap;gap:22px 40px;border-block:1px solid #765887;padding:27px 0;margin:25px 0 35px}.audio-desk .range-control{font-size:17px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.audio-desk input[type=range]{width:160px;min-height:48px;accent-color:#cfbadf}.audio-desk output{font-size:16px;min-width:75px}.audio-output{display:flex;align-items:center;gap:20px;font-size:16px}.audio-output meter{width:145px;height:22px;accent-color:#bdc8b8}.audio-status{font-size:17px;line-height:1.9;color:#d2bfdc}@media(max-width:720px){.audio-desk{display:grid;grid-template-columns:1fr;gap:20px}.audio-desk .range-control{font-size:17px}.audio-desk input[type=range]{flex:1;min-width:110px}.audio-desk output{min-width:65px}}
/* Final editorial pass: readable measures, deliberate spacing, explicit panel contrast. */
.profile-cover{max-width:1240px;padding:64px 40px 48px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:52px;align-items:center}
.profile-cover h1{font-size:clamp(64px,7.3vw,96px);line-height:1.08;margin:24px 0;letter-spacing:-.025em;max-width:9ch}
.profile-cover h1 em{display:block;color:#d7bedb}.profile-cover-copy>p{font-size:19px;line-height:1.8;color:#e4dce8;max-width:49ch;margin:0 0 23px}.profile-cover-copy .profile-deck{font-size:26px;line-height:1.4;color:#f2e9ed;max-width:24ch;margin-bottom:26px}
.profile-cover-art{min-height:620px}.profile-cover-art img{height:630px;max-height:none}.cover-scribble{font-size:28px;top:12px;right:0;line-height:1.2}.cover-orbit{top:150px;width:100%;left:0}.profile-jump{margin-top:25px;gap:12px 24px}.profile-instagram{font-size:17px!important}.profile-cover .eyebrow{font-size:13px;letter-spacing:.13em}
.profile-feature{max-width:1180px;padding-top:20px}.profile-feature h2{font-size:clamp(36px,4vw,52px);line-height:1.2;letter-spacing:-.015em;margin:18px 0 28px}.profile-feature p{font-size:19px;line-height:1.8;color:#ded4e3;margin:0 0 24px}.profile-opening{max-width:none}.profile-columns{gap:52px}.profile-chapter{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px}.profile-chapter>div:first-child{position:static}.profile-chapter>div:last-child{max-width:65ch}.profile-divider{margin:56px 0 34px}.profile-feature .eyebrow{font-size:13px;line-height:1.6;color:#c6accf}.publication-slip{rotate:0;animation:none;box-shadow:5px 5px 0 #392740;padding:24px;max-width:330px}.publication-slip p{font-size:26px;line-height:1.35;color:#f2e9f4}.publication-slip small{font-size:15px;color:#d9c7df}
.profile-feature .momos-note{max-width:none;rotate:0;margin:42px 0 0;padding:30px 36px;display:grid;grid-template-columns:1fr 150px;gap:30px;align-items:center;background:#ddcddd;border:1px solid #bba3c4;color:#291d31}.profile-feature .momos-note h3{font:34px/1.2 'Instrument Serif',Georgia,serif;margin:10px 0 14px;color:#291d31}.profile-feature .momos-note p{font-size:18px;line-height:1.75;color:#38263f;max-width:65ch;margin:0}.profile-feature .momos-note .eyebrow{color:#5f3d6c}.momos-doodle{display:block;width:150px;height:100px;font-size:inherit;animation:momos-bounce 5s ease-in-out infinite}.momos-doodle path{stroke:#70467e;stroke-width:2;fill:none;stroke-linecap:round}
.life-feature{margin-top:65px}.life-intro{max-width:62ch}.life-grid{gap:48px 40px;margin-top:32px}.life-stage{height:480px}.life-copy h3{font-size:27px;line-height:1.3;margin:10px 0 18px}.life-copy{padding-top:24px}.life-copy p{font-size:18px;line-height:1.8}
.profile-feature .faculty-section{margin-top:80px}.faculty-section>p{max-width:65ch}.faculty-grid{display:block!important;margin-top:35px}.faculty-card{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:44px!important;padding:40px 0!important;align-items:start;border-top:1px solid #5c4966}.faculty-portrait{width:210px!important;height:300px!important;object-fit:contain;object-position:center top;animation:guest-presence 9s ease-in-out infinite}.faculty-card>div{max-width:66ch}.faculty-card h3{font:42px/1.15 'Instrument Serif',Georgia,serif;margin:12px 0 10px}.faculty-card .faculty-topic{font-size:16px!important;line-height:1.6!important;color:#c8add5;margin-bottom:22px}.faculty-card .faculty-intro{font-size:23px!important;line-height:1.5!important;color:#f2e8f4}.faculty-card p{font-size:18px!important;line-height:1.8!important}.faculty-source{font-size:16px!important;display:inline-flex;min-height:44px;align-items:center}.profile-sources{margin-top:45px}.profile-sources li{font-size:16px;line-height:1.8}.profile-feature .supervision-section p{color:#eaddec}.profile-feature .supervision-section h2{line-height:1.25}
.unmasked-invitation{max-width:1200px;margin:65px auto 85px;padding:44px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:46px;align-items:center;background:#dfd1dd;color:#2e2037;border:1px solid #b49bbb}.unmasked-copy .eyebrow{font-size:13px;color:#62406e}.unmasked-copy h2{font:48px/1.15 'Instrument Serif',Georgia,serif;margin:18px 0 22px;color:#2e2037}.unmasked-copy p{font-size:18px;line-height:1.8;color:#403047;max-width:57ch;margin:0 0 20px}.unmasked-copy .unmasked-deck{font-size:23px;line-height:1.4;color:#4a2f58}.unmasked-copy .btn{background:#442b50;color:#fff4ff;border-color:#442b50;margin-top:6px}.unmasked-caption{display:block;font-size:15px;line-height:1.6;color:#604d69;margin-top:14px}.unmasked-art svg{display:block;width:100%;max-width:400px;margin:auto;overflow:visible}.unmasked-art>span{font:26px/1.3 'Instrument Serif',Georgia,serif;display:block;text-align:center;color:#5c3b69}.unmasked-loop{fill:none;stroke:#9973a6;stroke-width:2;stroke-dasharray:9 9;animation:ink-travel 20s linear infinite}.unmasked-ticket{fill:#ad8aba;stroke:#4c2e59;stroke-width:3;transform-origin:200px 170px;animation:publication-rock 7s ease-in-out infinite}.unmasked-ticket path{fill:none}.unmasked-spark{fill:none;stroke:#8e6656;stroke-width:3;transform-origin:center;animation:guest-presence 5s ease-in-out infinite}
.email-connection{border:1px solid #80628e;padding:28px;margin:30px 0 40px;background:#201726}.email-connection summary{font-size:23px;line-height:1.4;cursor:pointer;min-height:44px}.email-connection form{max-width:700px;margin-top:22px}.email-connection p{font-size:17px;line-height:1.75}.email-connection .course-field{margin:20px 0}.email-connection input{font-size:17px;min-height:52px}.email-connection button{margin:8px 12px 8px 0}.email-connection [role=status]{white-space:pre-line;overflow-wrap:anywhere;color:#ead9f1}.email-check-note{border-left:3px solid #ad8aba;padding-left:20px}
@media(max-width:1000px){.profile-cover{gap:30px;padding-inline:30px}.profile-cover-art{min-height:570px}.profile-cover-art img{height:580px}.profile-cover h1{font-size:76px}.profile-chapter{gap:40px}.unmasked-invitation{margin-inline:30px;padding:32px;gap:30px}}
@media(max-width:720px){.profile-cover{grid-template-columns:1fr;padding:35px 24px 30px;gap:25px}.profile-cover h1{font-size:68px;max-width:none;line-height:1.08;margin:20px 0}.profile-cover h1 em{display:inline}.profile-cover-copy .profile-deck{font-size:24px;line-height:1.4}.profile-cover-copy>p{font-size:18px;line-height:1.75}.profile-cover-art{min-height:510px;max-width:400px;width:100%;margin:auto}.profile-cover-art img{height:530px;width:100%;max-height:none}.cover-scribble{font-size:25px}.cover-orbit{top:125px;width:95%;left:2.5%}.profile-feature{padding-top:15px}.profile-feature p{font-size:18px;line-height:1.8}.profile-columns,.profile-chapter{display:block}.profile-feature h2{font-size:37px;line-height:1.23}.profile-feature .momos-note{padding:26px;display:block;margin-top:30px}.profile-feature .momos-note h3{font-size:31px}.momos-doodle{margin-top:15px;width:125px;height:78px}.life-stage{height:470px}.life-copy p{font-size:18px}.life-grid{gap:40px}.faculty-card{grid-template-columns:1fr!important;gap:22px!important;padding:32px 0!important}.faculty-portrait{width:160px!important;height:225px!important;margin:0 auto}.faculty-card h3{font-size:36px}.faculty-card .faculty-intro{font-size:22px!important}.faculty-card p{font-size:18px!important}.faculty-card>div>.eyebrow{font-size:13px!important}.unmasked-invitation{grid-template-columns:1fr;margin:40px 24px 55px;padding:27px;gap:28px}.unmasked-art svg{max-width:240px}.unmasked-art>span{font-size:24px}.unmasked-copy h2{font-size:38px}.unmasked-copy p{font-size:18px}.email-connection{padding:22px}.email-connection summary{font-size:22px}.play-card{grid-column:1/-1!important}.play-card-row{grid-template-columns:1fr}.profile-feature .momos-note p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.unmasked-invitation *{animation:none!important}}.motion-off .unmasked-invitation *{animation:none!important}
/* Keep the decorative layer out of the grid; the invitation has exactly two columns. */
.play-invitation{max-width:1240px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"art copy";gap:38px;align-items:center;padding:32px 45px;margin:50px auto 70px}
.play-invitation .invitation-doodles{position:absolute;inset:0;pointer-events:none;z-index:0}
.play-invitation .invitation-copy{grid-area:copy;position:relative;z-index:1;align-self:center;padding-block:20px}
.play-invitation .invitation-copy h2{font:52px/1.16 'Instrument Serif',Georgia,serif;letter-spacing:-.01em;margin:22px 0 26px}
.play-invitation .invitation-copy p{font-size:19px;line-height:1.8;max-width:42ch;color:#dfd1e6}
.play-invitation .invitation-character{grid-area:art;position:relative;z-index:1;min-height:600px;align-self:stretch;align-items:flex-end}
.play-invitation .invitation-character img{display:block;width:100%;height:600px;max-height:none;object-fit:contain;object-position:center bottom}
.play-invitation .invitation-character .handnote{top:12px;right:0;font-size:28px;max-width:190px;line-height:1.2;z-index:2}
.play-invitation .invitation-doodles span:nth-child(1){left:auto;right:22px;top:22px;font-size:43px}
.play-invitation .invitation-doodles span:nth-child(2){left:47%;right:auto;top:auto;bottom:25px;font-size:60px}
.play-invitation .invitation-doodles span:nth-child(3){left:24px;bottom:30px;font-size:85px}
.cofounder-section{margin:80px 0 65px;padding-top:42px;border-top:1px solid #786082;scroll-margin-top:40px}
.cofounder-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:32px}
.profile-feature .cofounder-heading h2{font-size:62px;line-height:1.1;margin:20px 0 0}
.profile-feature .cofounder-heading .cofounder-deck{font:31px/1.3 'Instrument Serif',Georgia,serif;color:#ddc5e5;max-width:24ch;margin-bottom:3px}
.cofounder-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px;align-items:start}
.cofounder-portrait{margin:0;position:sticky;top:25px;background:#1d1522;border:1px solid #60446d;overflow:hidden}
.cofounder-portrait img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain;object-position:center top}
.cofounder-portrait figcaption{padding:20px 24px;font-size:16px;line-height:1.65;color:#e3d3e8;border-top:1px solid #60446d}
.cofounder-story p{font-size:18px;line-height:1.8;max-width:61ch}.cofounder-reading{border-block:1px solid #65516f;padding-block:16px;margin-top:28px}.cofounder-reading summary{font-size:17px;line-height:1.7;cursor:pointer;min-height:44px;display:flex;align-items:center}.cofounder-reading p{font-size:16px;margin:15px 0 0}.cofounder-reading a{text-decoration:underline;text-underline-offset:5px}
.founders-together{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:45px;margin:55px 0 0;background:#25182b;border:1px solid #745581;padding:30px 35px;overflow:hidden}
.founders-together img{display:block;width:100%;height:540px;object-fit:contain;object-position:center bottom}
.founders-together h3{font:42px/1.18 'Instrument Serif',Georgia,serif;margin:20px 0 25px;color:#f0e2f3}.founders-together p{font-size:18px;line-height:1.8;color:#e0cce7}.founders-together p:last-child{max-width:33ch;margin-bottom:0}
@media(max-width:1300px){.play-invitation{margin-inline:30px}.play-invitation .invitation-character{min-height:620px}.play-invitation .invitation-character img{height:620px}}
@media(max-width:900px){.cofounder-layout{gap:35px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cofounder-heading{gap:30px}.founders-together{gap:30px;padding:25px}.founders-together img{height:450px}.play-invitation{gap:25px;padding:30px}.play-invitation .invitation-copy h2{font-size:43px}.play-invitation .invitation-character img{height:510px}.play-invitation .invitation-character{min-height:510px}}
@media(max-width:720px){.play-invitation{grid-template-columns:1fr;grid-template-areas:"copy" "art";margin:35px 24px 50px;padding:28px 25px;gap:15px}.play-invitation .invitation-copy{padding:0}.play-invitation .invitation-copy h2{font-size:40px;line-height:1.2;margin:18px 0 22px}.play-invitation .invitation-copy p{font-size:18px;line-height:1.8}.play-invitation .invitation-character{min-height:490px;width:100%;max-width:390px;margin:auto}.play-invitation .invitation-character img{height:490px;width:100%}.play-invitation .invitation-character .handnote{font-size:25px;top:20px;right:0;max-width:150px}.play-invitation .invitation-doodles span:nth-child(1){top:auto;bottom:440px;right:10px}.play-invitation .invitation-doodles span:nth-child(2){left:10px;bottom:20px}.cofounder-heading,.cofounder-layout,.founders-together{display:block}.cofounder-section{margin-top:55px;padding-top:30px}.profile-feature .cofounder-heading h2{font-size:48px;line-height:1.15}.profile-feature .cofounder-heading .cofounder-deck{font-size:29px;line-height:1.3;margin-top:22px}.cofounder-portrait{position:static;max-width:390px;margin:0 auto 32px}.cofounder-portrait img{max-height:540px}.cofounder-story p{font-size:18px}.founders-together{padding:22px;margin-top:35px}.founders-together img{height:auto;max-height:540px;width:100%;margin-bottom:25px}.founders-together h3{font-size:36px;line-height:1.22}.founders-together p{font-size:18px}.cofounder-heading{margin-bottom:30px}}
