/*!
 * arcticss — bundled into tohode, purged to the classes actually used.
 * https://github.com/samliebl/arcticss
 *
 * MIT License
 *
 * Copyright (c) 2026 Sam Liebl
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 *
 * ---
 *
 * The color palette in src/_config.scss is carried over from Tachyons
 * (https://github.com/tachyons-css/tachyons), Copyright (c) Adam Morse,
 * also MIT licensed.
 *
 * The print stylesheet in src/_print.scss adapts the print styles from
 * HTML5 Boilerplate (https://github.com/h5bp/html5-boilerplate), Copyright
 * (c) HTML5 Boilerplate, also MIT licensed.
 */
﻿/*!
 * arcticss
 * a functional CSS toolkit — single-purpose, composable classes over a
 * Swiss-grid-inspired scale, in a clean, cold, uncluttered palette.
 * MIT License.
 *
 * built on the shoulders of:
 *   - Tachyons (https://tachyons.io) by Adam Morse & contributors — the
 *     functional-CSS approach and the color palette, kept intact here.
 *   - furtive (https://github.com/johno/furtive) by John Otander — the
 *     case for a minimal, modern-browsers-only microframework.
 *   - water.css (https://watercss.kognise.dev) by Kognise — proof that
 *     restraint is itself a design decision.
 *   - html5-boilerplate (https://github.com/h5bp/html5-boilerplate) —
 *     the print stylesheet and general baseline conventions.
 *   - Inter (https://rsms.me/inter/) by Rasmus Andersson — the default
 *     typeface.
 *   - normalize.css (https://necolas.github.io/normalize.css/) by
 *     Nicolas Gallagher & Jonathan Neal — cross-browser defaults this
 *     reset builds on the idea of.
 *   - the Swiss International Typographic Style and its grid systems,
 *     as codified by Josef Müller-Brockmann — the whole visual point.
 */*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}p,h1,h2,h3{overflow-wrap:break-word}a{color:inherit;text-decoration:none}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@supports(font-variation-settings: normal){html{font-family:"Inter var","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}}:root{--arctic-black: #000;--arctic-near-black: #111;--arctic-dark-gray: #333;--arctic-mid-gray: #555;--arctic-gray: #777;--arctic-silver: #999;--arctic-light-silver: #aaa;--arctic-moon-gray: #ccc;--arctic-light-gray: #eee;--arctic-near-white: #f4f4f4;--arctic-white: #fff;--arctic-dark-red: #e7040f;--arctic-red: #ff4136;--arctic-light-red: #ff725c;--arctic-orange: #ff6300;--arctic-gold: #ffb700;--arctic-yellow: #ffd700;--arctic-light-yellow: #fbf1a9;--arctic-purple: #5e2ca5;--arctic-light-purple: #a463f2;--arctic-dark-pink: #d5008f;--arctic-hot-pink: #ff41b4;--arctic-pink: #ff80cc;--arctic-light-pink: #ffa3d7;--arctic-dark-green: #137752;--arctic-green: #19a974;--arctic-light-green: #9eebcf;--arctic-navy: #001b44;--arctic-dark-blue: #00449e;--arctic-blue: #357edd;--arctic-light-blue: #96ccff;--arctic-lightest-blue: #cdecff;--arctic-washed-blue: #f6fffe;--arctic-washed-green: #e8fdf5;--arctic-washed-yellow: #fffceb;--arctic-washed-red: #ffdfdf;--arctic-space-0: 0;--arctic-space-1: 0.125rem;--arctic-space-2: 0.25rem;--arctic-space-3: 0.375rem;--arctic-space-4: 0.5rem;--arctic-space-5: 0.75rem;--arctic-space-6: 1rem;--arctic-space-7: 1.25rem;--arctic-space-8: 1.5rem;--arctic-space-9: 2rem;--arctic-space-10: 2.5rem;--arctic-space-11: 3rem;--arctic-space-12: 4rem;--arctic-space-13: 5rem;--arctic-space-14: 6rem;--arctic-space-15: 8rem;--arctic-space-16: 10rem;--arctic-space-17: 12rem;--arctic-space-18: 16rem;--arctic-space-19: 20rem;--arctic-space-20: 24rem;--arctic-space-21: 32rem;--arctic-space-22: 40rem;--arctic-space-23: 48rem;--arctic-space-24: 60rem;--arctic-space-25: 72rem;--arctic-space-26: 90rem;--arctic-f1: 4rem;--arctic-f2: 3rem;--arctic-f3: 2.25rem;--arctic-f4: 1.75rem;--arctic-f5: 1.5rem;--arctic-f6: 1.25rem;--arctic-f7: 1.125rem;--arctic-f8: 1rem;--arctic-f9: 0.875rem;--arctic-f10: 0.75rem;--arctic-lh-solid: 1;--arctic-lh-dense: 1.125;--arctic-lh-title: 1.25;--arctic-lh-copy: 1.5;--arctic-lh-loose: 1.75;--arctic-sans: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--arctic-serif: Georgia, Times New Roman, Times, serif;--arctic-mono: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace}h1{font-size:3rem;font-weight:700;line-height:1.25;margin-bottom:1rem}h2{font-size:2.25rem;font-weight:700;line-height:1.25;margin-bottom:1rem}h3{font-size:1.75rem;font-weight:600;line-height:1.25;margin-bottom:1rem}p{margin-bottom:1rem}small{font-size:.875rem}.f2{font-size:3rem}.f3{font-size:2.25rem}.f5{font-size:1.5rem}.f6{font-size:1.25rem}.f7{font-size:1.125rem}.f8{font-size:1rem}.f9{font-size:.875rem}.fw6{font-weight:600}.fw7{font-weight:700}.tc{text-align:center}.lh-title{line-height:1.25}.lh-copy{line-height:1.5}.tracked-tight{letter-spacing:-0.05em}.tracked-wide{letter-spacing:.1em}.i{font-style:italic}.b{font-weight:700}.ttu{text-transform:uppercase}.no-underline{text-decoration:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list{list-style:none;padding-left:0}.near-black{color:#111}.mid-gray{color:#555}.gray{color:#777}.b--moon-gray{border-color:#ccc}.b--light-gray{border-color:#eee}.bg-near-white{background-color:#f4f4f4}.bg-white{background-color:#fff}.dark-red{color:#e7040f}.dark-green{color:#137752}.b--dark-green{border-color:#137752}.green{color:#19a974}.dark-blue{color:#00449e}.b--dark-blue{border-color:#00449e}.b--blue{border-color:#357edd}.bg-washed-blue{background-color:#f6fffe}.bg-washed-green{background-color:#e8fdf5}.bg-washed-yellow{background-color:#fffceb}.bg-washed-red{background-color:#ffdfdf}.mt0{margin-top:0}.mb0{margin-bottom:0}.mv0{margin-top:0;margin-bottom:0}.mt1{margin-top:.125rem}.mb1{margin-bottom:.125rem}.pv2{padding-top:.25rem;padding-bottom:.25rem}.mb2{margin-bottom:.25rem}.ml2{margin-left:.25rem}.gap2{gap:.25rem}.pb3{padding-bottom:.375rem}.pv3{padding-top:.375rem;padding-bottom:.375rem}.ph3{padding-left:.375rem;padding-right:.375rem}.mt3{margin-top:.375rem}.mb3{margin-bottom:.375rem}.gap3{gap:.375rem}.pa4{padding:.5rem}.pv4{padding-top:.5rem;padding-bottom:.5rem}.mt4{margin-top:.5rem}.mb4{margin-bottom:.5rem}.gap4{gap:.5rem}.pa5{padding:.75rem}.ph5{padding-left:.75rem;padding-right:.75rem}.mt5{margin-top:.75rem}.mb5{margin-bottom:.75rem}.mv5{margin-top:.75rem;margin-bottom:.75rem}.gap5{gap:.75rem}.pa6{padding:1rem}.pv6{padding-top:1rem;padding-bottom:1rem}.mt6{margin-top:1rem}.mb6{margin-bottom:1rem}.pv7{padding-top:1.25rem;padding-bottom:1.25rem}.mb7{margin-bottom:1.25rem}.mh-auto{margin-left:auto;margin-right:auto}.minw0{min-width:0}.h1{height:.125rem}.h2{height:.25rem}.h3{height:.375rem}.minw13{min-width:5rem}.minw19{min-width:20rem}.maxw21{max-width:32rem}.maxw22{max-width:40rem}.w-100{width:100%}.measure{max-width:34em}.measure-wide{max-width:42em}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-fit{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr))}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-grow-1{flex-grow:1}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.dn{display:none}.db{display:block}.static{position:static}.overflow-hidden{overflow:hidden}@media screen and (min-width: 30em){.db-sm{display:block}}.ba{border-style:solid;border-width:.0625rem}.br{border-right-style:solid;border-right-width:.0625rem}.bb{border-bottom-style:solid;border-bottom-width:.0625rem}.radius-2{border-radius:.25rem}.radius-3{border-radius:.5rem}.radius-round{border-radius:9999px}.o-60{opacity:.6}.pointer{cursor:pointer}.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 print{*,*::before,*::after{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
