.uc-subtitle{font-family:var(--font-display);font-variation-settings:"opsz" var(--opsz,144), "SOFT" var(--soft,60), "WONK" 0;font-optical-sizing:none;letter-spacing:-.012em;color:var(--fg);margin:0;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.6rem);font-weight:360;line-height:1.02}.uc-for-grid{gap:56px;display:grid}.uc-for-list{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.uc-for-side .uc-subtitle{margin-top:40px}.uc-for-side .uc-frame{max-width:420px}.uc-img-086{object-position:70% 40%}@media (min-width:900px){.uc-for-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(48px,6vw,112px)}.uc-for-side{padding-top:clamp(4rem,8vw,9rem)}}.uc-leave-grid{gap:40px;display:grid}.uc-leave-fig{order:2;width:72%;max-width:380px;margin:0}.uc-img-042{object-position:60% 12%}.uc-leave-copy .uc-biglist{margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}@media (min-width:900px){.uc-leave-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:clamp(40px,5vw,96px)}.uc-leave-fig{order:0;width:100%;max-width:none;margin-bottom:.5rem}}.uc-intakes{border-collapse:collapse;border-bottom:1px solid var(--rule-c);text-align:left;width:100%;margin-top:clamp(2.5rem,2rem + 3vw,4.5rem)}.uc-intakes thead th{font-family:var(--font-text);letter-spacing:.08em;color:var(--fg-mute);padding:0 16px 12px 0;font-size:1.0625rem;font-variant-caps:all-small-caps;font-weight:500}.uc-intakes tbody tr{border-top:1px solid var(--rule-c)}.uc-intakes td,.uc-intakes tbody th{vertical-align:baseline;padding:22px 16px 24px 0;font-size:1.1875rem;font-weight:450;line-height:1.4}.uc-intake-season{font-family:var(--font-display);font-variation-settings:"opsz" var(--opsz,144), "SOFT" var(--soft,60), "WONK" 0;font-optical-sizing:none;letter-spacing:-.012em;white-space:nowrap;font-size:clamp(2.4rem,1.6rem + 2.6vw,4rem)!important;font-weight:360!important;line-height:.95!important}.uc-intakes tr.is-current>*{background:var(--paper)}.uc-intakes tr.is-current>:first-child{border-left:4px solid var(--gold);padding-left:24px}.uc-intake-status{text-align:right;white-space:nowrap}.uc-intake-mark{color:var(--accent);display:block}.uc-intake-quiet{color:var(--fg-mute)}.uc-intake-link .uc-arrow{margin-left:.3em}.uc-intake-link{margin-top:4px;padding-block:6px;font-weight:600;display:inline-block}.uc-intake-line{color:var(--fg-mute);margin:1.25rem 0 0;font-size:1.1875rem}@media (max-width:899px){.uc-intakes thead{display:none}.uc-intakes,.uc-intakes tbody,.uc-intakes tr,.uc-intakes td,.uc-intakes tbody th{display:block}.uc-intakes tbody tr{padding:22px 0 24px}.uc-intakes tr.is-current{border-left:4px solid var(--gold);background:var(--paper);padding-left:18px;padding-right:14px}.uc-intakes tr.is-current>*{background:0 0}.uc-intakes tr.is-current>:first-child{border-left:0;padding-left:0}.uc-intakes td,.uc-intakes tbody th{padding:0}.uc-intake-season{margin-bottom:12px!important}.uc-intakes td[data-label]{grid-template-columns:6rem minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.uc-intakes td[data-label]:before{content:attr(data-label);letter-spacing:.08em;color:var(--fg-mute);font-variant-caps:all-small-caps}.uc-intake-status{text-align:left;margin-top:10px}}.uc-first-grid{gap:32px;display:grid}.uc-first-lead{font-family:var(--font-display);font-variation-settings:"opsz" var(--opsz,144), "SOFT" var(--soft,60), "WONK" 0;font-optical-sizing:none;color:var(--fg);margin:0 0 1rem;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:360;line-height:1}.uc-first-actions{margin-top:2rem}.uc-call{border-top:3px solid var(--gold);margin-top:clamp(3.5rem,3rem + 3vw,5.5rem);padding-top:28px}.uc-call-name{font-family:var(--font-display);font-variation-settings:"opsz" var(--opsz,144), "SOFT" var(--soft,60), "WONK" 0;font-optical-sizing:none;color:var(--fg);margin:.5rem 0 0;font-size:clamp(2.6rem,1.8rem + 2.8vw,4.4rem);font-weight:360;line-height:1.02}.uc-call-facts{letter-spacing:.08em;color:var(--fg);margin:.75rem 0 0;font-size:1.25rem;font-variant-caps:all-small-caps}.uc-call-quote{margin:1.5rem 0 0}.uc-call-quote p{max-width:44ch;margin:0;font-size:clamp(1.3rem,1.1rem + .7vw,1.625rem);font-style:italic;line-height:1.45}.uc-call-note{margin-top:1.5rem!important}@media (min-width:900px){.uc-first-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,112px)}.uc-first-copy{padding-top:1rem}}.uc-close-rule{border-top:1px solid color-mix(in srgb, var(--fg) 12%, transparent)}.uc-close .uc-label+.uc-close-title{margin-top:1.25rem}.uc-close .uc-close-title{text-wrap:balance;max-width:16ch}.uc-close .uc-steps{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.uc-apply-hero{padding-block:clamp(150px,18vh,200px) clamp(4rem,3rem + 4vw,6.5rem)}.uc-apply-hero .uc-label{color:var(--accent)}.uc-apply-title{max-width:11ch;margin-top:1rem;font-size:clamp(2.6rem,1.3rem + 3.6vw,4.75rem);line-height:.86}.uc-apply-meta{gap:12px;max-width:52ch;margin-top:clamp(1.75rem,1.5rem + 1vw,2.5rem);display:grid}.uc-apply-meta p{margin:0}.uc-apply-intake{color:var(--fg);font-size:1.25rem;line-height:1.45}.uc-apply-promise{font-size:clamp(1.1875rem,1.1rem + .4vw,1.4375rem);font-style:italic;line-height:1.5}.uc-apply-grid{gap:40px;display:grid}.uc-apply-count{font-family:var(--font-display);font-variation-settings:"opsz" var(--opsz,144), "SOFT" var(--soft,60), "WONK" 0;font-optical-sizing:none;color:var(--fg);margin:0 0 1rem;font-size:clamp(2.4rem,1.5rem + 3vw,4.5rem);font-weight:360;line-height:1.02}.uc-apply-side .uc-body{max-width:30ch}.uc-apply-aside{border-top:1px solid var(--rule-c);margin:clamp(4rem,3rem + 4vw,6rem) 0 0;padding-top:24px;font-size:1.1875rem}@media (min-width:900px){.uc-apply-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(48px,6vw,112px)}.uc-apply-side{position:sticky;top:120px}}.uc-form{color:var(--ink);font-family:var(--font-text);min-width:0}.uc-form form{max-width:44rem}.uc-form [class*=text-chalk],.uc-form [class*=text-basalt]{color:var(--ink)}.uc-form [class*=text-chalk\/],.uc-form [class*=text-basalt\/]{color:var(--ink-mute)}.uc-form [class*=text-ember]{color:var(--label-c)}.uc-form [class*=border-hairline],.uc-form [class*=border-l]{border-color:var(--rule-c)}.uc-form [class*=font-head]{font-family:var(--font-display);font-variation-settings:"opsz" var(--opsz,144), "SOFT" var(--soft,60), "WONK" 0;font-optical-sizing:none;letter-spacing:-.006em;font-weight:360}.uc-form .label,.uc-form legend{font-family:var(--font-text);text-transform:none;letter-spacing:.08em;color:var(--label-c);font-size:1.125rem;font-variant-caps:all-small-caps;font-weight:500;line-height:1.3}.uc-form label[class*=font-head]{color:var(--ink);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.4rem);line-height:1.02}.uc-form label .label{color:var(--ink)}.uc-form label span[class*=font-head]{font-size:1.6rem;line-height:1.05}.uc-form p[class*="text-[0.9375rem]"]{font-size:1.0625rem}.uc-form input[type=text],.uc-form input[type=email],.uc-form textarea{background:var(--paper);width:100%;min-width:0;color:var(--ink);font-family:var(--font-text);border:1px solid #0d0c0b6b;padding:14px 16px;font-size:1.1875rem;line-height:1.5;transition:border-color .15s ease-in-out;display:block}.uc-form input[type=text]:hover,.uc-form input[type=email]:hover,.uc-form textarea:hover{border-color:#0d0c0bb3}.uc-form input[type=text]:focus,.uc-form input[type=email]:focus,.uc-form textarea:focus{border-color:var(--blood);outline:2px solid var(--blood);outline-offset:2px}.uc-form ::placeholder{color:var(--ink-mute);opacity:1}.uc-form input[type=checkbox]{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;width:24px;height:24px;margin-top:4px}.uc-form input[type=checkbox]:checked{background:var(--blood);border-color:var(--blood)}.uc-form input[type=checkbox]:focus-visible{outline:2px solid var(--blood);outline-offset:3px}.uc-form button[type=submit]{background:var(--blood);min-height:54px;color:var(--paper);font-family:var(--font-text);letter-spacing:.01em;text-transform:none;opacity:1;cursor:pointer;transition:background-color .18s ease-in-out, transform .18s var(--expo);border:0;justify-content:center;align-items:center;padding:0 28px;font-size:1.125rem;font-weight:600;display:inline-flex}.uc-form button[type=submit]:hover{background:var(--blood-deep);color:var(--paper)}.uc-form button[type=submit]:active{transform:translateY(1px)}.uc-form button[type=submit]:disabled{background:var(--blood-deep);cursor:progress}.uc-form button[type=submit]:focus-visible{outline:2px solid var(--blood);outline-offset:4px}.uc-form a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:.25em}.uc-form [aria-live]>p[class*=font-head],.uc-form [role=status]>p[class*=font-head]{font-size:clamp(2.4rem,1.6rem + 2.8vw,3.8rem);line-height:.95}.uc-form [aria-live] div[class*=font-text] p,.uc-form [role=status] p[class*=font-text]{font-size:1.25rem;line-height:1.6}.uc-cal-section .uc-lede{color:var(--fg)}.uc-cal{margin:clamp(3rem,2rem + 4vw,6rem) 0 0;padding:0;list-style:none}.uc-cal-item+.uc-cal-item{border-top:1px solid var(--rule-c);margin-top:clamp(4.5rem,3rem + 6vw,9rem);padding-top:clamp(3rem,2rem + 3vw,5rem)}.uc-cal-grid{gap:28px;display:grid}.uc-cal-plate .uc-frame{background:var(--moss);width:100%}.uc-cal-copy .uc-label{color:var(--fg)}.uc-cal-date{flex-direction:column;margin:1.25rem 0 0;display:flex}.uc-cal-month{letter-spacing:.08em;color:var(--fg);font-size:1.1875rem;font-variant-caps:all-small-caps}.uc-cal-days{font-family:var(--font-display);font-variation-settings:"opsz" var(--opsz,144), "SOFT" var(--soft,60), "WONK" 0;font-optical-sizing:none;letter-spacing:-.02em;color:var(--fg);flex-wrap:wrap;align-items:baseline;column-gap:.12em;font-size:clamp(5.5rem,3rem + 9vw,10.5rem);font-weight:360;line-height:.82;display:flex}.uc-cal-to{font-family:var(--font-text);letter-spacing:0;color:var(--fg-mute);padding-inline:.15em;font-size:.2em;font-style:italic}.uc-cal-name{font-family:var(--font-display);font-variation-settings:"opsz" var(--opsz,144), "SOFT" var(--soft,60), "WONK" 0;font-optical-sizing:none;letter-spacing:-.014em;color:var(--fg);text-wrap:balance;max-width:12ch;margin:1.5rem 0 0 -.03em;font-size:clamp(2.8rem,1.6rem + 4.4vw,5.6rem);font-weight:360;line-height:1.02}.uc-cal-place{color:var(--fg);margin:.9rem 0 0;font-size:1.1875rem;line-height:1.5}.uc-cal-facts{border-top:1px solid var(--rule-c);max-width:34rem;margin:1.75rem 0 0}.uc-cal-facts>div{border-bottom:1px solid var(--rule-c);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0 12px;display:grid}.uc-cal-facts dt{font-size:1.0625rem;color:var(--fg-mute)!important}.uc-cal-facts dd{color:var(--fg);margin:0;font-size:1.1875rem;line-height:1.45}.uc-cal-link{font-family:var(--font-display);font-variation-settings:"opsz" var(--opsz,144), "SOFT" var(--soft,60), "WONK" 0;font-optical-sizing:none;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:.16em;align-items:baseline;gap:.35em;margin-top:2rem;padding-block:4px;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.75rem);font-weight:360;line-height:1;text-decoration-thickness:1px;display:inline-flex}.uc-cal-link:hover{text-decoration-thickness:2px}@media (min-width:900px){.uc-cal-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 clamp(32px,4vw,64px)}.uc-cal-plate{grid-area:1/1/auto/span 6}.uc-cal-copy{grid-area:1/7/auto/span 6;padding-top:clamp(.5rem,2vw,2rem)}.uc-cal-flip .uc-cal-plate{grid-column:7/span 6}.uc-cal-flip .uc-cal-copy{grid-column:1/span 6}.uc-cal-plate:has(.uc-frame-34){grid-column:2/span 5}.uc-cal-flip .uc-cal-plate:has(.uc-frame-34){grid-column:7/span 5}.uc-cal-flip .uc-cal-plate:has(.uc-frame-43){padding-top:6rem}}.uc-week-grid{gap:48px;display:grid}.uc-week-text{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.uc-week-lead{max-width:40ch!important;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem)!important;line-height:1.45!important}.uc-week-fig{justify-self:end;width:80%;max-width:440px;margin:0}@media (min-width:900px){.uc-week-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(48px,6vw,112px)}.uc-week-fig{width:100%;max-width:none;margin-top:clamp(6rem,14vw,14rem)}}.uc-biglist-xl{margin-top:clamp(2.5rem,2rem + 3vw,4.5rem)}.uc-biglist-xl li{padding:26px 0 30px;font-size:clamp(2rem,1.2rem + 3vw,4.4rem);line-height:1}@media (min-width:900px){.uc-biglist-xl li{grid-template-columns:2rem minmax(0,1fr)}.uc-biglist-xl li:nth-child(2n){padding-left:8%}}.uc-days-grid{gap:24px;display:grid}.uc-days-fig{width:70%;max-width:360px;margin:2.5rem 0 0}.uc-days-grid .uc-nums{margin-top:1rem}@media (min-width:900px){.uc-days-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(40px,5vw,96px)}.uc-days-side{position:sticky;top:110px}.uc-days-side .uc-title{max-width:8ch}.uc-days-fig{width:82%;max-width:340px}.uc-days-grid .uc-nums{margin-top:.5rem}}.uc-whom-grid{gap:56px;display:grid}.uc-rules-lg li{padding:20px 0 22px;font-size:clamp(1.3125rem,1.15rem + .6vw,1.625rem);line-height:1.45}@media (min-width:900px){.uc-whom-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(48px,6vw,112px)}.uc-whom-not{padding-top:clamp(5rem,9vw,9.5rem)}}.uc-fee-head{align-items:end;gap:8px;display:grid}.uc-fee-num{font-family:var(--font-display);font-variation-settings:"opsz" var(--opsz,144), "SOFT" var(--soft,60), "WONK" 0;font-optical-sizing:none;letter-spacing:-.025em;color:var(--num-c);margin:0;font-size:clamp(5rem,2.4rem + 11vw,13rem);font-weight:360;line-height:.8}.uc-fee-grid{border-top:1px solid var(--rule-c);gap:48px;margin-top:clamp(2.5rem,2rem + 3vw,4.5rem);padding-top:28px;display:grid}.uc-fee-label{margin-bottom:1rem!important}.uc-fee-list li{max-width:54ch;font-size:clamp(1.1875rem,1.12rem + .25vw,1.3125rem);line-height:1.5}.uc-fee-not{margin-top:0}.uc-lodging{margin-top:2.5rem}@media (min-width:900px){.uc-fee-head{grid-template-columns:minmax(0,1fr) auto}.uc-fee-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,112px)}}.uc-seat{scroll-margin-top:72px}.uc-seat-grid{gap:48px;display:grid}.uc-seat-side .uc-label+.uc-title{margin-top:1rem}.uc-seat-note{margin-top:1.5rem!important}.uc-form--seat{padding-top:.5rem}@media (min-width:900px){.uc-seat-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(48px,6vw,112px)}.uc-form--seat{padding-top:2.5rem}}.uc .uc-h1,.uc .uc-h1-xl,.uc .uc-h1-place{line-height:1.02;font-size:clamp(2.3rem,1.2rem + 3.6vw,4.75rem)!important}.uc .uc-num{font-size:clamp(2.4rem,1.6rem + 1.6vw,3.5rem)!important}.uc .uc-num-title,.uc .uc-subtitle,.uc .uc-intake-season,.uc .uc-call-name{font-size:clamp(1.75rem,1.3rem + 1vw,2.5rem)!important}.uc .uc-close-title{font-size:clamp(2.4rem,1.4rem + 3vw,4.5rem)!important}.uc .uc-cal-days,.uc .uc-fee-num{font-size:clamp(3.2rem,2rem + 3vw,6rem)!important}.uc .uc-cal-name{font-size:clamp(1.9rem,1.4rem + 1.3vw,3rem)!important}.uc .uc-biglist li,.uc .uc-biglist-xl li{line-height:1.4;font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem)!important}.uc .uc-menu .uc-wm-name{font-size:clamp(2.25rem,1.5rem + 2vw,3.5rem)!important}.uc .uc-wm-full .uc-wm-name{font-size:clamp(3rem,1.5rem + 5vw,8rem)!important}.uc-subtitle,.uc-intake-season,.uc-call-name,.uc-first-lead,.uc-cal-link,.uc-form [class*=font-head]{--opsz:72}
