@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_631c9d4e-module__-jCZBG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_631c9d4e-module__-jCZBG__variable{--font-ft-display:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/61b2b84ab35dead5-s.14gwa3fj6nf-1.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.0q_cvze57vswb.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a1997311f9003a9-s.0ehmcxzdn-r-f.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2245c258b0d2c062-s.0ru3edkq3if_6.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.0yjesinu1g_v..woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b2b84ab35dead5-s.14gwa3fj6nf-1.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.0q_cvze57vswb.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a1997311f9003a9-s.0ehmcxzdn-r-f.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2245c258b0d2c062-s.0ru3edkq3if_6.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.0yjesinu1g_v..woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/61b2b84ab35dead5-s.14gwa3fj6nf-1.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.0q_cvze57vswb.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a1997311f9003a9-s.0ehmcxzdn-r-f.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2245c258b0d2c062-s.0ru3edkq3if_6.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.0yjesinu1g_v..woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_a547d633-module__KhnsRa__className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.libre_franklin_a547d633-module__KhnsRa__variable{--font-ft-ui:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_GwFTwbm9hjM8gmqozz4CqusnqiTW)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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1fabef11-module__SwXPvq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1fabef11-module__SwXPvq__variable{--font-ft-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.ff,.ffp{--ff-ground:#f5f4f1;--ff-ink:#1a1a18;--ff-ink-2:#1a1a18b8;--ff-ink-3:#1a1a188a;--ff-ink-4:#1a1a1866;--ff-hair:#1a1a181a;--ff-hair-2:#1a1a182e;--ff-wash:#1a1a180d;--ff-wash-2:#1a1a1812;--ff-wash-3:#1a1a181a;--ff-glass:#fdfcfadb;--ff-glass-2:#fdfcfaf2;--ff-field:#fff;--ff-gold:#8b6914;--ff-gold-dark:#c9a55a;--ff-paper:#f4efe3;--ff-peak:#d42a1e;--ff-near:#dd7a16;--ff-button:#1a1a18;--ff-button-ink:#f4f1ec;--ff-shadow:0 1px 2px #1410080f, 0 12px 40px #1410081f;--ff-shadow-sm:0 1px 2px #14100814, 0 4px 16px #1410081a;--ff-blur:blur(28px) saturate(1.3);--ff-display:var(--font-ft-display), "DM Sans", system-ui, sans-serif;--ff-ui:var(--font-ft-ui), "Libre Franklin", system-ui, sans-serif;--ff-mono:var(--font-ft-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--ff-ease:cubic-bezier(.32, .72, 0, 1);--ff-t-fast:.12s;--ff-t:.2s;--ff-t-2:.35s;--ff-t-3:.6s;--ff-column:440px;--ff-inset:12px;--ff-bar:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-foliage-theme=dark] :is(.ff,.ffp){--ff-peak:#e0432a;--ff-near:#ea8c2a;--ff-ground:#12100b;--ff-ink:#f0ece4;--ff-ink-2:#f0ece4bd;--ff-ink-3:#f0ece48f;--ff-ink-4:#f0ece46b;--ff-hair:#ffffff1a;--ff-hair-2:#ffffff2e;--ff-wash:#ffffff0f;--ff-wash-2:#ffffff14;--ff-wash-3:#ffffff21;--ff-glass:#16130dc2;--ff-glass-2:#16130de6;--ff-field:#ffffff12;--ff-gold:#c9a55a;--ff-button:#f0ece4;--ff-button-ink:#12100b;--ff-shadow:0 1px 2px #0000004d, 0 12px 40px #00000073;--ff-shadow-sm:0 1px 2px #0000004d, 0 4px 16px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.ff-front,html.ff-front body{overscroll-behavior:none;height:100%;overflow:hidden}.ff{background:var(--ff-ground);color:var(--ff-ink);font-family:var(--ff-ui);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;position:fixed;inset:0;overflow:hidden}.ff *,.ff :before,.ff :after{box-sizing:border-box}.ff :where(a){color:inherit}.ff button{font:inherit}.ff :focus-visible{outline:2px solid var(--ff-gold);outline-offset:2px;border-radius:4px}.ff ::selection,.ffp ::selection{background:#c9a55a59}.ff,.ffp{font-feature-settings:"kern" 1, "liga" 1}.ff .ff-mono,.ff-row-rank,.ff-state-meta,.ff-tape-count,.ff-find-count,.ff-detail-facts dd .ff-mono,.ff-cat-title .ff-mono,.ff-desig-btn .ff-mono{font-variant-numeric:tabular-nums}.ff :where(p,h1,h2,h3,ol,ul){margin:0}.ff-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ff :where(ol,ul){padding:0;list-style:none}.ff-glass{background:var(--ff-glass);-webkit-backdrop-filter:var(--ff-blur);backdrop-filter:var(--ff-blur);box-shadow:var(--ff-shadow-sm);border:1px solid #ffffff80}[data-foliage-theme=dark] .ff-glass{border-color:#ffffff14}html[data-ff-painting] .ff-glass,html[data-ff-painting] .ff-column,html[data-ff-painting] .ff-ask-float .ff-ask{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ff-painting] .ff-column{background:var(--ff-paper,#f4f1ec)}[data-foliage-theme=dark] html[data-ff-painting] .ff-column,html[data-ff-painting][data-foliage-theme=dark] .ff-column{background:var(--ff-paper,#14120e)}.ff-stage{position:absolute;inset:0}.ff-stage .ft-map{width:auto;height:auto;position:absolute;inset:0}.ff-stage .ft-map .maplibregl-canvas{outline:none}.ff-stage .ft-map .maplibregl-ctrl-top-right{top:auto;right:var(--ff-inset);margin:0;bottom:118px}.ff-stage .ft-map .maplibregl-ctrl-group{background:var(--ff-glass);-webkit-backdrop-filter:var(--ff-blur);backdrop-filter:var(--ff-blur);box-shadow:var(--ff-shadow-sm);border:1px solid #ffffff80;border-radius:12px;margin:0;overflow:hidden}[data-foliage-theme=dark] .ff-stage .ft-map .maplibregl-ctrl-group{border-color:#ffffff14}.ff-stage .ft-map .maplibregl-ctrl-group button{background:0 0;border:0;width:38px;height:38px}.ff-stage .ft-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--ff-hair)}.ff-stage .ft-map .maplibregl-ctrl-group button:hover{background:var(--ff-wash)}[data-foliage-theme=dark] .ff-stage .ft-map .maplibregl-ctrl-group button:hover{background:#ffffff12}.ff-stage .ft-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{opacity:.8}[data-foliage-theme=dark] .ff-stage .ft-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()}.ff-stage .ft-map .maplibregl-ctrl-bottom-left{left:auto;right:var(--ff-inset);bottom:var(--ff-inset)}.ff-stage .ft-map .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--ff-glass);min-height:26px;-webkit-backdrop-filter:var(--ff-blur);backdrop-filter:var(--ff-blur);box-shadow:var(--ff-shadow-sm);font:11px/1.2 var(--ff-ui);color:var(--ff-ink-3);border:1px solid #ffffff80;border-radius:13px;margin:0}[data-foliage-theme=dark] .ff-stage .ft-map .maplibregl-ctrl-attrib.maplibregl-compact{border-color:#ffffff14}.ff-stage .ft-map .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{padding:6px 30px 6px 12px;display:none}.ff-stage .ft-map .maplibregl-ctrl-attrib.maplibregl-compact:hover .maplibregl-ctrl-attrib-inner,.ff-stage .ft-map .maplibregl-ctrl-attrib.maplibregl-compact:focus-within .maplibregl-ctrl-attrib-inner{display:block}.ff-stage .ft-map .maplibregl-ctrl-attrib a{color:var(--ff-ink-2);text-decoration:none}.ff-stage .ft-map .maplibregl-ctrl-attrib-button{opacity:.7;background-color:#0000;width:26px;height:26px;top:0;right:0}[data-foliage-theme=dark] .ff-stage .ft-map .maplibregl-ctrl-attrib-button{filter:invert()}.ff .ft-popup .maplibregl-popup-content{animation:ffTipIn .14s var(--ff-ease) both;background:var(--ff-glass-2);-webkit-backdrop-filter:var(--ff-blur);backdrop-filter:var(--ff-blur);box-shadow:var(--ff-shadow);color:var(--ff-ink);font-family:var(--ff-ui);pointer-events:none;border:1px solid #ffffff8c;border-radius:12px;min-width:0;max-width:272px;padding:12px 14px 11px}[data-foliage-theme=dark] .ff .ft-popup .maplibregl-popup-content{border-color:#ffffff1a}.ff .ft-popup .maplibregl-popup-tip{display:none}@keyframes ffTipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ff .ft-tip{flex-direction:column;display:flex}.ff .ft-tip-head strong{font:700 14px/1.2 var(--ff-display);letter-spacing:-.012em;text-wrap:balance;display:block}.ff .ft-tip-meta{color:var(--ff-ink-3);margin-top:3px;font-size:11.5px;line-height:1.3;display:block}.ff .ft-tip-stage{align-items:center;gap:6px;margin-top:9px;font-size:12.5px;font-weight:700;line-height:1.2;display:flex}.ff .ft-tip-stage i{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--ff-ground);border-radius:50%;flex:none}.ff .ft-tip-stage em{color:var(--ff-ink-3);font-style:normal;font-weight:500}.ff .ft-tip-facts{border-top:1px solid var(--ff-hair);gap:16px;margin:9px 0 0;padding-top:9px;display:flex}.ff .ft-tip-facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.ff .ft-tip-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ff-ink-4);font-size:11px;font-weight:600}.ff .ft-tip-facts dd{font:600 13px/1.2 var(--ff-display);letter-spacing:-.01em;white-space:nowrap;margin:0}.ff .ft-tip-foot{letter-spacing:.02em;color:var(--ff-ink-4);align-items:center;gap:4px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.ff .ft-popup-content{flex-direction:column;gap:2px;display:flex}.ff .ft-popup-content strong{font:700 13px/1.2 var(--ff-display);letter-spacing:-.01em}.ff .ft-popup-state{color:var(--ff-ink-3);font-size:12px}.ff .ft-popup-status{align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.ff .ft-popup-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ff .ft-popup-stage{font-weight:600}.ff .ft-popup-peak{color:var(--ff-ink-3);font-size:12px}@media (prefers-reduced-motion:reduce){.ff .ft-popup .maplibregl-popup-content{animation:none}}.ff-bar{height:var(--ff-bar);z-index:30;border:0;border-bottom:1px solid var(--ff-hair);border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 14px 0 16px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 18px #1410080f}.ff-wm{height:100%;color:var(--ff-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;text-decoration:none;display:inline-flex}.ff-wm img{width:28px;height:28px;display:block}.ff-wm-line{white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.ff-wm-org{letter-spacing:.14em;text-transform:uppercase;color:var(--ff-ink-3);font-size:11px;font-weight:600}.ff-wm-rule{background:var(--ff-gold);opacity:.85;width:1px;height:14px;display:inline-block}.ff-wm-tool{font:700 15.5px/1.1 var(--ff-display);letter-spacing:-.012em}.ff-wm:hover .ff-wm-tool{color:var(--ff-gold)}.ff-bar-live{text-align:center;min-width:0;font:500 12px/1.2 var(--ff-mono);letter-spacing:.02em;color:var(--ff-ink-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:1;margin:0;padding:0 12px;overflow:hidden}.ff-pbi{white-space:nowrap;flex-direction:column;gap:1px;line-height:1.1;text-decoration:none;display:inline-flex}.ff-pbi-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ff-ink-4);font-size:11px;font-weight:500}.ff-pbi-name{color:var(--ff-ink-2);font-size:12px;font-weight:600}.ff-pbi-name em{color:var(--ff-gold);font-style:normal}.ff-bar-right{flex:none;align-items:center;gap:8px;display:flex}.ffp-back-row{margin:0 0 14px}.ffp-back{background:var(--ff-wash);height:34px;color:var(--ff-ink-2);font:600 13px/1 var(--ff-ui);transition:background var(--ff-t), color var(--ff-t);border-radius:8px;align-items:center;gap:7px;padding:0 14px 0 11px;text-decoration:none;display:inline-flex}.ffp-back:hover{background:var(--ff-wash-3);color:var(--ff-ink)}.ffp-back svg{transition:transform var(--ff-t) var(--ff-ease)}.ffp-back:hover svg{transform:translate(-2px)}.ffp-plate .ffp-back{background:var(--ff-paper);color:#1a1a18;box-shadow:var(--ff-shadow-sm)}.ffp-plate .ffp-back:hover{background:#fff}.ff-wm-group{flex:none;align-items:center;gap:14px;min-width:0;display:inline-flex}.ff-wm-group .ff-pbi{border-left:1px solid var(--ff-hair);padding-left:14px}@media (max-width:1000px){.ff-wm-group .ff-pbi{display:none}}.ff-nav{align-items:center;gap:20px;margin-right:10px;display:flex}.ff-nav a,.ff-nav button{font:600 13px/1 var(--ff-ui);letter-spacing:-.005em;color:var(--ff-ink-2);cursor:pointer;transition:color var(--ff-t);background:0 0;border:0;padding:0;text-decoration:none}.ff-nav a:hover,.ff-nav button:hover{color:var(--ff-ink)}.ff-pill{white-space:nowrap;border:1px solid var(--ff-hair-2);height:36px;color:var(--ff-ink);cursor:pointer;transition:background var(--ff-t), transform var(--ff-t) var(--ff-ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ff-pill:hover{background:var(--ff-wash)}.ff-pill:active{transform:scale(.97)}.ff-pill-glyph{width:36px;padding:0}.ff-pill-ink{background:var(--ff-button);color:var(--ff-button-ink);border-color:#0000}.ff-pill-ink:hover{background:var(--ff-button);filter:brightness(1.08)}.ff-short{display:none}.ff-account{--ac-fg:var(--ff-ink-2);--ac-fg-hover:var(--ff-ink);--ac-pill-bg:var(--ff-button);--ac-pill-fg:var(--ff-button-ink);--ac-pill-bg-hover:var(--ff-ink)}@media (max-width:1360px){.ff-bar-live{visibility:hidden}}.ffp-issued-under{font:500 12px/1.35 var(--ff-mono);letter-spacing:.02em;color:var(--ff-ink-3);font-variant-numeric:tabular-nums;margin:10px 0 0;display:none}@media (max-width:1180px){.ffp-issued-under{display:block}}.ffp-on-plate .ffp-issued-under{color:#ffffffd1}@media (max-width:900px){.ff-nav{display:none}}.ff-menu{top:calc(var(--ff-bar) + 8px);right:var(--ff-inset);z-index:40;transform-origin:100% 0;width:260px;animation:ffPop var(--ff-t-2) var(--ff-ease) both;border-radius:12px;padding:8px;position:absolute}.ff-menu-link{height:44px;color:var(--ff-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ff-menu-link svg{color:var(--ff-ink-3)}.ff-menu-link:hover{background:var(--ff-wash)}[data-foliage-theme=dark] .ff-menu-link:hover{background:#ffffff12}.ff-menu-link small{color:var(--ff-ink-3);font-size:12px}.ff-menu-foot{border-top:1px solid var(--ff-hair);margin:6px 4px 4px;padding:10px 8px 4px}.ff-menu-scrim{z-index:35;position:absolute;inset:0}@keyframes ffPop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.ff-room{z-index:150;color:#fff;transition:opacity var(--ff-t-3) var(--ff-ease), transform var(--ff-t-3) var(--ff-ease);background:#0d0b08;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ff-room[data-state=leaving]{opacity:0;pointer-events:none;transform:translateY(-3%)}.ff-room-plate{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ff-room-scrim{background:linear-gradient(#0000004d 0%,#0000006b 55%,#0000009e 100%);position:absolute;inset:0}.ff-room-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:960px;padding:24px;display:flex;position:relative}.ff-room-inner>*{animation:ffRise .7s var(--ff-ease) both}.ff-room-inner>:first-child{animation-delay:50ms}.ff-room-inner>:nth-child(2){animation-delay:.15s}.ff-room-inner>:nth-child(3){animation-delay:.22s}.ff-room-inner>:nth-child(4){animation-delay:.3s}.ff-room-inner>:nth-child(5){animation-delay:.4s}.ff-room-inner>:nth-child(n+6){animation-delay:.5s}html[data-ft-loading] .ff-room-inner>*{opacity:0;animation-play-state:paused}@keyframes ffRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ff-room-lockup img{filter:drop-shadow(0 2px 10px #00000059);width:78px;height:auto;margin:0 auto 26px;display:block}.ff-room-name{font:600 12.5px/1.2 var(--ff-ui);letter-spacing:.2em;text-transform:uppercase;color:#ffffffd1;margin-bottom:12px}.ff-room-issued{font:500 12px/1.3 var(--ff-mono);letter-spacing:.04em;color:#ffffffb3;margin-bottom:10px}.ff-room-eyebrow{max-width:680px;font:600 14.5px/1.5 var(--ff-mono);color:#ecd29a;text-shadow:0 1px 14px #0009,0 0 2px #00000080;font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;margin-bottom:26px;display:flex}.ff-room-eyebrow .ff-tape-dot{position:relative;top:-1px}.ff-room-h1{font:900 70.4px/1.02 var(--ff-display);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 24px #0000004d;margin-bottom:26px}.ff-room-h1 .ff-gold{color:var(--ff-gold-dark)}.ff-room-dek{color:#ffffffdb;max-width:640px;margin-bottom:30px;font-size:19px;line-height:1.5}.ff-room-primary{background:var(--ff-paper);color:#1a1a18;height:52px;font:700 15px/1 var(--ff-ui);cursor:pointer;transition:transform var(--ff-t) var(--ff-ease), filter var(--ff-t);border:0;border-radius:12px;align-items:center;gap:10px;padding:0 26px;display:inline-flex;box-shadow:0 6px 24px #00000040}.ff-room-primary:hover{filter:brightness(1.03);transform:translateY(-1px)}.ff-room-textlink{color:#ffffffe6;font:600 13.2px/1 var(--ff-ui);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;text-decoration:underline}.ff-room-credit{color:#fff9;margin-top:30px;font-size:12px}.ff-room-pill{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000002e;border:1px solid #ffffff4d;border-radius:18px;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.ff-room-pill:hover{background:#0000004d}.ff-loader{z-index:400;color:#fff;transition:opacity .9s var(--ff-ease);background:#0d0b08;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ff-loader.is-lifting{pointer-events:none}.ff-loader.is-fading{opacity:0}.ff-loader{transition:opacity .9s var(--ff-ease), background-color .8s var(--ff-ease)}.ff-loader.is-moving{background-color:#0d0b0800}.ff-loader-ground,.ff-loader-fall,.ff-loader-inner>:not(img){transition:opacity .55s var(--ff-ease)}.ff-loader.is-moving .ff-loader-ground,.ff-loader.is-moving .ff-loader-fall,.ff-loader.is-moving .ff-loader-inner>:not(img){opacity:0}.ff-loader-inner>img{transform-origin:0 0;transition:transform .85s var(--ff-ease);will-change:transform}html[data-ff-mark-moving] .ff-room-lockup img{visibility:hidden}.ff-loader-ground{background:radial-gradient(120% 80% at 50% 118%,#d42a1e57 0%,#e0921829 34%,#0d0b0800 66%),radial-gradient(90% 60% at 50% -10%,#c9a55a1f 0%,#0d0b0800 70%);position:absolute;inset:0}.ff-loader-fall{position:absolute;inset:-14vh 0}.ff-leaf{animation:ffLeafFall var(--ff-leaf-dur) linear var(--ff-leaf-delay) infinite;will-change:transform;line-height:0;display:block;position:absolute;top:0;transform:translateY(-20vh)}.ff-leaf svg{opacity:.82;filter:drop-shadow(0 6px 14px #00000073);animation:ffLeafTurn calc(var(--ff-leaf-dur) / 3) ease-in-out var(--ff-leaf-delay) infinite alternate;display:block}@keyframes ffLeafFall{0%{transform:translateY(-20vh)rotate(0)}to{transform:translate3d(var(--ff-leaf-drift), 128vh, 0) rotate(var(--ff-leaf-spin))}}@keyframes ffLeafTurn{0%{transform:rotateY(-22deg)rotate(-9deg)}to{transform:rotateY(58deg)rotate(11deg)}}.ff-loader-inner{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 20px;display:flex;position:relative}.ff-loader-inner img{filter:drop-shadow(0 2px 10px #0006);width:88px;height:auto;margin-bottom:14px}.ff-loader-title{font:600 12.5px/1.2 var(--ff-ui);letter-spacing:.2em;text-transform:uppercase;color:#ffffffd1}.ff-loader-date{font:900 40px/1.05 var(--ff-display);letter-spacing:-.03em}.ff-loader-meter{width:min(320px,76vw);margin-top:22px}.ff-loader-track{background:#ffffff2e;border-radius:1px;height:2px;display:block;overflow:hidden}.ff-loader-fill{transform-origin:0;background:linear-gradient(90deg, var(--ff-gold-dark), #e09218);width:100%;height:100%;display:block;transform:scaleX(.04)}.ff-loader-readout{justify-content:space-between;align-items:baseline;gap:12px;margin-top:11px;display:flex}.ff-loader-step{font:500 12.5px/1.4 var(--ff-mono);color:#ffffffb8;text-align:left}.ff-loader-pct{font:500 12.5px/1.4 var(--ff-mono);color:#ffffff80;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ff-leaf,.ff-leaf svg{animation:none}.ff-leaf{transform:translateY(40vh)}}.ff-column{top:var(--ff-bar);width:var(--ff-column);z-index:20;border:0;border-right:1px solid var(--ff-hair);transition:transform .52s var(--ff-ease), opacity .42s var(--ff-ease);border-radius:0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:6px 0 28px #14100812}.ff-column.is-folded{opacity:0;pointer-events:none;transform:translate(calc(-100% - 8px))}.ff-column-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ff-hair-2) transparent;flex:1;min-height:0;overflow-y:auto}.ff[data-room=gone] .ff-column:not(.is-folded) .ff-column-scroll>*{animation:ffRise .6s var(--ff-ease) both}.ff[data-room=gone] .ff-column:not(.is-folded) .ff-column-scroll>:nth-child(2){animation-delay:60ms}.ff[data-room=gone] .ff-column:not(.is-folded) .ff-column-scroll>:nth-child(3){animation-delay:.12s}.ff[data-room=gone] .ff-column:not(.is-folded) .ff-column-scroll>:nth-child(n+4){animation-delay:.18s}.ff-row{animation:ffRise .42s var(--ff-ease) both}.ff-row:nth-child(2){animation-delay:40ms}.ff-row:nth-child(3){animation-delay:80ms}.ff-row:nth-child(4){animation-delay:.12s}.ff-row:nth-child(5){animation-delay:.16s}.ff-row:nth-child(6){animation-delay:.2s}.ff-row:nth-child(7){animation-delay:.24s}.ff-row:nth-child(n+8){animation-delay:.28s}.ff-column{transition:transform .52s var(--ff-ease), opacity .42s var(--ff-ease), background var(--ff-t-2)}.ff-column.is-detail{--ff-glass:#f9f6f0f0}[data-foliage-theme=dark] .ff-column.is-detail{--ff-glass:#1e1910db}.ff-fold{top:50%;left:var(--ff-column);z-index:21;background:var(--ff-glass);width:26px;height:56px;-webkit-backdrop-filter:var(--ff-blur);backdrop-filter:var(--ff-blur);box-shadow:var(--ff-shadow-sm);color:var(--ff-ink-2);cursor:pointer;transition:left .52s var(--ff-ease), color var(--ff-t);border:1px solid #ffffff80;border-left:0;border-radius:0 10px 10px 0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.ff-fold:hover{color:var(--ff-ink)}.ff-fold.is-folded{border-radius:0 10px 10px 0;left:0}[data-foliage-theme=dark] .ff-fold{border-color:#ffffff14}.ff-home{padding:20px 24px}.ff-home-kicker{font:600 11.5px/1.3 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ff-ink-3);font-variant-numeric:tabular-nums;margin-bottom:10px}.ff-title{font:900 28px/1.06 var(--ff-display);letter-spacing:-.028em;text-wrap:balance;margin-bottom:8px}.ff-home-live{font:500 12.5px/1.4 var(--ff-mono);color:var(--ff-ink-2);font-variant-numeric:tabular-nums;margin-bottom:12px}.ff-lead{color:var(--ff-ink-2);text-wrap:pretty;margin-bottom:16px;font-size:14.5px;line-height:1.5}.ff-title .ff-gold,.ff-sheet-title .ff-gold{color:var(--ff-gold)}.ff-field-label{font:600 11.5px/1.3 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ff-ink-3);margin:14px 0 8px}.ff-read .ff-read-body{color:var(--ff-ink);text-wrap:pretty;margin:0 0 10px;font-size:14.5px;line-height:1.55}.ff-read .ff-read-stamp{font:500 11.5px/1.45 var(--ff-mono);color:var(--ff-ink-3);font-variant-numeric:tabular-nums;margin:0}.ff-ask{background:var(--ff-field);border:1px solid var(--ff-hair);height:46px;transition:border-color var(--ff-t), box-shadow var(--ff-t);border-radius:12px;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px 2px #1410080a}.ff-ask:hover{border-color:var(--ff-hair-2)}.ff-ask:focus-within{border-color:var(--ff-gold);box-shadow:0 0 0 3px #8b691424}[data-foliage-theme=dark] .ff-ask{box-shadow:none}.ff-ask-icon{color:var(--ff-ink-3);pointer-events:none;position:absolute;left:14px}.ff-ask-input{min-width:0;height:100%;color:var(--ff-ink);font:500 15px/1 var(--ff-ui);background:0 0;border:0;outline:none;flex:1;padding:0 12px 0 40px}.ff-ask-input::placeholder{color:var(--ff-ink-4)}.ff-ask-input::-webkit-search-cancel-button{display:none}.ff-ask-go{background:var(--ff-button);height:34px;color:var(--ff-button-ink);font:600 13px/1 var(--ff-ui);cursor:pointer;transition:filter var(--ff-t), transform var(--ff-t) var(--ff-ease);border:0;border-radius:9px;margin-right:6px;padding:0 14px}.ff-ask-go:hover{filter:brightness(1.08)}.ff-ask-go:active{transform:scale(.97)}.ff-ask-go:disabled{opacity:.6;cursor:default}.ff-ask-msg{color:var(--ff-ink-2);margin-top:10px;font-size:13px;line-height:1.45}.ff-locate{color:var(--ff-ink-2);font:500 13px/1 var(--ff-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:0;display:inline-flex}.ff-locate:hover{color:var(--ff-ink)}.ff-locate:disabled{opacity:.6;cursor:default}.ff-issued{font:500 12px/1.3 var(--ff-mono);letter-spacing:.02em;color:var(--ff-ink-3);margin-top:14px}.ff-section{border-top:1px solid var(--ff-hair);padding:18px 24px 22px}.ff-ground{border-top:1px solid var(--ff-hair);padding:18px 24px 20px}.ff-ground-lede{font:400 13.5px/1.55 var(--ff-ui);color:var(--ff-ink-2,var(--ff-ink));margin:6px 0 0}.ff-ground-photos{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ff-ground-photos li{flex-direction:column;gap:5px;min-width:0;display:flex}.ff-ground-photos img{aspect-ratio:4/3;object-fit:cover;background:var(--ff-wash);border-radius:10px;width:100%;display:block}.ff-ground-photos span{font:400 11.5px/1.4 var(--ff-ui);color:var(--ff-ink-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ff-ground-photos b{color:var(--ff-ink);font-weight:600}.ff-ground-cta{margin-top:12px}.ff-ground-cta.is-armed{color:#1a1508;background:#b8901c;border-color:#b8901c}.ff-ground-fine{font:400 11.5px/1.5 var(--ff-ui);color:var(--ff-ink-3);margin:10px 0 0}.ff-pill-report{border:1px solid var(--ff-hair-2,var(--ff-hair));background:var(--ff-glass-2);color:var(--ff-ink)}.ff-pill-report.is-armed{color:#1a1508;background:#b8901c;border-color:#b8901c}.ff-arm-hint{left:50%;top:calc(var(--ff-bar) + 14px);z-index:30;background:var(--ff-ink);max-width:min(92vw,560px);color:var(--ff-paper,#fff);font:500 13px/1.4 var(--ff-ui);box-shadow:var(--ff-shadow-sm);animation:ffPop var(--ff-t-2) var(--ff-ease) both;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;transform:translate(-50%)}.ff-arm-hint .ff-inline-link{color:inherit;opacity:.8;white-space:nowrap}.ffp-ground-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ffp-ground-item img{aspect-ratio:4/3;object-fit:cover;background:var(--ff-wash);border-radius:12px;width:100%;margin-bottom:6px;display:block}.ffp-ground-item p{font:400 13px/1.45 var(--ff-ui);color:var(--ff-ink-2,var(--ff-ink));margin:0}.ffp-ground-item b{color:var(--ff-ink);font-weight:600}.ffp-ground-cta a{text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:640px){.ff-ground{padding:16px var(--ff-inset,16px) 18px}.ff-ground-photos{gap:6px}}.ff-section.is-folded{padding-bottom:18px}.ff-section-title{font:800 19px/1.15 var(--ff-display);letter-spacing:-.022em;text-wrap:balance;margin-bottom:10px}.ff-section-dek{color:var(--ff-ink-3);text-wrap:pretty;margin:-4px 0 14px;font-size:13px;line-height:1.45}.ff-section.is-folded .ff-section-title{margin-bottom:0}.ff-section-toggle{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:background var(--ff-t);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 -6px;padding:4px 6px;display:flex}.ff-section-toggle:hover{background:var(--ff-wash)}.ff-section-text{flex:1;min-width:0}.ff-section-kicker{font:500 12px/1 var(--ff-mono);color:var(--ff-ink-3);letter-spacing:0}.ff-section-chev{color:var(--ff-ink-4);transition:transform var(--ff-t-2) var(--ff-ease), color var(--ff-t);flex:none}.ff-section-toggle:hover .ff-section-chev{color:var(--ff-ink)}.ff-section.is-folded .ff-section-chev{transform:rotate(-90deg)}.ff-section-body{animation:ffRise .35s var(--ff-ease) both}.ff-tabs{border-bottom:1px solid var(--ff-hair);scrollbar-width:none;gap:20px;margin:0 0 14px;display:flex;overflow-x:auto}.ff-tabs::-webkit-scrollbar{display:none}.ff-tab{color:var(--ff-ink-3);font:600 13px/1 var(--ff-ui);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color var(--ff-t), box-shadow var(--ff-t);background:0 0;border:0;flex:none;align-items:baseline;gap:6px;padding:4px 0 10px;display:inline-flex;box-shadow:inset 0 -2px #0000}.ff-tab:hover{color:var(--ff-ink)}.ff-tab.is-active{color:var(--ff-ink);box-shadow:inset 0 -2px 0 var(--ff-gold)}.ff-tab .ff-mono{font:500 11px/1 var(--ff-mono);color:var(--ff-ink-3)}.ff-dates{gap:10px;margin:8px 0 4px;display:flex}.ff-dates label{letter-spacing:.06em;text-transform:uppercase;color:var(--ff-ink-3);flex-direction:column;flex:1;gap:4px;font-size:11px;font-weight:600;display:flex}.ff-dates input{border:1px solid var(--ff-hair);background:var(--ff-field);height:38px;color:var(--ff-ink);font:500 13px/1 var(--ff-ui);border-radius:9px;padding:0 10px}.ff-note{color:var(--ff-ink-2);text-wrap:pretty;margin:6px 0 10px;font-size:13px;line-height:1.5}.ff-note a{color:var(--ff-ink)}.ff-rows-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ff-ink-3);margin:16px 0 2px;font-size:11.5px;font-weight:600}.ff-textlink{color:var(--ff-ink);font:600 13px/1.3 var(--ff-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline;display:inline-block}.ff-row{box-shadow:inset 0 -1px 0 var(--ff-hair);transition:background var(--ff-t);border-radius:8px;align-items:flex-start;gap:4px;margin:0 -10px;padding:0 6px 0 10px;display:flex;position:relative}.ff-row:hover{background:var(--ff-wash)}.ff-row:last-child{box-shadow:none}.ff-row.is-hi,.ff-row.is-hi:hover{background:#8b691414}[data-foliage-theme=dark] .ff-row.is-hi,[data-foliage-theme=dark] .ff-row.is-hi:hover{background:#c9a55a1c}.ff-row-featured{flex-wrap:wrap}.ff-row-featured .ff-feature{width:calc(100% + 44px);margin:10px -20px 2px -24px;position:relative}.ff-row-featured .ff-feature img{border-radius:0}.ff-row-featured .ff-feature figcaption{color:#ffffffdb;text-shadow:0 1px 10px #0000008c;padding:0;font-size:11.5px;font-weight:500;position:absolute;bottom:10px;left:24px}.ff-row-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:1fr;align-items:start;column-gap:8px;padding:11px 0;display:grid}.ff-row-open.has-rank{grid-template-columns:30px 1fr}.ff-row-rank{font:500 12.5px/1.45 var(--ff-mono);color:var(--ff-gold);padding-top:1px}.ff-stage-dot{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--ff-ground);border-radius:50%;flex:none;display:inline-block}.ff-row-name .ff-stage-dot{vertical-align:1px;margin-right:8px}.ff-row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ff-row-name{letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.25}.ff-row-open:hover .ff-row-name{color:var(--ff-ink)}.ff-row-meta{color:var(--ff-ink-3);text-wrap:pretty;font-size:12.5px;line-height:1.45;display:block}.ff-row-sep{color:var(--ff-ink-4)}.ff-row-stage{font-weight:600}.ff-row-dates{color:var(--ff-ink-2)}.ff-row-peak{color:var(--ff-ink);font-weight:600}.ff-row-week{color:var(--ff-ink-3);font-size:12px}.ff-find-meta .ff-row-week{margin-left:6px}.ff-verdict{color:var(--ff-peak);font-weight:700}.ff-verdict-close{color:var(--ff-near)}.ff-verdict-early,.ff-verdict-late{color:var(--ff-ink-3)}.ff-row-page{width:30px;height:30px;color:var(--ff-ink-4);opacity:.55;transition:opacity var(--ff-t), background var(--ff-t), color var(--ff-t);border-radius:8px;flex:none;place-items:center;margin-top:10px;text-decoration:none;display:grid}.ff-row:hover .ff-row-page,.ff-find-row:hover .ff-row-page,.ff-row-page:focus-visible{opacity:1}.ff-row-page:hover{color:var(--ff-ink);background:var(--ff-wash-2)}.ff-empty{color:var(--ff-ink-2);font-size:13.5px;line-height:1.5}.ff-feature{margin:4px 0 14px}.ff-feature img{aspect-ratio:3/2;object-fit:cover;background:var(--ff-wash-2);border-radius:10px;width:100%;display:block}.ff-feature figcaption{color:var(--ff-ink-4);padding:6px 2px 0;font-size:11.5px}.ff-find-field{margin-bottom:10px;position:relative}.ff-find-field .ff-ask-input{background:var(--ff-field);border:1px solid var(--ff-hair);border-radius:10px;width:100%;height:40px;padding-left:36px;font-size:14px}.ff-find-field .ff-ask-icon{left:12px}.ff-find-count{color:var(--ff-ink-3);text-wrap:pretty;margin-bottom:4px;font-size:12.5px;line-height:1.45}.ff-dir{margin:0 -10px}.ff-dir-state{box-shadow:inset 0 -1px 0 var(--ff-hair)}.ff-dir-state:last-child{box-shadow:none}.ff-dir-head{width:100%;color:var(--ff-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--ff-t);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px 10px;display:flex}.ff-dir-head:hover{background:var(--ff-wash)}.ff-dir-name{min-width:0;font:700 14.5px/1.2 var(--ff-display);letter-spacing:-.01em;flex:1}.ff-dir-meta{color:var(--ff-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.ff-dir-peak{color:var(--ff-peak);font-weight:700}.ff-dir-chev{color:var(--ff-ink-4);transition:transform var(--ff-t-2) var(--ff-ease);flex:none}.ff-dir-state.is-open .ff-dir-chev{transform:rotate(180deg)}.ff-dir-state.is-open .ff-dir-name{color:var(--ff-ink)}.ff-dir-body{animation:ffRise .35s var(--ff-ease) both;padding:0 10px 12px}.ff-dir-body ol{margin:0}.ff-dir-foot{font:600 13px/1.3 var(--ff-ui);color:var(--ff-ink-2);transition:color var(--ff-t);align-items:center;gap:6px;margin-top:10px;text-decoration:none;display:inline-flex}.ff-dir-foot:hover{color:var(--ff-ink)}.ff-states{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.ff-states a{border-bottom:1px solid var(--ff-hair);transition:color var(--ff-t);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;font-size:13.5px;text-decoration:none;display:flex}.ff-states a:hover .ff-state-name{color:var(--ff-gold)}.ff-state-name{font-weight:500}.ff-state-meta{font:500 11.5px/1 var(--ff-mono);color:var(--ff-ink-3);white-space:nowrap}.ff-alert-form{gap:8px;margin-top:12px;display:flex}.ff-alert-form input{border:1px solid var(--ff-hair);background:var(--ff-field);min-width:0;height:44px;color:var(--ff-ink);font:500 14px/1 var(--ff-ui);border-radius:12px;flex:1;padding:0 14px}.ff-alert-form input:focus{border-color:var(--ff-gold);outline:none;box-shadow:0 0 0 3px #8b691424}.ff-alert-form button{background:var(--ff-button);height:44px;color:var(--ff-button-ink);font:600 13.5px/1 var(--ff-ui);cursor:pointer;border:0;border-radius:12px;padding:0 18px}.ff-alert-form button:disabled{opacity:.5;cursor:default}.ff-alert-msg{color:var(--ff-ink-2);margin-top:8px;font-size:13px}.ff-signup{border-top:1px solid var(--ff-hair);margin-top:14px;padding-top:14px}.ff-signup-compact{margin-top:12px;padding-top:12px}.ff-signup-title{font:700 15px/1.3 var(--ff-ui);letter-spacing:-.005em;color:var(--ff-ink);margin:0}.ff-signup .ff-alert-form{margin-top:10px}.ff-signup-boxes{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ff-signup-box{cursor:pointer;font:500 13px/1.35 var(--ff-ui);color:var(--ff-ink);align-items:flex-start;gap:9px;display:flex}.ff-signup-box input{width:16px;height:16px;accent-color:var(--ff-ink);flex:none;margin:1px 0 0}.ff-signup-box span{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.ff-signup-box b{font-weight:600}.ff-signup-box em{color:var(--ff-ink-3);font-size:12.5px;font-style:normal}.ff-signup-done{color:var(--ff-ink-2);margin:0;font-size:13.5px;line-height:1.5}.ff-signup-done strong{color:var(--ff-ink)}.ff-signup-compact .ff-signup-boxes{flex-flow:wrap;gap:6px 14px}.ff-signup-compact .ff-signup-box em{display:none}.ff .ft-install{color:var(--ff-ink-2);margin:12px 0 0;font-size:13px}.ff .ft-install-btn{font:inherit;color:var(--ff-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ff-trust{color:var(--ff-ink-2);font-size:13.5px;line-height:1.55}.ff-trust a{color:var(--ff-ink)}.ff-trust-actions{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.ff-trust-actions a,.ff-trust-actions button,.ffp .ff-textlink{font:600 13px/1 var(--ff-ui);color:var(--ff-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.ff-foot{border-top:1px solid var(--ff-hair);color:var(--ff-ink-3);padding:18px 22px 24px;font-size:12px;line-height:1.6}.ff-foot-links{flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;display:flex}.ff-foot-links a{color:var(--ff-ink-2);text-decoration:none}.ff-foot-links a:hover{color:var(--ff-ink);text-underline-offset:3px;text-decoration:underline}.ff-foot p a{color:var(--ff-ink-3)}.ff-ask-float{top:calc(var(--ff-bar) + var(--ff-inset));left:var(--ff-inset);z-index:20;width:360px;position:absolute}.ff-ask-float .ff-ask{background:var(--ff-glass-2);-webkit-backdrop-filter:var(--ff-blur);backdrop-filter:var(--ff-blur);box-shadow:var(--ff-shadow-sm);border-color:#ffffff80}[data-foliage-theme=dark] .ff-ask-float .ff-ask{border-color:#ffffff14}.ff-ask-float .ff-ask-input{background:0 0}.ff-foot-stack{left:var(--ff-inset);right:calc(var(--ff-inset) + 52px);bottom:var(--ff-inset);z-index:18;pointer-events:none;transition:left .52s var(--ff-ease);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.ff[data-panel=open][data-room=gone] .ff-foot-stack{left:calc(var(--ff-inset) + var(--ff-column))}.ff-foot-stack>*{pointer-events:auto}.ff-cal{border-radius:16px;grid-template-columns:40px 172px 1fr 60px;align-items:center;gap:12px;width:min(760px,100%);height:66px;padding:0 12px;display:grid}.ff-cal-btn{height:36px;color:var(--ff-ink-2);cursor:pointer;font:600 12.5px/1 var(--ff-ui);transition:background var(--ff-t), color var(--ff-t);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ff-cal-btn:hover{background:var(--ff-wash-2);color:var(--ff-ink)}[data-foliage-theme=dark] .ff-cal-btn:hover{background:#ffffff14}.ff-cal-play{width:36px}.ff-cal-date{flex-direction:column;gap:2px;min-width:0;display:flex}.ff-cal-day{font:900 20px/1 var(--ff-display);letter-spacing:-.02em;white-space:nowrap}.ff-cal-stage{color:var(--ff-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ff-cal-track-wrap{padding:10px 0 14px;position:relative}.ff-cal-track{cursor:pointer;touch-action:none;border-radius:5px;height:10px;position:relative;overflow:visible}.ff-cal-ribbon{border-radius:5px;position:absolute;inset:0;overflow:hidden}.ff-cal-band{position:absolute;top:0;bottom:0}.ff-cal-window{border:2px solid var(--ff-ink);pointer-events:none;background:#ffffff26;border-radius:3px;position:absolute;top:-3px;bottom:-3px}.ff-cal-today{background:var(--ff-ink);pointer-events:none;width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1px)}.ff-cal-today span{color:var(--ff-ink-2);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.ff-cal-thumb{background:var(--ff-field);border:2px solid var(--ff-ink);pointer-events:none;width:20px;height:20px;transition:transform var(--ff-t) var(--ff-ease), box-shadow var(--ff-t);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #14100840}.ff-cal-track:hover .ff-cal-thumb,.ff-cal-track:focus-visible .ff-cal-thumb{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 3px 12px #1410084d}.ff-cal-thumb i{border-radius:50%;position:absolute;inset:3px}.ff-cal-months{height:12px;position:absolute;bottom:-2px;left:0;right:0}.ff-cal-month{color:var(--ff-ink-4);font-size:11px;position:absolute;top:0;transform:translate(-50%)}.ff-cal-month:first-child{transform:none}.ff-tape{border-radius:12px;align-items:center;gap:10px;width:min(760px,100%);height:34px;padding:0 6px 0 14px;display:flex;overflow:hidden}.ff-tape-item{min-width:0;height:100%;color:var(--ff-ink);white-space:nowrap;cursor:pointer;text-align:left;animation:ffTapeIn .36s var(--ff-ease) both;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-size:12.5px;text-decoration:none;display:flex}.ff-tape-item:hover .ff-tape-text{text-underline-offset:3px;text-decoration:underline}.ff-tape-dot{background:var(--ff-gold);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite ffBreathe}.ff-tape-kind{background:var(--ff-wash-2);color:var(--ff-ink-2);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:none;padding:3px 7px;font-size:11px;font-weight:700;line-height:1}[data-foliage-theme=dark] .ff-tape-kind{background:#ffffff1a}.ff-tape-text{text-overflow:ellipsis;overflow:hidden}.ff-tape-when{color:var(--ff-ink-4);flex:none;font-size:11.5px}.ff-tape-count{border-left:1px solid var(--ff-hair);color:var(--ff-ink-3);flex:none;align-items:center;gap:4px;padding-left:10px;font-size:11.5px;display:inline-flex}.ff-tape-count .ff-mono{font:500 11px/1 var(--ff-mono)}.ff-tape-today{white-space:nowrap;margin-left:4px}.ff-tape-step{width:24px;height:24px;color:var(--ff-ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ff-tape-step:hover{background:var(--ff-wash-2);color:var(--ff-ink)}.ff-tape-inline{border-bottom:1px solid var(--ff-hair);border-radius:0;flex-wrap:wrap;gap:4px 8px;width:auto;height:auto;margin:2px 0 12px;padding:4px 0 10px}.ff-tape-inline .ff-tape-item{white-space:normal;flex:100%;align-items:flex-start;height:auto;font-size:13.5px;line-height:1.4}.ff-tape-inline .ff-tape-dot{margin-top:6px}.ff-tape-inline .ff-tape-kind{margin-top:2px}.ff-tape-inline .ff-tape-text{text-overflow:clip;overflow:visible}.ff-tape-inline .ff-tape-when{margin-top:3px}.ff-tape-inline .ff-tape-count{border-left:0;justify-content:flex-end;width:100%;padding-left:0}@keyframes ffTapeIn{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ffLine{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ffBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.ff-tape-item,.ff-tape-dot{animation:none}}.ff-legend-dock{right:var(--ff-inset);z-index:18;flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:214px}.ff-legend-pill{height:34px;color:var(--ff-ink-2);font:600 12.5px/1 var(--ff-ui);cursor:pointer;transition:color var(--ff-t);border:1px solid #ffffff8c;border-radius:10px;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.ff-legend-pill:hover{color:var(--ff-ink)}.ff-legend-pill i{border-radius:4px;width:28px;height:8px}[data-foliage-theme=dark] .ff-legend-pill{border-color:#ffffff14}.ff-legend{width:232px;animation:ffPop var(--ff-t-2) var(--ff-ease) both;transform-origin:100% 100%;border-radius:12px;padding:11px 13px 12px}.ff-legend-row+.ff-legend-row{border-top:1px solid var(--ff-hair);margin-top:9px;padding-top:9px}.ff-legend-title{color:var(--ff-ink);margin-bottom:2px;font-size:12px;font-weight:700}.ff-legend-sub{color:var(--ff-ink-3);margin-bottom:7px;font-size:11.5px;line-height:1.35}.ff-legend-bar{border-radius:4px;height:8px}.ff-legend-labels{color:var(--ff-ink-3);justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.ff-legend-ticks{height:14px;color:var(--ff-ink-3);margin-top:5px;font-size:11px;position:relative}.ff-legend-ticks span{position:absolute;top:0;transform:translate(-50%)}.ff-legend-ticks span:first-child{transform:none}.ff-legend-ticks span:last-child{transform:translate(-100%)}.ff-legend-key{color:var(--ff-ink-3);align-items:center;gap:7px;margin-top:6px;font-size:11px;display:flex}.ff-legend-key i{width:9px;height:9px;box-shadow:0 0 0 1.8px var(--ff-ink);background:#d42a1e;border-radius:50%;flex:none}.ff-legend-key i.ff-legend-key-gray{box-shadow:none;background:#a8a49b}[data-foliage-theme=dark] .ff-legend-key i.ff-legend-key-gray{background:#6f6a60}.ff-detail{animation:ffSlideIn .38s var(--ff-ease) both;padding:16px 24px 28px}@keyframes ffSlideIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.ff-back{height:32px;color:var(--ff-ink-2);font:600 13px/1 var(--ff-ui);cursor:pointer;transition:background var(--ff-t), color var(--ff-t);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin:0 0 14px -10px;padding:0 12px 0 10px;display:inline-flex}.ff-back svg{transition:transform var(--ff-t) var(--ff-ease)}.ff-back:hover svg{transform:translate(-2px)}.ff-back:hover{background:var(--ff-wash);color:var(--ff-ink)}.ff-detail-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--ff-ink-3);margin-bottom:8px;font-size:11.5px;font-weight:600}.ff-detail-name{font:900 28px/1.05 var(--ff-display);letter-spacing:-.025em;text-wrap:balance}.ff-detail-stage{align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.ff-detail-stage i{border-radius:50%;flex:none;width:10px;height:10px}.ff-detail-stage-day{color:var(--ff-ink-3);font-weight:500}.ff-detail-peak{font:900 34px/1 var(--ff-display);letter-spacing:-.03em;margin-top:12px}.ff-detail-peak small{font:500 12.5px/1.3 var(--ff-ui);color:var(--ff-ink-3);letter-spacing:0;margin-top:5px;display:block}.ff-detail-text{color:var(--ff-ink-2);text-wrap:pretty;margin-top:10px;font-size:13.5px;line-height:1.5}.ff-detail-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ff-ink-3);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ff-detail-reports{border-top:1px solid var(--ff-hair);margin-top:18px;padding-top:12px}.ff-detail-reports ul li{border-bottom:1px solid var(--ff-hair);color:var(--ff-ink-2);grid-template-columns:46px 1fr;gap:10px;padding:7px 0;font-size:13px;line-height:1.45;display:grid}.ff-detail-reports ul li:last-child{border-bottom:0}.ff-report-day{font:500 11.5px/1.6 var(--ff-mono);color:var(--ff-ink-3);white-space:nowrap}.ff-report-text strong{color:var(--ff-ink);font-weight:600}.ff-report-text a{color:var(--ff-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ff-detail-spot{border-left:2px solid var(--ff-gold);color:var(--ff-ink);margin-top:14px;padding:10px 0 10px 14px;font-size:14.5px;line-height:1.45}.ff-detail-photo{margin-top:16px}.ff-detail-photo img{aspect-ratio:3/2;object-fit:cover;background:var(--ff-wash-2);border-radius:10px;width:100%;display:block}.ff-detail-photo figcaption{color:var(--ff-ink-4);padding:6px 2px 0;font-size:11.5px}.ff-detail-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.ff-detail-county{margin-top:12px}.ff-inline-link{color:var(--ff-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ff-detail-facts{border-top:1px solid var(--ff-hair);margin:18px 0 0;padding:0}.ff-detail-facts>div{border-bottom:1px solid var(--ff-hair);grid-template-columns:96px 1fr;gap:12px;padding:10px 0;display:grid}.ff-detail-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ff-ink-3);padding-top:2px;font-size:11.5px;font-weight:600}.ff-detail-facts dd{color:var(--ff-ink-2);margin:0;font-size:13.5px;line-height:1.5}.ff-detail-facts dd .ff-mono{font:500 13px/1 var(--ff-mono);color:var(--ff-ink)}.ff-detail-facts dd a{color:var(--ff-ink)}.ff-detail-mtjp{border-top:1px solid var(--ff-hair);margin-top:20px;padding-top:14px}.ff-detail-mtjp ul li{border-bottom:1px solid var(--ff-hair);padding:6px 0;font-size:13.5px}.ff-detail-mtjp ul li:last-child{border-bottom:0}.ff-detail-mtjp a{transition:color var(--ff-t);text-decoration:none}.ff-detail-mtjp a:hover{color:var(--ff-gold)}.ff-category .ff-desig{margin:14px 0 4px}.ff-category ol{margin-top:4px}.ff-county-state{color:var(--ff-ink-3);margin-top:3px;font-size:13px}.ff-close{background:var(--ff-wash-2);width:32px;height:32px;color:var(--ff-ink-2);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.ff-close:hover{background:var(--ff-wash-3);color:var(--ff-ink)}.ff-county-frame{background:var(--ff-wash-2);border-radius:12px;margin-top:14px;overflow:hidden}.ff-county-frame img{aspect-ratio:16/9;object-fit:cover;object-position:50% 100%;transform-origin:50% 100%;width:100%;display:block;transform:scale(1.14)}.ff-county-frame figcaption{color:var(--ff-ink-3);padding:7px 10px 8px;font-size:11.5px}.ff-button{background:var(--ff-button);height:42px;color:var(--ff-button-ink);font:600 13.5px/1 var(--ff-ui);cursor:pointer;transition:filter var(--ff-t), transform var(--ff-t) var(--ff-ease);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.ff-button:hover{filter:brightness(1.08)}.ff-button:active{transform:scale(.97)}.ff-county-source{color:var(--ff-ink-2);font-size:12.5px}.ff-county-source a{color:var(--ff-ink)}.ff-county-error{color:var(--ff-ink-3);margin-top:12px;font-size:12px}.ff-cats{margin:0 -10px}.ff-cat{width:100%;box-shadow:inset 0 -1px 0 var(--ff-hair);color:var(--ff-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--ff-t);background:0 0;border:0;border-radius:10px;grid-template-columns:112px 1fr;align-items:center;gap:14px;padding:12px 10px;display:grid}.ff-cat:not(:disabled):hover{background:var(--ff-wash)}.ff-cats li:last-child .ff-cat{box-shadow:none}.ff-cat:disabled{cursor:default;opacity:.5}.ff-cat:not(:disabled):hover .ff-const-halo{opacity:.32}.ff-const-halo{transition:opacity var(--ff-t-2)}.ff-cat-text{min-width:0}.ff-cat-title{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;font-weight:700;display:flex}.ff-cat-title .ff-mono{font:500 12.5px/1 var(--ff-mono);color:var(--ff-ink-3)}.ff-cat-line{color:var(--ff-ink-3);text-wrap:pretty;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.ff-const{width:112px;height:70px;display:block;overflow:visible}.ff-const path{fill:none;stroke-linecap:round}.ff-const-land{fill:var(--ff-wash-2);stroke:var(--ff-hair-2);stroke-width:2px}.ff-const-dots{stroke:#d42a1e;stroke-width:9px}.ff-const-halo{stroke:#d42a1e;stroke-width:24px;opacity:.18}.ff-const[data-kind=month] .ff-const-dots,.ff-const[data-kind=month] .ff-const-halo{stroke:#d49318}.ff-const[data-kind=split] .ff-const-dots,.ff-const[data-kind=split] .ff-const-halo{stroke:#8b6914}.ff-const[data-kind=camera] .ff-const-dots,.ff-const[data-kind=camera] .ff-const-halo{stroke:#1a6b3c}.ff-const[data-kind=near] .ff-const-dots,.ff-const[data-kind=near] .ff-const-halo{stroke:var(--ff-ink)}[data-foliage-theme=dark] .ff-const[data-kind=split] .ff-const-dots,[data-foliage-theme=dark] .ff-const[data-kind=split] .ff-const-halo{stroke:#c9a55a}[data-foliage-theme=dark] .ff-const[data-kind=camera] .ff-const-dots,[data-foliage-theme=dark] .ff-const[data-kind=camera] .ff-const-halo{stroke:#6fbf8a}.ff .ft-popup-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--ff-ink-4);margin-top:5px;font-size:11px;font-weight:600}.ff-sheet{display:contents}.ff-sheet-grip,.ff-sheet-head{display:none}@media (prefers-reduced-motion:reduce){.ff-room,.ff-column,.ff-fold,.ff-foot-stack,.ff-menu,.ff-county,.ff-detail,.ff-row,.ff-section-body{transition:none;animation:none}.ff-room-inner>*,.ff-column-scroll>*{opacity:1;animation:none}}@media (max-width:640px){.ff{--ff-inset:10px;--ff-bar:52px}.ff-bar{padding:0 10px}.ff-wm{gap:8px}.ff-wm img{width:26px;height:26px}.ff-bar-live{display:none}.ff-row-featured .ff-feature{width:calc(100% + 28px);margin:10px -12px 2px -16px}.ff-row-featured .ff-feature figcaption{left:16px}.ff-wm-org,.ff-wm-rule{display:none}.ff-wm-tool{font-size:14px}.ff-pill{height:34px;padding:0 11px;font-size:12.5px}.ff-pill-glyph{width:34px}.ff-long{display:none}.ff-short{display:inline}.ff-cal-sheet .ff-cal-month:nth-child(2n){display:none}.ff-menu{width:calc(100% - 20px)}.ff-room-lockup img{width:62px;margin-bottom:20px}.ff-room-h1{font-size:41.6px}.ff-room-dek{margin-bottom:24px;font-size:16px}.ff-room-primary{height:48px;padding:0 22px}.ff-room-pill{bottom:16px}.ff-loader-date{font-size:30px}.ff-foot-stack{display:none}.ff-tape-inline{border-bottom:0;flex-wrap:nowrap;height:auto;min-height:0;margin:10px 0 0;padding:0 0 4px}.ff-tape-inline .ff-tape-item{white-space:nowrap;flex:auto;align-items:center;font-size:13px}.ff-tape-inline .ff-tape-text{text-overflow:ellipsis;overflow:hidden}.ff-tape-inline .ff-tape-count{width:auto}.ff-tape-inline .ff-tape-dot,.ff-tape-inline .ff-tape-kind,.ff-tape-inline .ff-tape-when{margin-top:0}.ff-tape-inline .ff-tape-kind,.ff-tape-inline .ff-tape-when,.ff-tape-inline .ff-tape-count{display:none}.ff[data-panel=open][data-room=gone] .ff-foot-stack{left:var(--ff-inset)}.ff-cal{display:none}.ff-tape{border-radius:10px;width:100%;height:32px;padding-left:10px}.ff-tape-today,.ff-legend-dock,.ff-stage .ft-map .maplibregl-ctrl-bottom-left,.ff-fold,.ff-ask-float{display:none}.ff-stage{top:52px;bottom:284px}.ff[data-sheet=half] .ff-stage,.ff[data-sheet=full] .ff-stage{height:62vw;bottom:auto}.ff[data-sheet=half] .ff-stage .ft-map .maplibregl-ctrl-top-right,.ff[data-sheet=full] .ff-stage .ft-map .maplibregl-ctrl-top-right{display:none}.ff-stage .ft-map .maplibregl-ctrl-top-right{top:8px}.ff-sheet{z-index:22;background:var(--ff-glass-2);height:100%;-webkit-backdrop-filter:var(--ff-blur);backdrop-filter:var(--ff-blur);transition:transform .42s var(--ff-ease);will-change:transform;border-top:1px solid #ffffff8c;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 -4px 30px #14100824}[data-foliage-theme=dark] .ff-sheet{border-top-color:#ffffff1a}.ff-sheet.is-held{transform:translateY(100%)}.ff-sheet-grip{touch-action:none;flex:none;place-items:center;height:22px;display:grid}.ff-sheet-grip span{background:var(--ff-hair-2);border-radius:3px;width:40px;height:5px}.ff-sheet-head{touch-action:none;flex:none;padding:0 16px 12px;display:block}.ff-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:40px;overflow-y:auto}.ff-sheet[data-detent=peek] .ff-sheet-body{overflow:hidden}.ff-column{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:0;display:block;position:static;overflow:visible;transform:none}.ff-column.is-folded{opacity:1;pointer-events:auto;transform:none}.ff-column-scroll{overflow:visible}.ff-column-scroll>*{animation:none}.ff-home{display:none}.ff-sheet-title{font:900 22px/1.1 var(--ff-display);letter-spacing:-.02em;margin-bottom:10px}.ff-sheet-head .ff-locate{margin-top:10px}.ff-sheet-head .ff-issued{margin:8px 0 12px}.ff-cal-sheet{grid-template-columns:1fr 52px;align-items:center;gap:10px;margin-top:12px;display:grid}.ff-cal-sheet .ff-cal-day{font-size:16px}.ff-cal-sheet .ff-cal-stage{font-size:11px}.ff-cal-sheet .ff-cal-track-wrap{padding:8px 0 12px}.ff-cal-sheet .ff-cal-date{flex-direction:row;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.ff-cal-sheet .ff-cal-today span{display:none}.ff-desig{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.ff-section{padding:16px 16px 18px}.ff-row{margin:0 -6px;padding:0 2px 0 6px}.ff-cats{margin:0 -6px}.ff-cat{grid-template-columns:96px 1fr;padding:12px 6px}.ff-const{width:96px;height:60px}.ff-states{grid-template-columns:1fr}.ff-detail{padding:12px 16px 28px}}@media (max-height:640px){.ff-room{align-content:start;place-items:start center;overflow-y:auto}.ff-room-pill{margin:0 auto 20px;position:static;transform:none}}@media (max-width:360px){.ff-wm-tool{font-size:13px}.ff-pill{padding:0 11px;font-size:12px}.ff-room-h1{font-size:36px}}html[data-foliage-theme=dark]{background:#12100b}.ffp{background:var(--ff-ground);min-height:100vh;color:var(--ff-ink);font-family:var(--ff-ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.ffp *,.ffp :before,.ffp :after{box-sizing:border-box}.ffp :where(p,h1,h2,h3,ol,ul,figure,pre){margin:0}.ffp :where(ol,ul){padding:0;list-style:none}.ffp-main :where(a),.ffp-head :where(a),.ffp-trust :where(a){color:inherit}.ffp :focus-visible{outline:2px solid var(--ff-gold);outline-offset:2px}.ffp .ff-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ffp-bar.ff-bar{z-index:30;pointer-events:auto;position:sticky;top:0;left:auto;right:auto}.ffp .ff-menu{top:calc(var(--ff-bar) + 8px);position:absolute;right:12px}.ffp .ff-menu-scrim{position:fixed}.ffp-on-plate .ffp-bar.ff-bar{color:#fff;background:#100d0852;border-bottom-color:#ffffff1f;position:absolute;left:0;right:0}.ffp-on-plate .ffp-bar .ff-wm-org,.ffp-on-plate .ffp-bar .ff-bar-live,.ffp-on-plate .ffp-bar .ff-nav a{color:#ffffffd1}.ffp-on-plate .ffp-bar .ff-wm-tool,.ffp-on-plate .ffp-bar .ff-nav a:hover{color:#fff}.ffp-on-plate .ffp-bar .ff-pill-ink{background:var(--ff-paper);color:#1a1a18}.ffp-on-plate .ffp-bar .ff-pbi-eyebrow{color:#fff9}.ffp-on-plate .ffp-bar .ff-pbi-name{color:#ffffffd9}.ffp-on-plate .ffp-bar .ff-wm-group .ff-pbi{border-left-color:#ffffff40}.ffp-on-plate .ffp-bar .ff-pill-glyph{color:#fff;border-color:#ffffff4d}.ffp-on-plate .ffp-bar .ff-pill-glyph:hover{background:#ffffff1f}.ffp-plate{color:#fff;background:#0d0b08;align-items:flex-end;min-height:62vh;display:flex;position:relative;overflow:hidden}.ffp-plate img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ffp-plate:after{content:"";background:linear-gradient(#0000004d 0%,#0000001a 30%,#00000080 66%,#000000d1 100%);position:absolute;inset:0}.ffp-plate-inner{z-index:2;width:100%;max-width:760px;margin:0 auto;padding:120px 24px 40px;position:relative}.ffp-plate-credit{z-index:2;color:#ffffffb3;font-size:11.5px;position:absolute;bottom:14px;right:16px}.ffp-plate .ffp-crumbs,.ffp-plate .ffp-crumbs a{color:#fffc}.ffp-plate .ffp-eyebrow{color:#fffffff0;text-shadow:0 1px 14px #0009}.ffp-plate .ffp-eyebrow i{color:#ffffff8c}.ffp-plate .ffp-h1{color:#fff;text-shadow:0 2px 24px #00000059}.ffp-plate .ffp-issued{color:#ffffffb8}.ffp-head{max-width:760px;margin:0 auto;padding:28px 24px 8px}.ffp-crumbs{color:var(--ff-ink-3);margin-bottom:18px;font-size:13px}.ffp-crumbs a{text-decoration:none}.ffp-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.ffp-crumbs span{margin:0 6px}.ffp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ff-ink-3);margin-bottom:14px;font-size:12px;font-weight:600}.ffp-eyebrow i{opacity:.5;margin:0 8px;font-style:normal}.ffp-h1{font:900 56px/1.02 var(--ff-display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px}.ffp-issued{font:500 12px/1.3 var(--ff-mono);letter-spacing:.02em;color:var(--ff-ink-3)}.ffp-main{max-width:760px;margin:0 auto;padding:28px 24px 40px}.ffp-lede{letter-spacing:-.005em;margin-bottom:12px;font-size:21px;line-height:1.45}.ffp-lede strong{font-weight:700}.ffp-sub{color:var(--ff-ink-2);margin-bottom:8px;font-size:16px;line-height:1.55}.ffp-note{color:var(--ff-ink-3);margin:8px 0;font-size:14px;line-height:1.55}.ffp-note a,.ffp-sub a,.ffp-body a{color:var(--ff-ink)}.ffp-body{margin-bottom:12px;font-size:16.5px;line-height:1.6}.ffp-body strong{font-weight:600}.ffp-advisory{background:#8b691414;border-radius:12px;align-items:baseline;gap:10px;margin:10px 0;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.ffp-advisory-kind{color:var(--ff-gold);flex:none;font-weight:700}.ffp-tracking{color:var(--ff-ink-2);border-left:2px solid var(--ff-gold);margin:10px 0 0;padding-left:14px;font-size:14.5px;line-height:1.5}.ffp-section{border-top:1px solid var(--ff-hair);margin-top:18px;padding:26px 0 8px}.ffp-h2{font:800 22px/1.15 var(--ff-display);letter-spacing:-.02em;margin-bottom:12px}.ffp-h3{font:700 15px/1.3 var(--ff-ui);margin:14px 0 4px}.ffp-forecast{border-top:1px solid var(--ff-hair);border-bottom:1px solid var(--ff-hair);margin:4px 0 18px;padding:18px 0 14px}.ffp-fc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.ffp-fc-date,.ffp-fc-stage{flex-direction:column;gap:4px;display:flex}.ffp-fc-stage{text-align:right;align-items:flex-end}.ffp-fc-kicker{font:600 11.5px/1.3 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ff-ink-3)}.ffp-fc-big{font:900 64px/.98 var(--ff-display);letter-spacing:-.035em;color:var(--ff-ink);margin:2px 0}.ffp-fc-week{font:500 13px/1.3 var(--ff-mono);color:var(--ff-ink-2);font-variant-numeric:tabular-nums}.ffp-fc-word{font:700 18px/1.2 var(--ff-display);letter-spacing:-.015em;align-items:center;gap:8px;display:inline-flex}.ffp-fc-word i{width:12px;height:12px;box-shadow:0 0 0 1.5px var(--ff-ink);border-radius:50%;flex:none}.ffp-strip{margin-top:10px}.ffp-strip+.ffp-strip{margin-top:14px}.ffp-strip-label{font:600 12.5px/1.3 var(--ff-ui);color:var(--ff-ink-2);margin:0 0 4px}.ffp-strip svg{width:100%;height:44px;display:block}.ffp-strip-window{fill:none;stroke:var(--ff-ink);stroke-width:2px}.ffp-strip-today{stroke:var(--ff-ink);stroke-width:1.5px;stroke-dasharray:3 3}.ffp-strip-tick{font:500 11px var(--ff-mono);fill:var(--ff-ink-3)}.ffp-crop{margin:20px 0 6px}.ffp-crop svg{background:var(--ff-wash-3);border-radius:12px;width:100%;height:auto;display:block}.ffp-crop-county path{stroke:#fdfcfabf;stroke-width:.7px}.ffp-crop-county:hover path{stroke:var(--ff-ink);stroke-width:1px}.ffp-crop-state{fill:none;stroke:var(--ff-ink);stroke-width:1px;stroke-dasharray:4 3;opacity:.55}.ffp-crop-road{fill:none;stroke:#1a1a1880;stroke-linecap:round;stroke-linejoin:round}.ffp-crop-road-i{stroke-width:1.4px}.ffp-crop-road-us{stroke-width:.7px;opacity:.75}.ffp-crop-road-s{stroke-width:.5px;opacity:.6}.ffp-crop-road-label{font:600 9.5px var(--ff-mono);fill:var(--ff-ink-2);paint-order:stroke;stroke:#fdfcfaf2;stroke-width:3px;stroke-linejoin:round}.ffp-crop-town circle{fill:var(--ff-ink);stroke:#fdfcfaf2;stroke-width:1.2px}.ffp-crop-town text{font:400 10.5px var(--ff-ui);fill:var(--ff-ink-2);paint-order:stroke;stroke:#fdfcfae6;stroke-width:3px;stroke-linejoin:round}.ffp-crop-town-big text{fill:var(--ff-ink);font-weight:600}.ffp-crop-neighbor path{fill:none;stroke:var(--ff-ink);stroke-width:1px;opacity:.32;stroke-linejoin:round}.ffp-crop-neighbor-label text{font:600 11px var(--ff-ui);fill:var(--ff-ink);paint-order:stroke;stroke:#fdfcfae6;stroke-width:3px;stroke-linejoin:round}.ffp-crop-neighbor-label .ffp-crop-neighbor-peak{font:500 9.5px var(--ff-mono);fill:var(--ff-ink-2)}.ffp-crop-neighbor-label:hover text{text-decoration:underline}.ffp-crop-unit-fill{stroke:none}.ffp-crop-unit-case{fill:none;stroke:#fdfcfaf2;stroke-width:5px;stroke-linejoin:round}.ffp-crop-unit-line{fill:none;stroke:var(--ff-ink);stroke-width:2px;stroke-linejoin:round}.ffp-crop-unit-label{font:700 12.5px var(--ff-ui);fill:var(--ff-ink);paint-order:stroke;stroke:#fdfcfaeb;stroke-width:3.5px;stroke-linejoin:round;letter-spacing:.01em}.ffp-crop-spot circle{fill:#fff;stroke:var(--ff-ink);stroke-width:2px}.ffp-crop-spot text{font:600 10.5px var(--ff-ui);fill:var(--ff-ink);paint-order:stroke;stroke:#fdfcfaeb;stroke-width:3px;stroke-linejoin:round}.ffp-crop-here circle:first-child{fill:none;stroke:var(--ff-ink);stroke-width:1.5px}.ffp-crop-here circle:last-child{fill:#fff;stroke:var(--ff-ink);stroke-width:2px}.ffp-crop-other circle{stroke:#fff;stroke-width:1.5px}.ffp-crop-other text{font:600 11.5px var(--ff-ui);fill:var(--ff-ink);paint-order:stroke;stroke:#fdfcfad9;stroke-width:3px;stroke-linejoin:round}.ffp-crop-key{color:var(--ff-ink-2);flex-wrap:wrap;gap:4px 14px;padding:8px 2px 0;font-size:12px;display:flex}.ffp-crop-key span{align-items:center;gap:5px;display:inline-flex}.ffp-crop-key i{border-radius:2px;flex:none;width:11px;height:11px}.ffp-crop-key-note{color:var(--ff-ink-3)}.ffp-crop-key-hatch{background:repeating-linear-gradient(45deg,#ecebe7 0 2px,#d6d4ce 2px 3px)!important}.ffp-crop figcaption{color:var(--ff-ink-3);padding:8px 2px 0;font-size:12.5px}.ffp-season-chart{margin:10px 0 6px;padding:0 8px}.ffp-season-plot{border-bottom:1px solid var(--ff-hair-2);position:relative}.ffp-season-grid,.ffp-season-today,.ffp-season-median{border-left:1px solid var(--ff-hair);width:0;position:absolute;top:0;bottom:0}.ffp-season-today{border-left:1.5px dashed var(--ff-ink)}.ffp-season-median{border-left:2px solid var(--ff-gold)}.ffp-season-dot{width:12px;height:12px;box-shadow:0 0 0 .5px var(--ff-hair-2);transition:transform .16s var(--ff-ease);border:1.5px solid #fff;border-radius:50%;margin-left:-6px;position:absolute}a.ffp-season-dot:hover,a.ffp-season-dot:focus-visible{z-index:1;transform:scale(1.35)}.ffp-season-axis{height:20px;position:relative}.ffp-season-axis span{font:500 11px/1 var(--ff-mono);color:var(--ff-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:5px;transform:translate(-50%)}.ffp-season-axis span.is-today{color:var(--ff-ink);font-weight:700}.ffp-season-ends{color:var(--ff-ink-2);margin:2px 0 8px;font-size:14px}.ffp-season-note{color:var(--ff-ink-3);margin:0;font-size:12.5px}.ffp-species{margin:4px 0 16px}.ffp-species-bar{border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.ffp-species-bar span{height:100%;display:block}.ffp-species-key{flex-wrap:wrap;gap:6px 16px;margin-top:8px;padding:0;list-style:none;display:flex}.ffp-species-key li{color:var(--ff-ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ffp-species-key li i{border-radius:2px;flex:none;width:9px;height:9px}.ffp-species-key li span{font:500 12px var(--ff-mono);color:var(--ff-ink-3)}.ffp-species-note{color:var(--ff-ink-3);margin:8px 0 0;font-size:13px}@media (max-width:640px){.ffp-fc-big{font-size:48px}.ffp-fc-stage{text-align:left;align-items:flex-start}.ffp-crop-other text{font-size:10.5px}.ffp-crop-town text,.ffp-crop-spot text{font-size:12px}.ffp-crop-neighbor-label text{font-size:12.5px}.ffp-crop-unit-label{font-size:14px}.ffp-crop-road-label{font-size:11px}}.ffp-figure{margin:18px 0 6px}.ffp-frame{background:var(--ff-wash-2);border-radius:12px;overflow:hidden}.ffp-frame img{aspect-ratio:16/9;object-fit:cover;object-position:50% 100%;transform-origin:50% 100%;width:100%;display:block;transform:scale(1.14)}.ffp-figure figcaption{color:var(--ff-ink-3);padding:8px 2px 0;font-size:12.5px}.ffp-figure-kind{color:var(--ff-gold);margin-right:6px;font-weight:700}.ffp-locator{align-items:center;gap:16px;margin:18px 0 6px;display:flex}.ffp-locator svg{flex:none;width:220px;height:auto}.ffp-locator .ft-locator-land{fill:var(--ff-wash-3);stroke:var(--ff-ink-4);stroke-width:.6px}.ffp-locator .ft-locator-ring{fill:#8b691429;stroke:var(--ff-gold);stroke-width:1.2px}.ffp-locator .ft-locator-dot{fill:var(--ff-gold)}.ffp-locator p{color:var(--ff-ink-2);font-size:13.5px}.ffp-rows{margin-top:4px}.ffp-row{border-bottom:1px solid var(--ff-hair);grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.ffp-row:last-child{border-bottom:0}.ffp-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ffp-row-name{font-size:16px;font-weight:600;text-decoration:none}.ffp-row-name:hover{text-underline-offset:3px;text-decoration:underline}.ffp-row-meta{color:var(--ff-ink-3);font-size:13px}.ffp-row-timing{color:var(--ff-ink-2);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;display:flex}.ffp-row-band{color:var(--ff-ink-3);font-size:12.5px}.ffp-verdict{color:var(--ff-peak);font-weight:700}.ffp-verdict-close{color:var(--ff-ink-2)}.ffp-list li{border-bottom:1px solid var(--ff-hair);padding:8px 0;font-size:15.5px}.ffp-list li:last-child{border-bottom:0}.ffp-list .ffp-note{margin:2px 0 0}.ffp-prose li{padding:6px 0}.ffp-trip{border-top:1px solid var(--ff-hair);margin-top:18px;padding:26px 0 8px}.ffp-trip .ff-dates{max-width:420px}.ffp-trip-answer{margin:16px 0}.ffp-trip-kicker{font:600 11.5px/1.3 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ff-ink-3);margin-bottom:6px}.ffp-trip-verdict{font:800 34px/1.1 var(--ff-display);letter-spacing:-.025em;margin-bottom:8px}.ffp-trip-verdict i{vertical-align:.04em;border-radius:3px;width:14px;height:14px;margin-right:10px;display:inline-block}.ffp-trip-note{color:var(--ff-ink-2);margin-bottom:14px;font-size:16px;line-height:1.55}.ffp-trip-bands{border-top:1px solid var(--ff-hair);margin:0 0 16px;padding:0;list-style:none}.ffp-trip-bands li{border-bottom:1px solid var(--ff-hair);grid-template-columns:124px 1fr 116px 92px;align-items:center;gap:12px;padding:8px 0;display:grid}.ffp-trip-band-elev{font:600 12.5px/1.2 var(--ff-mono);color:var(--ff-ink-2);white-space:nowrap}.ffp-trip-band-bar{background:var(--ff-wash-3);height:8px;display:block}.ffp-trip-band-bar i{height:100%;display:block}.ffp-trip-band-word{font-size:13.5px;font-weight:600}.ffp-trip-band-peak{font:500 12px/1.2 var(--ff-mono);color:var(--ff-ink-3);text-align:right}.ffp-trip-facts{margin:0 0 16px}.ffp-trip-facts>div{border-bottom:1px solid var(--ff-hair);grid-template-columns:132px 1fr;gap:12px;padding:8px 0;display:grid}.ffp-trip-facts dt{font:600 11.5px/1.5 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-ink-3)}.ffp-trip-facts dd{margin:0;font-size:15px;line-height:1.5}.ffp-trip-todo{color:var(--ff-ink-2);border-left:2px solid var(--ff-gold);padding-left:16px;font-size:14.5px;line-height:1.55}.ffp-trip-todo-label{font:600 11.5px/1.5 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ff-gold);display:block}.ffp-trip-actions{align-items:center;gap:16px;display:flex}.ffp-action{display:none}.ffp-trust{border-top:1px solid var(--ff-hair);max-width:760px;color:var(--ff-ink-2);margin:0 auto;padding:22px 24px 8px;font-size:14.5px;line-height:1.55}.ffp-trust a{color:var(--ff-ink)}.ffp-trust .ff-trust-actions{margin-top:12px}.ffp-cross{border-top:1px solid var(--ff-hair);border-bottom:1px solid var(--ff-hair);justify-content:space-between;align-items:center;gap:16px;margin:26px 0 0;padding:18px 0;text-decoration:none;display:flex}.ffp-cross-label{font:700 16px/1.3 var(--ff-ui);display:block}.ffp-cross-sub{color:var(--ff-ink-3);margin-top:2px;font-size:14px;display:block}.ffp-cross svg{color:var(--ff-ink-3);flex:none}.ffp-fine{color:var(--ff-ink-3);margin-top:18px;font-size:13px;line-height:1.55}.ffp .ff-foot{max-width:760px;margin:12px auto 0;padding:20px 24px 40px}.ffp .ms-section{border-top:1px solid var(--ff-hair);margin-top:14px;padding:22px 0 6px}.ffp .ms-h2{font:800 22px/1.15 var(--ff-display);letter-spacing:-.02em;margin:0 0 12px}.ffp .ms-p{margin:0 0 12px;font-size:16.5px;line-height:1.6}.ffp .ms-p a{color:var(--ff-ink)}.ffp .ms-sources{margin:0;padding:0;list-style:none}.ffp .ms-source{border-bottom:1px solid var(--ff-hair);padding:10px 0}.ffp .ms-source:last-child{border-bottom:0}.ffp .ms-source-name{font-weight:600}.ffp .ms-source-meta{color:var(--ff-ink-3);font-size:13.5px;display:block}.ffp .ms-firsts .ms-source{padding:16px 0}.ffp .ms-firsts .ms-source-name{font:700 18px/1.2 var(--ff-display);letter-spacing:-.015em;margin-bottom:4px;display:block}.ffp .ms-firsts .ms-source-meta{color:var(--ff-ink-2);font-size:15.5px;line-height:1.55}.ffp .ffp-also{border-top:1px solid var(--ff-hair);color:var(--ff-ink-2);margin:18px 0 0;padding-top:14px;font-size:14.5px;line-height:1.75}.ffp .ffp-also-label{font:600 11.5px/1.3 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ff-ink-3);margin-bottom:4px;display:block}.ffp .ffp-also a{color:var(--ff-ink);-webkit-text-decoration-color:var(--ff-hair-2);text-decoration-color:var(--ff-hair-2);text-underline-offset:3px}.ffp .ms-art-all{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:4px 0 22px;display:flex}.ffp .ms-art-all>a{font-weight:700}.ffp .ms-art-grid{grid-template-columns:1fr 1fr;gap:26px 22px;margin:0 0 30px;display:grid}.ffp .ms-art-grid--phone{grid-template-columns:repeat(3,1fr)}.ffp .ms-art-fig{min-width:0;margin:0}.ffp .ms-art-frame{border:1px solid var(--ff-hair);background:var(--ff-wash);line-height:0;display:block}.ffp .ms-art-frame img{width:100%;height:auto;transition:opacity .18s var(--ff-ease);display:block}.ffp .ms-art-frame:hover img{opacity:.9}.ffp .ms-art-fig figcaption{padding-top:9px}.ffp .ms-art-title{font-size:15px;font-weight:600;line-height:1.3;display:block}.ffp .ms-art-note{color:var(--ff-ink-2);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.ffp .ms-art-meta{font:400 11.5px/1.5 var(--ff-mono);letter-spacing:.01em;color:var(--ff-ink-3);margin-top:5px;display:block}.ffp .ms-art-meta a{color:var(--ff-ink);margin-left:6px}.ffp .ms-art-all .ms-art-meta{margin-top:0}.ffp .ms-announcement{border-top:1px solid var(--ff-hair);border-bottom:1px solid var(--ff-hair);margin:0 0 30px;padding:18px 0 6px}.ffp .ms-announcement .ms-p{font-size:15px;line-height:1.6}.ffp .ms-announcement .ms-p:first-child{letter-spacing:-.01em;font-size:19px;line-height:1.25}.ffp .ffp-inbox .ff-signup{border-top:0;margin-top:8px;padding-top:0}.ffp .ffp-inbox .ff-signup-title{font-size:18px}.ffp .ffp-inbox .ff-alert-form{max-width:520px}.ffp .ffp-inbox .ff-signup-boxes{flex-flow:wrap;gap:8px 20px}.ffp div.ffp-inbox{margin:18px 0 8px}.ffp .ms-art-h3{font:700 17px/1.2 var(--ff-display);letter-spacing:-.015em;margin:6px 0 12px}.ffp .ms-art-clip{margin:0 0 28px}.ffp .ms-art-clip video{aspect-ratio:16/9;border:1px solid var(--ff-hair);background:#0e0d0b;width:100%;height:auto;display:block}.ffp .ms-art-clip .ms-art-meta{margin-top:9px}.ffp .ms-art-logos{flex-wrap:wrap;gap:6px 22px;font-size:15px;display:flex}@media (max-width:640px){.ffp .ms-art-grid{grid-template-columns:1fr;gap:22px}.ffp .ms-art-grid--phone{grid-template-columns:1fr 1fr}}.ffp .ms-art-grid--people{grid-template-columns:3fr 2fr;align-items:end;margin-top:18px}.ffp .ms-states-wrap{margin:14px 0 10px}.ffp .ms-states{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.ffp .ms-states thead th{text-align:left;font:600 11.5px/1.3 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ff-ink-3);border-bottom:1px solid var(--ff-hair-2);padding:0 12px 8px 0}.ffp .ms-states tbody th{text-align:left;font-weight:600}.ffp .ms-states tbody th a{color:var(--ff-ink);-webkit-text-decoration-color:var(--ff-hair-2);text-decoration-color:var(--ff-hair-2);text-underline-offset:3px}.ffp .ms-states td,.ffp .ms-states tbody th{border-bottom:1px solid var(--ff-hair);padding:7px 12px 7px 0}.ffp .ms-states td{color:var(--ff-ink-2);white-space:nowrap}.ffp .ms-states .ms-states-mid{color:var(--ff-ink);font-weight:600}.ffp .ms-states tbody tr:hover{background:var(--ff-wash)}@media (max-width:640px){.ffp .ms-art-grid--people{grid-template-columns:1fr}.ffp .ms-states{font-size:14px}.ffp .ms-states thead th{letter-spacing:.06em;font-size:10.5px}}.ffp .ms-legal-box{background:var(--ff-wash);border-radius:12px;margin:12px 0;padding:16px 18px}.ffp .ms-legal-box-p{margin:0 0 8px;font-size:14.5px;line-height:1.55}.ffp .fs-species{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.ffp .fs-species li{color:var(--ff-ink);background:var(--ff-field);border:1px solid var(--ff-hair-2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ffp .fs-prov{letter-spacing:.04em;text-transform:uppercase;color:var(--ff-ink-3);vertical-align:.08em;margin-left:6px;font-size:11px;display:inline-block}.ffp .fs-prov--observed{color:var(--ff-gold);font-weight:600}@media (max-width:640px){.ffp-plate{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:54vh}.ffp-plate-inner{padding:96px 20px 16px}.ffp-plate-credit{text-align:right;padding:0 16px 12px;position:static}.ffp-head{padding:20px 20px 4px}.ffp-h1{font-size:36px}.ffp-main,.ffp-trust,.ffp .ff-foot{padding-left:20px;padding-right:20px}.ffp-lede{font-size:19px}.ffp-row{grid-template-columns:1fr}.ffp-row-timing{text-align:left;align-items:flex-start}.ffp-locator{flex-direction:column;align-items:flex-start}.ffp-action{left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;background:var(--ff-button);height:48px;color:var(--ff-button-ink);font:600 14px/1 var(--ff-ui);box-shadow:var(--ff-shadow);transition:transform var(--ff-t-2) var(--ff-ease), opacity var(--ff-t-2);border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed}.ffp-action.is-hidden{opacity:0;pointer-events:none;transform:translateY(120%)}}.ffp-spot{border-left:2px solid var(--ff-gold);margin:12px 0 4px;padding:10px 0 10px 16px;font-size:17px;line-height:1.45}.ffp-spot-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ff-gold);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.ffp-gate{border-left:3px solid var(--ff-peak);margin:14px 0 6px;padding:12px 0 12px 16px;font-size:16px;line-height:1.5}.ffp-gate-label{font:600 11.5px/1.5 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ff-peak);display:block}.ffp-gate strong{font-weight:700}.ffp-gate a,.ffp-tracking a{color:var(--ff-ink);text-underline-offset:3px;text-decoration:underline}.ffp-elev{border-top:1px solid var(--ff-hair);border-bottom:1px solid var(--ff-hair);margin:18px 0 10px;padding:16px 0 10px}.ffp-elev-head{color:var(--ff-ink-2);margin-bottom:14px;font-size:15.5px;line-height:1.55}.ffp-elev-rows{margin:0;padding:0;list-style:none}.ffp-elev-row{grid-template-columns:124px 1fr 116px 34px;align-items:center;gap:12px;padding:4px 0;display:grid}.ffp-elev-ft{font:600 12.5px/1.2 var(--ff-mono);color:var(--ff-ink-2);text-align:right;white-space:nowrap}.ffp-elev-ft i{color:var(--ff-ink-3);font-style:normal}.ffp-elev-lane{min-width:0;display:block}.ffp-elev-lane svg{width:100%;height:15px;display:block}.ffp-elev-peak{fill:none;stroke:#1a1a188c;stroke-width:1.2px}.ffp-elev-today{stroke:var(--ff-ink);stroke-width:1.6px}.ffp-elev-when{flex-direction:column;gap:1px;display:flex}.ffp-elev-when b{font-size:13px;font-weight:600}.ffp-elev-when i{font:500 11.5px/1.2 var(--ff-mono);color:var(--ff-ink-3);font-style:normal}.ffp-elev-share{font:500 11.5px/1 var(--ff-mono);color:var(--ff-ink-3);text-align:right}.ffp-elev-axis{grid-template-columns:124px 1fr 116px 34px;gap:12px;margin-top:2px;display:grid}.ffp-elev-axis-lane{grid-column:2;height:14px;display:block;position:relative}.ffp-elev-axis-lane i{font:500 11px/1.2 var(--ff-mono);color:var(--ff-ink-3);font-style:normal;position:absolute;top:0}.ffp-elev-note{color:var(--ff-ink-3);margin-top:10px;font-size:12.5px;line-height:1.5}.ffp-crop-phone{display:none}@media (max-width:640px){.ffp-crop-wide{display:none}.ffp-crop-phone{display:block}.ffp-elev-row{border-bottom:1px solid var(--ff-hair);padding:7px 0}}.ffp-crop-elev{shape-rendering:crispedges}.ffp-species-extra{color:var(--ff-ink-3);margin:8px 0 10px;font-size:14px;line-height:1.55}.ffp-h2-minor{font:700 17px/1.2 var(--ff-ui);letter-spacing:-.005em;color:var(--ff-ink-2)}.ffp-section-minor{margin-top:12px;padding-top:20px}@media (max-width:640px){.ffp-elev-row,.ffp-elev-axis{grid-template-columns:112px 1fr 30px}.ffp-elev-when{flex-direction:row;grid-column:1/3;align-items:baseline;gap:8px}.ffp-elev-axis-lane{grid-column:2}.ffp-trip-bands li{grid-template-columns:112px 1fr;row-gap:4px}.ffp-trip-band-word{grid-column:1}.ffp-trip-band-peak{text-align:left;grid-column:2}.ffp-trip-facts>div{grid-template-columns:1fr;gap:2px}.ffp-trip-verdict{font-size:27px}}[data-panel-style=b] .ff-column{--ffb-rule:#1a1a18eb}[data-foliage-theme=dark] [data-panel-style=b] .ff-column{--ffb-rule:#f0e9dccc}[data-panel-style=b] .ffb-mast{border-bottom:2px solid var(--ffb-rule);padding:22px 24px 20px}[data-panel-style=b] .ffb-kicker{font:500 11.5px/1.3 var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ff-ink-3);font-variant-numeric:tabular-nums;margin-bottom:14px}[data-panel-style=b] .ffb-title{font:900 38px/.98 var(--ff-display);letter-spacing:-.035em;margin:0 0 12px}[data-panel-style=b] .ffb-legend{color:var(--ff-ink-2);margin:0 0 18px;font-size:14.5px;line-height:1.55}[data-panel-style=b] .ffb-find .ff-ask{border:1.5px solid var(--ffb-rule);background:var(--ff-field);box-shadow:none;border-radius:0;height:48px;padding-left:12px}[data-panel-style=b] .ffb-find .ff-ask-input{font-size:15px}[data-panel-style=b] .ffb-find .ff-ask-go{background:var(--ff-gold-dark);color:#1a1a18;font:700 12.5px/1 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;border-radius:0;align-self:stretch;height:100%;padding:0 20px}[data-panel-style=b] .ffb-find .ff-ask-go:hover{background:var(--ff-gold);color:#fff}[data-panel-style=b] .ffb-find{display:block}[data-panel-style=b] .ffb-find .ff-ask{width:100%}[data-panel-style=b] .ffb-find .ff-locate{color:var(--ff-ink-3);background:0 0;border:0;margin:6px 0 0;padding:0;font-size:12.5px}[data-panel-style=b] .ffb-find .ff-locate:hover{color:var(--ff-ink)}[data-panel-style=b] .ffb-stats{flex-wrap:wrap;gap:4px 16px;margin:14px 0 0;padding:0;display:flex}[data-panel-style=b] .ffb-stats div{align-items:baseline;gap:5px;min-width:0;display:flex}[data-panel-style=b] .ffb-stats dt{font:800 16px/1.1 var(--ff-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-panel-style=b] .ffb-stats dd{color:var(--ff-ink-3);white-space:nowrap;margin:0;font-size:12px}[data-panel-style=b] .ffb-label{font:700 11px/1.3 var(--ff-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ff-ink-3);justify-content:space-between;gap:12px;margin:22px 0 10px;display:flex}[data-panel-style=b] .ffb-when{border-top:1px solid var(--ff-hair);margin-top:12px;padding-top:12px}[data-panel-style=b] .ffb-label span{letter-spacing:.08em;color:var(--ff-ink-4);font-weight:500}[data-panel-style=b] .ff-when{background:0 0;border:0;flex-wrap:wrap;gap:6px 18px;padding:0;display:flex}[data-panel-style=b] .ff-when-btn{font:700 12px/1.3 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ff-ink-3);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 3px}[data-panel-style=b] .ff-when-btn.is-active{color:var(--ff-ink);box-shadow:inset 0 -2px 0 var(--ff-gold-dark);background:0 0}[data-panel-style=b] .ff-when-btn:hover{color:var(--ff-ink)}[data-panel-style=b] .ffb-dateline{color:var(--ff-ink-3);margin:16px 0 0;font-size:13.5px}[data-panel-style=b] .ffb-dateline b{color:var(--ff-ink);font-weight:700}[data-panel-style=b] .ffb-mast .ff-tape-inline{border-top:1px solid var(--ff-hair);border-bottom:0;flex-wrap:nowrap;align-items:center;height:34px;margin:12px 0 0;padding:10px 0 0;overflow:hidden}[data-panel-style=b] .ff-tape-inline .ff-tape-item{white-space:nowrap;flex:auto;align-items:center;min-width:0;font-size:12.5px;animation:none}[data-panel-style=b] .ff-tape-inline .ff-tape-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-panel-style=b] .ff-tape-inline .ff-tape-dot,[data-panel-style=b] .ff-tape-inline .ff-tape-kind,[data-panel-style=b] .ff-tape-inline .ff-tape-when{margin-top:0}[data-panel-style=b] .ff-tape-inline .ff-tape-count{border-left:1px solid var(--ff-hair);flex:none;width:auto;padding-left:10px}[data-panel-style=b] .ff-tape-inline .ff-tape-kind{color:var(--ff-gold);letter-spacing:.14em;background:0 0;border-radius:0;padding:0}[data-panel-style=b] .ff-tape-inline .ff-tape-count{color:var(--ff-ink-4);font-size:11px}[data-panel-style=b] .ffb-read{border-bottom:1px solid var(--ff-hair)}[data-panel-style=b] .ffb-read .ff-section-title{margin:0}[data-panel-style=b] .ffb-read .ff-section-text{font:700 11px/1.3 var(--ff-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ff-ink-3)}[data-panel-style=b] .ffb-read .ff-section-kicker{font:500 11px/1 var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ff-ink-4)}[data-panel-style=b] .ffb-read-body{color:var(--ff-ink);margin:0;font-size:15.5px;line-height:1.62}[data-panel-style=b] .ffb-read-body b{font-weight:650}[data-panel-style=b] .ffb-stamp{font:400 11.5px/1.5 var(--ff-mono);color:var(--ff-ink-4);margin:12px 0 0}[data-panel-style=b] .ffb-promo{border-bottom:2px solid var(--ffb-rule);color:inherit;gap:14px;padding:18px 24px 22px;text-decoration:none;display:flex}[data-panel-style=b] .ffb-promo:hover .ffb-promo-cta{background:var(--ff-gold);color:#fff}[data-panel-style=b] .ffb-promo-plate{flex:none;width:96px;height:116px;overflow:hidden}[data-panel-style=b] .ffb-promo-plate img{object-fit:cover;width:100%;height:100%;display:block}[data-panel-style=b] .ffb-promo-body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}[data-panel-style=b] .ffb-promo-body .ffb-label{margin:0 0 6px}[data-panel-style=b] .ffb-promo-title{font:800 19px/1.15 var(--ff-display);letter-spacing:-.02em;margin-bottom:6px}[data-panel-style=b] .ffb-promo-text{color:var(--ff-ink-3);margin-bottom:12px;font-size:13.5px;line-height:1.5}[data-panel-style=b] .ffb-promo-cta{font:700 11.5px/1 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;background:var(--ff-gold-dark);color:#1a1a18;padding:10px 16px}[data-panel-style=b] .ff-section{border-top:0}[data-panel-style=b] .ff-section+.ff-section{border-top:1px solid var(--ff-hair)}[data-panel-style=b] .ff-section-text{font:800 20px/1.15 var(--ff-display);letter-spacing:-.024em}[data-panel-style=b] .ff-section-kicker{font:500 11.5px/1 var(--ff-mono);color:var(--ff-ink-4)}[data-panel-style=b] .ff-section-dek{color:var(--ff-ink-3);font-size:13.5px}[data-panel-style=b] .ff-rows-head{font:700 11px/1.3 var(--ff-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ff-ink-3)}[data-panel-style=b] .ff-states{columns:auto;display:block}[data-panel-style=b] .ff-states li{display:inline}[data-panel-style=b] .ff-states li:after{content:"  "}[data-panel-style=b] .ff-states a{font:600 12px/2 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ff-ink-2);background:0 0;border:0;padding:0;display:inline}[data-panel-style=b] .ff-states a:hover{color:var(--ff-ink);box-shadow:inset 0 -1px 0 var(--ff-gold-dark)}[data-panel-style=b] .ff-states .ff-state-meta{display:none}[data-panel-style=b] .ff-states .ff-state-name{display:inline}.ff-report{border-top:1px solid var(--ff-hair);margin-top:12px;padding-top:12px}.ff-report-open{text-align:left;cursor:pointer;width:100%;font:600 13.5px/1.4 var(--ff-ui);color:var(--ff-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ff-ink-3);text-decoration-color:var(--ff-ink-3);background:0 0;border:0;padding:0;display:block}.ff-report-open:hover{-webkit-text-decoration-color:var(--ff-ink);text-decoration-color:var(--ff-ink)}.ff-report-stages{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ff-report-stage{font:600 12.5px/1 var(--ff-ui);border:1px solid var(--ff-hair-2,var(--ff-hair));background:var(--ff-paper-2,transparent);color:var(--ff-ink);cursor:pointer;border-radius:999px;padding:8px 11px}.ff-report-stage.is-on{background:var(--ff-ink);color:var(--ff-paper,#fff);border-color:var(--ff-ink)}.ff-report-stage[data-stage=green].is-on{background:#4f7a3b;border-color:#4f7a3b}.ff-report-stage[data-stage=starting].is-on{background:#b8901c;border-color:#b8901c}.ff-report-stage[data-stage=turning].is-on{background:#d97a18;border-color:#d97a18}.ff-report-photo{margin-top:10px}.ff-report-file{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ff-report-photo-add{border:1px dashed var(--ff-hair-2,var(--ff-hair));cursor:pointer;font:600 12.5px/1.4 var(--ff-ui);color:var(--ff-ink);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ff-report-photo-add small{font:400 11.5px/1.45 var(--ff-ui);color:var(--ff-ink-3)}.ff-report-photo-add:hover{border-color:var(--ff-ink-3)}.ff-report-photo-pick{font:500 12px/1.4 var(--ff-ui);color:var(--ff-ink-2,var(--ff-ink));align-items:center;gap:10px;display:flex}.ff-report-photo-pick img{object-fit:cover;border-radius:8px;flex:none;width:56px;height:56px}.ff-report-photo-pick span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ff-report-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ff-report-stage[data-stage=peak].is-on{background:#c8301f;border-color:#c8301f}.ff-report-stage[data-stage=past].is-on{background:#6b4a36;border-color:#6b4a36}.ff-report-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ff-report-field{font:500 12px/1.3 var(--ff-ui);color:var(--ff-ink-3);flex-direction:column;gap:4px;display:flex}.ff-report-field input,.ff-report-field textarea{font:500 13.5px/1.4 var(--ff-ui);color:var(--ff-ink);background:var(--ff-paper,#fff);border:1px solid var(--ff-hair-2,var(--ff-hair));border-radius:8px;min-width:0;padding:8px 10px}.ff-report-field textarea{resize:vertical}.ff-report-field:has(textarea){margin-top:10px}.ff-report-grow{flex:180px}.ff-report-actions{align-items:center;gap:14px;margin-top:10px;display:flex}.ffp-rail{max-width:760px;margin:0 auto;padding:0 24px 40px}.ffp-rail-card{border:1px solid var(--ff-hair-2);background:#ffffff8c;border-radius:14px;padding:18px 18px 16px}.ffp-rail-card .ff-signup{border-top:0;margin-top:0;padding-top:0}.ffp-rail-card .ff-signup-title{font-size:17px}.ffp-rail-card .ff-report{margin-top:14px;padding-top:14px}.ffp-rail .ffp-section{margin-top:22px;padding:22px 0 0}.ffp-rail .ffp-section:first-of-type{margin-top:0}@media (min-width:1180px){.ffp-has-rail .ffp-head,.ffp-has-rail .ffp-plate-inner,.ffp-has-rail .ffp-trust,.ffp-has-rail .ff-foot{max-width:1184px}.ffp-grid{grid-template-columns:minmax(0,760px) 360px;align-items:start;column-gap:40px;max-width:1184px;margin:0 auto;padding:0 24px;display:grid}.ffp-has-rail .ffp-main{max-width:none;margin:0;padding:28px 0 40px}.ffp-rail{max-width:none;top:calc(var(--ff-bar,64px) + 16px);margin:0;padding:36px 0 40px;position:sticky}.ffp-rail .ffp-h2-minor{font-size:15.5px}.ffp-rail .ffp-row-name{font-size:15px}.ffp-rail .ffp-list li{font-size:14.5px}}@media (min-width:1180px) and (max-height:900px){.ffp-rail{position:static}}.ffp-rail .ms-section{border-top:1px solid var(--ff-hair);margin-top:22px;padding:22px 0 0}.ffp-rail .ffp-rail-card+.ms-section{border-top:0}@media (min-width:1180px){.ffp-rail .ms-h2{font-size:17px}.ffp-rail .ms-p{font-size:14.5px}}.ffp-on-plate .ffp-bar .ff-account{--ac-fg:#ffffffd1;--ac-fg-hover:#fff;--ac-pill-bg:var(--ff-paper);--ac-pill-fg:#1a1a18;--ac-pill-bg-hover:#fff}
