*,*::before,*::after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--base00: #000040;--base01: #404040;--base02: #606060;--base03: #808080;--base04: #c0c0c0;--base05: #d0d0d0;--base06: #e0e0e0;--base07: #ffffff;--base08: #ff0000;--base09: #ff9900;--base0A: #ff0099;--base0B: #33ff00;--base0C: #00ffff;--base0D: #0066ff;--base0E: #cc00ff;--base0F: #0000aa;--step-0: clamp(0.8125rem, 0.788rem + 0.1087vw, 0.875rem);--step-1: clamp(0.9141rem, 0.8865rem + 0.1223vw, 0.9844rem);--step-2: clamp(1.0283rem, 0.9974rem + 0.1376vw, 1.1074rem);--step-3: clamp(1.1569rem, 1.122rem + 0.1548vw, 1.2458rem);--step-4: clamp(1.3015rem, 1.2623rem + 0.1741vw, 1.4016rem);--step-5: clamp(1.4642rem, 1.4201rem + 0.1959vw, 1.5768rem);--step-6: clamp(1.6472rem, 1.5976rem + 0.2204vw, 1.7739rem);--step-7: clamp(1.8531rem, 1.7973rem + 0.2479vw, 1.9956rem);--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem}.grid1{display:grid;gap:var(--space-default);grid-template-columns:repeat(1, minmax(0, 1fr))}.grid2{display:grid;gap:var(--space-default);grid-template-columns:repeat(2, minmax(0, 1fr))}.grid3{display:grid;gap:var(--space-default);grid-template-columns:repeat(3, minmax(0, 1fr))}.grid4{display:grid;gap:var(--space-default);grid-template-columns:repeat(4, minmax(0, 1fr))}.grid5{display:grid;gap:var(--space-default);grid-template-columns:repeat(5, minmax(0, 1fr))}.grid6{display:grid;gap:var(--space-default);grid-template-columns:repeat(6, minmax(0, 1fr))}.grid7{display:grid;gap:var(--space-default);grid-template-columns:repeat(7, minmax(0, 1fr))}.grid8{display:grid;gap:var(--space-default);grid-template-columns:repeat(8, minmax(0, 1fr))}.grid9{display:grid;gap:var(--space-default);grid-template-columns:repeat(9, minmax(0, 1fr))}.grid10{display:grid;gap:var(--space-default);grid-template-columns:repeat(10, minmax(0, 1fr))}.grid11{display:grid;gap:var(--space-default);grid-template-columns:repeat(11, minmax(0, 1fr))}.grid12{display:grid;gap:var(--space-default);grid-template-columns:repeat(12, minmax(0, 1fr))}@media (min-width: 480px){.sm\:grid1{display:grid;gap:var(--space-default);grid-template-columns:repeat(1, minmax(0, 1fr))}.sm\:grid2{display:grid;gap:var(--space-default);grid-template-columns:repeat(2, minmax(0, 1fr))}.sm\:grid3{display:grid;gap:var(--space-default);grid-template-columns:repeat(3, minmax(0, 1fr))}.sm\:grid4{display:grid;gap:var(--space-default);grid-template-columns:repeat(4, minmax(0, 1fr))}.sm\:grid5{display:grid;gap:var(--space-default);grid-template-columns:repeat(5, minmax(0, 1fr))}.sm\:grid6{display:grid;gap:var(--space-default);grid-template-columns:repeat(6, minmax(0, 1fr))}.sm\:grid7{display:grid;gap:var(--space-default);grid-template-columns:repeat(7, minmax(0, 1fr))}.sm\:grid8{display:grid;gap:var(--space-default);grid-template-columns:repeat(8, minmax(0, 1fr))}.sm\:grid9{display:grid;gap:var(--space-default);grid-template-columns:repeat(9, minmax(0, 1fr))}.sm\:grid10{display:grid;gap:var(--space-default);grid-template-columns:repeat(10, minmax(0, 1fr))}.sm\:grid11{display:grid;gap:var(--space-default);grid-template-columns:repeat(11, minmax(0, 1fr))}.sm\:grid12{display:grid;gap:var(--space-default);grid-template-columns:repeat(12, minmax(0, 1fr))}}@media (min-width: 768px){.md\:grid1{display:grid;gap:var(--space-default);grid-template-columns:repeat(1, minmax(0, 1fr))}.md\:grid2{display:grid;gap:var(--space-default);grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:grid3{display:grid;gap:var(--space-default);grid-template-columns:repeat(3, minmax(0, 1fr))}.md\:grid4{display:grid;gap:var(--space-default);grid-template-columns:repeat(4, minmax(0, 1fr))}.md\:grid5{display:grid;gap:var(--space-default);grid-template-columns:repeat(5, minmax(0, 1fr))}.md\:grid6{display:grid;gap:var(--space-default);grid-template-columns:repeat(6, minmax(0, 1fr))}.md\:grid7{display:grid;gap:var(--space-default);grid-template-columns:repeat(7, minmax(0, 1fr))}.md\:grid8{display:grid;gap:var(--space-default);grid-template-columns:repeat(8, minmax(0, 1fr))}.md\:grid9{display:grid;gap:var(--space-default);grid-template-columns:repeat(9, minmax(0, 1fr))}.md\:grid10{display:grid;gap:var(--space-default);grid-template-columns:repeat(10, minmax(0, 1fr))}.md\:grid11{display:grid;gap:var(--space-default);grid-template-columns:repeat(11, minmax(0, 1fr))}.md\:grid12{display:grid;gap:var(--space-default);grid-template-columns:repeat(12, minmax(0, 1fr))}}@media (min-width: 1024px){.lg\:grid1{display:grid;gap:var(--space-default);grid-template-columns:repeat(1, minmax(0, 1fr))}.lg\:grid2{display:grid;gap:var(--space-default);grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\:grid3{display:grid;gap:var(--space-default);grid-template-columns:repeat(3, minmax(0, 1fr))}.lg\:grid4{display:grid;gap:var(--space-default);grid-template-columns:repeat(4, minmax(0, 1fr))}.lg\:grid5{display:grid;gap:var(--space-default);grid-template-columns:repeat(5, minmax(0, 1fr))}.lg\:grid6{display:grid;gap:var(--space-default);grid-template-columns:repeat(6, minmax(0, 1fr))}.lg\:grid7{display:grid;gap:var(--space-default);grid-template-columns:repeat(7, minmax(0, 1fr))}.lg\:grid8{display:grid;gap:var(--space-default);grid-template-columns:repeat(8, minmax(0, 1fr))}.lg\:grid9{display:grid;gap:var(--space-default);grid-template-columns:repeat(9, minmax(0, 1fr))}.lg\:grid10{display:grid;gap:var(--space-default);grid-template-columns:repeat(10, minmax(0, 1fr))}.lg\:grid11{display:grid;gap:var(--space-default);grid-template-columns:repeat(11, minmax(0, 1fr))}.lg\:grid12{display:grid;gap:var(--space-default);grid-template-columns:repeat(12, minmax(0, 1fr))}}@media (min-width: 1280px){.xl\:grid1{display:grid;gap:var(--space-default);grid-template-columns:repeat(1, minmax(0, 1fr))}.xl\:grid2{display:grid;gap:var(--space-default);grid-template-columns:repeat(2, minmax(0, 1fr))}.xl\:grid3{display:grid;gap:var(--space-default);grid-template-columns:repeat(3, minmax(0, 1fr))}.xl\:grid4{display:grid;gap:var(--space-default);grid-template-columns:repeat(4, minmax(0, 1fr))}.xl\:grid5{display:grid;gap:var(--space-default);grid-template-columns:repeat(5, minmax(0, 1fr))}.xl\:grid6{display:grid;gap:var(--space-default);grid-template-columns:repeat(6, minmax(0, 1fr))}.xl\:grid7{display:grid;gap:var(--space-default);grid-template-columns:repeat(7, minmax(0, 1fr))}.xl\:grid8{display:grid;gap:var(--space-default);grid-template-columns:repeat(8, minmax(0, 1fr))}.xl\:grid9{display:grid;gap:var(--space-default);grid-template-columns:repeat(9, minmax(0, 1fr))}.xl\:grid10{display:grid;gap:var(--space-default);grid-template-columns:repeat(10, minmax(0, 1fr))}.xl\:grid11{display:grid;gap:var(--space-default);grid-template-columns:repeat(11, minmax(0, 1fr))}.xl\:grid12{display:grid;gap:var(--space-default);grid-template-columns:repeat(12, minmax(0, 1fr))}}article{padding:0 var(--space-default);background-color:var(--color-surface);position:relative}article details,article figcaption,article figure{display:block}article [hidden]{display:none !important}article mark{background-color:var(--base01);color:var(--base05)}article sub{bottom:-.25em}article sup{top:-.5em}article sub,article sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}article img{border-style:none;max-width:100%;box-sizing:content-box}article figure{margin:1em var(--space-7)}article table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto;font-variant:tabular-nums}article td,article th{padding:0}article h1,article h2,article h3,article h4,article h5,article h6{line-height:1.33;margin-top:calc(var(--space-default)*1.5);margin-bottom:calc(var(--space-default)*1.5)}article p{margin-top:var(--space-default);margin-bottom:var(--space-default)}article hr{background-color:rgba(0,0,0,0);margin:var(--space-default) calc(var(--space-default)*-1)}article blockquote{margin:0;padding:0 1em;color:var(--base04);border-left:.25em solid var(--color-border-default)}article blockquote>:first-child{margin-top:0}article blockquote>:last-child{margin-bottom:0}article blockquote del code{text-decoration:inherit}article blockquote samp{font-size:85%}article blockquote,article details,article dl,article ol,article ul,article p,article pre,article table{margin-top:0;margin-bottom:var(--space-default)}article li ul,article li a{margin-bottom:0}article code,article tt{white-space:break-spaces;padding:2px 4px;color:var(--color-text-primary);background-color:var(--color-surface-alt)}article pre{padding:var(--space-default)}article pre code,article pre tt{padding:0;white-space:break-spaces}article pre code,article pre tt{display:inline;max-width:auto;overflow:visible;line-height:inherit;word-wrap:normal;background-color:rgba(0,0,0,0);border:0}:root{--color-app-background: var(--base00);--color-surface: var(--base0F);--color-surface-alt: var(--base0D);--color-text-primary: var(--base07);--color-text-inverse: var(--base06);--color-text-muted: var(--base03);--color-accent: var(--base0C);--color-accent-strong: var(--base08);--color-border-default: var(--base0D);--color-border-strong: var(--base03);--color-shadow: var(--base00);--color-table-header-background: var(--base02);--color-table-header-text: var(--base05);--color-table-border: var(--base01);--color-button-background: var(--base01);--color-button-text: var(--base04);--color-button-hover-background: var(--base08);--color-button-hover-text: var(--base05);--space-default: var(--space-3)}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;src:url("/fonts/jetbrains-mono-v24-latin-ext-regular.woff2") format("woff2"),url("/fonts/jetbrains-mono-v24-latin-ext-regular.ttf") format("truetype");}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;src:url("/fonts/jetbrains-mono-v24-latin-ext-700.woff2") format("woff2"),url("/fonts/jetbrains-mono-v24-latin-ext-700.ttf") format("truetype");}body{gap:var(--space-default);padding:var(--space-default);font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,"Liberation Mono","Consolas",monospace;color:var(--color-text-primary);padding:var(--space-default);background-color:var(--color-app-background);margin:0 auto;font-size:var(--step-1);line-height:1.6;max-width:1280px;min-width:360px}section{gap:var(--space-default);padding:var(--space-default);display:flex;flex-direction:column;background:var(--base0F)}section .header{display:flex;justify-content:space-between;align-items:center}main{display:flex;flex-direction:column;gap:var(--space-default)}nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-default);padding:var(--space-default);background-color:var(--color-surface)}nav a{font-size:var(--step-2);margin-right:var(--space-default)}nav a:last-child{margin-right:0}footer{margin-top:var(--space-default);background-color:var(--color-surface);padding:var(--space-default);gap:var(--space-default);display:flex;align-items:center;justify-content:space-between}footer a{display:block;margin-bottom:calc(var(--space-1)/1.5);text-align:right}hr{margin:0 calc(var(--space-default)*-1);overflow:hidden;background:0 0;height:2px;padding:0 1px;background-color:var(--color-border-default);border:0}table{margin-right:var(--space-default);margin-bottom:var(--space-default);box-shadow:var(--space-default) var(--space-default) 0 0 var(--base00);background:var(--base0F);border-collapse:collapse}@media (max-width: 480px){table{margin-right:var(--space-2);margin-bottom:var(--space-2);box-shadow:var(--space-2) var(--space-2) 0 0 var(--base00);flex-direction:column;align-items:stretch}}th,td{border-width:2px;border-style:solid;border-color:var(--color-border-default);padding:var(--space-default)}p,span,li,small{max-width:100ch}a{color:var(--color-accent)}ul{padding-left:calc(var(--space-default)*1.5)}ul li{padding-bottom:calc(var(--space-default)/4)}button{border:0;padding:calc(var(--space-1)/2) var(--space-2);text-decoration:none;background-color:var(--color-accent);color:var(--color-app-background);font-size:var(--step-1);font-weight:bold;margin:auto}button:hover{background-color:var(--color-app-background);color:var(--color-text-primary)}h1{font-size:var(--step-7)}h2{font-size:var(--step-6)}h3{font-size:var(--step-5)}h4{font-size:var(--step-4)}h5{font-size:var(--step-3)}h6{font-size:var(--step-2)}small{font-size:var(--step-0)}.card{border-width:2px;border-style:solid;border-color:var(--color-border-default);margin-right:var(--space-default);margin-bottom:var(--space-default);box-shadow:var(--space-default) var(--space-default) 0 0 var(--base00);background:var(--base0F);gap:var(--space-default);padding:var(--space-default);display:flex;flex-direction:column}@media (max-width: 480px){.card{margin-right:var(--space-2);margin-bottom:var(--space-2);box-shadow:var(--space-2) var(--space-2) 0 0 var(--base00);flex-direction:column;align-items:stretch}}.card .header{display:flex;justify-content:space-between;align-items:stretch;flex-direction:column}.card .header .row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-default);flex-grow:1}.card .header .row>:last-child{margin-left:auto;text-align:right}.links a{display:inline-block;margin-bottom:calc(var(--space-1)/1.5);margin-right:calc(var(--space-2))}.available{color:var(--base0B);display:flex;align-items:center;gap:var(--space-2)}.available::before{content:"";background-color:var(--base0B);width:12px;height:12px;flex-shrink:0}.hero{display:flex;justify-content:space-between;align-items:center;gap:var(--space-default)}.hero>:first-child{display:flex;flex-direction:column}.hero>:first-child a{display:block}@media (max-width: 720px){.hero{flex-direction:column;align-items:stretch}.hero>:first-child{flex-direction:row;justify-content:space-between;align-items:center}.hero>:first-child a{display:block;text-align:right}}@media print{div{break-inside:avoid}html{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}header,footer{display:none !important}}