.home-module__8N4uya__home{overflow:clip}.home-module__8N4uya__wrap{width:min(1192px,100% - 80px);margin-inline:auto}.home-module__8N4uya__home h1,.home-module__8N4uya__home h2,.home-module__8N4uya__home h3{font-family:var(--font-display);letter-spacing:-.055em;font-weight:700}.home-module__8N4uya__home h2{text-wrap:balance;font-size:clamp(3rem,5.3vw,5.4rem);line-height:1.02}.home-module__8N4uya__home p{text-wrap:pretty}.home-module__8N4uya__label{letter-spacing:-.01em;font-size:.83rem;font-weight:780}.home-module__8N4uya__coverImage{object-fit:cover}.home-module__8N4uya__hero{background:var(--espresso);min-height:min(720px,100svh - 82px);color:var(--cream);grid-template-columns:minmax(0,50%) minmax(0,50%);display:grid}.home-module__8N4uya__heroCopy{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(42px,5vw,82px) clamp(34px,5.8vw,104px) 30px max(40px,50vw - 596px);display:flex}.home-module__8N4uya__heroCopyInner{max-width:620px;margin-block:auto;padding-block:24px}.home-module__8N4uya__heroLocation{color:#e7b98e;align-items:center;gap:10px;font-size:.86rem;font-weight:700;display:flex}.home-module__8N4uya__heroLocation span{background:#e5aa74;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e5aa7429}.home-module__8N4uya__hero h1{max-width:680px;margin-top:34px;font-size:clamp(3.6rem,4.85vw,6rem);line-height:.98}.home-module__8N4uya__heroLead{color:#e9dcd0;max-width:470px;margin-top:30px;font-size:clamp(1rem,1.18vw,1.16rem);line-height:1.68}.home-module__8N4uya__heroActions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.home-module__8N4uya__primaryLink{background:var(--cream);min-height:55px;color:var(--espresso);border-radius:999px;align-items:center;gap:26px;padding:0 21px 0 25px;font-size:.88rem;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.home-module__8N4uya__primaryLink:hover,.home-module__8N4uya__primaryLink:focus-visible{background:#f0c9a7;transform:translateY(-2px)}.home-module__8N4uya__primaryLink svg,.home-module__8N4uya__inlineLink svg,.home-module__8N4uya__closingLink svg{width:20px;height:20px}.home-module__8N4uya__textLinkOnDark{min-height:44px;color:var(--cream);border-bottom:1px solid #fff9f18c;align-items:center;font-size:.84rem;font-weight:720;display:inline-flex}.home-module__8N4uya__textLinkOnDark:hover,.home-module__8N4uya__textLinkOnDark:focus-visible{color:#f0c9a7}.home-module__8N4uya__heroAside{color:#d8c4b3;border-top:1px solid #fff9f13d;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:.78rem;display:flex}.home-module__8N4uya__heroAside span:last-child{color:#f0c9a7;font-size:1.5rem;line-height:.8}.home-module__8N4uya__heroPhoto{min-height:580px;position:relative;overflow:hidden}.home-module__8N4uya__heroPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000,#26191275);position:absolute;inset:45% 0 0}.home-module__8N4uya__heroPhoto img{object-position:50% 50%}.home-module__8N4uya__photoCaption{z-index:1;color:#fff;text-align:right;text-shadow:0 1px 8px #0000008c;max-width:220px;font-size:.8rem;font-weight:700;line-height:1.4;position:absolute;bottom:32px;right:36px}.home-module__8N4uya__intro{padding-block:clamp(90px,10vw,150px)}.home-module__8N4uya__introHead{grid-template-columns:minmax(0,.27fr) minmax(0,1fr) minmax(0,.5fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.home-module__8N4uya__introHead .home-module__8N4uya__label{color:var(--accent-strong);padding-top:12px}.home-module__8N4uya__introHead>p:last-child{color:var(--ink-soft);padding-top:12px;font-size:.98rem;line-height:1.7}.home-module__8N4uya__steps{border-top:1px solid var(--line);max-width:930px;margin:80px 0 0 auto;padding:0;list-style:none}.home-module__8N4uya__steps li{border-bottom:1px solid var(--line);grid-template-columns:95px minmax(0,1fr) 30px;align-items:start;gap:20px;padding-block:30px 34px;display:grid}.home-module__8N4uya__stepNumber{color:var(--accent-strong);font-family:var(--font-display);padding-top:8px;font-size:1.13rem;font-weight:750}.home-module__8N4uya__steps h3{font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.1}.home-module__8N4uya__steps li p{max-width:630px;color:var(--ink-soft);margin-top:10px;font-size:.95rem;line-height:1.66}.home-module__8N4uya__stepArrow{color:var(--accent-strong);justify-self:end;font-size:1.3rem}.home-module__8N4uya__interests{background:var(--surface);grid-template-columns:49% 51%;min-height:670px;display:grid}.home-module__8N4uya__interestsPhoto{min-height:610px;position:relative;overflow:hidden}.home-module__8N4uya__interestsPhoto img{object-position:50% 52%}.home-module__8N4uya__interestsCopy{align-items:center;padding:clamp(52px,7vw,108px) max(40px,50vw - 596px) clamp(52px,7vw,108px) clamp(50px,7.2vw,115px);display:grid}.home-module__8N4uya__interestsInner{max-width:560px}.home-module__8N4uya__interests .home-module__8N4uya__label{color:var(--accent-strong)}.home-module__8N4uya__interests h2{margin-top:24px}.home-module__8N4uya__interestsInner>p:nth-of-type(2){max-width:480px;color:var(--ink-soft);margin-top:28px;font-size:1.02rem;line-height:1.72}.home-module__8N4uya__interestExamples{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.home-module__8N4uya__interestExamples span{color:var(--ink);border:1px solid #2d1d1557;border-radius:999px;padding:9px 15px;font-size:.78rem;font-weight:750}.home-module__8N4uya__interestNote{color:var(--ink-muted);margin-top:26px;font-size:.78rem;line-height:1.55}.home-module__8N4uya__session{color:var(--cream);background:#382319;padding-block:clamp(90px,10vw,148px)}.home-module__8N4uya__session .home-module__8N4uya__label{color:#edbd92}.home-module__8N4uya__sessionHead{grid-template-columns:minmax(0,1.2fr) minmax(0,.5fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.home-module__8N4uya__session h2{max-width:800px;margin-top:23px}.home-module__8N4uya__sessionHead>p{color:#e2cfc0;max-width:380px;padding-bottom:8px;font-size:1.02rem;line-height:1.72}.home-module__8N4uya__durationList{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:80px;display:grid}.home-module__8N4uya__durationList>div{border-top:1px solid #fff9f17a;flex-direction:column;justify-content:space-between;min-height:190px;padding-top:22px;display:flex}.home-module__8N4uya__durationList span{color:#e4c6ad;font-size:.83rem;font-weight:700}.home-module__8N4uya__durationList strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.09em;white-space:nowrap;font-size:clamp(4.5rem,8vw,8rem);font-weight:700;line-height:.9}.home-module__8N4uya__durationList small{color:#e4c6ad;font-family:var(--font-body);letter-spacing:0;margin-left:.2em;font-size:.75rem;font-weight:700}.home-module__8N4uya__sessionFoot{color:#e4c6ad;margin-top:45px;font-size:.8rem}.home-module__8N4uya__safety{padding-block:clamp(95px,11vw,165px)}.home-module__8N4uya__safetyGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr);gap:clamp(60px,10vw,150px);display:grid}.home-module__8N4uya__safety .home-module__8N4uya__label{color:var(--accent-strong)}.home-module__8N4uya__safety h2{max-width:730px;margin-top:24px}.home-module__8N4uya__safetyBody{padding-top:48px}.home-module__8N4uya__safetyBody>p{color:var(--ink-soft);font-size:1.02rem;line-height:1.72}.home-module__8N4uya__safetyBody ul{margin:32px 0 0;padding:0;list-style:none}.home-module__8N4uya__safetyBody li{border-top:1px solid var(--line);padding-block:16px;font-size:.89rem;font-weight:750}.home-module__8N4uya__safetyBody li:before{width:20px;color:var(--accent-strong);content:"✓";margin-right:10px;display:inline-block}.home-module__8N4uya__safetyBody li:last-child{border-bottom:1px solid var(--line)}.home-module__8N4uya__inlineLink,.home-module__8N4uya__closingLink{min-height:44px;color:var(--accent-strong);border-bottom:1px solid;align-items:center;gap:18px;margin-top:26px;font-size:.88rem;font-weight:780;display:inline-flex}.home-module__8N4uya__inlineLink:hover,.home-module__8N4uya__inlineLink:focus-visible,.home-module__8N4uya__closingLink:hover,.home-module__8N4uya__closingLink:focus-visible{color:var(--espresso)}.home-module__8N4uya__faq{background:var(--surface);padding-block:clamp(88px,9vw,130px)}.home-module__8N4uya__faqGrid{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(60px,10vw,140px);display:grid}.home-module__8N4uya__faq .home-module__8N4uya__label{color:var(--accent-strong)}.home-module__8N4uya__faq h2{margin-top:24px;font-size:clamp(2.9rem,4.2vw,4.4rem)}.home-module__8N4uya__faqList{border-bottom:1px solid var(--line)}.home-module__8N4uya__faqList details{border-top:1px solid var(--line)}.home-module__8N4uya__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding-block:16px;font-size:.98rem;font-weight:770;line-height:1.35;list-style:none;display:flex}.home-module__8N4uya__faqList summary::-webkit-details-marker{display:none}.home-module__8N4uya__faqPlus{color:var(--accent-strong);flex:none;font-size:1.5rem;font-weight:400;transition:transform .18s}.home-module__8N4uya__faqList details[open] .home-module__8N4uya__faqPlus{transform:rotate(45deg)}.home-module__8N4uya__faqList details>p{max-width:540px;color:var(--ink-soft);margin:-4px 40px 24px 0;font-size:.9rem;line-height:1.7}.home-module__8N4uya__closing{background:#e4d5c4;padding-block:clamp(98px,10vw,145px)}.home-module__8N4uya__closing .home-module__8N4uya__label{color:var(--accent-strong)}.home-module__8N4uya__closingGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.42fr);align-items:end;gap:clamp(50px,8vw,120px);margin-top:24px;display:grid}.home-module__8N4uya__closingGrid>div>p{color:var(--ink-soft);font-size:1rem;line-height:1.7}@media (max-width:1100px){.home-module__8N4uya__hero{grid-template-columns:50% 50%}.home-module__8N4uya__hero h1{font-size:clamp(3.1rem,5vw,5rem)}.home-module__8N4uya__introHead{grid-template-columns:minmax(0,.23fr) minmax(0,1fr)}.home-module__8N4uya__introHead>p:last-child{grid-column:2;max-width:550px;padding-top:0}}@media (max-width:820px){.home-module__8N4uya__wrap{width:min(100% - 40px,700px)}.home-module__8N4uya__hero{grid-template-columns:1fr}.home-module__8N4uya__heroCopy{min-height:560px;padding:52px 30px 24px}.home-module__8N4uya__heroCopyInner{margin-block:auto}.home-module__8N4uya__hero h1{max-width:650px;font-size:clamp(4.2rem,9vw,6.3rem)}.home-module__8N4uya__heroPhoto{min-height:540px}.home-module__8N4uya__introHead,.home-module__8N4uya__sessionHead,.home-module__8N4uya__safetyGrid,.home-module__8N4uya__faqGrid,.home-module__8N4uya__closingGrid{grid-template-columns:1fr;gap:24px}.home-module__8N4uya__introHead .home-module__8N4uya__label{padding-top:0}.home-module__8N4uya__introHead>p:last-child{grid-column:auto;max-width:680px}.home-module__8N4uya__steps{max-width:none;margin-top:52px}.home-module__8N4uya__interests{grid-template-columns:1fr}.home-module__8N4uya__interestsPhoto{min-height:490px}.home-module__8N4uya__interestsCopy{padding:68px 30px 76px}.home-module__8N4uya__sessionHead>p{max-width:680px}.home-module__8N4uya__durationList{margin-top:58px}.home-module__8N4uya__safetyBody{padding-top:5px}.home-module__8N4uya__faqGrid{gap:38px}.home-module__8N4uya__closingGrid{gap:20px}}@media (max-width:560px){.home-module__8N4uya__wrap{width:min(100% - 36px,700px)}.home-module__8N4uya__home h2{font-size:clamp(2.8rem,10.5vw,4rem)}.home-module__8N4uya__heroCopy{min-height:520px;padding:38px 22px 22px}.home-module__8N4uya__hero h1{margin-top:25px;font-size:clamp(3.2rem,11vw,4.8rem)}.home-module__8N4uya__heroLead{margin-top:24px;font-size:.97rem}.home-module__8N4uya__heroActions{gap:12px 20px;margin-top:26px}.home-module__8N4uya__heroPhoto{min-height:350px}.home-module__8N4uya__photoCaption{font-size:.7rem;bottom:18px;right:18px}.home-module__8N4uya__intro{padding-block:78px 90px}.home-module__8N4uya__introHead{gap:18px}.home-module__8N4uya__steps{margin-top:42px}.home-module__8N4uya__steps li{grid-template-columns:44px minmax(0,1fr) 18px;gap:10px;padding-block:24px}.home-module__8N4uya__steps h3{font-size:1.85rem}.home-module__8N4uya__steps li p{font-size:.88rem}.home-module__8N4uya__stepArrow{font-size:1rem}.home-module__8N4uya__interestsPhoto{min-height:350px}.home-module__8N4uya__interestsCopy{padding:70px 20px 78px}.home-module__8N4uya__interestsInner>p:nth-of-type(2){font-size:.96rem}.home-module__8N4uya__session{padding-block:83px 88px}.home-module__8N4uya__durationList{grid-template-columns:1fr;gap:0;margin-top:46px}.home-module__8N4uya__durationList>div{border-bottom:1px solid #fff9f140;flex-direction:row;align-items:baseline;gap:15px;min-height:0;padding-block:19px}.home-module__8N4uya__durationList>div:first-child{border-top:1px solid #fff9f17a}.home-module__8N4uya__durationList strong{font-size:3.6rem}.home-module__8N4uya__durationList small{font-size:.7rem}.home-module__8N4uya__sessionFoot{margin-top:25px}.home-module__8N4uya__safety{padding-block:83px 95px}.home-module__8N4uya__faq{padding-block:82px 92px}.home-module__8N4uya__faq h2{font-size:2.8rem}.home-module__8N4uya__faqList summary{min-height:70px;font-size:.9rem}.home-module__8N4uya__closing{padding-block:88px 96px}}@media (max-width:360px){.home-module__8N4uya__hero h1{font-size:3.4rem}.home-module__8N4uya__heroActions{flex-direction:column;align-items:flex-start}.home-module__8N4uya__durationList strong{font-size:3.1rem}}@media (prefers-reduced-motion:reduce){.home-module__8N4uya__primaryLink,.home-module__8N4uya__faqPlus{transition-duration:.01ms}}
