@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_app/immutable/assets/source-sans-pro-cyrillic-ext-300-normal.BxZQS__F.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-cyrillic-ext-300-normal.CJ-uW1QK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_app/immutable/assets/source-sans-pro-cyrillic-300-normal.eWxdLGMH.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-cyrillic-300-normal.DAgisp39.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_app/immutable/assets/source-sans-pro-greek-ext-300-normal.CfC8DKjg.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-greek-ext-300-normal.CJi1xE33.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_app/immutable/assets/source-sans-pro-greek-300-normal.D5suD4hF.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-greek-300-normal.BDAiKzVZ.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_app/immutable/assets/source-sans-pro-vietnamese-300-normal.DkeUQI3F.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-vietnamese-300-normal.6pR9ufrD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_app/immutable/assets/source-sans-pro-latin-ext-300-normal.B-x3kLwk.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-latin-ext-300-normal.DezoKXCv.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_app/immutable/assets/source-sans-pro-latin-300-normal.YcLNfB1o.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-latin-300-normal.D4ancB8J.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/source-sans-pro-cyrillic-ext-400-normal.BZJRkJ55.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-cyrillic-ext-400-normal.DtD_g0fW.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/source-sans-pro-cyrillic-400-normal.Bo6gnWEs.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-cyrillic-400-normal.h6inArLS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/source-sans-pro-greek-ext-400-normal.DurV-KM9.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-greek-ext-400-normal.BfIWL1p1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/source-sans-pro-greek-400-normal.CZJmCPdY.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-greek-400-normal.C-qB9CTB.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/source-sans-pro-vietnamese-400-normal.DmpbtSrx.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-vietnamese-400-normal.C_X2WPHN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/source-sans-pro-latin-ext-400-normal.b0izRs8p.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-latin-ext-400-normal.B4yavu5O.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/source-sans-pro-latin-400-normal.tpsLXCSJ.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-latin-400-normal.R7DZS9ko.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/source-sans-pro-cyrillic-ext-600-normal.qEDpwGRt.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-cyrillic-ext-600-normal.BLUySEgx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/source-sans-pro-cyrillic-600-normal.7IW-0rI7.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-cyrillic-600-normal.C6gpv_4y.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/source-sans-pro-greek-ext-600-normal.Bk3oygDb.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-greek-ext-600-normal.Bk3wWfL4.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/source-sans-pro-greek-600-normal.DufzpiO_.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-greek-600-normal.CNXbxSoy.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/source-sans-pro-vietnamese-600-normal.B_7vbVAt.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-vietnamese-600-normal.DJqX7dzL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/source-sans-pro-latin-ext-600-normal.XGkkjFz7.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-latin-ext-600-normal.BgwKN7TX.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/source-sans-pro-latin-600-normal.BM2CBz6W.woff2) format("woff2"),url(/_app/immutable/assets/source-sans-pro-latin-600-normal.CjV2-MXP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/_app/immutable/assets/raleway-cyrillic-ext-800-normal.QT0AS1RO.woff2) format("woff2"),url(/_app/immutable/assets/raleway-cyrillic-ext-800-normal.QCFF6VWb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/_app/immutable/assets/raleway-cyrillic-800-normal.C7l3Z_5A.woff2) format("woff2"),url(/_app/immutable/assets/raleway-cyrillic-800-normal.DIxZ9cHN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/_app/immutable/assets/raleway-vietnamese-800-normal.BIUEBZ2q.woff2) format("woff2"),url(/_app/immutable/assets/raleway-vietnamese-800-normal.DTw4gCiS.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/_app/immutable/assets/raleway-latin-ext-800-normal.b8JWSoG4.woff2) format("woff2"),url(/_app/immutable/assets/raleway-latin-ext-800-normal.BYu5X6B0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/_app/immutable/assets/raleway-latin-800-normal.CKUvXht-.woff2) format("woff2"),url(/_app/immutable/assets/raleway-latin-800-normal.BBfTZwPM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "Source Sans Pro", Helvetica, sans-serif;--font-heading: "Raleway", Helvetica, sans-serif;--font-mono: "Courier New", monospace;--color-bg: #ffffff;--color-bg-alt: #f5f5f5;--color-surface: #ffffff;--color-fg: #3f3f3f;--color-muted: #bfbfbf;--color-border: rgba(143, 143, 143, .25);--color-border-alt: rgba(143, 143, 143, .075);--color-shadow: rgba(0, 0, 0, .125);--color-accent: #4a98e2;--color-accent-contrast: #ffffff;--color-accent-muted: #93c5fd;--color-accent-dark: #292f33;--radius-base: 4px;--elevation-header: 10000;--duration-transition: .2s;--duration-menu: .5s;--container-max: 1200px;--section-padding: clamp(2.5rem, 5vw, 4.5rem);--section-padding-compact: clamp(1.75rem, 4vw, 3rem);--spacing-header: 3.25rem;--spacing-header-compact: 44px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:17px}:is(section,article,div)[id],h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]{scroll-margin-top:calc(var(--spacing-header, 3.25rem) + 1rem)}body{margin:0;min-height:100vh;font-family:var(--font-body);font-weight:300;line-height:1.65;background:var(--color-bg);color:var(--color-fg)}body.nav-open{overflow:hidden;touch-action:none;overscroll-behavior:contain}.banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.banner-bg img{width:100%;height:100%;object-fit:cover}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.footer-section h3{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-nav a{color:#d1d5db;text-decoration:none;transition:color var(--duration-transition)}.footer-nav a:hover{color:#fff}.footer-social{margin-top:1rem;display:flex;gap:1rem}.footer-social a{display:inline-block}.footer-social img{width:24px;height:24px}.footer-divider{border-color:#374151;margin:2rem 0}.footer-usfs{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.footer-usfs img{width:60px;height:auto;flex-shrink:0}.footer-usfs-content{flex:1;min-width:200px}.footer-usfs-description{color:#d1d5db;line-height:1.6;margin-bottom:1rem}.footer-usfs-legal{color:#9ca3af;font-size:.8rem;line-height:1.4}.footer-logo{text-align:center;margin-bottom:1rem}.footer-logo img{max-width:200px;height:auto}.footer-bottom{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem}.footer-copyright{color:#9ca3af;font-size:.875rem}body.is-preload *{transition:none!important}img{max-width:100%;height:auto;display:block}picture{display:block;max-width:100%}a{color:var(--color-accent);text-decoration:none;transition:color var(--duration-transition) ease,border-color var(--duration-transition) ease;border-bottom:1px dotted var(--color-border)}a:hover{color:var(--color-accent-dark);border-bottom-color:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}#wrapper{min-height:100vh;display:flex;flex-direction:column}main{flex-grow:1}.site-header{position:sticky;top:0;left:0;width:100%;background:var(--color-bg);box-shadow:0 1rem 2rem #00000014;z-index:var(--elevation-header);transition:background var(--duration-transition) ease,box-shadow var(--duration-transition) ease,color var(--duration-transition) ease;padding-top:env(safe-area-inset-top)}.site-header--overlay{background:transparent;box-shadow:none;color:var(--color-accent-contrast)}.site-header__inner{min-height:var(--spacing-header, 3.25rem);display:flex;align-items:center;justify-content:space-between;padding-block:.5rem}.site-header__logo{font-family:var(--font-heading);font-weight:800;font-size:1rem;letter-spacing:.05em;color:inherit;border:none}.site-header__logo:hover{color:inherit;border:none}.site-header__logo--desktop{display:none}.site-header__logo--mobile{display:inline}.site-header__toggle{background:none;border:none;color:inherit;font-size:1.75rem;padding:.25rem .5rem;cursor:pointer;min-height:2.75rem;min-width:2.75rem;display:inline-flex;align-items:center;justify-content:center}.desktop-nav{display:none}.mobile-nav{background:var(--color-bg);border-top:1px solid var(--color-border);padding:1rem;text-align:right}.mobile-nav--overlay{background:#000000e6;border-color:#fff3;color:#fff}.mobile-nav-sections{display:flex;flex-direction:column;gap:1rem}.mobile-nav-section__title{font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.mobile-nav-section__title--link{display:inline-flex;align-items:center;border:none;color:inherit;border-bottom:none;text-decoration:none}.mobile-nav-section__list{list-style:none;margin:0;padding:0;text-align:right}.mobile-nav-section__link{display:block;padding:.35rem 0;color:inherit;border:none;font-weight:500;border-bottom:none;text-decoration:none}.mobile-nav-section__title--active,.mobile-nav-section__link--current{color:var(--color-accent)}.mobile-nav-section__link--current{font-weight:700}.mobile-nav-section__link:hover,.mobile-nav-section__title--link:hover{color:var(--color-accent)}.mobile-nav-section__divider{width:100%;height:1px;background:currentColor;opacity:.25}.site-nav{font-family:var(--font-body)}.site-nav__list{margin:0;padding:0;list-style:none;display:flex;gap:1rem}.site-nav--mobile .site-nav__list{flex-direction:column;gap:0}.site-nav__item{position:relative}.site-nav--mobile .site-nav__item{border-bottom:1px solid rgba(0,0,0,.08)}.site-nav--mobile.site-nav--overlay .site-nav__item{border-color:#fff3}.site-nav__link{display:block;padding:.5rem .75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-base);color:inherit;border:none}.site-nav__link:hover,.site-nav__link--current{color:var(--color-accent)}.site-nav__item--current:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:0;height:.2rem;background:var(--color-accent);border-radius:var(--radius-base)}.site-nav--mobile .site-nav__item--current:after{display:none}.container{width:min(100%,var(--container-max));margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.banner{position:relative;min-height:clamp(24rem,70vh,56rem);display:flex;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem) 1rem;color:#fff;text-align:center;background-size:cover;background-position:center;overflow:hidden}.banner.hero{margin-top:calc(-1 * var(--header-height, 3.25rem));padding-top:calc(var(--header-height, 3.25rem) + clamp(2rem,6vw,4rem))}.banner--fade{isolation:isolate}.banner--fade:before{content:"";position:absolute;inset:0;background:#040d14f2;opacity:1;z-index:0;animation:banner-crossfade 1.1s ease-out forwards}@keyframes banner-crossfade{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.banner--fade:before{animation:none;opacity:0}}.banner:after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#000000d9,#0000008c 35%,#0000 60%),linear-gradient(0deg,#000000a6,#0000);z-index:1}.banner-overlay{position:absolute;inset:0;background:#0003;z-index:2}.banner-content{position:relative;z-index:3;max-width:42rem}.banner-content h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:.5rem}.banner-content p{font-size:clamp(1rem,2vw,1.5rem);margin-bottom:1.5rem}.section{padding-block:var(--section-padding)}.section.section--compact{padding-block:0}.section--edge-to-edge{padding-inline:0}.section--edge-to-edge .container{max-width:none;width:100%;padding-inline:0}.section--edge-to-edge .social-feed{margin:0}.section--alt,.section-alt{background:var(--color-bg-alt)}.section--accent,.section-accent{background:#e4f1fc}.section-header{text-align:center;margin-bottom:0rem}.section-header p{max-width:48rem;margin:.5rem auto 0;color:var(--color-fg)}.section-header--spacious{margin-bottom:clamp(2.5rem,6vw,3.5rem)}.section-header--tight{margin-bottom:1.5rem}.section-header--flush{margin-bottom:0}.container--narrow{max-width:68.75rem}.heading-xl{font-size:clamp(2.25rem,5vw,3rem)}.heading-lg{font-size:clamp(1.75rem,4vw,2.5rem)}.heading-md{font-size:1.5rem}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1rem)}.stack--xs{--stack-gap: .5rem}.stack--sm{--stack-gap: .75rem}.stack--lg{--stack-gap: 1.5rem}.stack--xl{--stack-gap: 2rem}.text-muted{color:#4b5563;margin-block:.3rem}.text-subtle{color:#52525b}.text-accent{color:#2563eb}.text-strong{font-weight:700}.text-lede{font-size:1.125rem;font-weight:600}.leading-relaxed{line-height:1.6}.leading-loose{line-height:1.75}.list-disc{list-style:disc;padding-left:1.25rem}.link-plain{color:inherit;text-decoration:none;border-bottom:none}.link-accent{color:#2563eb;text-decoration:none;border-bottom:none}.eyebrow--brand{color:#2563eb}.main{padding-block:var(--section-padding)}.main .inner{width:min(100%,var(--container-max));margin:0 auto;display:grid;gap:2.5rem}.main header{text-align:center;margin-bottom:1.5rem}.main.alt{background:var(--color-bg-alt)}.main.accent2{background:#292f33;color:#fff}.main.accent2 .section-header p,.main.accent2 h2,.main.accent2 h3,.main.accent2 a{color:inherit}.main.accent2 a{border:none}.post{display:flex;flex-direction:column;background:var(--color-surface);border-radius:1rem;box-shadow:0 2rem 3rem #00000014;overflow:hidden}.post.style2.alt{flex-direction:column-reverse}.post .content{padding:clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;gap:1rem}.post .image{position:relative;min-height:15rem;height:clamp(15rem,35vw,24rem);max-height:24rem;overflow:hidden}.post .image picture,.post .image img{width:100%;height:100%;object-fit:cover}.category{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:600}.eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.5rem}.cal{display:inline-flex;align-items:center;padding:.01rem .15rem;border-radius:4px;font-size:.65rem;font-weight:500;line-height:1.1;letter-spacing:.06em;text-transform:lowercase;text-decoration:none;margin:0}.cal.green{color:#24300f;height:100%;background-color:#d4f296}.cal.red{color:#b22222!important;height:100%;background-color:#f2bd96}.course-provider-logos{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem}.course-provider-logos img{height:clamp(3rem,10vw,4.5rem);width:auto;filter:drop-shadow(0 .5rem 1rem rgba(0,0,0,.25))}.course-hero-links{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.course-section{background:var(--color-surface);border-radius:1.25rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1.5rem 3rem #00000014}.course-copy{display:grid;gap:1rem;margin-bottom:2rem;color:#000000bf}.course-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:2rem}.course-detail{border:1px solid var(--color-border);border-radius:.85rem;padding:.75rem 1rem;background:var(--color-bg-alt)}.course-detail summary{cursor:pointer;font-weight:600}.course-detail__body{margin-top:.75rem;font-size:.95rem;color:var(--color-fg)}.course-detail__body h5{margin-top:1rem;margin-bottom:.35rem}.course-detail__body ul{list-style:disc;padding-left:1.25rem}.course-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-top:2rem}.course-gallery__item{border-radius:1rem;overflow:hidden;box-shadow:0 1rem 2rem #00000014}.course-gallery__item img{width:100%;height:14rem;object-fit:cover;display:block}.course-table,.course-itinerary{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}.course-table th,.course-table td,.course-itinerary th,.course-itinerary td{padding:.85rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.08)}.course-table th,.course-itinerary th{background:#00000005;font-weight:600}.course-cta{text-align:center}.course-cta__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}@media(max-width:48rem){.course-section{padding:1.5rem}.course-table,.course-itinerary{font-size:.85rem}.course-table th,.course-table td,.course-itinerary th,.course-itinerary td{padding:.6rem .4rem}}.course-table .btn--ghost,.course-table .btn--disabled{color:var(--color-fg);opacity:.7;border-color:var(--color-border-alt)}.course-table .btn--ghost:hover:not(.btn--disabled){color:var(--color-fg);opacity:1;border-color:var(--color-fg)}.section-header--left{text-align:left}.course-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,2.5rem);align-items:flex-start}.course-detail-grid__main{display:flex;flex-direction:column;gap:1.5rem}.course-detail-grid__aside{display:flex;flex-direction:column;gap:1rem}.course-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface)}.course-meta span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#0000008c}.course-meta strong{display:block;font-size:1.05rem}.course-rich-text h3,.course-rich-text h4{margin-top:1.75rem;margin-bottom:.5rem}.course-rich-text ul{padding-left:1.25rem;margin:.5rem 0 1rem}.course-aside-card{border:1px solid var(--color-border);border-radius:.85rem;padding:1.25rem;background:var(--color-surface);box-shadow:0 .5rem 1.5rem #0000000d}.course-aside-card h4{margin-bottom:.75rem}.course-aside-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.course-aside-card span{display:block;font-size:.85rem;color:#0009}@media(max-width:62rem){.course-detail-grid{grid-template-columns:1fr}}.actions{list-style:none;margin:0;padding:0;display:flex;gap:1rem}.button,.button.next,.actions .button{background:var(--color-accent);color:var(--color-accent-contrast);padding:.75rem 1.5rem;border-radius:var(--radius-base);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;border:none}.button.next:after{content:"›";font-size:1.25rem;line-height:1}.faces{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:clamp(.5rem,2vw,1.25rem);max-width:28rem;margin-inline:auto;list-style:none;padding:0}.faces li{text-align:center}.faces li a{display:flex;flex-direction:column;align-items:center;color:inherit;border:none}.faces .image{display:block;width:11rem;height:7rem;margin:0 auto 1rem;border-radius:1rem;overflow:hidden;box-shadow:0 1rem 2rem #0003}.faces picture,.faces img{width:100%;height:100%;object-fit:cover}.banner .more{position:absolute;left:50%;transform:translate(-50%);bottom:1.5rem;width:3.5rem;height:3.5rem;border-radius:50%;border:2px solid rgba(255,255,255,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.social-feed{min-height:200px}.btn-group{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn-group--start{justify-content:flex-start}.btn{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:var(--radius-base);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--color-accent);color:var(--color-accent-contrast);border:none;border-bottom:none;text-decoration:none;cursor:pointer;transition:transform var(--duration-transition) ease,box-shadow var(--duration-transition) ease}.btn:hover{transform:translateY(-1px);box-shadow:0 .5rem 1rem #00000026;color:currentColor}.btn--ghost{background:transparent;color:#fff;border:2px solid currentColor;box-shadow:none}.course-hero-links .btn--ghost:hover{background:#ffffff26;border-color:#ffffffd9}.btn--ghost.btn--accent{color:var(--color-accent);border-color:currentColor}.btn--ghost.btn--frosted{color:#ffffffeb;border-color:#ffffff73;background:#07111b59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1.25rem 2.5rem #00000059}.btn--ghost.btn--frosted:hover{border-color:#ffffffbf;background:#07111b80}.btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#ffffff26;transition:transform var(--duration-transition) ease,background var(--duration-transition) ease}.btn:hover .btn__icon{transform:translateY(2px);background:#ffffff47}.btn__icon svg{width:.85rem;height:.85rem}.btn--small{font-size:.85rem;padding:.35rem .85rem}.btn--disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.card{display:flex;flex-direction:column;background:var(--color-surface);border-radius:.75rem;box-shadow:0 1.5rem 3rem #00000014;overflow:hidden}.card--spaced{margin-bottom:3rem}.card--padded{padding:clamp(1.5rem,4vw,2.5rem);gap:clamp(1rem,3vw,1.5rem)}.card--compact{padding:clamp(1rem,3vw,1.5rem);gap:1rem}.card--flush{padding:0}.card--media{overflow:hidden}.card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.card-link--resource .lightbox-thumb{border-radius:.5rem .5rem 0 0;overflow:hidden}.card__body--compact{padding:1.25rem}.card+.card{margin-top:2rem}.card__media{width:100%;height:16rem;object-fit:cover}.card__body{padding:clamp(1.5rem,4vw,2.5rem);display:flex;flex-direction:column;gap:1rem}.card-flex{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2rem);flex-wrap:wrap}.card-flex.reverse{flex-direction:column-reverse}.card-flex>*{flex:1 1 280px;min-width:260px}.card-media{display:flex;align-items:stretch;flex:1 1 280px;min-width:260px;min-height:18.75rem}.card-media--xl{min-height:25rem}.card-media--cap{max-height:30rem}.card-content{padding:clamp(1.5rem,4vw,2.5rem);display:flex;flex-direction:column;gap:1rem}.card-image{width:100%;height:16rem;object-fit:cover}.card-image--tall{height:18.75rem}.card-image--xl{height:25rem}.card-image--rounded{border-radius:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.media-cover{width:100%;height:100%;object-fit:cover;display:block}.media-cover--tall{min-height:18.75rem}.media-cover--xl{min-height:25rem}.media-cover--map{min-height:13.75rem;border-radius:.5rem .5rem 0 0}.media-cover--map-thumb{width:100%;height:100%;object-fit:cover}.media-cover--rounded{border-radius:.75rem}.grid-responsive{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}.grid-responsive--tight{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.grid-responsive--maps{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.map-thumb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.85rem}.map-thumb{position:relative;display:block;border-radius:.65rem;overflow:hidden;aspect-ratio:1 / 1;box-shadow:0 .4rem 1.2rem #00000029;background:#0f172a59;transition:transform .15s ease,box-shadow .15s ease}.map-thumb:hover{transform:translateY(-2px);box-shadow:0 .8rem 1.6rem #0003}.map-thumb__icon{position:absolute;right:.4rem;bottom:.4rem;width:2rem;height:2rem;border-radius:999px;background:#0f172ad9;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;color:#fff}.map-thumb__icon svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.8;fill:none}.feature-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:clamp(1.5rem,4vw,2.5rem);align-items:center}.trailmap{position:relative;display:flex;flex-direction:column;--trailmap-gap: clamp(1rem, 3vw, 1.5rem);gap:var(--trailmap-gap);--trailmap-line-offset: clamp(.35rem, 1vw, .55rem);--trailmap-header-offset: clamp(.85rem, 3vw, 1.25rem);--trailmap-content-spacer: clamp(.3rem, 1.2vw, .55rem);--trailmap-line-color: rgba(37, 99, 235, .4);--trailmap-bg: #f8fafc;padding-left:clamp(1.1rem,3.5vw,1.5rem)}.trailmap-step{position:relative;padding-left:var(--trailmap-header-offset)}.trailmap-step:before{content:"";position:absolute;left:var(--trailmap-line-offset);top:.9rem;width:.7rem;height:.7rem;border-radius:999px;background:var(--trailmap-bg);border:2px solid rgba(37,99,235,.9);transform:translate(-50%);box-shadow:0 .25rem .8rem #2563eb26}.trailmap-step:after{content:"";position:absolute;left:var(--trailmap-line-offset);top:1.6rem;width:2px;height:calc(100% + var(--trailmap-gap) - .7rem);background:linear-gradient(180deg,var(--trailmap-line-color),rgba(37,99,235,0));transform:translate(-50%);pointer-events:none}.trailmap-step:last-child:after{display:none}.trailmap-step__intro{--stack-gap: .35rem}.trailmap-step__title{color:#2563eb;margin:0}.trailmap-step__tag{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#2563eb}.trailmap-step__intro{--stack-gap: .35rem;margin-left:clamp(0rem,.4vw,.2rem)}.trailmap-step__content{margin-left:var(--trailmap-content-spacer);margin-top:.65rem;display:grid;gap:.55rem}.trailmap-card{border:1px solid rgba(37,99,235,.08);border-radius:.3rem;padding:clamp(.5rem,1.8vw,.8rem);background:#ffffffe6;display:flex;flex-direction:column;gap:.45rem}.trailmap-card__cta{align-self:flex-start}.trailmap-card h5{margin:0}.trailmap-card--has-media{display:grid;grid-template-columns:minmax(0,1fr) clamp(7rem,22vw,11rem);gap:.75rem;align-items:stretch}.trailmap-card__body{min-width:0;gap:.35rem}.trailmap-card__media{border-radius:.3rem;overflow:hidden;min-height:6.5rem;align-self:stretch}@media(max-width:40rem){.trailmap-card--has-media{grid-template-columns:1fr}}@media(max-width:48rem){.trailmap{padding-left:.9rem;--trailmap-header-offset: 1.2rem;--trailmap-content-spacer: .35rem;--trailmap-line-offset: .25rem}}body.lightbox-open{overflow:hidden}.lightbox-image{width:100%;height:100%}.lightbox-trigger,.lightbox-thumb{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:zoom-in;border-radius:inherit}.lightbox-trigger__img,.lightbox-thumb picture,.lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lightbox-thumb--compact{border-radius:.35rem}.lightbox-thumb--rounded{border-radius:.75rem;overflow:hidden}.lightbox-trigger:focus-visible,.lightbox-thumb:focus-visible,.lightbox-overlay:focus-visible,.lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:3px}.site-header__toggle:focus-visible,.site-header__search:focus-visible,.snav__link:focus-visible,.site-nav__link:focus-visible,.mobile-nav-section__link:focus-visible,.mobile-nav-section__title--link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-base, 4px)}.site-header--overlay .site-header__toggle:focus-visible,.site-header--overlay .site-header__search:focus-visible{outline-color:#fff}.lightbox-root{position:fixed;inset:0;z-index:1400}.lightbox-overlay{position:absolute;inset:0;background:#0f172acc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lightbox-fade .15s ease forwards;z-index:0;border:none;cursor:zoom-out}.lightbox-frame{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:clamp(1.25rem,4vw,3rem);color:#fff;z-index:1}.lightbox-frame__media{max-width:min(90vw,60rem);max-height:80vh;width:100%;position:relative}.lightbox-frame__media picture,.lightbox-frame__media img{width:100%;height:100%;object-fit:contain;border-radius:.5rem;box-shadow:0 2rem 4rem #0006}.gallery-lightbox__frame{gap:1.25rem}.gallery-lightbox__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(90vw,60rem);font-size:.95rem}.gallery-lightbox__meta-info{display:flex;flex-direction:column;gap:.35rem}.gallery-lightbox__meta-actions{display:inline-flex;align-items:center;gap:.5rem}.gallery-lightbox__caption{margin:0;font-weight:600;color:#e2e8f0}.gallery-lightbox__counter{font-variant-numeric:tabular-nums;opacity:.7}.gallery-lightbox__action{border:1px solid rgba(255,255,255,.45);background:#0f172a8c;color:#fff;padding:.45rem 1.4rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s ease,border .15s ease}.gallery-lightbox__close-top{top:clamp(.5rem,2vw,1rem);right:clamp(.5rem,2vw,1rem)}.gallery-lightbox__action:hover{background:#0f172ad9;border-color:#ffffffb3}.gallery-lightbox__action--close{border-color:#ffffffa6}.gallery-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:999px;border:none;background:#0f172aa6;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.gallery-lightbox__nav:hover{background:#0f172ae6;transform:translateY(-50%) scale(1.05)}.gallery-lightbox__nav--prev{left:clamp(.75rem,4vw,2.5rem)}.gallery-lightbox__nav--next{right:clamp(.75rem,4vw,2.5rem)}.gallery-lightbox__nav svg{width:1.4rem;height:1.4rem;stroke:currentColor;stroke-width:2;fill:none}.gallery-lightbox__close{font-size:2rem;background:#0f172ae6}@media(max-width:40rem){.gallery-lightbox__meta{flex-direction:column;align-items:flex-start;gap:.75rem}.gallery-lightbox__meta-actions{display:flex;width:100%;justify-content:space-between}.gallery-lightbox__nav{display:none}.gallery-lightbox__action{flex:1;width:auto;text-align:center}}.lightbox-close{position:absolute;top:clamp(.75rem,3vw,1.5rem);right:clamp(.75rem,3vw,1.5rem);border:none;background:#0f172abf;color:#fff;width:2.5rem;height:2.5rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lightbox-close__icon{display:inline-flex}.lightbox-close__icon svg{width:1.1rem;height:1.1rem;stroke:currentColor;stroke-width:2;fill:none}.lightbox-caption{font-size:.95rem;color:#e2e8f0;text-align:center;max-width:min(60ch,80vw)}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}.card-actions{margin-top:1.5rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem}.services-grid>div{background:#fff;border-radius:.75rem;padding:1.5rem;text-align:center;box-shadow:0 1.25rem 2rem #00000014}footer{background:#111827;color:#d1d5db;padding-block:3rem}footer a{color:inherit;border-bottom:none}footer ul{list-style:none;margin:0;padding:0}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2rem;margin-bottom:2.5rem}.footer-bottom{display:flex;flex-direction:column;gap:.75rem;align-items:center}.footer-bottom img{max-width:200px}@media(min-width:48rem){.post{flex-direction:row}.post.style2.alt{flex-direction:row-reverse}.post .image,.post .content{flex:1}.site-header__logo--desktop{display:inline}.site-header__logo--mobile,.site-header__toggle{display:none}.desktop-nav{display:flex!important;align-items:center;gap:.25rem}.banner{text-align:left}.btn-group{justify-content:flex-start}.card-flex{flex-direction:row}.card-flex.reverse{flex-direction:row-reverse}.card-image{height:20rem}}@media(min-width:62rem){.banner-content h1{font-size:3.25rem}.banner-content p{font-size:1.5rem}.footer-bottom{flex-direction:row;justify-content:space-between}}.snav{width:100%;background:inherit;box-shadow:inset 0 1px #0000000f;transition:background var(--duration-transition) ease,box-shadow var(--duration-transition) ease}.snav--overlay{box-shadow:inset 0 1px #ffffff1f}.snav--overlay .snav__context-label,.snav--overlay .snav__separator{color:#ffffff8c}.snav--overlay .snav__link{color:#ffffffc7}.snav--overlay .snav__item--active .snav__link{color:#fff}.snav__inner{display:flex;align-items:center;justify-content:center;gap:0;padding-block:0;min-height:2.25rem}.snav__context-label{font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.snav__separator{width:1px;align-self:stretch;margin-block:.5rem;background:currentColor;opacity:.2}.snav__list{display:flex;align-items:center;gap:.125rem;list-style:none;margin:0;padding:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:center}.snav__list::-webkit-scrollbar{display:none}.snav__item{flex-shrink:0;position:relative}.snav__link{display:flex;align-items:center;padding:.375rem .625rem;font-size:.9rem;font-weight:500;letter-spacing:.01em;color:var(--color-fg);border:none;border-radius:4px;text-decoration:none;white-space:nowrap;transition:color .2s ease;cursor:pointer}.snav__link:hover{color:var(--color-accent)}.snav__item--active .snav__link{color:var(--color-accent);font-weight:600}.snav__item--active:after{content:"";position:absolute;left:.375rem;right:.375rem;bottom:0;height:2px;background:var(--color-accent);border-radius:2px 2px 0 0}.snav--overlay .snav__item--active:after{background:#fff}@media(max-width:48rem){.snav__context-label,.snav__separator{display:none}.snav__list{justify-content:flex-start;margin-inline:-.25rem;padding-inline:.25rem;gap:0;-webkit-overflow-scrolling:touch}.snav__link{padding:.3rem .5rem;font-size:.8rem}}.site-header__actions{display:flex;align-items:center;gap:.25rem}.site-header__search{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;color:inherit;padding:.35rem .5rem;cursor:pointer;border-radius:var(--radius-base);transition:color var(--duration-transition) ease,background var(--duration-transition) ease;min-height:2.75rem;min-width:2.75rem;justify-content:center}.site-header__search:hover{color:var(--color-accent);background:#0000000a}.site-header--overlay .site-header__search:hover{background:#ffffff1a}.site-header__search-kbd{display:none;font-family:var(--font-body);font-size:.7rem;font-weight:500;padding:.15rem .4rem;border:1px solid var(--color-border);border-radius:3px;background:var(--color-bg-alt);color:var(--color-fg);opacity:.2;line-height:1}.site-header__search--desktop{display:none}@media(min-width:48rem){.site-header__actions .site-header__search{display:none}.site-header__search--desktop{display:inline-flex}.site-header__search-kbd{display:inline-block}}.search-dialog{position:fixed;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:none;background:transparent;z-index:100000}.search-dialog::backdrop{background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-dialog[open]{display:flex;align-items:flex-start;justify-content:center;padding-top:min(20vh,10rem)}.search-dialog__container{width:min(95vw,36rem);background:var(--color-bg);border-radius:.75rem;box-shadow:0 2rem 4rem #00000040;overflow:hidden;animation:search-dialog-enter .15s ease}@keyframes search-dialog-enter{0%{opacity:0;transform:scale(.97) translateY(-.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.search-dialog__input-wrap{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--color-border)}.search-dialog__icon{flex-shrink:0;color:var(--color-muted)}.search-dialog__input{flex:1;border:none;background:none;font-family:var(--font-body);font-size:1.05rem;font-weight:400;color:var(--color-fg);outline:none}.search-dialog__input::placeholder{color:var(--color-muted)}.search-dialog__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-dialog__kbd{flex-shrink:0;font-family:var(--font-body);font-size:.7rem;font-weight:500;padding:.2rem .45rem;border:1px solid var(--color-border);border-radius:3px;background:var(--color-bg-alt);color:var(--color-fg);opacity:.5;line-height:1}.search-dialog__results{max-height:60vh;overflow-y:auto;padding:.5rem}.search-dialog__status{padding:1.5rem 1rem;text-align:center;color:var(--color-muted);font-size:.95rem;margin:0}.search-dialog__list{list-style:none;margin:0;padding:0}.search-dialog__result{display:block;padding:.75rem 1rem;border-radius:.5rem;color:inherit;border:none;text-decoration:none;transition:background var(--duration-transition) ease}.search-dialog__result:hover{background:var(--color-bg-alt);color:inherit}.search-dialog__result-title{display:block;font-weight:600;font-size:.95rem;margin-bottom:.2rem}.search-dialog__result-excerpt{display:block;font-size:.85rem;color:#6b7280;line-height:1.5}.search-dialog__result-excerpt mark{background:#fef08a;color:inherit;border-radius:2px;padding:0 1px}
