@font-face{font-family:__Fraunces_ae2eaa;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-s.woff2) format("woff2");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:__Fraunces_ae2eaa;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-s.woff2) format("woff2");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:__Fraunces_ae2eaa;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Fraunces_Fallback_ae2eaa;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ae2eaa{font-family:__Fraunces_ae2eaa,__Fraunces_Fallback_ae2eaa;font-style:normal}.__variable_ae2eaa{--font-fraunces:"__Fraunces_ae2eaa","__Fraunces_Fallback_ae2eaa"}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__IBM_Plex_Sans_Fallback_1bc20f;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:__IBM_Plex_Sans_1bc20f,__IBM_Plex_Sans_Fallback_1bc20f;font-style:normal}.__variable_1bc20f{--font-plex-sans:"__IBM_Plex_Sans_1bc20f","__IBM_Plex_Sans_Fallback_1bc20f"}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__IBM_Plex_Mono_Fallback_46fe82;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:__IBM_Plex_Mono_46fe82,__IBM_Plex_Mono_Fallback_46fe82;font-style:normal}.__variable_46fe82{--font-plex-mono:"__IBM_Plex_Mono_46fe82","__IBM_Plex_Mono_Fallback_46fe82"}:root{--font-display:var(--font-fraunces),"Iowan Old Style",Palatino,serif;--font-ui:var(--font-plex-sans),system-ui,sans-serif;--font-measure:var(--font-plex-mono),ui-monospace,monospace;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:1.0625rem;--text-lg:1.375rem;--text-xl:1.875rem;--text-2xl:2.5rem;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.55;--tracking-title:-0.018em;--tracking-label:0.08em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:2px;--radius-md:3px;--radius-lg:5px;--radius-pill:999px;--hairline:1px;--border-thick:2px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:110ms;--dur-base:180ms;--dur-slow:320ms;--sidebar-w:25rem;--topbar-h:3.25rem;--tap-target:2.75rem;--z-map:0;--z-mapctl:10;--z-sidebar:20;--z-popover:40;--z-toast:60;--paper:#f2ecde;--surface:#faf7ef;--surface-sunken:#e7dfcc;--surface-hover:#efe8d7;--ink:#232d2b;--ink-strong:#101817;--ink-muted:#5c6b66;--ink-faint:#7d8a83;--ink-inverse:#faf7ef;--rule:#cdc0a4;--rule-strong:#a6947180;--rule-emphasis:#8a7a5c;--brass:#7d5418;--brass-hover:#63410f;--brass-wash:#e8dcc0;--route-a:#17505f;--route-b:#8a3423;--route-a-wash:#cfdfe3;--route-b-wash:#eed6cf;--leg-1:#17505f;--leg-2:#8a3423;--leg-3:#2f5d33;--leg-4:#4a3c86;--leg-5:#7a5a0e;--leg-6:#7d2a56;--leg-7:#274b86;--leg-8:#55611c;--ok:#2c5a37;--warn:#7d5418;--danger:#8b2b21;--danger-wash:#f2d9d4;--focus:#17505f;--selection-bg:#cfdfe3;--selection-fg:#101817;--water:#ccdcdd;--scrim:rgba(16,24,23,.42);--shadow-sm:0 1px 2px rgba(35,45,43,.1);--shadow-md:0 2px 6px rgba(35,45,43,.12),0 1px 2px rgba(35,45,43,.08);--shadow-lg:0 8px 24px rgba(35,45,43,.16),0 2px 6px rgba(35,45,43,.1);--route-a-width:5px;--route-b-width:3px;--route-b-dash:7 5;--leg-width:5px;--leg-width-alt:5px;color-scheme:light}:root[data-theme=dark]{--paper:#10161a;--surface:#192127;--surface-sunken:#0c1114;--surface-hover:#212b32;--ink:#dcd4c2;--ink-strong:#f1ebdd;--ink-muted:#97a3a4;--ink-faint:#6e7b7d;--ink-inverse:#10161a;--rule:#2c3840;--rule-strong:#3d4c56;--rule-emphasis:#5a6d78;--brass:#d9a441;--brass-hover:#ecba5e;--brass-wash:#2e2617;--route-a:#64c2dc;--route-b:#e8886c;--route-a-wash:#16323c;--route-b-wash:#3a2119;--leg-1:#64c2dc;--leg-2:#ef9a7c;--leg-3:#86c98a;--leg-4:#b3a4ea;--leg-5:#e0b45f;--leg-6:#ea94c4;--leg-7:#8fb4ee;--leg-8:#c6cc72;--ok:#7bbd8a;--warn:#d9a441;--danger:#e8837a;--danger-wash:#3a1f1c;--focus:#64c2dc;--selection-bg:#16323c;--selection-fg:#f1ebdd;--water:#16232a;--scrim:rgba(4,8,10,.62);--shadow-sm:0 1px 2px rgba(0,0,0,.44);--shadow-md:0 2px 6px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.36);--shadow-lg:0 8px 24px rgba(0,0,0,.58),0 2px 6px rgba(0,0,0,.4);color-scheme:dark}:root[data-theme=bnw]{--paper:#fff;--surface:#fff;--surface-sunken:#f0f0f0;--surface-hover:#e6e6e6;--ink:#000;--ink-strong:#000;--ink-muted:#4a4a4a;--ink-faint:#6b6b6b;--ink-inverse:#fff;--rule:#b0b0b0;--rule-strong:#757575;--rule-emphasis:#000;--brass:#000;--brass-hover:#333;--brass-wash:#e6e6e6;--route-a:#000;--route-b:#000;--route-a-wash:#d6d6d6;--route-b-wash:#ebebeb;--leg-1:#000;--leg-2:#000;--leg-3:#000;--leg-4:#000;--leg-5:#000;--leg-6:#000;--leg-7:#000;--leg-8:#000;--ok:#000;--warn:#000;--danger:#000;--danger-wash:#e6e6e6;--focus:#000;--selection-bg:#000;--selection-fg:#fff;--water:#f0f0f0;--scrim:rgba(0,0,0,.55);--shadow-sm:none;--shadow-md:none;--shadow-lg:0 0 0 1px #000;--route-a-width:6px;--route-b-width:3px;--route-b-dash:4 5;--leg-width:6.5px;--leg-width-alt:3px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#10161a;--surface:#192127;--surface-sunken:#0c1114;--surface-hover:#212b32;--ink:#dcd4c2;--ink-strong:#f1ebdd;--ink-muted:#97a3a4;--ink-faint:#6e7b7d;--ink-inverse:#10161a;--rule:#2c3840;--rule-strong:#3d4c56;--rule-emphasis:#5a6d78;--brass:#d9a441;--brass-hover:#ecba5e;--brass-wash:#2e2617;--route-a:#64c2dc;--route-b:#e8886c;--route-a-wash:#16323c;--route-b-wash:#3a2119;--leg-1:#64c2dc;--leg-2:#ef9a7c;--leg-3:#86c98a;--leg-4:#b3a4ea;--leg-5:#e0b45f;--leg-6:#ea94c4;--leg-7:#8fb4ee;--leg-8:#c6cc72;--ok:#7bbd8a;--warn:#d9a441;--danger:#e8837a;--danger-wash:#3a1f1c;--focus:#64c2dc;--selection-bg:#16323c;--selection-fg:#f1ebdd;--water:#16232a;--scrim:rgba(4,8,10,.62);--shadow-sm:0 1px 2px rgba(0,0,0,.44);--shadow-md:0 2px 6px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.36);--shadow-lg:0 8px 24px rgba(0,0,0,.58),0 2px 6px rgba(0,0,0,.4);color-scheme:dark}}@media (forced-colors:active){:root{--rule:CanvasText;--focus:Highlight}}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{height:100%}body{min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);text-underline-offset:.15em;text-decoration-thickness:max(1px,.06em)}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}ol[role=list],ul[role=list]{list-style:none}table{border-collapse:collapse}a{color:inherit}html{caret-color:var(--focus);scrollbar-color:var(--rule-strong) var(--surface-sunken);scrollbar-width:thin}::selection{background:var(--selection-bg);color:var(--selection-fg)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--surface-sunken)}::-webkit-scrollbar-thumb{background-color:var(--rule-strong);border-radius:var(--radius-pill);border:3px solid var(--surface-sunken)}::-webkit-scrollbar-thumb:hover{background-color:var(--rule-emphasis)}::-webkit-scrollbar-corner{background:var(--surface-sunken)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){:focus-visible{outline:2px solid var(--focus)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.measure{font-family:var(--font-measure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{display:inline-block;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.skip-link{position:absolute;z-index:var(--z-toast);top:var(--space-2);left:var(--space-2);transform:translateY(-150%);background:var(--surface);color:var(--ink-strong);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--focus);outline-offset:2px}.print-only{display:none}@media print{:root{--paper:#fff!important;--surface:#fff!important;--surface-sunken:#f0f0f0!important;--surface-hover:#e6e6e6!important;--ink:#000!important;--ink-strong:#000!important;--ink-muted:#4a4a4a!important;--ink-faint:#6b6b6b!important;--ink-inverse:#fff!important;--rule:#b0b0b0!important;--rule-strong:#757575!important;--rule-emphasis:#000!important;--brass:#000!important;--brass-hover:#333!important;--brass-wash:#e6e6e6!important;--route-a:#000!important;--route-b:#000!important;--route-a-wash:#d6d6d6!important;--route-b-wash:#ebebeb!important;--ok:#000!important;--warn:#000!important;--danger:#000!important;--danger-wash:#e6e6e6!important;--focus:#000!important;--selection-bg:#000!important;--selection-fg:#fff!important;--water:#f0f0f0!important;--scrim:rgba(0,0,0,.55)!important;--shadow-sm:none!important;--shadow-md:none!important;--shadow-lg:none!important;--route-a-width:6px!important;--route-b-width:3px!important;--route-b-dash:4 5!important;color-scheme:light!important}body,html{background:#fff!important;color:#000!important}@page{margin:16mm}.maplibregl-control-container,.maplibregl-ctrl,.maplibregl-map,.no-print,[data-app-sidebar],[data-app-topbar],[data-map-canvas],[data-map-controls],button,canvas{display:none!important}.print-only{display:block}.route-sheet a[href]:not([href^="#"]):not([data-print-no-expand]):after{content:" (" attr(href) ")";font-size:var(--text-2xs);color:var(--ink-muted)}.route-sheet{width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-snug)}.route-sheet__header{margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:var(--border-thick) solid var(--ink)}.route-sheet__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-title);color:var(--ink-strong);margin-bottom:var(--space-2)}.route-sheet__summary{display:flex;flex-wrap:wrap;gap:var(--space-5)}.route-sheet__summary div{display:flex;flex-direction:column;gap:.15em}.route-sheet__summary dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.route-sheet__summary dd{font-family:var(--font-measure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-md);color:var(--ink-strong)}.route-sheet__legs{width:100%;border-collapse:collapse}.route-sheet__legs td,.route-sheet__legs th{padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--rule);text-align:left;vertical-align:top}.route-sheet__legs th{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);border-bottom:var(--border-thick) solid var(--ink)}.route-sheet__legs td.measure,.route-sheet__legs td[data-col=cumulative],.route-sheet__legs td[data-col=distance],.route-sheet__legs td[data-col=duration],.route-sheet__legs td[data-col=eta]{font-family:var(--font-measure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.route-sheet__legs thead{display:table-header-group}.route-sheet__legs tfoot{display:table-footer-group}.leg-row,.route-sheet__legs tr{break-inside:avoid;page-break-inside:avoid}}