.profile-detail_detail__ShpNJ{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2rem,5vw,4.5rem) 1rem calc(clamp(4rem, 8vw, 7rem) + var(--fixed-actions-clearance));background:var(--paper);border-bottom:1px solid var(--line)}.profile-detail_inner__ySLUS{width:min(100%,78rem);margin-inline:auto}.profile-detail_breadcrumb__odK5O a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;color:var(--muted);font-size:.78rem;font-weight:850;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--yellow) 72%,transparent);text-underline-offset:.28rem}.profile-detail_header__EVLe0{max-width:56rem;margin-top:clamp(2rem,5vw,4rem)}.profile-detail_eyebrow__5wuhm{color:var(--brand-brown);font-family:var(--font-display);font-size:.72rem;font-weight:900;letter-spacing:.15em}.profile-detail_header__EVLe0 h1{margin-top:.55rem;font-family:var(--font-serif);font-size:clamp(2.25rem,9vw,5.6rem);line-height:1.12;letter-spacing:-.055em;overflow-wrap:anywhere}.profile-detail_labels__FrBSw{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;padding:0;list-style:none}.profile-detail_labels__FrBSw li{display:inline-flex;min-height:2rem;align-items:center;padding:.3rem .72rem;background:var(--yellow-soft);border:1px solid color-mix(in srgb,var(--yellow) 35%,var(--line));border-radius:var(--radius-ui);font-size:.72rem;font-weight:850;line-height:1.45}.profile-detail_layout__v3DSo{display:grid;gap:clamp(1.75rem,5vw,4.5rem);margin-top:clamp(2rem,6vw,4.5rem)}.profile-detail_media__wg4CI{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--yellow-soft);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.profile-detail_image__vzTWX{width:100%;height:100%;object-fit:cover;object-position:center}.profile-detail_primaryImage__NYUzq{object-fit:contain;padding:clamp(1.25rem,5vw,3rem)}.profile-detail_content__nYYR6{min-width:0;align-self:start;padding:clamp(1.25rem,4vw,2rem);overflow:hidden;background:var(--surface-card);border:1px solid var(--border-soft);border-top:.3rem solid var(--yellow);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.profile-detail_content__nYYR6 h2{font-size:clamp(1.1rem,4vw,1.45rem);letter-spacing:-.025em}.profile-detail_summary__Yk1CW{margin-top:1rem;color:var(--muted);font-size:clamp(.94rem,2vw,1.05rem);font-weight:650;line-height:2;overflow-wrap:anywhere;white-space:pre-line}.profile-detail_externalLink__0LNNO{display:inline-flex;min-height:3rem;align-items:center;gap:.6rem;margin-top:1.8rem;padding:.7rem 1rem;color:var(--ink);background:var(--yellow);border-radius:var(--radius-ui);font-size:.82rem;font-weight:900}.profile-detail_interview__rlCoa{position:relative;isolation:isolate;margin-top:clamp(3.5rem,9vw,7rem);padding:clamp(1.1rem,4vw,3rem);overflow:hidden;background:radial-gradient(circle at 4% 9%,color-mix(in srgb,var(--coral) 20%,transparent) 0 .22rem,transparent .25rem) 0 0 /1.1rem 1.1rem,color-mix(in srgb,var(--surface-card) 96%,var(--yellow-soft));border:1px solid color-mix(in srgb,var(--yellow) 28%,var(--border-soft));border-radius:clamp(1.35rem,4vw,2.5rem);box-shadow:var(--shadow-soft)}.profile-detail_interview__rlCoa:after,.profile-detail_interview__rlCoa:before{position:absolute;z-index:-1;content:"";pointer-events:none}.profile-detail_interview__rlCoa:before{top:-4rem;right:-3rem;width:11rem;aspect-ratio:1;background:color-mix(in srgb,var(--yellow) 18%,transparent);border-radius:42% 58% 65% 35%;transform:rotate(18deg)}.profile-detail_interview__rlCoa:after{bottom:-3.5rem;left:-3rem;width:9rem;aspect-ratio:1;background:color-mix(in srgb,var(--blue) 12%,transparent);border-radius:61% 39% 42% 58%;transform:rotate(-12deg)}.profile-detail_interviewHeader__ENOy8{display:grid;justify-items:center;gap:.45rem;padding-block:clamp(.8rem,3vw,1.7rem) clamp(1.5rem,4vw,2.5rem);text-align:center}.profile-detail_interviewHeader__ENOy8>span{color:color-mix(in srgb,var(--coral) 70%,var(--ink));font-size:.67rem;font-weight:900;letter-spacing:.2em}.profile-detail_interviewHeader__ENOy8 h2{font-family:var(--font-serif);font-size:clamp(1.65rem,6vw,2.65rem);line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.profile-detail_interviewHeader__ENOy8 h2:after{display:block;width:min(11rem,52vw);height:.65rem;margin:.45rem auto 0;content:"";background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 .33rem,color-mix(in srgb,var(--yellow) 72%,transparent) .36rem .44rem,transparent .47rem .72rem)}.profile-detail_interviewList__IkU8W{display:grid;gap:clamp(1rem,3vw,1.6rem);padding:0;list-style:none}.profile-detail_interviewItem__iIW_o{--interview-accent:var(--coral);--interview-soft:color-mix(in srgb,var(--coral) 8%,white);display:grid;gap:clamp(1rem,4vw,2rem);padding:clamp(1rem,3.5vw,2rem);background:rgb(255 255 255/86%);border:1px solid color-mix(in srgb,var(--interview-accent) 18%,var(--border-soft));border-radius:clamp(1rem,3vw,1.75rem);box-shadow:0 .7rem 1.8rem rgb(67 53 47/5%)}.profile-detail_interviewItem__iIW_o:nth-child(5n+2){--interview-accent:#aa86cf;--interview-soft:color-mix(in srgb,#aa86cf 9%,white)}.profile-detail_interviewItem__iIW_o:nth-child(5n+3){--interview-accent:var(--yellow);--interview-soft:color-mix(in srgb,var(--yellow) 11%,white)}.profile-detail_interviewItem__iIW_o:nth-child(5n+4){--interview-accent:var(--green);--interview-soft:color-mix(in srgb,var(--green) 11%,white)}.profile-detail_interviewItem__iIW_o:nth-child(5n+5){--interview-accent:#f4a261;--interview-soft:color-mix(in srgb,#f4a261 10%,white)}.profile-detail_interviewCopy__MHz1z{display:grid;min-width:0;align-content:center;gap:1rem}.profile-detail_interviewCopy__MHz1z h3{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;font-size:clamp(1rem,4vw,1.25rem);line-height:1.6;letter-spacing:-.018em}.profile-detail_answer__n_1wK p,.profile-detail_interviewCopy__MHz1z h3>span:last-child{min-width:0;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.profile-detail_answerBadge__JU7ED,.profile-detail_questionBadge__JsGe8{display:grid;flex:0 0 auto;place-items:center;color:var(--ink);background:var(--interview-accent);border-radius:50%;font-family:var(--font-serif);font-weight:900;line-height:1}.profile-detail_questionBadge__JsGe8{width:2.8rem;height:2.8rem;font-size:1rem}.profile-detail_answer__n_1wK{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:clamp(.9rem,3vw,1.3rem);background:var(--interview-soft);border-radius:clamp(.9rem,3vw,1.35rem)}.profile-detail_answerBadge__JU7ED{width:2.35rem;height:2.35rem;font-size:1rem}.profile-detail_answer__n_1wK p{padding-top:.25rem;color:var(--ink);font-size:clamp(.9rem,2.6vw,1rem);font-weight:650;line-height:1.9;white-space:pre-line}.profile-detail_interviewPhoto__zRy_Z{position:relative;align-self:center;aspect-ratio:4/3;overflow:visible;margin:0}.profile-detail_interviewPhoto__zRy_Z:after{position:absolute;top:-.45rem;right:1rem;z-index:2;width:3.7rem;height:1rem;content:"";background:color-mix(in srgb,var(--interview-accent) 44%,white);opacity:.82;transform:rotate(7deg)}.profile-detail_interviewPhoto__zRy_Z img{display:block;width:100%;height:100%;object-fit:cover;border:1px solid color-mix(in srgb,var(--interview-accent) 15%,var(--border-soft));border-radius:clamp(.9rem,3vw,1.4rem);box-shadow:0 .75rem 1.5rem rgb(67 53 47/9%)}@media (hover:hover) and (pointer:fine){.profile-detail_breadcrumb__odK5O a:hover,.profile-detail_externalLink__0LNNO:hover{transform:translateY(-2px)}}@media (max-width:759px){.profile-detail_answer__n_1wK,.profile-detail_interviewCopy__MHz1z h3{grid-template-columns:minmax(0,1fr);gap:.6rem}.profile-detail_answer__n_1wK{padding:.75rem}.profile-detail_questionBadge__JsGe8{width:2.35rem;height:2.35rem;font-size:.88rem}.profile-detail_answer__n_1wK p{padding-top:0}}@media (min-width:760px){.profile-detail_detail__ShpNJ{padding-inline:2rem}.profile-detail_layout__v3DSo{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start}.profile-detail_content__nYYR6{margin-top:1rem}.profile-detail_interviewItem__iIW_o[data-has-image=true]{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);align-items:center}.profile-detail_interviewItem__iIW_o[data-image-side=left]{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr)}.profile-detail_interviewItem__iIW_o[data-image-side=left] .profile-detail_interviewPhoto__zRy_Z{grid-row:1;grid-column:1}.profile-detail_interviewItem__iIW_o[data-image-side=left] .profile-detail_interviewCopy__MHz1z{grid-row:1;grid-column:2}}@media (prefers-reduced-motion:reduce){.profile-detail_breadcrumb__odK5O a,.profile-detail_externalLink__0LNNO{transition:none}}.profile-image-rotator_root__iTxL_{position:relative;isolation:isolate;overflow:hidden;contain:paint}.profile-image-rotator_image__b4ms4{--profile-image-transform-duration:0ms;--profile-image-transform-easing:linear;position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease-in-out,transform var(--profile-image-transform-duration) var(--profile-image-transform-easing)}.profile-image-rotator_detailLink__Qi2Wu{position:absolute;inset:0;z-index:1;display:block;border-radius:inherit;touch-action:manipulation}.profile-image-rotator_detailLink__Qi2Wu:focus-visible{outline:.18rem solid var(--ink);outline-offset:-.28rem}.profile-image-rotator_activeImage__RJqIc{z-index:1;opacity:1}.profile-image-rotator_inactiveImage__3vMRB{z-index:0;opacity:0}@media (prefers-reduced-motion:reduce){.profile-image-rotator_image__b4ms4{transition:none}}.section-illustration_root__0HfsV{--illustration-paper:#ffffff;--illustration-cream:#ffffff;--illustration-yellow:var(--yellow);--illustration-yellow-soft:var(--yellow-soft);--illustration-coral:#ff8a65;--illustration-blue:#81d4fa;--illustration-green:#a5e6ba;--illustration-green-dark:#3f7459;--illustration-pink:#ffb6c1;--illustration-beige:#f4a261;--illustration-ink:#43352f;display:inline-block;max-width:100%;aspect-ratio:4/3;flex:0 0 auto;pointer-events:none}.section-illustration_root__0HfsV svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 .65rem 1.25rem rgb(67 53 47/7%))}.section-illustration_small__PMG1K{width:7rem}.section-illustration_medium__ez_z9{width:11rem}.section-illustration_large__QeMro{width:15rem}.section-illustration_backdrop__c1nlg{transform-box:fill-box;transform-origin:center;animation:section-illustration_backdrop-breathe__EXN73 8s ease-in-out infinite}.section-illustration_float__5mR3L{transform-box:fill-box;transform-origin:center;animation:section-illustration_gentle-float__N83Jh 5.8s ease-in-out infinite}.section-illustration_swayDelayed__f_yf6,.section-illustration_sway__Ej8ei{transform-box:fill-box;transform-origin:center;animation:section-illustration_gentle-sway__bDd1N 6.5s ease-in-out infinite}.section-illustration_swayDelayed__f_yf6{animation-delay:-3.2s}.section-illustration_pop__ZrfA3{transform-box:fill-box;transform-origin:center;animation:section-illustration_soft-pop__BuCOa 4.8s ease-in-out infinite}.section-illustration_sparkle__lR2WX{transform-box:fill-box;transform-origin:center;animation:section-illustration_sparkle__lR2WX 4.2s ease-in-out infinite}.section-illustration_drawDelayed__081Rj,.section-illustration_draw__oymtc{stroke-dasharray:300;stroke-dashoffset:300;animation:section-illustration_line-draw__b7DZZ 1.25s cubic-bezier(.22,1,.36,1) forwards}.section-illustration_drawDelayed__081Rj{animation-delay:.18s}html[data-motion-ready=true] .section-illustration_root__0HfsV:not([data-revealed=true]) .section-illustration_drawDelayed__081Rj,html[data-motion-ready=true] .section-illustration_root__0HfsV:not([data-revealed=true]) .section-illustration_draw__oymtc{stroke-dashoffset:300;animation:none}@keyframes section-illustration_backdrop-breathe__EXN73{0%,to{transform:scale(1)}50%{transform:scale(1.025,.984)}}@keyframes section-illustration_gentle-float__N83Jh{0%,to{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-.42rem) rotate(1deg)}}@keyframes section-illustration_gentle-sway__bDd1N{0%,to{rotate:-1.5deg;translate:0 0}50%{rotate:2deg;translate:0 -.26rem}}@keyframes section-illustration_soft-pop__BuCOa{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes section-illustration_sparkle__lR2WX{0%,to{opacity:.62;transform:scale(.9) rotate(-3deg)}50%{opacity:1;transform:scale(1.08) rotate(3deg)}}@keyframes section-illustration_line-draw__b7DZZ{to{stroke-dashoffset:0}}@media (min-width:760px){.section-illustration_small__PMG1K{width:8rem}.section-illustration_medium__ez_z9{width:13rem}.section-illustration_large__QeMro{width:18rem}}@media (max-width:759px){.section-illustration_backdrop__c1nlg,.section-illustration_pop__ZrfA3,.section-illustration_sparkle__lR2WX{animation:none}}@media (prefers-reduced-motion:reduce){.section-illustration_backdrop__c1nlg,.section-illustration_drawDelayed__081Rj,.section-illustration_draw__oymtc,.section-illustration_float__5mR3L,.section-illustration_pop__ZrfA3,.section-illustration_sparkle__lR2WX,.section-illustration_swayDelayed__f_yf6,.section-illustration_sway__Ej8ei{animation:none}.section-illustration_drawDelayed__081Rj,.section-illustration_draw__oymtc{stroke-dashoffset:0}}.question_hero__bnC8W{position:relative;isolation:isolate;overflow:hidden;color:var(--ink);background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--yellow) 10%,transparent) 0 7rem,transparent 7.1rem),linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--yellow) 5%,white));border-bottom:1px solid var(--border-soft)}.question_hero__bnC8W:after{position:absolute;right:clamp(-3rem,-4vw,-1rem);bottom:clamp(-4rem,-6vw,-2rem);z-index:-1;width:clamp(9rem,22vw,16rem);aspect-ratio:1.2;content:"";background:var(--yellow-soft);border:1px solid color-mix(in srgb,var(--yellow) 18%,white);border-radius:58% 42% 64% 36%/45% 58% 42% 55%}.question_content__jFVaK,.question_heroInner__yscgD{width:min(100% - 2rem,58rem);margin-inline:auto}.question_heroInner__yscgD{position:relative;z-index:2;isolation:isolate;display:grid;gap:1.6rem;min-height:max(clamp(31rem,116vw,36rem),calc(var(--stable-viewport-height) - 4.6rem));align-content:end;padding:clamp(12rem,46vw,15rem) 0 calc(clamp(2.75rem, 7vw, 4.5rem) + var(--fixed-actions-clearance))}.question_hero__bnC8W .question_heroBackdrop__IVxP9{top:auto;bottom:0;z-index:1;height:45%;opacity:.08}.question_heroCopy__6cOc9{position:relative;z-index:2;min-width:0}.question_hero__bnC8W>.question_heroMedia__dKUKQ{--editorial-accent:var(--pink);--editorial-image-filter:brightness(0.99) saturate(1.06) contrast(1.03);--editorial-image-hover-filter:brightness(1) saturate(1.09) contrast(1.04);--editorial-image-opacity:var(--site-photo-opacity);--editorial-backdrop-overlay:linear-gradient(180deg,transparent 0 46%,color-mix(in srgb,var(--paper) 16%,transparent) 55%,color-mix(in srgb,var(--paper) 72%,transparent) 68%,color-mix(in srgb,var(--paper) 94%,transparent) 82% 100%);inset:0;width:auto;height:auto;aspect-ratio:auto;border-radius:0}.question_heroInner__yscgD>.question_heroIllustration__DY5iS{position:relative;z-index:2;display:block;width:clamp(4.75rem,22vw,6.5rem);justify-self:start;margin-top:-.35rem;filter:drop-shadow(0 .25rem .45rem rgb(67 53 47/8%));transform:rotate(-2deg)}.question_hero__bnC8W h1{display:block;width:fit-content;font-family:var(--font-serif);font-size:clamp(2.3rem,9vw,4.8rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;word-break:auto-phrase;text-wrap:balance}.question_hero__bnC8W h1 em,.question_hero__bnC8W h1 span{display:inline-block;width:auto;max-width:100%;box-decoration-break:clone;word-break:keep-all;-webkit-box-decoration-break:clone}.question_hero__bnC8W h1 span{box-shadow:inset 0 -.2em color-mix(in srgb,var(--yellow) 82%,transparent)}.question_hero__bnC8W h1 em{color:var(--ink);font-style:normal}.question_heroCopy__6cOc9>p:last-child{max-width:39rem;margin-top:1.1rem;color:color-mix(in srgb,var(--ink) 84%,transparent);font-size:.95rem;font-weight:650;line-height:1.9;word-break:auto-phrase;text-wrap:pretty}.question_content__jFVaK{padding-block:clamp(3.5rem,9vw,6.5rem)}.question_composer__gYpdj{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.question_composer__gYpdj>:not([data-background-illustration]){position:relative;z-index:1}.question_composer__gYpdj .question_composerBackdrop__9N4eg{opacity:.05}.question_composerHeader__fT_d6{display:grid;gap:1rem;padding:clamp(1.5rem,5vw,2.5rem);background:var(--paper-deep);border-bottom:1px solid var(--border-soft)}.question_composerHeader__fT_d6 h2{font-family:var(--font-serif);font-size:clamp(1.8rem,7vw,3.4rem);line-height:1.2;letter-spacing:-.04em;word-break:auto-phrase;text-wrap:balance}.question_composerHeader__fT_d6 p{max-width:43rem;margin-top:.8rem;color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.85;word-break:auto-phrase;text-wrap:pretty}.question_composerHeader__fT_d6 .question_composerIllustration__EdFXW{width:clamp(4.5rem,24vw,7.5rem);justify-self:end}.question_fields__TswBC{display:grid;background:var(--paper);border-bottom:1px solid var(--border-soft)}.question_fields__TswBC div{display:grid;gap:.55rem;padding:1.25rem clamp(1.15rem,4vw,2rem)}.question_fields__TswBC div+div{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.question_fields__TswBC dt,.question_message__jmxYv>span{color:var(--ink);font-size:.72rem;font-weight:900}.question_fields__TswBC dd{min-width:0;overflow-wrap:anywhere;font-size:.92rem;font-weight:800;line-height:1.7}.question_message__jmxYv{display:grid;gap:.75rem;padding:1.4rem clamp(1.15rem,4vw,2rem)}.question_message__jmxYv textarea{width:100%;min-height:11rem;resize:vertical;padding:1rem;overflow-wrap:anywhere;color:var(--ink);background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-ui);box-shadow:none;font-size:.92rem;font-weight:650;line-height:1.9}.question_message__jmxYv textarea:focus-visible{border-color:var(--coral);outline:3px solid color-mix(in srgb,var(--coral) 28%,transparent);outline-offset:2px}.question_actions__TCs6I{display:grid;gap:.9rem;padding:0 clamp(1.15rem,4vw,2rem) 1.6rem}.question_actions__TCs6I a,.question_copyButton__wrjcr{display:flex;width:100%;min-height:3.35rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--border-soft);border-radius:var(--radius-ui);font-size:.86rem;font-weight:900;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.question_primary__UWd3R{color:var(--ink);background:var(--yellow);box-shadow:var(--shadow-soft)}.question_copyButton__wrjcr,.question_secondary__s1A3x{background:var(--surface-card)}.question_copyButton__wrjcr{justify-content:center}.question_copyButton__wrjcr:disabled{cursor:wait;opacity:.68}.question_notice__tFq9h{padding:0 clamp(1rem,4vw,1.8rem) 1.5rem;color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.8;word-break:auto-phrase;text-wrap:pretty}.question_replyNote___kmmU{position:relative;isolation:isolate;display:grid;gap:.45rem;overflow:hidden;margin-top:1.5rem;padding:1.35rem clamp(4.5rem,10vw,6rem) 1.35rem 1.45rem;background:var(--surface-card);border:1px solid var(--border-soft);border-left:.3rem solid var(--yellow);border-radius:var(--radius-card)}.question_replyNote___kmmU>:not([data-background-illustration]){position:relative;z-index:1}.question_replyNote___kmmU .question_replyDecoration__xzxdh{top:auto;right:-.75rem;bottom:-.8rem;width:5.5rem;opacity:.14}.question_replyNote___kmmU strong{font-size:.95rem}.question_replyNote___kmmU p{color:var(--muted);font-size:.85rem;font-weight:650;line-height:1.75;word-break:auto-phrase;text-wrap:pretty}.question_backLink__S8MrW{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:2rem;font-size:.875rem;font-weight:900;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:.12rem;text-underline-offset:.3rem}@keyframes question_contact-intro__jNZq1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.question_heroInner__yscgD{animation:question_contact-intro__jNZq1 .48s cubic-bezier(.22,1,.36,1) both}.question_composer__gYpdj{animation:question_contact-intro__jNZq1 .48s cubic-bezier(.22,1,.36,1) 80ms both}}@media (hover:hover) and (pointer:fine){.question_actions__TCs6I a:hover,.question_copyButton__wrjcr:hover:not(:disabled){box-shadow:0 .35rem .85rem rgb(67 53 47/8%)}.question_backLink__S8MrW:hover{color:var(--ink)}}.question_actions__TCs6I a:active,.question_copyButton__wrjcr:active:not(:disabled){box-shadow:none}@media (min-width:760px){.question_heroInner__yscgD{grid-template-columns:minmax(0,.88fr) minmax(20rem,1.12fr);grid-template-rows:auto auto;gap:1.25rem clamp(2rem,5vw,4rem);min-height:max(clamp(29rem,41vw,34rem),calc(var(--stable-viewport-height) - 5.2rem));align-content:center;align-items:start;padding-top:clamp(4rem,7vw,5.5rem);padding-bottom:calc(clamp(4rem, 7vw, 5.5rem) + var(--fixed-actions-clearance))}.question_heroCopy__6cOc9{grid-row:1;grid-column:1}.question_hero__bnC8W h1{font-size:clamp(2.65rem,4vw,3.6rem)}.question_hero__bnC8W>.question_heroMedia__dKUKQ{--editorial-backdrop-overlay:linear-gradient(90deg,color-mix(in srgb,var(--paper) 94%,transparent) 0,color-mix(in srgb,var(--paper) 88%,transparent) 26%,color-mix(in srgb,var(--paper) 58%,transparent) 37%,color-mix(in srgb,var(--paper) 16%,transparent) 49%,transparent 58%),linear-gradient(180deg,transparent 0 88%,color-mix(in srgb,var(--paper) 14%,transparent) 100%);inset:0;width:auto;height:auto}.question_heroInner__yscgD>.question_heroIllustration__DY5iS{grid-row:2;grid-column:1;width:clamp(5.5rem,9vw,7rem)}.question_content__jFVaK{padding-bottom:5rem}.question_composerHeader__fT_d6 .question_composerIllustration__EdFXW{width:clamp(7.5rem,13vw,10rem)}.question_composerHeader__fT_d6{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem}.question_composerHeader__fT_d6 h2,.question_composerHeader__fT_d6 p{grid-column:1}.question_composerHeader__fT_d6 .question_composerIllustration__EdFXW{grid-row:1/span 2;grid-column:2}.question_fields__TswBC{grid-template-columns:.85fr 1.15fr}.question_fields__TswBC div+div{border-top:0;border-left:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.question_actions__TCs6I{grid-template-columns:repeat(2,minmax(0,1fr))}.question_copyButton__wrjcr{grid-column:1/-1}}@media (max-width:759px){.question_hero__bnC8W .question_heroBackdrop__IVxP9{height:36%;opacity:.045}.question_composer__gYpdj .question_composerBackdrop__9N4eg{opacity:.032}.question_replyNote___kmmU{padding-right:3.75rem}.question_replyNote___kmmU .question_replyDecoration__xzxdh{right:-.6rem;bottom:-.55rem;width:4.5rem;opacity:.075}}@media (prefers-reduced-motion:reduce){.question_composer__gYpdj,.question_heroInner__yscgD{animation:none}.question_actions__TCs6I a,.question_copyButton__wrjcr{transition:none}}.faq_hero__z_QiC{position:relative;isolation:isolate;overflow:hidden;color:var(--ink);background:radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--yellow) 10%,transparent) 0 8rem,transparent 8.1rem),linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--yellow) 5%,white));border-bottom:1px solid var(--border-soft)}.faq_hero__z_QiC:after,.faq_hero__z_QiC:before{position:absolute;z-index:0;content:"";pointer-events:none}.faq_hero__z_QiC:before{top:clamp(1rem,6vw,3rem);right:clamp(-4rem,-6vw,-1.5rem);width:clamp(7rem,20vw,13rem);aspect-ratio:1.25;background:var(--yellow-soft);border:1px solid color-mix(in srgb,var(--yellow) 18%,white);border-radius:58% 42% 62% 38%/42% 58% 42% 58%;box-shadow:none;opacity:.72;transform:rotate(8deg)}.faq_hero__z_QiC:after{bottom:clamp(-6rem,-9vw,-3rem);left:clamp(-4rem,-6vw,-2rem);width:clamp(7rem,18vw,12rem);aspect-ratio:1;border:clamp(.7rem,2vw,1.25rem) solid color-mix(in srgb,var(--coral) 32%,transparent);border-radius:50%;opacity:.58}.faq_faqMain__OG_Ew,.faq_heroInner__hUOBa{width:min(100% - 2rem,78rem);margin-inline:auto}.faq_heroInner__hUOBa{position:relative;z-index:1;display:grid;gap:1.6rem;min-height:clamp(38rem,148vw,43rem);align-content:end;padding:clamp(18.5rem,69vw,22rem) 0 clamp(3.25rem,8vw,5rem)}.faq_heroCopy__wMKZp{position:relative;z-index:2;min-width:0}.faq_heroMedia___erDY{--editorial-accent:var(--blue);--editorial-backdrop-inset:0;--editorial-backdrop-radius:0;--editorial-image-filter:brightness(0.99) saturate(1.06) contrast(1.03);--editorial-image-hover-filter:brightness(1) saturate(1.09) contrast(1.04);--editorial-backdrop-overlay:linear-gradient(180deg,transparent 0 46%,color-mix(in srgb,var(--paper) 16%,transparent) 55%,color-mix(in srgb,var(--paper) 72%,transparent) 68%,color-mix(in srgb,var(--paper) 94%,transparent) 82% 100%);z-index:0}.faq_heroMedia___erDY img{opacity:var(--site-photo-opacity)}.faq_heroInner__hUOBa>.faq_heroIllustration__Z_GXV{position:relative;z-index:2;width:clamp(4.75rem,22vw,6.5rem);justify-self:start;margin-top:-.35rem;filter:drop-shadow(0 .25rem .45rem rgb(67 53 47/8%));transform:rotate(-2deg)}.faq_eyebrow__IXopC{margin-bottom:.8rem;color:var(--ink);font-size:.72rem;font-weight:900;letter-spacing:.16em}.faq_hero__z_QiC h1{display:block;width:fit-content;font-family:var(--font-serif);font-size:clamp(2.45rem,10.5vw,5.6rem);font-weight:800;line-height:1.06;letter-spacing:-.035em;word-break:auto-phrase;text-wrap:balance}.faq_hero__z_QiC h1 em,.faq_hero__z_QiC h1 span{display:inline-block;width:auto;max-width:100%;box-decoration-break:clone;word-break:keep-all;transform-origin:left bottom;-webkit-box-decoration-break:clone}.faq_hero__z_QiC h1 span{box-shadow:inset 0 -.2em color-mix(in srgb,var(--yellow) 82%,transparent)}.faq_hero__z_QiC h1 em{color:var(--ink);font-style:normal}.faq_heroInner__hUOBa>div>p:last-child{max-width:42rem;margin-top:1.5rem;color:color-mix(in srgb,var(--ink) 84%,transparent);font-size:.95rem;font-weight:650;line-height:1.9;word-break:auto-phrase;text-wrap:pretty}.faq_hero__z_QiC aside{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem 1rem;width:min(100%,25rem);padding:1.35rem 1.45rem;color:var(--ink);background:var(--surface-card);border:1px solid var(--border-soft);border-left:.3rem solid var(--yellow);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.faq_hero__z_QiC aside span{grid-column:2;align-self:end;color:var(--muted);font-size:.72rem;font-weight:850}.faq_hero__z_QiC aside strong{grid-row:1/3;grid-column:1;font-family:var(--font-display);font-size:clamp(2.8rem,12vw,4.2rem);line-height:.9;letter-spacing:-.06em}.faq_hero__z_QiC aside strong small{margin-left:.12em;font-size:.28em;letter-spacing:0}.faq_hero__z_QiC aside p{grid-column:2;align-self:start;font-size:.82rem;font-weight:700;line-height:1.65;word-break:auto-phrase;text-wrap:pretty}.faq_faqMain__OG_Ew{padding-block:clamp(4.5rem,11vw,8rem)}.faq_categoryNav___HIZ0{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:clamp(4rem,9vw,7rem)}.faq_categoryNav___HIZ0 .faq_categoryNavDecoration__gi__S{opacity:.08}.faq_categoryNav___HIZ0 a{--category-accent:var(--coral);position:relative;display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.5rem;overflow:hidden;padding:.9rem;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-ui);box-shadow:none;font-size:.875rem;font-weight:900;word-break:auto-phrase;text-wrap:balance;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;z-index:1}.faq_categoryNav___HIZ0 a:nth-child(2){--category-accent:var(--blue)}.faq_categoryNav___HIZ0 a:nth-child(3){--category-accent:var(--green)}.faq_categoryNav___HIZ0 a:last-child:nth-child(odd){grid-column:1/-1}.faq_categoryNav___HIZ0 a:before{position:absolute;right:.7rem;bottom:.35rem;left:.7rem;height:.28rem;content:"";background:var(--category-accent);border-radius:999px;transform:scaleX(.22);transform-origin:left;transition:transform .22s ease}.faq_categoryNav___HIZ0 a span{position:relative;transition:transform .18s ease}.faq_groups__XrG6o{display:grid;gap:clamp(5rem,11vw,8rem)}.faq_group__aYEEj{--faq-accent:var(--coral);position:relative;isolation:isolate;scroll-margin-top:-4rem}.faq_group__aYEEj:nth-child(2){--faq-accent:var(--blue)}.faq_group__aYEEj:nth-child(3){--faq-accent:var(--green)}.faq_group__aYEEj>.faq_list__QvF_S,.faq_group__aYEEj>header{position:relative;z-index:1}.faq_group__aYEEj .faq_groupDecoration__qnH52{top:auto;right:-1.5rem;bottom:-6rem;width:9rem;opacity:.1}.faq_group__aYEEj:nth-child(2n) .faq_groupDecoration__qnH52{right:auto;left:-1.5rem;transform:scaleX(-1)}.faq_group__aYEEj header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1.35rem}.faq_group__aYEEj header>div{min-width:0}.faq_group__aYEEj header .faq_groupIllustration__4MmWf{width:clamp(4.5rem,22vw,7rem);justify-self:end}.faq_group__aYEEj header p{color:var(--ink);font-size:.64rem;font-weight:900;letter-spacing:.15em}.faq_group__aYEEj h2{margin-top:.45rem;font-family:var(--font-serif);font-size:clamp(2.1rem,8vw,4.5rem);line-height:1.15;letter-spacing:-.04em;word-break:auto-phrase;text-wrap:balance}.faq_group__aYEEj h2:after{display:block;width:clamp(4.5rem,18vw,8rem);height:.4rem;margin-top:.65rem;content:"";background:var(--faq-accent);border-radius:999px;transform-origin:left}.faq_list__QvF_S{overflow:clip;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.faq_item__Jxb_Z{position:relative;overflow:clip;scroll-margin-top:-4rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 11%,transparent);transition:background-color .18s ease,box-shadow .18s ease}.faq_item__Jxb_Z:last-child{border-bottom:0}.faq_item__Jxb_Z:before{position:absolute;top:0;bottom:0;left:0;width:.3rem;content:"";background:var(--faq-accent);transform:scaleY(0);transform-origin:top;transition:transform .26s cubic-bezier(.22,1,.36,1)}.faq_item__Jxb_Z[open]{background:var(--yellow-soft);box-shadow:inset .3rem 0 0 color-mix(in srgb,var(--faq-accent) 68%,transparent)}.faq_item__Jxb_Z[open]:before{transform:scaleY(1)}.faq_item__Jxb_Z summary{display:grid;grid-template-columns:2rem minmax(0,1fr) 1.5rem;gap:.85rem;min-height:4.75rem;align-items:center;padding:1rem .85rem;list-style:none;cursor:pointer}.faq_item__Jxb_Z summary::-webkit-details-marker{display:none}.faq_item__Jxb_Z summary>span{display:grid;width:2rem;aspect-ratio:1;place-items:center;color:var(--ink);font-family:var(--font-display);font-size:.95rem;font-weight:900;background:color-mix(in srgb,white 70%,var(--faq-accent));border:1px solid color-mix(in srgb,var(--faq-accent) 72%,var(--ink));border-radius:50%;transition:color .18s ease,background-color .18s ease}.faq_item__Jxb_Z summary strong{min-width:0;font-size:.95rem;line-height:1.65;word-break:auto-phrase;text-wrap:pretty;transition:color .18s ease}.faq_item__Jxb_Z summary i{display:grid;width:1.65rem;aspect-ratio:1;place-items:center;justify-self:end;font-size:1rem;font-style:normal;background:color-mix(in srgb,white 72%,var(--paper));border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:50%;transition:color .18s ease,background-color .18s ease,transform .22s ease}.faq_item__Jxb_Z[open] summary>span{color:var(--ink);background:var(--faq-accent)}.faq_item__Jxb_Z[open] summary i{color:var(--ink);background:var(--yellow);transform:rotate(45deg)}.faq_answer__2EVyw{display:grid;gap:.8rem;padding:0 1.15rem 1.55rem 3.7rem;color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.9;word-break:auto-phrase;text-wrap:pretty}.faq_item__Jxb_Z:not([open])>.faq_answer__2EVyw{display:none}.faq_contact__wtTNI{position:relative;isolation:isolate;display:grid;gap:1.75rem;overflow:hidden;margin-top:clamp(4.5rem,10vw,8rem);padding:clamp(1.75rem,6vw,3rem);background:var(--surface-card);border:1px solid var(--border-soft);border-top:.3rem solid var(--yellow);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.faq_contact__wtTNI:before{position:absolute;right:clamp(-3.5rem,-5vw,-1.5rem);bottom:clamp(-3.8rem,-6vw,-2rem);z-index:-1;width:clamp(7rem,22vw,12rem);aspect-ratio:1;content:"";background:var(--yellow);border-radius:50%;opacity:.6}.faq_contact__wtTNI .faq_contactIllustration__QtGho,.faq_contact__wtTNI>a,.faq_contact__wtTNI>div{position:relative;z-index:1}.faq_contact__wtTNI .faq_contactBackdrop__IhyZs{opacity:.075}.faq_contact__wtTNI .faq_contactIllustration__QtGho{width:clamp(4.5rem,24vw,7.5rem);justify-self:end}.faq_contact__wtTNI .faq_eyebrow__IXopC{color:var(--ink)}.faq_contact__wtTNI h2{font-family:var(--font-serif);font-size:clamp(2rem,8vw,4rem);line-height:1.18;letter-spacing:-.04em;word-break:auto-phrase;text-wrap:balance}.faq_headingPhrase__y9GgO{display:inline-block;max-width:100%;word-break:keep-all}.faq_contact__wtTNI div>p:last-child{max-width:38rem;margin-top:1rem;font-size:.9rem;font-weight:700;line-height:1.85;word-break:auto-phrase;text-wrap:pretty}.faq_contact__wtTNI>a{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:2rem;padding:.85rem 1.1rem;background:var(--yellow);border:1px solid var(--border-soft);border-radius:var(--radius-ui);box-shadow:var(--shadow-soft);font-size:.875rem;font-weight:900;transition:background-color .18s ease,box-shadow .18s ease}.faq_contact__wtTNI>a span{transition:transform .18s ease}.faq_backLink__XezvN{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:3rem;font-size:.875rem;font-weight:900;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:.12rem;text-underline-offset:.3rem;transition:color .18s ease}@keyframes faq_faq-paper-card-in__SMmNh{0%{opacity:0;transform:translate3d(2rem,-1rem,0) rotate(16deg) scale(.86)}to{opacity:.72;transform:translateZ(0) rotate(8deg) scale(1)}}@keyframes faq_faq-paper-ring-in__rIcJn{0%{opacity:0;transform:translate3d(-2rem,2rem,0) scale(.8)}to{opacity:.58;transform:translateZ(0) scale(1)}}@keyframes faq_faq-copy-in__LylL3{0%{opacity:0}to{opacity:1}}@keyframes faq_faq-card-in__W5Bir{0%{opacity:0}to{opacity:1}}@keyframes faq_faq-count-pop__u2NTw{0%{opacity:0}to{opacity:1}}@keyframes faq_faq-answer-in__Lhe5j{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.faq_hero__z_QiC:before{animation:faq_faq-paper-card-in__SMmNh .9s cubic-bezier(.22,1,.36,1) 80ms both}.faq_hero__z_QiC:after{animation:faq_faq-paper-ring-in__rIcJn .98s cubic-bezier(.22,1,.36,1) .12s both}.faq_heroInner__hUOBa>div>p:last-child,.faq_hero__z_QiC .faq_eyebrow__IXopC,.faq_hero__z_QiC h1{animation:faq_faq-copy-in__LylL3 .72s cubic-bezier(.22,1,.36,1) both}.faq_hero__z_QiC .faq_eyebrow__IXopC{animation-delay:60ms}.faq_hero__z_QiC h1{animation-delay:.15s}.faq_heroInner__hUOBa>div>p:last-child{animation-delay:.32s}.faq_hero__z_QiC aside{animation:faq_faq-card-in__W5Bir .82s cubic-bezier(.22,1,.36,1) .23s both}.faq_hero__z_QiC aside strong{animation:faq_faq-count-pop__u2NTw .52s cubic-bezier(.34,1.56,.64,1) .56s both}.faq_item__Jxb_Z[open] .faq_answer__2EVyw{animation:faq_faq-answer-in__Lhe5j .3s cubic-bezier(.22,1,.36,1) both}}@media (hover:hover) and (pointer:fine){.faq_categoryNav___HIZ0 a:hover{background:var(--yellow-soft);box-shadow:var(--shadow-soft)}.faq_categoryNav___HIZ0 a:hover:before{transform:scaleX(1)}.faq_categoryNav___HIZ0 a:hover span{transform:translateY(.18rem)}.faq_item__Jxb_Z:not([open]):hover{background:color-mix(in srgb,var(--paper) 96%,var(--yellow))}.faq_item__Jxb_Z summary:hover strong{color:var(--ink)}.faq_contact__wtTNI>a:hover{background:color-mix(in srgb,var(--yellow) 88%,white);box-shadow:0 .35rem .85rem rgb(67 53 47/8%)}.faq_contact__wtTNI>a:hover span{transform:translate(.18rem,-.18rem)}.faq_backLink__XezvN:hover{color:var(--ink)}}.faq_categoryNav___HIZ0 a:focus-visible:before{transform:scaleX(1)}.faq_contact__wtTNI>a:active{box-shadow:none}@media (min-width:760px){.faq_faqMain__OG_Ew{padding-top:6rem;padding-bottom:5.5rem}.faq_heroInner__hUOBa{grid-template-columns:minmax(0,.88fr) minmax(20rem,1.12fr);grid-template-rows:auto auto auto;gap:1.25rem clamp(2rem,5vw,4rem);min-height:clamp(34rem,48vw,41rem);align-content:center;align-items:start;padding-block:clamp(4rem,7vw,6rem)}.faq_heroCopy__wMKZp{grid-row:1;grid-column:1}.faq_heroMedia___erDY{--editorial-backdrop-overlay:linear-gradient(90deg,color-mix(in srgb,var(--paper) 94%,transparent) 0,color-mix(in srgb,var(--paper) 88%,transparent) 26%,color-mix(in srgb,var(--paper) 58%,transparent) 37%,color-mix(in srgb,var(--paper) 16%,transparent) 49%,transparent 58%),linear-gradient(180deg,transparent 0 88%,color-mix(in srgb,var(--paper) 14%,transparent) 100%)}.faq_heroInner__hUOBa>.faq_heroIllustration__Z_GXV{grid-row:2;grid-column:1;width:clamp(5.5rem,9vw,7rem)}.faq_hero__z_QiC h1{font-size:clamp(3.6rem,6.3vw,5.6rem)}.faq_hero__z_QiC aside{grid-row:3;grid-column:1;justify-self:start}.faq_categoryNav___HIZ0{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:5rem}.faq_categoryNav___HIZ0 a:last-child:nth-child(odd){grid-column:auto}.faq_item__Jxb_Z summary{grid-template-columns:3rem minmax(0,1fr) 2rem;min-height:5rem;padding:1rem 1.2rem}.faq_item__Jxb_Z summary strong{font-size:1rem}.faq_answer__2EVyw{padding:0 4rem 1.5rem 5.2rem}.faq_group__aYEEj header .faq_groupIllustration__4MmWf{width:8rem}.faq_contact__wtTNI{grid-template-columns:minmax(0,1fr) auto;align-items:end}.faq_contact__wtTNI>div{grid-row:1/span 2}.faq_contact__wtTNI .faq_contactIllustration__QtGho{grid-row:1;grid-column:2;width:clamp(7.5rem,12vw,9.5rem)}.faq_contact__wtTNI>a{grid-row:2;grid-column:2}}@media (min-width:760px) and (max-width:1295px){.faq_group__aYEEj .faq_groupDecoration__qnH52{right:-1rem}.faq_group__aYEEj:nth-child(2n) .faq_groupDecoration__qnH52{right:auto;left:-1rem}}@media (max-width:759px){.faq_heroInner__hUOBa{padding-top:clamp(10rem,var(--stable-viewport-28),18.5rem);padding-bottom:calc(3.25rem + var(--fixed-actions-clearance))}.faq_categoryNav___HIZ0 .faq_categoryNavDecoration__gi__S{opacity:.045}.faq_group__aYEEj .faq_groupDecoration__qnH52{right:-.8rem;bottom:-4rem;width:6rem;opacity:.055}.faq_group__aYEEj:nth-child(2n) .faq_groupDecoration__qnH52{right:auto;left:-.8rem}.faq_contact__wtTNI .faq_contactBackdrop__IhyZs{opacity:.045}}@media (max-width:359px){.faq_hero__z_QiC aside{margin-top:.5rem}.faq_contact__wtTNI h2{font-size:1.55rem}}@media (min-width:360px) and (max-width:379px){.faq_hero__z_QiC aside{margin-top:4rem}}@media (prefers-reduced-motion:reduce){.faq_hero__z_QiC aside{transform:none}.faq_heroInner__hUOBa>div>p:last-child,.faq_hero__z_QiC .faq_eyebrow__IXopC,.faq_hero__z_QiC aside,.faq_hero__z_QiC aside strong,.faq_hero__z_QiC h1,.faq_hero__z_QiC:after,.faq_hero__z_QiC:before,.faq_item__Jxb_Z[open] .faq_answer__2EVyw{animation:none}.faq_backLink__XezvN,.faq_categoryNav___HIZ0 a,.faq_categoryNav___HIZ0 a span,.faq_categoryNav___HIZ0 a:before,.faq_contact__wtTNI>a,.faq_contact__wtTNI>a span,.faq_item__Jxb_Z,.faq_item__Jxb_Z summary i,.faq_item__Jxb_Z summary strong,.faq_item__Jxb_Z summary>span,.faq_item__Jxb_Z:before{transition:none}}.reservation_hero__VN0nc{position:relative;isolation:isolate;overflow:hidden;color:var(--ink);background:radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--yellow) 10%,transparent) 0 8rem,transparent 8.1rem),linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--yellow) 5%,white));border-bottom:1px solid var(--border-soft)}.reservation_hero__VN0nc:after{position:absolute;right:clamp(-3rem,-4vw,-1rem);bottom:clamp(-4rem,-6vw,-2rem);z-index:-1;width:clamp(8rem,20vw,14rem);aspect-ratio:1.25;content:"";background:var(--yellow-soft);border:1px solid color-mix(in srgb,var(--yellow) 18%,white);border-radius:58% 42% 62% 38%/44% 56% 44% 56%}.reservation_content__8e1BW,.reservation_heroInner__QOcZc{width:min(100% - 2rem,64rem);margin-inline:auto}.reservation_heroInner__QOcZc{position:relative;z-index:2;isolation:isolate;display:grid;gap:1.6rem;min-height:max(clamp(32rem,120vw,38rem),calc(var(--stable-viewport-height) - 4.6rem));align-content:end;padding:clamp(12rem,46vw,15rem) 0 calc(clamp(2.75rem, 7vw, 4.5rem) + var(--fixed-actions-clearance))}.reservation_hero__VN0nc .reservation_heroBackdrop__CAX4Q{top:auto;bottom:0;z-index:1;height:45%;opacity:.085}.reservation_heroCopy__uX_ln{position:relative;z-index:2;min-width:0}.reservation_hero__VN0nc>.reservation_heroMedia__cRnWW{--editorial-accent:var(--blue);--editorial-image-filter:brightness(0.99) saturate(1.06) contrast(1.03);--editorial-image-hover-filter:brightness(1) saturate(1.09) contrast(1.04);--editorial-image-opacity:var(--site-photo-opacity);--editorial-backdrop-overlay:linear-gradient(180deg,transparent 0 46%,color-mix(in srgb,var(--paper) 16%,transparent) 55%,color-mix(in srgb,var(--paper) 72%,transparent) 68%,color-mix(in srgb,var(--paper) 94%,transparent) 82% 100%);inset:0;width:auto;height:auto;aspect-ratio:auto;border-radius:0}.reservation_heroInner__QOcZc>.reservation_heroIllustration__rsE5a{position:relative;z-index:2;display:block;width:clamp(4.75rem,22vw,6.5rem);justify-self:start;margin-top:-.35rem;filter:drop-shadow(0 .25rem .45rem rgb(67 53 47/8%));transform:rotate(-2deg)}.reservation_eyebrow__J4MCu{color:var(--ink);font-size:.64rem;font-weight:900;letter-spacing:.14em}.reservation_status__y3pIW{display:inline-flex;justify-self:start;margin-top:1.2rem;padding:.42rem .7rem;color:var(--ink);background:color-mix(in srgb,var(--yellow) 82%,white);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:var(--radius-ui);box-shadow:none;font-size:.72rem;font-weight:900}.reservation_hero__VN0nc h1{display:block;width:fit-content;margin-top:1rem;font-family:var(--font-serif);font-size:clamp(2.35rem,9vw,4.8rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;word-break:auto-phrase;text-wrap:balance}.reservation_hero__VN0nc h1 em,.reservation_hero__VN0nc h1 span{display:inline-block;width:auto;max-width:100%;box-decoration-break:clone;word-break:keep-all;-webkit-box-decoration-break:clone}.reservation_hero__VN0nc h1 span{box-shadow:inset 0 -.2em color-mix(in srgb,var(--yellow) 82%,transparent)}.reservation_hero__VN0nc h1 em{color:var(--ink);font-style:normal}.reservation_heroCopy__uX_ln>p:last-child{max-width:42rem;margin-top:1.2rem;color:color-mix(in srgb,var(--ink) 84%,transparent);font-size:.94rem;font-weight:650;line-height:1.9;word-break:auto-phrase;text-wrap:pretty}.reservation_content__8e1BW{padding-block:clamp(3.5rem,9vw,6.5rem)}.reservation_formShell__1LrEU{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.reservation_formShell__1LrEU>:not([data-background-illustration]){position:relative;z-index:1}.reservation_formShell__1LrEU .reservation_formBackdrop__wsjib{opacity:.055}.reservation_formShell__1LrEU>header{display:grid;gap:1rem;padding:clamp(1.5rem,5vw,2.4rem);background:var(--paper-deep);border-bottom:1px solid var(--border-soft)}.reservation_formShell__1LrEU>header>div{min-width:0}.reservation_formShell__1LrEU h2{margin-top:.35rem;font-family:var(--font-serif);font-size:clamp(1.65rem,7vw,3.4rem);line-height:1.2;letter-spacing:-.04em;word-break:auto-phrase;text-wrap:balance}.reservation_formStatus__WpYI1{justify-self:start;padding:.42rem .7rem;color:var(--ink);background:color-mix(in srgb,var(--coral) 72%,white);border-radius:var(--radius-ui);font-size:.72rem;font-weight:900}.reservation_formShell__1LrEU>header .reservation_formIllustration__e02nx{display:block;width:clamp(4.5rem,24vw,7.5rem);justify-self:end}.reservation_lead__X1NGg{max-width:47rem;padding:clamp(1.3rem,4vw,2rem);color:var(--muted);font-size:.92rem;font-weight:650;line-height:1.9;word-break:auto-phrase;text-wrap:pretty}.reservation_eventDetails__W_ow_{display:grid;margin-inline:clamp(1.3rem,4vw,2rem);background:var(--paper);border-block:1px solid var(--border-soft)}.reservation_eventDetails__W_ow_ div{display:grid;gap:.45rem;padding-block:1.2rem}.reservation_eventDetails__W_ow_ div+div{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.reservation_eventDetails__W_ow_ dt{color:var(--ink);font-size:.68rem;font-weight:900}.reservation_eventDetails__W_ow_ dd{font-size:.9rem;font-weight:800;line-height:1.7;word-break:auto-phrase;text-wrap:pretty}.reservation_notice__fymyU{position:relative;isolation:isolate;overflow:hidden;margin:clamp(1.3rem,4vw,2rem);padding:1.25rem clamp(4.5rem,10vw,6rem) 1.25rem 1.35rem;background:var(--surface-card);border:1px solid var(--border-soft);border-left:.3rem solid var(--yellow);border-radius:var(--radius-card)}.reservation_notice__fymyU>:not([data-background-illustration]){position:relative;z-index:1}.reservation_notice__fymyU .reservation_noticeDecoration__h2FJ4{top:auto;right:-.75rem;bottom:-.8rem;width:5.5rem;opacity:.14}.reservation_notice__fymyU strong{font-size:.92rem}.reservation_notice__fymyU p{margin-top:.35rem;color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.75;word-break:auto-phrase;text-wrap:pretty}.reservation_actions__h89F3{display:grid;gap:.9rem;padding:0 clamp(1.3rem,4vw,2rem) clamp(1.6rem,5vw,2.4rem)}.reservation_actions__h89F3 a{display:flex;min-height:3.35rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--border-soft);border-radius:var(--radius-ui);font-size:.82rem;font-weight:900;transition:box-shadow .18s ease,transform .18s ease}.reservation_primary__cUSd3{color:var(--ink);background:var(--yellow);box-shadow:var(--shadow-soft)}.reservation_secondary__OGFyp{background:var(--surface-card)}.reservation_backLink__rnyhn{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:2rem;font-size:.875rem;font-weight:900;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:.12rem;text-underline-offset:.3rem}@keyframes reservation_reservation-intro__JKLFf{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.reservation_heroInner__QOcZc{animation:reservation_reservation-intro__JKLFf .48s cubic-bezier(.22,1,.36,1) both}}@media (hover:hover) and (pointer:fine){.reservation_actions__h89F3 a:hover{box-shadow:0 .35rem .85rem rgb(67 53 47/8%)}.reservation_backLink__rnyhn:hover{color:var(--ink)}}@media (min-width:700px){.reservation_formShell__1LrEU>header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.reservation_formShell__1LrEU>header>div{flex:1 1 24rem}.reservation_formShell__1LrEU>header .reservation_formIllustration__e02nx{width:clamp(7.5rem,13vw,10rem)}.reservation_eventDetails__W_ow_{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation_eventDetails__W_ow_ div{padding-inline:1rem}.reservation_eventDetails__W_ow_ div:first-child{padding-left:0}.reservation_eventDetails__W_ow_ div+div{border-top:0;border-left:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.reservation_actions__h89F3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.reservation_heroInner__QOcZc{grid-template-columns:minmax(0,.88fr) minmax(20rem,1.12fr);grid-template-rows:auto auto;gap:1.25rem clamp(2rem,5vw,4rem);min-height:max(clamp(31rem,43vw,36rem),calc(var(--stable-viewport-height) - 5.2rem));align-content:center;align-items:start;padding-top:clamp(4rem,7vw,5.5rem);padding-bottom:calc(clamp(4rem, 7vw, 5.5rem) + var(--fixed-actions-clearance))}.reservation_heroCopy__uX_ln{grid-row:1;grid-column:1}.reservation_hero__VN0nc h1{font-size:clamp(2.65rem,5vw,4.2rem)}.reservation_hero__VN0nc>.reservation_heroMedia__cRnWW{--editorial-backdrop-overlay:linear-gradient(90deg,color-mix(in srgb,var(--paper) 94%,transparent) 0,color-mix(in srgb,var(--paper) 88%,transparent) 26%,color-mix(in srgb,var(--paper) 58%,transparent) 37%,color-mix(in srgb,var(--paper) 16%,transparent) 49%,transparent 58%),linear-gradient(180deg,transparent 0 88%,color-mix(in srgb,var(--paper) 14%,transparent) 100%);inset:0;width:auto;height:auto}.reservation_heroInner__QOcZc>.reservation_heroIllustration__rsE5a{grid-row:2;grid-column:1;width:clamp(5.5rem,9vw,7rem)}.reservation_content__8e1BW{padding-bottom:5rem}}@media (max-width:759px){.reservation_heroInner__QOcZc{align-content:end}.reservation_hero__VN0nc .reservation_heroBackdrop__CAX4Q{height:36%;opacity:.05}.reservation_formShell__1LrEU .reservation_formBackdrop__wsjib{opacity:.035}.reservation_notice__fymyU{padding-right:3.75rem}.reservation_notice__fymyU .reservation_noticeDecoration__h2FJ4{right:-.6rem;bottom:-.55rem;width:4.5rem;opacity:.08}}@media (max-width:359px){.reservation_heroInner__QOcZc{padding-top:7.5rem}.reservation_heroInner__QOcZc>.reservation_heroIllustration__rsE5a{margin-top:-1.75rem}.reservation_hero__VN0nc h1{font-size:2.1rem;line-height:1.16;letter-spacing:-.045em}}@media (prefers-reduced-motion:reduce){.reservation_heroInner__QOcZc{animation:none}.reservation_actions__h89F3 a{transition:none}}.sponsor_hero__MgMsP{position:relative;isolation:isolate;overflow:hidden;color:var(--ink);background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--yellow) 6%,white));border-bottom:1px solid var(--border-soft)}.sponsor_hero__MgMsP:before{position:absolute;top:-5rem;right:-4rem;z-index:0;width:clamp(10rem,25vw,18rem);aspect-ratio:1;content:"";background:var(--yellow-soft);border:1px solid color-mix(in srgb,var(--yellow) 18%,white);border-radius:43% 57% 38% 62%/55% 42% 58% 45%;opacity:.72}.sponsor_hero__MgMsP [data-festival-scene]{z-index:1;opacity:.26;mix-blend-mode:multiply}.sponsor_contactInner__yBIMy,.sponsor_heroInner__sLwzg,.sponsor_inner__QtKj0{width:min(100% - 2rem,78rem);margin-inline:auto;padding-block:clamp(5rem,12vw,9rem)}.sponsor_heroInner__sLwzg{position:relative;z-index:2;display:grid;min-width:0;gap:1.75rem;align-content:start}.sponsor_heroCopy__VrYlD{min-width:0}.sponsor_heroVisual__pAofD{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;gap:1.25rem;align-items:center}.sponsor_heroMedia__tvcsJ{--editorial-accent:var(--coral);--editorial-backdrop-inset:0;--editorial-image-filter:brightness(1.01) saturate(0.94) contrast(0.98) sepia(0.02);--editorial-image-opacity:var(--site-photo-opacity);--editorial-backdrop-overlay:linear-gradient(180deg,color-mix(in srgb,var(--paper) 72%,transparent) 0%,color-mix(in srgb,var(--paper) 42%,transparent) 48%,color-mix(in srgb,var(--paper) 14%,transparent) 78%,color-mix(in srgb,var(--paper) 4%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--paper) 84%,transparent) 0%,color-mix(in srgb,var(--paper) 48%,transparent) 58%,color-mix(in srgb,var(--paper) 8%,transparent) 100%);--editorial-backdrop-radius:0}.sponsor_heroBackdropImage__3KTkz{transform:scaleX(-1) scale(1.002)!important}.sponsor_heroIllustration__dVtl_{width:clamp(4.75rem,20vw,6.5rem);align-self:center}.sponsor_eyebrow__xYulK{margin-bottom:.8rem;color:var(--ink);font-size:.65rem;font-weight:900;letter-spacing:.16em}.sponsor_hero__MgMsP .sponsor_eyebrow__xYulK{color:var(--ink)}.sponsor_hero__MgMsP h1{font-family:var(--font-serif);font-size:clamp(1.9rem,8.5vw,5.8rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;word-break:auto-phrase;text-wrap:balance}.sponsor_hero__MgMsP h1 em{display:inline;color:var(--ink);font-style:normal;box-shadow:inset 0 -.2em color-mix(in srgb,var(--coral) 72%,transparent)}.sponsor_headingPhrase__maTkz{display:inline-block;max-width:100%;word-break:auto-phrase;text-wrap:balance}.sponsor_heroCopy__VrYlD>p:last-child{max-width:42rem;margin-top:1.5rem;color:color-mix(in srgb,var(--ink) 78%,transparent);font-size:.95rem;font-weight:650;line-height:1.9;word-break:auto-phrase;text-wrap:pretty}.sponsor_hero__MgMsP aside{display:grid;align-content:center;gap:1rem;padding:1.65rem;color:var(--ink);background:var(--surface-card);border:1px solid var(--border-soft);border-top:.3rem solid var(--yellow);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.sponsor_heroVisual__pAofD aside{position:relative;z-index:5;width:100%;margin:0}.sponsor_hero__MgMsP aside>span{font-size:.7rem;font-weight:900;letter-spacing:.1em}.sponsor_hero__MgMsP aside strong{font-family:var(--font-serif);font-size:1.7rem;line-height:1.4;word-break:auto-phrase;text-wrap:balance}.sponsor_hero__MgMsP aside p{font-size:.875rem;font-weight:800;line-height:1.7}.sponsor_hero__MgMsP aside p span{display:block;word-break:auto-phrase;text-wrap:pretty}.sponsor_reason__5g_VH{background:var(--paper)}.sponsor_plansHeading__ufZy8,.sponsor_reason__5g_VH header{display:grid;gap:1rem}.sponsor_sectionHeadingRow__sM23o{display:grid;gap:1.25rem;margin-bottom:clamp(3rem,7vw,4.5rem)}.sponsor_sectionHeadingRow__sM23o>header{min-width:0}.sponsor_contactInner__yBIMy .sponsor_contactIllustration__gx7fp,.sponsor_sectionHeadingRow__sM23o .sponsor_materialsIllustration__7q3kF,.sponsor_sectionHeadingRow__sM23o .sponsor_plansIllustration__VydHL,.sponsor_sectionHeadingRow__sM23o .sponsor_reasonIllustration__nX99X,.sponsor_sectionHeadingRow__sM23o .sponsor_usageIllustration__4_fhq{width:clamp(4.5rem,24vw,7.5rem);justify-self:end}.sponsor_contact__gz0Sm h2,.sponsor_inKind__8OGai h2,.sponsor_materials__FQKHw h2,.sponsor_plans__bH4Ii h2,.sponsor_reason__5g_VH h2,.sponsor_usage__bzh0w h2{font-family:var(--font-serif);font-size:clamp(2rem,8vw,4.3rem);line-height:1.16;letter-spacing:-.04em;word-break:auto-phrase;text-wrap:balance}.sponsor_reasonGrid__enJvA{display:grid;gap:1.2rem}.sponsor_reasonGrid__enJvA article{position:relative;isolation:isolate;min-height:12.75rem;overflow:hidden;padding:1.65rem;background:var(--surface-card);border-top-width:1px;border:1px solid var(--border-soft);border-top:.3rem solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.sponsor_reasonGrid__enJvA article>:not([data-background-illustration]){position:relative;z-index:1}.sponsor_reasonGrid__enJvA article .sponsor_reasonCardDecoration__PP9_w{top:auto;right:-.25rem;bottom:-.25rem;width:5.75rem;opacity:.19;transform:rotate(-8deg)}.sponsor_reasonGrid__enJvA article:nth-child(2n) .sponsor_reasonCardDecoration__PP9_w{right:-.35rem;transform:rotate(9deg) scaleX(-1)}.sponsor_reasonGrid__enJvA article:first-child{border-top-color:var(--coral)}.sponsor_reasonGrid__enJvA article:nth-child(2){border-top-color:var(--blue)}.sponsor_reasonGrid__enJvA article:nth-child(3){color:var(--ink);border-top-color:var(--green)}.sponsor_reasonGrid__enJvA article:nth-child(4){border-top-color:var(--yellow)}.sponsor_reasonNumber__mibfv{float:right;font-family:var(--font-display);font-size:2rem;font-weight:900}.sponsor_reasonGrid__enJvA h3{clear:both;margin-top:3rem;font-size:1.15rem;word-break:auto-phrase;text-wrap:balance}.sponsor_reasonGrid__enJvA p{margin-top:.7rem;font-size:.875rem;font-weight:650;line-height:1.8;word-break:auto-phrase;text-wrap:pretty}.sponsor_plans__bH4Ii{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:6rem;background:color-mix(in srgb,var(--paper) 96%,var(--yellow));border-block:1px solid var(--border-soft)}.sponsor_contact__gz0Sm>.sponsor_contactInner__yBIMy,.sponsor_materials__FQKHw>.sponsor_inner__QtKj0,.sponsor_plans__bH4Ii>.sponsor_inner__QtKj0{position:relative;z-index:1}.sponsor_plans__bH4Ii .sponsor_plansBackdrop__sZxvz{opacity:.09}.sponsor_plansHeading__ufZy8>p{max-width:34rem;color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.8;word-break:auto-phrase;text-wrap:pretty}.sponsor_planGrid__BOZoG{display:grid;gap:2.5rem;align-items:start}.sponsor_planGroupCards__RfBTN,.sponsor_planGroup__ytFpR{display:grid;min-width:0}.sponsor_planGroup__ytFpR{gap:1rem}.sponsor_planGroupCards__RfBTN{gap:.85rem}.sponsor_planGroupHeading__FcNH0{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:.3rem 1rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.sponsor_planGroupHeading__FcNH0>div{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:1rem}.sponsor_planGroupHeading__FcNH0>div span{font-family:var(--font-display);font-size:.75rem;font-weight:900;letter-spacing:.12em}.sponsor_planGroupHeading__FcNH0>div small{color:var(--muted);font-size:.68rem;font-weight:850}.sponsor_planGroupHeading__FcNH0>p:first-of-type{grid-column:1/-1;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.5}.sponsor_planGroupHeading__FcNH0 h3{grid-column:1/-1;min-width:0;font-family:var(--font-serif);font-size:clamp(1.55rem,8vw,2rem);line-height:1.2;letter-spacing:-.035em;word-break:auto-phrase;text-wrap:balance}.sponsor_planGroupHeading__FcNH0>p:last-child{grid-column:1/-1;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.65;word-break:auto-phrase;text-wrap:pretty}.sponsor_planGrid__BOZoG article{display:grid;grid-template-rows:auto auto auto;gap:.85rem;min-height:0;align-content:start;padding:1.2rem;color:var(--ink);background:var(--surface-card);border:1px solid var(--border-soft);border-top:.3rem solid var(--plan-accent,var(--yellow));border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.sponsor_planGrid__BOZoG article>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sponsor_planGrid__BOZoG article>div span{font-size:.9rem;font-weight:900;word-break:auto-phrase;text-wrap:balance}.sponsor_planGrid__BOZoG article>div small{padding:.3rem .5rem;background:var(--yellow-soft);font-size:.7rem;font-weight:900;border-radius:var(--radius-ui)}.sponsor_planGrid__BOZoG article>strong{font-family:var(--font-display);font-size:clamp(2.5rem,10vw,4rem);line-height:1;letter-spacing:-.08em}.sponsor_planGrid__BOZoG ul{display:grid;gap:.45rem;padding-top:.75rem;padding-left:1.1rem;font-size:.875rem;font-weight:700;line-height:1.7;border-top:1px solid var(--border-soft);word-break:auto-phrase;text-wrap:pretty}.sponsor_coral__lPaeM{--plan-accent:var(--coral)}.sponsor_coralSoft__DRH5i{--plan-accent:var(--pink)}.sponsor_bronze__6nE1I{--plan-accent:var(--beige)}.sponsor_blueSoft__oFtJI{--plan-accent:var(--green)}.sponsor_blue__Fl75g{--plan-accent:var(--blue)}.sponsor_special____bTf{--plan-accent:var(--yellow)}.sponsor_planActions__5lGbQ{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem}.sponsor_planPrimaryAction__5gy7t{min-height:3.5rem;justify-content:space-between;gap:2rem;padding:.85rem 1.2rem;color:var(--ink);background:var(--yellow);border:1px solid var(--border-soft);border-radius:var(--radius-ui);box-shadow:var(--shadow-soft);transition:box-shadow .18s ease,transform .18s ease}.sponsor_planPrimaryAction__5gy7t,.sponsor_planTextAction__re_YK{display:inline-flex;align-items:center;font-size:.875rem;font-weight:900}.sponsor_planTextAction__re_YK{min-height:2.75rem;text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:.3rem}.sponsor_materials__FQKHw{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:6rem;background:var(--paper);border-bottom:1px solid var(--border-soft)}.sponsor_materials__FQKHw .sponsor_materialsBackdrop__8RANk{opacity:.07}.sponsor_materialsHeading___2_Pm{display:grid;gap:1rem}.sponsor_materialsHeading___2_Pm>p{max-width:38rem;color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.8;word-break:auto-phrase;text-wrap:pretty}.sponsor_materialsGrid__OUsVG{display:grid;gap:1.5rem}.sponsor_materialsGrid__OUsVG figure{overflow:hidden;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.sponsor_materialImageLink__KOIko{display:block;padding:.85rem;background:var(--surface-card)}.sponsor_materialImageLink__KOIko img{width:100%;height:auto;border:1px solid var(--border-soft);border-radius:var(--radius-ui)}.sponsor_materialsGrid__OUsVG figcaption{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--line)}.sponsor_materialsGrid__OUsVG figcaption strong{font-size:.9rem}.sponsor_materialsGrid__OUsVG figcaption a{display:inline-flex;min-height:2.75rem;align-items:center;flex:0 0 auto;font-size:.8rem;font-weight:900;text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:.25rem}.sponsor_inKind__8OGai{position:relative;overflow:hidden;color:var(--ink);background:color-mix(in srgb,var(--paper) 97%,var(--yellow));isolation:isolate}.sponsor_inKind__8OGai .sponsor_inner__QtKj0{position:relative;z-index:1;display:grid;min-width:0;gap:clamp(2.5rem,7vw,4rem);align-content:start}.sponsor_inKind__8OGai .sponsor_eyebrow__xYulK{color:var(--ink)}.sponsor_inKindCopy__qcsw_>p:not(.sponsor_eyebrow__xYulK){max-width:36rem;margin-top:1.3rem;color:color-mix(in srgb,var(--ink) 78%,transparent);font-size:.9rem;font-weight:650;line-height:1.9;word-break:auto-phrase;text-wrap:pretty}.sponsor_inKindCopy__qcsw_>.sponsor_inKindNote__tE8FF{margin-top:.8rem;font-size:.78rem}.sponsor_inKindVisual__CUWZO{display:grid;min-width:0;gap:1.4rem}.sponsor_inKindMedia__FT_Wf{--editorial-accent:var(--green-dark);--editorial-backdrop-inset:0;--editorial-image-filter:brightness(1.01) saturate(0.92) contrast(0.98) sepia(0.02);--editorial-image-opacity:var(--site-photo-opacity);--editorial-backdrop-overlay:linear-gradient(180deg,color-mix(in srgb,var(--paper) 76%,transparent) 0%,color-mix(in srgb,var(--paper) 48%,transparent) 46%,color-mix(in srgb,var(--paper) 16%,transparent) 76%,color-mix(in srgb,var(--paper) 5%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--paper) 88%,transparent) 0%,color-mix(in srgb,var(--paper) 54%,transparent) 58%,color-mix(in srgb,var(--paper) 10%,transparent) 100%);--editorial-backdrop-radius:0}.sponsor_inKind__8OGai ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;list-style:none}.sponsor_inKind__8OGai li{display:grid;min-height:7rem;place-items:center;padding:1.1rem;color:var(--ink);background:var(--surface-card);font-size:.875rem;font-weight:900;line-height:1.55;text-align:center;border:1px solid var(--border-soft);border-left:.3rem solid var(--yellow);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);word-break:auto-phrase;text-wrap:balance}.sponsor_inKind__8OGai li:nth-child(2n){background:var(--surface-card);border-left-color:var(--coral)}.sponsor_inKind__8OGai li:last-child{grid-column:1/-1;background:var(--surface-card);border-left-color:var(--yellow)}.sponsor_usage__bzh0w{background:var(--paper)}.sponsor_usageGrid___yShY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.sponsor_usageGrid___yShY span{display:grid;min-height:7rem;place-items:center;padding:1.1rem;background:var(--surface-card);font-size:.875rem;font-weight:900;line-height:1.55;text-align:center;border:1px solid var(--border-soft);border-top:.3rem solid var(--yellow);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);word-break:auto-phrase;text-wrap:balance}.sponsor_usageGrid___yShY span:nth-child(2){background:var(--surface-card);border-top-color:var(--coral)}.sponsor_usageGrid___yShY span:nth-child(3){background:var(--surface-card);border-top-color:var(--yellow)}.sponsor_usageGrid___yShY span:nth-child(4){background:var(--surface-card);border-top-color:var(--green)}.sponsor_usageGrid___yShY span:last-child{color:var(--ink);background:var(--surface-card);border-top-color:var(--blue)}.sponsor_contact__gz0Sm{position:relative;isolation:isolate;overflow:hidden;color:var(--ink);background:color-mix(in srgb,var(--paper) 95%,var(--yellow));border-top:1px solid var(--border-soft)}.sponsor_contact__gz0Sm .sponsor_contactBackdrop__bgZc9{opacity:.1}.sponsor_contactInner__yBIMy{display:grid;justify-items:start}.sponsor_contact__gz0Sm .sponsor_eyebrow__xYulK{color:var(--ink)}.sponsor_contactInner__yBIMy .sponsor_contactIllustration__gx7fp{margin-top:.75rem}.sponsor_contactInner__yBIMy>p:not(.sponsor_eyebrow__xYulK){max-width:37rem;margin-top:1.4rem;font-size:.95rem;font-weight:700;line-height:1.9;word-break:auto-phrase;text-wrap:pretty}.sponsor_contactInner__yBIMy>div{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.sponsor_contactInner__yBIMy>div a{display:inline-flex;min-height:3.5rem;align-items:center;padding:.85rem 1.1rem;color:var(--ink);background:var(--surface-card);font-size:.875rem;font-weight:900;border:1px solid var(--border-soft);border-radius:var(--radius-ui);box-shadow:var(--shadow-soft);transition:box-shadow .18s ease}.sponsor_contactInner__yBIMy>div a:first-child{background:var(--yellow)}.sponsor_contactInner__yBIMy small{display:grid;gap:.2rem;margin-top:1.4rem;font-size:.75rem;font-weight:750;line-height:1.7;word-break:auto-phrase;text-wrap:pretty}.sponsor_contactInner__yBIMy small a{text-decoration:underline;text-underline-offset:.2rem}.sponsor_contactInner__yBIMy>a{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:3rem;font-size:.875rem;font-weight:900;text-decoration:underline;text-underline-offset:.3rem}@keyframes sponsor_sponsor-hero-rise__F9wVE{0%{opacity:0}to{opacity:1}}@keyframes sponsor_sponsor-card-enter__mfesC{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.sponsor_contactInner__yBIMy>div a:hover,.sponsor_planPrimaryAction__5gy7t:hover{box-shadow:0 .35rem .85rem rgb(67 53 47/8%)}.sponsor_materialsGrid__OUsVG figure{transition:box-shadow .2s ease}.sponsor_materialsGrid__OUsVG figure:hover{box-shadow:0 .4rem .95rem rgb(67 53 47/8%)}}@media (prefers-reduced-motion:no-preference){.sponsor_heroCopy__VrYlD>p:last-child,.sponsor_hero__MgMsP .sponsor_eyebrow__xYulK,.sponsor_hero__MgMsP h1{animation:sponsor_sponsor-hero-rise__F9wVE .64s cubic-bezier(.22,1,.36,1) both}.sponsor_hero__MgMsP .sponsor_eyebrow__xYulK{animation-delay:40ms}.sponsor_hero__MgMsP h1{animation-delay:.13s}.sponsor_heroCopy__VrYlD>p:last-child{animation-delay:.3s}.sponsor_hero__MgMsP aside{animation:sponsor_sponsor-card-enter__mfesC .76s cubic-bezier(.22,1,.36,1) .18s both}}@media (min-width:720px){.sponsor_heroIllustration__dVtl_{width:clamp(6.5rem,8vw,7.5rem)}.sponsor_hero__MgMsP h1{font-size:clamp(3rem,6.6vw,5.8rem);line-height:1.03;letter-spacing:-.04em}.sponsor_sectionHeadingRow__sM23o{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.sponsor_contactInner__yBIMy .sponsor_contactIllustration__gx7fp,.sponsor_sectionHeadingRow__sM23o .sponsor_materialsIllustration__7q3kF,.sponsor_sectionHeadingRow__sM23o .sponsor_plansIllustration__VydHL,.sponsor_sectionHeadingRow__sM23o .sponsor_reasonIllustration__nX99X,.sponsor_sectionHeadingRow__sM23o .sponsor_usageIllustration__4_fhq{width:clamp(7.5rem,13vw,11rem)}.sponsor_plansHeading__ufZy8{grid-template-columns:1.1fr .9fr;align-items:end}.sponsor_contact__gz0Sm h2,.sponsor_inKind__8OGai h2,.sponsor_materials__FQKHw h2,.sponsor_plans__bH4Ii h2,.sponsor_reason__5g_VH h2,.sponsor_usage__bzh0w h2{font-size:clamp(2.6rem,5vw,4.3rem);line-height:1.1;letter-spacing:-.045em}.sponsor_reasonGrid__enJvA{grid-template-columns:repeat(2,1fr)}.sponsor_reasonGrid__enJvA article{min-height:13.25rem}.sponsor_reasonGrid__enJvA article .sponsor_reasonCardDecoration__PP9_w{right:-.25rem;bottom:-.25rem;width:6.25rem;opacity:.2}.sponsor_reasonGrid__enJvA article:nth-child(2n) .sponsor_reasonCardDecoration__PP9_w{right:-.35rem}.sponsor_reasonGrid__enJvA article:nth-child(2) .sponsor_reasonCardDecoration__PP9_w{bottom:-.875rem;width:5.5rem}.sponsor_planGrid__BOZoG{grid-template-columns:repeat(2,1fr);gap:1.2rem}.sponsor_planGroupCards__RfBTN,.sponsor_planGroup__ytFpR{display:contents}.sponsor_planGroupHeading__FcNH0{display:none}.sponsor_planGrid__BOZoG article{min-height:14rem;gap:1.15rem;padding:1.55rem}.sponsor_planGrid__BOZoG ul{padding-top:0;border-top:0}.sponsor_materialsHeading___2_Pm{grid-template-columns:1.1fr .9fr;align-items:end}.sponsor_materialsGrid__OUsVG{grid-template-columns:minmax(0,48rem);justify-content:center}.sponsor_usageGrid___yShY{grid-template-columns:repeat(5,1fr)}.sponsor_contactInner__yBIMy{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(3rem,8vw,8rem);align-items:start}.sponsor_contactInner__yBIMy>.sponsor_eyebrow__xYulK{grid-row:1;grid-column:1}.sponsor_contactInner__yBIMy>h2{grid-row:2;grid-column:1}.sponsor_contactInner__yBIMy .sponsor_contactIllustration__gx7fp{grid-row:1/span 3;grid-column:2;align-self:center;justify-self:end;width:clamp(12rem,16vw,14rem);margin-top:0}.sponsor_contactInner__yBIMy>p:not(.sponsor_eyebrow__xYulK){grid-row:3;grid-column:1}.sponsor_contactInner__yBIMy>div{grid-row:4;grid-column:1}.sponsor_contactInner__yBIMy>small{grid-row:5;grid-column:1}.sponsor_contactInner__yBIMy>a{grid-row:6;grid-column:1}}@media (max-width:759px){.sponsor_heroInner__sLwzg{gap:1.25rem;padding-top:clamp(3rem,12vw,5rem);padding-bottom:calc(clamp(3rem, 12vw, 5rem) + var(--fixed-actions-clearance))}.sponsor_heroCopy__VrYlD>p:last-child{margin-top:1rem;line-height:1.75}.sponsor_heroVisual__pAofD{grid-template-columns:3.75rem minmax(0,1fr);gap:.75rem}.sponsor_heroIllustration__dVtl_{width:3.75rem}.sponsor_hero__MgMsP aside{gap:.65rem;padding:1.15rem}.sponsor_hero__MgMsP aside strong{font-size:1.45rem;line-height:1.3}.sponsor_hero__MgMsP aside p{display:flex;flex-wrap:wrap;gap:.15rem .75rem;font-size:.8rem;line-height:1.5}.sponsor_hero__MgMsP [data-festival-scene]{inset:0 0 auto;width:100%;height:min(44rem,180vw);mix-blend-mode:normal}}@media (max-width:359px) and (max-height:640px){.sponsor_heroInner__sLwzg{gap:.75rem;padding-top:1.75rem}.sponsor_heroCopy__VrYlD>p:last-child{margin-top:.7rem;font-size:.86rem;line-height:1.58}.sponsor_heroVisual__pAofD{grid-template-columns:2.75rem minmax(0,1fr);gap:.55rem}.sponsor_heroIllustration__dVtl_{width:2.75rem}.sponsor_hero__MgMsP aside{gap:.4rem;padding:.85rem .9rem}.sponsor_hero__MgMsP aside strong{font-size:1.22rem;line-height:1.22}.sponsor_hero__MgMsP aside p{gap:.1rem .55rem;font-size:.72rem;line-height:1.35}}@media (max-width:719px){.sponsor_reasonGrid__enJvA article .sponsor_reasonCardDecoration__PP9_w{width:5.75rem;opacity:.19}.sponsor_plans__bH4Ii .sponsor_plansBackdrop__sZxvz{opacity:.055}.sponsor_materials__FQKHw .sponsor_materialsBackdrop__8RANk{opacity:.045}.sponsor_contact__gz0Sm .sponsor_contactBackdrop__bgZc9{opacity:.06}}@media (min-width:1050px){.sponsor_reasonGrid__enJvA{grid-template-columns:repeat(4,1fr)}.sponsor_planGrid__BOZoG{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.sponsor_heroInner__sLwzg{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.8fr) minmax(21rem,1fr);min-height:40rem;gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.sponsor_heroCopy__VrYlD{grid-column:1}.sponsor_hero__MgMsP h1{font-size:clamp(2.35rem,3.5vw,3.25rem)}.sponsor_heroVisual__pAofD{grid-column:2;grid-template-columns:1fr}.sponsor_heroMedia__tvcsJ{--editorial-backdrop-inset:0;--editorial-image-opacity:var(--site-photo-opacity);--editorial-backdrop-overlay:linear-gradient(90deg,color-mix(in srgb,var(--paper) 98%,transparent) 0 28%,color-mix(in srgb,var(--paper) 78%,transparent) 42%,color-mix(in srgb,var(--paper) 26%,transparent) 58%,color-mix(in srgb,var(--paper) 4%,transparent) 72%,transparent 80%)}.sponsor_inKind__8OGai .sponsor_inner__QtKj0{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(22rem,1fr);grid-template-rows:auto auto;min-height:40rem;align-items:start}.sponsor_inKindCopy__qcsw_{grid-row:1;grid-column:1/span 2;max-width:42rem}.sponsor_inKindVisual__CUWZO{grid-row:2;grid-column:1/span 2;grid-template-columns:auto minmax(0,1fr);align-items:start}.sponsor_inKindMedia__FT_Wf{--editorial-backdrop-inset:0;--editorial-image-opacity:var(--site-photo-opacity);--editorial-backdrop-overlay:linear-gradient(90deg,color-mix(in srgb,var(--paper) 98%,transparent) 0 30%,color-mix(in srgb,var(--paper) 80%,transparent) 44%,color-mix(in srgb,var(--paper) 28%,transparent) 60%,color-mix(in srgb,var(--paper) 5%,transparent) 74%,transparent 82%)}}@media (prefers-reduced-motion:reduce){.sponsor_heroCopy__VrYlD>p:last-child,.sponsor_hero__MgMsP .sponsor_eyebrow__xYulK,.sponsor_hero__MgMsP aside,.sponsor_hero__MgMsP h1{animation:none}.sponsor_hero__MgMsP aside{transform:none}}