@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.e9baa5d3.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.3386308b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.be4602c5.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.b14ad258.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.a9f8c6bf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.a3b6b797.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_3683be59-module__xnRTra__className{font-family:Fraunces,Fraunces Fallback}.fraunces_3683be59-module__xnRTra__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/fb74448dcb8f3309-s.7e442074.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/6b186f06197624ff-s.p.93ec066e.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_8e8d30ea-module__lUF8-q__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_8e8d30ea-module__lUF8-q__variable{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.29207c2f.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_f2284d06-module__sqF7hW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_f2284d06-module__sqF7hW__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.e658778d.woff2)format("woff2");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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_4d2dc54c-module__BOi1dG__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_4d2dc54c-module__BOi1dG__variable{--font-caveat:"Caveat","Caveat Fallback"}
:root{--paper:#f6f3eb;--oat:#ece6d8;--card:#fffdf8;--line:#e3ddd0;--line-2:rgba(28,27,24,.12);--ink:#1c1b18;--ink-2:#5e5a53;--ink-3:#6f6a60;--lime:#d5f25e;--lime-deep:#b9dc2e;--lime-ink:#3d5a06;--pencil:#2f5bd3;--listen:#1f9d62;--rec:#ef4b3c;--night:#16213d;--night-2:#1f2c52;--night-line:rgba(243,239,228,.14);--night-ink:#f3efe4;--night-ink-2:#b9bfd0;--serif:var(--font-fraunces,Georgia),Georgia,"Times New Roman",serif;--sans:var(--font-instrument,-apple-system),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:var(--font-geist-mono,ui-monospace),ui-monospace,"SF Mono",Menlo,monospace;--hand:var(--font-caveat,"Bradley Hand"),"Bradley Hand","Segoe Print",cursive;--mac:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--spring:cubic-bezier(.34,1.56,.64,1);--sheet-r:40px;--card-r:22px;--shadow-soft:0 1px 2px rgba(28,27,24,.05),0 10px 30px -12px rgba(28,27,24,.18);--shadow-lift:0 2px 4px rgba(28,27,24,.06),0 30px 60px -24px rgba(40,32,18,.35);--shadow-cta:0 1px 1px rgba(0,0,0,.25),0 16px 36px -12px rgba(28,27,24,.55);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:700px){:root{--sheet-r:26px;--card-r:18px}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:17px;line-height:1.55;overflow-x:clip}body:after{content:"";z-index:2000;pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .28 0 0 0 0 .22 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--pencil);outline-offset:3px;border-radius:8px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:2100;background:var(--ink);color:var(--paper);border-radius:12px;padding:12px 16px;font-weight:600;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.wrap{width:min(1200px,100% - 48px);margin-left:auto;margin-right:auto}@media (max-width:560px){.wrap{width:calc(100% - 32px)}}.only-coarse{display:none}@media (pointer:coarse){.only-fine{display:none}.only-coarse{display:inline}}.display,h1,h2{font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.032em;font-weight:380;line-height:.95}h1 em,h2 em,.display em,.said{font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;letter-spacing:-.035em;font-style:italic;font-weight:330}h2{font-size:max(42px,min(6.2vw,92px))}h3{font-family:var(--serif);font-variation-settings:"opsz" 48,"SOFT" 30;letter-spacing:-.02em;font-size:max(24px,min(2.2vw,30px));font-weight:420;line-height:1.1}.label{font:600 12px/1 var(--sans);font-variation-settings:"wdth" 85;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.label:before{content:"";background:var(--lime-deep);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lime)55%,transparent);border-radius:50%}.lead{color:var(--ink-2);text-wrap:pretty;max-width:34em;font-size:max(18px,min(1.5vw,21px));line-height:1.5}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.hl{isolation:isolate;display:inline-block;position:relative}.hl:before{content:"";z-index:-1;background:var(--lime);height:.36em;transform:rotate(-1.4deg)scaleX(var(--hl,1));transform-origin:0;border-radius:.1em .3em .12em .4em;position:absolute;bottom:.04em;left:-.06em;right:-.08em}.btn{min-height:56px;font:600 16px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;transition:background-color .2s,box-shadow .25s var(--ease),color .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex;position:relative}.btn>span{align-items:center;gap:10px;display:inline-flex}.btn-ink{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-cta)}.btn-ink:hover{background:#000}.btn-paper{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line-2),var(--shadow-soft)}.btn-paper:hover{box-shadow:0 0 0 1px rgba(28,27,24,.22),var(--shadow-soft)}.btn-lime{background:var(--lime);color:var(--ink);box-shadow:0 0 0 1px rgba(28,27,24,.14),0 14px 30px -14px rgba(90,120,10,.6)}.btn-tag{font:500 12.5px/1 var(--mono);background:var(--oat);color:var(--ink);border-radius:8px;padding:6px 8px}.btn-ink .btn-tag{color:var(--paper);background:rgba(246,243,235,.14)}kbd.kbd{background:var(--card);min-width:1.7em;height:1.7em;color:var(--ink);box-shadow:0 0 0 1px var(--line-2),0 2px 0 var(--line);font:500 .8em/1 var(--mac);vertical-align:.1em;border-radius:.45em;place-items:center;padding:0 .4em;display:inline-grid}.chip{background:var(--card);height:1.9em;color:var(--ink);box-shadow:0 0 0 1px var(--line-2),0 6px 16px -10px rgba(28,27,24,.35);font:500 .82em/1 var(--sans);vertical-align:.14em;white-space:nowrap;transition:transform .25s var(--spring),box-shadow .25s;border-radius:999px;align-items:center;gap:.45em;padding:0 .7em;display:inline-flex}button.chip:hover,a.chip:hover{transform:translateY(-2px)rotate(-1deg)}.keycap{transition:transform .12s var(--ease),box-shadow .12s var(--ease);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#fffefa,#f0ebdf);border-radius:24px;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -3px rgba(28,27,24,.05),0 0 0 1px rgba(28,27,24,.12),0 7px #d9d0bd,0 7px 0 1px rgba(28,27,24,.1),0 22px 38px -12px rgba(40,30,15,.42)}.keycap-xl{width:116px;height:116px}.keycap-lg{border-radius:20px;width:88px;height:88px}.keycap-md{border-radius:16px;width:64px;height:64px}.keycap-sm{border-radius:12px;width:48px;height:48px}.keycap-top{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex}.keycap-glyph{font:400 42px/1 var(--mac)}.keycap-lg .keycap-glyph{font-size:32px}.keycap-md .keycap-glyph{font-size:24px}.keycap-sm .keycap-glyph{font-size:19px}.keycap-sub{font:500 12px/1 var(--sans);color:var(--ink-3);letter-spacing:.02em}.keycap.held,.keycap:active{transform:translateY(6px);box-shadow:inset 0 1px #fff,inset 0 -3px rgba(28,27,24,.05),0 0 0 1px rgba(28,27,24,.12),0 1px #d9d0bd,0 1px 0 1px rgba(28,27,24,.1),0 10px 18px -10px rgba(40,30,15,.42)}.keycap.held .keycap-glyph{color:var(--ink)}.keycap-ring{border:2px solid var(--lime-deep);opacity:0;transition:opacity .25s,transform .4s var(--spring);pointer-events:none;border-radius:30px;position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px;transform:scale(.92)}.keycap.held .keycap-ring{opacity:1;transform:scale(1)}.note{font:600 29px/1 var(--hand);color:var(--ink);white-space:nowrap;transform:rotate(var(--tilt,-4deg));pointer-events:none;align-items:flex-end;gap:4px;display:inline-flex;position:absolute}.note-arrow{flex:none;overflow:visible}.note-arrow path{stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:var(--draw,0)}.note-down-right .note-arrow,.note-down-left .note-arrow{margin-bottom:-38px}.notch{top:env(safe-area-inset-top,0px);z-index:900;--w:700px;--h:54px;position:fixed;left:50%;transform:translate(-50%)}.notch[data-state=compact]{--w:196px;--h:44px}.notch[data-state=compact]:hover,.notch[data-state=compact]:focus-within{--w:700px;--h:54px}html[data-notch-voice=listening] .notch{--w:360px;--h:58px}html[data-notch-voice=writing] .notch,html[data-notch-voice=pasted] .notch{--w:280px;--h:50px}.notch-body{width:var(--w);height:var(--h);color:#f4f0e6;transition:width .62s var(--spring),height .5s var(--spring);background:#0c0c0b;border-radius:0 0 26px 26px;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px rgba(0,0,0,.55),inset 0 2px rgba(255,255,255,.04)}.notch-body:before,.notch-body:after{content:none}.notch-brand,.notch-links,.notch-cta,.notch-menu,.notch-hud{transition:opacity .3s var(--ease),transform .5s var(--spring);position:absolute;top:50%;transform:translateY(-50%)}.notch-brand{font-family:var(--serif);font-variation-settings:"opsz" 24,"SOFT" 60;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-size:18px;font-weight:500;display:flex;left:20px}.notch-word{padding-top:2px;padding-bottom:2px;display:inline-grid;overflow:hidden}.notch-word>span{transition:transform .55s var(--spring),opacity .3s var(--ease);grid-area:1/1}.notch-chapter{color:rgba(244,240,230,.86);opacity:0;transform:translateY(110%)}.notch-chapter i{font-style:normal;display:block}.notch[data-state=compact][data-chapter-on]:not(:hover):not(:focus-within) .notch-name{opacity:0;transform:translateY(-110%)}.notch[data-state=compact][data-chapter-on]:not(:hover):not(:focus-within) .notch-chapter{opacity:1;transform:none}.notch-brand .mark rect{fill:currentColor;opacity:.8}.notch-brand .mark .mark-peak{fill:var(--lime);opacity:1}.notch-links{gap:2px;display:flex;left:160px}.notch-links a{color:rgba(244,240,230,.72);white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:14.5px;transition:color .2s,background-color .2s}.notch-links a:hover{color:#fff;background:rgba(255,255,255,.08)}.notch-cta{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:999px;padding:11px 16px;font-size:14.5px;font-weight:600;right:9px}.notch-cta:hover{background:#e4fb7c}.notch-menu{border-radius:50%;align-content:center;place-items:center;gap:5px;width:38px;height:38px;display:none;right:8px}.notch-menu span{width:16px;height:1.6px;transition:transform .35s var(--spring);background:currentColor;border-radius:2px;display:block}html[data-menu-open] .notch-menu span:first-child{transform:translateY(3.3px)rotate(45deg)}html[data-menu-open] .notch-menu span:last-child{transform:translateY(-3.3px)rotate(-45deg)}.notch[data-state=compact]:not(:hover):not(:focus-within) .notch-links,.notch[data-state=compact]:not(:hover):not(:focus-within) .notch-cta{opacity:0;pointer-events:none;transition:opacity .12s var(--ease),transform .5s var(--spring);transform:translateY(-50%)scale(.96)}.notch[data-state=open] .notch-links,.notch[data-state=open] .notch-cta,.notch:hover .notch-links,.notch:hover .notch-cta,.notch:focus-within .notch-links,.notch:focus-within .notch-cta{transition:opacity .3s .14s var(--ease),transform .5s var(--spring)}.notch-hud{opacity:0;pointer-events:none;white-space:nowrap;align-items:center;gap:12px;display:flex;left:50%;transform:translate(-50%,-50%)scale(.9)}.notch-dot{background:var(--rec);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 0 4px rgba(239,75,60,.18)}.notch-bars{align-items:center;gap:3px;height:26px;display:flex}.notch-timer{font:500 13px/1 var(--mono);color:rgba(244,240,230,.7);font-variant-numeric:tabular-nums}.notch-say{font:500 14.5px/1 var(--sans);display:none}html[data-notch-voice=listening] .notch-hud,html[data-notch-voice=writing] .notch-hud,html[data-notch-voice=pasted] .notch-hud{opacity:1;transform:translate(-50%,-50%)scale(1)}html[data-notch-voice=writing] .notch-hud>:not(.notch-say),html[data-notch-voice=pasted] .notch-hud>:not(.notch-say){display:none}html[data-notch-voice=writing] .notch-say,html[data-notch-voice=pasted] .notch-say{display:block}html[data-notch-voice]:not([data-notch-voice=idle]) .notch-brand,html[data-notch-voice]:not([data-notch-voice=idle]) .notch-links,html[data-notch-voice]:not([data-notch-voice=idle]) .notch-cta,html[data-notch-voice]:not([data-notch-voice=idle]) .notch-menu{opacity:0;pointer-events:none}.notch-progress{background:var(--lime);height:2px;transform:scaleX(var(--p,0));transform-origin:0;opacity:.9;border-radius:2px;position:absolute;bottom:0;left:22px;right:22px}.notch-sheet{transform-origin:50% 0;opacity:0;visibility:hidden;width:min(92vw,420px);transition:transform .5s var(--spring),opacity .25s,visibility 0s .5s;z-index:-1;background:#0c0c0b;border-radius:0 0 28px 28px;gap:2px;padding:38px 10px 12px;display:grid;position:absolute;top:calc(100% - 26px);left:50%;transform:translate(-50%)translateY(-12px)scaleY(.6)}html[data-menu-open] .notch-sheet{opacity:1;visibility:visible;transition:transform .5s var(--spring),opacity .25s,visibility 0s;transform:translate(-50%)translateY(0)scaleY(1)}.notch-sheet a{color:#f4f0e6;font-family:var(--serif);font-variation-settings:"opsz" 48,"SOFT" 50;letter-spacing:-.02em;border-radius:16px;padding:16px 18px;font-size:26px}.notch-sheet a:hover{background:rgba(255,255,255,.06)}.notch-sheet .notch-sheet-cta{text-align:center;background:var(--lime);color:var(--ink);font-family:var(--sans);margin-top:8px;font-size:16px;font-weight:600}@media (max-width:760px){.notch,.notch[data-state=compact],.notch[data-state=compact]:hover,.notch[data-state=compact]:focus-within{--w:232px;--h:48px}.notch-links,.notch-cta{display:none}.notch-menu{display:grid}html[data-notch-voice=listening] .notch{--w:300px}}.hush{z-index:500;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .45s var(--ease);position:fixed;top:0;bottom:0;left:0;right:0}html[data-voice=listening] .hush{opacity:.75}html[data-live-target]:not([data-live-target=notch]) .notch{transform:translate(-50%,-115%)}.notch{transition:transform .5s var(--ease)}.is-live{z-index:600}.hero-stage.is-live,[data-dict-target].is-live{position:relative}.hero{text-align:center;flex-direction:column;align-items:center;padding:max(118px,min(15vh,160px)) 24px 0;display:flex;position:relative}.hero-copy{flex-direction:column;align-items:center;display:flex}.eyebrow{box-shadow:0 0 0 1px var(--line-2);color:var(--ink-2);background:rgba(255,253,248,.72);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;display:inline-flex}.eyebrow .kbd{background:var(--ink);color:var(--lime);box-shadow:none;font-size:12px}.hero-title{margin-top:28px;font-size:max(54px,min(9.4vw,142px));line-height:.9}.hero-line{display:block}.hero-line-2{margin-top:.02em}.hero-sub{max-width:35em;color:var(--ink-2);text-wrap:pretty;margin-top:30px;font-size:max(17px,min(1.45vw,20px));line-height:1.5}.hero-sub .kbd{font-size:.78em}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hero-fine{color:var(--ink-3);margin-top:16px;font-size:13.5px}.hero-stage{width:min(1180px,100%,160svh - 240px);min-width:min(100%,720px);margin-top:max(44px,min(6vw,72px));position:relative}.hero-key{z-index:8;position:absolute;bottom:9%;right:-30px}.hero-note{bottom:118px;right:104px}@media (max-width:1260px){.hero-key{bottom:-40px;right:12px}}@media (max-width:760px){.hero-key{justify-content:center;margin-top:44px;display:flex;position:relative;bottom:auto;right:auto}.hero-note{transform:translateX(-100%)rotate(var(--tilt));bottom:calc(100% + 18px);left:50%;right:auto}}@media (prefers-reduced-motion:no-preference){.hero .eyebrow{animation:rise .9s var(--ease)50ms both}.hero-line{animation:arrive 1.15s var(--ease).12s both}.hero-line-2{animation-delay:.26s}.hero-line .said{animation:arriveSoft 1.3s var(--ease).2s both;display:inline-block}.hero .hl:before{animation:swipe .8s var(--ease-in-out).95s both}.hero-sub{animation:rise .9s var(--ease).45s both}.hero-ctas{animation:rise .9s var(--ease).55s both}.hero-fine,.hero-try{animation:rise .9s var(--ease).65s both}.hero-stage{animation:stageIn 1.5s var(--ease).55s both}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes arrive{0%{opacity:0;filter:blur(10px);transform:translateY(.28em)}}@keyframes arriveSoft{0%{opacity:0;filter:blur(14px);transform:translateY(-.18em)rotate(-3deg)}}@keyframes swipe{0%{transform:rotate(-1.4deg)scaleX(0)}}@keyframes stageIn{0%{opacity:0;transform:translateY(80px)scale(.96)}}.mac-wrap{position:relative}.mac{background:#0f0f10;border-radius:max(14px,min(2.2vw,28px));padding:max(6px,min(1vw,13px));position:relative;box-shadow:0 0 0 1px #000,inset 0 0 0 1.5px #2c2c2f,0 3px 6px rgba(28,27,24,.08),0 50px 90px -40px rgba(60,40,12,.5),0 100px 160px -90px rgba(60,40,12,.5)}.mac-screen{aspect-ratio:16/10;text-align:left;background:#ece5d7;border-radius:max(8px,min(1.2vw,15px));position:relative;overflow:hidden;container-type:inline-size}.wall{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.menubar{z-index:3;height:max(20px,2.35cqw);font:500 clamp(8px,1.08cqw,13.5px)/1 var(--mac);color:rgba(24,22,18,.86);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:rgba(252,249,242,.46);align-items:center;gap:1.7cqw;padding:0 1.5cqw;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.mb-app{font-weight:700}.mb-right{align-items:center;gap:1.35cqw;margin-left:auto;display:flex}.mb-right svg{width:auto;height:max(9px,1.05cqw)}.mb-ff .mark rect{fill:currentColor}.mb-ff .mark .mark-peak{fill:var(--lime-ink)}.mb-wifi{place-items:center;display:grid;position:relative}.hud{z-index:5;color:#f4f0e6;transition:width .55s var(--spring),height .5s var(--spring),border-radius .5s var(--spring),opacity .3s,transform .55s var(--spring);background:#000;justify-content:center;align-items:center;gap:1.1cqw;display:flex;position:absolute}.hud-dot{background:var(--rec);border-radius:50%;width:.7cqw;min-width:5px;height:.7cqw;min-height:5px}[data-mac][data-voice=listening] .hud-dot{animation:1.2s ease-in-out infinite pulse}.hud-timer{font:500 clamp(8px,1cqw,13px)/1 var(--mono);color:rgba(244,240,230,.72);font-variant-numeric:tabular-nums}.hud-say{font:500 clamp(9px,1.15cqw,14px)/1 var(--mac);white-space:nowrap;display:none}.hud>*{opacity:0;transition:opacity .25s}[data-mac][data-voice=listening] .hud>:not(.hud-say){opacity:1;transition-delay:.12s}[data-mac][data-voice=writing] .hud-say,[data-mac][data-voice=pasted] .hud-say{opacity:1;display:block}[data-mac][data-voice=writing] .hud>:not(.hud-say),[data-mac][data-voice=pasted] .hud>:not(.hud-say){display:none}.wave{align-items:center;gap:max(1.5px,.22cqw);height:2.6cqw;display:flex}.wave i,.notch-bars i{background:var(--lime);transform-origin:50%;border-radius:4px;width:max(2px,.28cqw);height:100%;display:block;transform:scaleY(.12)}.notch-bars i{width:3px}[data-hud-style=notch] .hud{border-radius:0 0 1.3cqw 1.3cqw;width:15cqw;height:max(20px,2.35cqw);top:0;left:50%;transform:translate(-50%)}[data-hud-style=notch][data-voice=listening] .hud{border-radius:0 0 2.2cqw 2.2cqw;width:31cqw;height:4.8cqw}[data-hud-style=notch][data-voice=writing] .hud,[data-hud-style=notch][data-voice=pasted] .hud{border-radius:0 0 2cqw 2cqw;width:22cqw;height:3.9cqw}[data-hud-style=pill] .hud{opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(18,18,18,.88);border-radius:99px;width:6cqw;height:3.6cqw;bottom:3.4cqw;left:50%;transform:translate(-50%)translateY(1cqw)scale(.8);box-shadow:0 1cqw 3cqw -1cqw rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.08)}[data-hud-style=pill]:not([data-voice=idle]) .hud{opacity:1;width:27cqw;transform:translate(-50%)}[data-hud-style=panel] .hud{opacity:0;background:rgba(24,24,24,.9);border-radius:1.6cqw;flex-wrap:wrap;align-content:center;gap:1cqw 1.2cqw;width:22cqw;height:12cqw;padding:1.6cqw;bottom:4cqw;right:3cqw;transform:translateY(1.4cqw)scale(.96);box-shadow:0 1.6cqw 4cqw -1.4cqw rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.08)}[data-hud-style=panel]:not([data-voice=idle]) .hud{opacity:1;transform:none}[data-hud-style=panel] .wave{justify-content:center;width:100%;height:4cqw}.mac-screen:after{content:"";z-index:4;background:#000;border-radius:0 0 1.3cqw 1.3cqw;width:15cqw;height:max(20px,2.35cqw);position:absolute;top:0;left:50%;transform:translate(-50%)}.win{z-index:2;-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);width:54cqw;font:400 clamp(10px,1.42cqw,17px)/1.55 var(--mac);color:#1d1c1a;background:rgba(255,253,249,.9);border-radius:1.3cqw;position:absolute;top:15%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 .5px rgba(0,0,0,.2),0 .3cqw .8cqw rgba(40,30,15,.08),0 3cqw 6cqw -2cqw rgba(40,30,15,.38)}.win[hidden]{display:none}.win-bar{border-bottom:.5px solid rgba(0,0,0,.08);align-items:center;height:3.5cqw;min-height:24px;padding:0 1.2cqw;display:flex;position:relative}.lights{gap:.65cqw;display:flex}.lights i{background:#ff5f57;border-radius:50%;width:1.05cqw;min-width:7px;height:1.05cqw;min-height:7px;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12)}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.win-title{color:#3a3833;white-space:nowrap;font-size:.86em;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.win-text{min-height:3.2em}.caret{vertical-align:-.2em;background:#2f6fed;width:max(1.5px,.16cqw);height:1.15em;margin-left:.08em;animation:1.05s step-end infinite blink;display:inline-block}.mail-field{color:#86827a;border-bottom:.5px solid rgba(0,0,0,.07);gap:.5em;padding:.62em 1.5cqw;font-size:.86em;display:flex}.mail-field b{color:#1d1c1a;font-weight:500}.win-mail .win-text{padding:1.1em 1.5cqw 2.6em}.msg-thread{flex-direction:column;gap:.7em;padding:1.4em 1.5cqw 2em;display:flex}.msg{border-radius:1.1em;max-width:78%;padding:.55em .9em;font-size:.95em}.msg-in{background:#e9e6df;align-self:flex-start}.msg-out{color:#fff;background:#2f7cf6;align-self:flex-end}.msg-out .caret{background:#fff}.notes-body{background:linear-gradient(#fffdf5,#fffbeb);padding:1.2em 1.8cqw 2.4em}.notes-h{margin-bottom:.4em;font-size:1.25em;font-weight:700}.prompt-body{flex-direction:column;align-items:center;gap:1em;padding:1.6em 1.8cqw 1.8em;display:flex}.prompt-hello{font-family:var(--serif);letter-spacing:-.01em;color:#34322d;font-size:1.5em}.prompt-box{background:#fff;border-radius:1em;width:100%;padding:.9em 3em .9em 1em;position:relative;box-shadow:0 0 0 .5px rgba(0,0,0,.14),0 .4cqw 1.2cqw -.4cqw rgba(0,0,0,.18)}.prompt-send{color:#fff;background:#1d1c1a;border-radius:50%;place-items:center;width:1.9em;height:1.9em;font-size:.85em;display:grid;position:absolute;bottom:.7em;right:.7em}.flight{z-index:7;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fly{font-family:var(--serif);font-variation-settings:"opsz" 48,"SOFT" 100,"WONK" 1;color:#1d1c1a;white-space:nowrap;will-change:transform,opacity;font-size:max(12px,min(1.9cqw,24px));font-style:italic;font-weight:360;line-height:1;position:absolute;top:0;left:0}.fly.filler{color:var(--pencil)}.w-pending{visibility:hidden}.toast{z-index:6;font:400 clamp(9px,1.15cqw,14px)/1 var(--mac);color:#3a3833;white-space:nowrap;opacity:0;transition:opacity .35s,transform .5s var(--spring);background:rgba(255,253,248,.92);border-radius:99px;align-items:center;gap:.5em;padding:.7em 1.1em;display:flex;position:absolute;bottom:5cqw;left:50%;transform:translate(-50%,1cqw);box-shadow:0 0 0 .5px rgba(0,0,0,.14),0 1cqw 2.4cqw -1cqw rgba(40,30,15,.45)}.toast b{color:#1d1c1a;font-weight:600}.toast.on{opacity:1;transform:translate(-50%)}[data-hud-style=pill] .toast{bottom:9cqw}.mac-below{flex-direction:column;align-items:center;gap:14px;margin-top:26px;display:flex}.tabs{box-shadow:0 0 0 1px var(--line-2),var(--shadow-soft);background:rgba(255,253,248,.7);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.tab{color:var(--ink-2);border-radius:999px;padding:10px 16px;font-size:14.5px;transition:background-color .25s,color .25s}.tab:hover{color:var(--ink)}.tab[aria-pressed=true]{background:var(--ink);color:var(--paper)}.mac-row{justify-content:center;align-items:center;gap:10px;max-width:100%;display:flex}.demo-pause{width:44px;height:44px;box-shadow:0 0 0 1px var(--line-2),var(--shadow-soft);color:var(--ink-2);background:rgba(255,253,248,.7);border-radius:999px;flex:none;place-items:center;transition:color .25s,background-color .25s;display:none}html.engine .demo-pause:not([hidden]){display:grid}.demo-pause:hover{color:var(--ink);background:var(--card)}.demo-pause-icon{background:linear-gradient(90deg,currentColor 0,currentColor 4px,transparent 4px,transparent 8px,currentColor 8px,currentColor 12px);width:12px;height:12px}.demo-pause[aria-pressed=true] .demo-pause-icon{clip-path:polygon(8% 0,100% 50%,8% 100%);background:currentColor;transform:translate(1px)}@media (prefers-reduced-motion:reduce){html.engine .demo-pause:not([hidden]){display:none}}.tab{white-space:nowrap}@media (max-width:520px){.mac-row{gap:8px}.tabs{gap:2px;padding:4px}.tab{padding:9px 11px;font-size:13.5px}.demo-pause{width:40px;height:40px}}.hud-switch{color:var(--ink-3);font-size:14px}.hud-switch button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lime-deep);text-decoration-color:var(--lime-deep);text-underline-offset:3px;text-decoration-thickness:2px}.hud-switch button[aria-pressed=true]{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@container (width<=620px){.win{width:84cqw;font-size:max(11px,min(3cqw,15px));top:17%}.menubar span:not(.mb-app):not(.mb-right):not(.mb-clock){display:none}.fly{font-size:max(12px,min(3.6cqw,20px))}}@media (max-width:760px){.mac-screen{aspect-ratio:4/4.2}}a.eyebrow{transition:box-shadow .25s,transform .35s var(--spring)}a.eyebrow:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(28,27,24,.25)}@media (max-width:520px){.eyebrow>span:not(.eyebrow-v){display:none}.eyebrow-v{border-left:0!important;padding-left:0!important}}.eyebrow-v{border-left:1px solid var(--line-2);color:var(--ink);padding-left:10px;font-weight:500}.hero-try{background:color-mix(in srgb,var(--lime)45%,var(--card));color:var(--ink);border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:9px 16px 9px 12px;font-size:14.5px;display:inline-flex;box-shadow:0 0 0 1px rgba(61,90,6,.18)}.try-dot{background:var(--listen);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite ping;box-shadow:0 0 rgba(31,157,98,.5)}.only-share[hidden]{display:none}.hero-key{justify-content:center;margin-top:38px;display:flex;position:relative}.hero-key .hero-note{bottom:34px;left:calc(50% + 84px)}@media (max-width:760px){.hero-key{flex-direction:column;align-items:center;gap:18px}.hero-key .hero-note{font-size:24px;position:static}.hero-key .hero-note .note-arrow{display:none}}.win-back{opacity:.94;filter:saturate(.9);z-index:1;width:40cqw;top:9%;left:22%;transform:none}.cal{grid-template-columns:repeat(5,1fr);min-height:17cqw;display:grid}.cal-col{border-right:.5px solid rgba(0,0,0,.06);padding:.6em .5em;position:relative}.cal-col:last-child{border-right:0}.cal-d{color:#8a867d;font-size:.72em;font-weight:600;display:block}.cal-ev{border-radius:.45em;padding:.35em .45em;font-size:.66em;font-weight:600;line-height:1.2;position:absolute;left:.35em;right:.35em}.cal-ev-a{color:#2a4fa6;background:#dfe9ff;top:26%}.cal-ev-b{color:#7a5b12;background:#f3e7c7;top:48%}.cal-ev-c{color:#3d5a06;background:#e2f2c6;top:36%}@container (width<=620px){.win-back{display:none}}.toast-mode{font:600 .82em/1 var(--mac);background:var(--lime);color:#1d1c1a;border-radius:99px;padding:.3em .55em}.pasted-flash{border-radius:.2em;animation:.55s ease-out pasteflash}.flight-page{z-index:950;position:fixed}.notch-card{background:var(--card);width:min(440px,88vw);color:var(--ink);box-shadow:0 0 0 1px var(--line-2),var(--shadow-lift);opacity:0;pointer-events:none;transition:opacity .3s,transform .5s var(--spring);border-radius:18px;padding:14px 18px 16px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-10px)scale(.96)}.notch-card.on{opacity:1;transform:translate(-50%)scale(1)}.notch-card-k{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.notch-card-text{font:400 16px/1.45 var(--mac);min-height:1.45em}.section{padding-top:max(96px,min(13vw,168px));padding-bottom:max(96px,min(13vw,168px));position:relative}.section-head{flex-direction:column;align-items:flex-start;gap:22px;max-width:780px;display:flex}.section-head.center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.ink-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lime-deep);text-decoration-color:var(--lime-deep);text-underline-offset:3px;text-decoration-thickness:2px}.ink-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.sheet{border-radius:var(--sheet-r)var(--sheet-r)0 0;margin-top:calc(var(--sheet-r)*-1);position:relative}.pricing{padding-top:max(96px,min(12vw,160px));padding-bottom:64px}.pricing-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:max(40px,min(6vw,96px));display:grid}.pricing-head{flex-direction:column;gap:22px;display:flex;position:-webkit-sticky;position:sticky;top:120px}.pricing h2{font-size:max(64px,min(9vw,150px))}.pricing-note{max-width:30em;color:var(--ink-2);border-left:2px solid var(--lime-deep);padding-left:18px;font-size:16px}.receipts{grid-template-columns:1fr 1fr;align-items:start;gap:max(20px,min(3vw,40px));display:grid}.receipt{position:relative}.receipt-paper{font:400 13.5px/1.5 var(--mono);color:#2a2823;--tooth:8px;-webkit-mask:conic-gradient(from -45deg at bottom,transparent,#000 1deg 89deg,transparent 90deg)50%/calc(2*var(--tooth))100%;-webkit-mask:conic-gradient(from -45deg at bottom,transparent,#000 1deg 89deg,transparent 90deg)50%/calc(2*var(--tooth))100%;mask:conic-gradient(from -45deg at bottom,transparent,#000 1deg 89deg,transparent 90deg)50%/calc(2*var(--tooth))100%;padding:26px 22px 30px;padding-bottom:calc(30px + var(--tooth));background:#fffefb;position:relative;box-shadow:0 1px 2px rgba(28,27,24,.06),0 22px 40px -22px rgba(40,30,15,.35)}.receipt-rent .receipt-paper{transform:rotate(-1.2deg)}.receipt-own{margin-top:80px}.receipt-own .receipt-paper{transform:rotate(1.4deg)}.receipt-h{text-transform:uppercase;letter-spacing:.06em;border-bottom:1.5px dashed rgba(42,40,35,.3);flex-direction:column;gap:4px;margin-bottom:12px;padding-bottom:14px;font-size:12px;display:flex}.receipt-h b{letter-spacing:.08em;font-size:14px}.receipt-lines{flex-direction:column;gap:3px;list-style:none;display:flex}.rl{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.rl-dots{border-bottom:1.5px dotted rgba(42,40,35,.3);flex:1;transform:translateY(-4px)}.rl-pass{font-weight:600;position:relative}.rl-pass:before{content:"";z-index:-1;background:var(--lime);border-radius:3px;position:absolute;top:-2px;bottom:-2px;left:-6px;right:-6px;transform:rotate(-.6deg)}.rl{transition:opacity .25s,transform .35s var(--ease)}.rl-off{opacity:0;transform:translateY(-6px)}.pricing[data-printing] .receipt-rent .receipt-lines{max-height:calc(var(--printed,24)*23.3px);transition:max-height .35s var(--ease);overflow:hidden}.receipt-still.tick{animation:.6s ease-out tick}.receipt-flag{transition:opacity .4s}.pricing[data-printing] .receipt-flag:not(.on){opacity:0}.rl-free span:last-child{color:var(--listen);font-weight:600}.receipt-total{text-transform:uppercase;letter-spacing:.05em;border-top:1.5px dashed rgba(42,40,35,.3);justify-content:space-between;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}.receipt-total b{letter-spacing:0;font-size:18px}.receipt-still,.receipt-thanks{text-align:center;color:#7a766c;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:12px}.receipt-flag{font-size:25px;top:176px;left:calc(100% - 26px)}.stamp{border:2.5px solid var(--listen);color:var(--listen);font:700 18px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.85;border-radius:8px;padding:6px 12px;position:absolute;top:58px;right:18px;transform:rotate(-12deg)}.own-ctas{flex-direction:column;gap:10px;margin-top:30px;display:flex}.pricing-foot{color:var(--ink-3);max-width:62em;margin-top:56px;font-size:13px}.pricing-compact{background:var(--oat);border-radius:var(--sheet-r);margin:40px 16px}@media (max-width:980px){.pricing-grid{grid-template-columns:1fr}.pricing-head{position:static}}@media (max-width:620px){.receipts{grid-template-columns:1fr}.receipt-own{margin-top:0}.receipt-flag{display:none}}.faq{padding-top:max(96px,min(12vw,160px));padding-bottom:max(96px,min(12vw,160px))}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:max(40px,min(6vw,96px));display:grid}.faq-head{flex-direction:column;gap:22px;display:flex;position:-webkit-sticky;position:sticky;top:120px}.faq-list{border-top:1px solid var(--line-2)}.faq-item{border-bottom:1px solid var(--line-2)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-family:var(--serif);font-variation-settings:"opsz" 36,"SOFT" 30;letter-spacing:-.015em;font-size:max(21px,min(2vw,27px));font-weight:420;line-height:1.2;transition:font-variation-settings .4s}.faq-item[open] .faq-q{font-variation-settings:"opsz" 36,"SOFT" 0}.faq-duo{display:grid}.faq-duo>span{grid-area:1/1}.faq-s{font-variation-settings:"opsz" 36,"SOFT" 100,"WONK" 1;color:var(--ink-2);pointer-events:none;font-style:italic}.faq-plus{width:34px;height:34px;box-shadow:0 0 0 1px var(--line-2);transition:transform .45s var(--spring),background-color .25s;border-radius:50%;flex:none;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:1.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-plus{background:var(--lime);transform:rotate(45deg)}.faq-body{overflow:hidden}.faq-body p{color:var(--ink-2);max-width:44em;padding:0 60px 28px 4px;font-size:17px}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}.faq-head{position:static}.faq-body p{padding-right:8px}}.foot{background:var(--oat);border-radius:var(--sheet-r)var(--sheet-r)0 0;padding-top:max(80px,min(10vw,130px));padding-bottom:32px;overflow:hidden}.foot-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;display:grid}.foot-sign{font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.03em;max-width:11em;font-size:max(34px,min(4.4vw,64px));font-weight:380;line-height:1}.foot-cols{grid-template-columns:repeat(3,auto);gap:48px;display:grid}.foot-col{flex-direction:column;gap:10px;font-size:15px;display:flex}.foot-col .label{margin-bottom:6px}.foot-col .label:before{display:none}.foot-col a{color:var(--ink-2);width:-moz-fit-content;width:fit-content}.foot-col a:hover{color:var(--ink)}.foot-word{font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;letter-spacing:-.05em;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:baseline;margin-top:max(64px,min(9vw,120px));font-size:max(88px,min(22vw,360px));font-style:italic;font-weight:330;line-height:.8;display:flex}.foot-o{border:.075em solid;border-radius:50%;place-items:center;width:.5em;height:.5em;margin:0 .02em;display:inline-grid;position:relative;transform:translateY(-.03em)}.foot-o-bars{align-items:center;gap:.03em;height:.22em;display:flex}.foot-o-bars i{background:var(--ink);border-radius:1em;width:.028em;height:100%;display:block;transform:scaleY(.2)}html[data-voice=listening] .foot-o-bars i{background:var(--lime-ink)}.foot-bottom{border-top:1px solid var(--line-2);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:22px;font-size:14px;display:flex}.foot-psst{font-family:var(--hand);color:var(--ink);align-items:center;gap:10px;font-size:22px;display:inline-flex}@media (max-width:900px){.foot-top{grid-template-columns:1fr}.foot-cols{grid-template-columns:repeat(2,auto);justify-content:start;gap:32px 48px}}@keyframes blink{50%{opacity:0}}@keyframes ping{0%{box-shadow:0 0 rgba(31,157,98,.45)}to{box-shadow:0 0 0 10px rgba(31,157,98,0)}}@keyframes settle{0%{background:color-mix(in srgb,var(--lime)70%,transparent)}to{background:0 0}}@keyframes pasteflash{0%{background:rgba(47,111,237,.26)}to{background:rgba(47,111,237,0)}}@keyframes tick{0%{color:var(--rec);transform:translateY(-2px)}to{transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.how{padding-bottom:max(128px,min(15vw,210px))}.how-head{margin-bottom:max(44px,min(5.4vw,76px))}.how-head h2{max-width:11.5em}.how-demo{flex-direction:column;align-items:center;gap:max(40px,min(4.6vw,64px));display:flex;position:relative}.how-demo.is-intro .how-win,.how-demo.is-intro .how-chip{transition:none!important}.how-lines{max-width:22em;font-size:max(26px,min(3.3vw,40px));position:relative}.how-line{font-family:var(--serif);font-variation-settings:"opsz" 48,"SOFT" 40,"WONK" 0;letter-spacing:-.017em;text-align:center;text-wrap:balance;color:var(--ink);font-size:1em;font-weight:370;line-height:1.56}.how-line+.how-line{margin-top:.62em}.how-w{display:inline-block}.how-nw{white-space:nowrap}.how-chip{vertical-align:middle;font:inherit;color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex;position:relative;top:-.06em}kbd.how-chip{font:inherit}.how-cap{min-width:1.16em;height:1.1em;font:inherit;color:var(--ink);transition:transform .2s var(--ease),box-shadow .2s var(--ease);background:linear-gradient(#fffefb 0%,#f2ede1 100%);border-radius:.24em;place-items:center;padding:0 .24em;display:inline-grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -.05em rgba(28,27,24,.05),0 0 0 1px rgba(28,27,24,.14),0 .085em #d7ceba,0 .085em 0 1px rgba(28,27,24,.1),0 .3em .44em -.2em rgba(40,30,15,.45)}.how-cap-wide{min-width:2.35em}.how-glyph{font:500 .42em/1 var(--sans);letter-spacing:.005em}.how-key .how-glyph,.how-combo .how-cap:first-child:not(:only-of-type) .how-glyph{font:400 .56em/1 var(--mac)}.how-key:hover .how-cap,.how-combo[role=button]:hover .how-cap{transform:translateY(-.045em);box-shadow:inset 0 1px #fff,inset 0 -.05em rgba(28,27,24,.05),0 0 0 1px rgba(28,27,24,.16),0 .13em #d7ceba,0 .13em 0 1px rgba(28,27,24,.1),0 .42em .56em -.22em rgba(40,30,15,.45)}.how-key:active .how-cap,.how-key.held .how-cap,.how-combo[role=button]:active .how-cap,.how-combo.is-down .how-cap,.how-combo[aria-pressed=true] .how-cap{transition-duration:80ms;transform:translateY(.07em);box-shadow:inset 0 1px #fff,inset 0 .04em .08em rgba(28,27,24,.08),0 0 0 1px rgba(28,27,24,.16),0 .015em #d7ceba,0 .015em 0 1px rgba(28,27,24,.1),0 .1em .18em -.1em rgba(40,30,15,.4)}.how-combo{border-radius:.3em;gap:.12em}.how-combo[role=button],.how-cursor[role=button]{cursor:pointer}.how-key.held,.how-combo[aria-pressed=true],.how-esc.is-armed{z-index:610}.how-key{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:.3em}.how-ring{border:2px solid var(--lime-deep);opacity:0;transition:opacity .25s,transform .4s var(--spring);pointer-events:none;border-radius:.36em;position:absolute;top:-.14em;bottom:-.2em;left:-.14em;right:-.14em;transform:scale(.88)}.how-key.held .how-ring{opacity:1;transform:none}.how-key.is-hint .how-cap{animation:how-tap 1.3s var(--ease)1}.how-key.is-hint .how-ring{animation:1.3s ease-out how-ping}.how-combo-rec{background:var(--rec);width:.26em;height:.26em;box-shadow:0 0 0 .07em var(--paper);opacity:0;transition:opacity .2s,transform .35s var(--spring);pointer-events:none;border-radius:50%;position:absolute;top:-.12em;right:-.12em;transform:scale(.4)}.how-combo[aria-pressed=true] .how-combo-rec{opacity:1;animation:1.2s ease-in-out infinite pulse;transform:none}.how-esc.is-armed .how-cap{box-shadow:inset 0 1px 0 #fff,inset 0 -.05em 0 rgba(28,27,24,.05),0 0 0 1.5px var(--pencil),0 .085em 0 #d7ceba,0 .085em 0 1.5px rgba(47,91,211,.3),0 .3em .44em -.2em rgba(40,30,15,.45)}.how-esc.is-no{animation:how-no .42s var(--ease)1}.how-cursor{background:var(--card);height:1.1em;box-shadow:0 0 0 1px var(--line-2),0 .16em .4em -.24em rgba(28,27,24,.42);transition:transform .35s var(--spring),box-shadow .25s;border-radius:999px;gap:.1em;padding:0 .34em 0 .38em}.how-cursor-word{font:500 .5em/1 var(--sans);letter-spacing:-.005em}.how-cursor-bar{background:#2f6fed;border-radius:1px;order:2;width:max(2px,.055em);height:.62em;animation:1.05s step-end infinite blink}.how-cursor[role=button]:hover{transform:translateY(-.05em)rotate(-1.5deg);box-shadow:0 0 0 1px rgba(47,111,237,.35),0 .3em .6em -.3em rgba(28,27,24,.45)}.how-cursor[role=button]:focus-visible{transform:translateY(-.05em)rotate(-1.5deg);box-shadow:0 0 0 1px rgba(47,111,237,.35),0 .3em .6em -.3em rgba(28,27,24,.45)}.how-cursor[role=button]:active{transform:translateY(.03em)scale(.97)}.how-note{flex-direction:row-reverse;align-items:flex-start;gap:2px;top:calc(100% + .25em);left:calc(50% + 300px)}.how-note .note-text{padding-top:30px}.how-note .note-arrow{transform:scaleX(-1)}.how-win{background:var(--card);width:min(580px,100%);font:400 18px/1.5 var(--mac);color:#1d1c1a;text-align:left;transition:box-shadow .4s var(--ease),transform .5s var(--spring);border-radius:14px;position:relative;box-shadow:0 0 0 .5px rgba(0,0,0,.2),0 2px 5px rgba(40,30,15,.05),0 28px 56px -26px rgba(40,30,15,.38)}.how-win-bar{border-bottom:.5px solid rgba(0,0,0,.08);align-items:center;height:38px;padding:0 14px;display:flex;position:relative}.how-lights{gap:8px;display:flex}.how-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.14)}.how-lights i:nth-child(2){background:#febc2e}.how-lights i:nth-child(3){background:#28c840}.how-win-title{font:600 13px/1 var(--mac);color:#3a3833;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.how-t{white-space:nowrap;transition:opacity .25s,transform .4s var(--spring);grid-area:1/1;justify-self:center;align-items:center;gap:6px;display:inline-flex}.how-t-listen,.how-t-write{opacity:0;transform:translateY(5px)}.how-rec{background:var(--rec);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pulse}.how-meter{opacity:0;align-items:center;gap:2px;height:14px;transition:opacity .25s;display:flex;position:absolute;top:50%;right:14px;translate:0 -50%}.how-meter i{background:var(--lime-ink);border-radius:2px;width:2px;height:100%;display:block;transform:scaleY(.12)}.how-win-text{isolation:isolate;min-height:108px;padding:18px 22px 30px}.how-win .caret{position:relative}.how-win .caret:after{content:"";z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--lime)85%,transparent)30%,transparent);opacity:0;width:1.9em;height:1.9em;transition:opacity .25s,transform .45s var(--spring);border-radius:50%;margin:-.95em 0 0 -.95em;position:absolute;top:50%;left:50%;transform:scale(.3)}.how-demo.is-pointing .how-win .caret,.how-demo.is-pinged .how-win .caret{animation:none}.how-demo.is-pointing .how-win .caret:after{opacity:1;transform:none}.how-demo.is-pinged .how-win .caret:after{animation:how-halo .9s var(--ease)1}.how-toast{background:var(--ink);color:var(--paper);font:500 12.5px/1 var(--mac);opacity:0;transition:opacity .3s,transform .45s var(--spring);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;display:inline-flex;position:absolute;bottom:11px;right:12px;transform:translateY(6px)scale(.96)}.how-toast svg{color:var(--lime)}.how-toast-off{background:var(--card);color:var(--ink-2);box-shadow:0 0 0 1px var(--line-2);padding-left:11px}.how-toast.on{opacity:1;transform:none}.how-win[data-voice=listening]{box-shadow:0 0 0 2px var(--lime-deep),0 0 0 8px color-mix(in srgb,var(--lime)38%,transparent),0 30px 60px -26px rgba(40,30,15,.42);transform:translateY(-3px)}.how-win[data-voice=listening] .how-t-idle,.how-win[data-voice=writing] .how-t-idle{opacity:0;transform:translateY(-5px)}.how-win[data-voice=listening] .how-t-listen,.how-win[data-voice=writing] .how-t-write{opacity:1;transform:none}.how-win[data-voice=listening] .how-meter{opacity:1}.how-win[data-voice=listening] .caret{animation:none}.how-hint{color:var(--ink-3);text-align:center;align-items:center;gap:10px;margin-top:calc(max(40px,min(4.6vw,64px))/-2);font-size:14.5px;display:inline-flex}.how-hint-dot{background:var(--listen);border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-out 4 ping}@keyframes how-tap{0%,to{transform:none}14%,46%{transform:translateY(.07em)}30%,62%{transform:translateY(-.03em)}78%{transform:none}}@keyframes how-ping{0%{opacity:0;transform:scale(.88)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes how-no{0%,to{transform:none}20%{transform:translate(-.1em)rotate(-3deg)}45%{transform:translate(.09em)rotate(2deg)}70%{transform:translate(-.05em)}}@keyframes how-halo{0%{opacity:1;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.6)}}@media (max-width:1180px){.how-note{justify-content:flex-start;margin:.1em .2em -.6em 0;display:flex;position:relative;top:auto;left:auto}}@media (max-width:700px){.how-lines{max-width:none}.how-line{text-align:left;text-wrap:pretty;line-height:1.6}.how-note{margin:.2em 0 -.4em;font-size:25px}.how-note .note-text{padding-top:26px}.how-win{border-radius:12px;font-size:16.5px}.how-win-text{min-height:118px;padding:16px 18px 46px}.how-hint{text-align:left;align-items:flex-start;margin-top:-18px;font-size:13.5px}.how-hint-dot{margin-top:6px}}
.trip{--route-top:clamp(74px,10.5vh,104px);--scene-top:calc(var(--route-top) + 64px);--scene-bottom:clamp(116px,17vh,166px);--cap-bottom:clamp(26px,5vh,54px);background:var(--oat);padding-top:max(96px,min(11vw,150px));padding-bottom:max(72px,min(8vw,112px))}.trip-head{margin-bottom:max(36px,min(4.4vw,56px))}.trip-head h2{max-width:12.5em}.trip-route{width:min(420px,100%);margin:0 auto;position:relative}.trip-route ol{z-index:1;justify-content:space-between;list-style:none;display:flex;position:relative}.trip-route li{justify-content:center;width:92px;display:flex}.trip-route a{font:600 11.5px/1 var(--sans);font-variation-settings:"wdth" 85;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:color .35s var(--ease);border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:4px 8px 6px;display:inline-flex}.trip-route a:hover{color:var(--ink)}.trip-route-dot{background:var(--oat);width:13px;height:13px;transition:background-color .35s,box-shadow .35s,transform .5s var(--spring);border-radius:50%;box-shadow:inset 0 0 0 2px}.trip-route-rail{background:repeating-linear-gradient(90deg,rgba(28,27,24,.26) 0,rgba(28,27,24,.26) 5px,transparent 5px,transparent 10px);border-radius:2px;height:2px;position:absolute;top:10.5px;left:46px;right:46px}.trip-route-fill{border-radius:inherit;background:var(--ink);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.trip-stops{gap:max(72px,min(9vw,120px));width:min(1200px,100% - 48px);margin:max(56px,min(7vw,96px)) auto 0;display:grid}@media (max-width:560px){.trip-stops{width:calc(100% - 32px)}}.trip-stop{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:max(28px,min(5vw,80px));display:grid}.trip-num{font:500 13px/1 var(--mono);letter-spacing:.04em;color:var(--ink-2)}.trip-name{margin:12px 0 14px;font-size:max(32px,min(3.2vw,46px))}.trip-copy{max-width:22em;color:var(--ink-2);text-wrap:pretty;font-size:max(18px,min(1.45vw,21px));line-height:1.5}.trip-visual{place-items:center;min-height:max(220px,min(24vw,320px));display:grid;position:relative}.trip-sentence{flex-direction:column;align-items:center;display:flex;position:relative}.trip-line{max-width:12.4em;font-family:var(--serif);letter-spacing:-.028em;text-align:center;text-wrap:balance;font-size:max(34px,min(min(5.3vw,8.6vh),84px));line-height:1.14}.trip-said{font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 1;color:#34322c;font-style:italic;font-weight:340}.trip-settled{font-variation-settings:"opsz" 40,"SOFT" 0,"WONK" 0;letter-spacing:-.032em;color:var(--ink);font-weight:420}.tw,.tw-in,.tl{display:inline-block}.tw{position:relative}.tw-dict{white-space:nowrap}.tw-dict .tw-in{position:relative}.tw-filler{letter-spacing:-.01em;color:var(--pencil);font-size:.7em;font-weight:380}.trip-strike{opacity:0;pointer-events:none;width:calc(100% + .24em);height:.3em;position:absolute;top:.42em;left:-.12em;overflow:visible}.trip-strike path{fill:none;stroke:var(--pencil);stroke-width:3.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.trip-pill{color:#f4f0e6;background:#0c0c0b;border-radius:999px;align-items:center;gap:11px;height:40px;margin-top:30px;padding:0 16px 0 15px;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.06),0 16px 34px -16px rgba(0,0,0,.55)}.trip-pill-dot{background:var(--rec);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px rgba(239,75,60,.2)}.trip-pill-bars{align-items:center;gap:3px;height:20px;display:flex}.trip-pill-bars i{background:var(--lime);width:3px;height:100%;transform:scaleY(var(--h));border-radius:3px;display:block}.trip-pill-time{font:500 12.5px/1 var(--mono);font-variant-numeric:tabular-nums;color:rgba(244,240,230,.7)}.trip-stage.is-speaking .trip-pill-bars i{animation:.62s ease-in-out infinite alternate trip-bar;animation-delay:calc(var(--i)*-.11s)}.trip-stage.is-speaking .trip-pill-bars i:nth-child(3n){animation-duration:.47s}.trip-stage.is-speaking .trip-pill-bars i:nth-child(3n+1){animation-duration:.71s}.trip-stage.is-speaking .trip-pill-dot{animation:1.2s ease-in-out infinite pulse}.trip-fixes{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin-top:30px;display:flex}.trip-mode{background:var(--lime);height:34px;color:var(--ink);font:500 14px/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;display:inline-flex;box-shadow:0 0 0 1px rgba(61,90,6,.18),0 12px 24px -16px rgba(90,120,10,.8)}.trip-mode b{font-weight:650}.trip-mode svg{color:var(--lime-ink)}.trip-dictnote{font:500 14.5px/1.3 var(--sans);color:var(--pencil);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.trip-landing{flex-direction:column;align-items:center;width:100%;display:flex}.trip-deck{--win-h:clamp(176px,23vh,232px);--peek:19px;width:min(max(520px,min(38vw,660px)),100%);height:calc(var(--win-h) + 4*var(--peek));position:relative}.trip-win{z-index:calc(10 - var(--d));height:var(--win-h);background:var(--card);font:400 clamp(15px,1.08vw,17px)/1.5 var(--mac);color:#1d1c1a;text-align:left;transform-origin:50% 0;transform:translateY(calc(var(--d)*var(--peek)*-1))scale(calc(1 - var(--d)*.045));border-radius:14px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 0 0 .5px rgba(0,0,0,.2),0 2px 5px rgba(40,30,15,.05),0 24px 48px -24px rgba(40,30,15,.42)}.trip-win[data-d="4"]{opacity:0}.trip-win-shade{border-radius:inherit;opacity:calc(var(--d)*.2);pointer-events:none;background:#ded7c6;position:absolute;top:0;bottom:0;left:0;right:0}.trip-win-bar{border-bottom:.5px solid rgba(0,0,0,.08);align-items:center;height:29px;padding:0 11px;display:flex;position:relative}.trip-lights{gap:7px;display:flex}.trip-lights i{background:#ff5f57;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.14)}.trip-lights i:nth-child(2){background:#febc2e}.trip-lights i:nth-child(3){background:#28c840}.trip-win-title{font:600 12px/1 var(--mac);color:#3a3833;white-space:nowrap;position:absolute;left:50%;translate:-50%}.trip-win-body{padding:14px 18px}.trip-slot-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.trip-caret0{display:none}.trip-win-mail .trip-win-body{padding:0}.trip-field{color:#86827a;border-bottom:.5px solid rgba(0,0,0,.07);gap:.45em;padding:7px 18px;font-size:.86em;display:flex}.trip-field b{color:#1d1c1a;font-weight:500}.trip-mail-text{gap:4px;padding:12px 18px;display:grid}.trip-win-term{color:#ebe7dc;background:#1b1a17}.trip-win-term .trip-win-bar{border-bottom-color:rgba(255,255,255,.08)}.trip-win-term .trip-win-title{color:rgba(235,231,220,.62)}.trip-win-term .trip-win-body{font:400 .9em/1.6 var(--mono)}.trip-win-term .trip-win-shade{background:#3a372f}.trip-term-dim{color:rgba(235,231,220,.46)}.trip-term-dim span,.trip-term-ok{color:#a9d46a}.trip-term-line{margin-top:4px}.trip-term-prompt{color:var(--lime)}.trip-win-term .caret{background:#ebe7dc}.trip-chat-msg{gap:10px;font-size:.94em;display:flex}.trip-ava{color:#5a3a1c;width:30px;height:30px;font:700 13px/1 var(--mac);background:#f0c39a;border-radius:8px;flex:none;place-items:center;display:grid}.trip-chat-who{font-size:.92em}.trip-chat-who b{font-weight:700}.trip-chat-who span{color:#8a867d;margin-left:4px;font-size:.86em}.trip-chat-box{border-radius:10px;min-height:46px;margin-top:14px;padding:10px 12px;font-size:.95em;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16)}.trip-win-notes{background:#fffcef}.trip-nt-h{margin-bottom:6px;font-size:1.2em;font-weight:700}.trip-nt-list{gap:3px;list-style:none;display:grid}.trip-nt-list li:before{content:"–";color:#b8912c;margin-right:.55em}.trip-pr-hello{font-family:var(--serif);letter-spacing:-.01em;text-align:center;color:#34322d;margin:2px 0 12px;font-size:1.35em}.trip-pr-box{background:#fff;border-radius:14px;min-height:66px;padding:12px 46px 12px 14px;position:relative;box-shadow:0 0 0 .5px rgba(0,0,0,.16),0 6px 16px -8px rgba(0,0,0,.2)}.trip-pr-send{color:#fff;background:#1d1c1a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid;position:absolute;bottom:10px;right:10px}.trip-cmdv{z-index:20;top:calc(4*var(--peek) - 16px);opacity:0;pointer-events:none;gap:4px;display:none;position:absolute;right:-18px}.trip-cmdv kbd{min-width:30px;height:30px;font:500 14px/1 var(--mac);color:var(--ink);background:linear-gradient(#fffefb,#f1ece0);border-radius:8px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:inset 0 1px #fff,0 0 0 1px rgba(28,27,24,.14),0 2.5px #d7ceba,0 10px 20px -8px rgba(40,30,15,.45)}.trip[data-live] .trip-cmdv{display:inline-flex}.trip-clip{background:var(--card);max-width:100%;box-shadow:0 0 0 1px var(--line-2),var(--shadow-soft);font:400 14.5px/1.35 var(--sans);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:10px 18px 10px 14px;display:inline-flex}.trip-clip b{color:var(--ink);font-weight:600}.trip-clip svg{color:var(--listen);flex:none}.trip-aside{border-top:1px solid var(--line-2);justify-content:center;align-items:center;gap:max(24px,min(4vw,56px));margin-top:max(64px,min(8vw,110px));padding-top:max(40px,min(5vw,56px));display:flex}.trip-aside-text{max-width:27em;color:var(--ink-2);text-wrap:pretty;font-size:max(17px,min(1.35vw,19.5px));line-height:1.5}.trip-agent{background:var(--card);width:292px;font:400 13.5px/1.4 var(--mac);color:#1d1c1a;border-radius:16px;flex:none;padding:13px 15px 11px;rotate:-2deg;box-shadow:0 0 0 .5px rgba(0,0,0,.18),0 22px 44px -24px rgba(40,30,15,.45)}.trip-agent-k{color:#7d796f;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.trip-agent-k i{background:var(--listen);border-radius:50%;width:7px;height:7px}.trip-agent-q{margin:7px 0 10px;font-size:14.5px;font-weight:600}.trip-agent-opts{gap:6px;display:flex}.trip-agent-opts span{background:#efeadf;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:500}.trip-agent-opts span:first-child{color:#fff;background:#1d1c1a}.trip-agent-hint{color:#7d796f;border-top:.5px solid rgba(0,0,0,.08);align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:11.5px;display:flex}.trip-agent-key{color:#1d1c1a;background:#fff;border-radius:5px;place-items:center;min-width:19px;height:18px;padding:0 4px;font-size:11px;display:inline-grid;box-shadow:0 0 0 .5px rgba(0,0,0,.22),0 1px rgba(0,0,0,.14)}.trip[data-live] .trip-track{height:var(--trip-len,360vh);position:relative}.trip[data-live] .trip-stage{height:100vh;height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.trip[data-live] .trip-route{z-index:5;top:var(--route-top);margin:0;position:absolute;left:50%;translate:-50%}.trip[data-live] .trip-stops{width:auto;margin:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.trip[data-live] .trip-stop{pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.trip[data-live] .trip-stop[data-stop=said]{z-index:1}.trip[data-live] .trip-stop[data-stop=written]{z-index:2}.trip[data-live] .trip-stop[data-stop=settled]{z-index:3}.trip[data-live] .trip-visual{top:var(--scene-top);bottom:var(--scene-bottom);min-height:0;position:absolute;left:24px;right:24px}.trip[data-live] .trip-text{left:0;right:0;bottom:var(--cap-bottom);text-align:center;opacity:0;width:min(30em,100% - 48px);transition:opacity .4s var(--ease),transform .7s var(--ease);margin-left:auto;margin-right:auto;position:absolute;transform:translateY(14px)}.trip[data-live] .trip-num,.trip[data-live] .trip-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trip[data-live] .trip-copy{max-width:none;color:var(--ink-2);text-wrap:balance;margin:0 auto;font-size:max(17px,min(min(1.5vw,2.6vh),21px));line-height:1.45}.trip[data-live] .trip-stage[data-at=said] .trip-stop[data-stop=said] .trip-text,.trip[data-live] .trip-stage[data-at=settled] .trip-stop[data-stop=settled] .trip-text,.trip[data-live] .trip-stage[data-at=written] .trip-stop[data-stop=written] .trip-text{opacity:1;transition-delay:.1s;transform:none}.trip[data-live] .trip-pill,.trip[data-live] .trip-fixes{margin-top:max(18px,min(3.4vh,34px));position:absolute;top:100%;left:50%;translate:-50%}.trip[data-live] .trip-fixes{flex-direction:column;gap:12px;width:max-content;max-width:calc(100vw - 32px)}.trip[data-live] .trip-v-written{justify-content:center;align-items:flex-end;display:flex}.trip[data-live] .trip-caret0{display:inline-block}.trip-stage[data-at] .trip-route li a{color:var(--ink-2)}.trip-stage[data-at=said] .trip-route li:first-child a,.trip-stage[data-at=settled] .trip-route li:nth-child(2) a,.trip-stage[data-at=written] .trip-route li:nth-child(3) a{color:var(--ink)}.trip-stage[data-at=settled] .trip-route li:first-child .trip-route-dot,.trip-stage[data-at=written] .trip-route li:nth-child(-n+2) .trip-route-dot{background:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.trip-stage[data-at=said] .trip-route li:first-child .trip-route-dot,.trip-stage[data-at=settled] .trip-route li:nth-child(2) .trip-route-dot,.trip-stage[data-at=written] .trip-route li:nth-child(3) .trip-route-dot{background:var(--lime);box-shadow:inset 0 0 0 2px var(--ink),0 0 0 5px color-mix(in srgb,var(--lime)50%,transparent);transform:scale(1.18)}@keyframes trip-bar{0%{transform:scaleY(calc(var(--h)*.3))}to{transform:scaleY(var(--h))}}@media (max-width:900px){.trip-stop{grid-template-columns:1fr;gap:26px}.trip-text{text-align:center}.trip-copy{margin-left:auto;margin-right:auto}.trip-aside{text-align:center;flex-direction:column}}@media (max-width:700px){.trip{--route-top:64px;--scene-top:calc(var(--route-top) + 56px);--scene-bottom:clamp(128px,19vh,160px);--cap-bottom:26px}.trip[data-live] .trip-track{--trip-len:280vh}.trip[data-live] .trip-visual{left:16px;right:16px}.trip-route li{width:82px}.trip-route-rail{left:41px;right:41px}.trip-deck{--win-h:clamp(186px,27vh,224px);--peek:15px}.trip-win{border-radius:12px;font-size:13.5px}.trip-win-bar{height:25px}.trip-win-title{font-size:11px}.trip-win-body{padding:12px 14px}.trip-field,.trip-mail-text{padding-left:14px;padding-right:14px}.trip-pill{margin-top:22px}.trip-fixes{gap:8px 14px}.trip-dictnote{font-size:13.5px}.trip-clip{text-align:left;border-radius:16px;padding:9px 14px 9px 12px;font-size:13px}.trip-agent{width:min(292px,100%)}}
.speed{--speed-sel:#b8d3ff;--speed-caret:#2f6fed;--speed-squiggle:#ff3b30;--speed-win:#fdfcf8;--speed-win-ink:#1d1c1a;--speed-win-ink-2:#6b665d;--rail:clamp(196px,19vw,262px);--gap:clamp(28px,3.6vw,56px);background:var(--paper)}.speed-head{max-width:none}.speed-head .lead{max-width:34em}@media (min-width:901px){.speed-head .lead{margin-left:calc(var(--rail) + var(--gap))}}.speed-race{grid-template-columns:[rail]var(--rail)[stage]minmax(0,1fr);column-gap:var(--gap);grid-template-rows:[bar]auto[type]auto[talk]auto;margin-top:max(56px,min(7vw,92px));display:grid}.speed-num-type{grid-area:type/rail}.speed-num-talk{grid-area:talk/rail}.speed-win{grid-area:bar/stage/span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;display:grid}.speed-num{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;padding-top:18px;padding-bottom:18px;display:flex;position:relative}.speed-num-cap{color:var(--ink-2);margin-top:12px;font-size:14.5px;line-height:1.35;display:block}.speed-odo{font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 20,"WONK" 0;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;color:var(--ink);isolation:isolate;font-size:max(78px,min(9.4vw,138px));font-weight:360;line-height:1;display:inline-flex;position:relative}.speed-num-type .speed-odo{color:var(--ink-2)}.speed-odo-row{display:inline-flex}.speed-reel{height:1.08em;display:block;overflow:hidden}.speed-reel-strip{will-change:transform;flex-direction:column;display:flex}.speed-reel-cell{text-align:center;height:1.08em;line-height:1.08;display:block}.speed-odo-said:before{content:"";z-index:-1;background:var(--lime);height:.25em;transform:rotate(-1.6deg)scaleX(var(--speed-hl,1));transform-origin:0;border-radius:.08em .24em .1em .3em;position:absolute;bottom:.17em;left:-.05em;right:-.03em}.speed-ratio{right:calc(var(--gap)*-1);z-index:1;flex-direction:row-reverse;align-items:center;display:flex;position:absolute;top:0;transform:translateY(-50%)}.speed-ratio-line{width:var(--gap);transform-origin:0;background:rgba(28,27,24,.22);height:1px}.speed-ratio-x{background:var(--ink);color:var(--lime);font:600 15px/1 var(--mono);letter-spacing:-.01em;border-radius:999px;padding:8px 13px 7px;box-shadow:0 10px 22px -12px rgba(28,27,24,.7)}.speed-win{background:var(--speed-win);color:var(--speed-win-ink);font-family:var(--mac);isolation:isolate;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 .5px rgba(0,0,0,.2),0 1px 2px rgba(40,30,15,.06),0 18px 40px -22px rgba(60,40,12,.32),0 60px 90px -60px rgba(60,40,12,.45)}.speed-bar{background:linear-gradient(#fbfaf6,#f4f1ea);border-bottom:.5px solid rgba(0,0,0,.1);align-items:center;gap:18px;min-height:56px;padding:0 12px 0 18px;display:flex;position:relative}.speed-lights{flex:none;gap:8px;display:flex}.speed-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.14)}.speed-lights i:nth-child(2){background:#febc2e}.speed-lights i:nth-child(3){background:#28c840}.speed-title{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.speed-title-main{color:#2b2925;white-space:nowrap;font-size:13.5px;font-weight:650}.speed-title-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.speed:not(.speed-live) .speed-title-sub{display:none}.speed-replay{color:#4a4740;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;transition:background-color .2s,color .2s;display:grid;position:relative}.speed-replay:before{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.speed-replay:hover{color:var(--ink);background:rgba(28,27,24,.06)}.speed-replay:active{background:rgba(28,27,24,.1)}.speed:not(.speed-live) .speed-replay{display:none}.speed-lane{flex-direction:column;gap:14px;padding:22px max(20px,min(2.4vw,32px)) 20px;display:flex;position:relative}.speed-lane+.speed-lane{border-top:.5px solid rgba(0,0,0,.1)}.speed-lane-talk{background:radial-gradient(120% 90% at 0% 100%,color-mix(in srgb,var(--lime)16%,transparent),transparent 62%),color-mix(in srgb,var(--lime)4%,var(--speed-win))}.speed-lane-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.speed-who{letter-spacing:.01em;color:var(--speed-win-ink-2);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.speed-lane-talk .speed-who .mark rect{fill:var(--speed-win-ink-2)}.speed-lane-talk .speed-who .mark .mark-peak{fill:var(--lime-ink)}.speed-clock{min-width:6.2ch;font:500 15px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--speed-win-ink);contain:layout paint;background:rgba(28,27,24,.043);border-radius:8px;padding:6px 9px 5px;transition:background-color .35s,color .35s,box-shadow .35s;box-shadow:inset 0 0 0 .5px rgba(28,27,24,.08)}.speed[data-talk=pasted] [data-speed-clock=talk]{background:color-mix(in srgb,var(--lime)55%,#fff);color:var(--ink);box-shadow:inset 0 0 0 .5px rgba(61,90,6,.25)}.speed[data-type=done] [data-speed-clock=type]{color:var(--ink);background:rgba(28,27,24,.08)}.speed.is-finish [data-speed-clock]{animation:speed-tick .5s var(--spring)}.speed-text{font:400 clamp(18px,1.72vw,25px)/1.46 var(--mac);letter-spacing:-.012em;color:var(--speed-win-ink);overflow-wrap:break-word;min-height:2.92em}.speed-ghost{visibility:hidden}.speed-caret{vertical-align:-.19em;background:var(--speed-caret);border-radius:1px;width:2px;height:1.12em;margin:0 -1px;animation:1.05s step-end infinite blink;display:inline-block}.speed[data-caret=solid] .speed-typed .speed-caret{animation:none}.speed[data-type=done] .speed-typed .speed-caret{visibility:hidden}.speed-typo{background:radial-gradient(circle,var(--speed-squiggle)1.15px,transparent 1.55px)0 100%/4.2px 3.4px repeat-x;padding-bottom:3px}.speed-typo:empty{display:none}.speed-oops{z-index:2;font:600 27px/1 var(--hand);color:var(--pencil);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s var(--ease);align-items:center;gap:1px;display:flex;position:absolute;top:0;left:0;transform:translateY(-58%)rotate(-7deg)}.speed-oops path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s var(--ease)}.speed-oops span{clip-path:inset(-10% 100% -10% 0);transition:clip-path .45s var(--ease).12s}.speed[data-oops=on] .speed-oops{opacity:1}.speed[data-oops=on] .speed-oops path{stroke-dashoffset:0}.speed[data-oops=on] .speed-oops span{clip-path:inset(-10% -4% -10% 0)}.speed-said-wrap,.speed-said{position:relative}.speed-caret-start{vertical-align:0;display:none;position:absolute;top:.17em;left:1px}.speed[data-talk=idle] .speed-caret-start,.speed[data-talk=listening] .speed-caret-start{display:block}.speed[data-talk=idle] .speed-said-text,.speed[data-talk=listening] .speed-said-text,.speed[data-talk=idle] .speed-caret-end,.speed[data-talk=listening] .speed-caret-end{visibility:hidden}.speed-said-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.speed-said-text.is-flash{animation:.9s ease-out speed-paste}.speed-pasted{color:#f4f0e6;font:600 12px/1 var(--mac);letter-spacing:.01em;vertical-align:.22em;white-space:nowrap;transform-origin:0;transition:opacity .3s .12s,transform .55s .12s var(--spring);background:#151513;border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 8px;display:inline-flex}.speed-pasted svg{color:var(--lime)}.speed[data-talk=idle] .speed-pasted,.speed[data-talk=listening] .speed-pasted{opacity:0;transition-delay:0s;transform:scale(.6)translateY(4px)}.speed-hud{z-index:2;color:#f4f0e6;opacity:0;visibility:hidden;height:46px;transition:opacity .28s var(--ease),transform .5s var(--spring),visibility 0s .5s;pointer-events:none;background:rgba(18,18,17,.94);border-radius:999px;align-items:center;gap:12px;padding:0 17px 0 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 16px 32px -14px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.07)}.speed[data-talk=listening] .speed-hud{opacity:1;visibility:visible;transition:opacity .25s var(--ease),transform .55s var(--spring),visibility 0s;transform:translate(-50%,-50%)scale(1)}.speed[data-talk=pasted] .speed-hud{transition:opacity .1s linear,transform .2s var(--ease),visibility 0s .2s;transform:translate(-50%,-50%)scale(.8)}.speed-hud-dot{background:var(--rec);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3.5px rgba(239,75,60,.22)}.speed[data-talk=listening] .speed-hud-dot{animation:1.2s ease-in-out infinite pulse}.speed-wave{align-items:center;gap:3px;height:24px;display:flex}.speed-wave i{background:var(--lime);transform-origin:50%;border-radius:3px;width:3px;height:100%;display:block;transform:scaleY(.12)}.speed-hud-timer{min-width:3.4ch;font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums;color:rgba(244,240,230,.72)}.speed-lane-foot{justify-content:space-between;align-items:center;gap:18px;min-height:34px;display:flex}.speed-keys{flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:36px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%);mask-image:linear-gradient(90deg,transparent,#000 34%)}.speed-strip{flex:none;align-items:center;gap:5px;padding-right:1px;transition:transform 85ms linear;display:flex;position:relative}.speed-key,.speed-opt{min-width:28px;height:28px;font:500 12.5px/1 var(--mac);color:#3a3833;transition:transform 80ms var(--ease),box-shadow 80ms var(--ease),background-color .2s;background:linear-gradient(#fffefb,#f1ece1);border-radius:7px;flex:none;place-items:center;padding:0 7px;display:grid;box-shadow:inset 0 1px #fff,0 0 0 1px rgba(28,27,24,.13),0 2px #dcd3c1,0 2px 0 1px rgba(28,27,24,.08)}.speed-key-space{min-width:62px}.speed-key-back{color:var(--pencil);font-size:13.5px}.speed-key.is-down{transform:translateY(2px);box-shadow:inset 0 1px #fff,0 0 0 1px rgba(28,27,24,.16),0 0 #dcd3c1,0 0 0 1px rgba(28,27,24,.08)}.speed-key-back.is-down{background:color-mix(in srgb,var(--pencil)10%,#fff)}.speed-hold{color:var(--speed-win-ink-2);align-items:center;gap:11px;font-size:13px;display:inline-flex}.speed-opt{min-width:34px;transition:transform .14s var(--ease),box-shadow .14s var(--ease),background .25s;font-size:15px;font-weight:400}.speed[data-talk=listening] .speed-opt{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 1px rgba(61,90,6,.3),0 0 0 #dcd3c1,0 0 0 4px color-mix(in srgb,var(--lime)55%,transparent);background:linear-gradient(#f4ffc9,#e6f7a0);transform:translateY(2px)}.speed-rate{font:400 13.5px/1 var(--sans);color:var(--speed-win-ink-2);white-space:nowrap;transition:opacity .4s var(--ease),transform .6s var(--spring);flex:none}.speed-rate b{font:600 13.5px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--speed-win-ink);margin-right:.2em}.speed-lane-talk .speed-rate{transition-delay:.12s}.speed-lane-talk .speed-rate b{background:color-mix(in srgb,var(--lime)60%,#fff);border-radius:6px;padding:3px 6px 2px}.speed:not([data-type=done]) .speed-rate{opacity:0;transition-delay:0s;transform:translateY(6px)}.speed-after{margin-top:30px;margin-left:calc(var(--rail) + var(--gap));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;display:grid}.speed-done{font-family:var(--serif);font-variation-settings:"opsz" 36,"SOFT" 30,"WONK" 0;letter-spacing:-.018em;color:var(--ink);text-wrap:balance;transition:opacity .5s var(--ease),transform .8s var(--ease),clip-path .8s var(--ease);font-size:max(21px,min(1.9vw,28px));font-weight:400;line-height:1.2}.speed[data-line=off] .speed-done{opacity:0;clip-path:inset(0 0 100%);transition-duration:.2s;transform:translateY(10px)}.speed-ratio,.speed-ratio-line{transition:opacity .4s var(--ease),transform .6s var(--spring)}.speed:not([data-type=done]) .speed-ratio{opacity:0;transform:translateY(-50%)scale(.8)}.speed:not([data-type=done]) .speed-ratio-line{transform:scaleX(0)}.speed-odo-said:before{transition:transform .9s var(--ease-in-out).25s}.speed.speed-live:not([data-type=done]) .speed-odo-said:before{--speed-hl:0;transition-duration:.3s;transition-delay:0s}.speed-own-btn{background:var(--card);min-height:48px;color:var(--ink);box-shadow:0 0 0 1px var(--line-2),var(--shadow-soft);font:600 15.5px/1 var(--sans);white-space:nowrap;transition:box-shadow .25s,transform .35s var(--spring),background-color .2s;border-radius:999px;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.speed-own-btn:hover{box-shadow:0 0 0 1px rgba(28,27,24,.24),var(--shadow-soft);transform:translateY(-1px)}.speed-own-arrow{transition:transform .45s var(--spring)}.speed-own-btn:hover .speed-own-arrow{transform:translate(3px)}.speed-own-btn[aria-expanded=true]{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-cta)}.speed-own-btn[aria-expanded=true] .speed-own-arrow{transform:rotate(90deg)}.speed-own-btn:not([data-wired]){visibility:hidden}.speed-own{grid-column:1/-1}.speed-own[hidden]{display:none}.speed-own-card{border-radius:var(--card-r);background:var(--card);box-shadow:0 0 0 1px var(--line-2),var(--shadow-soft);animation:speed-open .55s var(--ease);gap:14px;padding:max(20px,min(2.4vw,30px));display:grid}.speed-own-label{font:600 12px/1 var(--sans);font-variation-settings:"wdth" 85;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.speed-own-prompt{font-family:var(--serif);font-variation-settings:"opsz" 48,"SOFT" 30;letter-spacing:-.015em;color:var(--ink-3);font-size:max(22px,min(2.3vw,32px));font-weight:400;line-height:1.25}.speed-own-ok{color:var(--ink);background:linear-gradient(transparent 62%,color-mix(in srgb,var(--lime)85%,transparent)62%,color-mix(in srgb,var(--lime)85%,transparent)92%,transparent 92%)}.speed-own-next{box-shadow:inset 0 -2px 0 var(--pencil);color:var(--ink)}.speed-own-err{color:var(--ink);background:radial-gradient(circle,var(--speed-squiggle)1.2px,transparent 1.6px)0 100%/4.4px 3.6px repeat-x;padding-bottom:3px}.speed-own-field{position:relative}.speed-own-input{background:var(--paper);width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--line-2),inset 0 2px 4px rgba(28,27,24,.05);font:400 18px/1.3 var(--mac);color:var(--ink);border:0;border-radius:14px;outline:none;padding:0 84px 0 18px;transition:box-shadow .2s}.speed-own-input::placeholder{color:var(--ink-3);opacity:1}.speed-own-input:focus-visible{box-shadow:inset 0 0 0 2px var(--pencil),0 0 0 4px color-mix(in srgb,var(--pencil)16%,transparent)}.speed-own-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--speed-squiggle)70%,transparent)}.speed-own[data-done] .speed-own-input{background:color-mix(in srgb,var(--lime)14%,var(--paper));box-shadow:inset 0 0 0 1px rgba(61,90,6,.28)}.speed-own-clock{font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.speed-own-out:empty{display:none}.speed-own-result{font-family:var(--serif);font-variation-settings:"opsz" 48,"SOFT" 30;letter-spacing:-.015em;animation:speed-open .5s var(--ease);font-size:max(22px,min(2.2vw,30px));font-weight:400;line-height:1.2}.speed-own-result b{background:linear-gradient(transparent 58%,var(--lime)58%,var(--lime)90%,transparent 90%);font-weight:500}.speed-own-hint{color:var(--pencil);font-size:15px}.speed-own-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.speed-own-privacy{color:var(--ink-3);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.speed-own-privacy:before{content:"";background:var(--listen);border-radius:50%;width:7px;height:7px}.speed-own-again{background:var(--ink);min-height:44px;color:var(--paper);font:600 14.5px/1 var(--sans);border-radius:999px;padding:0 18px}.speed-foot{margin-top:40px;margin-left:calc(var(--rail) + var(--gap));max-width:44em;color:var(--ink-3);font-size:13px}@keyframes speed-paste{0%,18%{background-color:var(--speed-sel)}to{background-color:transparent}}@keyframes speed-tick{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes speed-open{0%{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.speed-race{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:26px 0}.speed-num-type{text-align:left;grid-area:1/1;align-items:flex-start}.speed-num-talk{grid-area:1/2}.speed-win{grid-area:2/1/auto/-1;grid-template-rows:auto auto auto}.speed-num{padding-top:0;padding-bottom:0}.speed-ratio{font-size:max(64px,min(17vw,110px));top:.54em;left:0;right:auto;transform:translate(-50%,-50%)}.speed:not([data-type=done]) .speed-ratio{transform:translate(-50%,-50%)scale(.8)}.speed-ratio-x{font-size:13px}.speed-ratio-line{display:none}.speed-after,.speed-foot{margin-left:0}.speed-odo{font-size:max(64px,min(17vw,110px))}}@media (max-width:560px){.speed-bar{gap:12px;min-height:50px;padding:0 8px 0 14px}.speed-lights{gap:6px}.speed-lights i{width:10px;height:10px}.speed-lane{gap:12px;padding:16px 16px 14px}.speed-text{min-height:4.38em;font-size:17px}.speed-hud{gap:10px;height:40px;padding:0 14px 0 13px}.speed-wave{gap:2.5px;height:20px}.speed-wave i{width:2.5px}.speed-lane-type .speed-lane-foot{flex-wrap:wrap;row-gap:6px}.speed-lane-type .speed-keys{flex-basis:100%}.speed-lane-type .speed-rate{margin-left:auto}.speed-rate,.speed-rate b{font-size:12.5px}.speed-lane-foot{gap:12px}.speed-after{grid-template-columns:1fr;justify-items:start}.speed-num-cap{margin-top:8px;font-size:13px}}
.kept{--kept-lamp:255,188,112;--kept-pencil:#a9bdff;--kept-list:#18223f;--kept-bar:#1c2747;--kept-glass:rgba(247,244,237,.9);--kept-blue:#2f7cf6;color:var(--night-ink);padding-block:clamp(128px,13vw,184px)calc(clamp(104px,11vw,150px) + var(--sheet-r));overflow-x:clip}.kept-bg{border-radius:var(--sheet-r)var(--sheet-r)0 0;background:var(--night);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px rgba(255,224,178,.1)}.kept-bg:after{content:"";height:calc(var(--sheet-r) + 1px);border-radius:var(--sheet-r)var(--sheet-r)0 0;background:var(--paper);position:absolute;bottom:-1px;left:0;right:0}.kept-lamp{border-radius:50%;position:absolute}.kept-lamp-a{aspect-ratio:1.25;background:radial-gradient(closest-side,rgba(var(--kept-lamp),.2),rgba(var(--kept-lamp),.07)52%,transparent);width:min(1180px,86vw);top:-10%;left:-14%}.kept-lamp-b{aspect-ratio:1;background:radial-gradient(closest-side,rgba(255,162,92,.12),transparent);width:min(980px,70vw);top:2%;right:-12%}.kept-lamp-c{aspect-ratio:1.5;background:radial-gradient(closest-side,rgba(130,150,255,.07),transparent);width:min(1300px,90vw);top:46%;left:8%}.kept-inner{position:relative}.kept :focus-visible{outline-color:var(--lime)}.kept .label,.kept .lead{color:var(--night-ink-2)}.kept .keycap{color:var(--ink)}.kept .ink-link{color:var(--night-ink);-webkit-text-decoration-color:var(--lime-deep);text-decoration-color:var(--lime-deep)}.kept .ink-link:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.kept-home{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:max(48px,min(6vw,104px));display:grid}.kept-head{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.kept h2{color:var(--night-ink);font-size:max(50px,min(6.2vw,92px))}.kept h2 .hl:before{height:1.04em;transform:rotate(-1.4deg)scaleX(var(--hl,1));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 100' preserveAspectRatio='none'%3E%3Cpath d='M9 12C70 5 150 11 232 7s128-5 162 2l3 77c-58 8-138 3-220 6S40 97 4 91z' fill='%23d5f25e'/%3E%3Cpath d='M22 24c90-5 230-3 356-6M18 78c110 4 250 2 364-3' stroke='%23e6fb8e' stroke-width='3' stroke-linecap='round' opacity='.7' fill='none'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-radius:0;bottom:-.1em;left:-.08em;right:-.12em}.kept-hl-t{background-image:linear-gradient(90deg,var(--ink)calc(var(--hl,1)*(100% + .45em) - .4em),var(--night-ink)calc(var(--hl,1)*(100% + .45em)));color:transparent;-webkit-background-clip:text;background-clip:text}.kept-lead{max-width:27em}.kept-prompt{box-shadow:inset 0 0 0 1px var(--night-line);color:var(--night-ink);background:rgba(243,239,228,.06);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px 7px;margin-top:6px;padding:11px 20px 11px 16px;font-size:15.5px;line-height:1.45;display:inline-flex}.kept-prompt:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;margin-right:5px;box-shadow:0 0 0 4px rgba(213,242,94,.16)}.kept-prompt .kbd{font-size:.8em}.kept-step{transition:color .4s var(--ease);position:relative}.kept-step:after{content:"";clip-path:inset(0 100% 0 0);height:9px;transition:clip-path .6s var(--ease);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 9' preserveAspectRatio='none'%3E%3Cpath d='M1 6C18 3.4 36 6.4 55 4.2S86 4.6 99 2.6' fill='none' stroke='%23a9bdff' stroke-width='2.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;margin-top:-4px;position:absolute;top:50%;left:-3px;right:-3px}.kept-step.is-done{color:var(--night-ink-2)}.kept-step .kbd{transition:opacity .4s var(--ease)}.kept-step.is-done .kbd{opacity:.45}.kept-step.is-done:after{clip-path:inset(0)}.kept-toy{margin-bottom:110px;position:relative}.kept-toy:before{content:"";background:radial-gradient(closest-side,rgba(var(--kept-lamp),.16),transparent);opacity:.75;transition:opacity 1.2s var(--ease),transform 1.4s var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:-22%;bottom:-22%;left:-16%;right:-16%}.kept-toy[data-wifi=off]:before,html:not(.js) .kept-toy:before{opacity:1;transform:scale(1.08)}.kept-screen{aspect-ratio:620/452;box-shadow:0 0 0 1px #000,0 0 0 8px #0b0b0d,0 0 0 9px rgba(255,255,255,.08),0 50px 90px -40px rgba(0,0,0,.8),0 40px 140px -50px rgba(var(--kept-lamp),.3);font-family:var(--mac);text-align:left;background:#0d152e;border-radius:20px;position:relative;overflow:hidden;container-type:inline-size}.kept-wall{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.kept-house-glow{opacity:.8;transform-box:fill-box;transform-origin:50%}.kept-toy[data-voice=pasted] .kept-house-glow{animation:kept-glow 1.4s var(--ease)}.kept-menubar{z-index:3;height:30px;font:500 13px/1 var(--mac);color:rgba(248,245,238,.94);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);white-space:nowrap;background:rgba(9,13,29,.34);align-items:center;gap:17px;padding:0 14px;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0;box-shadow:inset 0 -.5px rgba(255,255,255,.07)}.kept-mb-app{font-weight:700}.kept-mb-right{align-items:center;gap:14px;margin-left:auto;display:flex}.kept-mb-right svg{display:block}.kept-mb-ff .mark rect{fill:currentColor}.kept-mb-ff .mark .mark-peak{fill:var(--lime)}.kept-mb-wifi{cursor:pointer;background:rgba(255,255,255,.22);border-radius:6px;place-items:center;width:31px;height:22px;margin:0 -7px;transition:background-color .2s;display:grid}.kept-mb-wifi:hover{background:rgba(255,255,255,.32)}.kept-w-dot,.kept-w-a1,.kept-w-a2{transition:opacity .35s var(--ease)}.kept-w-slash{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .45s var(--ease)}.kept-menu{z-index:4;background:var(--kept-glass);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);color:#1d1c1a;width:258px;font:400 13px/1.25 var(--mac);transform-origin:82% 0;border-radius:13px;padding:5px;position:absolute;top:36px;right:12px;box-shadow:0 0 0 .5px rgba(0,0,0,.4),inset 0 0 0 .5px rgba(255,255,255,.7),0 22px 44px -14px rgba(0,0,0,.65)}.kept-menu :focus-visible{outline-color:var(--pencil);outline-offset:1px}.kept-wifi{width:100%;font:600 13px/1 var(--mac);color:#1d1c1a;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 9px;transition:background-color .2s;display:flex}.kept-wifi:hover{background:rgba(0,0,0,.05)}.kept-switch{background:var(--kept-blue);width:32px;height:19px;transition:background-color .3s var(--ease);border-radius:99px;flex:none;position:relative;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12)}.kept-switch:after{content:"";width:15px;height:15px;transition:transform .45s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transform:translate(13px);box-shadow:0 1px 2px rgba(0,0,0,.3),0 0 0 .5px rgba(0,0,0,.05)}.kept-wifi.is-hint .kept-switch{animation:kept-hint 1.6s var(--ease)3}.kept-menu-sep{background:rgba(29,28,26,.1);height:1px;margin:5px 9px;display:block}.kept-menu-h{color:rgba(29,28,26,.64);padding:4px 9px 5px;font-size:11.5px;font-weight:600;display:block}.kept-menu-net{align-items:center;gap:9px;padding:3px 9px 5px;font-weight:500;display:flex}.kept-net-ic{background:var(--kept-blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.kept-net-ic svg{width:13px;height:auto}.kept-net-ic .kept-w-slash{display:none}.kept-net-name{flex:1}.kept-lock{color:rgba(29,28,26,.45)}.kept-menu-row{justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.kept-menu-row svg{color:rgba(29,28,26,.45)}.kept-menu-nets{transition:grid-template-rows .5s var(--ease),opacity .35s var(--ease);grid-template-rows:1fr;display:grid}.kept-menu-fold{min-height:0;overflow:hidden}.kept-toy[data-wifi=off] .kept-switch,html:not(.js) .kept-toy .kept-switch{background:rgba(29,28,26,.17)}.kept-toy[data-wifi=off] .kept-switch:after,html:not(.js) .kept-toy .kept-switch:after{transform:none}.kept-toy[data-wifi=off] .kept-menu-nets,html:not(.js) .kept-toy .kept-menu-nets{opacity:0;grid-template-rows:0fr}.kept-toy[data-wifi=off] .kept-mb-wifi .kept-w-a2,html:not(.js) .kept-toy .kept-mb-wifi .kept-w-a2{opacity:.3}.kept-toy[data-wifi=off] .kept-mb-wifi .kept-w-a1,html:not(.js) .kept-toy .kept-mb-wifi .kept-w-a1{opacity:.3;transition-delay:70ms}.kept-toy[data-wifi=off] .kept-mb-wifi .kept-w-dot,html:not(.js) .kept-toy .kept-mb-wifi .kept-w-dot{opacity:.3;transition-delay:.14s}.kept-toy[data-wifi=off] .kept-mb-wifi .kept-w-slash,html:not(.js) .kept-toy .kept-mb-wifi .kept-w-slash{stroke-dashoffset:0;transition-delay:.2s}.kept-notes{z-index:2;width:57%;box-shadow:0 0 0 .5px rgba(0,0,0,.5),0 26px 54px -22px rgba(0,0,0,.75),0 0 70px -14px rgba(var(--kept-lamp),.3);color:#1d1c1a;background:#fffdf6;border-radius:12px;position:absolute;bottom:17%;left:5.5%;overflow:hidden}.kept-notes-bar{background:#f5f0e3;border-bottom:.5px solid rgba(0,0,0,.08);align-items:center;height:28px;padding:0 11px;display:flex;position:relative}.kept-notes-bar .lights,.kept-win .lights{gap:6px}.kept-notes-bar .lights i{width:9px;min-width:0;height:9px;min-height:0}.kept-notes-title{font:600 12px/1 var(--mac);color:#6f6a60;position:absolute;left:50%;transform:translate(-50%)}.kept-notes-body{background:linear-gradient(#fffdf6,#fffaeb);padding:13px 16px 17px}.kept-notes-h{font:700 15px/1.2 var(--mac);margin-bottom:5px}.kept-notes-text{min-height:3em;font:400 15px/1.5 var(--mac);text-wrap:pretty}.kept-notes-text .caret{width:1.5px}.kept-hud{z-index:5;color:#f4f0e6;opacity:0;height:32px;transition:opacity .3s,transform .55s var(--spring);pointer-events:none;background:rgba(14,14,14,.92);border-radius:99px;align-items:center;gap:9px;padding:0 13px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%,12px)scale(.86);box-shadow:0 12px 28px -10px rgba(0,0,0,.75),inset 0 0 0 .5px rgba(255,255,255,.12)}.kept-toy[data-voice=listening] .kept-hud,.kept-toy[data-voice=writing] .kept-hud{opacity:1;transform:translate(-50%)}.kept-hud-dot{background:var(--rec);border-radius:50%;width:7px;height:7px}.kept-toy[data-voice=listening] .kept-hud-dot{animation:1.2s ease-in-out infinite pulse}.kept-hud-bars{align-items:center;gap:2px;height:16px;display:flex}.kept-hud-bars i{background:var(--lime);border-radius:3px;width:2.5px;height:100%;display:block;transform:scaleY(.12)}.kept-hud-timer{font:500 11.5px/1 var(--mono);color:rgba(244,240,230,.7);font-variant-numeric:tabular-nums}.kept-hud-say{font:500 12.5px/1 var(--mac);white-space:nowrap;display:none}.kept-toy[data-voice=writing] .kept-hud>:not(.kept-hud-say){display:none}.kept-toy[data-voice=writing] .kept-hud-say{display:block}.kept-toast{z-index:5;font:400 12.5px/1 var(--mac);color:#3a3833;white-space:nowrap;opacity:0;transition:opacity .35s,transform .5s var(--spring);pointer-events:none;background:rgba(255,253,248,.95);border-radius:99px;align-items:center;gap:7px;padding:9px 14px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%,10px);box-shadow:0 0 0 .5px rgba(0,0,0,.25),0 14px 28px -12px rgba(0,0,0,.65)}.kept-toast b{color:#1d1c1a;font-weight:600}.kept-toast-dot{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.kept-toast.on{opacity:1;transform:translate(-50%)}.kept-key{z-index:6;position:absolute;bottom:-48px;right:-34px}@media (max-width:1340px){.kept-key{bottom:-58px;right:14px}}.kept-note{font:600 27px/1.02 var(--hand);color:var(--night-ink);opacity:0;visibility:hidden;transition:opacity .5s var(--ease),transform .8s var(--spring),visibility 0s .5s;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;padding-left:50px;display:flex;position:absolute;top:calc(100% + 30px);left:4px;transform:translateY(10px)rotate(-3deg)}.kept-toy[data-note] .kept-note,html:not(.js) .kept-note{opacity:1;visibility:visible;transition:opacity .5s var(--ease),transform .8s var(--spring),visibility 0s;transform:rotate(-3deg)}.kept-note-arrow{position:absolute;top:-74px;left:4px;overflow:visible}.kept-note-arrow path{stroke:var(--night-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--ease).3s}.kept-toy[data-note] .kept-note-arrow path,html:not(.js) .kept-note-arrow path{stroke-dashoffset:0}.kept-note-main,.kept-note-wink{display:none}.kept-note-main>span,.kept-toy[data-note~=main] .kept-note-main,html:not(.js) .kept-note-main{display:block}.kept-toy[data-note~=wink] .kept-note-wink{color:var(--lime);margin-top:4px;font-size:.82em;display:block}html[data-voice=listening]:has(.kept-toy.is-live) .hush{background:var(--night)}html:has(.kept-toy.is-live) .flight-page .fly{color:#fffaf0;text-shadow:0 0 1px rgba(20,18,14,.95),0 1px 4px rgba(20,18,14,.6),0 0 18px rgba(255,196,110,.55)}.kept-sends{margin-top:max(96px,min(9vw,140px))}.kept-kicker{font:600 12px/1 var(--sans);font-variation-settings:"wdth" 85;letter-spacing:.12em;text-transform:uppercase;color:var(--night-ink-2);align-items:center;gap:10px;display:inline-flex}.kept-kicker:before{content:"";background:var(--lime-deep);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lime)30%,transparent);border-radius:50%}.kept-meter{border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line);justify-content:space-between;align-items:baseline;gap:0 20px;margin-top:28px;padding:30px 0 34px;list-style:none;display:flex}.kept-m{white-space:nowrap;align-items:baseline;gap:16px;display:inline-flex}.kept-sep{font-family:var(--serif);color:var(--lime);font-size:max(24px,min(2.8vw,42px));line-height:1}.kept-n{min-width:.62em;font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 0;letter-spacing:-.04em;color:var(--night-ink);font-variant-numeric:lining-nums tabular-nums;transition:color .5s var(--ease),text-shadow .6s var(--ease);font-size:max(96px,min(12.5vw,184px));font-weight:300;line-height:.8;display:inline-block}.kept-n.is-counting{color:var(--lime);text-shadow:0 0 44px rgba(213,242,94,.35);transition-duration:.15s}.kept-u{font-family:var(--serif);font-variation-settings:"opsz" 48,"SOFT" 30;letter-spacing:-.015em;color:var(--night-ink-2);font-size:max(24px,min(2.8vw,42px));font-weight:360}.kept-asks{max-width:22em;font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 30;letter-spacing:-.022em;color:var(--night-ink);text-wrap:pretty;margin-top:max(110px,min(12vw,170px));font-size:max(30px,min(3.7vw,54px));font-weight:360;line-height:1.17}.kept-asks-in{color:var(--night-ink-2)}@media (min-width:981px){.kept-asks-l{display:block}}.kept-chip{letter-spacing:0;vertical-align:.24em;gap:.5em;height:1.95em;padding:0 .8em 0 .7em;font-size:.54em;font-weight:600;box-shadow:0 0 0 1px rgba(0,0,0,.3),0 12px 26px -12px rgba(0,0,0,.75)}.kept-chip-ic{flex:none;width:1.05em;height:1.05em}.kept-chip:after{content:"";background:var(--listen);border-radius:50%;width:.5em;height:.5em;margin-left:.1em;box-shadow:0 0 0 .2em rgba(31,157,98,.18)}.kept-keep{grid-template:"copy hist""incog hist"1fr/minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:36px max(48px,min(6vw,104px));margin-top:max(130px,min(14vw,200px));display:grid}.kept-keep-copy{grid-area:copy}.kept-hist{grid-area:hist}.kept-incog{grid-area:incog}.kept-keep-lede{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 30;letter-spacing:-.022em;color:var(--night-ink);text-wrap:balance;font-size:max(30px,min(3.2vw,46px));font-weight:380;line-height:1.1}.kept-keep-sub{text-wrap:pretty;max-width:24em;color:var(--night-ink-2);margin-top:18px;font-size:max(17px,min(1.4vw,20px));line-height:1.5}.kept-seg-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.kept-seg-cap{font:600 12px/1 var(--sans);font-variation-settings:"wdth" 85;letter-spacing:.12em;text-transform:uppercase;color:var(--night-ink-2)}.kept-seg{--kept-i:0;min-width:300px;box-shadow:inset 0 0 0 1px var(--night-line);background:rgba(243,239,228,.06);border-radius:999px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;display:grid;position:relative}.kept-seg-thumb{background:var(--night-ink);width:calc(25% - 2px);transform:translateX(calc(var(--kept-i)*100%));transition:transform .5s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 16px -8px rgba(0,0,0,.7)}.kept-seg-b{font:600 14px/1 var(--sans);color:var(--night-ink-2);white-space:nowrap;border-radius:999px;padding:11px 4px;transition:color .3s;position:relative}.kept-seg-b:hover{color:var(--night-ink)}.kept-seg-b[aria-pressed=true]{color:var(--ink)}.kept-win{background:var(--kept-list);box-shadow:0 0 0 1px rgba(255,255,255,.07),0 44px 80px -36px rgba(0,0,0,.85),0 0 100px -34px rgba(var(--kept-lamp),.2);border-radius:18px;margin-top:16px;overflow:hidden}.kept-win-bar{background:var(--kept-bar);border-bottom:1px solid rgba(255,255,255,.05);align-items:center;height:40px;padding:0 14px;display:flex;position:relative}.kept-win .lights i{width:11px;min-width:0;height:11px;min-height:0}.kept-win-title{font:600 13px/1 var(--mac);color:rgba(243,239,228,.84);position:absolute;left:50%;transform:translate(-50%)}.kept-badge{color:var(--lime);font:600 11.5px/1 var(--mac);opacity:0;transition:opacity .3s,transform .45s var(--spring);background:rgba(213,242,94,.14);border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:5px 9px 5px 8px;display:inline-flex;transform:translateY(-4px)}.kept[data-incognito=on] .kept-badge{opacity:1;transform:none}.kept-search{height:34px;color:var(--night-ink-2);cursor:text;background:rgba(243,239,228,.07);border-radius:9px;align-items:center;gap:8px;margin:12px 14px 4px;padding:0 10px;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.kept-search:focus-within{box-shadow:inset 0 0 0 1px rgba(213,242,94,.7),0 0 0 3px rgba(213,242,94,.16)}.kept-search input{min-width:0;height:100%;color:var(--night-ink);font:400 13.5px/1 var(--mac);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1}.kept-search input::placeholder{color:rgba(185,191,208,.85)}.kept-search input::-webkit-search-cancel-button{filter:invert(.85)}html:not(.js) .kept-search{display:none}.kept-list{background:var(--kept-list);padding:6px 10px 8px;list-style:none}.kept-row{transition:grid-template-rows .45s var(--ease),opacity .35s var(--ease);grid-template-rows:1fr;display:grid}.kept-row.is-collapsed{grid-template-rows:0fr}.kept-row.is-miss{display:none}.kept-row-in{min-height:0;position:relative;overflow:hidden}.kept-row-c{border-bottom:1px solid rgba(255,255,255,.055);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 8px;display:grid}.kept-thumb{color:rgba(243,239,228,.46);display:block}.kept-thumb rect{fill:currentColor}.kept-row-text{font:400 14.5px/1.35 var(--mac);color:var(--night-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kept-row-age{font:500 11.5px/1 var(--mono);color:var(--night-ink-2);white-space:nowrap}.kept-veil{pointer-events:none;position:absolute;top:0;left:0}.kept-mark{background:var(--lime);color:var(--ink);border-radius:3px}.kept-row.is-new .kept-thumb,.kept-row.is-new .kept-row-age{color:var(--lime)}.kept-row.is-struck{opacity:.5}.kept-row.is-struck .kept-row-text{color:var(--night-ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--kept-pencil);text-decoration-color:var(--kept-pencil);text-decoration-thickness:1.5px}.kept-row.is-struck .kept-row-age{font-size:0}.kept-row.is-struck .kept-row-age:after{content:"in the Trash";font-size:11.5px}.kept-vapour-ic{width:38px}.kept-vapour .kept-row-text{font-family:var(--serif);font-variation-settings:"opsz" 24,"SOFT" 100,"WONK" 1;color:var(--night-ink);font-size:16px;font-style:italic;font-weight:330;overflow:visible}.kept-vapour.is-open .kept-row-in{overflow:visible}.kept-vw{animation:kept-condense .7s var(--ease)both,kept-evaporate 1.3s cubic-bezier(.45,0,.8,.45)var(--kept-d,1.4s)forwards;display:inline-block}.kept-vapour.is-still .kept-vw{opacity:.6;animation:none}.kept-vapour .kept-row-age{color:var(--lime)}.kept-status{background:var(--kept-bar);font:500 12px/1.4 var(--mono);color:var(--night-ink-2);border-top:1px solid rgba(255,255,255,.05);padding:11px 16px 13px}.kept-incog{border-radius:var(--card-r);max-width:440px;box-shadow:inset 0 0 0 1px var(--night-line);background:rgba(243,239,228,.043);flex-direction:column;gap:12px;padding:22px 24px 24px;transition:background-color .4s,box-shadow .4s;display:flex}.kept[data-incognito=on] .kept-incog{background:rgba(213,242,94,.06);box-shadow:inset 0 0 0 1px rgba(213,242,94,.32)}.kept-incog-b{font:600 19px/1 var(--sans);color:var(--night-ink);border-radius:12px;align-self:flex-start;align-items:center;gap:14px;padding:3px 6px 3px 0;display:inline-flex}.kept-incog-l{align-items:center;gap:9px;display:inline-flex}.kept-incog-sw{width:46px;height:27px;transition:background-color .3s var(--ease);background:rgba(243,239,228,.16);border-radius:99px;flex:none;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.kept-incog-sw:after{content:"";width:21px;height:21px;transition:transform .45s var(--spring);background:#fffdf8;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px rgba(0,0,0,.4)}.kept-incog-b[aria-pressed=true] .kept-incog-sw{background:var(--lime)}.kept-incog-b[aria-pressed=true] .kept-incog-sw:after{transform:translate(19px)}.kept-incog-d{color:var(--night-ink-2);font-size:16px;line-height:1.5}.kept-fine{border-top:1px solid var(--night-line);max-width:60em;color:var(--night-ink-2);margin-top:max(100px,min(11vw,150px));padding-top:28px;font-size:15px;line-height:1.65}@keyframes kept-hint{0%{box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12),0 0 rgba(47,124,246,.55)}70%,to{box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12),0 0 0 10px rgba(47,124,246,0)}}@keyframes kept-glow{35%{opacity:1;transform:scale(1.45)}}@keyframes kept-condense{0%{opacity:0;filter:blur(8px);transform:translateY(7px)}to{opacity:.8;filter:blur(.4px);transform:none}}@keyframes kept-evaporate{to{opacity:0;filter:blur(9px);transform:translate(var(--kept-dx,0px),var(--kept-dy,-16px))scale(1.08)}}@media (max-width:1100px){.kept-home{grid-template-columns:1fr;gap:64px}.kept-toy{max-width:640px}}@media (max-width:980px){.kept-keep{grid-template:"copy""hist""incog"/1fr}.kept-incog{align-self:start}}@container (width<=520px){.kept-menubar{gap:14px;height:28px;padding:0 12px;font-size:12.5px}.kept-mb-menu,.kept-mb-day{display:none}.kept-mb-right{gap:12px}.kept-menu{width:226px;font-size:12.5px;top:33px;right:8px}.kept-notes{width:auto;bottom:62px;left:12px;right:12px}.kept-notes-text{font-size:14.5px}}@media (max-width:620px){.kept-screen{aspect-ratio:358/452;border-radius:16px}.kept-toy{margin-bottom:176px}.kept-key{bottom:-60px;right:8px}.kept-key .keycap-lg{width:80px;height:80px}.kept-note{padding-left:42px;font-size:23px;top:calc(100% + 66px);left:0}.kept-note-arrow{top:-84px}.kept-prompt{border-radius:18px;padding:12px 16px 12px 14px}.kept-meter{flex-direction:column;align-items:flex-start;gap:0;padding:6px 0 10px}.kept-m{gap:14px;width:100%;padding:18px 0 16px}.kept-m+.kept-sep+.kept-m{border-top:1px solid var(--night-line)}.kept-sep{display:none}.kept-n{font-size:92px}.kept-u{font-size:27px}.kept-chip{font-size:.6em}.kept-seg-row{flex-direction:column;align-items:stretch}.kept-seg{min-width:0}.kept-seg-b{font-size:13px}.kept-row-c{gap:10px;padding:12px 4px}.kept-thumb{width:30px}.kept-incog{padding:20px}}
