.zh8txq_logo{width:clamp(168px,18vw,220px);height:auto}.zh8txq_tinted{filter:brightness(0)invert(96%)sepia(6%)saturate(300%)}
._3dJGfa_btn{align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-5);border-radius:var(--r-pill);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease), transform var(--t-hover) var(--ease);border:1px solid #0000;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}._3dJGfa_btn:active{transform:scale(.98)}._3dJGfa_arrow{width:16px;height:16px;transition:transform var(--t-hover) var(--ease)}._3dJGfa_btn:hover ._3dJGfa_arrow{transform:translate(3px)}._3dJGfa_primary._3dJGfa_cream{background:var(--green);color:var(--cream)}._3dJGfa_primary._3dJGfa_cream:hover{background:var(--green-deep)}._3dJGfa_secondary._3dJGfa_cream{border-color:var(--green);color:var(--green-deep)}._3dJGfa_secondary._3dJGfa_cream:hover{background:var(--mint-tint)}._3dJGfa_primary._3dJGfa_green{background:var(--cream);color:var(--green-deep)}._3dJGfa_primary._3dJGfa_green:hover{background:var(--mint)}._3dJGfa_secondary._3dJGfa_green{border-color:var(--line-on-green);color:var(--cream)}._3dJGfa_secondary._3dJGfa_green:hover{border-color:var(--mint);color:var(--mint)}@media (max-width:420px){._3dJGfa_btn{white-space:normal;text-align:left}}
.SGZeFG_grid{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.SGZeFG_cream path{stroke:var(--grid-on-cream)}.SGZeFG_green path{stroke:var(--grid-on-green)}
.zzbbaG_wrap{display:block}@media (min-width:960px){.zzbbaG_wrap{display:none}}.zzbbaG_toggle{z-index:31;min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--green-deep);cursor:pointer;background:0 0;font-weight:500;position:relative}.zzbbaG_onDark,.zzbbaG_toggle[aria-expanded=true]{border-color:var(--line-on-green);color:var(--cream)}.zzbbaG_sheet{z-index:30;background:var(--green-deep);color:var(--cream);padding:calc(var(--nav-h) + var(--s-6)) var(--gutter) var(--s-7);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.zzbbaG_nav{z-index:1;position:relative}.zzbbaG_logo{z-index:2;top:0;left:var(--gutter);height:var(--nav-h);align-items:center;display:flex;position:absolute}.zzbbaG_logoImg{filter:brightness(0)invert(96%)sepia(6%)saturate(300%);width:168px;height:auto}.zzbbaG_mark{z-index:0;padding-top:var(--s-8);margin-top:auto;margin-bottom:calc(-1 * var(--s-7));pointer-events:none;position:relative}.zzbbaG_markImg{filter:brightness(0)invert(88%)sepia(14%)saturate(380%)hue-rotate(80deg);opacity:.12;width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}@media (prefers-reduced-motion:no-preference){.zzbbaG_sheet[data-open=true] .zzbbaG_logoImg{animation:zzbbaG_logoWipe .7s var(--ease) both}.zzbbaG_sheet[data-open=true] .zzbbaG_list>li{animation:zzbbaG_itemIn .52s var(--ease) both;animation-delay:calc(.12s + var(--i,0) * 60ms)}.zzbbaG_sheet[data-open=true] .zzbbaG_cta{animation:zzbbaG_itemIn .52s var(--ease) both;animation-delay:.42s}.zzbbaG_sheet[data-open=true] .zzbbaG_markImg{animation:zzbbaG_markRise .9s var(--ease) .2s both}}@keyframes zzbbaG_logoWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes zzbbaG_itemIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes zzbbaG_markRise{0%{opacity:0;transform:translateY(24px)}to{opacity:.12;transform:none}}.zzbbaG_sheet[hidden]{display:none}.zzbbaG_list{gap:var(--s-4);padding:0;list-style:none;display:grid}.zzbbaG_big{font-family:var(--font-serif);font-size:2rem;line-height:1.2;text-decoration:none}.zzbbaG_sub{padding:var(--s-2) 0 0 0;gap:var(--s-2);list-style:none;display:grid}.zzbbaG_sub a{min-height:44px;color:var(--mint);align-items:center;font-size:1.125rem;text-decoration:none;display:inline-flex}.zzbbaG_sub{gap:0}.zzbbaG_cta{margin-top:var(--s-7);min-height:48px;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--cream);color:var(--green-deep);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.zzbbaG_group{margin-top:var(--s-3);letter-spacing:.04em;text-transform:uppercase;color:var(--cream);opacity:.75;font-size:.875rem;display:block}
.e1xquq_header{z-index:20;position:relative}.e1xquq_overlay{color:var(--cream);position:absolute;inset-inline:0}.e1xquq_solid{background:var(--cream);color:var(--green-deep);border-bottom:var(--border)}.e1xquq_bar{min-height:var(--nav-h);padding-block:var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.e1xquq_home{flex-shrink:0;display:block}.e1xquq_desktop{display:none}.e1xquq_list{align-items:center;gap:var(--s-1);padding:0;list-style:none;display:flex}.e1xquq_item{position:relative}.e1xquq_link{padding:var(--s-2) var(--s-3);border-radius:var(--r-card);transition:color var(--t-hover) var(--ease);font-size:1rem;font-weight:500;text-decoration:none;display:block}.e1xquq_overlay .e1xquq_link:hover{color:var(--mint)}.e1xquq_solid .e1xquq_link:hover{color:var(--green)}.e1xquq_menu{min-width:240px;padding:var(--s-2);background:var(--paper);color:var(--ink);border:var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity var(--t-hover) var(--ease), transform var(--t-hover) var(--ease), visibility var(--t-hover);list-style:none;position:absolute;top:100%;left:0;transform:translateY(4px)}.e1xquq_item:hover .e1xquq_menu,.e1xquq_item:focus-within .e1xquq_menu{opacity:1;visibility:visible;transform:none}.e1xquq_split{margin-top:var(--s-2);padding-top:var(--s-2);border-top:var(--border)}.e1xquq_group{padding:var(--s-2) var(--s-3) var(--s-1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;display:block}.e1xquq_menuLink{padding:var(--s-2) var(--s-3);border-radius:6px;text-decoration:none;display:block}.e1xquq_menuLink:hover{background:var(--mint-tint);color:var(--green-deep)}.e1xquq_menuLink:focus-visible{outline-color:var(--green)}.e1xquq_cta{margin-left:var(--s-3);min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease);align-items:center;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.e1xquq_overlay .e1xquq_cta{border:1px solid var(--line-on-green)}.e1xquq_overlay .e1xquq_cta:hover{background:var(--cream);color:var(--green-deep)}.e1xquq_solid .e1xquq_cta{background:var(--green);color:var(--cream)}.e1xquq_solid .e1xquq_cta:hover{background:var(--green-deep)}@media (min-width:960px){.e1xquq_desktop{display:block}}
.W12OWa_heading{max-width:22ch}.W12OWa_display{font-size:var(--fs-display);max-width:16ch}.W12OWa_h2{font-size:var(--fs-h2)}.W12OWa_h3{font-size:var(--fs-h3)}.W12OWa_line{display:block}.W12OWa_italic{color:var(--green);display:block}[data-tone=green] .W12OWa_italic,[data-tone=deep] .W12OWa_italic{color:var(--mint)}[data-tone=green] .W12OWa_heading,[data-tone=deep] .W12OWa_heading{color:var(--cream)}.W12OWa_heading{color:var(--green-deep)}.W12OWa_inner{display:block}.W12OWa_italic{--o:90ms}@media (prefers-reduced-motion:no-preference){.W12OWa_line,.W12OWa_italic{clip-path:inset(-.4em -.5em -.2em)}}
.uJZIPq_icon{flex-shrink:0;width:56px;height:56px}.uJZIPq_icon circle{fill:var(--paper)}[data-tone=green] .uJZIPq_icon circle{fill:var(--green)}.uJZIPq_thin{stroke-width:1.1px;opacity:.7}
.-kjQCq_card{gap:var(--s-4) var(--s-6);padding-block:var(--s-7);grid-template-columns:1fr;grid-template-areas:"icon""body""actions";display:grid;position:relative}.-kjQCq_card:last-child{border-bottom:1px solid var(--line)}@media (min-width:900px){.-kjQCq_card{grid-template-columns:88px 1fr 260px;grid-template-areas:"icon body actions";align-items:start}.-kjQCq_noIcon{grid-template-columns:1fr 260px;grid-template-areas:"body actions"}}.-kjQCq_body{--o:80ms;grid-area:body}.-kjQCq_title{font-size:var(--fs-h3);color:var(--green-deep)}.-kjQCq_titleLink{transition:background-size var(--t-hover) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}.-kjQCq_titleLink:after{content:"";position:absolute;inset:0}.-kjQCq_card:hover .-kjQCq_titleLink{background-size:100% 1px}.-kjQCq_blurb{margin-top:var(--s-3);color:var(--muted);max-width:60ch}.-kjQCq_facts{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--green-deep);font-weight:500}.-kjQCq_actions{--o:.18s;align-items:flex-start;gap:var(--s-3);flex-direction:column;grid-area:actions;display:flex}@media (min-width:900px){.-kjQCq_actions{text-align:right;align-items:flex-end;padding-top:8px}}.-kjQCq_status{font-size:var(--fs-small);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-weight:600}.-kjQCq_open{background:var(--green);color:var(--cream)}.-kjQCq_upcoming{background:var(--mint);color:var(--green-deep)}.-kjQCq_closed,.-kjQCq_unset{background:var(--mint-tint);color:var(--muted)}.-kjQCq_more{align-items:center;gap:var(--s-2);color:var(--green-deep);z-index:1;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.-kjQCq_more svg{width:16px;height:16px;transition:transform var(--t-hover) var(--ease)}.-kjQCq_card:hover .-kjQCq_more svg{transform:translate(3px)}.-kjQCq_iconTile{border-radius:var(--r-card);background:var(--mint-tint);width:64px;height:64px;color:var(--green);transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease);grid-area:icon;place-items:center;display:grid}@media (min-width:900px){.-kjQCq_iconTile{width:88px;height:88px}}.-kjQCq_icon{width:44px;height:44px}@media (min-width:900px){.-kjQCq_icon{width:56px;height:56px}}.-kjQCq_card:hover .-kjQCq_iconTile{background:var(--mint);color:var(--green-deep)}.-kjQCq_iconTile circle{fill:var(--mint-tint);transition:fill var(--t-hover) var(--ease)}.-kjQCq_card:hover .-kjQCq_iconTile circle{fill:var(--mint)}
._690k8q_edit{z-index:2;min-height:44px;padding:0 var(--s-4);border:var(--border);border-radius:var(--r-card);background:var(--paper);color:var(--green-deep);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:border-color var(--t-hover) var(--ease);align-items:center;font-weight:600;display:inline-flex}._690k8q_edit:hover{border-color:var(--green)}._690k8q_edit:focus-visible{outline:2px solid var(--green);outline-offset:2px}._690k8q_row{top:var(--s-2);position:absolute;right:0}._690k8q_card{top:var(--s-2);right:var(--s-2);position:absolute}._690k8q_page{right:var(--gutter);bottom:var(--s-5);z-index:30;box-shadow:var(--shadow);position:fixed}._690k8q_toast{left:50%;bottom:var(--s-5);z-index:40;max-width:min(560px,100vw - 32px);padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--green-deep);color:var(--cream);box-shadow:var(--shadow);margin:0;font-weight:500;position:fixed;transform:translate(-50%)}
.eQuKha_header{padding-block:var(--s-9) var(--s-8);--rule-top:auto;--rule-bottom:0;position:relative}.eQuKha_intro{margin-top:var(--s-5);color:var(--muted);max-width:56ch;font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}
._4uNTBG_row{gap:var(--s-4) var(--s-6);padding-block:var(--s-7);grid-template-columns:1fr;display:grid;position:relative}@media (min-width:900px){._4uNTBG_row{grid-template-columns:140px 1fr 220px}._4uNTBG_compact{grid-template-columns:140px 1fr}}._4uNTBG_when time{flex-direction:column;display:flex}._4uNTBG_dayMask{display:block;overflow:hidden}._4uNTBG_day{font-family:var(--font-serif);color:var(--green);font-size:3rem;line-height:1;display:block}._4uNTBG_month{font-size:var(--fs-small);color:var(--muted);font-weight:600}._4uNTBG_main{--o:90ms}._4uNTBG_title{font-size:var(--fs-h3);color:var(--green-deep)}._4uNTBG_who{margin-top:var(--s-2);color:var(--green);font-weight:500}._4uNTBG_meta{margin-top:var(--s-1);font-size:var(--fs-small);color:var(--muted)}._4uNTBG_blurb{margin-top:var(--s-4);color:var(--ink);gap:var(--s-3);display:grid}._4uNTBG_blurb a{color:var(--green-deep)}._4uNTBG_rsvp{margin-top:var(--s-5)}._4uNTBG_image{aspect-ratio:1;border-radius:var(--r-card);background:var(--mint-tint);max-width:320px;position:relative;overflow:hidden}._4uNTBG_img{object-fit:cover}._4uNTBG_when:empty{display:none}@media (min-width:900px){._4uNTBG_when:empty{display:block}}
._27SNAG_section{padding-block:var(--section-y);position:relative;overflow:hidden}._27SNAG_tight{padding-block:calc(var(--section-y) * .6)}._27SNAG_inner{z-index:1;position:relative}._27SNAG_cream{background:var(--cream);color:var(--ink)}._27SNAG_green{background:var(--green);color:var(--cream)}._27SNAG_green p{color:var(--cream)}._27SNAG_hasBackdrop{padding-block:calc(var(--section-y) * 1.4)}._27SNAG_backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}._27SNAG_backdrop:after{content:"";background:linear-gradient(90deg, var(--green) 0%, color-mix(in srgb, var(--green) 85%, transparent) 38%, color-mix(in srgb, var(--green) 35%, transparent) 100%);position:absolute;inset:0}._27SNAG_backdropImg{object-fit:cover;object-position:70% 35%;filter:grayscale()contrast(1.15);mix-blend-mode:luminosity;opacity:.55}@media (max-width:767px){._27SNAG_backdrop:after{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 55%, transparent) 0%, var(--green) 85%)}._27SNAG_backdropImg{object-position:50% 20%}}._27SNAG_credit{z-index:1;right:var(--gutter);bottom:var(--s-3);max-width:none;color:var(--cream);font-size:.75rem;position:absolute}._27SNAG_credit a{color:inherit}
.rFtKoG_figure{gap:var(--s-3);flex-direction:column;width:100%;display:flex}.rFtKoG_title{font-size:var(--fs-small);color:var(--ink);font-weight:600}.rFtKoG_scale{white-space:nowrap}.rFtKoG_scaleSwap{vertical-align:bottom;display:inline-block;position:relative}.rFtKoG_scaleSwap>span{white-space:nowrap;display:inline-block}.rFtKoG_scaleSwap [data-scale=lin]{opacity:0;position:absolute;top:0;left:0}.rFtKoG_legend{gap:var(--s-1) var(--s-4);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rFtKoG_legend li{align-items:center;gap:var(--s-2);display:inline-flex}.rFtKoG_legend li:before{content:"";background:var(--c,var(--muted));width:16px;height:2px}.rFtKoG_legend .rFtKoG_key_secondary:before{opacity:.7}.rFtKoG_legend .rFtKoG_key_primary:before{height:3px}.rFtKoG_legend .rFtKoG_key_projection:before{background:repeating-linear-gradient(90deg, var(--c) 0 4px, transparent 4px 7px)}.rFtKoG_plot{position:relative}.rFtKoG_svg{width:100%;height:auto;display:block;overflow:visible}.rFtKoG_axis text{font-family:var(--font-sans);fill:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.rFtKoG_gridline{stroke:var(--line);stroke-width:1px}.rFtKoG_baseline line{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 4;opacity:.55}.rFtKoG_baseline text{font-family:var(--font-sans);fill:var(--ink);opacity:.75;font-size:12px}.rFtKoG_band rect{fill:var(--accent,var(--green));opacity:.08}.rFtKoG_line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rFtKoG_primary .rFtKoG_line{stroke:var(--c);stroke-width:2.5px}.rFtKoG_secondary .rFtKoG_line{stroke:var(--c);opacity:.55}.rFtKoG_projection .rFtKoG_line{stroke:var(--c);stroke-dasharray:5 5;stroke-linecap:butt;opacity:.85}.rFtKoG_pt_primary{fill:var(--c)}.rFtKoG_pt_secondary{fill:var(--c);opacity:.7}.rFtKoG_pt_projection{fill:var(--paper);stroke:var(--c);stroke-width:2px}.rFtKoG_pointLabel{font-family:var(--font-sans);fill:var(--accent,var(--green-deep));paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:12.5px;font-weight:500}.rFtKoG_head circle{fill:var(--c)}.rFtKoG_head_secondary circle{opacity:.8}.rFtKoG_head .rFtKoG_glow{opacity:.18}.rFtKoG_cursor line{stroke:var(--ink);stroke-width:1px;opacity:.28}.rFtKoG_cursor text{font-family:var(--font-sans);letter-spacing:.04em;fill:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.rFtKoG_pulse{fill:none;stroke:var(--accent,var(--green));stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.rFtKoG_figure[data-done] .rFtKoG_pulse{animation:rFtKoG_pulse 2.4s var(--ease) infinite}@keyframes rFtKoG_pulse{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.rFtKoG_cross{fill:none;stroke:var(--accent,var(--green-deep));stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.rFtKoG_figure[data-crossed] .rFtKoG_cross{animation:rFtKoG_ripple 1.1s var(--ease) both}.rFtKoG_figure[data-crossed] .rFtKoG_baseline line{animation:rFtKoG_flash 1.2s var(--ease)}@keyframes rFtKoG_ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(4.5)}}@keyframes rFtKoG_flash{0%,to{stroke:var(--ink);stroke-width:1px;opacity:.55}25%{stroke:var(--accent,var(--green-deep));stroke-width:2.5px;opacity:1}}.rFtKoG_hover{pointer-events:none}.rFtKoG_hover line{stroke:var(--ink);stroke-width:1px;opacity:.25}.rFtKoG_hover circle{fill:none;stroke:var(--accent,var(--green-deep));stroke-width:1.5px}.rFtKoG_tip{z-index:3;min-width:max-content;padding:var(--s-2) var(--s-3);background:var(--paper);border:var(--border);border-radius:var(--r-tile);box-shadow:var(--shadow);color:var(--muted);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t-hover) var(--ease), visibility var(--t-hover);gap:2px;font-size:13px;line-height:1.3;display:grid;position:absolute;top:0;left:0}.rFtKoG_tip[data-show]{opacity:1;visibility:visible}.rFtKoG_tip strong{color:var(--ink);font-weight:600}.rFtKoG_readout{padding:var(--s-1) var(--s-2) var(--s-1) 0;background:var(--paper);pointer-events:none;gap:2px;display:grid;position:absolute}.rFtKoG_readValue{font-family:var(--font-serif);color:var(--accent,var(--green));font-variant-numeric:tabular-nums;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.05}.rFtKoG_readModel{color:var(--ink);font-size:13px;font-weight:500}.rFtKoG_canvas{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.rFtKoG_figure[data-live] .rFtKoG_canvas{display:block}.rFtKoG_figure[data-live] .rFtKoG_ratioGrid{display:none}.rFtKoG_dot{fill:var(--accent,var(--green));opacity:.32}.rFtKoG_hit{fill:var(--accent,var(--green-deep))}.rFtKoG_ring{fill:none;stroke:var(--accent,var(--green-deep));stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.rFtKoG_pulseRing{fill:none;stroke:var(--accent,var(--green-deep));stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.rFtKoG_figure[data-done] .rFtKoG_pulseRing{animation:rFtKoG_pulse 2.6s var(--ease) infinite}.rFtKoG_leader{fill:none;stroke:var(--accent,var(--green-deep));stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.rFtKoG_ratioLabel{font-size:var(--fs-small);color:var(--ink);padding-left:22px}.rFtKoG_note{color:var(--muted);font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.rFtKoG_figure[data-done] .rFtKoG_pulse,.rFtKoG_figure[data-done] .rFtKoG_pulseRing,.rFtKoG_figure[data-crossed] .rFtKoG_cross,.rFtKoG_figure[data-crossed] .rFtKoG_baseline line{animation:none}.rFtKoG_tip{transition:none}}@media (max-width:959px){.rFtKoG_figure{gap:var(--s-2)}.rFtKoG_legend{gap:2px var(--s-3);font-size:12px}.rFtKoG_note,.rFtKoG_ratioLabel{font-size:12px;line-height:1.35}}
.EZoWya_footer{background:var(--green-deep);color:var(--cream);padding-top:var(--s-9);overflow:hidden}.EZoWya_grid{gap:var(--s-7);grid-template-columns:1fr;display:grid}@media (min-width:768px){.EZoWya_grid{grid-template-columns:1fr 1.6fr}.EZoWya_brand{grid-column:1/-1}}@media (min-width:1100px){.EZoWya_grid{grid-template-columns:1.2fr 1fr 2fr}.EZoWya_brand{grid-column:auto}}.EZoWya_note{margin-top:var(--s-3);color:var(--mint);font-size:var(--fs-small);max-width:36ch}.EZoWya_label{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--mint);margin-bottom:var(--s-3);letter-spacing:0;font-weight:600}.EZoWya_email{font-family:var(--font-serif);border-bottom:1px solid var(--line-on-green);font-size:1.25rem;text-decoration:none}.EZoWya_email:hover{border-color:var(--mint)}.EZoWya_socials,.EZoWya_links{gap:var(--s-2);margin-top:var(--s-4);padding:0;list-style:none;display:grid}.EZoWya_links{margin-top:0}@media (min-width:480px){.EZoWya_links{columns:2;column-gap:var(--s-6);display:block}.EZoWya_links li{break-inside:avoid;margin-bottom:var(--s-2)}}.EZoWya_links a,.EZoWya_socials a{align-items:center;min-height:44px;line-height:1.35;display:inline-flex}@media (min-width:900px){.EZoWya_links a,.EZoWya_socials a{min-height:32px}}.EZoWya_socials a,.EZoWya_links a{text-decoration:none}.EZoWya_socials a:hover,.EZoWya_links a:hover{color:var(--mint)}.EZoWya_base{margin-top:var(--s-9);padding-bottom:var(--s-5);--rule-top:auto;--rule-bottom:0;--rule-color:var(--line-on-green);font-size:var(--fs-small);color:var(--mint);position:relative}.EZoWya_mark{margin-top:var(--s-7);pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:calc(-1*clamp(8px,1.6vw,22px))}.EZoWya_markImg{filter:brightness(0)invert(88%)sepia(14%)saturate(380%)hue-rotate(80deg);opacity:.1;width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000 100%)}.EZoWya_name{font-family:var(--font-serif);font-size:var(--fs-h3);max-width:18ch;line-height:1.2}
.j0B_pW_split{gap:var(--s-5);display:grid}.j0B_pW_programs,.j0B_pW_logos{margin-top:var(--s-8)}.j0B_pW_disclaimer{margin-top:var(--s-6);font-size:var(--fs-small);color:var(--muted)}.j0B_pW_headRow{justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.j0B_pW_events{margin-top:var(--s-7);padding:0;list-style:none}.j0B_pW_closing{gap:var(--s-7);align-items:end;display:grid}@media (min-width:900px){.j0B_pW_closing{grid-template-columns:1.4fr 1fr}}.j0B_pW_closingBody{opacity:.9;font-size:1.125rem}.j0B_pW_closingCta{margin-top:var(--s-5)}.j0B_pW_lab{gap:var(--s-7);display:grid}@media (min-width:900px){.j0B_pW_lab{grid-template-columns:1fr 1fr;align-items:end}}.j0B_pW_labText{font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}.j0B_pW_labCtas{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.j0B_pW_teaser{gap:var(--s-7);align-items:end;display:grid}@media (min-width:900px){.j0B_pW_teaser{grid-template-columns:1fr 1.4fr;align-items:start}}.j0B_pW_teaserBody{gap:var(--s-4);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);display:grid}.j0B_pW_teaserBody a{color:var(--green-deep);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:.2em;transition:color var(--t-hover) var(--ease)}.j0B_pW_teaserBody a:hover{color:var(--green)}[data-tone=green] .j0B_pW_disclaimer{color:var(--cream)}.j0B_pW_labIcon{width:72px;height:72px;margin-bottom:var(--s-5);border-radius:var(--r-card);border:1px solid var(--line-on-green);color:var(--mint);place-items:center;display:grid}.j0B_pW_labIcon svg{width:52px;height:52px}
.JCgiBW_group+.JCgiBW_group{margin-top:var(--s-8)}.JCgiBW_label{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--muted);letter-spacing:0;margin-bottom:var(--s-4);padding-top:var(--s-3);font-weight:600;position:relative}[data-tone=green] .JCgiBW_label{color:var(--cream);--rule-color:var(--line-on-green)}.JCgiBW_wall{gap:var(--s-2);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}@media (min-width:640px){.JCgiBW_wall{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.JCgiBW_wall{grid-template-columns:repeat(4,1fr)}}.JCgiBW_tile{background:var(--tile);border-radius:var(--r-tile);aspect-ratio:16/7;position:relative}.JCgiBW_link{padding:var(--s-4) var(--s-5);color:var(--green-deep);border-radius:var(--r-tile);place-items:center;text-decoration:none;display:grid;position:absolute;inset:0}.JCgiBW_img{object-fit:contain;padding:var(--s-4) var(--s-5);filter:grayscale();opacity:.8;transition:filter var(--t-hover) var(--ease), opacity var(--t-hover) var(--ease)}.JCgiBW_link:hover .JCgiBW_img{filter:none;opacity:1}.JCgiBW_word{font-family:var(--font-serif);text-align:center;transition:color var(--t-hover) var(--ease);font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.2}.JCgiBW_link:hover .JCgiBW_word{color:var(--green)}.JCgiBW_lockup{align-items:center;gap:var(--s-3);filter:grayscale();opacity:.8;transition:filter var(--t-hover) var(--ease), opacity var(--t-hover) var(--ease);display:inline-flex}.JCgiBW_link:hover .JCgiBW_lockup{filter:none;opacity:1}.JCgiBW_mark{width:clamp(44px,3.6vw,56px);height:auto;margin-right:calc(-1 * var(--s-2))}.JCgiBW_lockName{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.0625rem,.95rem + .45vw,1.375rem);font-weight:600}
.PaWLFa_bar{z-index:50;gap:var(--s-2) var(--s-5);padding:var(--s-2) var(--s-4);background:var(--ink);color:var(--cream);font-size:var(--fs-small);flex-wrap:wrap;justify-content:center;align-items:center;font-weight:500;display:flex;position:sticky;top:0}.PaWLFa_bar a{color:var(--mint)}
.RMxKDW_odo{flex-wrap:wrap;align-items:flex-start;line-height:1;display:inline-flex}.RMxKDW_char{white-space:pre;line-height:1;display:inline-block}.RMxKDW_col{height:1em;line-height:1;display:inline-block;position:relative;overflow:hidden}.RMxKDW_ghost{visibility:hidden}.RMxKDW_strip{transform:translateY(calc((10 + var(--d)) * -1em));will-change:transform;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0 0 auto}.RMxKDW_strip>span{height:1em;line-height:1;display:block}.RMxKDW_odo[data-odo=armed] .RMxKDW_strip{transition:none;transform:translateY(0)}.RMxKDW_odo[data-odo=go] .RMxKDW_strip{transition:transform 1.5s cubic-bezier(.16, .84, .24, 1) calc(var(--k) * 90ms)}@media (prefers-reduced-motion:reduce){.RMxKDW_odo[data-odo] .RMxKDW_strip{transform:translateY(calc((10 + var(--d)) * -1em));transition:none}}[data-charts=pending] .RMxKDW_odo .RMxKDW_strip{animation:0s 3s forwards RMxKDW_odoFallback;transform:translateY(0)}@keyframes RMxKDW_odoFallback{to{transform:translateY(calc((10 + var(--d)) * -1em))}}
.g0QGBa_label{font-size:var(--fs-h2);color:var(--green-deep)}[data-tone=green] .g0QGBa_label{color:var(--cream)}.g0QGBa_people{margin-top:var(--s-7);gap:var(--s-7) var(--s-5);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}@media (min-width:768px){.g0QGBa_people{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.g0QGBa_people{grid-template-columns:repeat(4,1fr)}}.g0QGBa_flush{margin-top:0}.g0QGBa_partners{margin-top:var(--s-7)}
.-ByLga_section{background:var(--cream);color:var(--ink);padding-block:var(--section-y)}.-ByLga_head{gap:var(--s-5);display:grid}@media (min-width:960px){.-ByLga_head{grid-template-columns:1fr 1fr;align-items:end}}.-ByLga_intro{color:var(--muted);max-width:44ch;font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}.-ByLga_scrolly{--panel-h:min(48svh, 420px);--pin:0px;margin-top:var(--s-8);display:grid;position:relative}@media (min-width:960px){.-ByLga_scrolly{--panel-h:560px;--pin:max(var(--s-4), calc(50svh - 280px));gap:var(--s-8);grid-template-columns:1.35fr 1fr}}.-ByLga_panel{top:var(--pin);z-index:2;height:var(--panel-h);padding-block:var(--s-2);background:var(--cream);position:sticky}@media (min-width:960px){.-ByLga_panel{background:0 0;padding:0}}.-ByLga_stack{background:var(--paper);border:var(--border);border-radius:var(--r-card);height:100%;position:relative;overflow:hidden}.-ByLga_stack:before{content:"";z-index:2;background-color:var(--panel-accent,var(--green));height:3px;transition:background-color .6s var(--ease);position:absolute;inset:0 0 auto}.-ByLga_chart{padding:var(--s-3);opacity:0;visibility:hidden;transition:opacity .42s var(--ease), transform .62s var(--ease), visibility .42s;align-items:safe center;display:flex;position:absolute;inset:0;transform:translateY(18px)scale(.985)}.-ByLga_chart[data-past]{transform:translateY(-18px)scale(.985)}.-ByLga_chart[data-on]{opacity:1;visibility:visible;transition-delay:90ms;transform:none}@media (min-width:960px){.-ByLga_chart{padding:var(--s-6)}}.-ByLga_steps{z-index:1;padding:0;list-style:none;position:relative}.-ByLga_step{outline:none;min-height:100svh}.-ByLga_step[data-long]{min-height:175svh}.-ByLga_pin{top:var(--panel-h);height:calc(100svh - var(--panel-h));align-items:safe center;display:flex;position:sticky}@media (min-width:960px){.-ByLga_step[data-long]{min-height:210svh}.-ByLga_pin{top:var(--pin);height:var(--panel-h)}}.-ByLga_card{background:var(--cream);width:100%;padding-block:var(--s-4);opacity:.16;transition:opacity .28s var(--ease)}.-ByLga_step[data-current] .-ByLga_card,[data-scrolly]:not([data-live]) .-ByLga_card{opacity:1}.-ByLga_stat{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.-ByLga_statNum{font-family:var(--font-serif);color:var(--accent,var(--green));letter-spacing:-.02em;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);line-height:1}.-ByLga_statLabel{color:var(--accent,var(--green-deep));font-weight:500}.-ByLga_text{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.-ByLga_sources{margin-top:var(--s-4);color:var(--muted);font-size:13px;line-height:1.5}.-ByLga_sources a{color:var(--muted)}.-ByLga_sources a:hover{color:var(--green-deep)}.-ByLga_closing{margin-top:var(--s-8);font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--green-deep);max-width:30ch;line-height:1.3}@media (prefers-reduced-motion:reduce){.-ByLga_chart,.-ByLga_chart[data-on],.-ByLga_card,.-ByLga_stack:before{transition:none}.-ByLga_chart,.-ByLga_chart[data-past]{transform:none}}[data-charts=pending] .-ByLga_chart{visibility:hidden;transition:none}[data-charts=pending] .-ByLga_chart[data-on]{visibility:hidden;transition:none}[data-charts=pending] .-ByLga_chart[data-on]{animation:0s 3s forwards -ByLga_chartsFallback}[data-charts=pending] .-ByLga_stack:before{visibility:hidden;transition:none;animation:0s 3s forwards -ByLga_chartsFallback}[data-charts=pending] [data-scrolly] .-ByLga_card{opacity:.16;transition:none;animation:0s 3s forwards -ByLga_cardsFallback}[data-charts=pending] [data-scrolly] .-ByLga_step[data-current] .-ByLga_card{opacity:1}[data-charts=settling] .-ByLga_chart{transition:none}[data-charts=settling] .-ByLga_card{transition:none}[data-charts=settling] .-ByLga_stack:before{transition:none}@keyframes -ByLga_chartsFallback{to{visibility:visible}}@keyframes -ByLga_cardsFallback{to{opacity:1}}
.uwlhbW_grid{gap:var(--s-4);margin-top:var(--s-8);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:640px){.uwlhbW_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.uwlhbW_grid{grid-template-columns:repeat(3,1fr)}.uwlhbW_wide{grid-column:span 2}}.uwlhbW_frame{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--mint-tint);position:relative;overflow:hidden}.uwlhbW_wide .uwlhbW_frame{aspect-ratio:auto;height:100%;min-height:100%}@media (max-width:999px){.uwlhbW_wide .uwlhbW_frame{aspect-ratio:4/3}}.uwlhbW_item figure{flex-direction:column;height:100%;display:flex}.uwlhbW_wide figure .uwlhbW_frame{flex:1}.uwlhbW_img{object-fit:cover}.uwlhbW_caption{--o:.24s;margin-top:var(--s-2);font-size:var(--fs-small);color:var(--muted)}
.j71n5G_bar{z-index:1000;background:var(--green);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.j71n5G_bar[data-dark]{background:var(--mint)}.j71n5G_bar[data-state=run]{opacity:1;transition:transform 2.4s cubic-bezier(.1,.6,.2,1),opacity .12s linear;transform:scaleX(.85)}.j71n5G_bar[data-state=done]{opacity:0;transition:transform .2s var(--ease), opacity .28s var(--ease) .16s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.j71n5G_bar[data-state]{transition:none}}
.tjnZNG_split{gap:var(--s-8);display:grid}@media (min-width:960px){.tjnZNG_split{gap:var(--s-9);grid-template-columns:1.2fr 1fr}}.tjnZNG_mission{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--green-deep);line-height:1.35}.tjnZNG_sub{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-small);color:var(--green);margin-bottom:var(--s-4);letter-spacing:0}.tjnZNG_rich{gap:var(--s-4);color:var(--ink);display:grid}.tjnZNG_group{font-family:var(--font-sans);color:var(--muted);margin-top:var(--s-8);padding-top:var(--s-4);border-top:var(--border);letter-spacing:0;font-size:1.0625rem;font-weight:600}.tjnZNG_people{margin-top:var(--s-6);gap:var(--s-7) var(--s-5);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}@media (min-width:768px){.tjnZNG_people{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.tjnZNG_people{grid-template-columns:repeat(5,1fr)}}.tjnZNG_whatIs{gap:var(--s-7);display:grid}@media (min-width:960px){.tjnZNG_whatIs{gap:var(--s-9);grid-template-columns:1fr 1.3fr}}.tjnZNG_whatIsText{gap:var(--s-4);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);display:grid}.tjnZNG_whatIsText p:first-child{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--mint);line-height:1.3}
.gOaVeq_intro{gap:var(--s-5);max-width:68ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);display:grid}.gOaVeq_intro p:first-child{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--green-deep);max-width:32ch;line-height:1.3}.gOaVeq_readings{margin-top:var(--s-7);column-gap:var(--s-4);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}@media (min-width:600px){.gOaVeq_readings{column-gap:var(--s-6)}}@media (min-width:900px){.gOaVeq_readings{column-gap:var(--s-8)}}.gOaVeq_readings li{--rule-h:2px;--rule-color:var(--mint);--o:.1s;position:relative}.gOaVeq_reading{gap:var(--s-2);padding-block:var(--s-5);grid-template-columns:1fr;text-decoration:none;display:grid}@media (min-width:900px){.gOaVeq_reading{gap:var(--s-4);padding-block:var(--s-6);grid-template-columns:5.5rem 1fr}}@media (max-width:599px){.gOaVeq_reading .gOaVeq_title{font-size:1.0625rem}.gOaVeq_reading .gOaVeq_desc{font-size:.875rem}.gOaVeq_reading .gOaVeq_year{font-size:1.5rem}}.gOaVeq_year{font-family:var(--font-serif);color:var(--mint);opacity:.55;letter-spacing:-.02em;transition:opacity var(--t-hover) var(--ease);font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);line-height:1}.gOaVeq_reading:hover .gOaVeq_year{opacity:1}.gOaVeq_body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.gOaVeq_meta{gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.gOaVeq_kind,.gOaVeq_level{border-radius:var(--r-pill);padding:6px 10px;font-size:.8125rem;font-weight:600;line-height:1}.gOaVeq_kind{background:var(--green-deep);color:var(--mint)}.gOaVeq_level{border:1px solid var(--line-on-green);color:var(--cream)}.gOaVeq_levelStart{background:var(--mint);border-color:var(--mint);color:var(--green-deep)}.gOaVeq_go{width:16px;height:16px;margin-left:var(--s-2);vertical-align:.05em;opacity:0;transition:opacity var(--t-hover) var(--ease), transform var(--t-hover) var(--ease);display:inline-block;transform:translate(-4px,4px)}.gOaVeq_reading:hover .gOaVeq_go,.gOaVeq_reading:focus-visible .gOaVeq_go{opacity:1;transform:none}.gOaVeq_tags{gap:var(--s-1) 0;margin-top:var(--s-3);flex-wrap:wrap;display:flex}.gOaVeq_tag{color:var(--cream);opacity:.9;font-size:.8125rem}.gOaVeq_tag+.gOaVeq_tag:before{content:"·";margin:0 var(--s-2);color:var(--mint)}.gOaVeq_title{font-family:var(--font-serif);color:var(--cream);transition:color var(--t-hover) var(--ease);font-size:1.375rem;line-height:1.3}.gOaVeq_reading:hover .gOaVeq_title{color:var(--mint)}.gOaVeq_author{font-size:var(--fs-small);color:var(--cream);font-weight:500}.gOaVeq_desc{margin-top:var(--s-2);color:var(--cream);opacity:.85;max-width:46ch;font-size:1rem}.gOaVeq_cta{margin-top:var(--s-8)}.gOaVeq_follow{margin-top:var(--s-7);gap:var(--s-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:700px){.gOaVeq_follow{grid-template-columns:repeat(2,1fr)}}@media (min-width:1050px){.gOaVeq_follow{grid-template-columns:repeat(3,1fr)}}.gOaVeq_follow li{display:flex}.gOaVeq_followItem{gap:var(--s-2);padding:var(--s-5);background:var(--paper);border:var(--border);border-radius:var(--r-card);color:var(--ink);box-shadow:inset 0 3px 0 var(--accent);transition:border-color var(--t-hover) var(--ease), background-color var(--t-hover) var(--ease);flex-direction:column;flex:1;text-decoration:none;display:flex}.gOaVeq_followItem:hover{border-color:var(--accent);background:var(--accent-tint)}.gOaVeq_followTitle{justify-content:space-between;gap:var(--s-3);font-family:var(--font-serif);color:var(--green-deep);font-size:1.25rem;line-height:1.3;display:flex}.gOaVeq_followTitle svg{width:16px;height:16px;transition:transform var(--t-hover) var(--ease);flex-shrink:0;margin-top:6px}.gOaVeq_followItem:hover .gOaVeq_followTitle svg{transform:translate(2px,-2px)}.gOaVeq_followAuthor{font-size:var(--fs-small);color:var(--accent);font-weight:500}.gOaVeq_followDesc{color:var(--muted);font-size:1rem}.gOaVeq_areas{margin-top:var(--s-7);gap:var(--s-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:700px){.gOaVeq_areas{grid-template-columns:repeat(2,1fr)}}@media (min-width:1050px){.gOaVeq_areas{grid-template-columns:repeat(3,1fr)}}.gOaVeq_area{gap:var(--s-2);padding:var(--s-6) var(--s-5) var(--s-7);border-radius:var(--r-card);background:var(--accent-tint);flex-direction:column;display:flex;position:relative;overflow:hidden}.gOaVeq_green{--accent:var(--green-deep);--accent-tint:var(--mint-tint)}.gOaVeq_slate{--accent:var(--slate);--accent-tint:var(--slate-tint)}.gOaVeq_clay{--accent:var(--clay);--accent-tint:var(--clay-tint)}.gOaVeq_ochre{--accent:var(--ochre);--accent-tint:var(--ochre-tint)}.gOaVeq_motif{width:96px;height:96px;color:var(--accent);opacity:.32;pointer-events:none;position:absolute;bottom:0;right:0}.gOaVeq_areaName{color:var(--accent);font-size:1.375rem;line-height:1.25;position:relative}.gOaVeq_areaBlurb{color:var(--ink);max-width:40ch;font-size:1rem;position:relative}.gOaVeq_intro p:first-child{padding-left:var(--s-5);border-left:2px solid var(--clay)}.gOaVeq_follow li:nth-child(4n+1){--accent:var(--slate);--accent-tint:var(--slate-tint)}.gOaVeq_follow li:nth-child(4n+2){--accent:var(--clay);--accent-tint:var(--clay-tint)}.gOaVeq_follow li:nth-child(4n+3){--accent:var(--ochre);--accent-tint:var(--ochre-tint)}.gOaVeq_follow li:nth-child(4n+4){--accent:var(--green);--accent-tint:var(--mint-tint)}.gOaVeq_followKind{color:var(--muted);font-size:.8125rem;font-weight:600}
.dIbM2a_label{font-size:var(--fs-h2);color:var(--green-deep)}.dIbM2a_list{margin-top:var(--s-6);padding:0;list-style:none}.dIbM2a_list>li:last-child{border-bottom:var(--border)}.dIbM2a_empty{margin-top:var(--s-6);padding:var(--s-6);background:var(--mint-tint);border-radius:var(--r-card);gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.dIbM2a_empty p{color:var(--green-deep)}
._7KYTWW_ctas{gap:var(--s-3);margin-top:var(--s-7);flex-wrap:wrap;display:flex}._7KYTWW_grid{gap:var(--s-8);display:grid}@media (min-width:960px){._7KYTWW_grid{gap:var(--s-9);grid-template-columns:1fr 340px}}._7KYTWW_rich{gap:var(--s-4);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);display:grid}._7KYTWW_rich a{color:var(--green-deep)}._7KYTWW_label{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-small);color:var(--green);letter-spacing:0;margin-top:var(--s-8);margin-bottom:var(--s-4)}._7KYTWW_aside ._7KYTWW_label{margin-top:0}._7KYTWW_topics{padding:0;list-style:none}._7KYTWW_topics li{--o:60ms;padding-block:var(--s-4);font-size:1.125rem;position:relative}._7KYTWW_topics li:last-child{border-bottom:var(--border)}._7KYTWW_aside{background:var(--paper);border:var(--border);border-radius:var(--r-card);padding:var(--s-6)}._7KYTWW_side{align-self:start;gap:var(--s-5);display:grid}@media (min-width:960px){._7KYTWW_side{top:var(--s-6);position:sticky}}._7KYTWW_photo{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--mint-tint);width:100%;max-width:340px;position:relative;overflow:hidden}._7KYTWW_img{object-fit:cover}._7KYTWW_facts{gap:var(--s-4);display:grid}._7KYTWW_facts dt{font-size:var(--fs-small);color:var(--muted)}._7KYTWW_facts dd{color:var(--green-deep);margin:0;font-weight:500}._7KYTWW_curriculum{margin-top:var(--s-6);color:var(--green-deep);font-weight:500;display:inline-block}._7KYTWW_need{margin-top:var(--s-6);align-items:baseline;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);background:var(--mint-tint);border-radius:var(--r-card);color:var(--green-deep);flex-wrap:wrap;max-width:64ch;display:flex}._7KYTWW_needLabel{font-weight:600;font-size:var(--fs-small);color:var(--green)}._7KYTWW_facts dd._7KYTWW_appClosed{color:var(--muted);font-weight:500}._7KYTWW_facts dd._7KYTWW_appOpen{color:var(--green);font-weight:600}._7KYTWW_topics li>span{max-width:62ch;display:block}
.cElpka_form{gap:var(--s-6);max-width:720px;display:grid}.cElpka_row{gap:var(--s-6);display:grid}@media (min-width:768px){.cElpka_row{gap:var(--s-5);grid-template-columns:1fr 1fr}}.cElpka_field{gap:var(--s-2);align-content:start;display:grid}.cElpka_label{font-family:var(--font-sans);color:var(--green-deep);padding:0;font-size:1.0625rem;font-weight:600}.cElpka_optional{color:var(--muted);margin-left:2px;font-weight:400}.cElpka_key{font-size:var(--fs-small);color:var(--muted)}.cElpka_labelRow{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.cElpka_hint{font-size:var(--fs-small);color:var(--muted)}.cElpka_input,.cElpka_select,.cElpka_textarea{width:100%;min-height:52px;padding:var(--s-3) var(--s-4);font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);transition:border-color var(--t-hover) var(--ease);font-size:max(16px,1rem)}.cElpka_input:hover,.cElpka_select:hover,.cElpka_textarea:hover{border-color:var(--green)}.cElpka_input:focus-visible,.cElpka_select:focus-visible,.cElpka_textarea:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.cElpka_input[aria-invalid=true],.cElpka_select[aria-invalid=true],.cElpka_textarea[aria-invalid=true]{border-color:var(--danger)}.cElpka_textarea{resize:vertical;min-height:132px;line-height:var(--lh-body)}.cElpka_picker{position:relative}.cElpka_select{text-align:left;padding-right:var(--s-8);cursor:pointer;align-items:center;display:flex}.cElpka_placeholder{color:var(--muted)}.cElpka_picker[data-open=true] .cElpka_select{border-color:var(--green)}.cElpka_picker[data-open=true] .cElpka_chevron{transform:translateY(-50%)rotate(180deg)}.cElpka_options{z-index:10;top:calc(100% + var(--s-2));overscroll-behavior:contain;max-height:min(380px,60vh);padding:var(--s-2);background:var(--paper);border:1px solid var(--green);border-radius:var(--r-card);box-shadow:var(--shadow);transform-origin:top;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.cElpka_options[hidden]{display:none}.cElpka_option{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;display:flex}.cElpka_option[data-active=true]{background:var(--mint-tint);color:var(--green-deep)}.cElpka_option[aria-selected=true]{color:var(--green-deep);font-weight:600}.cElpka_tick{width:16px;height:16px;color:var(--green);opacity:0;flex:none}.cElpka_option[aria-selected=true] .cElpka_tick{opacity:1}@media (prefers-reduced-motion:no-preference){.cElpka_options:not([hidden]){animation:cElpka_pickerIn .18s var(--ease) both}.cElpka_chevron{transition:transform var(--t-hover) var(--ease)}}@keyframes cElpka_pickerIn{0%{opacity:0;transform:translateY(-4px)scaleY(.97)}to{opacity:1;transform:none}}.cElpka_chevron{right:var(--s-4);width:16px;height:16px;color:var(--green-deep);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cElpka_fieldset{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.cElpka_fieldset legend{margin-bottom:var(--s-2)}.cElpka_checks{gap:var(--s-2);display:grid}@media (min-width:768px){.cElpka_checks{grid-template-columns:1fr 1fr}}.cElpka_check{align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-3) var(--s-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;transition:border-color var(--t-hover) var(--ease), background-color var(--t-hover) var(--ease);line-height:1.3;display:flex}.cElpka_check:hover{border-color:var(--green)}.cElpka_check:has(.cElpka_box:checked){background:var(--mint-tint);border-color:var(--green)}.cElpka_check:has(.cElpka_box:focus-visible){outline:2px solid var(--green);outline-offset:1px}.cElpka_box{appearance:none;border:1.5px solid var(--green);border-radius:var(--r-tile);background:var(--paper);flex:none;place-content:center;width:22px;height:22px;margin:0;display:grid}.cElpka_box:after{content:"";border-left:2px solid var(--cream);border-bottom:2px solid var(--cream);width:12px;height:7px;transition:transform var(--t-hover) var(--ease);transform:translateY(-1px)rotate(-45deg)scale(0)}.cElpka_box:checked{background:var(--green)}.cElpka_box:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.cElpka_box:focus-visible{outline:none}.cElpka_error{font-size:var(--fs-small);color:var(--danger);font-weight:500}.cElpka_count{font-size:var(--fs-small);color:var(--muted);min-height:1em}.cElpka_summaryEmpty:focus{outline:none}.cElpka_summary{padding:var(--s-5);background:var(--danger-tint);border-left:3px solid var(--danger);border-radius:var(--r-card)}.cElpka_summary:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.cElpka_summaryTitle{font-family:var(--font-sans);color:var(--danger);letter-spacing:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.cElpka_summaryList{margin-top:var(--s-3);padding-left:var(--s-5);gap:var(--s-1);display:grid}.cElpka_summaryList a{color:var(--danger);text-underline-offset:3px}.cElpka_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cElpka_footer{align-items:center;gap:var(--s-4) var(--s-5);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.cElpka_submit{justify-content:center;align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-6);border-radius:var(--r-pill);background:var(--green);color:var(--cream);font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;transition:background-color var(--t-hover) var(--ease);border:0;font-size:1.0625rem;font-weight:500;display:inline-flex}.cElpka_submit:hover{background:var(--green-deep)}.cElpka_submit:focus-visible{outline:2px solid var(--green);outline-offset:3px}.cElpka_submit:disabled{cursor:progress;background:var(--green-deep)}.cElpka_arrow{width:16px;height:16px;transition:transform var(--t-hover) var(--ease)}.cElpka_submit:hover .cElpka_arrow{transform:translate(3px)}.cElpka_privacy{font-size:var(--fs-small);color:var(--muted);max-width:40ch}.cElpka_success{max-width:34ch;font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--green-deep);padding-left:var(--s-5);border-left:2px solid var(--green);line-height:1.35}.cElpka_success:focus{outline:none}.cElpka_success:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (max-width:767px){.cElpka_submit{width:100%}}
