:root{--cream:#FFF5ED;--paper:#FFF5ED;--ink:#592638;--wine:#592638;--plum:#592638;--rust:#9B565A;--gold:#C96F66;--muted:#75464E;--line:#E9B4A7;--serif:Georgia,'Times New Roman',serif;--sans:'Trebuchet MS',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9B565A;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(44px,5.2vw,78px)}h2{font-size:clamp(36px,3.7vw,55px)}h3{font-size:30px}h1 em,h2 em{font-weight:400;color:inherit}p{margin-bottom:1.4em}h1{margin-bottom:25px}h2{margin-bottom:24px}h3{margin-bottom:18px}section[id],article[id]{scroll-margin-top:110px}.eyebrow{font-family:var(--sans);font-size:11px;font-weight:bold;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;color:var(--rust)}.eyebrow.light{color:#E9B4A7}.section{padding:88px max(5vw,24px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.section-heading>p{max-width:370px;color:var(--muted);margin-bottom:5px}.section-heading h2{margin-bottom:0}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:bold;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.text-link span{font-size:20px;line-height:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid var(--wine);border-radius:2px;background:var(--wine);color:var(--paper);padding:15px 24px;font-size:12px;letter-spacing:.02em;font-weight:bold;text-decoration:none;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#773B4C}.button-small{padding:11px 17px;font-size:11px}.button-salmon{background:var(--gold);color:#592638;border-color:var(--gold)}.button-salmon:hover{background:#E9B4A7}.button-cream{background:var(--cream);color:var(--wine);border-color:var(--cream)}.button-cream:hover{background:white}.button-full{width:100%;gap:15px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.preview-ribbon{background:var(--plum);color:#FFF5ED;font-size:9px;letter-spacing:.1em;padding:7px 5vw;display:flex;justify-content:space-between;gap:16px}.preview-ribbon a{font-size:10px;letter-spacing:.02em}.site-header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;gap:30px;background:var(--cream);position:relative;z-index:10;border-bottom:1px solid #E9B4A7}.brand{display:block;position:relative;min-width:152px;width:152px;text-decoration:none;line-height:.9;padding-top:5px;color:var(--wine)}.brand span{font-family:var(--serif);font-size:14px;letter-spacing:.14em;display:block}.brand em{font-family:var(--serif);font-weight:400;font-size:38px;display:block;text-align:right;letter-spacing:-.065em;line-height:1.1}.brand i{position:absolute;left:1px;top:22px;font-size:29px;font-style:normal;color:#9B565A}#main-nav{display:flex;align-items:center;gap:25px}#main-nav>a:not(.button){font-size:11px;text-decoration:none;white-space:nowrap;padding:8px 0}#main-nav>a[aria-current],#main-nav>a:hover:not(.button){border-bottom:1px solid var(--rust)}.menu-toggle{display:none}.hero{min-height:620px;position:relative;overflow:hidden;isolation:isolate;background:var(--plum);color:var(--cream);display:flex;align-items:center}.hero-copy{z-index:2;position:relative;width:60%;padding:80px 5vw 112px}.hero-copy>p:not(.eyebrow){max-width:505px;line-height:1.8;color:#FFF5ED;font-size:16px}.hero-copy h1 em{color:#FFF5ED}.hero-image{position:absolute!important;inset:0;border:0!important;height:auto!important}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,15,29,.96),rgba(56,25,40,.85) 40%,rgba(68,28,41,.08) 100%);z-index:1}.image-slot{position:relative;aspect-ratio:4/3;overflow:hidden;background-color:#E9B4A7;background-image:radial-gradient(ellipse at 78% 18%,#FFF5ED80,transparent 60%),linear-gradient(130deg,#D99A91,#F4CEC2);border:1px solid #9B565A70;display:flex;align-items:center;justify-content:center}.image-slot picture,.image-slot img{width:100%;height:100%;display:block}.image-slot picture{position:absolute;inset:0}.image-slot img{object-fit:cover;object-position:var(--image-position,center)}.hero .image-slot{background-image:radial-gradient(ellipse at 85% 40%,#C96F6655,transparent 60%),linear-gradient(115deg,#592638,#9B565A)}.placeholder-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:85%;color:#75464E;gap:8px;line-height:1.4;font-size:11px;letter-spacing:.03em}.placeholder-mark{font-family:var(--serif);font-style:italic;font-size:80px;letter-spacing:-.08em;font-weight:400;line-height:1.1;color:#9B565A66}.placeholder-center:before{content:'';width:130px;height:165px;position:absolute;border:1px solid #9B565A50;border-radius:75px 75px 0 0}.placeholder-center span{z-index:1}.image-label{position:absolute;bottom:14px;left:16px;right:16px;display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.1em;line-height:1.4;color:#75464E;font-family:var(--sans);z-index:3}.hero .placeholder-center{position:absolute;left:63%;width:30%;top:25%;bottom:20%;color:#FFF5ED}.hero .placeholder-center:before{width:225px;height:310px;border-color:#E9B4A755;border-radius:130px 130px 0 0}.hero .placeholder-mark{color:#E9B4A755;font-size:130px}.hero .image-label{left:auto;right:5vw;bottom:25px;color:#FFF5ED;width:280px;flex-direction:column;text-align:right;gap:2px}.hero-footnote{position:absolute;bottom:29px;left:5vw;font-family:var(--serif);font-style:italic;color:#FFF5ED;font-size:16px;z-index:3}.intro{text-align:center;max-width:900px;margin:auto;padding-bottom:60px}.intro>p:last-child{max-width:650px;margin:0 auto;color:var(--muted)}.pathways{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-top:0}.pathway{min-width:0;background:var(--paper)}.pathway .image-slot{aspect-ratio:1.65}.studio-slot{background-color:#592638;background-image:radial-gradient(ellipse at 80% 20%,#E9B4A74d,transparent 65%),linear-gradient(110deg,#592638,#9B565A)}.studio-slot .placeholder-center,.studio-slot .image-label{color:#FFF5ED}.studio-slot .placeholder-mark{color:#E9B4A777}.studio-slot .placeholder-center:before{border-color:#E9B4A744}.pathway-copy{padding:38px 36px 42px}.pathway-copy h2{font-size:42px;margin-bottom:20px}.pathway-copy>p:not(.eyebrow){color:var(--muted)}.pathway .small-copy{font-size:13px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.workshops-section{background:#FAE3DA}.workshop-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.workshop{display:grid;grid-template-columns:35px 1fr;gap:20px;border-top:1px solid #D89B92;padding-top:30px}.workshop-number{font-family:var(--serif);font-style:italic;color:var(--rust);font-size:22px}.workshop h3{font-size:34px;margin-bottom:16px}.workshop>div>p:not(.eyebrow){color:var(--muted);font-size:14px}.workshop .workshop-subtitle{color:var(--wine);font-family:var(--serif);font-style:italic;font-size:22px;margin-top:-8px}.workshop-details{display:flex;flex-direction:column;font-size:12px;gap:2px;margin:22px 0}.workshop-details strong{font-weight:bold}.destination-note{font-size:11px;color:var(--muted);margin:36px 0 0;text-align:center}.collective-invite{background:var(--wine);color:var(--cream);display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:70px}.collective-invite .eyebrow{color:#E9B4A7}.collective-invite>div>p:not(.eyebrow){max-width:500px;color:#FFF5ED}.collective-invite h2 em{color:#E9B4A7}.invitation-note{border:1px solid #E9B4A777;padding:50px 25px;text-align:center;position:relative}.small-star{font-size:35px;color:#C96F66}.invitation-note p{font-family:var(--serif);font-size:30px;line-height:1.4;margin:20px 0}.invitation-note>span:last-child{font-size:10px;letter-spacing:.08em;color:#FFF5ED}.about-strip{display:grid;grid-template-columns:.8fr 1.4fr 1.2fr;gap:40px;align-items:start;border-bottom:1px solid var(--line)}.about-strip>.eyebrow{padding-top:9px}.about-strip h2{font-size:36px}.about-strip>div p{color:var(--muted);font-size:14px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.resource-grid article{border-top:1px solid var(--line);padding-top:23px}.resource-index{font-size:10px;color:var(--rust);letter-spacing:.15em}.resource-grid h3{font-size:29px;margin:18px 0}.resource-grid p{font-size:14px;color:var(--muted)}.resource-grid .text-link{font-size:12px}.footer{background:var(--plum);color:#FFF5ED;padding:60px 5vw 22px}.footer-top{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:45px;align-items:start;padding-bottom:45px}.brand-light{color:var(--cream)}.footer-top>p{font-family:var(--serif);font-size:28px;line-height:1.4;margin:0}.footer-top>div:last-child{display:flex;align-items:start;flex-direction:column;gap:13px}.footer .eyebrow{color:#C96F66;margin:0}.footer .text-link{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #E9B4A755;padding-top:20px;font-size:9px;gap:25px}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a{text-decoration:none}.hero-secondary{display:block;font-size:12px;color:#edddcb;margin-top:20px}.collective-hero{min-height:625px}.collective-hero .hero-copy{width:67%}.collective-hero h1{font-size:clamp(44px,5vw,74px)}.collective-hero .eyebrow{font-size:10px}.collective-hero .image-slot{background-image:radial-gradient(ellipse at 80% 45%,#E9B4A766,transparent 60%),linear-gradient(115deg,#592638,#9B565A)}.community-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.community-intro>div>p:not(.eyebrow){color:var(--muted);font-size:15px}.community-intro>.image-slot{aspect-ratio:1.15}.experiences{background:#FAE3DA}.experience-list{border-top:1px solid #D89B92}.experience-list article{display:grid;grid-template-columns:40px 1fr 1.3fr .8fr;gap:22px;align-items:start;border-bottom:1px solid #D89B92;padding:30px 0}.experience-number{font-family:var(--serif);font-size:21px;font-style:italic;color:var(--rust)}.experience-list h3{font-size:29px}.experience-list p{font-size:13px;color:var(--muted);margin:0}.experience-list .text-link{font-size:11px;margin-top:3px;gap:12px}.quiet-label,.status-label{font-size:10px;line-height:1.7;margin-top:6px;color:var(--muted)}.status-label{padding:5px 10px;border:1px solid #D89B92;justify-self:start}.planned-experience h3{color:var(--muted)}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.event-card{border:1px solid var(--line);padding:32px;display:grid;grid-template-columns:47px 1fr;gap:26px;background:var(--paper)}.date-block{display:flex;flex-direction:column;border-top:2px solid var(--rust);text-align:center;padding-top:9px}.date-block>span{font-size:10px;letter-spacing:.12em}.date-block strong{font-family:var(--serif);font-size:37px;line-height:1.3;font-weight:400}.event-card .eyebrow{font-size:9px;margin-bottom:13px}.event-card h3{font-size:31px;margin-bottom:12px}.event-card p{font-size:13px;color:var(--muted)}.event-card .event-host{font-size:12px;color:var(--rust)}.event-card .event-time{font-size:11px;color:var(--ink)}.event-card .text-link{font-size:11px}.event-guidance{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:25px}.event-guidance p{max-width:710px;font-size:12px;color:var(--muted);margin:0}.event-guidance .text-link{white-space:nowrap;font-size:11px}.membership{background:#F5D0C3;display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:start}.membership-copy>p:not(.eyebrow){font-size:15px;color:#75464E;max-width:530px}.membership-values{list-style:none;padding:0;margin:30px 0 0}.membership-values li{border-bottom:1px solid #D89B92;padding:13px 0;font-size:13px}.membership-values li:before{content:'✳';color:#9B565A;padding-right:13px}.membership-card{background:var(--paper);padding:40px;box-shadow:0 10px 35px #59263810;border-top:3px solid var(--rust)}.membership-card h3{font-size:35px}.membership-card>p:not(.eyebrow){font-size:13px;color:var(--muted)}.membership-card>.text-link{font-size:10px;margin-top:20px;gap:12px}.membership-card .membership-fine{font-size:11px!important;border-top:1px solid var(--line);padding-top:24px;margin-top:25px;margin-bottom:0}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.faq-section>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:340px}.faqs details{border-top:1px solid var(--line);padding:20px 0}.faqs details:last-child{border-bottom:1px solid var(--line)}.faqs summary{font-size:14px;cursor:pointer;position:relative;padding-right:30px;list-style:none}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';position:absolute;right:4px;top:-4px;font-size:23px;color:var(--rust)}.faqs details[open] summary:after{content:'−'}.faqs details p{font-size:13px;color:var(--muted);margin-top:20px;margin-bottom:8px}.faqs .text-link{font-size:11px;margin-top:10px}.closing{padding-top:0;text-align:center}.closing h2{margin-bottom:32px}dialog{border:0;background:var(--paper);color:var(--ink);width:min(560px,calc(100% - 32px));padding:48px;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#381622aa}dialog h2{font-size:38px}dialog p{font-size:14px}dialog .eyebrow{font-size:9px}.dialog-close{position:absolute;right:12px;top:6px;background:none;border:0;font-size:30px;color:var(--wine);padding:5px 10px}.dialog-cancel{display:block;background:none;border:0;border-bottom:1px solid;margin:25px auto 0;font-size:11px}.dialog-close:hover{color:var(--rust)}
@media(min-width:1500px){.section{padding-left:max(5vw,calc((100vw - 1330px)/2));padding-right:max(5vw,calc((100vw - 1330px)/2))}.site-header{padding-left:max(5vw,calc((100vw - 1330px)/2));padding-right:max(5vw,calc((100vw - 1330px)/2))}.hero-copy{padding-left:max(5vw,calc((100vw - 1330px)/2))}}
@media(max-width:1100px){#main-nav{gap:18px}#main-nav>a:not(.button){font-size:10px}.site-header{gap:20px}.brand{width:140px;min-width:140px}.brand em{font-size:35px}.button-small{padding:11px 13px;font-size:10px}.hero-copy{width:65%}.collective-hero .hero-copy{width:70%}.experience-list article{grid-template-columns:30px .8fr 1.2fr}.experience-list article>:last-child{grid-column:3}.experience-list h3{font-size:27px}.event-card{padding:25px;gap:18px}.event-card h3{font-size:27px}.membership{gap:6vw}.membership-card{padding:32px}}
@media(max-width:900px){.site-header{height:85px;position:relative}.menu-toggle{display:flex;gap:13px;background:none;border:1px solid var(--line);padding:9px 13px;font-size:12px;color:var(--wine)}#main-nav{display:none;position:absolute;top:85px;left:0;right:0;background:var(--cream);padding:22px 5vw 30px;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #59263815;align-items:stretch;gap:8px}#main-nav.is-open{display:flex;flex-direction:column}#main-nav>a:not(.button){font-size:14px;padding:10px 0}#main-nav .button{margin-top:12px;align-self:start}.section{padding-top:65px;padding-bottom:65px}.intro{padding-bottom:45px}.pathways{padding-top:0;gap:24px}.pathway-copy{padding:28px}.pathway-copy h2{font-size:34px}.pathway-copy p{font-size:14px}.hero{min-height:590px}.hero-copy{width:73%;padding-top:65px}.hero .placeholder-center{left:68%;width:28%;font-size:10px}.hero .placeholder-center:before{width:170px;height:270px}.hero .placeholder-mark{font-size:95px}.hero .image-label{width:210px;font-size:7px}.hero-footnote{font-size:13px}.section-heading{gap:35px}.section-heading>p{max-width:300px;font-size:14px}.workshop-grid{gap:24px}.workshop{grid-template-columns:25px 1fr;gap:12px}.workshop h3{font-size:29px}.about-strip{grid-template-columns:1fr 1fr;gap:25px}.about-strip>.eyebrow{grid-column:1/-1;margin-bottom:0}.resource-grid{gap:25px}.resource-grid h3{font-size:26px}.resource-grid p{font-size:13px}.collective-invite{gap:35px}.invitation-note{padding:36px 20px}.invitation-note p{font-size:25px}.community-intro{gap:5vw}.event-grid{gap:20px}.event-card{grid-template-columns:35px 1fr;gap:16px;padding:22px}.date-block strong{font-size:32px}.membership{gap:5vw}.membership-card{padding:27px}.membership-card h3{font-size:30px}.faq-section{gap:5vw}.footer-top{gap:35px}.footer-top>p{font-size:23px}.footer-bottom{flex-direction:column;gap:12px}.closing{padding-top:0}}
@media(max-width:640px){html{scroll-padding-top:30px}.preview-ribbon{padding:7px 20px;font-size:8px;letter-spacing:.07em}.preview-ribbon a{font-size:9px}.site-header{padding:0 22px;height:80px}.brand{width:135px;min-width:135px}.brand span{font-size:12px}.brand em{font-size:34px}.brand i{top:20px;font-size:26px}#main-nav{top:80px;padding:18px 24px 26px}.section{padding:54px 24px}.eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:17px}h1{font-size:45px}h2{font-size:37px}h3{font-size:28px}.hero{display:block;min-height:690px}.hero-copy,.collective-hero .hero-copy{width:100%;padding:53px 24px 225px}.hero-copy h1,.collective-hero h1{font-size:45px;line-height:1.1;letter-spacing:-.055em}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:340px}.hero .image-slot:after{background:linear-gradient(180deg,#381622f2 0%,#592638eb 43%,#9B565A60 100%)}.hero .placeholder-center{left:52%;width:43%;top:auto;bottom:54px;height:110px;font-size:9px}.hero .placeholder-center:before{width:125px;height:150px;border-radius:75px 75px 0 0}.hero .placeholder-mark{font-size:58px}.hero .image-label{right:24px;bottom:19px;font-size:6.5px;width:210px}.hero-footnote{font-size:13px;bottom:103px;left:24px;max-width:150px;line-height:1.5}.hero-image img{object-position:var(--mobile-position,center)}.hero .button{font-size:11px;padding:14px 18px;gap:18px}.hero-secondary{font-size:11px}.collective-hero{min-height:710px}.collective-hero .hero-copy .eyebrow{font-size:8px;max-width:280px}.intro{padding-bottom:38px}.intro p:last-child{font-size:14px}.intro h2{font-size:35px}.pathways{grid-template-columns:1fr;gap:25px;padding-top:0}.pathway .image-slot{aspect-ratio:1.4}.pathway-copy{padding:28px}.pathway-copy h2{font-size:36px}.image-label{font-size:7px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin:22px 0 0;max-width:100%;font-size:14px}.section-heading h2{font-size:37px}.workshop-grid{grid-template-columns:1fr;gap:35px}.workshop{grid-template-columns:25px 1fr;padding-top:24px;gap:13px}.workshop h3{font-size:31px}.workshop-details{font-size:11px}.destination-note{font-size:10px;line-height:1.6}.collective-invite{grid-template-columns:1fr;gap:35px}.collective-invite>div>p:not(.eyebrow){font-size:14px}.invitation-note{padding:25px}.invitation-note p{font-size:25px;margin:12px 0}.invitation-note .small-star{font-size:28px}.collective-invite .button{font-size:11px;padding:14px 17px;gap:14px}.about-strip{grid-template-columns:1fr;gap:0}.about-strip .eyebrow{margin-bottom:20px}.about-strip h2{font-size:35px}.resource-grid{grid-template-columns:1fr;gap:32px}.resource-grid h3{font-size:29px}.resource-grid p{font-size:14px;max-width:320px}.footer{padding:45px 24px 25px}.footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:32px}.footer-top>p{font-size:26px}.footer-top>div:last-child{gap:14px}.footer-bottom>div{flex-wrap:wrap;gap:13px 20px}.community-intro{grid-template-columns:1fr;gap:30px}.community-intro>.image-slot{aspect-ratio:1.4}.community-intro>div>p:not(.eyebrow){font-size:14px}.experience-list article{grid-template-columns:25px 1fr;gap:10px 16px;padding:25px 0}.experience-list h3{font-size:29px;margin:0}.experience-list article p{grid-column:2;font-size:13px}.experience-list article>:last-child{grid-column:2;margin-top:10px;justify-self:start}.experience-number{font-size:20px}.event-grid{grid-template-columns:1fr;gap:22px}.event-card{grid-template-columns:40px 1fr;padding:23px 20px;gap:18px}.event-card h3{font-size:28px}.event-card p{font-size:12px}.event-card .event-time{font-size:10px}.event-guidance{display:block}.event-guidance p{font-size:11px}.event-guidance .text-link{margin-top:17px}.membership{grid-template-columns:1fr;gap:30px}.membership-card{padding:29px}.membership-card h3{font-size:34px}.membership-copy>p:not(.eyebrow){font-size:14px}.membership-values li{font-size:12px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section h2{font-size:35px}.faq-section>div>p:not(.eyebrow){max-width:100%}.faqs summary{font-size:13px}.closing{padding-top:5px}.closing .button{font-size:11px;gap:15px}dialog{padding:42px 25px 30px}dialog h2{font-size:34px}dialog p{font-size:13px}dialog .button{font-size:11px;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Hero placeholders follow their section rather than the card image ratio. */
.hero-image{aspect-ratio:auto!important}
/* November 1 visual refinement: original photos, official logo, approved rose palette. */
:root{--cream:#FFF5ED;--paper:#FFF5ED;--ink:#592638;--wine:#592638;--plum:#592638;--rust:#9B565A;--salmon:#C96F66;--rose:#E9B4A7;--muted:#75464E;--line:#E9B4A7}
.brand{width:200px;min-width:200px;height:80px;padding:0;overflow:hidden;position:relative;display:block}
.brand .official-logo{position:absolute;width:200px;height:200px;max-width:none;left:0;top:-50px;object-fit:contain;filter:none}
.brand-light{width:220px;min-width:220px;height:90px;background:var(--cream);border-radius:2px}
.brand-light .official-logo{left:10px;top:-44px}
.site-header{height:102px;gap:24px}
#main-nav{gap:21px}
.button-salmon{background:#C96F66;color:#fff;border-color:#C96F66}
.button-salmon:hover{background:#AD514E;border-color:#AD514E}
/* Button lettering uses a darker salmon shade for contrast against warm cream. */
.hero .button-salmon{background:#AD514E;border-color:#AD514E;color:#fff}
.hero .button-salmon:hover{background:#913F43;border-color:#913F43}
.hero{min-height:0;aspect-ratio:1672/941;background:#592638;isolation:isolate}
.collective-hero{aspect-ratio:1685/934;min-height:0}
.hero .hero-image{aspect-ratio:auto!important;background:none;border:0;inset:0;width:100%;height:100%!important;border-radius:0}
.hero-image picture,.hero-image img{display:block;inset:0;width:100%;height:100%}
.hero-image img{object-fit:contain;object-position:center;filter:none;border-radius:0}
.hero-image:after{background:linear-gradient(90deg,rgba(24,14,18,.63),rgba(24,14,18,.48) 35%,rgba(24,14,18,.18) 54%,transparent 72%)}
.hero-copy,.collective-hero .hero-copy{width:57%;padding:45px 5vw 78px}
.hero-copy h1,.collective-hero h1{font-size:clamp(42px,4.8vw,72px);color:#FFF5ED;text-shadow:0 2px 16px #0003}
.hero-copy h1 em{color:#FFF5ED}
.hero-copy>p:not(.eyebrow){max-width:470px;color:#FFF5ED;text-shadow:0 1px 8px #0008;font-size:15px}
.hero .eyebrow.light{color:#FFF5ED;text-shadow:0 1px 7px #0008}
.hero-secondary,.hero-footnote{color:#FFF5ED;text-shadow:0 1px 8px #0009}
.hero-footnote{bottom:24px}
.mobile-hero-support{display:none}
.placeholder-center:before{display:none}
.placeholder-mark{font-size:60px;color:#9B565A55}
.studio-slot{background-image:radial-gradient(ellipse at 75% 25%,#E9B4A770,transparent 65%),linear-gradient(110deg,#592638,#9B565A)}
.image-slot:not(.hero-image){background-image:radial-gradient(ellipse at 78% 18%,#FFF5ED90,transparent 60%),linear-gradient(130deg,#E9B4A7,#F4CEC2)}
.image-slot.studio-slot{background-image:radial-gradient(ellipse at 75% 25%,#E9B4A770,transparent 65%),linear-gradient(110deg,#592638,#9B565A)}
.studio-slot .placeholder-mark{color:#E9B4A788}
.collective-invite{background:#592638}
.workshops-section,.experiences{background:#FBE6DE}
.membership{background:#F6D5CA}
.resource-grid article{border-top:2px solid #C96F66}
.pathway{border:1px solid #E9B4A770;box-shadow:0 8px 24px #59263805}
.pathway-copy .eyebrow,.resource-index{color:#9B565A}
.event-card{background:#FFFAF7;border-color:#E9B4A7}
.membership-card{background:#FFF5ED;border-top-color:#C96F66;box-shadow:0 12px 30px #5926380a}
.membership-values li:before{content:'•';color:#9B565A;font-size:18px}
.small-star{color:#E9B4A7}
.invitation-note{border-color:#E9B4A770}
.intro,.resources,.experiences,.membership{position:relative;isolation:isolate}
@media(max-width:1100px){.brand{width:180px;min-width:180px}.brand .official-logo{left:-10px}.brand-light .official-logo{left:0}#main-nav{gap:16px}.hero-copy h1,.collective-hero h1{font-size:clamp(37px,4.8vw,56px)}.hero-copy,.collective-hero .hero-copy{width:59%;padding:30px 5vw 58px}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.65}.hero-copy h1{margin-bottom:18px}.hero .eyebrow{font-size:9px;margin-bottom:14px}.hero .button{padding:12px 19px;font-size:11px}.hero-footnote{font-size:12px;bottom:18px}}
@media(max-width:900px){.site-header{height:88px}#main-nav{top:88px}.hero-copy,.collective-hero .hero-copy{width:61%;padding:24px 4vw 48px}.hero-copy h1,.collective-hero h1{font-size:clamp(32px,4.9vw,43px)}.hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.6;margin-bottom:17px}.hero-secondary{margin-top:12px;font-size:10px}.hero-footnote{bottom:12px;font-size:11px}.brand-light{width:210px;min-width:210px}}
@media(max-width:640px){.site-header{height:84px}.brand{width:180px;min-width:180px;height:64px}.brand .official-logo{width:180px;height:180px;left:0;top:-49px}.brand-light{width:200px;min-width:200px;height:78px}.brand-light .official-logo{left:10px;top:-42px}#main-nav{top:84px}
.hero,.collective-hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;aspect-ratio:auto;min-height:0;overflow:hidden;background:#FFF5ED}
.hero .hero-image{position:relative!important;grid-row:1;grid-column:1;inset:auto;aspect-ratio:1672/941!important;height:auto!important;width:100%;align-self:start}
.collective-hero .hero-image{aspect-ratio:1685/934!important}
.hero-image img{object-fit:contain;object-position:center}
.hero-image:after{background:linear-gradient(90deg,rgba(24,14,18,.58),rgba(24,14,18,.34) 44%,transparent 69%)}
.hero-copy,.collective-hero .hero-copy{grid-row:1;grid-column:1;align-self:center;width:60%;padding:14px 0 14px 18px}
.hero-copy h1,.collective-hero h1{font-size:clamp(21px,6vw,32px);line-height:1.08;letter-spacing:-.045em;margin:0 0 13px;text-shadow:0 1px 6px #0006}
.hero-copy>p,.hero-copy>.hero-secondary{display:none}
.hero .button{padding:9px 11px;font-size:9px;gap:12px;min-height:32px}
.hero-footnote{grid-row:3;grid-column:1;position:static;max-width:none;line-height:1.5;padding:0 24px 24px;margin:0;font-size:13px;color:#75464E;background:#FFF5ED;text-shadow:none}
.mobile-hero-support{grid-row:2;display:block;padding:24px 24px 10px;color:#592638;background:#FFF5ED}
.mobile-hero-support p{font-size:14px;line-height:1.8;margin:0 0 8px}
.mobile-hero-support .hero-secondary{display:inline-block;color:#592638;text-shadow:none;font-size:12px;margin:8px 0 10px}
.hero .image-label{display:none}.hero .eyebrow{display:none}
}
.hero .hero-image:after{background:linear-gradient(90deg,rgba(24,14,18,.63),rgba(24,14,18,.48) 35%,rgba(24,14,18,.18) 54%,transparent 72%)}
@media(max-width:640px){.hero .hero-image:after{background:linear-gradient(90deg,rgba(24,14,18,.58),rgba(24,14,18,.34) 44%,transparent 69%)}}

/* Shared footer brand accent: unchanged transparent official sunflower. */
.footer-brand{display:flex;align-items:flex-start;justify-content:flex-start;width:96px;height:90px;padding:0;background:transparent;border:0;text-decoration:none;align-self:start}
.footer-sunflower{display:block;width:90px;height:90px;object-fit:contain;filter:none;background:transparent;border:0}
@media(max-width:640px){.footer-brand{width:84px;height:80px}.footer-sunflower{width:80px;height:80px}}

/* Shared editorial corner standard, inherited by current and future pages.
   Use <main> images/articles/asides or content-image/content-card/content-panel
   for new components. Full-width hero imagery and structural sections stay square. */
:root{--pm-image-radius:12px;--pm-card-radius:10px}
main img,main .image-slot:not(.hero-image),.content-image{border-radius:var(--pm-image-radius)}
main article,main aside,.content-card,.content-panel,.invitation-note,.no-sessions,dialog{border-radius:var(--pm-card-radius)}
main .hero img,main .hero picture,main .hero-image{border-radius:0}
