:root{--wb-ink:#213c31;--wb-green:#244536;--wb-cream:#f9f6ee;--wb-gold:#a78850;--wb-muted:#59635a}
.wb-page{margin:0;color:var(--wb-ink);background:#fff;font-family:Outfit,Arial,sans-serif;font-size:18px;line-height:1.65}.wb-page *{box-sizing:border-box}.wb-page a{color:inherit}.wb-page h1,.wb-page h2,.wb-page h3,.wb-page p{margin-top:0}.wb-page h1,.wb-page h2,.wb-season h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.wb-page h2{font-size:clamp(34px,4vw,53px);line-height:1.16;margin-bottom:25px}.wb-page h3{font-size:23px;line-height:1.3;font-weight:500}.wb-wrap{width:min(1152px,calc(100% - 96px));margin-inline:auto}.wb-page section[id]{scroll-margin-top:85px}.wb-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 5vw;background:#fff}.wb-brand{font:600 20px Outfit,Arial,sans-serif;text-decoration:none;letter-spacing:-.035em}.wb-nav nav{display:flex;gap:30px}.wb-nav nav a{font-size:15px;text-decoration:none}.wb-nav a:hover,.wb-footer a:hover{text-decoration:underline}.wb-skip{position:absolute;top:-100px;left:10px;background:#fff;padding:10px;z-index:10}.wb-skip:focus{top:10px}.wb-page a:focus-visible,.wb-page summary:focus-visible,.wb-season a:focus-visible{outline:3px solid #bd9049;outline-offset:6px}.wb-hero{position:relative;min-height:660px;color:#fff;display:flex;align-items:center;isolation:isolate;overflow:hidden}.wb-hero-image,.wb-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.wb-hero-image{object-position:center center}.wb-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(11,25,18,.68),rgba(11,25,18,.35) 48%,rgba(11,25,18,0) 80%)}.wb-hero-content{padding:70px 0 55px}.wb-eyebrow{display:block;font:500 12px/1.5 Outfit,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.wb-hero h1{font-size:clamp(64px,7.4vw,100px);line-height:1.03;margin:0 0 25px}.wb-hero-subtitle{font:400 clamp(25px,3vw,36px)/1.25 Georgia,serif;max-width:560px;margin-bottom:24px}.wb-hero-note{font-size:18px;color:#f2f0e7;margin-bottom:30px}.wb-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.wb-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:12px 22px;border:1px solid transparent;border-radius:3px;font:500 15px/1.5 Outfit,Arial,sans-serif;text-decoration:none;transition:background-color .2s}.wb-button-light{background:#f7f3e8;color:#213c31!important}.wb-button-light:hover{background:#fff}.wb-button-dark{background:var(--wb-green);color:#fff!important}.wb-button-dark:hover{background:#183527}.wb-text-link{font-size:15px;text-underline-offset:6px}.wb-link-dark{color:var(--wb-green)!important}.wb-launch{font-size:13px;margin:23px 0 0!important;color:#f1eddf}.wb-intro{padding-block:100px 90px}.wb-prose{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:38px}.wb-prose p{margin-bottom:0}.wb-journey{background:var(--wb-cream);padding:85px 0}.wb-journey-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.wb-section-intro{max-width:400px}.wb-steps{margin:0;padding:0;list-style:none}.wb-steps li{display:grid;grid-template-columns:42px 1fr;gap:19px;padding:25px 0;border-top:1px solid #d9ddd3}.wb-steps li:first-child{padding-top:0;border:0}.wb-step-number{font:400 24px Georgia,serif;color:var(--wb-gold);padding-top:3px}.wb-steps h3{margin-bottom:10px}.wb-steps p{font-size:17px;color:var(--wb-muted);margin-bottom:0}.wb-materials{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center;padding-block:100px}.wb-book-preview{padding:30px 45px;background:#eff1e9}.wb-book-preview img{width:100%;height:auto;display:block;box-shadow:0 15px 30px #233c311f}.wb-list{padding-left:21px;margin:22px 0 32px}.wb-list li{padding:6px 0}.wb-small{font-size:13px;color:var(--wb-muted);margin-top:13px}.wb-simple{padding:70px 0;background:#ecf0e9;text-align:center}.wb-simple-inner{max-width:760px}.wb-simple p{margin-bottom:0}.wb-gift{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center;padding-block:100px}.wb-gift-visual{background:var(--wb-cream);border:1px solid #d8d5ca;outline:1px solid #d8d5ca;outline-offset:-14px;min-height:340px;padding:58px 36px;text-align:center;box-shadow:14px 18px 0 #f2f3ed;transform:rotate(2deg)}.wb-gift-small{display:block;text-transform:uppercase;letter-spacing:.17em;font-size:11px;margin-bottom:30px}.wb-gift-title{font:400 clamp(34px,3.8vw,46px) Georgia,serif;letter-spacing:-.04em;margin-bottom:14px}.wb-gift-visual>p:not(.wb-gift-title){font:400 21px/1.45 Georgia,serif}.wb-gift-signature{font-size:12px}.wb-host{background:#f4f4ef;padding:65px 0}.wb-host-inner{display:grid;grid-template-columns:180px 1fr;gap:55px;align-items:center;max-width:900px}.wb-host img{width:180px;height:230px;object-fit:cover;object-position:center 20%}.wb-host h2{font-size:40px}.wb-host p{font-size:17px}.wb-offer{text-align:center;padding-block:90px 80px;max-width:800px}.wb-offer-sub{font-size:17px}.wb-price{font:400 80px/1 Georgia,serif;letter-spacing:-.06em;margin:36px 0!important}.wb-price>span{font-size:45px}.wb-price small{display:block;font:400 14px Outfit,Arial,sans-serif;letter-spacing:0;margin-top:12px}.wb-purchase-status{border-top:1px solid #d9ddd3;border-bottom:1px solid #d9ddd3;padding:26px 0;margin:0 0 28px}.wb-purchase-status p{font-size:17px}.wb-purchase-status p:last-child{margin:0;color:var(--wb-muted)}.wb-faq{padding-block:20px 85px;max-width:900px}.wb-faq details{border-bottom:1px solid #d9ddd3;padding:20px 0}.wb-faq summary{cursor:pointer;font-size:19px;font-weight:500}.wb-faq details p{margin:15px 0 0;font-size:17px;color:var(--wb-muted);max-width:750px}.wb-closing{background:var(--wb-green);color:#fff;text-align:center;padding:65px 0}.wb-closing p{font:400 clamp(25px,3vw,36px)/1.35 Georgia,serif;margin:0}.wb-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:35px 5vw;font-size:13px}.wb-footer nav{display:flex;gap:20px;flex-wrap:wrap}.wb-footer p{margin:0}
.wb-season{margin:45px 0;background:var(--wb-cream);color:var(--wb-ink);font-family:Outfit,Arial,sans-serif}.wb-season-home{margin:0;padding:55px 0}.wb-season-inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;max-width:1200px;margin:0 auto}.wb-season-home .wb-season-inner{width:calc(100% - 96px)}.wb-season-image{display:block;height:100%;min-height:350px;border-radius:18px;overflow:hidden}.wb-season-image img{width:100%;height:100%;object-fit:cover;object-position:64% center;display:block}.wb-season-copy{padding:35px 45px}.wb-season h2{font-size:52px;line-height:1.1;margin:0 0 16px}.wb-season .wb-eyebrow{margin-bottom:14px}.wb-season-subtitle{font:400 22px/1.35 Georgia,serif;margin-bottom:14px!important}.wb-season p{font-size:16px;line-height:1.6;margin:0 0 16px}.wb-season-status{font-size:13px!important;color:var(--wb-muted)}
@media(max-width:900px){.wb-wrap{width:calc(100% - 56px)}.wb-hero{min-height:650px}.wb-hero-image{object-position:60% center}.wb-hero-shade{background:linear-gradient(90deg,rgba(11,25,18,.82),rgba(11,25,18,.5) 60%,rgba(11,25,18,.12))}.wb-prose{gap:35px}.wb-journey-layout{gap:45px;grid-template-columns:.8fr 1.2fr}.wb-materials,.wb-gift{gap:50px}.wb-book-preview{padding:20px}.wb-season-copy{padding:30px}.wb-season h2{font-size:44px}.wb-season-home .wb-season-inner{width:calc(100% - 56px)}}
@media(max-width:650px){.wb-page{font-size:17px}.wb-wrap{width:calc(100% - 40px)}.wb-nav{height:auto;min-height:76px;padding:18px 20px;gap:12px;align-items:flex-start;flex-direction:column}.wb-nav nav{gap:23px}.wb-nav nav a{font-size:13px}.wb-brand{font-size:18px}.wb-hero{min-height:700px;align-items:flex-end}.wb-hero-image{object-position:72% center}.wb-hero-shade{background:linear-gradient(0deg,rgba(10,22,16,.94),rgba(10,22,16,.65) 65%,rgba(10,22,16,.2))}.wb-hero-content{padding:150px 0 45px}.wb-hero h1{font-size:62px}.wb-hero-subtitle{font-size:29px}.wb-hero .wb-eyebrow{font-size:11px}.wb-hero-note{font-size:16px}.wb-actions{align-items:flex-start;flex-direction:column;gap:20px}.wb-intro{padding-block:65px}.wb-prose,.wb-journey-layout,.wb-materials,.wb-gift{grid-template-columns:1fr;gap:28px}.wb-prose{margin-top:25px}.wb-journey{padding:60px 0}.wb-section-intro{max-width:none}.wb-steps{margin-top:15px}.wb-materials{padding-block:65px;gap:40px}.wb-book-preview{max-width:340px;width:100%;margin:auto;padding:24px}.wb-gift{padding-block:65px;gap:40px}.wb-gift-visual{max-width:340px;width:100%;margin:0 auto}.wb-host-inner{grid-template-columns:1fr;gap:25px}.wb-host img{width:130px;height:170px}.wb-host{padding:50px 0}.wb-offer{padding-block:65px}.wb-offer-sub{font-size:15px}.wb-price{font-size:70px}.wb-faq{padding-bottom:60px}.wb-closing{padding:50px 0}.wb-footer{padding:30px 20px;flex-direction:column;align-items:flex-start}.wb-season-inner{grid-template-columns:1fr}.wb-season-home{padding:30px 0}.wb-season-home .wb-season-inner{width:calc(100% - 40px)}.wb-season-image{min-height:0;height:220px}.wb-season-copy{padding:28px 0}.wb-season:not(.wb-season-home) .wb-season-copy{padding:25px}.wb-season h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){.wb-button{transition:none}}

@media(max-width:760px){.wb-season-image{border-radius:12px}}
