@layer base,component,route;*{box-sizing:border-box}.screen-reader-only:not(:focus):not(:active){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}@layer base{body{background-color:var(--white);color:var(--eerie-black);display:grid;grid-template-columns:1fr;margin:0;min-height:100vh;position:relative;width:100%}@supports (min-width:100dvh){body{min-height:100dvh}}a{border:2px solid transparent;border-radius:4px;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.1em;text-underline-offset:.1em}a:hover{text-decoration-color:var(--rose-pink)}a:focus-visible{border-color:var(--night);box-shadow:0 0 4px 0 var(--rose-pink);outline:none;text-decoration-color:var(--rose-pink)}a::-moz-selection{background-color:var(--rose-pink);color:var(--pale-purple)}a::selection{background-color:var(--rose-pink);color:var(--pale-purple)}p{font-weight:var(--font-weight-text);line-height:1.5}p::-moz-selection{background-color:var(--spring-green);color:var(--dark-green)}p::selection{background-color:var(--spring-green);color:var(--dark-green)}span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}span::-moz-selection{background-color:var(--spring-green);color:var(--dark-green)}span::selection{background-color:var(--spring-green);color:var(--dark-green)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.25}:is(h1,h2,h3,h4,h5,h6)::-moz-selection{background-color:var(--ruddy-blue);color:var(--alice-blue)}:is(h1,h2,h3,h4,h5,h6)::selection{background-color:var(--ruddy-blue);color:var(--alice-blue)}table{border-collapse:collapse;table-layout:fixed;width:100%}td,th{border-top:1px solid var(--black);padding:.25rem}th{background-color:var(--black);color:var(--white);text-align:left}}:root{color-scheme:light dark;--eerie-black:#1a1a1a;--black:#000;--white:#fff;--silver:#ccc;--lavender-floral:#b681ff;--tropical-indigo:#9b7be4;--green-blue:#0068b8;--aquamarine:#99ffc5;--spring-green:light-dark(#5cffa3,#5cffa3);--dark-green:#002912;--cream:#fffdd6;--icterine:#fff87c;--aureolin:#f5e900;--alice-blue:#ebf4ff;--ruddy-blue:light-dark(#5ca3ff,#5ca3ff);--marine-blue:#003e8f;--rose-pink:light-dark(#ff5ccc,#ff5ccc);--pale-purple:#ffebf9;--coral:light-dark(coral,coral);--seashell:#fff0eb;--night:#121416;--onyx:#373d43;--cadet-gray:#9aa4ac;--rose-pink--coral---gradient:linear-gradient(101deg,var(--rose-pink) 0%,var(--coral) 75%);--ruddy-blue--spring-green---gradient:linear-gradient(101deg,var(--ruddy-blue) 0%,var(--spring-green) 75%)}:root{--font-family:"IBM Plex Sans";--font-size:18px;--scale-ratio-major-second:1.125;--scale-ratio-major-third:1.25;--type-scale-ratio:var(--scale-ratio-major-second);--font-size-note:.75rem;--font-size-small:.875rem;--font-size-base:1rem;--font-size-heading6:calc(var(--font-size-base)*var(--type-scale-ratio));--font-size-heading5:calc(var(--font-size-heading6)*var(--type-scale-ratio));--font-size-heading4:calc(var(--font-size-heading5)*var(--type-scale-ratio));--font-size-heading3:calc(var(--font-size-heading4)*var(--type-scale-ratio));--font-size-heading2:calc(var(--font-size-heading3)*var(--type-scale-ratio));--font-size-heading1:calc(var(--font-size-heading2)*var(--type-scale-ratio));--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-regular:400;--font-weight-text:450;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em}@media(min-width:768px){:root{--type-scale-ratio:var(--scale-ratio-major-third)}}html{font-family:var(--font-family),sans-serif;font-size:var(--font-size);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-kerning:normal}html button{font-family:var(--font-family),sans-serif}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/fonts/IBMPlexSans-Regular.woff2?v=1.1.0) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:450;src:local("IBM Plex Sans Text"),local("IBMPlexSans-Text"),url(/fonts/IBMPlexSans-Text.woff2?v=1.1.0) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medium"),local("IBMPlexSans-Medium"),url(/fonts/IBMPlexSans-Medium.woff2?v=1.1.0) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/fonts/IBMPlexSans-SemiBold.woff2?v=1.1.0) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(/fonts/IBMPlexSans-Bold.woff2?v=1.1.0) format("woff2")}:root{--app-navigation-height:40px;--page-max-width:940px;--page-side-padding:24px;--page-top-padding:40px;--page-bottom-padding:80px;--tile-width:220px;--tile-gap:20px}
