@font-face{font-family:NZC Fraunces;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NZC Fraunces;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NZC Outfit;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NZC Outfit;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NZC Outfit;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.JO9fua_root,.JO9fua_rootEmbedded{--forest:#024731;--leaf:#6cf479;--coral:#e2574c;--paper:#faf9f8;--ink:#575756;--light:#f5f9f6;--mist:#c5d6cc;--deep:#013526;box-sizing:border-box;background:var(--light);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;font-family:NZC Outfit,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-size:1.0625rem;line-height:1.55;display:flex}.JO9fua_root *,.JO9fua_root :before,.JO9fua_root :after,.JO9fua_rootEmbedded *,.JO9fua_rootEmbedded :before,.JO9fua_rootEmbedded :after{box-sizing:border-box}.JO9fua_root{min-height:100vh}.JO9fua_rootEmbedded{min-height:auto}.JO9fua_root :focus-visible,.JO9fua_rootEmbedded :focus-visible{outline:3px solid var(--forest);outline-offset:3px}.JO9fua_root ::selection,.JO9fua_rootEmbedded ::selection{background:var(--leaf);color:var(--forest)}.JO9fua_header{background:var(--forest);color:var(--paper)}.JO9fua_header a:focus-visible{outline-color:var(--leaf)}.JO9fua_headerInner,.JO9fua_footerInner,.JO9fua_layout{width:min(1120px,100% - 32px);margin-inline:auto}.JO9fua_headerInner{align-items:center;min-height:72px;display:flex}.JO9fua_brand{color:var(--paper);letter-spacing:-.03em;font-family:NZC Fraunces,Iowan Old Style,Palatino,Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1;text-decoration:none}.JO9fua_main{flex:1;padding:28px 0 48px}.JO9fua_layout{gap:22px;display:grid}.JO9fua_stage{background:var(--paper);border:1px solid var(--mist);border-radius:28px;padding:12px 12px 16px}.JO9fua_figure{margin:0}.JO9fua_estate{width:100%;height:auto;display:block}.JO9fua_caption{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;margin:4px 8px 0;font-size:.82rem;font-weight:600}.JO9fua_panel{min-width:0}.JO9fua_kicker{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem;font-weight:600}.JO9fua_stepLabel{color:var(--ink);margin:0 0 8px;font-size:.95rem;font-weight:600}.JO9fua_progress{margin:0 0 22px}.JO9fua_stepLabel+.JO9fua_progress{margin-top:0}.JO9fua_bar{background:var(--mist);border-radius:999px;height:6px;overflow:hidden}.JO9fua_barFill{border-radius:inherit;background:var(--forest);height:100%;transition:width .45s;display:block}.JO9fua_title{color:var(--forest);letter-spacing:-.03em;margin:0;font-family:NZC Fraunces,Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(1.85rem,1.3rem + 1.5vw,2.65rem);font-weight:600;line-height:1.12}.JO9fua_title:focus{outline:none}.JO9fua_lede,.JO9fua_prose,.JO9fua_where p,.JO9fua_esos p,.JO9fua_note p,.JO9fua_details p{max-width:40rem;margin:12px 0 0}.JO9fua_form{margin-top:22px}.JO9fua_fieldset{border:0;min-inline-size:0;margin:0;padding:0}.JO9fua_legend{padding:0}.JO9fua_options{flex-direction:column;gap:10px;margin-top:18px;display:flex}.JO9fua_option{border:1px solid var(--mist);background:var(--paper);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;padding:14px 16px;display:grid}.JO9fua_option:hover{border-color:var(--forest)}.JO9fua_optionOn{border:2px solid var(--forest);background:var(--light);padding:13px 15px}.JO9fua_option input{appearance:none;border:2px solid var(--forest);background:var(--paper);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin:3px 0 0;display:grid}.JO9fua_option input:checked{background:var(--forest);box-shadow:inset 0 0 0 4px var(--paper)}.JO9fua_option:has(input:focus-visible){outline:3px solid var(--forest);outline-offset:3px}.JO9fua_option input:focus-visible{outline:none}.JO9fua_optionLabel{color:var(--forest);font-weight:600;line-height:1.35;display:block}.JO9fua_optionHint{color:var(--ink);margin-top:3px;font-size:.95rem;font-weight:400;display:block}.JO9fua_basis{gap:8px;margin-top:16px;display:grid}.JO9fua_basisLegend{color:var(--forest);margin-bottom:8px;font-weight:600}.JO9fua_tests{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.JO9fua_test{background:var(--paper);border:1px solid var(--mist);border-radius:16px;padding:14px 16px}.JO9fua_testValue{color:var(--forest);letter-spacing:-.02em;font-family:NZC Fraunces,Palatino,Georgia,serif;font-size:clamp(1.2rem,1rem + .6vw,1.55rem);font-weight:600;line-height:1.2;display:block}.JO9fua_testLabel{color:var(--forest);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:.82rem;font-weight:600;display:block}.JO9fua_testDetail{margin-top:6px;font-size:.92rem;display:block}.JO9fua_callout{background:var(--paper);border-left:4px solid var(--leaf);box-shadow:inset 0 0 0 1px var(--mist);border-radius:16px;margin-top:16px;padding:14px 16px}.JO9fua_calloutTitle{color:var(--forest);margin:0;font-weight:600}.JO9fua_checklist{max-width:40rem;margin:12px 0 0;padding-left:1.15rem}.JO9fua_checklist li+li{margin-top:6px}.JO9fua_details{border-top:1px solid var(--mist);margin-top:16px;padding-top:12px}.JO9fua_details summary{color:var(--forest);cursor:pointer;font-weight:600}.JO9fua_actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.JO9fua_backRow{margin:0 0 18px;display:flex}.JO9fua_root,.JO9fua_rootEmbedded{position:relative}.JO9fua_back,.JO9fua_continue,.JO9fua_restart,.JO9fua_cta{min-height:52px;font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.JO9fua_back,.JO9fua_restart{border:1px solid var(--mist);color:var(--forest);background:0 0}.JO9fua_continue,.JO9fua_cta{background:var(--forest);color:var(--paper);border:0}.JO9fua_continue{flex:180px}.JO9fua_cta{text-align:center;width:100%;margin-top:8px}.JO9fua_back:hover,.JO9fua_restart:hover,.JO9fua_continue:hover,.JO9fua_cta:hover,.JO9fua_brand:hover,.JO9fua_link:hover{text-underline-offset:3px;text-decoration:underline}.JO9fua_error{color:var(--forest);margin:12px 0 0;font-weight:600}.JO9fua_badge{min-height:32px;color:var(--forest);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 12px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.JO9fua_badgeIn{background:var(--leaf)}.JO9fua_badgeOut{background:var(--mist)}.JO9fua_badgeCheck{background:var(--paper);box-shadow:inset 0 0 0 2px var(--coral)}.JO9fua_section{margin-top:26px}.JO9fua_sectionTitle{color:var(--forest);letter-spacing:-.02em;margin:0;font-family:NZC Fraunces,Palatino,Georgia,serif;font-size:1.45rem;font-weight:600}.JO9fua_list{max-width:40rem;margin:12px 0 0;padding-left:1.15rem}.JO9fua_list li+li{margin-top:8px}.JO9fua_note,.JO9fua_esos{background:var(--paper);border:1px solid var(--mist);border-radius:16px;margin-top:16px;padding:14px 16px}.JO9fua_note p,.JO9fua_esos p{margin:0}.JO9fua_note p+p,.JO9fua_esos p+p,.JO9fua_where p+p{margin-top:8px}.JO9fua_link{color:var(--forest);font-weight:600}.JO9fua_disclaimer{border-top:1px solid var(--mist);max-width:40rem;margin:18px 0 0;padding-top:14px;font-size:.95rem}.JO9fua_footer{border-top:1px solid var(--mist);background:var(--paper)}.JO9fua_footerInner{padding:18px 0 22px;font-size:.92rem}.JO9fua_footer p{margin:0}.JO9fua_footer p+p{margin-top:4px}.JO9fua_skip{z-index:3;background:var(--paper);color:var(--forest);border-radius:12px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.JO9fua_skip:focus{transform:none}.JO9fua_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.JO9fua_step{animation:.45s JO9fua_rise}.JO9fua_sky{fill:var(--light)}.JO9fua_sun{fill:var(--leaf)}.JO9fua_hill{fill:var(--forest);opacity:.14}.JO9fua_lawn{fill:var(--mist)}.JO9fua_block,.JO9fua_parapet,.JO9fua_trunk,.JO9fua_crown{fill:var(--forest)}.JO9fua_crownSoft{fill:var(--forest);opacity:.72}.JO9fua_plot{fill:none;stroke:var(--forest);stroke-width:2px;stroke-dasharray:6 6}.JO9fua_plotLine{fill:none;stroke:var(--forest);stroke-width:2px}.JO9fua_peg{fill:var(--forest)}.JO9fua_lip{fill:var(--mist)}.JO9fua_lipOn{fill:var(--leaf)}.JO9fua_win,.JO9fua_winOn,.JO9fua_door,.JO9fua_doorOn,.JO9fua_lip,.JO9fua_lipOn{transition:fill .55s}.JO9fua_win{fill:var(--mist)}.JO9fua_winOn{fill:var(--leaf)}.JO9fua_door{fill:var(--deep)}.JO9fua_doorOn{fill:var(--leaf)}.JO9fua_canopy,.JO9fua_step{fill:var(--deep)}.JO9fua_path{fill:var(--paper)}.JO9fua_piece,.JO9fua_pieceOn,.JO9fua_glow,.JO9fua_glowOn{transition:opacity .55s,transform .55s}.JO9fua_piece,.JO9fua_glow{opacity:0;transform:translateY(12px)}.JO9fua_pieceGhost{opacity:.38;transform:translateY(6px)}.JO9fua_pieceOn{opacity:1;transform:none}.JO9fua_glowOn{opacity:.55;fill:var(--leaf);transform:none}.JO9fua_glow{fill:var(--leaf)}@media(min-width:720px){.JO9fua_basis{grid-template-columns:1fr 1fr}.JO9fua_tests{grid-template-columns:1fr}}@media(min-width:960px){.JO9fua_main{padding:40px 0 64px}.JO9fua_layout{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:36px}.JO9fua_stage{padding:18px 18px 20px;position:sticky;top:24px}}@media(max-width:359px){.JO9fua_headerInner,.JO9fua_footerInner,.JO9fua_layout{width:min(1120px,100% - 20px)}.JO9fua_title{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.JO9fua_step{animation:none}.JO9fua_barFill,.JO9fua_piece,.JO9fua_pieceGhost,.JO9fua_pieceOn,.JO9fua_glow,.JO9fua_glowOn,.JO9fua_win,.JO9fua_winOn,.JO9fua_door,.JO9fua_doorOn,.JO9fua_lip,.JO9fua_lipOn{transition:none}}@keyframes JO9fua_rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
