:root{--ink:#0f0d0b;--shadow:#0f0d0bd9;--page:#fff;--band:#f5f4f4;--fill:#e9e9e9;--selection-fill:#ededed;--text-900:#232323;--text-800:#393939;--text-500:#707070;--text-400:#919191;--line:#d9d9d9;--black:#000;--icon:#4f4f4f;--inverse:#1c1a18;--red:#b23b3b;--red-tint:#fdebeb;--pine:#1e3a2f;--pine-tint:#e5f4ea;--money:#1b8849;--amber-text:#7a5a22;--amber-tint:#f5eee2;--on-ink-muted:#bdbdbd;--night:#0f0d0b;--night-raised:#1c1a18;--on-night:#fff;--on-night-button:#232323;--night-muted:#bdbdbd;--night-faint:#d3d3d3;--text-200:#bdbdbd;--wine:#5c2a2e;--on-ink-soft:#d3d3d3;--on-ink-track:#393939;--whisper-line:#0f0d0b33;--white:#fff;--map-here:#2f80ed;--photo-scrim:#0f0d0b73;--font-body:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-head:var(--font-raleway), var(--font-body);--r-pill:25px;--r-field:15px;--r-card:12px;--r-tile:10px;--r-photo:16px;--outline:1.5px solid var(--ink);--lift:3px 3px 0 var(--shadow);--lift-small:2px 2px 0 var(--shadow);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--gutter:clamp(16px, 4.4vw, 64px);--content:1312px;--ease-out:cubic-bezier(.22, 1, .36, 1);--press:70ms ease-out;--release:.18s var(--ease-out);--z-sticky:10;--z-banner:20;--z-menu:30;--z-dialog:40;--z-notice:50;--header-h:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-contrast:more){:root{--ink:#000;--shadow:#000;--fill:#dcdcdc;--text-900:#000;--text-800:#1f1f1f;--text-500:#4f4f4f;--text-400:#5a5a5a;--line:#767676;--icon:#262626;--red:#8e1f1f;--pine:#0f2a1f;--money:#0b6b35;--amber-text:#5c4115;--on-ink-muted:#e0e0e0;--night-muted:#e0e0e0;--night-faint:#ededed;--text-200:#6e6e6e;--on-ink-soft:#ededed;--on-ink-track:#5a5a5a;--whisper-line:#00000080;--photo-scrim:#0009;--map-here:#1f5fc2}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s4))}body{background:var(--page);min-height:100vh;color:var(--text-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-head);color:var(--black);text-wrap:balance;letter-spacing:-.02em;font-weight:600;line-height:1.15}p{text-wrap:pretty}img,video,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}::selection{background:var(--ink);color:var(--white)}input,textarea{caret-color:var(--ink)}::placeholder{color:var(--text-500);opacity:1}:where(:focus-visible){outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}html{scrollbar-color:var(--text-400) transparent}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--s4);z-index:var(--z-notice);padding:var(--s2) var(--s4);background:var(--ink);color:var(--white);border-radius:var(--r-tile);position:absolute;top:-100px}.skip-link:focus{top:var(--s4)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:var(--r-pill);border:var(--outline);background:var(--ink);color:var(--white);box-shadow:var(--lift);transition:transform var(--release), box-shadow var(--release), background-color var(--release);white-space:nowrap;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--inverse)}.btn:active{box-shadow:0 0 0 var(--shadow);transition-duration:70ms;transform:translate(3px,3px)}.btn[disabled],.btn[aria-disabled=true]{background:var(--fill);color:var(--text-500);border-color:var(--fill);box-shadow:none;cursor:not-allowed;transform:none}.btn-plain{background:var(--page);color:var(--ink)}.btn-plain:hover{background:var(--band)}.btn-quiet{min-height:40px;padding:0 var(--s4);border-color:var(--whisper-line);background:var(--page);color:var(--text-900);font-size:15px;font-weight:500;box-shadow:2px 2px #0f0d0b1a}.btn-quiet:hover{background:var(--band)}.link{color:var(--text-900);font-weight:500;text-decoration:underline}.link:hover{color:var(--black)}.wrap{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
