.fc-page,.fc-banner{--fc-ink:#042A1B;--fc-forest:#042A1B;--fc-hero:var(--fc-forest);--fc-ground:var(--ground-sage);--fc-alt:var(--ground-sage-alt);--fc-body:var(--ground-body);--fc-link:var(--tertiary-color);--fc-alarm:var(--secondary-deep);--fc-alarm-fill:var(--secondary-color);--fc-dark-ink:#FFFFFF;--fc-dark-body:rgba(255,255,255,0.84);--fc-dark-muted:rgba(255,255,255,0.72);--fc-ember:#FFCE85;--fc-hair:rgba(255,255,255,0.08);--fc-warm-ground:#30210C;--fc-warm-card:#432F14;--fc-warm-ink:#F8E8D0;--fc-warm-body:#ECDCC4;--fc-warm-accent:#E9C185;--fc-warm-rule:rgba(248,232,208,0.14);--fc-warm-bub:#553D1B;--fc-warm-chip:rgba(233,193,133,0.14);--fc-late-ground:#44140D;--fc-late-card:#5C2016;--fc-late-ink:#FFF3EA;--fc-late-body:#F1DCD2;--fc-late-accent:#FFB066;--fc-late-rule:rgba(255,243,234,0.14);--fc-late-bub:#71291E;--fc-late-edge:#8A3324;--fc-late-chip:rgba(255,176,102,0.14);--fc-late-photo-ink:#FFE4D6;--fc-late-photo-body:#F3E1D6;--fc-rest-ground:#042A1B;--fc-rest-card:#143A26;--fc-rest-ink:#ECF7F1;--fc-rest-body:#D0E4D8;--fc-rest-accent:#90EE90;--fc-rest-rule:rgba(236,247,241,0.14);--fc-rest-bub:#1D4934;--fc-rest-edge:#2E6247;--fc-rest-chip:rgba(144,238,144,0.14);--fc-rest-photo-body:#DCEBE3;--fc-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fc-measure:620px}.fc-stage--warm{--fc-s-ground:var(--fc-warm-ground);--fc-s-card:var(--fc-warm-card);--fc-s-ink:var(--fc-warm-ink);--fc-s-body:var(--fc-warm-body);--fc-s-accent:var(--fc-warm-accent);--fc-s-rule:var(--fc-warm-rule);--fc-s-bub:var(--fc-warm-bub);--fc-s-chip:var(--fc-warm-chip)}.fc-stage--late{--fc-s-ground:var(--fc-late-ground);--fc-s-card:var(--fc-late-card);--fc-s-ink:var(--fc-late-ink);--fc-s-body:var(--fc-late-body);--fc-s-accent:var(--fc-late-accent);--fc-s-rule:var(--fc-late-rule);--fc-s-bub:var(--fc-late-bub);--fc-s-chip:var(--fc-late-chip);--fc-s-edge:var(--fc-late-edge);--fc-s-photo-ink:var(--fc-late-photo-ink);--fc-s-photo-body:var(--fc-late-photo-body);--fc-s-wash:rgba(67,21,14,0.48);--fc-s-dim:rgba(18,6,4,0.63)}.fc-stage--rest{--fc-s-ground:var(--fc-rest-ground);--fc-s-card:var(--fc-rest-card);--fc-s-ink:var(--fc-rest-ink);--fc-s-body:var(--fc-rest-body);--fc-s-accent:var(--fc-rest-accent);--fc-s-rule:var(--fc-rest-rule);--fc-s-bub:var(--fc-rest-bub);--fc-s-chip:var(--fc-rest-chip);--fc-s-photo-body:var(--fc-rest-photo-body);--fc-s-edge:var(--fc-rest-edge);--fc-s-wash:rgba(4,42,27,0.44);--fc-s-dim:rgba(1,11,7,0.55)}.fc-banner{position:relative;margin-top:var(--rg-header-h,131px);border-top:1px solid var(--header-rule);background-color:var(--fc-hero);background-image:url("/assets/images/topo-contours.svg");background-size:cover;background-position:center;background-repeat:no-repeat;padding:72px 0 120px;overflow:hidden}.fc-banner > .container{position:relative;z-index:1}.fc-trail{position:absolute;left:0;right:0;bottom:0;width:100%;height:120px;z-index:0;pointer-events:none}.fc-trail path{fill:none;stroke:var(--fc-alarm-fill);stroke-opacity:0.45;stroke-width:4;stroke-linecap:round;stroke-dasharray:0 14}@media screen and (max-width:991px){.fc-trail{display:none}}@media screen and (max-width:991px){.fc-banner{margin-top:var(--rg-header-h,73px);padding:48px 0 56px}}.fc-banner .section-title .sub-heading{--rg-eyebrow-rule:var(--secondary-color)}.fc-banner__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:center}@media (min-width:992px) and (max-width:1200px){.fc-banner__row{gap:32px}}@media screen and (max-width:991px){.fc-banner__row{grid-template-columns:minmax(0,1fr);gap:40px}}.fc-banner h1{max-width:540px;margin:0;font-size:52px;line-height:1.08;letter-spacing:-0.02em}@media screen and (max-width:991px){.fc-banner h1{max-width:none}}@media (min-width:992px) and (max-width:1200px){.fc-banner h1{max-width:430px;font-size:42px}}@media screen and (max-width:991px){.fc-banner h1{font-size:40px;line-height:1.15}}@media (max-width:575px){.fc-banner h1{font-size:32px}}.fc-lead{max-width:480px;margin:22px 0 0;font-size:18px;line-height:1.6;color:var(--fc-dark-body)}@media screen and (max-width:991px){.fc-lead{max-width:var(--fc-measure)}}.fc-fork{display:grid;gap:18px}@media screen and (max-width:575px){.fc-fork{gap:14px}}.fc-fork__card{position:relative;padding:24px;background-color:var(--fc-s-card);border:1px solid var(--fc-s-edge);border-radius:12px}@media (max-width:575px){.fc-fork__card{padding:20px 18px}}.fc-fork__card:hover{background-color:var(--fc-s-bub)}.fc-fork__top{display:flex;align-items:center;gap:12px}.fc-fork__tile{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;color:var(--fc-s-ground)}.fc-fork__tile .icon{font-size:18px}.fc-stage--late .fc-fork__tile{background-color:var(--fc-alarm-fill)}.fc-stage--rest .fc-fork__tile{background-color:var(--primary-color)}.fc-fork__head{margin:0;font-size:22px;line-height:1.25;letter-spacing:-0.01em;color:var(--fc-dark-ink)}@media (max-width:575px){.fc-fork__head{font-size:20px}}.fc-fork__body{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--fc-s-ink)}.fc-fork__go{display:inline-block;margin-top:14px;font-family:var(--heading-font);font-size:15px;font-weight:700;line-height:1.3;color:var(--fc-s-accent)}.fc-fork__card .fc-fork__go:hover,.fc-fork__card .fc-fork__go:focus{color:var(--fc-s-accent)}.fc-fork__go::after{content:"";position:absolute;inset:0;border-radius:12px}.fc-fork__card:hover .fc-fork__go{text-decoration:underline;text-underline-offset:3px}.fc-fork__go:focus-visible{outline:none}.fc-fork__go:focus-visible::after{outline:3px solid var(--fc-ember);outline-offset:3px}.fc-track{margin-top:56px;padding-top:44px;border-top:1px solid rgba(255,255,255,0.10)}@media screen and (max-width:991px){.fc-track{margin-top:44px;padding-top:36px}}.fc-track__title{margin:0 0 28px;font-family:var(--heading-font);font-size:13px;font-weight:700;line-height:1;letter-spacing:0.14em;text-transform:uppercase;color:var(--fc-dark-muted)}.fc-track__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;background-image:repeating-linear-gradient(to right,rgba(255,255,255,0.20) 0 6px,transparent 6px 12px);background-size:100% 2px;background-position:0 7px;background-repeat:no-repeat}@media screen and (max-width:991px){.fc-track__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;background-image:none}}@media (max-width:575px){.fc-track__list{grid-template-columns:minmax(0,1fr);gap:20px;background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,0.20) 0 6px,transparent 6px 12px);background-size:2px calc(100% - 64px);background-position:7px 0}}.fc-track__stop{margin:0}.fc-track__dot{display:block;width:16px;height:16px;border-radius:50%;background-color:var(--fc-hero);border:2px solid rgba(255,255,255,0.40)}.fc-track__stop--first .fc-track__dot{background-color:var(--primary-color);border-color:var(--primary-color)}.fc-track__stop--last .fc-track__dot{background-color:var(--fc-alarm-fill);border-color:var(--fc-alarm-fill)}.fc-track__when{display:block;margin-top:12px;font-family:var(--heading-font);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0.1em;text-transform:uppercase;color:var(--fc-dark-muted)}.fc-track__stop--first .fc-track__when{color:var(--primary-color)}.fc-track__stop--last .fc-track__when{color:var(--fc-alarm-fill)}.fc-track__what{margin:10px 0 0;font-size:15px;line-height:1.45;color:var(--fc-dark-body)}.fc-bub{max-width:88%;margin:0;padding:11px 14px;background-color:var(--sm-bub);border-radius:18px 18px 18px 5px;font-size:14px;line-height:1.5;color:var(--sm-ink);overflow-wrap:break-word}.fc-bub .fc-p{display:block}.fc-bub .fc-p + .fc-p{margin-top:9px}.fc-bub .fc-url{color:var(--sm-link)}.fc-page{background-color:var(--fc-ground);color:var(--fc-body);font-size:17px;line-height:1.65}@media (max-width:767px){.fc-page{font-size:16px}}.fc-page h2,.fc-page h3{color:var(--fc-ink)}.fc-page a{color:var(--fc-link);font-weight:600;text-decoration:underline}.fc-page a:hover,.fc-page a:focus{color:var(--fc-alarm)}.fc-page code{font-family:var(--fc-mono);font-size:0.85em;font-weight:700;letter-spacing:0.04em;color:var(--fc-ink);background-color:rgba(4,42,27,0.07);padding:2px 7px;border-radius:4px}.fc-sel--stage code{color:var(--fc-s-accent);background-color:var(--fc-s-chip)}.fc-sel--dark code{color:var(--fc-ember);background-color:rgba(255,206,133,0.14)}.fc-page .sub-heading{--rg-eyebrow-rule:var(--fc-link)}.fc-page [id],.fc-banner[id]{scroll-margin-top:calc(var(--rg-header-h,131px) + 16px)}.fc-sel{padding:85px 0}@media screen and (max-width:991px){.fc-sel{padding:60px 0}}.fc-sel--alt{background-color:var(--fc-alt)}.fc-sel--stage{position:relative;z-index:1;background-color:var(--fc-s-ground);color:var(--fc-s-body)}.fc-sel--stage::before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:2px;background-color:var(--fc-s-edge);pointer-events:none}.fc-pic{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center}.fc-pic--ruin{background-image:url("/assets/images/photo-ruin.webp")}.fc-pic--jumps{background-image:url("/assets/images/photo-jumps.webp")}@media screen and (max-width:991px){.fc-pic--ruin{background-position:20% center}}.fc-pic::after{position:absolute;content:"";inset:0;background-color:var(--fc-s-wash);background-image:linear-gradient(var(--fc-s-dim),var(--fc-s-dim))}.fc-sel--stage h2{color:var(--fc-s-photo-ink,var(--fc-s-ink))}.fc-sel--stage h3{color:var(--fc-s-ink)}.fc-sel--stage .sub-heading{--rg-eyebrow-rule:var(--fc-alarm-fill);color:var(--fc-s-photo-ink,var(--fc-s-ink))}.fc-sel--dark{background-color:var(--fc-forest);color:var(--fc-dark-body)}.fc-sel--dark h2,.fc-sel--dark h3{color:var(--fc-dark-ink)}.fc-sel--dark .sub-heading{--rg-eyebrow-rule:var(--fc-ember);color:var(--fc-dark-ink)}.fc-intro{max-width:var(--fc-measure);margin:0;font-size:18px;line-height:1.5}.fc-sel--dark .fc-intro{color:var(--fc-dark-body)}.fc-sel--stage .fc-intro{color:var(--fc-s-photo-body,var(--fc-s-body))}.fc-head{margin-bottom:40px}.fc-head .section-title{margin-bottom:14px}.fc-subhead{margin:64px 0 24px}@media screen and (max-width:991px){.fc-subhead{margin-top:48px}}.fc-page .fc-subhead h3{font-size:27px;line-height:1.25;margin-bottom:12px}.fc-split{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.fc-split__main{flex:999 1 520px;min-width:0}.fc-split__aside{flex:1 1 330px;min-width:0;display:flex;flex-direction:column;gap:16px}.fc-steps{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.fc-step{display:flex;gap:20px;background-color:var(--fc-s-card);border:1px solid var(--fc-hair);border-radius:14px;padding:22px 24px}@media (max-width:575px){.fc-step{gap:14px;padding:18px 16px}}.fc-step__num{flex:0 0 44px;height:44px;border-radius:50%;background-color:var(--fc-alarm-fill);color:#2A0E08;font-family:var(--heading-font);font-size:20px;font-weight:800;line-height:44px;text-align:center}.fc-step__body h3{font-size:20px;line-height:1.3;margin-bottom:6px}.fc-step__body p{font-size:16px;line-height:1.55;color:var(--fc-s-body);text-wrap:pretty}.fc-step__body p + p{margin-top:10px}.fc-911{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border-radius:14px;background-color:var(--fc-alarm-fill);color:var(--fc-ink);font-family:var(--heading-font);font-size:22px;font-weight:800;line-height:1.2}.fc-page .fc-911{color:var(--fc-ink);text-decoration:none}.fc-page .fc-911:hover,.fc-page .fc-911:focus{background-color:var(--fc-ember);color:var(--fc-ink)}.fc-911 .icon{font-size:1.1em}.fc-panel{background-color:var(--fc-s-card);border:1px solid var(--fc-hair);border-radius:14px;padding:24px}.fc-panel--wide{padding:32px}@media (max-width:575px){.fc-panel--wide{padding:24px 20px}}.fc-panel__title{margin:0 0 16px;font-family:var(--heading-font);font-size:14px;font-weight:700;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;color:var(--fc-s-ink)}.fc-panel .fc-bub{--sm-bub:var(--fc-s-ground);--sm-ink:var(--fc-s-ink);--sm-link:var(--fc-s-accent);max-width:100%;margin-bottom:16px;border:1px solid var(--fc-hair)}.fc-ticks{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.45;color:var(--fc-s-body)}.fc-ticks li{display:flex;gap:10px;align-items:flex-start}.fc-ticks .icon{flex:0 0 auto;margin-top:0.3em;font-size:1.05em;color:var(--fc-s-accent)}.fc-ticks li.is-not{color:var(--fc-s-accent);font-weight:700}.fc-ticks li.is-not .icon{color:var(--fc-s-accent)}.fc-ticks--no .icon{color:var(--fc-alarm-fill)}.fc-note{border-radius:14px;padding:20px 24px;background-color:var(--fc-rest-card);color:var(--fc-rest-ink);font-size:15px;line-height:1.5}.fc-note p{color:var(--fc-rest-ink)}.fc-note strong{color:var(--fc-rest-accent)}.fc-note--warm{background-color:var(--fc-warm-card);color:var(--fc-warm-ink)}.fc-note--warm p{color:var(--fc-warm-ink)}.fc-note--warm strong{color:var(--fc-warm-accent)}.fc-samples{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.fc-sample{display:flex;flex-direction:column;gap:14px;align-items:flex-start;background-color:var(--fc-s-ground);border-radius:16px;padding:24px}.fc-sample .fc-bub{--sm-bub:var(--fc-s-bub);--sm-ink:var(--fc-s-ink);--sm-link:var(--fc-s-accent);max-width:100%}.fc-chip{font-family:var(--heading-font);font-size:12px;font-weight:700;letter-spacing:0.1em;line-height:1;text-transform:uppercase;padding:7px 11px;border-radius:6px;background-color:var(--fc-s-ink);color:var(--fc-s-ground)}.fc-time{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin:0;padding:0;list-style:none}.fc-time > li{display:flex;flex-direction:column;gap:10px;padding:0 20px 28px 0;border-top:3px solid var(--fc-stop,var(--fc-rest-accent))}.fc-time > li:last-child{padding-right:0}.fc-time__dot{width:16px;height:16px;margin-top:-9.5px;border-radius:50%;background-color:var(--fc-stop,var(--fc-rest-accent))}.fc-time h3{font-size:17px;line-height:1.3}.fc-time p{font-size:15px;line-height:1.5}.fc-time > li.is-warn{--fc-stop:var(--fc-warm-accent)}.fc-time > li.is-alarm{--fc-stop:#FF9E6B}.fc-time > li.is-open .fc-time__dot{background-color:var(--fc-s-card);border:3px solid var(--fc-rest-accent)}.fc-time__foot{margin:0;padding-top:20px;border-top:1px solid var(--fc-s-rule);font-size:16px;line-height:1.55;color:var(--fc-s-body)}.fc-time__foot strong{color:var(--fc-s-accent)}.fc-check{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;margin:0;padding:28px;list-style:none;background-color:var(--fc-rest-card);border-radius:16px;color:var(--fc-rest-ink)}@media (max-width:575px){.fc-check{padding:20px}}.fc-check li{display:flex;gap:14px;align-items:flex-start;padding:13px 0;font-size:16px;line-height:1.5}.fc-check li:not(:last-child){border-bottom:1px solid var(--fc-rest-rule)}.fc-check__box{flex:0 0 22px;height:22px;margin-top:0.15em;border:2px solid var(--fc-rest-accent);border-radius:5px}.fc-talk{flex:1 1 380px;min-width:0}.fc-talk h2{margin-bottom:14px}.fc-page .faqs-sel{background-color:var(--fc-ground);padding:85px 0}@media screen and (max-width:991px){.fc-page .faqs-sel{padding:60px 0}}.fc-page .faqs-sel .accordion-item .accordion-content p{color:var(--fc-body);font-size:16px;line-height:1.65}.fc-sel--cta{background-color:var(--fc-forest);background-image:radial-gradient(85% 150% at 50% 55%,rgba(144,238,144,0.40) 0,rgba(144,238,144,0.15) 38%,rgba(144,238,144,0) 74%),linear-gradient(180deg,rgba(0,0,0,0.24) 0,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 62%,rgba(0,0,0,0.34) 100%);border-bottom:1px solid rgba(144,238,144,0.26);color:var(--fc-rest-body);padding:96px 0 100px}@media screen and (max-width:991px){.fc-sel--cta{padding:76px 0 80px}}.fc-cta{background-color:var(--primary-color);border-radius:10px;padding:48px 40px;text-align:center}.fc-page .fc-cta__title{color:var(--heading-color);font-size:32px;line-height:1.25;margin-bottom:12px}.fc-cta__title > span{white-space:nowrap}.fc-sel--cta .fc-cta__note{color:rgba(17,17,17,0.76);font-size:var(--font-18);margin-bottom:30px}.fc-cta .theme-btn.style-one{background-color:#053723;color:var(--white-color);text-decoration:none}.fc-cta .theme-btn.style-one:hover{background-color:var(--primary-black-color);color:var(--white-color)}.fc-sel--cta .fc-cta__links{margin-top:26px;font-size:15px;line-height:1.7;color:rgba(17,17,17,0.76)}.fc-page .fc-cta__links a{color:var(--heading-color);font-weight:700;text-decoration:underline}.fc-page .fc-cta__links a:hover,.fc-page .fc-cta__links a:focus{color:var(--heading-color);text-decoration-thickness:2px}@media (max-width:575px){.fc-cta{padding:38px 24px}.fc-page .fc-cta__title{font-size:26px}}