*{margin:0;padding:0;box-sizing:border-box}body{font-family:Atkinson Hyperlegible,system-ui,-apple-system,sans-serif;line-height:1.5}button{-webkit-tap-highlight-color:transparent;box-shadow:0 4px #0000001f;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background-color .15s ease}button:where(:hover:not(:active)){transform:translateY(-1px);box-shadow:0 6px #0000001f;filter:brightness(1.1)}button:active{transform:translateY(2px)!important;box-shadow:0 2px #0000001f!important;filter:brightness(.9);transition:transform .07s ease-out,box-shadow .07s ease-out,filter .07s ease-out!important}.rf-static,.rf-static:hover,.rf-static:active{transform:none!important;box-shadow:none!important;filter:none!important}:focus-visible{outline:2px solid currentColor!important;outline-offset:3px}[role=menu]:focus-visible,[role=menuitem]:focus-visible,[role=menuitemcheckbox]:focus-visible,[role=menuitemradio]:focus-visible,[role=option]:focus-visible,[role=combobox][data-state=open]:focus-visible{outline:none!important}.tmt-search-pill:focus-within{outline:2px solid currentColor;outline-offset:2px}.tmt-search-pill input:focus-visible{outline:none!important}.rf-link:hover{text-decoration:underline}a.rf-link-btn{-webkit-tap-highlight-color:transparent;box-shadow:0 4px #0000001f;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background-color .15s ease}a.rf-link-btn:where(:hover:not(:active)){transform:translateY(-1px);box-shadow:0 6px #0000001f;filter:brightness(1.05)}a.rf-link-btn:active{transform:translateY(2px);box-shadow:0 2px #0000001f;filter:brightness(.93);transition:transform .07s ease-out,box-shadow .07s ease-out,filter .07s ease-out}.rf-btn-solid{background-image:linear-gradient(180deg,#ffffff6b,#ffffff24 32%,#0000 55%,#00000029);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000002e,0 4px #0000001f}.rf-btn-solid:where(:hover:not(:active)){transform:translateY(-1px);background-image:linear-gradient(180deg,#ffffff8a,#ffffff2e 32%,#0000 55%,#0000001f);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #00000026,0 6px #0000001f;filter:brightness(1.1)}.rf-btn-solid:active{transform:translateY(2px)!important;background-image:linear-gradient(180deg,#0000002e,#0000000f 42%,#ffffff0a)!important;box-shadow:inset 0 2px 6px #00000038,inset 0 -1px #ffffff1a,0 2px #0000001f!important;filter:brightness(.9)}.rf-btn-bubble{background-image:radial-gradient(ellipse 80% 60% at 50% 10%,#ffffffbf,#ffffff4d 28%,#fff0 58%),linear-gradient(180deg,#0000 46%,#00000038);box-shadow:inset 0 2px #ffffffb3,inset 0 -2px #00000038,0 4px #0000001f}.rf-btn-bubble:where(:hover:not(:active)){transform:translateY(-1px);background-image:radial-gradient(ellipse 80% 60% at 50% 10%,#ffffffe0,#ffffff61 28%,#fff0 58%),linear-gradient(180deg,#0000 46%,#00000029);box-shadow:inset 0 2px #ffffffd1,inset 0 -2px #0000002e,0 6px #0000001f;filter:brightness(1.1)}.rf-btn-bubble:active{transform:translateY(2px)!important;background-image:linear-gradient(180deg,#00000038,#00000014 40%,#ffffff0a)!important;box-shadow:inset 0 3px 10px #00000047,inset 0 -2px #ffffff24,0 2px #0000001f!important;filter:brightness(.9)}.rf-btn-icon-active{background-image:radial-gradient(ellipse 80% 60% at 50% 10%,#fff9,#fff3 35%,#fff0 60%);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000002e,0 4px #0000001f}.rf-btn-icon-active:where(:hover:not(:active)){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000002e,0 6px #0000001f;filter:brightness(1.1)}.rf-btn-icon-active:active{transform:translateY(2px)!important;box-shadow:inset 0 2px 4px #0003,0 2px #0000001f!important;filter:brightness(.9)}.rf-btn{border:none;cursor:pointer;box-sizing:border-box;font-family:DM Sans,sans-serif}.rf-reader-scroll{scroll-behavior:smooth}.rf-reader-scroll::-webkit-scrollbar{width:6px}.rf-reader-scroll::-webkit-scrollbar-track{background:transparent}.rf-reader-scroll::-webkit-scrollbar-thumb{background:#80808040;border-radius:3px}.rf-reader-scroll::-webkit-scrollbar-thumb:hover{background:#80808066}.rf-no-select{user-select:none;-webkit-user-select:none}.rf-doc-wrapper{contain:layout style paint}.rf-section{content-visibility:auto;contain-intrinsic-size:auto 1200px}.rf-para{opacity:1;transition:opacity .35s ease;content-visibility:auto;contain-intrinsic-size:auto 120px}.rf-reader-scroll.rf-nav-jump .rf-section,.rf-reader-scroll.rf-nav-jump .rf-para{content-visibility:visible}@keyframes rf-wrapper-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rf-body-fade-in{0%{opacity:0}to{opacity:1}}.rf-doc-wrapper.rf-chapter-reveal{animation:rf-wrapper-fade-in .28s ease-out backwards}.rf-doc-wrapper.rf-chapter-reveal .rf-para{animation:rf-body-fade-in .8s ease-out .2s backwards}.rf-doc-wrapper.rf-chapter-snap{animation:rf-wrapper-fade-in .18s ease-out backwards}@media (prefers-reduced-motion: reduce){.rf-doc-wrapper.rf-chapter-reveal,.rf-doc-wrapper.rf-chapter-reveal .rf-para,.rf-doc-wrapper.rf-chapter-snap{animation:none}.rf-doc-wrapper{--rf-wrapper-width-transition: none}}.rf-focus-mode .rf-para{cursor:pointer}.rf-word{color:inherit}.rf-hueguide .rf-word{color:color-mix(in oklab,currentColor,var(--hue-color) calc(var(--rf-hue-intensity, 1) * 100%))}.rf-word strong{font-weight:inherit}.rf-neurodiv .rf-word strong{font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rf-pulse{0%,to{box-shadow:0 0 0 0 var(--rf-pulse-color)}50%{box-shadow:0 0 0 var(--rf-pulse-distance, 8px) var(--rf-pulse-color)}}@keyframes rf-pulse-ripple{0%{box-shadow:0 0 0 0 var(--rf-pulse-color)}to{box-shadow:0 0 0 var(--rf-pulse-distance, 8px) transparent}}@keyframes rf-toast-slide-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes rf-toast-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.rf-toast[data-state=open]{animation:rf-toast-slide-in .22s cubic-bezier(.4,0,.2,1)}.rf-toast[data-state=closed]{animation:rf-toast-slide-out .18s ease-in forwards}.rf-toast[data-swipe=move]{transform:translateY(calc(var(--radix-toast-swipe-move-y, 0) * 1px))}.rf-toast[data-swipe=cancel]{transform:translateY(0);transition:transform .18s ease-out}.rf-toast[data-swipe=end]{animation:rf-toast-slide-out .18s ease-in forwards}@media (prefers-reduced-motion: reduce){.rf-toast[data-state=open],.rf-toast[data-state=closed],.rf-toast[data-swipe=end]{animation:none}}@keyframes rf-slide-down{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes rf-slide-up{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}.rf-collapsible-content{overflow:hidden}.rf-collapsible-content[data-state=open]{animation:rf-slide-down .32s cubic-bezier(.4,0,.2,1)}.rf-collapsible-content[data-state=closed]{animation:rf-slide-up .28s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.rf-collapsible-content[data-state=open],.rf-collapsible-content[data-state=closed]{animation:none}}[data-rf-theme-vt=active]::view-transition-old(root),[data-rf-theme-vt=active]::view-transition-new(root){animation:none;mix-blend-mode:normal}[data-rf-theme-vt=active]::view-transition-old(root){z-index:1}[data-rf-theme-vt=active]::view-transition-new(root){z-index:2}@font-face{font-family:OpenDyslexic;src:url(https://cdn.jsdelivr.net/gh/antijingoist/opendyslexic@master/compiled/OpenDyslexic-Regular.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/antijingoist/opendyslexic@master/compiled/OpenDyslexic-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(https://cdn.jsdelivr.net/gh/antijingoist/opendyslexic@master/compiled/OpenDyslexic-Bold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/antijingoist/opendyslexic@master/compiled/OpenDyslexic-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(https://cdn.jsdelivr.net/gh/antijingoist/opendyslexic@master/compiled/OpenDyslexic-Italic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/antijingoist/opendyslexic@master/compiled/OpenDyslexic-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}.tmt-marketing{--tmt-paper: #F2EBDD;--tmt-paper-deep: #E8DEC9;--tmt-paper-card: #F8F2E5;--tmt-ink: #1F1812;--tmt-ink-soft: #4A3F33;--tmt-ink-muted: #7C6E5C;--tmt-rule: #D6C9B1;--tmt-terra: #B0512E;--tmt-terra-deep: #8A3E22;--tmt-sage: #4F7156;--tmt-sand: #D9B07F;--tmt-serif-display: "Fraunces", "Times New Roman", serif;--tmt-serif-body: "Newsreader", Georgia, serif;--tmt-mono: "IBM Plex Mono", ui-monospace, monospace;--tmt-radius: 14px;--tmt-radius-lg: 28px;--tmt-easing: cubic-bezier(.22,.61,.36,1);font-family:var(--tmt-serif-body);font-optical-sizing:auto;color:var(--tmt-ink)}.tmt-grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.09  0 0 0 0 0.07  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.32'/></svg>");mix-blend-mode:multiply;opacity:.5}.tmt-blobs{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.tmt-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:tmt-drift 42s cubic-bezier(.22,.61,.36,1) infinite alternate}.tmt-blob.b1{width:620px;height:620px;top:-180px;left:-160px;background:radial-gradient(circle at 30% 30%,#D9B07F,transparent 70%)}.tmt-blob.b2{width:540px;height:540px;top:38%;right:-180px;background:radial-gradient(circle at 50% 50%,#C97A5A,transparent 70%);animation-duration:48s;animation-delay:-8s;opacity:.28}.tmt-blob.b3{width:700px;height:700px;bottom:-260px;left:25%;background:radial-gradient(circle at 40% 60%,#A8BC9C,transparent 70%);animation-duration:54s;animation-delay:-22s;opacity:.24}@keyframes tmt-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.06)}to{transform:translate(-30px,40px) scale(.96)}}.tmt-marketing .tmt-eyebrow{font-family:var(--tmt-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--tmt-terra);display:inline-flex;align-items:center;gap:10px}.tmt-marketing .tmt-eyebrow.sage{color:var(--tmt-sage)}.tmt-marketing .tmt-eyebrow.muted{color:var(--tmt-ink-muted)}.tmt-marketing .tmt-eyebrow.lead:before{content:"";width:22px;height:1px;background:currentColor}.tmt-marketing .tmt-display{font-family:var(--tmt-serif-display);font-weight:380;letter-spacing:-.025em;color:var(--tmt-ink);font-variation-settings:"opsz" 144,"SOFT" 80;line-height:1.05}.tmt-marketing .tmt-display em{font-style:italic;font-weight:380;color:var(--tmt-terra);font-variation-settings:"opsz" 144,"SOFT" 100}.tmt-marketing .tmt-display .underline{position:relative;white-space:nowrap}.tmt-marketing .tmt-display .underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:14px;background:var(--tmt-sand);opacity:.55;z-index:-1;transform:skew(-4deg)}.tmt-marketing .tmt-label{font-family:var(--tmt-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--tmt-ink-muted)}.tmt-marketing .tmt-btn{display:inline-flex;align-items:center;gap:10px;background:var(--tmt-terra);color:var(--tmt-paper);font-family:var(--tmt-mono);font-size:12.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;padding:13px 22px;border-radius:12px;border:none;cursor:pointer;white-space:nowrap}.tmt-marketing .tmt-btn.ghost{background:var(--tmt-paper-card);color:var(--tmt-ink);border:1px solid var(--tmt-rule)}.tmt-marketing .tmt-btn.ghost:hover{background:var(--tmt-paper-deep);border-color:var(--tmt-ink-muted)}.tmt-marketing .tmt-btn.ink{background:var(--tmt-ink);color:var(--tmt-paper)}.tmt-marketing .tmt-btn.ink:hover{background:#2a2118}.tmt-marketing .tmt-ghost-link{font-family:var(--tmt-serif-body);font-style:italic;font-size:16px;color:var(--tmt-ink-soft);text-decoration:none;border-bottom:1px solid var(--tmt-rule);padding-bottom:2px;transition:color .25s cubic-bezier(.22,.61,.36,1),border-color .25s cubic-bezier(.22,.61,.36,1)}.tmt-marketing .tmt-ghost-link:hover{color:var(--tmt-ink);border-color:var(--tmt-ink)}.tmt-marketing .tmt-pill{display:inline-block;font-family:var(--tmt-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--tmt-ink-muted);border:1px solid var(--tmt-rule);border-radius:999px;padding:6px 12px}.tmt-pill--warning{display:inline-flex;align-items:center;font-family:var(--tmt-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:#b45309;box-shadow:inset 0 1px #ffffff2e;border:none;border-radius:999px;padding:5px 12px;cursor:pointer;white-space:nowrap;line-height:1;outline-offset:2px}.tmt-pill--warning:hover{background:#92400e}.tmt-pill--warning:focus-visible{outline:2px solid #B45309}.tmt-marketing .tmt-card{background:var(--tmt-paper-card);border:1px solid var(--tmt-rule);border-radius:var(--tmt-radius);padding:32px}.tmt-marketing .tmt-static,.tmt-marketing .tmt-static:hover,.tmt-marketing .tmt-static:active{filter:none!important}.tmt-marketing .tmt-btn.tmt-static{box-shadow:0 1px #ffffff40 inset,0 12px 28px -12px #b0512e8c!important}.tmt-marketing .tmt-btn.tmt-static:hover{transform:translateY(-2px)!important;box-shadow:0 1px #ffffff40 inset,0 18px 36px -14px #8a3e22a6!important}.tmt-marketing .tmt-btn.tmt-static:active{transform:translateY(0)!important}.tmt-marketing .tmt-btn.ink.tmt-static{box-shadow:0 1px #ffffff26 inset,0 12px 28px -14px #1f18128c!important}.tmt-marketing .tmt-btn.ghost.tmt-static,.tmt-marketing .tmt-btn.ghost.tmt-static:hover,.tmt-marketing .tmt-btn.ghost.tmt-static:active{box-shadow:none!important}.tmt-marketing .tmt-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:start;padding:64px 40px 80px;max-width:1240px;margin:0 auto;width:100%;box-sizing:border-box}@media (max-width: 980px){.tmt-marketing .tmt-hero{grid-template-columns:1fr;gap:48px;padding:40px 24px 60px}}@media (prefers-reduced-motion: reduce){.tmt-blob{animation:none}}
