@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_6310ba{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_6310ba{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--bg-canvas:#fbf6ef;--bg-surface:#fffcf7;--bg-raised:#fffefb;--bg-tint:#f7f1e9;--bg-panel:#f4ede5;--bg-well:#f1eae2;--ink:#241812;--ink-body:#3a2a22;--ink-muted:#726157;--ink-faint:#726157;--ink-dis:#b0a096;--rule:#e7ddd3;--rule-head:#ede5dd;--rule-soft:#f2eae2;--rule-strong:#dcc9b8;--accent:#e95e1b;--accent-hover:#c94a12;--accent-deep:#7b3017;--accent-label:#a0562a;--accent-wash:#fff6ee;--accent-soft:#fff1e4;--accent-line:#f4c3a2;--on-accent:#fff8f2;--logo-tile:#f4ede5;--logo-tile-ink:#241812;--ok-fg:#2f7a55;--ok-bg:#e9f3ed;--ok-line:#cfe5da;--warn-fg:#8a5c08;--warn-bg:#fdf6e7;--warn-line:#ebd9ae;--err-fg:#b4321f;--err-bg:#fbede9;--err-line:#f0cfc6;--chat-bg:#22452f;--chat-fg:#eaf5ee;--chat-dot:#3e8c5f;--strip-bg:#241812;--strip-fg:#c9a88f;--strip-dim:#c1a492;--field:#241812;--field-ink:#f5f3f1;--field-muted:#c1a492;--chrome-veil:rgba(255,252,247,.96);--font-display:var(--font-bricolage),Georgia,"Times New Roman",serif;--font-sans:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-mono-plex),ui-monospace,"SF Mono",Menlo,monospace;--font-sub:var(--font-inter),Inter,var(--font-sans);--t-display-hero:clamp(31px,4.6vw,48px);--t-display-1:clamp(25px,2.8vw,34px);--t-display-2:clamp(20px,1.9vw,24px);--t-price-hero:clamp(32px,3.2vw,40px);--t-price-card:clamp(21px,1.9vw,23px);--t-title-card:16.5px;--t-body:16px;--t-meta:12.5px;--t-eyebrow:11px;--t-tech:11px;--lh-display-hero:1.04;--lh-display-1:1.12;--lh-display-2:1.2;--lh-body:1.69;--lh-meta:1.44;--container:1280px;--page-pad:clamp(20px,3.4vw,48px);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:32px;--s7:48px;--s8:80px;--section-y:clamp(56px,6vw,80px);--r-sm:8px;--r-control:10px;--r-md:13px;--r-card:17px;--r-well:21px;--r-pill:999px;--sh-card:0 1px 2px rgba(58,42,34,.04);--sh-card-hover:0 14px 30px -18px rgba(58,42,34,.34);--sh-primary:0 1px 0 rgba(123,48,23,.28),0 6px 16px -8px rgba(123,48,23,.45);--sh-sheet:0 -8px 28px -12px rgba(58,42,34,.28);--m-button:140ms ease;--m-card:200ms cubic-bezier(0.2,0.7,0.3,1);--m-accordion:320ms cubic-bezier(0.2,0.8,0.2,1);--m-sheet:290ms cubic-bezier(0.2,0.8,0.2,1);--m-reveal:360ms cubic-bezier(0.2,0.8,0.2,1);--focus:var(--accent);--focus-on-accent:#fff3e8}html[data-theme=dark]{color-scheme:dark;--bg-canvas:#191919;--bg-surface:#202020;--bg-raised:#242424;--bg-tint:#1f1f1f;--bg-panel:#242424;--bg-well:#2a2a2a;--ink:#f5f3f1;--ink-body:#b7b3b0;--ink-muted:#94908d;--ink-faint:#94908d;--ink-dis:#66625f;--rule:#303030;--rule-head:#303030;--rule-soft:#262626;--rule-strong:#3a3a3a;--accent:#f06a3c;--accent-hover:#dc5730;--accent-deep:#f89a72;--accent-label:#f89a72;--accent-wash:#35221b;--accent-soft:#35221b;--accent-line:#684033;--on-accent:#171311;--logo-tile:#f5f3f1;--ok-fg:#50c878;--ok-bg:#1e2a22;--ok-line:#2e4436;--warn-fg:#e6a844;--warn-bg:#2a2318;--warn-line:#453a24;--err-fg:#e05d5d;--err-bg:#2c1d1c;--err-line:#4a2f2c;--chat-bg:#1e3326;--chat-fg:#c7e6d2;--chat-dot:#50c878;--strip-bg:#141414;--strip-fg:#94908d;--strip-dim:#94908d;--field:#141414;--chrome-veil:rgba(25,25,25,.92)}*,:after,:before{box-sizing:border-box}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-canvas);color:var(--ink-body);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:650;letter-spacing:-.03em;line-height:var(--lh-display-1)}p{margin:0}a{color:var(--accent-hover);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.sub,figcaption,small{font-family:var(--font-sub)}.m{font-family:var(--font-mono);font-size:var(--t-tech);text-transform:uppercase;color:var(--accent-label)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}.on-accent:focus-visible{outline-color:var(--focus-on-accent)}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--m-reveal),transform var(--m-reveal)}.reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.tl-btn-primary:hover:not([aria-disabled=true]){background:var(--accent-hover)!important;transform:translateY(-1px)}.tl-btn-primary:active:not([aria-disabled=true]){transform:none}.tl-btn-secondary:hover:not([aria-disabled=true]){background:var(--accent-wash)!important;border-color:var(--accent-line)!important}.tl-btn-ghost:hover:not([aria-disabled=true]){background:var(--accent-wash)!important;color:var(--ink)!important}.tl-btn-destructive:hover:not([aria-disabled=true]){background:var(--err-bg)!important}.tl-btn-accentOutline:hover:not([aria-disabled=true]){background:var(--bg-raised)!important}.tl-btn:hover{text-decoration:none}.tl-row{transition:background var(--m-card),transform var(--m-card),box-shadow var(--m-card)}.tl-row:hover{background:var(--accent-wash)}.tl-card{transition:transform var(--m-card),box-shadow var(--m-card)}.tl-card:hover{box-shadow:var(--sh-card-hover)}.tl-nav-link{transition:color var(--m-button)}.tl-nav-link:hover{color:var(--ink)!important;text-decoration:none}.tl-skeleton{background:linear-gradient(90deg,var(--bg-panel) 0,var(--bg-canvas) 50%,var(--bg-panel) 100%);background-size:200% 100%;animation:tl-shimmer 1.4s linear infinite;border-radius:var(--r-sm)}@keyframes tl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tl-skeleton{animation:none;background:var(--bg-panel)}}@media (max-width:999px){.tl-desktop-only,.tl-header-nav>*{display:none!important}.tl-header-utility>a,.tl-header-utility>button,.tl-util-btn{min-width:44px!important;min-height:44px!important}.tl-drawer-close{width:44px!important;height:44px!important}}@media (max-width:479px){.tl-cta-bar{display:none!important}}@media (min-width:1000px){.tl-mobile-only{display:none!important}}@media (min-width:1000px) and (max-width:1119px){.tl-nav-item{padding-left:8px!important;padding-right:8px!important}.tl-header-utility{gap:10px!important}.tl-header-row{gap:clamp(14px,2.4vw,44px)!important}}.tl-nav-item{transition:color .22s ease,border-color .22s cubic-bezier(.2,.8,.2,1)}.tl-nav-item:hover{color:var(--ink)!important;text-decoration:none}.tl-util-btn{transition:border-color .22s ease,color .22s ease}.tl-util-btn:hover{border-color:var(--ink-dis)!important;color:var(--ink)!important;text-decoration:none}@media (max-width:899px){.tl-split-7-5{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:939px){.tl-split-cart{grid-template-columns:minmax(0,1fr)!important}}.tl-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1099px){.tl-home-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media (max-width:719px){.tl-home-stage{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:899px){.tl-combo{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:720px){.tl-home-headline>span{white-space:nowrap}}.tl-hero-field{overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 16%,var(--accent-wash),transparent 42%)}.tl-hero-dots,.tl-hero-field{position:absolute;inset:0;display:block}.tl-hero-dots{background-image:radial-gradient(currentColor 1px,transparent 0);background-size:24px 24px;color:var(--rule-strong);opacity:.6;-webkit-mask-image:radial-gradient(ellipse 68% 52% at 50% 24%,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse 68% 52% at 50% 24%,#000 30%,transparent 72%)}.tl-hero-arcwrap{inset:0;overflow:hidden}.tl-hero-arcs,.tl-hero-arcwrap{position:absolute;display:block}.tl-hero-arcs{left:-4%;top:12%;width:108%;height:78%;--streak-mid:#ffc9a9;--streak-hot:#fff1e8;opacity:.4}:root:not([data-theme=light]) .tl-hero-arcs{mix-blend-mode:screen;opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tl-hero-arcs{mix-blend-mode:screen;opacity:1}}:root[data-theme=dark] .tl-hero-arcs{mix-blend-mode:screen;opacity:1}.tl-wordmark-on-light{display:block}.tl-wordmark-on-dark,:root[data-theme=dark] .tl-wordmark-on-light{display:none}:root[data-theme=dark] .tl-wordmark-on-dark{display:block}.tl-hero-pill:hover{border-color:var(--accent-line)!important;text-decoration:none}.tl-home-pick:hover{background:var(--accent-wash);border-left-color:var(--accent)!important}.tl-home-panel-link:hover{text-decoration:none}.tl-home-panel-link:hover>div{border-color:var(--rule-strong);background:var(--bg-raised)}.tl-spine-row:hover{background:var(--accent-wash)}.tl-spine-add:hover{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-deep)!important}.tl-combo-row:hover{background:var(--accent-wash)!important}.tl-combo-remove:hover{background:var(--bg-raised);color:var(--ink)!important}.tl-footer-link{transition:color var(--m-button)}.tl-footer-link:hover{color:var(--field-ink)!important;text-decoration:none}.tl-closing-ghost:hover{background:hsla(0,0%,100%,.06);border-color:var(--field-ink)!important;text-decoration:none}.tl-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -20px rgba(58,42,34,.36);border-color:var(--rule-strong)}.tl-list-card:hover,.tl-suggestion:hover,.tl-tab:hover{border-color:var(--rule-strong)!important;text-decoration:none}.tl-pill:hover{border-color:var(--accent-line)!important;text-decoration:none}.tl-filter-row:hover{background:var(--accent-wash)!important;text-decoration:none}.tl-card-title:hover{color:var(--accent-hover)!important;text-decoration:none}.tl-rail-mobile{display:none}@media (max-width:899px){.tl-rail-column{flex:1 1 100%!important;min-width:0!important}.tl-rail-desktop{display:none!important}.tl-rail-mobile{display:block}.tl-blog-cols,.tl-blog-lead{grid-template-columns:minmax(0,1fr)!important}}.tl-blog-section{transition:color .22s ease}.tl-blog-section:hover{text-decoration:none}.tl-blog-section:hover>span:last-child{color:var(--ink)!important}.tl-anchor{opacity:0;transition:opacity var(--m-button)}.tl-anchor:focus-visible,h2:hover>.tl-anchor,h3:hover>.tl-anchor{opacity:.55}.tl-anchor:hover{opacity:1!important;text-decoration:none}@media (hover:none){.tl-anchor{opacity:.4}}