.RiCRTq_about{position:relative}.RiCRTq_stage{gap:var(--space-8);max-width:var(--container-max);padding:var(--section-y) var(--space-4);margin-inline:auto;display:grid;position:relative;overflow:hidden}.RiCRTq_thread{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.RiCRTq_thread path{fill:none;stroke:color-mix(in srgb, var(--accent) 55%, transparent);stroke-width:1px}.RiCRTq_note{color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.7;position:relative}.RiCRTq_noteEnd{text-align:right}.RiCRTq_title{color:var(--foreground);letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;gap:0 .3em;font-size:clamp(4.5rem,14vw,12rem);font-weight:400;line-height:1;display:flex;position:relative}.RiCRTq_photos{z-index:1;grid-template-columns:repeat(4,1fr);gap:clamp(.5rem,2vw,1.5rem);list-style:none;display:grid;position:relative}.RiCRTq_photo{aspect-ratio:3/4;background:var(--color-burgundy-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.RiCRTq_photoImg{object-fit:cover}.RiCRTq_photoNo{bottom:var(--space-3);left:var(--space-3);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-shadow:0 1px 6px var(--shadow-ink);position:absolute}.RiCRTq_chapters{z-index:1;gap:var(--space-8);list-style:none;display:grid;position:relative}.RiCRTq_chapter{gap:var(--space-3);display:grid}.RiCRTq_chapterHead{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.RiCRTq_chapterTitle{font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:500;line-height:1.1}.RiCRTq_roman{color:var(--primary)}.RiCRTq_counter{width:3rem;height:3rem;font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.RiCRTq_chapterText{max-width:38rem;color:var(--muted);font-size:var(--text-lg);text-wrap:pretty;line-height:1.6}.RiCRTq_chapterText strong{color:var(--foreground)}.RiCRTq_stage[data-sequence-on]{max-width:none;height:100svh;min-height:36rem;padding:0;display:block}.RiCRTq_stage[data-sequence-on] .RiCRTq_note{position:absolute;top:clamp(5.5rem,13svh,7.5rem)}.RiCRTq_stage[data-sequence-on] .RiCRTq_noteStart{left:clamp(1rem,4vw,3rem)}.RiCRTq_stage[data-sequence-on] .RiCRTq_noteEnd{right:clamp(1rem,4vw,3rem)}.RiCRTq_stage[data-sequence-on] .RiCRTq_title{flex-wrap:nowrap;position:absolute;top:44%;left:0;right:0;transform:translateY(-50%)}.RiCRTq_stage[data-sequence-on] .RiCRTq_title span{display:inline-block}.RiCRTq_stage[data-sequence-on] .RiCRTq_photos{width:min(68rem,92vw,110svh);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.RiCRTq_stage[data-sequence-on] .RiCRTq_chapters{width:min(42rem,92vw);position:absolute;bottom:clamp(1.5rem,5svh,3.5rem);left:50%;transform:translate(-50%)}.RiCRTq_stage[data-sequence-on] .RiCRTq_chapter{grid-area:1/1}.RiCRTq_stats{margin-top:var(--space-12);border-block:2px solid var(--accent);grid-template-columns:repeat(2,1fr);display:grid}.RiCRTq_stat{gap:var(--space-1);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column-reverse;display:flex}.RiCRTq_stat:nth-child(odd){border-right:1px solid var(--border)}.RiCRTq_stat:nth-child(n+3){border-top:1px solid var(--border)}.RiCRTq_statValue{color:var(--primary);font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1}.RiCRTq_statLabel{max-inline-size:16ch;color:var(--muted);font-size:var(--text-sm);text-wrap:balance;margin-inline:auto}.RiCRTq_next{max-width:44rem;margin:var(--space-12) auto 0;font-family:var(--font-heading);font-size:var(--text-xl);text-align:center;text-wrap:balance;line-height:1.35}@media (min-width:40rem){.RiCRTq_stage{padding-inline:var(--space-6)}.RiCRTq_stats{grid-template-columns:repeat(4,1fr)}.RiCRTq_stat:nth-child(n){border-top:0;border-right:1px solid var(--border)}.RiCRTq_stat:last-child{border-right:0}}@media (min-width:56rem){.RiCRTq_stage:not([data-sequence-on]){grid-template-columns:1fr 1fr}.RiCRTq_stage:not([data-sequence-on]) .RiCRTq_title,.RiCRTq_stage:not([data-sequence-on]) .RiCRTq_photos,.RiCRTq_stage:not([data-sequence-on]) .RiCRTq_chapters{grid-column:1/-1}.RiCRTq_stage:not([data-sequence-on]) .RiCRTq_chapters{column-gap:var(--space-12);grid-template-columns:1fr 1fr}}@media (max-width:39.99rem){.RiCRTq_stage[data-sequence-on] .RiCRTq_noteEnd{display:none}.RiCRTq_stage[data-sequence-on] .RiCRTq_title,.RiCRTq_stage[data-sequence-on] .RiCRTq_photos{top:40%}.RiCRTq_chapterText{font-size:var(--text-base)}}
.S1Hqva_visit{margin-top:var(--space-12);border-block:1px solid var(--foreground);display:grid}.S1Hqva_col{gap:var(--space-2);min-width:0;padding-block:var(--space-6);align-content:start;display:grid}.S1Hqva_col+.S1Hqva_col{border-top:1px solid var(--border)}.S1Hqva_eyebrow{color:var(--primary);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.S1Hqva_title{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-tight);text-wrap:balance}.S1Hqva_text{color:var(--muted);font-size:var(--text-sm);text-wrap:pretty}.S1Hqva_addr{font-family:var(--font-mono);font-size:var(--text-sm)}.S1Hqva_contacts{gap:var(--space-1);max-width:18rem;font-size:var(--text-sm);list-style:none;display:grid}.S1Hqva_contacts li{gap:var(--space-2);justify-content:space-between;display:flex}.S1Hqva_contacts span{font-weight:700}.S1Hqva_contacts a{font-family:var(--font-mono);white-space:nowrap}.S1Hqva_link{margin-top:var(--space-2);color:var(--primary);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;text-underline-offset:.25em;justify-self:start;text-decoration:underline}.S1Hqva_link:hover{text-decoration-thickness:2px}@media (min-width:56rem){.S1Hqva_visit{grid-template-columns:repeat(3,1fr)}.S1Hqva_col{padding:var(--space-8) var(--space-8) var(--space-8) 0}.S1Hqva_col+.S1Hqva_col{padding-left:var(--space-8);border-top:0;border-left:1px solid var(--border)}}
.xaXzvq_btn{gap:var(--space-2);min-height:var(--btn-height);padding:0 var(--space-6);font:inherit;font-size:var(--text-base);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.xaXzvq_btn:hover{box-shadow:var(--shadow-sm);text-decoration:none;transform:translateY(-1px)}.xaXzvq_btn:active{box-shadow:none;transform:translateY(0)scale(.98)}.xaXzvq_btn:before{pointer-events:none;content:"";filter:drop-shadow(0 1px 1px #0000004d);opacity:0;transform-origin:bottom;width:1.75rem;height:1.5rem;transition:opacity var(--transition), transform .45s var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 40'%3E%3Cpath d='M8 32C10 15 22 6 38 8C32 15 34 23 40 32Z' fill='%23c8102e'/%3E%3Crect x='3' y='28' width='42' height='10' rx='5' fill='%23fff'/%3E%3Ccircle cx='39' cy='8' r='5' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:-1.1rem;left:1.25rem;transform:translateY(.6rem)rotate(-28deg)scale(.4)}.xaXzvq_btn:focus-visible:not(:disabled):before{opacity:1;transform:rotate(-12deg)}@media (hover:hover){.xaXzvq_btn:hover:not(:disabled):before{opacity:1;transform:rotate(-12deg)}}.xaXzvq_btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.xaXzvq_btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.xaXzvq_compact{min-height:var(--btn-height-sm);padding:0 var(--space-4);font-size:var(--text-sm)}.xaXzvq_primary,.xaXzvq_primary:hover{color:var(--on-primary);background:var(--btn-bg)}.xaXzvq_primary:hover{background:var(--btn-bg-hover)}.xaXzvq_light,.xaXzvq_light:hover{color:var(--color-burgundy);background:var(--on-primary)}.xaXzvq_light:hover{background:var(--btn-on-dark-hover)}.xaXzvq_ghost,.xaXzvq_ghost:hover{color:var(--on-primary);border-color:var(--btn-outline-on-dark);background:0 0}.xaXzvq_ghost:hover{background:var(--glass);border-color:var(--on-primary)}@media (prefers-reduced-motion:reduce){.xaXzvq_btn,.xaXzvq_btn:hover,.xaXzvq_btn:active{transition:none;transform:none}}
._2d5lRG_wrap{max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:40rem){._2d5lRG_wrap{padding-inline:var(--space-6)}}
.HsItSW_band{padding-block:var(--section-y);color:var(--on-primary);background:var(--stars), var(--color-burgundy-dark);overflow:hidden}.HsItSW_head{gap:var(--space-6);align-items:end;display:grid}.HsItSW_headText{gap:var(--space-3);max-width:40rem;display:grid}.HsItSW_eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.HsItSW_title{font-family:var(--font-heading);text-wrap:balance;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}.HsItSW_title em{color:var(--accent);font-style:italic}.HsItSW_intro{color:var(--on-primary-muted);font-size:var(--text-lg)}.HsItSW_filters{gap:var(--space-2);max-width:var(--container-max);margin:var(--space-8) auto 0;padding-inline:var(--space-4);flex-wrap:wrap;display:flex}.HsItSW_chip{min-height:var(--btn-height-sm);padding:0 var(--space-4);color:var(--on-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;border:1.5px solid var(--btn-outline-on-dark);transition:background-color var(--transition), border-color var(--transition), color var(--transition);background:0 0;border-radius:999px;align-items:center;font-weight:700;line-height:1;display:inline-flex}.HsItSW_chip:hover{background:var(--glass);border-color:var(--on-primary)}.HsItSW_chip[aria-pressed=true]{color:var(--color-burgundy);background:var(--on-primary);border-color:var(--on-primary)}.HsItSW_chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.HsItSW_wall{grid-template-columns:repeat(2,1fr);grid-auto-rows:44vw;grid-auto-flow:dense;gap:var(--space-2);margin-top:var(--space-8);padding-inline:var(--space-2);list-style:none;display:grid}.HsItSW_tile{grid-row:span var(--r2,1);grid-column:span var(--c2,1);background:var(--color-burgundy);border-radius:var(--radius-md);position:relative;overflow:hidden}.HsItSW_tileButton{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.HsItSW_tileButton:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.HsItSW_img{object-fit:cover;transition:transform .9s var(--ease-out)}.HsItSW_tile:hover .HsItSW_img{transform:scale(1.07)}.HsItSW_overlay{gap:var(--space-2);padding:var(--space-4);color:var(--on-primary);text-align:left;transition:background-color var(--transition-slow);background:0 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0}.HsItSW_tile:hover .HsItSW_overlay,.HsItSW_tileButton:focus-visible .HsItSW_overlay{background:var(--photo-tint)}.HsItSW_tag{color:var(--color-burgundy-dark);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);border-radius:999px;padding:.2rem .6rem;font-weight:700;display:inline-block}.HsItSW_caption{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HsItSW_overlay .HsItSW_tag,.HsItSW_overlay .HsItSW_caption{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(.75rem)}.HsItSW_overlay .HsItSW_caption{transition-delay:60ms}.HsItSW_tile:hover .HsItSW_overlay .HsItSW_tag,.HsItSW_tile:hover .HsItSW_overlay .HsItSW_caption,.HsItSW_tileButton:focus-visible .HsItSW_overlay .HsItSW_tag,.HsItSW_tileButton:focus-visible .HsItSW_overlay .HsItSW_caption{opacity:1;transform:none}.HsItSW_zoom{top:var(--space-3);right:var(--space-3);background:var(--glass-strong);border:1px solid var(--on-primary-line);opacity:0;width:2.25rem;height:2.25rem;transition:opacity var(--transition-slow), transform var(--transition-slow);border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.8)}.HsItSW_tile:hover .HsItSW_zoom{opacity:1;transform:none}@media (hover:none){.HsItSW_overlay .HsItSW_tag{opacity:1;transform:none}}@supports (animation-timeline:view()){.HsItSW_tile{animation:linear both HsItSW_tileIn;animation-timeline:view();animation-range:entry entry 45%}}@keyframes HsItSW_tileIn{0%{opacity:0;transform:translateY(2.5rem)scale(.96)}to{opacity:1;transform:none}}.HsItSW_more{margin-top:var(--space-8);justify-content:center;display:flex}.HsItSW_lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--on-primary);background:var(--lightbox-bg);border:0;margin:0;padding:0;overflow:hidden}.HsItSW_lightbox[open]{animation:HsItSW_fadeIn .25s var(--ease-out);grid-template-rows:auto 1fr;display:grid}.HsItSW_lightbox::backdrop{background:0 0}.HsItSW_lbTop{padding:var(--space-4);justify-content:space-between;align-items:center;display:flex}.HsItSW_lbCount{color:var(--on-primary-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em}.HsItSW_lbButton{width:var(--btn-height);height:var(--btn-height);color:var(--on-primary);cursor:pointer;background:var(--glass);border:1px solid var(--on-primary-line);transition:background-color var(--transition), transform var(--transition);border-radius:50%;place-items:center;display:grid}.HsItSW_lbButton:hover{background:var(--glass-strong)}.HsItSW_lbButton:active{transform:scale(.94)}.HsItSW_lbButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.HsItSW_lbFigure{gap:var(--space-4);min-height:0;padding:0 var(--space-4) var(--space-6);grid-template-rows:1fr auto;display:grid}.HsItSW_lbFrame{min-height:0;animation:HsItSW_fadeIn .3s var(--ease-out);position:relative}.HsItSW_lbImg{object-fit:contain}.HsItSW_lbCaption{gap:var(--space-3);max-width:44rem;color:var(--on-primary-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;margin-inline:auto;display:flex}.HsItSW_lbPrev,.HsItSW_lbNext{position:fixed;top:50%;transform:translateY(-50%)}.HsItSW_lbPrev{left:var(--space-4)}.HsItSW_lbNext{right:var(--space-4)}.HsItSW_lbPrev:active,.HsItSW_lbNext:active{transform:translateY(-50%)scale(.94)}@keyframes HsItSW_fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:40rem){.HsItSW_wall{grid-template-columns:repeat(4,1fr);grid-auto-rows:22vw}.HsItSW_tile{grid-row:span var(--r4,1);grid-column:span var(--c4,1)}.HsItSW_filters{padding-inline:var(--space-6)}}@media (min-width:56rem){.HsItSW_lbFigure{padding-inline:calc(var(--btn-height) + var(--space-8))}}@media (min-width:64rem){.HsItSW_wall{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(10rem,15vw,18rem)}.HsItSW_tile{grid-row:span var(--r6,1);grid-column:span var(--c6,1)}}@media (prefers-reduced-motion:reduce){.HsItSW_tile{animation:none}.HsItSW_tile:hover .HsItSW_img{transform:none}.HsItSW_lightbox[open],.HsItSW_lbFrame{animation:none}}
.JS-N4W_count{gap:var(--space-2);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.JS-N4W_count>div{padding-block:var(--space-3);background:var(--glass);border:1px solid var(--on-primary-line);border-radius:var(--radius-md)}.JS-N4W_value{color:var(--on-primary);font-family:var(--font-heading);font-size:var(--text-xl);font-variant-numeric:tabular-nums;justify-content:center;line-height:1.2;display:flex}.JS-N4W_wheel{height:1.2em;display:inline-block;overflow:hidden}.JS-N4W_strip{transition:transform .45s var(--ease-out);flex-direction:column;display:flex}.JS-N4W_strip>span{height:1.2em}@media (prefers-reduced-motion:reduce){.JS-N4W_strip{transition:none}}.JS-N4W_label{color:var(--on-primary-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase}
.L_OAza_panel{padding:clamp(2.5rem, 6vw, 4.5rem) var(--space-6);color:var(--on-primary);text-align:center;background:var(--color-burgundy-dark);border-radius:var(--radius-xl);position:relative;overflow:hidden}.L_OAza_panel:before{pointer-events:none;content:"";background-image:radial-gradient(2px 2px at 20px 30px, var(--on-primary-muted), transparent), radial-gradient(1.5px 1.5px at 110px 90px, var(--on-primary-muted), transparent);opacity:.4;background-size:160px 160px;animation:14s linear infinite L_OAza_drift;position:absolute;inset:0}.L_OAza_eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;position:relative}.L_OAza_title{max-width:20ch;margin:var(--space-4) auto 0;font-family:var(--font-heading);font-size:var(--text-title);text-wrap:balance;position:relative}.L_OAza_count{max-width:26rem;margin:var(--space-8) auto;position:relative}.L_OAza_actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.L_OAza_panel:before{animation:none}}@keyframes L_OAza_drift{to{background-position:20px 160px}}
.walKiG_board{gap:var(--space-8);color:var(--on-primary);background:var(--color-pine-dark);border-radius:var(--radius-xl);align-items:start;padding:clamp(1.5rem,4vw,3rem);display:grid}.walKiG_intro{gap:var(--space-4);display:grid}.walKiG_eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.walKiG_title{font-family:var(--font-heading);font-size:var(--text-title);text-wrap:balance}.walKiG_text{color:var(--on-primary-muted)}.walKiG_timeline{gap:var(--space-2);padding-left:var(--space-8);view-timeline-name:--schedule;list-style:none;display:grid;position:relative}.walKiG_timeline:before,.walKiG_timeline:after{content:"";background:var(--on-primary-line);width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:.6rem}.walKiG_timeline:after{background:var(--accent);transform-origin:top}.walKiG_step{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);transition:background var(--transition-slow), border-color var(--transition-slow);border:1px solid #0000;display:grid;position:relative}.walKiG_step:hover{background:var(--glass)}.walKiG_step:before{top:calc(var(--space-4) + .2rem);left:calc(.15rem - var(--space-8));z-index:1;content:"";background:var(--color-pine-dark);border:2px solid var(--accent);width:1.1rem;height:1.1rem;transition:background-color .4s var(--ease-out), transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:50%;position:absolute}.walKiG_step[data-lit]:before{background:var(--accent);box-shadow:0 0 0 6px var(--on-primary-line);transform:scale(1.25)}.walKiG_hot{background:var(--glass);border-color:var(--on-primary-line)}.walKiG_hot:before{background:var(--accent);box-shadow:0 0 0 4px var(--on-primary-line);animation:2.4s ease-in-out infinite walKiG_pulse}.walKiG_time{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.08em;border:1px solid;border-radius:999px;justify-self:start;padding:.1rem .6rem}.walKiG_name{font-family:var(--font-heading);font-size:var(--text-lg)}.walKiG_badge{margin-left:var(--space-2);color:var(--color-burgundy-dark);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:var(--accent);border-radius:999px;padding:.1rem .5rem}.walKiG_desc{color:var(--on-primary-muted);font-size:var(--text-sm)}@supports (animation-timeline:view()){.walKiG_timeline:after{animation:linear both walKiG_grow;animation-timeline:--schedule;animation-range:entry 30% cover 60%}}@media (min-width:54rem){.walKiG_board{gap:var(--space-12);grid-template-columns:.85fr 1.15fr}.walKiG_intro{top:calc(var(--header-height) + var(--space-6));position:sticky}}@media (prefers-reduced-motion:reduce){.walKiG_hot:before,.walKiG_timeline:after{animation:none}}@keyframes walKiG_grow{0%{transform:scaleY(0)}}@keyframes walKiG_pulse{50%{box-shadow:0 0 0 9px #0000}}
._7HnD1W_hero{color:var(--on-primary);background:radial-gradient(80% 70% at 85% 10%, var(--color-burgundy-light), transparent 60%), radial-gradient(60% 60% at 0% 100%, color-mix(in srgb, var(--color-pine) 35%, transparent), transparent 70%), var(--color-burgundy-dark);padding-block:clamp(3rem,7vw,5.5rem) clamp(5rem,10vw,8rem);position:relative;overflow:hidden}._7HnD1W_grid{z-index:1;gap:var(--space-12);align-items:center;display:grid;position:relative}._7HnD1W_badge{gap:var(--space-3);font-size:var(--text-sm);background:var(--glass);border:1px solid var(--on-primary-line);animation:_7HnD1W_rise .7s var(--ease-out) both;border-radius:999px;align-items:center;padding:.35rem .9rem;display:inline-flex}._7HnD1W_dot{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:relative}._7HnD1W_dot:after{content:"";background:var(--accent);border-radius:50%;animation:1.8s ease-out infinite _7HnD1W_ping;position:absolute;inset:0}._7HnD1W_title{margin-block:var(--space-6);font-family:var(--font-heading);font-size:var(--text-hero);text-wrap:balance;animation:_7HnD1W_rise .8s var(--ease-out) 80ms both;line-height:1.08}._7HnD1W_mark{color:var(--accent);font-style:italic;display:inline-block;position:relative}._7HnD1W_mark svg{width:100%;height:.3em;position:absolute;bottom:-.08em;left:0;overflow:visible}._7HnD1W_mark path{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:_7HnD1W_draw .9s var(--ease-out) .7s forwards}._7HnD1W_lede{max-width:50ch;color:var(--on-primary-muted);font-size:var(--text-lg);animation:_7HnD1W_rise .8s var(--ease-out) .16s both}._7HnD1W_welcome{gap:var(--space-2);margin-top:var(--space-4);color:var(--on-primary);font-size:var(--text-sm);animation:_7HnD1W_rise .8s var(--ease-out) .2s both;align-items:center;font-weight:700;display:flex}._7HnD1W_welcome span{color:var(--accent)}._7HnD1W_cta{gap:var(--space-3);margin-top:var(--space-8);animation:_7HnD1W_rise .8s var(--ease-out) .24s both;flex-wrap:wrap;display:flex}._7HnD1W_facts{gap:var(--space-4) var(--space-8);padding-top:var(--space-6);margin-top:var(--space-8);color:var(--on-primary-muted);font-size:var(--text-sm);border-top:1px solid var(--on-primary-line);animation:_7HnD1W_rise .8s var(--ease-out) .32s both;flex-wrap:wrap;list-style:none;display:flex}._7HnD1W_facts strong{color:var(--on-primary);font-family:var(--font-heading);font-size:var(--text-lg);display:block}._7HnD1W_card{padding:var(--space-6);background:var(--glass);border:1px solid var(--on-primary-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:_7HnD1W_rise .9s var(--ease-out) .2s both, _7HnD1W_float 7s ease-in-out 1.2s infinite}._7HnD1W_cardTop{gap:var(--space-4);align-items:center;display:flex}._7HnD1W_calendar{min-width:4.25rem;padding-inline:var(--space-1);color:var(--color-burgundy);text-align:center;background:var(--color-snow);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex:none;overflow:hidden}._7HnD1W_calendar span{color:var(--color-burgundy-dark);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;background:var(--accent);padding:.15rem;font-weight:700;display:block}._7HnD1W_calendar b{font-family:var(--font-heading);font-size:var(--text-xl);padding-block:.1rem .3rem;display:block}._7HnD1W_cardDay{font-family:var(--font-heading);font-size:var(--text-lg)}._7HnD1W_cardMeta{color:var(--on-primary-muted);font-size:var(--text-sm)}._7HnD1W_details{gap:var(--space-2) var(--space-4);padding-block:var(--space-4);margin-block:var(--space-6);font-size:var(--text-sm);border-block:1px solid var(--on-primary-line);grid-template-columns:auto 1fr;display:grid}._7HnD1W_details dt{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;padding-top:.15rem}._7HnD1W_countLabel{margin-bottom:var(--space-3);color:var(--on-primary-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}._7HnD1W_calLink{margin-top:var(--space-4);color:var(--accent);font-size:var(--text-sm);font-weight:700;display:inline-block}._7HnD1W_calLink:hover{color:var(--on-primary);text-decoration:none}._7HnD1W_calLink span{transition:transform var(--transition-slow);display:inline-block}._7HnD1W_calLink:hover span{transform:translate(4px)}._7HnD1W_ornaments{gap:var(--space-8);pointer-events:none;display:none;position:absolute;top:0;right:4%}._7HnD1W_bauble{--drop:3rem;width:1.5rem;height:1.5rem;margin-top:var(--drop);background:radial-gradient(circle at 30% 30%, var(--on-primary), var(--accent) 40%, var(--color-burgundy-light));transform-origin:50% calc(var(--drop) * -1);border-radius:50%;animation:4.5s ease-in-out infinite alternate _7HnD1W_sway;display:block;position:relative}._7HnD1W_bauble:before{width:1px;height:var(--drop);content:"";background:var(--on-primary-line);position:absolute;bottom:100%;left:50%}._7HnD1W_bauble:nth-child(2){--drop:5.5rem;background:radial-gradient(circle at 30% 30%, var(--on-primary), var(--color-pine) 45%, var(--color-pine-dark));width:1.1rem;height:1.1rem;animation-delay:-1.5s}._7HnD1W_bauble:nth-child(3){--drop:2rem;animation-delay:-3s}._7HnD1W_wave{width:100%;height:clamp(2rem,5vw,4rem);fill:var(--color-snow);position:absolute;bottom:-1px;left:0}@media (max-width:39.99rem){._7HnD1W_cta>*{flex:100%}._7HnD1W_facts{gap:var(--space-3);font-size:var(--text-eyebrow);grid-template-columns:repeat(3,1fr);display:grid}._7HnD1W_facts strong{font-size:var(--text-base)}}@media (min-width:56rem){._7HnD1W_grid{grid-template-columns:1.15fr .85fr}._7HnD1W_ornaments{display:flex}}@media (prefers-reduced-motion:reduce){._7HnD1W_badge,._7HnD1W_title,._7HnD1W_lede,._7HnD1W_cta,._7HnD1W_facts,._7HnD1W_card,._7HnD1W_bauble,._7HnD1W_dot:after{animation:none}._7HnD1W_mark path{stroke-dashoffset:0;animation:none}}@keyframes _7HnD1W_rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes _7HnD1W_float{50%{transform:translateY(-10px)}}@keyframes _7HnD1W_draw{to{stroke-dashoffset:0}}@keyframes _7HnD1W_ping{to{opacity:0;transform:scale(3)}}@keyframes _7HnD1W_sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}
.mzLJbG_canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
.lDLXeq_art{aspect-ratio:4/5;color:var(--on-primary-muted);background:var(--stars), var(--color-burgundy);position:relative;overflow:hidden}.lDLXeq_burgundy{background:var(--stars), var(--color-burgundy)}.lDLXeq_pineDark{background:var(--stars), var(--color-pine-dark)}.lDLXeq_burgundyLight{background:var(--stars), var(--color-burgundy-light)}.lDLXeq_pine{background:var(--stars), var(--color-pine)}.lDLXeq_motif{width:46%;color:var(--accent);filter:drop-shadow(0 6px 18px var(--shadow-ink));transform-origin:50% 0;transition:transform .9s var(--ease-out);position:absolute;top:50%;left:34%;transform:translate(-50%,-50%)}.lDLXeq_motif svg{width:100%;height:auto;display:block}.lDLXeq_numeral{right:var(--space-4);bottom:calc(var(--space-2) * -1);color:#0000;font-family:var(--font-heading);-webkit-text-stroke:1px var(--on-primary-muted);transition:transform .7s var(--ease-out);font-size:6rem;font-weight:700;line-height:1;position:absolute}:hover>.lDLXeq_art .lDLXeq_motif{transform:translate(-50%,-50%)rotate(-6deg)scale(1.06)}:hover>.lDLXeq_art .lDLXeq_numeral{transform:translateY(-.5rem)}.lDLXeq_posterImg{object-fit:cover;transition:transform .9s var(--ease-out)}:hover>.lDLXeq_poster .lDLXeq_posterImg{transform:scale(1.05)}.lDLXeq_posterButton{cursor:zoom-in;border-radius:var(--radius-xl);background:0 0;border:0;width:100%;padding:0;display:block}.lDLXeq_posterButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.lDLXeq_large{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.lDLXeq_large .lDLXeq_numeral{right:var(--space-6);-webkit-text-stroke-width:1.5px;font-size:clamp(6rem,14vw,10rem)}@media (prefers-reduced-motion:reduce){:hover>.lDLXeq_art .lDLXeq_motif{transform:translate(-50%,-50%)}:hover>.lDLXeq_art .lDLXeq_numeral,:hover>.lDLXeq_poster .lDLXeq_posterImg{transform:none}}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.OIA7Xq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}
.U5A4Da_track{gap:var(--space-4);padding-bottom:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:78%;grid-auto-flow:column;display:grid;overflow-x:auto}.U5A4Da_card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);scroll-snap-align:start;transition:transform var(--transition-slow), box-shadow var(--transition-slow);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.U5A4Da_card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.U5A4Da_photos{top:var(--space-3);left:var(--space-3);gap:var(--space-1);color:var(--color-burgundy-dark);font-size:var(--text-eyebrow);background:var(--accent);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;padding:.25rem .65rem;font-weight:700;display:inline-flex;position:absolute}.U5A4Da_card:focus-within{box-shadow:var(--focus-ring)}.U5A4Da_body{gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-rows:auto auto 1fr auto;display:grid}.U5A4Da_year{color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;background:var(--accent-soft);border-radius:999px;justify-self:start;padding:.1rem .6rem}.U5A4Da_name{font-family:var(--font-heading);font-size:var(--text-lg)}.U5A4Da_link,.U5A4Da_link:hover{color:inherit;text-decoration:none}.U5A4Da_link:focus-visible{outline:none}.U5A4Da_link:after{content:"";position:absolute;inset:0}.U5A4Da_text{color:var(--muted);font-size:var(--text-sm)}.U5A4Da_more{margin-top:var(--space-2);color:var(--primary);font-size:var(--text-sm);font-weight:700}.U5A4Da_arrow{transition:transform var(--transition-slow);display:inline-block}.U5A4Da_card:hover .U5A4Da_arrow{transform:translate(4px)}.U5A4Da_quotes{gap:var(--space-4);margin-top:var(--space-8);display:grid}.U5A4Da_quote{padding:var(--space-8) var(--space-6) var(--space-6);font-family:var(--font-heading);font-size:var(--text-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative}.U5A4Da_quote:before{top:var(--space-1);left:var(--space-4);color:var(--accent);content:"“";font-size:3.5rem;line-height:1;position:absolute}.U5A4Da_cite{margin-top:var(--space-3);color:var(--muted);font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;display:block}@media (min-width:40rem){.U5A4Da_track{grid-auto-columns:45%}.U5A4Da_quotes{grid-template-columns:repeat(2,1fr)}}@media (min-width:62rem){.U5A4Da_track{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;overflow:visible}}@media (prefers-reduced-motion:reduce){.U5A4Da_card:hover{transform:none}}
.tA4m-G_list{gap:var(--space-8);list-style:none;display:grid}.tA4m-G_item{gap:var(--space-6);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);align-items:center;display:grid}.tA4m-G_frame{width:min(100%,15rem);padding:var(--space-2);background:var(--color-snow);border:3px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-slow);justify-self:center;display:block;position:relative}.tA4m-G_item:nth-child(odd) .tA4m-G_frame{rotate:-2deg}.tA4m-G_item:nth-child(2n) .tA4m-G_frame{rotate:2deg}.tA4m-G_frame:hover{box-shadow:var(--shadow-lg)}.tA4m-G_frame:focus-visible{box-shadow:var(--focus-ring);outline:none}.tA4m-G_certificate{width:100%;height:auto;display:block}.tA4m-G_seal{right:calc(var(--space-3) * -1);bottom:calc(var(--space-3) * -1);width:2.75rem;height:2.75rem;color:var(--color-burgundy-dark);background:var(--accent);border:3px solid var(--surface);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute}.tA4m-G_words{gap:var(--space-4);display:grid}.tA4m-G_quote{padding-top:var(--space-6);font-family:var(--font-heading);font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.4;position:relative}.tA4m-G_quote:before{top:calc(var(--space-4) * -1);color:var(--accent);content:"“";font-size:4rem;line-height:1;position:absolute;left:0}.tA4m-G_cite{gap:var(--space-1);padding-top:var(--space-4);border-top:2px solid var(--accent);font-style:normal;display:grid}.tA4m-G_cite span{color:var(--muted);font-size:var(--text-sm)}@media (min-width:56rem){.tA4m-G_list{grid-template-columns:1fr 1fr}.tA4m-G_item{padding:var(--space-8);grid-template-columns:13rem 1fr}.tA4m-G_frame{width:100%}}
.lq-N5W_layout{gap:var(--space-8);align-items:start;display:grid}.lq-N5W_info{gap:var(--space-4);display:grid}.lq-N5W_eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.lq-N5W_title{font-family:var(--font-heading);font-size:var(--text-title);text-wrap:balance}.lq-N5W_text{color:var(--on-primary-muted)}.lq-N5W_list{gap:var(--space-3);list-style:none;display:grid}.lq-N5W_list li{gap:var(--space-3);align-items:flex-start;display:flex}.lq-N5W_list svg{fill:none;width:1.5rem;height:1.5rem;stroke:var(--color-burgundy-dark);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;background:var(--accent);border-radius:50%;flex:none;padding:.2rem}@media (min-width:56rem){.lq-N5W_layout{gap:var(--space-12);grid-template-columns:.85fr 1.15fr}}
.Usa5tq_form{gap:var(--space-4);animation:Usa5tq_pop .35s var(--ease-out) both;display:grid}.Usa5tq_row{gap:var(--space-4);display:grid}.Usa5tq_label{gap:var(--space-2);font-size:var(--text-sm);font-weight:700;display:grid}.Usa5tq_field{width:100%;padding:var(--space-3);font:inherit;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition);font-weight:400}.Usa5tq_field:hover{border-color:var(--secondary)}textarea.Usa5tq_field{resize:vertical;min-height:5.5rem}.Usa5tq_check{gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);align-items:flex-start;font-weight:400;display:flex}.Usa5tq_check input{margin-top:.3rem}.Usa5tq_note{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--accent-soft);border-radius:var(--radius-sm);animation:Usa5tq_pop .3s var(--ease-out) both}.Usa5tq_error{padding:var(--space-3) var(--space-4);color:var(--on-primary);font-size:var(--text-sm);background:var(--color-burgundy);border-radius:var(--radius-sm);animation:Usa5tq_pop .3s var(--ease-out) both}.Usa5tq_honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (min-width:32rem){.Usa5tq_row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.Usa5tq_note,.Usa5tq_form{animation:none}}@keyframes Usa5tq_pop{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}
.hT0gNW_panel{color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:clamp(1.25rem,3vw,2rem)}.hT0gNW_tabs{padding:var(--space-1);margin-bottom:var(--space-6);background:var(--background);border:1px solid var(--border);border-radius:999px;grid-template-columns:1fr 1fr;display:grid;position:relative}.hT0gNW_tabs:before{top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(50% - var(--space-1));content:"";background:var(--btn-bg);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out);border-radius:999px;position:absolute}.hT0gNW_tabs[data-active=vendor]:before{transform:translate(100%)}.hT0gNW_tab{z-index:1;padding:var(--space-3);color:var(--muted);font:inherit;cursor:pointer;transition:color var(--transition-slow);background:0 0;border:0;border-radius:999px;font-weight:700;position:relative}.hT0gNW_tab[aria-selected=true]{color:var(--on-primary)}.hT0gNW_body{animation:hT0gNW_swap .4s var(--ease-out) both}@keyframes hT0gNW_swap{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hT0gNW_tabs:before{transition:none}.hT0gNW_body{animation:none}}
.iW1nNW_root{--rise:0;background:var(--color-snow);height:260vh;color:var(--color-graphite);position:relative}.iW1nNW_pin{height:100vh;padding:20svh var(--space-4) 0;place-items:start center;display:grid;position:sticky;top:0;overflow:hidden}@supports (height:100svh){.iW1nNW_root{height:260svh}.iW1nNW_pin{height:100svh}}.iW1nNW_title{max-width:11ch;font-family:var(--font-heading);text-align:center;text-wrap:balance;font-size:clamp(2.75rem,8.5vw,5.5rem);font-weight:700;line-height:1;position:relative}.iW1nNW_santa{width:auto;max-width:none;height:64%;transform:translate(-50%, calc((1 - var(--rise)) * 100vh));will-change:transform;position:absolute;top:30%;left:50%}@media (min-width:40rem){.iW1nNW_pin{place-items:center;padding-block:0}.iW1nNW_santa{height:92%;top:6%}}@media (prefers-reduced-motion:reduce){.iW1nNW_root{--rise:1;height:100vh}.iW1nNW_santa{will-change:auto}}
.wW3l0a_band{padding-block:var(--section-y);color:var(--on-primary);background:var(--texture-snow), var(--color-pine-dark);background-size:var(--texture-size), auto;overflow:hidden}.wW3l0a_inner{gap:var(--space-12);display:grid}.wW3l0a_intro{gap:var(--space-4);align-content:start;display:grid}.wW3l0a_eyebrow{gap:var(--space-3);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;display:flex}.wW3l0a_eyebrow:before{content:"";background:var(--accent);width:2.5rem;height:1px}.wW3l0a_title{font-family:var(--font-heading);text-wrap:balance;font-size:clamp(2.5rem,5vw,4rem);line-height:1.02}.wW3l0a_lede{max-width:26rem;color:var(--on-primary-muted);font-size:var(--text-lg)}.wW3l0a_progress{gap:var(--space-3);max-width:16rem;margin-top:var(--space-6);display:none}.wW3l0a_count{color:var(--on-primary-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em}.wW3l0a_count span{color:var(--accent)}.wW3l0a_track{background:var(--on-primary-line);border-radius:1px;height:2px;display:block;overflow:hidden}.wW3l0a_bar{background:var(--accent);transform-origin:0;height:100%;display:block}.wW3l0a_cards{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;display:grid}.wW3l0a_card{gap:var(--space-8);min-height:17rem;color:var(--color-graphite);background:var(--color-paper);border-radius:var(--radius-xl);outline:1px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-.6rem;box-shadow:var(--shadow-lg);align-content:space-between;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.wW3l0a_cardTop{justify-content:space-between;align-items:flex-start;display:flex}.wW3l0a_number{color:var(--color-pine);font-family:var(--font-heading);font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:.9}.wW3l0a_icon{width:3.5rem;height:3.5rem;color:var(--color-burgundy);border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);border-radius:50%;place-items:center;display:grid}.wW3l0a_cardTitle{font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.wW3l0a_cardText{max-width:28rem;margin-top:var(--space-3);color:color-mix(in srgb, var(--color-graphite) 78%, transparent);font-size:var(--text-lg);line-height:1.55}.wW3l0a_band[data-deck-on]{align-items:center;min-height:100svh;display:grid}.wW3l0a_band[data-deck-on] .wW3l0a_progress{display:grid}.wW3l0a_band[data-deck-on] .wW3l0a_cards{height:clamp(19rem,48svh,25rem);display:block;position:relative}.wW3l0a_band[data-deck-on] .wW3l0a_card{transform-origin:50% 0;will-change:transform;min-height:0;position:absolute;inset:0}@media (min-width:56rem){.wW3l0a_inner{gap:var(--space-16);grid-template-columns:.85fr 1fr;align-items:center}.wW3l0a_band[data-deck-on] .wW3l0a_cards{height:clamp(20rem,52svh,26rem)}}@media (max-width:55.99rem){.wW3l0a_band[data-deck-on] .wW3l0a_inner{gap:var(--space-8)}.wW3l0a_band[data-deck-on] .wW3l0a_lede{display:none}.wW3l0a_band[data-deck-on] .wW3l0a_cards{height:clamp(17rem,44svh,25rem);margin-top:var(--space-6)}}
.czeUXa_hero{min-height:max(30rem, calc(100svh - var(--header-height)));isolation:isolate;color:var(--on-primary);background:var(--color-burgundy-dark);place-items:center;display:grid;position:relative;overflow:hidden}.czeUXa_cover{z-index:-1;position:absolute;inset:0}.czeUXa_cover:after{content:"";background:var(--photo-tint-cover);position:absolute;inset:0}.czeUXa_coverImg{object-fit:cover;object-position:center 30%;animation:czeUXa_appear 1.2s var(--ease-out) both}.czeUXa_burgundy{background:var(--stars), var(--color-burgundy)}.czeUXa_pineDark{background:var(--stars), var(--color-pine-dark)}.czeUXa_burgundyLight{background:var(--stars), var(--color-burgundy-light)}.czeUXa_pine{background:var(--stars), var(--color-pine)}.czeUXa_burgundy:after,.czeUXa_pineDark:after,.czeUXa_burgundyLight:after,.czeUXa_pine:after{content:none}.czeUXa_title{padding:var(--space-8) var(--space-4);color:var(--color-paper);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 1px 2px var(--shadow-ink), 0 6px 40px var(--shadow-ink);justify-items:start;font-size:clamp(4.25rem,12vw,10rem);font-weight:500;line-height:.82;display:grid}.czeUXa_titleWord{animation:czeUXa_rise 1s var(--ease-out) .15s both}.czeUXa_titleNumber{justify-self:end;padding-left:.6em;animation-delay:.35s}.czeUXa_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:48rem){.czeUXa_title{grid-auto-flow:column;align-items:start;column-gap:.18em}.czeUXa_titleNumber{margin-top:.52em;padding-left:0}}.czeUXa_crumbs{gap:var(--space-2);margin-bottom:var(--space-8);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;list-style:none;display:flex}.czeUXa_crumbs li+li:before{margin-right:var(--space-2);color:var(--border);content:"/"}.czeUXa_crumbs a{color:var(--muted)}.czeUXa_crumbs a:hover{color:var(--primary)}.czeUXa_crumbs [aria-current]{color:var(--foreground)}.czeUXa_overview{gap:var(--space-12);align-items:center;display:grid}.czeUXa_summary{gap:var(--space-6);justify-items:start;display:grid}.czeUXa_eyebrow{gap:var(--space-3);color:var(--primary);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;display:flex}.czeUXa_eyebrow:before{content:"";background:var(--accent);width:2.5rem;height:1px}.czeUXa_lede{max-width:34rem;font-family:var(--font-heading);text-wrap:pretty;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.18}.czeUXa_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.czeUXa_action,.czeUXa_action:hover{gap:var(--space-2);min-height:var(--btn-height);padding:0 var(--space-6);color:var(--on-primary);font:inherit;cursor:pointer;background:var(--btn-bg);transition:background-color var(--transition), border-color var(--transition), transform var(--transition);border:1.5px solid #0000;border-radius:999px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.czeUXa_action:hover{background:var(--btn-bg-hover);transform:translateY(-1px)}.czeUXa_actionQuiet,.czeUXa_actionQuiet:hover{color:var(--foreground);border-color:var(--border);background:0 0}.czeUXa_actionQuiet:hover{background:var(--surface);border-color:var(--primary)}.czeUXa_action:focus-visible{box-shadow:var(--focus-ring);outline:none}.czeUXa_ticket{width:100%;max-width:24rem;color:var(--on-primary);background:var(--stars), var(--color-burgundy);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform .6s var(--ease-out);justify-self:center;position:relative;transform:rotate(-1.5deg)}.czeUXa_ticket:hover{transform:rotate(0)translateY(-4px)}.czeUXa_ticketHead{gap:var(--space-4);padding:var(--space-6);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;border-bottom:2px dashed var(--on-primary-line);justify-content:space-between;align-items:baseline;display:flex;position:relative}.czeUXa_ticketHead:before,.czeUXa_ticketHead:after{content:"";background:var(--background);border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;bottom:-.75rem}.czeUXa_ticketHead:before{left:-.75rem}.czeUXa_ticketHead:after{right:-.75rem}.czeUXa_ticketNo{color:var(--on-primary);font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:0;text-transform:none}.czeUXa_facts{gap:var(--space-4);padding:var(--space-6);display:grid}.czeUXa_facts div{gap:var(--space-1);display:grid}.czeUXa_facts div+div{padding-top:var(--space-4);border-top:1px solid var(--on-primary-line)}.czeUXa_facts dt{color:var(--on-primary-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.czeUXa_facts dd{font-family:var(--font-heading);font-size:var(--text-lg)}.czeUXa_details{gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border);align-items:start;display:grid}.czeUXa_heading{margin-bottom:var(--space-6);font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.1}.czeUXa_story{max-width:40rem}.czeUXa_story p{font-size:var(--text-lg);line-height:1.7}.czeUXa_story p+p{margin-top:var(--space-4)}.czeUXa_highlights{border-top:1px solid var(--border);list-style:none}.czeUXa_highlights li{gap:var(--space-4);padding-block:var(--space-4);font-size:var(--text-lg);border-bottom:1px solid var(--border);transition:padding-left var(--transition-slow);grid-template-columns:3.5rem 1fr;align-items:baseline;display:grid}.czeUXa_highlights li:hover{padding-left:var(--space-2)}.czeUXa_highlightNo{color:var(--primary);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700}.czeUXa_pager{gap:var(--space-4);display:grid}.czeUXa_pagerLink,.czeUXa_pagerLink:hover{gap:var(--space-1);min-height:11rem;padding:var(--space-6);color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-slow), box-shadow var(--transition-slow);align-content:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.czeUXa_pagerLink:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:var(--shadow-md)}.czeUXa_pagerLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.czeUXa_pagerNumeral{top:calc(var(--space-4) * -1);right:var(--space-4);color:#0000;font-family:var(--font-heading);-webkit-text-stroke:1.5px color-mix(in srgb, var(--primary) 35%, transparent);transition:color var(--transition-slow), transform .7s var(--ease-out);font-size:clamp(6rem,12vw,9rem);font-weight:700;line-height:1;position:absolute}.czeUXa_pagerLink:hover .czeUXa_pagerNumeral{color:var(--primary);transform:translateY(.5rem)}.czeUXa_pagerNext{text-align:right}.czeUXa_pagerNext .czeUXa_pagerNumeral{right:auto;left:var(--space-4)}.czeUXa_pagerLabel{color:var(--primary);font-size:var(--text-sm);font-weight:700;position:relative}.czeUXa_pagerName{font-family:var(--font-heading);font-size:var(--text-xl);position:relative}@media (min-width:48rem){.czeUXa_overview{gap:var(--space-16);grid-template-columns:1fr 22rem}.czeUXa_ticket{justify-self:end}.czeUXa_details{gap:var(--space-16);grid-template-columns:1.15fr 1fr}.czeUXa_pager{grid-template-columns:1fr 1fr}}@keyframes czeUXa_appear{0%{opacity:0}to{opacity:1}}@keyframes czeUXa_rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.czeUXa_coverImg,.czeUXa_titleWord{animation:none}.czeUXa_ticket,.czeUXa_ticket:hover{transform:none}.czeUXa_highlights li:hover{padding-left:0}.czeUXa_action:hover,.czeUXa_pagerLink:hover .czeUXa_pagerNumeral{transform:none}}
