@font-face{font-family:Fjalla One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fjalla-one-latin-400-normal.2pqnq68ajow_-.woff2)format("woff2"),url(../media/fjalla-one-latin-400-normal.3jfbikhivpd_j.woff)format("woff")}
@font-face{font-family:mottiMono;src:url(../media/MottiMono_Light-s.p.09iia9jagaxtr.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:mottiMono Fallback;src:local(Arial);ascent-override:66.92%;descent-override:16.73%;line-gap-override:0.0%;size-adjust:131.49%}.mottimono_d6f7e704-module__WducQa__className{font-family:mottiMono,mottiMono Fallback,Courier New,monospace;font-style:normal;font-weight:300}.mottimono_d6f7e704-module__WducQa__variable{--font-motti-mono:"mottiMono", "mottiMono Fallback", Courier New, monospace}
:root{--color-floss:#f4deec;--color-bubble:#ea9fcf;--color-mulberry:#4d181e;--color-mulberry-deep:#3a1015;--color-tan:#a08059;--color-sand:#f1eee5;--color-white:#fff;--font-family-display:"GTF Plakat Grotesk Trial", Impact, sans-serif;--font-family-body:var(--font-motti-mono);--font-family-action:"Fjalla One", Impact, sans-serif;--font-size-display:clamp(3.5rem, 11.25vw, 10rem);--font-size-heading:clamp(1.5625rem, 3.472vw, 3.125rem);--font-size-body-large:clamp(1rem, 2.222vw, 2rem);--font-size-nav:clamp(1rem, 1.736vw, 1.5625rem);--font-size-body:clamp(1rem, 1.389vw, 1.25rem);--font-size-action:clamp(.9375rem, 1.25vw, 1.125rem);--font-size-caption:.625rem;--line-height-display:.82;--line-height-heading:1;--line-height-body-large:1.15625;--line-height-body:1.25;--line-height-action:clamp(1.25rem, 3.472vw, 3.125rem);--line-height-caption:1.2;--letter-spacing-display:.018em;--letter-spacing-action:.03em;--letter-spacing-eyebrow:.12em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:6.25rem;--radius-image:.9375rem;--radius-pill:2.4375rem;--radius-panel:3.125rem;--radius-round:999rem;--border-width-thin:1px;--border-width-default:2px;--border-width-emphasis:4px;--layout-max-width:90rem;--layout-page-gutter:clamp(.9375rem, 3.85vw, 3.0625rem);--layout-mobile-width:24.375rem;--control-height:clamp(3.9375rem, 5.417vw, 4.875rem);--control-min-width:clamp(10.375rem, 17.986vw, 16.1875rem);--control-min-width-wide:clamp(15.104rem, 17.986vw, 16.1875rem);--duration-fast:.16s;--duration-default:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}
:root,[data-theme=floss]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-page:var(--color-floss);--theme-panel:var(--color-bubble);--theme-panel-subtle:var(--color-sand);--theme-ink:var(--color-mulberry);--theme-ink-muted:var(--color-tan);--theme-accent:var(--color-bubble);--theme-accent-ink:var(--color-mulberry);--theme-focus:var(--color-mulberry)}[data-theme=tan]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-page:var(--color-tan);--theme-panel:var(--color-sand);--theme-panel-subtle:var(--color-floss);--theme-ink:var(--color-sand);--theme-ink-muted:var(--color-floss);--theme-accent:var(--color-bubble);--theme-accent-ink:var(--color-mulberry);--theme-focus:var(--color-mulberry-deep)}[data-theme=sand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-page:var(--color-sand);--theme-panel:var(--color-floss);--theme-panel-subtle:var(--color-white);--theme-ink:var(--color-mulberry);--theme-ink-muted:var(--color-tan);--theme-accent:var(--color-bubble);--theme-accent-ink:var(--color-mulberry);--theme-focus:var(--color-mulberry)}[data-theme=mulberry]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-page:var(--color-mulberry);--theme-panel:var(--color-tan);--theme-panel-subtle:color-mix(in srgb, var(--color-mulberry) 88%, var(--color-sand));--theme-ink:var(--color-sand);--theme-ink-muted:var(--color-floss);--theme-accent:var(--color-bubble);--theme-accent-ink:var(--color-mulberry);--theme-focus:var(--color-bubble)}
:root,[data-theme]{--surface-page:var(--theme-page);--surface-primary:var(--theme-panel);--surface-subtle:var(--theme-panel-subtle);--surface-accent:var(--theme-accent);--text-primary:var(--theme-ink);--text-muted:var(--theme-ink-muted);--text-accent:var(--theme-accent);--text-on-accent:var(--theme-accent-ink);--border-primary:var(--theme-ink);--border-accent:var(--theme-accent);--action-background:transparent;--action-background-hover:var(--theme-ink);--action-text:var(--theme-ink);--action-text-hover:var(--theme-page);--action-border:var(--theme-ink);--focus-ring:var(--theme-focus)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none;min-height:100%}body{min-height:100%;color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,picture,svg,canvas{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--border-width-default) solid var(--focus-ring);outline-offset:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body{font-family:var(--font-family-body);font-synthesis:none;font-weight:300}::selection{color:var(--color-mulberry);background:var(--color-bubble)}

html:has(body>main[data-theme=tan]){background:var(--color-tan)}html:has(body>main[data-theme=tan]) body{background:var(--color-tan)}
