@font-face{font-family:Beeswacks;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/beeswacks/Beeswacks-Regular.woff2)format("woff2")}@font-face{font-family:Captain Edward;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/display/captain-edward/CaptainEdward-Bold.woff2)format("woff2"),url(/fonts/display/captain-edward/CaptainEdward-Bold.woff)format("woff")}@font-face{font-family:Captain Edward;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/display/captain-edward/CaptainEdward-BoldRough.woff2)format("woff2"),url(/fonts/display/captain-edward/CaptainEdward-BoldRough.woff)format("woff")}@font-face{font-family:Captain Edward;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/captain-edward/CaptainEdward-Regular.woff2)format("woff2"),url(/fonts/display/captain-edward/CaptainEdward-Regular.woff)format("woff")}@font-face{font-family:Captain Edward;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/captain-edward/CaptainEdward-Rough.woff2)format("woff2"),url(/fonts/display/captain-edward/CaptainEdward-Rough.woff)format("woff")}@font-face{font-family:Cartridge;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/display/cartridge/Cartridge-Black.woff2)format("woff2")}@font-face{font-family:Cartridge;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/display/cartridge/Cartridge-BlackSoft.woff2)format("woff2")}@font-face{font-family:Cartridge;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/display/cartridge/Cartridge-Bold.woff2)format("woff2")}@font-face{font-family:Cartridge;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/display/cartridge/Cartridge-BoldSoft.woff2)format("woff2")}@font-face{font-family:Cartridge;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/display/cartridge/Cartridge-Light.woff2)format("woff2")}@font-face{font-family:Cartridge;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/display/cartridge/Cartridge-LightSoft.woff2)format("woff2")}@font-face{font-family:Cartridge;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/cartridge/Cartridge-Regular.woff2)format("woff2")}@font-face{font-family:Cartridge;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/cartridge/Cartridge-RegularSoft.woff2)format("woff2")}@font-face{font-family:Cartridge;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/display/cartridge/Cartridge-Semibold.woff2)format("woff2")}@font-face{font-family:Cartridge;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/display/cartridge/Cartridge-SemiboldSoft.woff2)format("woff2")}@font-face{font-family:Clauthbound;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/display/clauthbound/Clauthbound-Bold.woff2)format("woff2")}@font-face{font-family:Clauthbound;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/clauthbound/Clauthbound-Regular.woff2)format("woff2")}@font-face{font-family:Clauthbound;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/display/clauthbound/Clauthbound-Semibold.woff2)format("woff2")}@font-face{font-family:Dragonsteel;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/dragonsteel/Dragonsteel-Regular.woff2)format("woff2"),url(/fonts/display/dragonsteel/Dragonsteel-Regular.woff)format("woff")}@font-face{font-family:Dragonsteel;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/dragonsteel/Dragonsteel-Rough.woff2)format("woff2"),url(/fonts/display/dragonsteel/Dragonsteel-Rough.woff)format("woff")}@font-face{font-family:Dragonsteel;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/dragonsteel/Dragonsteel-Sharp.woff2)format("woff2"),url(/fonts/display/dragonsteel/Dragonsteel-Sharp.woff)format("woff")}@font-face{font-family:Easy Coast;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/easy-coast/EasyCoast-Condensed.woff2)format("woff2"),url(/fonts/display/easy-coast/EasyCoast-Condensed.woff)format("woff")}@font-face{font-family:Easy Coast;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/easy-coast/EasyCoast-Regular.woff2)format("woff2"),url(/fonts/display/easy-coast/EasyCoast-Regular.woff)format("woff")}@font-face{font-family:EPSON MX-80 WEZ;font-weight:400;font-style:normal;font-display:swap;src:url("/fonts/display/epson-mx80/EPSON MX-80 W E Z.woff2")format("woff2"),url("/fonts/display/epson-mx80/EPSON MX-80 W E Z.woff")format("woff")}@font-face{font-family:EPSON MX-80 WE;font-weight:400;font-style:normal;font-display:swap;src:url("/fonts/display/epson-mx80/EPSON MX-80 W E.woff2")format("woff2"),url("/fonts/display/epson-mx80/EPSON MX-80 W E.woff")format("woff")}@font-face{font-family:EPSON MX-80 WZ;font-weight:400;font-style:normal;font-display:swap;src:url("/fonts/display/epson-mx80/EPSON MX-80 W Z.woff2")format("woff2"),url("/fonts/display/epson-mx80/EPSON MX-80 W Z.woff")format("woff")}@font-face{font-family:EPSON MX-80 W;font-weight:400;font-style:normal;font-display:swap;src:url("/fonts/display/epson-mx80/EPSON MX-80 W.woff2")format("woff2"),url("/fonts/display/epson-mx80/EPSON MX-80 W.woff")format("woff")}@font-face{font-family:Free Lunch;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/free-lunch/FreeLunch-Regular.woff2)format("woff2")}@font-face{font-family:Free Lunch;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/free-lunch/FreeLunch-Rough.woff2)format("woff2")}@font-face{font-family:Grandsans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/grandsans/Grandsans-Regular.woff2)format("woff2"),url(/fonts/display/grandsans/Grandsans-Regular.woff)format("woff")}@font-face{font-family:Grandsans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/grandsans/Grandsans-Rough.woff2)format("woff2"),url(/fonts/display/grandsans/Grandsans-Rough.woff)format("woff")}@font-face{font-family:Hubano;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/hubano/Hubano-Regular.woff2)format("woff2")}@font-face{font-family:Hubano;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/hubano/Hubano-Rough.woff2)format("woff2")}@font-face{font-family:Optician Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/optician-sans/Optiker-K.woff2)format("woff2"),url(/fonts/display/optician-sans/Optiker-K.woff)format("woff")}@font-face{font-family:Paint Factory;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/display/paint-factory/PaintFactory-Bold.woff2)format("woff2"),url(/fonts/display/paint-factory/PaintFactory-Bold.woff)format("woff")}@font-face{font-family:Paint Factory;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/paint-factory/PaintFactory-Regular.woff2)format("woff2"),url(/fonts/display/paint-factory/PaintFactory-Regular.woff)format("woff")}@font-face{font-family:Parkly;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/parkly/Parkly-Condensed.woff2)format("woff2")}@font-face{font-family:Parkly;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/parkly/Parkly-CondensedSoft.woff2)format("woff2")}@font-face{font-family:Parkly;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/parkly/Parkly-ExtraWide.woff2)format("woff2")}@font-face{font-family:Parkly;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/parkly/Parkly-ExtraWideSoft.woff2)format("woff2")}@font-face{font-family:Parkly;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/parkly/Parkly-Regular.woff2)format("woff2")}@font-face{font-family:Parkly;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/parkly/Parkly-Soft.woff2)format("woff2")}@font-face{font-family:Parkly;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/parkly/Parkly-Wide.woff2)format("woff2")}@font-face{font-family:Parkly;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/parkly/Parkly-WideSoft.woff2)format("woff2")}@font-face{font-family:Rotundo;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/display/rotundo/Rotundo-Fat.woff2)format("woff2"),url(/fonts/display/rotundo/Rotundo-Fat.woff)format("woff")}@font-face{font-family:Rotundo;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/rotundo/Rotundo-Regular.woff2)format("woff2"),url(/fonts/display/rotundo/Rotundo-Regular.woff)format("woff")}@font-face{font-family:Rotundo;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/rotundo/Rotundo-Soft.woff2)format("woff2"),url(/fonts/display/rotundo/Rotundo-Soft.woff)format("woff")}@font-face{font-family:Scorekard;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/display/scorekard/Scorekard-Bold.woff2)format("woff2"),url(/fonts/display/scorekard/Scorekard-Bold.woff)format("woff")}@font-face{font-family:Scorekard;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/scorekard/Scorekard-Regular.woff2)format("woff2"),url(/fonts/display/scorekard/Scorekard-Regular.woff)format("woff")}@font-face{font-family:Scorekard;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/display/scorekard/Scorekard-Semibold.woff2)format("woff2"),url(/fonts/display/scorekard/Scorekard-Semibold.woff)format("woff")}@font-face{font-family:Ships Whistle;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/display/ships-whistle/ShipsWhistle-Bold.woff2)format("woff2"),url(/fonts/display/ships-whistle/ShipsWhistle-Bold.woff)format("woff")}@font-face{font-family:Ships Whistle;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/display/ships-whistle/ShipsWhistle-BoldItalic.woff2)format("woff2"),url(/fonts/display/ships-whistle/ShipsWhistle-BoldItalic.woff)format("woff")}@font-face{font-family:Ships Whistle;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/display/ships-whistle/ShipsWhistle-BoldItalicRough.woff2)format("woff2"),url(/fonts/display/ships-whistle/ShipsWhistle-BoldItalicRough.woff)format("woff")}@font-face{font-family:Ships Whistle;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/display/ships-whistle/ShipsWhistle-BoldRough.woff2)format("woff2"),url(/fonts/display/ships-whistle/ShipsWhistle-BoldRough.woff)format("woff")}@font-face{font-family:Ships Whistle;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/display/ships-whistle/ShipsWhistle-Italic.woff2)format("woff2"),url(/fonts/display/ships-whistle/ShipsWhistle-Italic.woff)format("woff")}@font-face{font-family:Ships Whistle;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/display/ships-whistle/ShipsWhistle-ItalicRough.woff2)format("woff2"),url(/fonts/display/ships-whistle/ShipsWhistle-ItalicRough.woff)format("woff")}@font-face{font-family:Ships Whistle;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/ships-whistle/ShipsWhistle-Regular.woff2)format("woff2"),url(/fonts/display/ships-whistle/ShipsWhistle-Regular.woff)format("woff")}@font-face{font-family:Ships Whistle;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/ships-whistle/ShipsWhistle-Rough.woff2)format("woff2"),url(/fonts/display/ships-whistle/ShipsWhistle-Rough.woff)format("woff")}@font-face{font-family:Spagetty;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/spagetty/Spagetty-Regular.woff2)format("woff2")}@font-face{font-family:Spagetty;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/spagetty/Spagetty-Rough.woff2)format("woff2")}@font-face{font-family:Turbeau;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/display/turbeau/Turbeau-Bold.woff2)format("woff2")}@font-face{font-family:Turbeau;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/display/turbeau/Turbeau-BoldOblique.woff2)format("woff2")}@font-face{font-family:Turbeau;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/display/turbeau/Turbeau-Oblique.woff2)format("woff2")}@font-face{font-family:Turbeau;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/turbeau/Turbeau-Regular.woff2)format("woff2")}@font-face{font-family:Turbeau;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/display/turbeau/Turbeau-Semibold.woff2)format("woff2")}@font-face{font-family:Turbeau;font-weight:600;font-style:italic;font-display:swap;src:url(/fonts/display/turbeau/Turbeau-SemiboldOblique.woff2)format("woff2")}@font-face{font-family:Vault Alarm;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/vault-alarm/VaultAlarm-Regular.woff2)format("woff2"),url(/fonts/display/vault-alarm/VaultAlarm-Regular.woff)format("woff")}@font-face{font-family:Vault Alarm;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/display/vault-alarm/VaultAlarm-Sharp.woff2)format("woff2"),url(/fonts/display/vault-alarm/VaultAlarm-Sharp.woff)format("woff")}@font-face{font-family:Wilco Loft Sans;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/display/wilco-loft-sans/WilcoLoftSans-Bass.woff2)format("woff2"),url(/fonts/display/wilco-loft-sans/WilcoLoftSans-Bass.woff)format("woff")}@font-face{font-family:Wilco Loft Sans;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/display/wilco-loft-sans/WilcoLoftSans-LowEnd.woff2)format("woff2"),url(/fonts/display/wilco-loft-sans/WilcoLoftSans-LowEnd.woff)format("woff")}@font-face{font-family:Wilco Loft Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/display/wilco-loft-sans/WilcoLoftSans-Midrange.woff2)format("woff2"),url(/fonts/display/wilco-loft-sans/WilcoLoftSans-Midrange.woff)format("woff")}@font-face{font-family:Wilco Loft Sans;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/display/wilco-loft-sans/WilcoLoftSans-Treble.woff2)format("woff2"),url(/fonts/display/wilco-loft-sans/WilcoLoftSans-Treble.woff)format("woff")}@font-face{font-family:Millie Round;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/body/millie-round/MillieRound-Bold.woff)format("woff")}@font-face{font-family:Millie Round;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/body/millie-round/MillieRound-Light.woff)format("woff")}@font-face{font-family:Millie Round;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/body/millie-round/MillieRound-Medium.woff)format("woff")}@font-face{font-family:Millie Round;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/body/millie-round/MillieRound-Regular.woff)format("woff")}@font-face{font-family:Millie Round;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/body/millie-round/MillieRound-SemiBold.woff)format("woff")}@font-face{font-family:Millie Round;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/body/millie-round/MillieRound-Thin.woff)format("woff")}@font-face{font-family:Departure Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/code/departure-mono/DepartureMono-Regular.woff2)format("woff2"),url(/fonts/code/departure-mono/DepartureMono-Regular.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/code/ibm-plex-mono/IBMPlexMono-Bold.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/code/ibm-plex-mono/IBMPlexMono-BoldItalic.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/code/ibm-plex-mono/IBMPlexMono-Italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/code/ibm-plex-mono/IBMPlexMono-Light.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/code/ibm-plex-mono/IBMPlexMono-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/code/ibm-plex-mono/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/code/ibm-plex-mono/IBMPlexMono-SemiBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:italic;font-display:swap;src:url(/fonts/code/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff2)format("woff2")}@font-face{font-family:Monaspace Argon;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/code/monaspace-argon/MonaspaceArgon-Bold.woff2)format("woff2")}@font-face{font-family:Monaspace Argon;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/code/monaspace-argon/MonaspaceArgon-Regular.woff2)format("woff2")}@font-face{font-family:Monaspace Krypton;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/code/monaspace-krypton/MonaspaceKrypton-Bold.woff2)format("woff2")}@font-face{font-family:Monaspace Krypton;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/code/monaspace-krypton/MonaspaceKrypton-Regular.woff2)format("woff2")}@font-face{font-family:Monaspace Neon;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/code/monaspace-neon/MonaspaceNeon-Bold.woff2)format("woff2")}@font-face{font-family:Monaspace Neon;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/code/monaspace-neon/MonaspaceNeon-Regular.woff2)format("woff2")}@font-face{font-family:Monaspace Radon;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/code/monaspace-radon/MonaspaceRadon-Bold.woff2)format("woff2")}@font-face{font-family:Monaspace Radon;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/code/monaspace-radon/MonaspaceRadon-Regular.woff2)format("woff2")}@font-face{font-family:Monaspace Xenon;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/code/monaspace-xenon/MonaspaceXenon-Bold.woff2)format("woff2")}@font-face{font-family:Monaspace Xenon;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/code/monaspace-xenon/MonaspaceXenon-Regular.woff2)format("woff2")}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{background:var(--color-background-page);color:var(--color-text-default);font-family:var(--typography-font-family-body);font-size:var(--typography-size-body)}@supports (text-box-trim:trim-both) and (text-box-edge:cap alphabetic){:where(h1,h2,h3,h4,h5,h6,p,a,button,label,span,li,strong,em,small,input,textarea){text-box-trim:trim-both;text-box-edge:cap alphabetic}}.navLink{--nav-align-adjust:0px;transform:translateY(var(--nav-align-adjust))}
.ThemeSwitcher-module__omp1KW__themeSwitcher{position:relative}.ThemeSwitcher-module__omp1KW__trigger{cursor:pointer;font-size:var(--typography-size-heading-2);padding:var(--space-modular-3xs);opacity:.8;transition:opacity var(--duration-normal);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ThemeSwitcher-module__omp1KW__trigger:hover{opacity:1}.ThemeSwitcher-module__omp1KW__dropdown{top:calc(100% + var(--space-modular-3xs));background:var(--color-background-default);border:1px solid var(--color-border-quiet);border-radius:var(--radius-modular-3xs);padding:var(--space-modular-xs);min-width:200px;box-shadow:var(--shadow-lg);z-index:var(--z-index-overlay);position:absolute;right:0}.ThemeSwitcher-module__omp1KW__section{margin-bottom:var(--space-modular-3xs)}.ThemeSwitcher-module__omp1KW__section:last-child{margin-bottom:0}.ThemeSwitcher-module__omp1KW__label{font-size:var(--typography-size-label);text-transform:uppercase;font-weight:var(--typography-weight-strong);color:var(--color-text-default);margin:0 0 var(--space-modular-3xs)0;letter-spacing:.05em}.ThemeSwitcher-module__omp1KW__radioGroup{gap:var(--space-modular-3xs);flex-direction:column;display:flex}.ThemeSwitcher-module__omp1KW__radioLabel{align-items:center;gap:var(--space-modular-3xs);cursor:pointer;font-size:var(--typography-size-body);color:var(--color-text-default);display:flex}.ThemeSwitcher-module__omp1KW__radioLabel input[type=radio]{cursor:pointer}.ThemeSwitcher-module__omp1KW__divider{background:var(--color-border-quiet);height:1px;margin:var(--space-modular-2xs)0}.ThemeSwitcher-module__omp1KW__toggle{gap:var(--space-modular-3xs);display:flex}.ThemeSwitcher-module__omp1KW__toggleBtn{padding:var(--space-modular-3xs);border:1px solid var(--color-border-quiet);border-radius:var(--radius-linear-050);cursor:pointer;font-size:var(--typography-size-label);color:var(--color-text-default);transition:all var(--duration-normal);background:0 0;flex:1}.ThemeSwitcher-module__omp1KW__toggleBtn:hover{background:var(--color-background-quiet)}.ThemeSwitcher-module__omp1KW__toggleBtn.ThemeSwitcher-module__omp1KW__active{background:var(--color-background-strong);border-color:var(--color-border-default);font-weight:var(--typography-weight-strong)}
.Header-module__FfwjlG__header{padding:var(--space-modular-2xs)var(--space-modular-sm);background-color:var(--color-background-default);height:64px;box-shadow:var(--shadow-sm);z-index:var(--z-index-header);justify-content:space-between;align-items:center;display:flex;position:relative}.Header-module__FfwjlG__left{align-items:center;gap:var(--space-modular-3xs);min-width:0;display:flex}.Header-module__FfwjlG__hamburger{cursor:pointer;color:var(--color-icon-default);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.Header-module__FfwjlG__hamburgerBox{width:2rem;height:2rem;display:inline-block;position:relative}.Header-module__FfwjlG__hamburgerInner{background-color:currentColor;border-radius:.1rem;width:100%;height:.2rem;transition:background .2s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Header-module__FfwjlG__hamburgerInner:before,.Header-module__FfwjlG__hamburgerInner:after{content:"";background-color:currentColor;border-radius:.1rem;width:100%;height:.2rem;transition:background .2s;display:block;position:absolute;left:0}.Header-module__FfwjlG__hamburgerInner:before{top:-.6rem}.Header-module__FfwjlG__hamburgerInner:after{top:.6rem}.Header-module__FfwjlG__navLink{text-box-trim:trim-both;text-box-edge:cap;--nav-align-adjust:0px;transform:translateY(var(--nav-align-adjust));transition:transform .2s}.Header-module__FfwjlG__topNav{align-items:center;gap:var(--space-modular-xs);display:flex}.Header-module__FfwjlG__navLink{color:var(--color-text-link);font-size:var(--typography-size-body);line-height:var(--typography-line-height-tight);text-decoration:none}@supports (text-box-trim:trim-both) and (text-box-edge:cap alphabetic){.Header-module__FfwjlG__navLink{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.Header-module__FfwjlG__navLink:hover{text-decoration:underline}.Header-module__FfwjlG__navLinkActive{font-weight:var(--typography-weight-strong)}.Header-module__FfwjlG__right{align-items:center;gap:var(--space-modular-2xs);display:flex}.Header-module__FfwjlG__logo{font-weight:var(--typography-weight-heading);font-size:var(--typography-size-heading-3);color:var(--color-text-strong);cursor:pointer;text-decoration:none}@supports (text-box-trim:trim-both) and (text-box-edge:cap alphabetic){.Header-module__FfwjlG__logo{text-box-trim:trim-both;text-box-edge:cap alphabetic}}@media (max-width:420px){.Header-module__FfwjlG__topNav{gap:var(--space-modular-2xs)}.Header-module__FfwjlG__navLink{font-size:var(--typography-size-label)}}
.Nav-module__tcAxJq__nav{background:var(--color-background-default);width:288px;padding:var(--space-modular-lg);z-index:calc(var(--z-index-overlay) + 1);transition:transform var(--duration-slow)ease;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.Nav-module__tcAxJq__nav.Nav-module__tcAxJq__noTransition{transition:none}.Nav-module__tcAxJq__nav.Nav-module__tcAxJq__open{transform:translate(0)}.Nav-module__tcAxJq__nav ul{font-size:var(--typography-size-label);margin:0;padding:0;list-style:none}.Nav-module__tcAxJq__nav li{margin-bottom:var(--space-modular-xl)}.Nav-module__tcAxJq__nav a{color:var(--color-text-link);font-weight:var(--typography-weight-strong);text-decoration:none}.Nav-module__tcAxJq__categoryLink{font-weight:var(--typography-weight-heading);margin-top:var(--space-modular-md);margin-bottom:var(--space-modular-xs);text-transform:uppercase;display:block}.Nav-module__tcAxJq__subList{padding-left:var(--space-modular-xs);margin-top:var(--space-modular-3xs);list-style:none}.Nav-module__tcAxJq__subList li{margin-bottom:var(--space-linear-050)}.Nav-module__tcAxJq__subList a{font-weight:var(--typography-weight-body)}
.Footer-module__utfZWW__root{width:100%;padding:var(--space-modular-lg);text-align:center;background-color:var(--color-background-default);border-top:1px solid var(--color-border-quiet)}.Footer-module__utfZWW__root p{margin:var(--space-modular-3xs)0;font-size:var(--typography-size-body);color:var(--color-text-default)}.Footer-module__utfZWW__note{font-size:var(--typography-size-label);color:var(--color-text-quiet);opacity:.7}
.Layout-module__Eha0pa__layout{flex-direction:column;min-height:100vh;display:flex}.Layout-module__Eha0pa__mainContent{padding:var(--space-modular-lg);transition:margin-left var(--duration-slow)ease;background-color:var(--color-background-page);flex:1;justify-content:center;display:flex}.Layout-module__Eha0pa__mainContent.Layout-module__Eha0pa__noTransition{transition:none}@media (min-width:1244px){.Layout-module__Eha0pa__mainContentShifted{margin-left:288px}}.Layout-module__Eha0pa__contentArea{gap:var(--space-modular-xs);grid-template-columns:repeat(12,1fr);width:100%;max-width:1244px;display:grid}.Layout-module__Eha0pa__contentArea>*{grid-column:1/-1}@media (max-width:1243px) and (min-width:600px){.Layout-module__Eha0pa__contentArea{grid-template-columns:repeat(8,1fr)}}@media (max-width:599px){.Layout-module__Eha0pa__contentArea{grid-template-columns:repeat(4,1fr)}}.Layout-module__Eha0pa__overlay{width:100%;height:calc(100% - 64px);z-index:var(--z-index-overlay);background:#000000bf;position:fixed;top:64px;left:0}@media (min-width:1244px){.Layout-module__Eha0pa__overlay{display:none}}
