.guild-masterclass-page{--mc-reading-width:64ch}.guild-masterclass-page [id]{scroll-margin-top:190px}.guild-masterclass-page figure{margin:0}.guild-masterclass-page figure img,.guild-mc-host-photo{display:block;width:100%;height:auto}.guild-masterclass-page figcaption{margin-top:14px;color:var(--guild-muted);font-size:13px;line-height:1.6}.guild-masterclass-page h2{font-size:clamp(30px,3.1vw,44px);text-wrap:balance}.guild-masterclass-page h3{font-family:var(--font-golos),sans-serif;font-size:20px;font-weight:500;line-height:1.4}.guild-mc-booking,.guild-mc-hero,.guild-mc-result{background:var(--guild-mist)}.guild-mc-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center;padding-block:clamp(36px,5vw,72px)}.guild-mc-context{color:var(--guild-accent);font-size:14px;margin-bottom:18px}.guild-mc-hero-copy h1{font-size:clamp(38px,4.2vw,62px);max-width:650px;text-wrap:balance}.guild-mc-intro{margin-top:24px;color:var(--guild-muted);max-width:55ch}.guild-mc-facts{display:flex;flex-wrap:wrap;gap:16px 36px;margin:28px 0}.guild-mc-facts dt{font-size:12px;color:var(--guild-muted);margin-bottom:5px}.guild-mc-facts dd{font-size:15px;font-weight:500}.guild-mc-private{font-size:13px;margin-top:14px;color:var(--guild-muted)}.guild-mc-page-nav{display:flex;flex-wrap:wrap;gap:8px 32px;padding-block:16px;border-bottom:1px solid var(--guild-line)}.guild-mc-page-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--guild-accent);text-underline-offset:6px}.guild-mc-page-nav a:hover{text-decoration:underline}.guild-mc-section-heading{max-width:760px;margin-bottom:44px}.guild-mc-section-heading>p{max-width:var(--mc-reading-width);margin-top:20px;color:var(--guild-muted)}.guild-mc-process-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,100px);align-items:start}.guild-mc-process-photo{max-width:420px}.guild-mc-steps{list-style:decimal;padding-left:28px}.guild-mc-steps li{padding:0 0 26px 12px;margin-bottom:26px;border-bottom:1px solid var(--guild-line)}.guild-mc-steps li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.guild-mc-steps li::marker{color:var(--guild-accent);font-size:18px}.guild-mc-steps p{margin-top:12px;color:var(--guild-muted);max-width:var(--mc-reading-width)}.guild-mc-result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center;padding-block:clamp(44px,6vw,80px)}.guild-mc-result-layout p{margin-top:24px;max-width:var(--mc-reading-width)}.guild-mc-result-layout .guild-mc-formula-note{padding-left:22px;border-left:2px solid var(--guild-accent);font-size:15px}.guild-mc-maturation{margin-top:26px}.guild-mc-maturation p{margin-top:10px;font-size:15px;color:var(--guild-muted)}.guild-mc-host{display:grid;grid-template-columns:320px minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center}.guild-mc-host>div{max-width:var(--mc-reading-width)}.guild-mc-host p:not(.guild-mc-context){margin-block:20px;color:var(--guild-muted)}.guild-mc-host .guild-mc-host-role{color:var(--guild-accent);margin-top:14px}.guild-mc-reviews{padding-top:0}.guild-mc-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.guild-mc-review-grid figure{border-top:1px solid var(--guild-line);padding-top:26px}.guild-mc-review-grid blockquote{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(19px,1.8vw,24px)}.guild-masterclass-page .guild-pricing{background:var(--guild-paper);border-block:1px solid var(--guild-line)}.guild-masterclass-page .guild-section-heading p{max-width:var(--mc-reading-width)}.guild-masterclass-page .guild-price-card{border-radius:0;background:transparent;box-shadow:none;padding:26px 22px}.guild-masterclass-page .guild-price-amount span{display:block;margin:8px 0 0;font-size:13px;font-weight:400}.guild-mc-gift-link{margin-top:30px;font-size:15px}.guild-mc-before-visit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 72px;padding-top:64px}.guild-mc-before-visit h2,.guild-mc-before-visit h3{font-family:var(--font-golos),sans-serif;font-size:20px;font-weight:500}.guild-mc-before-visit p{margin:14px 0;font-size:15px;color:var(--guild-muted)}.guild-mc-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:40px 80px;align-items:center;padding-block:clamp(44px,6vw,80px)}.guild-mc-booking-layout p{margin-top:22px;color:var(--guild-muted);max-width:55ch}.guild-mc-booking-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}@media (max-width:1023px){.guild-mc-host{grid-template-columns:240px minmax(0,1fr)}.guild-masterclass-page .guild-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.guild-masterclass-page [id]{scroll-margin-top:160px}.guild-mc-before-visit,.guild-mc-booking-layout,.guild-mc-hero-layout,.guild-mc-host,.guild-mc-process-layout,.guild-mc-result-layout,.guild-mc-review-grid{grid-template-columns:minmax(0,1fr);gap:32px}.guild-mc-hero-copy h1{font-size:clamp(34px,9.2vw,46px)}.guild-mc-booking-actions>.guild-button,.guild-mc-hero-copy>.guild-button{width:100%;text-align:center}.guild-mc-intro{font-size:15px}.guild-mc-page-nav{gap:0 22px;padding-block:10px}.guild-mc-section-heading{margin-bottom:30px}.guild-mc-process-layout .guild-mc-process-photo{width:min(100%,280px);justify-self:center}.guild-mc-host-photo{width:240px;max-width:100%}.guild-mc-steps{padding-left:22px}.guild-mc-steps li{padding-left:6px}.guild-mc-before-visit{padding-top:44px}}@media (max-width:479px){.guild-masterclass-page .guild-pricing-grid{grid-template-columns:minmax(0,1fr)}}