.hub-page header{border-bottom:1px solid var(--line)}.hub-page h1{font-size:clamp(42px,5.2vw,76px);max-width:1000px;line-height:1.12}.hub-page h1 em{font-size:1em}.hub-intro{max-width:1240px;margin:auto;padding:75px 6% 48px}.hub-lead{font-size:21px;line-height:1.7;color:var(--muted);max-width:700px;margin:26px 0}.hub-workshops{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:0 6% 80px;scroll-margin-top:24px}.workshop-card{padding:35px;border:1px solid var(--line);border-radius:16px;background:white;display:flex;flex-direction:column;min-width:0}.series-workshop{border-top:4px solid var(--purple)}.studio-workshop{border-top:4px solid #263951}.workshop-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.workshop-number{font:500 34px Georgia,serif;color:#b1a7cf}.workshop-status{padding:5px 12px;border-radius:30px;background:#eee9fc;color:#5634c3;font-size:14px}.workshop-status.upcoming{background:#eaf0f7;color:#263951}.workshop-card .eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:14px}.workshop-card h2{font-size:43px;margin-bottom:20px}.studio-workshop em{color:#263951}.workshop-card>p:not(.eyebrow){color:var(--muted)}.workshop-card ul{padding-left:20px;margin:4px 0 30px}.workshop-card li{margin-bottom:8px}.workshop-card>.button{margin-top:auto;justify-content:center;text-align:center}.studio-workshop>.button{background:#263951}.studio-workshop>.button:hover{background:#172c43}.workshop-footnote{font-size:14px;line-height:1.65;margin:16px 0 0!important}.hub-principle,.studio-privacy{max-width:1090px;margin:auto;padding:70px 4%;border-top:1px solid var(--line)}.hub-principle h2,.studio-privacy h2{font-size:42px}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:38px}.principle-grid p{color:var(--muted)}.principle-grid h3{font-size:20px}.studio-intro{max-width:1240px;margin:auto;padding:70px 6%;display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:start}.studio-intro>div>.text-button{display:inline-block;margin-bottom:30px}.studio-intro h1{font-size:clamp(42px,4.6vw,65px)}.studio-intro .eyebrow{margin-bottom:20px}.studio-intro .hub-lead{font-size:21px}.studio-note{padding:32px;border:1px solid var(--line);border-top:4px solid #263951;border-radius:14px;background:white}.studio-note h2{font-size:37px}.studio-note p{font-size:16px}.studio-note .notice{margin-bottom:0}.studio-privacy p{max-width:830px;font-size:17px}.step-label{font-size:13px;font-weight:700;letter-spacing:1px;color:var(--purple)!important}.hub-next{max-width:1090px;margin:0 auto 50px;padding:45px 4%;background:#eeebf8;border-radius:16px}.hub-next h2{font-size:36px}.hub-page footer{margin-top:30px}.hub-page .eyebrow{font-size:12px}.hub-page a.button:focus-visible{outline-offset:5px}@media(max-width:900px){.studio-intro{gap:28px}.workshop-card{padding:26px}.workshop-card h2{font-size:36px}.hub-page header nav{gap:16px}.principle-grid{gap:22px}}@media(max-width:700px){.hub-intro{padding:46px 6% 34px}.hub-page h1{font-size:44px;letter-spacing:-2px}.hub-page h1 em{letter-spacing:-1.5px}.hub-lead{font-size:18px}.hub-workshops{grid-template-columns:1fr;padding-bottom:45px;gap:24px}.workshop-top{margin-bottom:22px}.workshop-card{padding:25px}.workshop-card h2{font-size:37px}.hub-principle,.studio-privacy{padding:45px 6%}.hub-principle h2,.studio-privacy h2{font-size:34px}.principle-grid{grid-template-columns:1fr;gap:22px;margin-top:26px}.studio-intro{grid-template-columns:1fr;padding:35px 6% 45px;gap:35px}.studio-note{padding:25px}.studio-note h2{font-size:33px}.hub-next{margin:0 6% 30px;padding:30px 24px}.hub-next h2{font-size:31px}.hub-page header{gap:12px}.hub-page header .small-button{font-size:12px;max-width:165px;text-align:center}.hub-page .button{justify-content:center;gap:12px}.studio-privacy p{font-size:16px}}
