.wc{--wc-pearl:var(--color-pearl,#e5e4e0);--wc-crimson:var(--color-crimson,#9b2335);--wc-crimson-dark:var(--color-crimson-dark,#7a1c2a);--wc-gold:var(--color-gold,#c9a962);--wc-charcoal:var(--color-charcoal,#1c1c1c);--wc-slate:var(--color-slate,#4a4a4a);--wc-stone:#6b6b6b;--wc-sand:var(--color-sand,#f5f0e8);--wc-ivory:var(--color-ivory,#fafaf8);--wc-ivory-warm:var(--color-ivory-warm,#f7f6f3);--wc-display:var(--font-family-display,Georgia,serif);background:var(--wc-ivory);color:var(--wc-charcoal);line-height:1.6}.wc .wc-wrap{max-width:1160px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.wc h1,.wc h2,.wc h3{font-family:var(--wc-display);text-wrap:balance;color:var(--wc-charcoal);margin:0}.wc h2{font-size:clamp(1.55rem,2.6vw,2rem);font-weight:600;line-height:1.2}.wc h3{font-size:1.15rem;font-weight:600;line-height:1.3}.wc p{margin:0}.wc a{color:var(--wc-crimson)}.wc .wc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--wc-crimson);font-size:.75rem;font-weight:600}.wc-hero{background:linear-gradient(180deg,var(--wc-ivory-warm),var(--wc-sand));border-bottom:1px solid var(--wc-pearl)}.wc-hero .wc-wrap{gap:36px;padding-block:128px 44px;display:grid}.wc-hero .wc-top{grid-template-columns:7fr 5fr;align-items:end;gap:48px;display:grid}.wc-crumb{color:var(--wc-stone);font-size:.85rem;margin-bottom:16px!important}.wc-crumb a{color:var(--wc-stone)}.wc-hero h1{margin-top:10px;font-size:clamp(2.4rem,5.4vw,3.9rem);font-weight:700;line-height:1.04}.wc-hero h1 em{color:var(--wc-crimson);font-style:italic;font-weight:500}.wc-lede{color:var(--wc-slate);max-width:36em;font-size:1.08rem;margin-top:18px!important}.wc-actions{flex-wrap:wrap;gap:12px;display:flex}.wc-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.wc a.wc-btn-red,.wc .wc-btn-red{background:var(--wc-crimson);color:#fff}.wc .wc-btn-red:hover{background:var(--wc-crimson-dark)}.wc a.wc-btn-line{border-color:var(--wc-charcoal);color:var(--wc-charcoal);background:0 0}.wc a.wc-btn-line:hover{background:var(--wc-charcoal);color:var(--wc-ivory)}.wc-season{gap:10px;display:grid}.wc-season .wc-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--wc-stone);font-size:.78rem;font-weight:600}.wc-line{grid-template-columns:1.3fr 2fr 1.2fr 1.2fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.wc-line:before{content:"";background:var(--wc-pearl);height:2px;position:absolute;top:9px;left:10px;right:10px}.wc-line li{min-width:0;padding-top:30px;padding-right:12px;position:relative}.wc-line li:before{content:"";background:var(--wc-ivory);border:2px solid var(--wc-stone);border-radius:50%;width:20px;height:20px;position:absolute;top:0;left:0}.wc-line li b{font-family:var(--wc-display);font-size:1.05rem;display:block}.wc-line li span{color:var(--wc-slate);font-size:.85rem}.wc-line li.wc-here:before{background:var(--wc-crimson);border-color:var(--wc-crimson);box-shadow:0 0 0 5px #9b233526}.wc-line li.wc-here b{color:var(--wc-crimson)}.wc-line li.wc-here:after{content:"You start here";letter-spacing:.1em;text-transform:uppercase;color:var(--wc-crimson);font-size:.7rem;font-weight:600;position:absolute;top:-1px;left:30px}.wc-band{background:var(--wc-charcoal);color:#edebe6}.wc-band .wc-wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 28px;padding-block:13px;font-size:.92rem;display:flex}.wc-band b{color:#fff;font-weight:600}.wc-layout{grid-template-columns:7fr 5fr;align-items:start;gap:48px;padding-block:48px 64px;display:grid}.wc-main{gap:52px;min-width:0;display:grid}.wc-main section{gap:16px;display:grid}.wc-main p{max-width:64ch}.wc-prose{gap:12px;display:grid}.wc-events{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.wc-ev{border:1px solid var(--wc-pearl);border-top:4px solid var(--c);background:#fff;align-content:start;gap:6px;padding:16px 18px;display:grid}.wc-ev h3{color:var(--c)}.wc-ev p{color:var(--wc-slate);font-size:.93rem}.wc-theme{background:var(--wc-sand);border-left:3px solid var(--wc-gold);gap:6px;padding:16px 18px;display:grid}.wc-days{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wc-days li{border:1px solid var(--wc-pearl);background:#fff;grid-template-columns:92px 1fr;display:grid}.wc-days .wc-when{background:var(--c);color:#fff;font-variant-numeric:tabular-nums;align-content:start;padding:14px 12px;display:grid}.wc-days .wc-when b{font-family:var(--wc-display);font-size:1.7rem;font-weight:600;line-height:1}.wc-days .wc-when span{letter-spacing:.1em;text-transform:uppercase;opacity:.9;margin-top:4px;font-size:.72rem}.wc-days .wc-what{gap:4px;min-width:0;padding:14px 16px;display:grid}.wc-days .wc-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--c);font-size:.72rem;font-weight:600}.wc-days .wc-what p:last-child{color:var(--wc-slate);font-size:.94rem}.wc-days li.wc-brk{text-align:center;color:var(--wc-stone);background:0 0;border:0;padding:2px 0;font-size:.85rem;font-style:italic;display:block}.wc-list{gap:6px;margin:0;padding-left:20px;list-style:outside;display:grid}.wc-after{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wc-after a{border:1px solid var(--wc-pearl);color:var(--wc-charcoal);background:#fff;align-content:start;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.wc-after a:hover{border-color:var(--wc-crimson)}.wc-after b{font-family:var(--wc-display);font-size:1.05rem}.wc-after span{color:var(--wc-slate);font-size:.9rem}.wc-steps{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.wc-steps li{counter-increment:s;grid-template-columns:34px 1fr;gap:12px;display:grid}.wc-steps li:before{content:counter(s);background:var(--wc-crimson);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.88rem;font-weight:600;display:grid}.wc details{border-bottom:1px solid var(--wc-pearl);padding:14px 0}.wc details:first-of-type{border-top:1px solid var(--wc-pearl)}.wc summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}.wc summary::-webkit-details-marker{display:none}.wc summary:after{content:"+";color:var(--wc-crimson);font-size:1.2rem;font-weight:400;line-height:1}.wc details[open] summary:after{content:"−"}.wc details p{color:var(--wc-slate);margin-top:8px}.wc-side{min-width:0;position:sticky;top:96px}.wc-card{border:1px solid var(--wc-pearl);border-top:4px solid var(--wc-crimson);background:#fff;gap:18px;padding:24px;display:grid;box-shadow:0 12px 30px #1c1c1c12}.wc-fee b{font-family:var(--wc-display);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:700;line-height:1.05;display:block}.wc-fee span{color:var(--wc-slate);font-size:.9rem}.wc-ledger{border-top:1px solid var(--wc-pearl);grid-template-columns:auto 1fr;gap:6px 16px;margin:0;padding-top:14px;font-size:.9rem;display:grid}.wc-ledger dt{color:var(--wc-stone)}.wc-ledger dd{text-align:right;margin:0}.wc fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.wc legend{margin-bottom:8px;padding:0;font-size:.92rem;font-weight:600}.wc-opt{border:1px solid var(--wc-pearl);cursor:pointer;background:#fff;border-radius:4px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.wc-opt:has(input:checked){border-color:var(--wc-crimson);background:#fbf4f5}.wc-opt input{accent-color:var(--wc-crimson);margin:3px 0 0}.wc-opt b{font-size:.93rem;font-weight:600}.wc-opt small{color:var(--wc-stone);font-size:.82rem;display:block}.wc-chosen{color:var(--wc-slate);min-height:1.4em;font-size:.88rem}.wc-card .wc-btn{width:100%}.wc-card .wc-btn-red:disabled{opacity:.5;cursor:not-allowed}.wc-zone{color:var(--wc-stone);gap:6px;font-size:.8rem;display:grid}.wc-zone select{font-size:.85rem}.wc-cta{background:var(--wc-crimson);color:#fff}.wc-cta .wc-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:46px;display:flex}.wc-cta h2{color:#fff}.wc-cta p{color:#f3dde1;margin-top:6px!important}.wc a.wc-btn-gold{background:var(--wc-gold);color:var(--wc-charcoal)}@media (max-width:960px){.wc-hero .wc-top{grid-template-columns:1fr;gap:24px}.wc-layout{flex-direction:column;gap:32px;display:flex}.wc-side{position:static}}@media (max-width:680px){.wc-hero .wc-wrap{padding-block:96px 36px}.wc-events,.wc-after{grid-template-columns:1fr}.wc-line{grid-template-columns:1fr;gap:14px}.wc-line:before{width:2px;height:auto;inset:10px auto 10px 9px}.wc-line li{padding-top:0;padding-left:34px}.wc-line li.wc-here:after{display:block;position:static}.wc-days li{grid-template-columns:70px 1fr}}
