.tzm{--tzm-bg:#faf5ea;--tzm-paper:#fffdf6;--tzm-line:#e8dec6;--tzm-line-soft:#efe7d3;--tzm-ink:#17281d;--tzm-muted:#55654c;--tzm-muted2:#59675a;--tzm-em:#047857;--tzm-amber:#f2b63c;--tzm-amber-ink:#a16207;--tzm-dark:#10140f;background:var(--tzm-bg);color:var(--tzm-ink)}@keyframes tzmReveal{0%{opacity:0}}@keyframes tzmRise{0%{opacity:0;transform:translateY(10px)}}@keyframes tzmGrow{0%{transform:scaleX(0)}}@keyframes tzmSunup{0%{opacity:0;transform:translateY(210px)scale(.85)}}@keyframes tzmPop{0%{opacity:0;transform:rotate(45deg)scale(0)}}@keyframes tzmBreathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}html.tz-settled .tzm *,html.tz-settled .tzm :before,html.tz-settled .tzm :after{animation:none!important}html.tz-settled .tzm .tzm-sun{animation:9s ease-in-out infinite tzmBreathe!important}html.tz-settled .tzm .tzm-skiphint{display:none}@media (prefers-reduced-motion:reduce){.tzm *,.tzm :before,.tzm :after,.tzm .tzm-sun{animation:none!important}.tzm .tzm-skiphint{display:none}}.tzm-hero{position:relative;overflow:hidden}.tzm-sky,.tzm-sky>span{position:absolute;inset:0}.tzm-sky .tzm-night{background:linear-gradient(#0a110d 0%,#17241a 70%,#23301f 100%)}.tzm-sky .tzm-dawn{background:linear-gradient(#233024 0%,#5d5a33 48%,#c99f3f 80%,#eec25c 100%);animation:1.1s ease-in-out .1s backwards tzmReveal}.tzm-sky .tzm-day{background:linear-gradient(#f6efdd 0%,#faf5ea 62%,#f8f1de 100%);animation:1.4s ease-in-out .7s backwards tzmReveal}.tzm-sunbloom{pointer-events:none;background:radial-gradient(#f7c95c61,#0000 62%);border-radius:999px;width:900px;height:600px;margin-left:-450px;animation:1.4s ease-in-out 1s backwards tzmReveal;position:absolute;top:38%;left:72%}.tzm-sun{background:radial-gradient(circle,#ffe9ad 0%,#f7c95c 42%,#f2b63c00 70%);border-radius:999px;width:118px;height:118px;margin-left:-59px;animation:1.9s cubic-bezier(.22,.61,.36,1) .2s backwards tzmSunup,9s ease-in-out 4s infinite tzmBreathe;position:absolute;top:47%;left:72%}.tzm-horizon{background:#17281d38;height:1px;animation:1s 1.6s backwards tzmReveal;position:absolute;top:63%;left:0;right:0}.tzm-in{animation:tzmRise .6s var(--tzd,0s) cubic-bezier(.22, .61, .36, 1) backwards}.tzm-fade{animation:tzmReveal .6s var(--tzd,0s) ease-out backwards}.tzm-word{animation:tzmRise .5s var(--tzd,0s) cubic-bezier(.22, .61, .36, 1) backwards;display:inline-block}.tzm-bar{transform-origin:0;height:24px;animation:tzmGrow 1s var(--tzd,0s) cubic-bezier(.22, .61, .36, 1) backwards;border-radius:8px;position:absolute}.tzm-bar-future{background:0 0;border:1.5px dashed #1f5d43}.tzm-mile{background:var(--tzm-amber);border:1.5px solid var(--tzm-ink);width:17px;height:17px;animation:.5s cubic-bezier(.34,1.56,.64,1) 2.9s backwards tzmPop;position:absolute;transform:rotate(45deg)}.tzm-h1{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 120;letter-spacing:-.012em;text-wrap:balance;font-size:clamp(2.7rem,1.05rem + 4.4vw,4.75rem);font-weight:540;line-height:1.06}.tzm-accent{color:var(--tzm-em);font-style:italic;font-weight:520}.tzm-h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.9rem,1rem + 2.4vw,3.25rem);font-weight:600;line-height:1.08}.tzm-eyebrow{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.22em;color:var(--tzm-amber-ink);text-transform:uppercase;font-size:12px;font-weight:700}.tzm-mono{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--tzm-muted2);text-transform:uppercase;font-size:10.5px;font-weight:700}.tzm-rules{border-top:1px solid var(--tzm-ink);border-bottom:1px solid var(--tzm-ink);position:relative}.tzm-rules:before,.tzm-rules:after{content:"";background:var(--tzm-ink);opacity:.25;height:1px;position:absolute;left:0;right:0}.tzm-rules:before{top:3px}.tzm-rules:after{bottom:3px}.tzm-faq summary{cursor:pointer;list-style:none}.tzm-faq summary::-webkit-details-marker{display:none}.tzm-faq summary:after{content:"＋";color:var(--tzm-muted2)}.tzm-faq details[open] summary:after{content:"—"}.tzm-wordmark-text{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;fill:#17281d17;-webkit-user-select:none;user-select:none;font-size:210px;font-weight:640}
