:root{--hb-navy:#0e1b2c;--hb-navy-raised:#18304f;--hb-blue:#14284a;--hb-paper:#f2f4f6;--hb-surface:#fff;--hb-sunken:#e6ebf1;--hb-tint:#e4eaf2;--hb-ink:#0e1b2c;--hb-ink-muted:#3b4759;--hb-border:#d3dbe5;--hb-border-strong:#7b8796;--hb-brass:#d4a955;--hb-brass-text:#e2bd78;--hb-brass-ink:#5f481b;--hb-brass-tint:#f6efe2;--hb-on-brass:#1d1606;--hb-on-navy:#f2f4f6;--hb-on-navy-muted:#c3cdd9}[data-world=club]{--wc-canvas:var(--hb-paper);--wc-surface:var(--hb-surface);--wc-surface-sunken:var(--hb-sunken);--wc-ink:var(--hb-ink);--wc-ink-muted:var(--hb-ink-muted);--wc-border:var(--hb-border);--wc-border-strong:var(--hb-border-strong);--wc-green:var(--hb-blue);--wc-green-deep:var(--hb-navy);--wc-green-tint:var(--hb-tint);--wc-on-green:var(--hb-surface);--wc-on-green-muted:var(--hb-on-navy-muted);--wc-amber:var(--hb-brass);--wc-amber-ink:var(--hb-brass-ink);--wc-amber-tint:var(--hb-brass-tint);--wc-on-amber:var(--hb-on-brass);--wc-shadow-card:0 1px 0 var(--hb-border), 0 16px 32px -24px #0e1b2c66;--wc-shadow-lift:0 1px 0 var(--hb-border), 0 24px 40px -22px #0e1b2c73;--wc-image-tone:none;background:var(--hb-paper);color:var(--hb-ink)}[data-world=club] [data-world-card=kids]{--wc-green:#0a6434;--wc-green-deep:#063f21;--wc-green-tint:#e3efe6;--wc-amber:#e8991a;--wc-on-amber:#22180a;--wc-ink:#16281c;--wc-ink-muted:#3f4f45}[data-world=club] .wc-doodle,[data-world=club] .wc-art-frame:before,[data-world=club] .wc-card:before,[data-world=club] .wc-bento__card:before,[data-world=club] .wc-main>.wc-section:nth-of-type(2n):not(.wc-cta):before,[data-world=club] .wc-main>.wc-section:nth-of-type(2n):not(.wc-cta):after{display:none}[data-world=club] h1,[data-world=club] h2,[data-world=club] h3{letter-spacing:0}[data-world=club] .wc-header{z-index:20;border-bottom:1px solid var(--hb-border);background:color-mix(in srgb, var(--hb-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;inset-block-start:0}[data-world=club] .wc-footer{background:var(--hb-navy);color:var(--hb-on-navy-muted);box-shadow:0 -4px 0 var(--hb-brass);border:0}[data-world=club] .wc-footer .wc-wordmark,[data-world=club] .wc-footer__list a{color:var(--hb-on-navy)}[data-world=club] .wc-footer :focus-visible{outline-color:var(--hb-brass-text)}[data-world=club] .wc-main>section.wc-hero:first-of-type,[data-world=club] .wc-cta{background-color:var(--hb-navy);color:var(--hb-on-navy);box-shadow:none;background-image:radial-gradient(circle at 88% 12%,#d4a95538,#0000 40%),linear-gradient(#f2f4f60d 1px,#0000 1px);background-size:auto,100% 2.25rem;border:0;border-radius:clamp(1.5rem,4vw,2.5rem)}[data-world=club] .wc-main>section.wc-hero:first-of-type :is(h1,h2,h3,strong),[data-world=club] .wc-cta :is(h2,h3){color:var(--hb-on-navy)}[data-world=club] .wc-main>section.wc-hero:first-of-type :is(p,li),[data-world=club] .wc-cta p{color:var(--hb-on-navy-muted)}[data-world=club] .wc-main>section.wc-hero:first-of-type a:not(.wc-button),[data-world=club] .wc-cta a:not(.wc-button){color:var(--hb-brass-text)}[data-world=club] .wc-main>section.wc-hero:first-of-type :focus-visible,[data-world=club] .wc-cta :focus-visible{outline-color:var(--hb-brass-text)}[data-world=club] .wc-main>section.wc-hero:first-of-type .wc-button:not(.wc-button--accent){background:var(--hb-surface);color:var(--hb-navy)}[data-world=club] .wc-main>section.wc-hero:first-of-type .wc-button--secondary{border-color:var(--hb-on-navy);color:var(--hb-on-navy);background:0 0}[data-world=club] .wc-cta .wc-section-head>svg{color:var(--hb-brass-text)}[data-world=club] .wc-mark{color:var(--hb-brass-text);background-image:linear-gradient(#d4a95547,#d4a95547)}[data-world=club] .wc-kicker{border-radius:var(--wc-radius-pill);color:var(--hb-brass-text);background:0 0;border:1px solid #d4a95599;transform:none}[data-world=club] .wc-art-chip{background:var(--hb-surface);color:var(--hb-navy)}[data-world=club] .wc-main>.wc-section:nth-of-type(2n):not(.wc-cta){background-color:var(--hb-brass-tint);background-image:none}[data-world=club] .wc-section-head>svg,[data-world=club] .wc-section-head--amber>svg,[data-world=club] .wc-section__icon{color:var(--hb-blue)}[data-world=club] .wc-card,[data-world=club] .wc-flow__step,[data-world=club] .wc-surface{border:1px solid var(--hb-border);border-radius:var(--wc-radius-md)}[data-world=club] .wc-card:hover,[data-world=club] .wc-flow__step:hover{border-color:var(--hb-blue)}[data-world=club] .wc-photo-gallery__item,[data-world=club] .wc-section-art,[data-world=club] .wc-art-frame{border:1px solid var(--hb-border);border-radius:var(--wc-radius-md);transform:none}[data-world=club] .wc-button{border-radius:var(--wc-radius-pill)}[data-world=club] .wc-camp-course:not([data-world-card=kids]):not([data-world-card=adults]),[data-world=club] .wc-camp-stack>:not([data-world-card=kids]):not([data-world-card=adults]){--wc-ink:var(--hb-ink)}.wc-mega{position:relative}.wc-mega__toggle{font:inherit;cursor:pointer;background:0 0;border:0}.wc-mega__toggle:before{content:"▾";margin-inline-end:.35em;font-size:.8em}.wc-mega__toggle[aria-expanded=true]:before{content:"▴"}.wc-mega>.wc-courses{z-index:30;width:min(44rem,92vw);padding-block-start:var(--wc-space-2);position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:50%}.wc-mega>.wc-courses[hidden]{display:none}.wc-courses__grid{gap:var(--wc-space-3);padding:var(--wc-space-3);border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);background:var(--wc-surface);margin:0;list-style:none;display:grid;box-shadow:0 30px 60px -30px #0e1b2c80}.wc-mega .wc-courses__grid{grid-template-columns:repeat(3,minmax(0,1fr));animation:.18s ease-out wc-courses-in}@keyframes wc-courses-in{0%{opacity:0;translate:0 -6px}}.wc-course-card{gap:var(--wc-space-1);height:100%;border:1px solid var(--wc-border);border-radius:var(--wc-radius-md);background:var(--wc-green-tint);color:var(--wc-ink);padding-block-end:var(--wc-space-3);text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.wc-course-card:hover{box-shadow:var(--wc-shadow-lift);transform:translateY(-3px)}.wc-course-card:focus-visible{outline:3px solid var(--wc-green);outline-offset:2px}.wc-course-card .wc-slot{margin-block-end:var(--wc-space-1);overflow:hidden;aspect-ratio:16/10!important}.wc-course-card .wc-slot img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.wc-course-card>:not(.wc-slot){padding-inline:var(--wc-space-3)}.wc-course-card__age{color:var(--wc-ink-muted);font-size:.85rem;font-weight:700}.wc-course-card__title{font-size:1.15rem}.wc-course-card__body{color:var(--wc-ink-muted);font-size:.92rem}[data-world-card=teens]>.wc-course-card{background:var(--tn-night);color:var(--tn-on-night);border-color:#0000}[data-world-card=teens]>.wc-course-card :is(.wc-course-card__age,.wc-course-card__body){color:var(--tn-on-night-muted)}[data-world-card=adults]>.wc-course-card{background:var(--hb-brass-tint)}.wc-courses--drawer .wc-courses__grid{box-shadow:none;border:0;margin-block-end:var(--wc-space-3);padding:0}.wc-courses--drawer .wc-course-card{align-items:center;column-gap:var(--wc-space-3);padding:var(--wc-space-2);grid-template-rows:auto auto auto;grid-template-columns:6rem 1fr}.wc-courses--drawer .wc-course-card .wc-slot{border-radius:var(--wc-radius-sm);grid-row:1/span 3;margin:0;overflow:hidden}.wc-courses--drawer .wc-course-card>:not(.wc-slot){padding:0}@media (prefers-reduced-motion:reduce){.wc-mega .wc-courses__grid{animation:none}.wc-course-card{transition:none}}.wc-card__art{width:4.5rem;margin-block-end:var(--wc-space-1)}.wc-card__art img,.wc-camp-course__art img{width:100%;height:auto;display:block}.wc-camp-course__art{border-radius:var(--wc-radius-lg);justify-self:center;width:min(100%,12rem);overflow:hidden}[data-world=club] .wc-camp-stack>li{column-gap:var(--wc-space-3);border-width:1px;border-color:#0000;grid-template-columns:3.5rem 1fr;align-items:center}[data-world=club] .wc-camp-stack>li>:not(.wc-camp-stack__art){grid-column:2}.wc-camp-stack__art{border-radius:var(--wc-radius-sm);grid-row:1/span 2;overflow:hidden}.wc-camp-stack__art img{width:100%;height:auto;display:block}[data-world=club] .wc-main>section.wc-hero:first-of-type .wc-camp-stack>li :is(strong,span){color:inherit}[data-world=club] .wc-main>section.wc-hero:first-of-type .wc-camp-stack>[data-world-card=kids]{color:#16281c;background:#e3efe6}[data-world=club] .wc-main>section.wc-hero:first-of-type .wc-camp-stack>[data-world-card=teens]{border-color:var(--tn-violet-bright);background:var(--tn-night-raised);color:var(--tn-on-night)}[data-world=club] .wc-main>section.wc-hero:first-of-type .wc-camp-stack>[data-world-card=adults]{background:var(--hb-brass-tint);color:var(--hb-navy)}[data-world=club] .wc-cta{overflow:clip}.wc-home-stats{gap:var(--wc-space-3);margin:var(--wc-space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:60rem){.wc-home-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.wc-home-stats>li{gap:var(--wc-space-1);align-content:start;display:grid}.wc-home-stats__icon{width:2.25rem;height:2.25rem;color:#fff;margin-block-end:var(--wc-space-1)}.wc-home-stats__value{border-block-start:1px solid #e2bd7873;padding-block-start:var(--wc-space-2)}.wc-hero--home .wc-hero-grid{min-height:auto}[data-world=club] .wc-main>section.wc-hero--home:first-of-type{padding-block:clamp(var(--wc-space-5), 4vw, var(--wc-space-6))}[data-world=club] .wc-main>section.wc-hero:first-of-type .wc-home-stats__value{color:var(--hb-brass-text);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.1}[data-world=club] .wc-main>section.wc-hero:first-of-type .wc-home-stats__label{color:var(--hb-on-navy-muted);font-size:.95rem}.wc-worlds{--w-bg:var(--hb-sunken);--w-ink:var(--hb-ink);--w-muted:var(--hb-ink-muted);--w-accent:var(--hb-blue);isolation:isolate;gap:var(--wc-space-6);color:var(--w-ink);align-items:center;transition:background-color .45s,color .45s;display:grid;position:relative}[data-world=club] .wc-main>.wc-section.wc-worlds:nth-of-type(n):not(.wc-cta){margin-inline:var(--wc-bleed);padding:clamp(var(--wc-space-6), 6vw, 5rem) clamp(var(--wc-space-3), 4vw, var(--wc-space-6));background-color:var(--w-bg);border-radius:clamp(2rem,6vw,5rem);overflow:clip}@media (min-width:60rem){.wc-worlds{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.wc-worlds[data-active=kids]{--w-bg:#e3efe6;--w-ink:#16281c;--w-muted:#3f4f45;--w-accent:#0a6434}.wc-worlds[data-active=teens]{--w-bg:var(--tn-night);--w-ink:var(--tn-on-night);--w-muted:var(--tn-on-night-muted);--w-accent:var(--tn-yellow)}.wc-worlds[data-active=adults]{--w-bg:var(--hb-brass-tint);--w-ink:var(--hb-navy);--w-muted:var(--hb-ink-muted);--w-accent:var(--hb-blue)}.wc-worlds__copy,.wc-worlds__stage{z-index:1;min-width:0;position:relative}[data-world=club] .wc-worlds h2,[data-world=club] .wc-worlds h2>svg{color:var(--w-ink);transition:color .45s}.wc-worlds__lead{min-height:3.4em;color:var(--w-muted);transition:color .45s}.wc-worlds__grid{gap:var(--wc-space-3);margin:var(--wc-space-4) 0 0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.wc-worlds__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wc-worlds__grid>li{grid-template-rows:1fr auto;display:grid}.wc-world{--c-bg:#fff;--c-ink:var(--hb-navy);--c-muted:var(--hb-ink-muted);--c-chip:var(--hb-navy);--c-glyph:var(--hb-brass-text);gap:var(--wc-space-1);padding:var(--wc-space-4);border-radius:var(--wc-radius-lg);background:var(--c-bg);color:var(--c-ink);border:2px solid #0000;align-content:start;text-decoration:none;transition:transform .26s cubic-bezier(.3,1.3,.5,1),border-color .26s,box-shadow .26s;display:grid;box-shadow:0 18px 36px -28px #0e1b2c99}[data-world-card=kids]>.wc-world{--c-bg:#fdf0d6;--c-ink:#16281c;--c-muted:#3f4f45;--c-chip:#0a6434;--c-glyph:#ffc93c}[data-world-card=teens]>.wc-world{--c-bg:var(--tn-night-raised);--c-ink:var(--tn-on-night);--c-muted:var(--tn-on-night-muted);--c-chip:var(--tn-yellow);--c-glyph:var(--tn-night)}.wc-world[aria-current=true]{border-color:var(--w-accent);transform:translateY(-6px);box-shadow:0 26px 44px -26px #0e1b2cb3}.wc-world:focus-visible{outline:3px solid var(--w-accent);outline-offset:3px}.wc-world__icon{width:3.25rem;height:3.25rem;background:var(--c-chip);color:var(--c-glyph);border-radius:1rem;margin-block-end:var(--wc-space-2);position:relative;overflow:hidden}.wc-world__icon>span{place-items:center;transition:transform .32s cubic-bezier(.3,1.5,.5,1),opacity .2s;display:grid;position:absolute;inset:0}.wc-world__icon--to{opacity:0;transform:translateY(110%)}.wc-world[aria-current=true] .wc-world__icon--from{opacity:0;transition-duration:.18s;transition-timing-function:ease-in;transform:translateY(110%)}.wc-world[aria-current=true] .wc-world__icon--to{opacity:1;transition-delay:.16s;transform:none}.wc-world__age{color:var(--c-muted);font-size:.9rem;font-weight:700}.wc-world__title{font-size:1.35rem}.wc-world__body{color:var(--c-muted);font-size:.95rem}.wc-worlds__go{width:100%;justify-content:center;margin-block-start:var(--wc-space-2);animation:.22s ease-out wc-courses-in}.wc-worlds__stage{aspect-ratio:16/11}.wc-worlds__scene{border-radius:1.5rem;transition:transform .52s cubic-bezier(.3,1.2,.5,1),opacity .38s;position:absolute;inset:4% 6%;overflow:hidden;box-shadow:0 30px 60px -30px #0e1b2c8c}.wc-worlds__scene .wc-slot,.wc-worlds__scene img{object-fit:cover;width:100%;height:100%;display:block}.wc-worlds[data-active=none] [data-scene=kids]{transform:translate(-10%,-6%)rotate(-5deg)scale(.72)}.wc-worlds[data-active=none] [data-scene=teens]{z-index:1;transform:scale(.76)}.wc-worlds[data-active=none] [data-scene=adults]{transform:translate(10%,8%)rotate(5deg)scale(.72)}.wc-worlds:not([data-active=none]) .wc-worlds__scene{opacity:0;transform:translateY(10%)scale(.8)}.wc-worlds[data-active=kids] [data-scene=kids],.wc-worlds[data-active=teens] [data-scene=teens],.wc-worlds[data-active=adults] [data-scene=adults]{z-index:2;opacity:1;transform:none}.wc-worlds__floaters{z-index:0;pointer-events:none;position:absolute;inset:0}.wc-worlds__floater{opacity:0;width:clamp(3rem,6vw,5rem);height:auto;transition:transform .56s cubic-bezier(.3,1.5,.5,1),opacity .3s;position:absolute;transform:translateY(-60px)rotate(-16deg)scale(.7)}.wc-worlds__floater--0{inset-block-start:6%;inset-inline-end:4%}.wc-worlds__floater--1{transition-delay:70ms;inset-block-end:6%;inset-inline-end:38%}.wc-worlds__floater--2{transition-delay:.14s;inset-block-start:46%;inset-inline-start:2%}svg.wc-worlds__floater{color:var(--tn-violet-bright)}svg.wc-worlds__floater--1{color:var(--tn-yellow)}.wc-worlds[data-active=kids] .wc-worlds__floater[data-for=kids],.wc-worlds[data-active=teens] .wc-worlds__floater[data-for=teens],.wc-worlds[data-active=adults] .wc-worlds__floater[data-for=adults]{opacity:.9;animation:3.6s ease-in-out .6s infinite alternate wc-bob;transform:none}@keyframes wc-bob{to{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.wc-worlds,.wc-worlds *,.wc-world__icon>span{transition:none!important;animation:none!important}}@media (max-width:59.99rem){.wc-worlds__floater--0{inset-block:auto 2%;inset-inline-end:6%}.wc-worlds__floater--1{inset-block-end:22%;inset-inline:4% auto}.wc-worlds__floater--2{inset-block:auto 1%;inset-inline-start:40%}}.wc-worlds>.wc-section__icon{transition:opacity .36s,scale .36s}.wc-main>.wc-section.wc-worlds:not([data-active=none]):not(.wc-cta)>.wc-section__icon{opacity:0;scale:.6}.pt-grid{gap:var(--wc-space-5,2rem);align-items:start;display:grid}.pt-cal{z-index:5;background:var(--hb-navy);color:var(--hb-on-navy);border-radius:20px;grid-template-columns:auto 1fr;grid-template-areas:"day month""day year""bar bar";align-items:center;column-gap:1rem;padding:1rem 1.25rem 1.1rem;display:grid;position:sticky;inset-block-start:4.75rem;overflow:hidden;box-shadow:0 18px 40px -24px #0e1b2c99}.pt-cal__day{min-inline-size:2.4ch;color:var(--hb-brass-text);font-variant-numeric:tabular-nums;text-align:center;grid-area:day;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:700;line-height:1}.pt-cal__month{will-change:transform;grid-area:month;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.2}.pt-cal__year{color:var(--hb-on-navy-muted);font-variant-numeric:tabular-nums;grid-area:year}.pt-cal__bar{background:var(--hb-navy-raised);border-radius:999px;grid-area:bar;height:4px;margin-block-start:.75rem;overflow:hidden}.pt-cal__bar i,.pt-rail i{background:var(--hb-brass);block-size:100%;inline-size:100%;display:block}.pt-cal__bar i{transform-origin:100%}.pt-track{padding-inline-start:2rem;position:relative}.pt-rail{background:var(--hb-border);border-radius:999px;inline-size:3px;position:absolute;inset-block:.5rem;inset-inline-start:.55rem;overflow:hidden}.pt-rail i{transform-origin:top;transform:scaleY(0)}.pt-stops{gap:clamp(3rem,18vh,9rem);margin:0;padding:0;list-style:none;display:grid}.pt-stop{background:var(--hb-tint);transition:box-shadow var(--wc-fast) ease;border-radius:20px;gap:.6rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid;position:relative;box-shadow:inset 0 0 0 2px #0000}.pt-stop[data-active]{box-shadow:inset 0 0 0 2px var(--hb-brass)}.pt-stop h3,.pt-stop p{margin:0}.pt-stop img{inline-size:100%;border-radius:12px;height:auto}.pt-stop__date{color:var(--hb-brass-ink);font-weight:700}.pt-stop__dot{border:3px solid var(--hb-paper);background:var(--hb-border-strong);block-size:.9rem;inline-size:.9rem;transition:background-color var(--wc-fast) ease;border-radius:999px;position:absolute;inset-block-start:1.6rem;inset-inline-start:-1.85rem}.pt-stop[data-active] .pt-stop__dot{background:var(--hb-brass)}@media (min-width:60rem){.pt-grid{grid-template-columns:minmax(14rem,18rem) 1fr}.pt-cal{inset-block-start:7rem}}@media (prefers-reduced-motion:reduce){.pt-stop,.pt-stop__dot{transition:none}}
:root{--ks-star:#ffc93c;--ks-on-star:#2a1d00;--ks-sky:#dff1ff}[data-world=kids] .wc-wordmark__world{background:var(--ks-star);color:var(--ks-on-star)}[data-world=kids] .wc-wordmark__world:before{content:"★ "}[data-world=kids] .wc-header{border-bottom:3px dotted var(--ks-star)}[data-world=kids] .wc-main>.wc-section:nth-of-type(4n):not(.wc-cta){background-color:var(--ks-sky)}[data-world=kids] .wc-main>.wc-section:nth-of-type(2n):not(.wc-cta):after{background-image:linear-gradient(135deg, var(--ks-star), var(--wc-amber));opacity:.32}.wc-sticker{flex:none;width:4.75rem;transition:transform .32s cubic-bezier(.3,1.6,.5,1)}.wc-sticker img,.wc-mascot img{width:100%;height:auto;display:block}.wc-flow--weeks .wc-flow__step{align-items:center;gap:var(--wc-space-2) var(--wc-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.wc-flow--weeks .wc-flow__body{grid-column:1/-1;margin:0}.wc-card:hover .wc-sticker,.wc-flow__step:hover .wc-sticker{transform:rotate(-8deg)scale(1.1)}[data-world=kids] .wc-card,[data-world=kids] .wc-flow__step{border-radius:1.75rem}.wc-mascot{pointer-events:none}.wc-mascot--hero{z-index:2;width:clamp(5.5rem,12vw,8rem);animation:3.2s ease-in-out infinite alternate ks-bob;position:absolute;inset-block-end:-1.75rem;inset-inline-start:-1.25rem}.wc-mascot--aside{justify-self:center;width:clamp(6rem,14vw,9rem)}[data-world=kids] .wc-quote,.wc-kids-run{gap:var(--wc-space-4);align-items:center;display:grid}@media (min-width:48rem){[data-world=kids] .wc-quote{grid-template-columns:minmax(0,1fr) auto}[data-world=kids] .wc-quote>.wc-section-head{grid-column:1/-1}[data-world=kids] .wc-quote>.wc-mascot{grid-area:2/2}.wc-kids-run{grid-template-columns:auto minmax(0,1fr)}}.wc-cta--mascot{gap:var(--wc-space-4);align-items:center;display:grid}.wc-mascot--cta{justify-self:center;width:clamp(8rem,20vw,12rem);animation:3.2s ease-in-out infinite alternate ks-bob}@media (min-width:48rem){.wc-cta--mascot{grid-template-columns:minmax(0,1fr) auto}}@keyframes ks-bob{to{translate:0 -8px}}.wc-contact-head{gap:var(--wc-space-4);align-items:center;display:grid}.wc-contact-head__art{border-radius:1.75rem;overflow:hidden}.wc-contact-head__art img{width:100%;height:auto;display:block}@media (min-width:48rem){.wc-contact-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}@media (prefers-reduced-motion:reduce){.wc-sticker,.wc-mascot--hero,.wc-mascot--cta{transition:none;animation:none}}
:root{--ad-canvas:#fbf5f2;--ad-surface:#fff;--ad-surface-sunken:#f6e6e1;--ad-ink:#2a0d12;--ad-ink-muted:#5c3940;--ad-border:#eed6d0;--ad-border-strong:#9a6c72;--ad-crimson:#b0122d;--ad-crimson-deep:#740a1d;--ad-crimson-tint:#fce3e4;--ad-night:#1f070c;--ad-night-raised:#341019;--ad-on-night:#fff4ef;--ad-on-night-muted:#e5c3c1;--ad-coral:#ff7a66;--ad-gold:#f4b63a;--ad-on-gold:#2a1900;--ad-green:#2fbf71;--ad-green-ink:#0b6a3e;--ad-red:#ff5468}[data-world=adults]{--tn-canvas:var(--ad-canvas);--tn-surface:var(--ad-surface);--tn-surface-sunken:var(--ad-surface-sunken);--tn-ink:var(--ad-ink);--tn-ink-muted:var(--ad-ink-muted);--tn-border:var(--ad-border);--tn-border-strong:var(--ad-border-strong);--tn-violet:var(--ad-crimson);--tn-violet-deep:var(--ad-crimson-deep);--tn-violet-tint:var(--ad-crimson-tint);--tn-night:var(--ad-night);--tn-night-raised:var(--ad-night-raised);--tn-on-night:var(--ad-on-night);--tn-on-night-muted:var(--ad-on-night-muted);--tn-violet-bright:var(--ad-coral);--tn-yellow:var(--ad-gold);--tn-on-yellow:var(--ad-on-gold);--tn-mint:var(--ad-green);--tn-mint-ink:var(--ad-green-ink);--tn-coral:var(--ad-red);--tn-shadow:0 1px 0 var(--ad-border), 0 18px 40px -24px #1f070c73;--wc-shadow-lift:0 1px 0 var(--ad-border), 0 24px 48px -24px #b0122d80}[data-world-card=adults]>.wc-course-card{background:var(--ad-crimson-tint)}.wc-worlds[data-active=adults]{--w-bg:var(--ad-night);--w-ink:var(--ad-on-night);--w-muted:var(--ad-on-night-muted);--w-accent:var(--ad-gold)}.ad-meta{gap:.35rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.ad-meta div{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.ad-meta dt{color:var(--ad-crimson);font-weight:700}.ad-meta dd{color:var(--ad-ink-muted);margin:0}.ad-list{gap:var(--wc-space-4,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ad-item{border:1px solid var(--ad-border);background:var(--ad-surface);box-shadow:0 1px 0 var(--ad-border), 0 18px 40px -24px #1f070c59;border-radius:20px;align-content:start;gap:.75rem;min-width:0;padding:clamp(1.1rem,3vw,1.6rem);display:grid}.ad-item>h3{align-items:baseline;gap:.6rem;margin:0;display:flex}.ad-item__num{background:var(--ad-gold);block-size:2rem;inline-size:2rem;color:var(--ad-on-gold);border-radius:999px;flex:none;place-items:center;font-size:.95rem;display:inline-grid}.ad-item p{margin:0}.ad-item ul{gap:.3rem;margin:0;padding-inline-start:1.2rem;display:grid}.ad-item details summary{cursor:pointer;color:var(--ad-crimson);align-items:center;min-block-size:44px;font-weight:700;display:flex}.ad-person{align-items:center;gap:.75rem;display:flex}.ad-person img{object-fit:cover;background:var(--ad-crimson-tint);border-radius:999px;block-size:3.5rem;inline-size:3.5rem}.ad-note{border-inline-start:4px solid var(--ad-gold);background:var(--ad-surface-sunken);border-radius:12px;padding:1rem 1.25rem}.ad-columns{gap:var(--wc-space-4,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.tn-night .ad-item{background:var(--ad-night-raised);box-shadow:none;border-color:#0000}.tn-night .ad-item p,.tn-night .ad-person{color:var(--ad-on-night-muted)}.tn-night .ad-item__num{color:var(--ad-on-gold)}.ad-item__media{background:var(--ad-night);border-radius:20px 20px 0 0;margin:calc(-1*clamp(1.1rem,3vw,1.6rem)) calc(-1*clamp(1.1rem,3vw,1.6rem)) .25rem;overflow:hidden;aspect-ratio:16/9!important}.ad-item__media img{object-fit:cover;block-size:100%;inline-size:100%}.ad-item__media--poster{aspect-ratio:4/3!important}.ad-item__media--poster img{object-fit:contain}.ad-book{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;column-gap:1rem}.ad-book__cover{filter:drop-shadow(0 12px 18px #00000073);grid-row:span 2;transform:rotate(-3deg)}.ad-book__cover img{block-size:auto;inline-size:100%}.ad-crest{inline-size:clamp(5rem,22%,8.5rem);box-shadow:0 0 0 4px var(--ad-gold), 0 16px 30px -14px #1f070c99;background:#fff;border-radius:18px;position:absolute;inset-block-end:-1.25rem;inset-inline-end:-1rem;overflow:hidden;transform:rotate(-6deg)}.ad-crest img{block-size:auto;inline-size:100%}.ad-split{gap:var(--wc-space-5);align-items:center;display:grid}.ad-split>.tn-scene{justify-self:center;inline-size:min(100%,30rem)}@media (min-width:64rem){.ad-split{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr)}.ad-split>.tn-scene{inline-size:100%}}.ad-fill-grid{gap:var(--wc-space-4,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid;container:ad-fill/inline-size}.ad-fill-grid>ol{display:contents}.ad-fill{align-self:center;display:none}@container ad-fill (min-width:664px){.ad-fill{grid-column:span 1;display:block}}@container ad-fill (min-width:1008px){.ad-fill{grid-column:span 2}}@container ad-fill (min-width:1352px){.ad-fill{grid-column:span 1}}.ad-list--rows{grid-template-columns:minmax(0,1fr)}.ad-event{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:clip}.ad-event__side{background:radial-gradient(120% 90% at 80% 0%, color-mix(in srgb, var(--ad-crimson) 45%, transparent), transparent 60%), var(--ad-night)}.ad-event__poster{aspect-ratio:4/3!important}.ad-event__poster img{object-fit:contain;block-size:100%;inline-size:100%}.ad-event__plate{min-block-size:12rem;color:var(--ad-on-night);align-content:center;place-items:center;gap:.75rem;padding:1.5rem;display:grid}.ad-event__icon{block-size:2.75rem;inline-size:2.75rem;color:var(--ad-gold)}.ad-event__big{color:#0000;-webkit-text-stroke:2px var(--ad-gold);font-size:5rem;font-weight:900;line-height:1}.ad-event__kind{background:var(--ad-gold);color:var(--ad-on-gold);border-radius:999px;padding:.15rem .9rem;font-size:.9rem;font-weight:800}.ad-event__body{align-content:start;gap:.75rem;min-width:0;padding:clamp(1.1rem,3vw,1.75rem);display:grid}.ad-event__body>.tn-status{background:var(--ad-crimson-tint);color:var(--ad-crimson-deep);justify-self:start;position:static}.ad-event__body>h3{align-items:baseline;gap:.6rem;margin:0;display:flex}.ad-event__body .ad-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.9rem 1.75rem}.ad-event__body .ad-meta div{flex-direction:column}@media (min-width:48rem){.ad-event{grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr)}.ad-event__poster,.ad-event__plate{position:sticky;inset-block-start:6rem}.ad-event__poster{aspect-ratio:3/4!important}.ad-event__plate{min-block-size:16rem}}.ss-far{fill:color-mix(in srgb, var(--tn-violet) 25%, var(--tn-night))}.ss-mountain{fill:color-mix(in srgb, var(--tn-violet) 45%, var(--tn-night))}.ss-mountain-shade{fill:#000;opacity:.22}.ss-snow{fill:var(--tn-on-night)}.ss-tent{fill:var(--tn-yellow)}.ss-tent-door{fill:var(--tn-night)}.ss-fire{fill:var(--tn-coral,var(--ad-coral));animation:1.2s ease-in-out infinite hs-pulse;animation-delay:calc(var(--i) * -.4s)}.ss-lamp{fill:var(--tn-yellow)}.ss-lamp-glow{fill:var(--tn-yellow);opacity:.25}.ss-climber{offset-path:path("M470 286 C420 262 400 250 372 236 S250 214 214 184 S282 146 300 118 S262 84 250 62");offset-rotate:0deg;offset-anchor:0 0;transform-box:view-box;transform-origin:0 0;animation:9s cubic-bezier(.45,0,.55,1) infinite hs-run}.ss-mini{fill:var(--tn-coral,var(--ad-coral))}.ss-mini--up{fill:var(--tn-mint)}.ss-board{fill:var(--tn-on-night)}.ss-clip{fill:var(--tn-yellow)}.ss-box{fill:none;stroke:var(--tn-violet);stroke-width:2.5px}.ss-tick{fill:none;stroke:var(--tn-mint-ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;animation:7.2s ease-out infinite ss-tick;animation-delay:calc(var(--i) * .9s)}.ss-line{stroke:var(--tn-ink-muted);stroke-width:6px;stroke-linecap:round;opacity:.35}.ss-num{fill:var(--tn-violet);font-size:15px;font-weight:800}.ss-shield{fill:var(--tn-violet);stroke:var(--tn-yellow);stroke-width:2.5px}.ss-shield-mark{fill:none;stroke:var(--tn-yellow);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ss-pencil{animation:3.6s ease-in-out infinite ss-write}.ss-pencil-body{fill:var(--tn-yellow)}.ss-pencil-tip{fill:var(--tn-on-night)}.ss-pencil-end{fill:var(--tn-coral,var(--ad-coral))}.ss-cal-top{fill:var(--tn-violet)}.ss-ring{stroke:var(--tn-on-night-muted);stroke-width:5px;stroke-linecap:round}.ss-week{fill:var(--tn-violet-tint);animation:9.6s ease-in-out infinite ss-week;animation-delay:calc(var(--i) * 1.2s)}.ss-week-num{fill:var(--tn-violet-deep);font-size:16px;font-weight:800}.ss-live-line{fill:none;stroke:var(--tn-mint);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;animation:5s cubic-bezier(.23,1,.32,1) infinite ss-draw}.ss-live-dot{fill:var(--ad-red);animation:1s ease-in-out infinite hs-pulse}.ss-live{fill:var(--tn-on-night);letter-spacing:.08em;direction:ltr;font-size:12px;font-weight:800}.ss-steps{fill:none;stroke:var(--tn-on-night-muted);stroke-width:2px;opacity:.35}.ss-rise{fill:none;stroke:var(--tn-mint);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;--len:520;stroke-dasharray:520;animation:6s cubic-bezier(.23,1,.32,1) infinite ss-draw}.ss-arrow{fill:none;stroke:var(--tn-mint);stroke-width:3.5px;stroke-linecap:round}.ss-star{fill:var(--tn-yellow);animation:2.8s ease-in-out infinite hs-sparkle;animation-delay:calc(var(--i) * -.7s)}.ss-plinth{fill:color-mix(in srgb, var(--tn-violet) 55%, var(--tn-night))}.ss-trophy-shine{fill:#fff;opacity:.4;animation:3.4s cubic-bezier(.77,0,.175,1) infinite ss-glint}.ss-confetti{fill:var(--tn-yellow);animation:5s linear infinite ss-fall;animation-delay:calc(var(--i) * -.83s)}.ss-confetti:nth-child(odd){fill:var(--tn-coral,var(--ad-coral))}.ss-play-ring{fill:var(--tn-violet);animation:2.2s ease-in-out infinite hs-pulse}.ss-play{fill:var(--tn-on-night)}.ss-progress{fill:var(--tn-on-night);opacity:.18}.ss-progress-fill{fill:var(--tn-yellow);transform-origin:0;animation:6s linear infinite ss-fill}.ss-laptop-base{fill:var(--tn-on-night-muted)}.ss-tile-num{fill:var(--tn-yellow);font-size:17px;font-weight:800}.ss-beam-bar{fill:var(--tn-on-night-muted)}.ss-beam{transform-box:view-box;transform-origin:240px 71px;animation:4.8s ease-in-out infinite alternate ss-tilt}.ss-pan--fear{animation:4.8s ease-in-out infinite alternate ss-pan-a}.ss-pan--greed{animation:4.8s ease-in-out infinite alternate ss-pan-b}.ss-dish{fill:var(--tn-on-night);opacity:.9}.ss-curtain{fill:var(--tn-violet);transform-origin:top;animation:7s ease-in-out infinite alternate ss-sway}.ss-curtain--b{animation-direction:alternate-reverse}.ss-valance{fill:var(--tn-violet-deep)}.ss-spot{transform-origin:top;animation:6s ease-in-out infinite alternate hs-swing}.ss-spot--b{animation-direction:alternate-reverse}.ss-stage{fill:color-mix(in srgb, var(--tn-yellow) 30%, var(--tn-night))}.ss-stage-edge{stroke:var(--tn-yellow);stroke-width:2px;opacity:.6}.ss-lectern{fill:var(--tn-violet)}.ss-lectern-top{fill:var(--tn-violet-deep)}.ss-mic{fill:none;stroke:var(--tn-on-night-muted);stroke-width:2.5px;stroke-linecap:round}.ss-mic-head{fill:var(--tn-on-night);animation:2s ease-in-out infinite hs-pulse}.ss-seat{fill:color-mix(in srgb, var(--tn-violet) 35%, var(--tn-night));stroke:var(--tn-night);stroke-width:2px}@media (hover:hover) and (pointer:fine){.tn-scene:hover .ss-climber{animation-duration:5s}.tn-scene:hover .ss-spot{animation-duration:2.5s}.tn-scene:hover .ss-beam,.tn-scene:hover .ss-pan{animation-duration:2.4s}}@keyframes ss-tick{0%{stroke-dashoffset:24px}8%,88%{stroke-dashoffset:0}to{stroke-dashoffset:24px}}@keyframes ss-write{50%{transform:translate(-14px,6px)rotate(-4deg)}}@keyframes ss-week{0%,12%,to{fill:var(--tn-violet-tint)}4%{fill:var(--tn-yellow)}}@keyframes ss-draw{0%{stroke-dashoffset:var(--len,240)}50%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes ss-glint{0%,40%{opacity:0;transform:translate(0)}50%{opacity:.45}90%,to{opacity:0;transform:translate(56px)}}@keyframes ss-fall{0%{opacity:0;transform:translateY(-30px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(140px)rotate(220deg)}}@keyframes ss-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ss-tilt{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes ss-pan-a{0%{transform:translateY(12px)}to{transform:translateY(-12px)}}@keyframes ss-pan-b{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}@keyframes ss-sway{0%{transform:skew(-2deg)}to{transform:skew(2deg)}}.ad-item>.tn-status{justify-self:start;position:static}
