@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.card-rounds{display:grid}.card-rounds[data-reserving]{animation:.56s cubic-bezier(.3,.7,.2,1) both round-reserve}@keyframes round-reserve{0%{padding-bottom:var(--reserve)}to{padding-bottom:0}}.card-round{grid-template-rows:1fr;display:grid}.card-round+.card-round .card-round__inner{padding-top:24px}.card-round__inner{min-height:0}.card-round[data-falling]{animation:.56s cubic-bezier(.3,.7,.2,1) both round-grow;overflow:clip}@keyframes round-grow{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.card-round[data-falling] .card{animation:card-fall var(--fall-duration) linear var(--fall-delay) both}@keyframes card-fall{0%{transform:translateY(calc((var(--fall-row) + 1) * (-100% - 12px) - 24px));animation-timing-function:cubic-bezier(.5,0,.9,.6)}60%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(0)}74%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-7%)}86%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(0)}93%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-2%)}to{transform:translateY(0)}}.card--empty{cursor:default}.card--empty .card__front{background:0 0;border-style:dashed}.card--empty .card__front:before,.card--empty .card__front:after{content:none}.cards{position:relative}.cards__grid{border-radius:var(--radius);transition:gap var(--motion,0s) cubic-bezier(.65, 0, .35, 1) var(--start,0s);grid-template-columns:repeat(4,1fr);grid-auto-rows:184px;gap:12px;display:grid}.card{border-radius:var(--radius);text-align:left;cursor:pointer;perspective:1200px;transition:border-radius var(--motion,0s) cubic-bezier(.65, 0, .35, 1) var(--start,0s), transform .18s ease-out;background:0 0;border:0;padding:0;position:relative}.card__inner{border-radius:inherit;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.65, 0, .35, 1) calc(var(--start,0s) + var(--delay,0) * 55ms);position:absolute;inset:0}.card__face{border-radius:inherit;backface-visibility:hidden;position:absolute;inset:0}.card__front{border:1px solid var(--line);background:var(--card-bg);isolation:isolate;flex-direction:column;justify-content:space-between;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.card__front *{backface-visibility:hidden}.card__front:before{--foil-before:oklch(from var(--icon-color) l c calc(h - 45));--foil-after:oklch(from var(--icon-color) l c calc(h + 45));content:"";z-index:-1;background:linear-gradient(var(--foil-angle,0deg), var(--foil-before) calc(0% - var(--foil-shift,0%)), var(--icon-color) calc(30% - var(--foil-shift,0%)), var(--icon-color) calc(60% - var(--foil-shift,0%)), var(--foil-after) calc(90% - var(--foil-shift,0%)),  var(--icon-color) calc(120% - var(--foil-shift,0%)), var(--foil-before) calc(150% - var(--foil-shift,0%)));opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card__front:after{content:"";z-index:-1;background:linear-gradient(var(--foil-angle,0deg), #ffffff59 0%, transparent 80%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}[data-theme=dark] .card__front:after{background:linear-gradient(var(--foil-angle,0deg), #ffffff0d 0%, transparent 80%)}@media (hover:hover){.card:hover .card__front{border-color:var(--line-strong);box-shadow:var(--shadow)}.card:hover .card__front:before{opacity:.09}[data-theme=dark] .card:hover .card__front:before{opacity:.07}.card:hover .card__front:after{opacity:1}.card:not(.card--empty):hover{transform:perspective(700px) rotateX(calc(var(--rx,0) * 1deg)) rotateY(calc(var(--ry,0) * 1deg)) translateY(-2px)}}.card:focus-visible{outline:none}.card:focus-visible .card__front{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 25%, transparent)}.card__top{justify-content:flex-end;align-items:center;display:flex}.card__icon{color:color-mix(in srgb, var(--muted) 55%, var(--bg));transition:color .2s ease, transform .3s var(--ease)}.card:hover .card__icon{color:var(--icon-color);transform:rotate(-8deg)scale(1.08)}.card__question{letter-spacing:-.015em;color:var(--ink);font-size:1.12rem;font-weight:600;line-height:1.3}.card__back{border:1px solid var(--line);background:var(--panel-bg);transition:border-color var(--motion,0s) ease-in var(--start,0s);transform:rotateY(180deg)}.cards:is([data-phase=turning],[data-phase=open]) .card__inner{transform:rotateY(180deg)}.cards:is([data-phase=turning],[data-phase=open]) .cards__grid{gap:0}.cards:is([data-phase=turning],[data-phase=open]) .card{border-radius:0}.cards:is([data-phase=turning],[data-phase=open]) .card__back{border-color:#0000}.cards:after{content:"";border:1px solid var(--line);border-radius:var(--radius);opacity:0;transition:opacity var(--motion,0s) ease-in;pointer-events:none;position:absolute;inset:0}.cards:is([data-phase=turning],[data-phase=open]):after{opacity:1}.cards[data-phase=open] .cards__grid{overflow:clip}.cards:not([data-phase=idle]) .card{cursor:default;transform:none}.cards__answer{opacity:0;visibility:hidden;color:var(--ink);transition:opacity .22s,visibility 0s linear .22s;position:absolute;inset:0}.cards[data-phase=open] .cards__answer{opacity:1;visibility:visible;transition:opacity .22s,visibility}.answer{isolation:isolate;flex-direction:column;height:100%;padding:clamp(20px,4vw,40px);display:flex;position:relative;overflow-y:auto}.answer__content{grid-template-columns:1fr 1.2fr;align-items:start;gap:16px 48px;margin-top:auto;padding-top:24px;display:grid}.answer:before{--foil-before:oklch(from var(--answer-color) l c calc(h - 45));--foil-after:oklch(from var(--answer-color) l c calc(h + 45));content:"";z-index:-1;background:linear-gradient(120deg, var(--foil-before) 0%, var(--answer-color) 35%, var(--answer-color) 65%, var(--foil-after) 100%);opacity:.09;pointer-events:none;position:absolute;inset:0}[data-theme=dark] .answer:before{opacity:.07}.answer__icon{width:clamp(57px,7.8vw,83px);height:auto;color:var(--answer-color);position:absolute;top:clamp(26px,5.2vw,52px);right:clamp(26px,5.2vw,52px)}.answer__title{color:var(--answer-color);letter-spacing:-.03em;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600;line-height:1.1}.answer__title:focus{outline:none}.answer__body{color:var(--body);gap:12px;font-size:1.05rem;display:grid}.answer__body p:first-child{color:var(--ink);font-weight:600}@media (width<=860px){.cards__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:124px}.card__question{font-size:1rem}.cards{transition:height var(--motion,0s) cubic-bezier(.65, 0, .35, 1)}.cards:is([data-phase=turning],[data-phase=open]) .cards__grid{grid-auto-rows:1fr;position:absolute;inset:0}.cards__answer{inset:0 0 auto}.answer{height:auto;overflow-y:visible}.answer__title{padding-right:72px}.answer__content{grid-template-columns:1fr}}@media (width<=400px){.cards__grid{grid-auto-rows:112px}.card__front{padding:16px}.card__question{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.card-rounds[data-reserving],.card-round[data-falling],.card-round[data-falling] .card{animation:none}.cards__grid,.card,.card__inner,.card__icon{transition:none}.card:hover{transform:none}}.cards-error{color:var(--orange-text);margin-top:16px;font-size:14px;font-weight:500}:root{--font:"Manrope Variable", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--max:1120px;--radius:16px;--header-h:68px;--ease:cubic-bezier(.2, .7, .2, 1);--orange:#ec6e4e}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fbfaf8;--line:#ebe9e4;--line-strong:#d9d6cf;--ink:#16161a;--body:#55544f;--muted:#8a8983;--orange-text:#c24e2f;--button-bg:#16161a;--button-ink:#fff;--inverse-bg:#16161a;--inverse-ink:#f7f6f2;--panel-bg:#fff;--card-bg:#fff;--inverse-body:#b7b5ae;--shadow:0 1px 2px #16161a0a, 0 8px 24px #16161a0f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0e10;--surface:#141518;--line:#24252a;--line-strong:#3a3b40;--ink:#f3f1eb;--body:#aaa9a4;--muted:#74736f;--orange-text:#f18a70;--button-bg:#f3f1eb;--button-ink:#0d0e10;--inverse-bg:#f3f1eb;--inverse-ink:#16161a;--panel-bg:#141518;--card-bg:#141518;--inverse-body:#55544f;--shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);flex-direction:column;margin:0;font-size:17px;line-height:1.6;transition:background-color .25s,color .25s;display:flex}main{flex:1}h1,h2,h3,p{margin:0}a{color:inherit}button{font:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--orange) 28%, transparent)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--button-bg);color:var(--button-ink);z-index:20;border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.accent{color:var(--orange)}.eyebrow{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.button{white-space:nowrap;cursor:pointer;height:44px;transition:transform .16s var(--ease), background-color .16s ease, border-color .16s ease, box-shadow .2s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button:disabled{opacity:.6;cursor:progress}.button--primary{background:var(--button-bg);color:var(--button-ink)}.button--primary:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 22%, transparent)}.button--primary svg{transition:transform .2s var(--ease)}.button--primary:hover svg{transform:translate(3px)}.button--ghost{border-color:var(--line-strong);color:var(--ink)}.button--ghost:hover{background:var(--surface)}.button--outline{border-color:var(--ink);background:var(--bg);color:var(--ink)}.button--outline:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 10%, transparent)}.button--small{height:36px;padding:0 16px;font-size:14px}.button--large{height:52px;padding:0 26px;font-size:16px}.icon-button{width:36px;height:36px;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .16s,color .16s;display:inline-grid}.icon-button:hover{background:var(--surface);color:var(--ink)}.theme-toggle__moon,[data-theme=dark] .theme-toggle__sun{display:none}[data-theme=dark] .theme-toggle__moon{display:block}.site-header{z-index:10;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;position:sticky;top:0}.site-header__inner{max-width:var(--max);height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 24px;display:flex}.site-header__logo{width:104px;height:30px;color:var(--ink);display:block;position:relative;overflow:hidden}.site-header__logo svg{height:auto;transition:transform .45s var(--ease), opacity .3s ease;position:absolute;top:50%;left:0}.site-header__logo-userlite{width:84px;transform:translateY(-50%)}.site-header__logo-tempo{opacity:0;width:100px;transform:translateY(70%)}[data-header-logo=tempo] .site-header__logo-userlite{opacity:0;transform:translateY(-170%)}[data-header-logo=tempo] .site-header__logo-tempo{opacity:1;transform:translateY(-50%)}.site-header__nav{align-items:center;gap:4px;display:flex}.nav-link{color:var(--body);border-radius:999px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:color .16s}.nav-link:hover,.nav-link.active{color:var(--ink)}.site-header__nav .button{margin-left:8px}@media (width<=560px){.nav-link--hide-small,.site-header__theme{display:none}.site-header__inner{padding:0 16px}.site-header__logo-userlite{width:76px}.site-header__logo-tempo{width:88px}}.stage-group{--overlap:0px}.stage{--p:0;--in:clamp(0, (var(--p) - .15) / .85, 1);--out:clamp(0, (var(--p) - .6) / .35, 1);--blur:clamp(0, (var(--p) - .15) / .45, 1);height:calc(100svh - var(--header-h) + 120svh + 60svh + var(--overlap));position:relative}.stage__sticky{top:var(--header-h);height:calc(100svh - var(--header-h));place-items:center;display:grid;position:sticky;overflow:hidden}.stage__layer{width:100%;max-width:var(--max);text-align:center;will-change:opacity, transform;grid-area:1/1;padding:0 24px}.hero{opacity:calc(1 - var(--out));transform:translateY(calc(var(--out) * -80px)) scale(calc(1 + var(--out) * .08));filter:blur(calc(var(--blur) * 6px + var(--out) * 6px));margin-bottom:12vh}.intro{opacity:clamp(0, var(--in) * 3, 1);transform:translateY(calc((1 - var(--in)) * 100svh));align-self:start;margin-top:clamp(36px,13vh,150px)}.hero__headline>*{animation:rise .8s var(--ease) both}.hero__headline>:nth-child(2){animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.hero__headline{margin:0}.hero__title{letter-spacing:-.045em;font-size:clamp(3.2rem,11vw,7.5rem);font-weight:300;line-height:.98}.hero__lede{letter-spacing:-.02em;margin-top:24px;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:700;line-height:1.3}.hero__lede .accent{margin-top:.5em;display:block}.flare{--flare:clamp(0, min((var(--p) - .56) / .22, (1 - var(--p)) / .22), 1);--fp:clamp(0, (var(--p) - .56) / .44, 1);--fx:calc(-10% + var(--fp) * 120%);--fy:calc(34% + var(--fp) * 14%);opacity:calc(var(--flare) * .4);filter:blur(18px);pointer-events:none;position:absolute;inset:0}[data-theme=dark] .flare{opacity:calc(var(--flare) * .38)}.flare-gate{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.flare-gate[data-on]{opacity:1;transition-duration:.18s}[data-theme=dark] .flare-gate{mix-blend-mode:screen}.flare>span{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.flare__core,.flare__halo,.flare__streak{left:var(--fx);top:var(--fy)}.flare>.flare__core,.flare>.flare__halo{transform:translate(-50%, -50%) scale(calc(.8 + var(--fp) * 3.2));filter:blur(calc(var(--fp) * 24px))}.flare__core{background:radial-gradient(circle,#ffecd699,#ffbe9638 35%,#0000 70%);width:26vmin;height:26vmin}.flare__halo{background:conic-gradient(from calc(var(--p) * 200deg), #ff5fa2, #ffc75f, #7dffb0, #5fc8ff, #a97bff, #ff5fa2);opacity:.4;width:46vmin;height:46vmin;-webkit-mask:radial-gradient(circle,#0000 58%,#000 64% 67%,#0000 73%);mask:radial-gradient(circle,#0000 58%,#000 64% 67%,#0000 73%)}.flare__streak{background:radial-gradient(#c8e1ffcc,#a0c8ff40 40%,#0000 70%);width:90vw;height:1.6vmin}.flare__ghost--near{left:calc(50% + (50% - var(--fx)) * .5);top:calc(50% + (50% - var(--fy)) * .5);background:radial-gradient(circle,#7dffb099,#5fc8ff66 45%,#0000 70%);width:14vmin;height:14vmin}.flare__ghost--mid{left:calc(50% + (50% - var(--fx)) * .8);top:calc(50% + (50% - var(--fy)) * .8);background:radial-gradient(circle,#ffd678bf,#ffaa5a59 45%,#0000 70%);width:8vmin;height:8vmin}.flare__ghost--far{left:calc(50% + (50% - var(--fx)) * 1.05);top:calc(50% + (50% - var(--fy)) * 1.05);background:radial-gradient(circle,#a97bff33,#ff5fa280 45%,#a97bff66 60%,#0000 75%);width:24vmin;height:24vmin}.intro>*{opacity:0;transition:opacity .7s ease calc(var(--k,0) * .11s), transform .8s cubic-bezier(.2, .7, .2, 1) calc(var(--k,0) * .11s);transform:translateY(40px)}.intro[data-revealed]>*{opacity:1;transform:none}.intro:not([data-revealed])>*{transition-duration:.25s;transition-delay:0s}.intro>:nth-child(2){--k:1}.intro>:nth-child(3){--k:2}.intro>:nth-child(4){--k:3}.intro__introducing{color:var(--muted);font-size:clamp(16px,1.6vw,20px);font-weight:500}.intro__logo{width:clamp(240px,42vw,440px);height:auto;color:var(--ink);margin:18px auto 0;display:block}.intro__sub{max-width:34em;color:var(--body);margin:24px auto 0;font-size:clamp(1.25rem,2.2vw,1.6rem)}.intro__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.section{max-width:var(--max);margin:0 auto;padding:48px 24px}.stage+.section{margin-top:calc(-1 * var(--overlap));padding-top:0;position:relative}.section__head{margin-bottom:28px}.section__title{letter-spacing:-.03em;margin-top:8px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1.1}.platforms{text-align:center;padding-bottom:96px}.platforms__list{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:18px 0 0;padding:0;list-style:none;display:flex}.platforms__item{align-items:center;gap:8px;font-weight:500;display:inline-flex}.platforms__item[data-soon]{color:var(--muted)}.platforms__soon{border:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:11px}.get-tempo{border:1px solid var(--line);background:var(--bg);width:min(460px,100vw - 32px);color:var(--ink);opacity:1;transition:opacity .22s ease, transform .28s var(--ease), overlay .22s allow-discrete, display .22s allow-discrete;border-radius:24px;padding:0;transform:none;box-shadow:0 24px 80px #00000040}.get-tempo:not([open]){opacity:0;transform:translateY(8px)scale(.98)}@starting-style{.get-tempo[open]{opacity:0;transform:translateY(8px)scale(.98)}}.get-tempo::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0c66}.get-tempo__body{padding:36px 32px 28px;position:relative}.get-tempo__close{position:absolute;top:14px;right:14px}.get-tempo__mark{width:34px;height:auto}.get-tempo__title{letter-spacing:-.03em;margin-top:18px;font-size:1.7rem;font-weight:600}.get-tempo__text{color:var(--body);margin:8px 0 22px}.signup__row{gap:8px;display:flex}.signup__input{border:1px solid var(--line-strong);background:var(--bg);min-width:0;height:44px;color:var(--ink);font:inherit;border-radius:999px;flex:1;padding:0 16px;font-size:15px;transition:border-color .16s,box-shadow .16s}.signup__input:focus{border-color:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 18%, transparent);outline:none}.signup__note,.signup__error{color:var(--muted);margin-top:10px;font-size:13px}.signup__error{color:var(--orange-text);font-weight:500}.signup__done{align-items:center;gap:8px;font-weight:600;display:flex}.signup__done svg{color:var(--orange)}@media (width<=440px){.signup__row{flex-direction:column}.signup__input{flex:none}}@media (width<=560px){.get-tempo{margin:16px auto auto}}.page{max-width:var(--max);margin:0 auto;padding:72px 24px 96px}.page--narrow{max-width:720px}.page-title{letter-spacing:-.04em;margin-top:10px;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:600;line-height:1.05}.lede{color:var(--body);margin-top:16px;font-size:1.2rem}.back-link{color:var(--body);align-items:center;gap:6px;margin-bottom:28px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.post-list{border-top:1px solid var(--line);margin:48px 0 0;padding:0;list-style:none}.post-list__item{border-bottom:1px solid var(--line);gap:4px;padding:24px 0;text-decoration:none;display:grid}.post-list__date,.post__date{font-family:var(--mono);color:var(--muted);font-size:13px}.post-list__title{letter-spacing:-.02em;font-size:1.3rem;font-weight:600;transition:color .16s}.post-list__item:hover .post-list__title{color:var(--orange-text)}.post-list__summary{color:var(--body)}.prose{color:var(--body);margin-top:32px;font-size:1.1rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose strong,.prose h2,.prose h3{color:var(--ink)}.prose h2{letter-spacing:-.02em;margin-top:2em;font-size:1.5rem}.prose a{color:var(--orange-text)}.prose img,.prose video,.prose iframe{border-radius:12px;max-width:100%}.login__form{gap:8px;max-width:360px;margin-top:32px;display:grid}.login__label{margin-top:8px;font-size:14px;font-weight:600}.login__input{border:1px solid var(--line-strong);background:var(--bg);height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 16px;font-size:15px}.login__input:focus{border-color:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 18%, transparent);outline:none}.login__submit{justify-self:start;margin-top:16px}.login__signup{color:var(--body);margin-top:24px;font-size:15px}.link-button{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-button:hover{color:var(--orange-text)}.login__error{color:var(--orange-text);font-size:14px;font-weight:500}.admin__table-wrap{border:1px solid var(--line);border-radius:12px;margin-top:32px;overflow-x:auto}.admin__table{border-collapse:collapse;width:100%;font-size:14px}.admin__table th,.admin__table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:12px 16px}.admin__table th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:500}.admin__table tbody tr:last-child td{border-bottom:0}.admin__table a{color:var(--ink)}.not-found .button{margin-top:32px}.error-stack{background:var(--surface);border-radius:12px;margin-top:24px;padding:16px;font-size:13px;overflow-x:auto}.site-footer{border-top:1px solid var(--line)}.site-footer__end{align-items:center;gap:12px;display:flex}.site-footer__inner{max-width:var(--max);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;padding:28px 24px;font-size:14px;display:flex}.site-footer a{color:var(--body);text-decoration:none}.site-footer a:hover{color:var(--ink)}.site-footer__nav{gap:20px;display:flex}@media (width<=560px){.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__end{margin-left:-8px}}@media (prefers-reduced-motion:reduce){.hero,.intro,.intro>*{filter:none;transform:none}.intro>*{transition:none}.flare-gate{display:none}.hero__headline>*{animation:none}.get-tempo,.button,.button svg{transition:none}}
