@font-face{font-family:GeistSans;src:url(../media/Geist_Variable.p.43azbxi7zpibd.woff2)format("woff2");font-display:swap;font-weight:100 900}._0ZBjEa_className{font-family:GeistSans}._0ZBjEa_variable{--font-geist-sans:"GeistSans"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2vtemngyy8z-u.woff2)format("woff2");font-display:swap;font-weight:100 900}.j6WLwa_className{font-family:GeistMono}.j6WLwa_variable{--font-geist-mono:"GeistMono"}
:root{--color-charcoal:#2d2f33;--color-charcoal-soft:#45484e;--color-charcoal-mute:#5a5d63;--color-paper:#f5f5f2;--color-paper-raised:#fafaf8;--color-paper-sunk:#ecebe6;--color-border:#dcdbd6;--color-border-soft:#e8e7e2;--color-border-strong:#cdccc6;--color-orange:#ff5a3c;--color-orange-ink:#b93a1c;--color-orange-ink-hover:#8f2a12;--color-orange-soft:#ffb3a3;--color-orange-accent:#ff9a85;--color-ink:#111;--color-charcoal-deep:#1f2124;--color-charcoal-panel:#26282c;--color-border-on-dark:#4a4d53;--color-badge-border:#8a8d93;--color-text-on-dark:#c9cbd0;--color-text-on-dark-soft:#d9dadd;--color-text-on-dark-mute:#a9acb1;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--space-xl:clamp(60px, 8.57vw + 25.7px, 120px);--space-xl-top:clamp(64px, 9.14vw + 27.4px, 128px);--space-xl-bottom:clamp(56px, 8vw + 24px, 112px);--space-lg:clamp(52px, 7.43vw + 22.3px, 104px);--space-md:clamp(48px, 6.86vw + 20.6px, 96px);--space-sm:clamp(44px, 6.29vw + 18.9px, 88px)}*{box-sizing:border-box}html,body{background:var(--color-paper);color:var(--color-charcoal);font-family:var(--font-sans);margin:0;padding:0}a{color:var(--color-orange-ink)}a:hover{color:var(--color-orange-ink-hover)}img{max-width:100%}button:focus-visible{outline:3px solid var(--color-orange-ink);outline-offset:2px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--color-orange-ink);margin-left:auto;padding-left:16px;font-size:26px;font-weight:400}details[open] summary:after{content:"−"}@keyframes tmRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tmDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tmPulse{50%{box-shadow:0 0 0 9px #ff5a3c14}}.tm-cta{transition:transform .15s,box-shadow .15s;box-shadow:0 1px 2px #1111111a}.tm-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff5a3c47}.tm-cta:active{transform:translateY(0);box-shadow:0 1px 2px #1111111a}@media (prefers-reduced-motion:reduce){.tm-cta,.tm-cta:hover,.tm-cta:active{transition:none;transform:none}}.tm-mobile-nav-toggle{display:none}@media (max-width:500px){.tm-header-bar{row-gap:20px!important}.tm-header-nav{justify-content:space-between!important;width:100%!important}}@media (max-width:760px){.tm-navlink{display:none}.tm-mobile-nav-toggle{display:block}.tm-sheetwrap{padding:14px 20px 30px 6px!important}.tm-sheet{transform:none!important}.tm-find{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.tm-find>span{justify-self:start;padding-left:12px!important;padding-right:12px!important}}.tm-art{grid-template-columns:200px minmax(0,720px) 280px;justify-content:center;align-items:start;gap:56px;display:grid}.tm-rail{position:sticky;top:24px}@media (max-width:1180px){.tm-art{grid-template-columns:minmax(0,720px);justify-content:center;gap:40px}.tm-rail{position:static}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-delay:0s!important}}
