@font-face{font-family:Toolkit;src:local('Helvetica Neue');font-display:swap}
:root{--bg:#17121f;--surface:#211a2c;--text:#faf5ff;--muted:#b4a8c4;--line:#3c304c;--yellow:#f4db64;--accent:#c9a3ff;--ink:#251536;--serif:Georgia,'Times New Roman',serif;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;color-scheme:dark;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Toolkit,'Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1,h2{line-height:1.03;letter-spacing:-.055em}h3{letter-spacing:-.025em;line-height:1.3}p{color:var(--muted)}.shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}.serif{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.065em}.eyebrow,.mono{font-family:var(--mono);font-size:10px;letter-spacing:.13em;line-height:1.5}.eyebrow{color:var(--muted);margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 22px;min-height:56px;font-size:14px;font-weight:600;border-radius:4px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-lime{background:var(--yellow);color:var(--ink)}.button-lime:hover{background:#ffe986}.button-dark{background:var(--ink);color:var(--text)}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid var(--muted);padding-bottom:6px}.text-link:hover{color:var(--accent)}.skip-link{position:fixed;left:16px;top:-80px;z-index:50;background:var(--yellow);color:var(--ink);padding:14px}.skip-link:focus{top:12px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--yellow);flex:none}.site-header{border-bottom:1px solid var(--line)}.nav-wrap{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap;font-size:18px;letter-spacing:-.045em}.brand img{border-radius:0;flex:none;object-fit:contain}.brand b{font-weight:400;color:var(--muted)}.brand-dot{color:var(--muted);font-size:11px;vertical-align:super;margin-left:3px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:12px}.site-header nav>a:hover,.site-header nav>a[aria-current]{color:var(--accent)}.nav-new{color:var(--accent);font-family:var(--mono);font-size:8px;vertical-align:super;margin-left:3px}.nav-download{display:flex;align-items:center;gap:30px;border:1px solid #665277;padding:11px 16px;border-radius:4px}.menu-toggle{display:none;background:none;color:var(--text);border:1px solid var(--line);padding:8px 12px;border-radius:3px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center;min-height:698px;padding-block:74px 80px}.release-link{font-family:var(--mono);font-size:9px;letter-spacing:.08em;display:inline-flex;align-items:center;gap:11px;margin-bottom:36px}.release-link>span:last-child{margin-left:8px}.hero h1{font-size:clamp(72px,7.3vw,108px);position:relative;line-height:1.02;white-space:nowrap;letter-spacing:-.065em}.hero h1 .serif{color:var(--accent)}.hero-asterisk{font-size:49px;position:absolute;right:4px;top:76px;color:var(--accent);font-weight:300}.hero-bottom{margin-top:28px}.hero-bottom p{font-size:15px;line-height:1.75}.hero .button{margin-top:28px}.microcopy{display:block;font-size:10px;color:var(--muted);margin-top:13px}.hero-art{min-width:0;border:1px solid #514066;border-radius:8px;background:#261a35;padding:16px;box-shadow:0 30px 75px #0003;transform:rotate(-1.5deg)}.preview-top{display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);color:#d1c0e7;letter-spacing:.08em;padding:2px 2px 16px}.preview-top .status-dot{margin-right:6px}.caption-canvas{aspect-ratio:1.37;display:flex;align-items:center;justify-content:center;position:relative;background:#e2d2f4;color:var(--ink);overflow:hidden}.canvas-orbit{position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid #73509536;box-shadow:0 0 0 40px #73509508,0 0 0 80px #73509508,0 0 0 120px #73509508;right:-75px;top:80px}.caption-canvas:after{content:'';position:absolute;inset:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}.canvas-label,.canvas-note{position:absolute;left:24px;font:8px var(--mono);letter-spacing:.1em;z-index:1;color:#5d4575}.canvas-label{top:24px}.canvas-note{bottom:23px}.sample-caption{position:relative;font-weight:700;font-size:clamp(36px,3.9vw,58px);line-height:1.18;letter-spacing:-.045em;color:inherit;text-align:center;z-index:1}.caption-word{color:#7543a9;transition:color .2s,background .2s,transform .2s;display:inline-block}.corner{width:10px;height:10px;position:absolute;border-color:#715686;border-style:solid;z-index:2}.corner-tl{top:13px;left:13px;border-width:1px 0 0 1px}.corner-tr{top:13px;right:13px;border-width:1px 1px 0 0}.corner-bl{bottom:13px;left:13px;border-width:0 0 1px 1px}.corner-br{bottom:13px;right:13px;border-width:0 1px 1px 0}.preview-controls{display:flex;justify-content:space-between;align-items:center;padding-block:13px}.preview-controls .mono{font-size:8px;color:var(--muted)}.next-style{border:0;background:none;color:var(--text);padding:6px 0 6px 10px;font-size:10px}.next-style span{margin-left:8px}.mini-timeline{position:relative;border-top:1px solid #59446c;padding-block:9px 0;overflow:hidden}.timeline-ruler{display:flex;justify-content:space-around;font:7px var(--mono);color:#bda5ce;margin-bottom:11px}.caption-track{display:flex;gap:3px;padding-left:25px;padding-right:14px}.caption-track span{font-size:10px;background:#a279c8;color:#251536;padding:7px 10px;flex:1;border-top:2px solid #d0aff4;border-radius:2px}.caption-track span:nth-child(3){background:var(--yellow)}.audio-track,.waveform{display:flex;align-items:center;gap:3px}.audio-track{height:27px;margin-top:5px;background:#453153;padding:5px 9px;justify-content:space-between}.audio-track i{height:var(--h);width:4px;background:#ae89d1}.playhead{position:absolute;left:55%;height:100%;top:0;width:1px;background:#f4db64}.playhead:before{content:'';position:absolute;top:0;left:-3px;width:7px;height:6px;background:#f4db64}.demo-label{font-size:8px;color:#bda5ce;text-align:center;margin-top:12px}.spec-strip{border-block:1px solid var(--line)}.spec-strip>.shell{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:75px;font-size:12px;color:#d0c4db}.spec-strip span:first-child{font:9px var(--mono);letter-spacing:.1em;color:var(--muted)}.spec-strip i{color:var(--accent);margin-right:8px;font-size:17px;font-style:normal}.section{padding-block:108px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:50px}h2{font-size:clamp(40px,4.2vw,62px)}.section-heading>p{font-size:13px;line-height:1.8;padding-bottom:3px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.workflow-grid article{border-top:1px solid var(--line);padding-top:17px}.step-num{font-family:var(--mono);font-size:10px;color:var(--muted)}.step-graphic{height:138px;display:flex;align-items:center;justify-content:center;margin-bottom:21px}.step-graphic img{border-radius:0;object-fit:contain}.mini-project{background:#2d223a;border:1px solid #58416e;border-radius:5px;width:125px;text-align:center;color:var(--accent);font-size:27px;padding:10px;transform:rotate(-7deg)}.mini-project small{display:block;font:8px var(--mono);color:#d4c6e2}.import-arrow{font-size:37px;color:var(--accent);margin-inline:16px}.transcribe-graphic{flex-direction:column;gap:20px}.waveform{height:44px;width:85%;gap:4px;justify-content:space-between}.waveform i{width:3px;height:var(--h);background:var(--yellow);border-radius:2px}.transcribed-text{font-size:12px;color:#d4c6e2}.transcribed-text span{color:var(--accent)}.arrange-graphic{display:block;padding-top:32px}.compound-label{display:block;background:#39264d;border:1px solid #785591;border-radius:3px 3px 0 0;padding:5px 12px;font:10px var(--mono);color:var(--accent)}.arrange-graphic>div{display:flex;background:#2c1d3c;border:1px solid #785591;border-top:0;padding:13px 8px;gap:4px}.arrange-graphic i{font-size:10px;font-style:normal;flex:1;background:#76519a;padding:5px;color:#fbf5ff}.workflow-grid h3{font-size:21px;margin-bottom:12px}.workflow-grid p{font-size:13px;max-width:320px;line-height:1.8}.styles-section{background:#f0e7fa;color:var(--ink);padding-block:94px 80px}.styles-section .eyebrow,.styles-section .section-heading p{color:#6c597c}.styles-section .section-heading{margin-bottom:36px}.style-selector{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.style-selector button{border:1px solid #cdb7df;background:none;color:#6e5483;font-size:11px;border-radius:4px;padding:10px 18px;min-height:44px}.style-selector button[aria-pressed=true]{background:var(--ink);color:#faf5ff;border-color:var(--ink)}.style-selector button:hover{border-color:var(--ink)}.style-selector button:focus-visible{outline-color:var(--ink)}.large-preview{height:344px;background:#dcc9f4;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #b99ed2}.large-preview:before,.large-preview:after{content:'';position:absolute;border:1px solid #79549c29;width:650px;height:650px;border-radius:50%;left:calc(50% - 325px);top:calc(50% - 325px)}.large-preview:after{width:840px;height:840px;left:calc(50% - 420px);top:calc(50% - 420px)}.large-preview .sample-caption{font-size:58px;line-height:1.25}.preview-frame-label,.preview-frame-footer{position:absolute;left:24px;font:9px var(--mono);letter-spacing:.08em;color:#60407e}.preview-frame-label{top:21px}.preview-frame-footer{bottom:21px}.preview-index{position:absolute;right:24px;bottom:18px;font:italic 30px var(--serif);color:#60407e}.style-note{color:#75617f;font-size:10px;margin-top:12px}.product-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.product-copy>.lead{font-size:14px;margin-top:24px;max-width:350px}.feature-list{list-style:none;padding:0;margin:32px 0 0}.feature-list li{display:flex;gap:20px;border-top:1px solid var(--line);padding:22px 0}.feature-list li>span{font:9px var(--mono);color:var(--accent);padding-top:4px}.feature-list h3{font-size:16px;margin-bottom:8px}.feature-list p{font-size:12px;line-height:1.75}.product-figure{margin:0;background:#2d223a;padding:27px;border:1px solid #564065;border-radius:6px;transform:rotate(1.2deg)}.workspace-crop{position:relative;aspect-ratio:430/320;overflow:hidden;border-radius:6px;background:#202020;box-shadow:0 15px 30px #0005}.workspace-crop img{position:absolute;width:669.77%;max-width:none;height:auto;left:-44.19%;top:-23.75%}.product-figure figcaption{font:8px var(--mono);letter-spacing:.02em;display:flex;align-items:center;gap:7px;margin-top:21px;color:#c7b3d7}.product-figure figcaption>span:last-child{margin-left:auto;font-family:Arial,sans-serif;font-size:9px}.journal-section{background:#1e1728;padding-block:100px}.post-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.post-card{display:block;min-width:0}.post-art{aspect-ratio:1.92;padding:26px 32px;position:relative;overflow:hidden;transition:filter .25s}.post-card:hover .post-art{filter:brightness(1.08)}.preview-art{background:#e5d6fa;color:#38214f}.release-art{background:#51386d;color:#f2e4ff}.art-label{font:9px var(--mono);letter-spacing:.14em;position:relative;z-index:1}.art-version{position:absolute;inset:29px 30px 20px auto;font-size:150px;line-height:1;letter-spacing:-.08em}.art-star{font-size:79px;display:inline-block;margin-left:33px;font-weight:400}.art-bottom{position:absolute;bottom:23px;left:32px;font-family:var(--serif);font-style:italic;font-size:20px;letter-spacing:-.035em}.post-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font:10px var(--mono);color:var(--muted);margin-block:23px 15px}.tag{text-transform:uppercase;font-size:8px;letter-spacing:.08em;border:1px solid #665078;padding:4px 7px;border-radius:2px;color:#cbb7dc}.tag-lime{color:var(--accent);border-color:#8e6daf}.post-card h3{font-size:24px;max-width:530px;display:flex;justify-content:space-between;gap:20px}.post-card h3>span{flex:none;font-size:20px;color:var(--muted)}.post-card>p{font-size:13px;line-height:1.75;margin-top:12px;max-width:540px}.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:100px}.faq-section .text-link{margin-top:30px;color:var(--muted);font-size:12px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:23px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;line-height:1;color:var(--muted);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg);color:var(--accent)}.faq-list p{font-size:13px;line-height:1.85;padding:0 30px 25px 0}.faq-list p a{text-decoration:underline;color:var(--text);text-underline-offset:3px}.download-section{position:relative;background:var(--yellow);color:var(--ink);padding:66px 70px;border-radius:4px;overflow:hidden}.download-section .eyebrow{color:#695620;margin-bottom:23px}.download-section h2{font-size:70px}.download-section .button{margin-top:31px}.download-section>p:last-child{font-size:10px;color:#685522;margin-top:16px}.download-mark{font-size:310px;position:absolute;right:90px;top:40px;font-weight:300;line-height:1.3}.community{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-block:84px}.community .eyebrow{font-size:9px;margin-bottom:15px}.community h2{font-size:34px}.community p:last-child{font-size:12px;margin-top:18px;max-width:450px}.community-links{display:flex;gap:10px}.community-links a{font-size:11px;display:flex;gap:24px;border:1px solid var(--line);padding:14px}.community-links a:hover{border-color:var(--accent);color:var(--accent)}.site-footer{border-top:1px solid var(--line);padding-block:38px 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:36px}.footer-top>p{font-size:12px}.social-links{display:flex;gap:22px;font-size:11px;color:var(--muted)}.social-links a:hover{color:var(--accent)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:23px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.footer-bottom>div{display:flex;gap:20px}.soleach strong{font-weight:400;color:var(--text)}.legal-note{font-size:8px;color:#b3a3c1;margin-top:17px}.blog-main{padding-block:90px 130px}.blog-heading{margin-bottom:70px}.blog-heading h1{font-size:clamp(64px,7vw,100px);margin-bottom:25px}.blog-heading>p:not(.eyebrow){font-size:15px;margin-bottom:20px}.blog-heading .text-link{font-size:12px}.article-header{padding-block:65px 60px;border-bottom:1px solid var(--line)}.article-header>.text-link{font-size:12px;margin-bottom:34px}.article-header h1{max-width:1020px;font-size:clamp(48px,5.4vw,78px);letter-spacing:-.045em;line-height:1.09;margin-block:25px}.article-deck{font-size:19px;max-width:810px;line-height:1.65}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:90px;justify-content:space-between;padding-block:70px}.article-aside{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:12px;color:var(--muted)}.article-aside .eyebrow{margin:0}.aside-version{font-size:110px;letter-spacing:-.07em;line-height:1.1;color:var(--accent)}.article-aside a{font-size:10px;border-top:1px solid var(--line);width:100%;padding-top:15px}.article-aside a:first-of-type{margin-top:12px}.prose{font-size:16px;line-height:1.9;color:#d3c3e0}.prose h2{font-size:31px;letter-spacing:-.035em;line-height:1.25;color:var(--text);margin:43px 0 19px}.prose h2:first-child{margin-top:0}.prose h3{font-size:23px;margin:32px 0 16px;color:var(--text)}.prose p{margin-bottom:20px;color:inherit}.prose ul{padding-left:21px;margin-bottom:25px}.prose li{padding-left:5px;margin-bottom:9px}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.article-end{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:30px;margin-top:50px;font-size:14px;line-height:1.5}.article-end p{font-size:11px;margin:4px 0 0}.article-end a{text-decoration:none}.related{padding-block:35px 70px;border-top:1px solid var(--line)}.related a{font-size:29px;line-height:1.3;letter-spacing:-.02em}.legal-page{padding-block:85px 100px}.legal-page>h1{font-size:74px;margin-bottom:25px}.muted{color:var(--muted);font-size:12px}.legal-page .prose{max-width:760px;margin:55px 0 0 auto}.not-found{padding-block:100px 150px}.not-found h1{font-size:80px;margin-bottom:40px}
[data-style=basic] .caption-word{color:inherit}[data-style=background] .caption-word{background:var(--ink);color:var(--yellow);border-radius:5px;padding:0 .11em}[data-style=pop] .caption-word{color:#8a3f80;transform:rotate(-5deg) scale(1.1)}[data-style=beast] .sample-caption{text-transform:uppercase;font-style:italic;font-weight:900;font-size:clamp(31px,3.7vw,53px);letter-spacing:-.06em}[data-style=beast] .caption-word{color:#f9e776;text-shadow:2px 2px 0 #47285e,-1px -1px 0 #47285e;transform:rotate(-4deg)}.large-preview[data-style=beast] .sample-caption{font-size:54px}
@media(min-width:1500px){.hero{min-height:740px}.hero h1{font-size:112px}.hero-asterisk{right:4px;top:80px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero{gap:35px;min-height:610px;padding-block:65px}.hero h1{font-size:78px}.hero-asterisk{font-size:36px;top:57px;right:0}.hero-bottom p{font-size:13px}.hero-art{padding:12px}.canvas-label,.canvas-note{font-size:6px}.product-section{gap:45px}.product-figure{padding:17px}.product-figure figcaption{font-size:7px}.product-figure figcaption>span:last-child{display:none}.art-version{font-size:130px;top:25px}.art-star{font-size:60px;margin-left:20px}.post-card h3{font-size:22px}.faq-section{gap:55px}.download-mark{right:50px;font-size:260px;top:65px}.download-section h2{font-size:64px}.community{gap:35px}.community-links{flex-direction:column;min-width:140px}.community-links a{justify-content:space-between;padding:8px 12px}.footer-bottom{flex-wrap:wrap}.article-layout{grid-template-columns:175px minmax(0,1fr);gap:60px}}
@media(max-width:800px){.shell{width:calc(100% - 44px)}.nav-wrap{height:78px}.brand{font-size:16px}.brand img{width:33px;height:33px}.site-header nav{gap:20px;font-size:11px}.site-header nav>a:first-child{display:none}.hero{gap:35px;padding-block:55px;min-height:550px}.hero h1{font-size:64px}.hero-asterisk{font-size:28px;top:46px;right:-2px}.release-link{font-size:7px;gap:7px}.hero-bottom p{font-size:12px}.hero .button{font-size:12px;padding:13px 15px;min-height:48px;gap:23px}.microcopy{font-size:8px}.hero-art{padding:10px}.caption-canvas{aspect-ratio:1.1}.sample-caption{font-size:32px}.preview-top{font-size:6px}.canvas-label{left:18px;right:15px}.canvas-note{font-size:5px;left:18px}.demo-label{font-size:6px}.caption-track{padding-inline:4px}.caption-track span{font-size:8px;padding:6px 4px}.preview-controls .mono{font-size:6px}.next-style{font-size:8px}.spec-strip>.shell{flex-wrap:wrap;justify-content:center;gap:15px 28px;padding-block:20px;font-size:10px}.spec-strip span:first-child{display:none}.section{padding-block:75px}.section-heading{gap:35px}.section-heading>p{font-size:12px}.workflow-grid{gap:20px}.workflow-grid h3{font-size:18px}.workflow-grid p{font-size:12px}.step-graphic{height:110px;margin-bottom:16px}.step-graphic img{width:47px;height:47px;border-radius:0}.mini-project{width:89px;font-size:20px}.mini-project small{font-size:6px}.import-arrow{font-size:25px;margin-inline:10px}.transcribed-text{font-size:8px}.waveform{gap:2px}.arrange-graphic i{font-size:8px;padding:3px}.styles-section{padding-block:70px 50px}.large-preview .sample-caption{font-size:49px}.product-section{gap:35px}.product-copy>.lead{font-size:12px}.feature-list li{gap:15px}.product-figure{padding:12px}.journal-section{padding-block:75px}.post-grid{gap:25px}.post-art{padding:18px 22px}.art-label{font-size:7px}.art-version{font-size:105px;top:20px;right:21px}.art-star{font-size:46px;margin-left:18px}.art-bottom{font-size:16px;bottom:15px;left:22px}.post-meta{font-size:8px;gap:9px}.post-card h3{font-size:20px}.post-card>p{font-size:12px}.faq-section{gap:38px;grid-template-columns:1fr 1.3fr}.faq-list summary{font-size:13px}.download-section{padding:50px 40px}.download-section h2{font-size:58px}.download-mark{right:30px;font-size:180px;top:80px}.community{padding-block:60px}.community h2{font-size:27px}.footer-top>p{display:none}.footer-bottom{font-size:8px}.article-layout{grid-template-columns:130px minmax(0,1fr);gap:40px}.aside-version{font-size:88px}.article-deck{font-size:17px}.prose{font-size:15px}}
@media(max-width:600px){.shell{width:calc(100% - 40px)}.nav-wrap{height:auto;min-height:76px;position:relative;flex-wrap:wrap;gap:0}.brand{font-size:16px}.menu-toggle:not([hidden]){display:block}.site-header nav{display:flex;flex-wrap:wrap;gap:16px;width:100%;padding-bottom:20px;padding-top:12px}.site-header nav>a:first-child{display:inline}.js .site-header nav{display:none}.js .site-header nav.is-open{display:flex}.nav-download{padding:7px 10px;gap:14px}.hero{display:block;padding-block:40px 45px}.release-link{font-size:8px;margin-bottom:28px;gap:9px}.hero h1{font-size:clamp(52px,16vw,94px);letter-spacing:-.065em}.hero-asterisk{position:static;font-size:30px;display:inline-block;vertical-align:top;margin:5px 0 0 10px}.hero-bottom{margin-top:24px}.hero-bottom p{font-size:14px}.hero .button{font-size:13px;min-height:53px;padding:14px 18px;margin-top:25px}.microcopy{font-size:9px;margin-top:11px}.hero-art{margin:43px 5px 0;padding:13px;transform:rotate(-1deg)}.preview-top{font-size:8px;padding-bottom:14px}.caption-canvas{aspect-ratio:1.38}.sample-caption{font-size:43px}.canvas-label{font-size:7px}.canvas-note{font-size:6px}.preview-controls .mono{font-size:7px}.next-style{font-size:10px;min-height:32px}.caption-track span{font-size:10px;padding:7px 8px}.timeline-ruler{font-size:6px}.demo-label{font-size:7px}.spec-strip>.shell{display:grid;grid-template-columns:1fr;gap:10px;padding-block:20px;font-size:11px}.spec-strip>.shell span{display:flex;align-items:center;justify-content:center}.spec-strip span:first-child{display:none}.spec-strip i{width:18px}.section{padding-block:65px}h2{font-size:43px}.eyebrow{font-size:8px;margin-bottom:20px}.section-heading{display:block;margin-bottom:34px}.section-heading>p{margin-top:22px;font-size:13px}.workflow-grid{grid-template-columns:1fr;gap:30px}.workflow-grid article{position:relative;display:grid;grid-template-columns:1fr 1.12fr;column-gap:20px;padding-top:25px}.step-num{position:absolute;top:14px;left:0;font-size:8px}.step-graphic{grid-row:1/3;height:auto;min-height:135px;margin:7px 0 0}.workflow-grid h3{font-size:20px;margin-top:8px}.workflow-grid p{font-size:12px}.mini-project{width:76px}.import-arrow{margin-inline:7px;font-size:23px}.step-graphic img{width:43px;height:43px}.waveform{height:37px}.transcribed-text{font-size:8px;text-align:center}.arrange-graphic{padding-top:36px}.arrange-graphic>div{padding:11px 5px;gap:2px}.arrange-graphic i{font-size:6px}.compound-label{font-size:8px}.styles-section{padding-block:60px 40px}.style-selector{gap:6px}.style-selector button{font-size:9px;padding:8px 12px;min-height:40px}.large-preview{height:300px}.large-preview .sample-caption{font-size:36px}.large-preview[data-style=beast] .sample-caption{font-size:32px}.preview-frame-label,.preview-frame-footer{left:18px;font-size:7px;max-width:76%;line-height:1.8}.preview-index{right:18px;bottom:16px;font-size:25px}.style-note{font-size:9px;line-height:1.7}.product-section{grid-template-columns:1fr;gap:35px}.product-copy>.lead{font-size:14px;max-width:none}.feature-list p{font-size:13px}.feature-list h3{font-size:17px}.feature-list li{padding-block:20px}.product-figure{padding:19px;margin-inline:5px}.product-figure figcaption{font-size:8px}.product-figure figcaption>span:last-child{display:block;font-size:8px}.journal-section{padding-block:65px}.journal-section .section-heading .text-link{margin-top:25px;font-size:12px}.post-grid{grid-template-columns:1fr;gap:45px}.post-art{padding:22px 25px;aspect-ratio:1.9}.art-label{font-size:8px}.art-version{font-size:128px;right:27px;top:21px}.art-star{font-size:59px;margin-left:30px}.art-bottom{left:25px;font-size:18px;bottom:21px}.post-meta{margin-block:21px 12px;font-size:9px}.post-card h3{font-size:24px}.post-card>p{font-size:13px}.faq-section{display:block}.faq-section>.faq-list{margin-top:35px}.faq-section .text-link{margin-top:22px}.faq-list summary{font-size:14px;padding-block:20px}.download-section{padding:37px 27px}.download-section .eyebrow{font-size:7px}.download-section h2{font-size:44px}.download-mark{font-size:67px;right:20px;top:25px;opacity:.6}.download-section .button{margin-top:26px;font-size:12px;padding:15px 17px;min-height:50px}.download-section>p:last-child{font-size:8px}.community{display:block;padding-block:55px}.community h2{font-size:29px;line-height:1.2;max-width:300px}.community p:last-child{font-size:12px;max-width:320px}.community-links{flex-direction:row;margin-top:24px;gap:7px}.community-links a{flex:1;gap:8px;font-size:10px;padding:12px 10px}.site-footer{padding-top:29px}.footer-top{display:block;padding-bottom:26px}.social-links{margin-top:23px;font-size:10px;gap:23px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:17px;font-size:9px}.footer-bottom>div{gap:23px}.legal-note{font-size:8px;line-height:1.8;margin-top:23px}.blog-main{padding-block:55px 80px}.blog-heading{margin-bottom:48px}.blog-heading h1{font-size:64px}.blog-heading>p:not(.eyebrow){font-size:14px;margin-top:25px}.article-header{padding-block:40px}.article-header>.text-link{margin-bottom:20px}.article-header h1{font-size:43px;margin-block:25px;line-height:1.1}.article-deck{font-size:16px}.article-layout{display:flex;flex-direction:column;gap:35px;padding-block:35px 50px}.article-aside{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px;border-bottom:1px solid var(--line);padding-bottom:25px;font-size:10px}.article-aside .eyebrow{font-size:8px}.aside-version{font-size:42px}.article-aside a{width:auto;border:none;padding:0;font-size:9px}.article-aside a:first-of-type{margin-top:0}.prose{font-size:15px;line-height:1.85}.prose h2{font-size:27px}.related{padding-block:30px 60px}.related a{font-size:24px}.legal-page{padding-block:50px 70px}.legal-page>h1{font-size:58px}.legal-page .prose{margin-top:40px}.not-found{padding-block:70px 100px}.not-found h1{font-size:52px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(max-width:360px){.hero-asterisk{font-size:22px;margin-left:6px}.sample-caption{font-size:36px}.hero h1{letter-spacing:-.065em}.product-figure figcaption>span:last-child{display:none}.download-section h2{font-size:38px}.download-mark{font-size:46px;right:15px;top:30px}.workflow-grid article{column-gap:14px}.mini-project{width:60px}.import-arrow{margin-inline:4px}.large-preview .sample-caption{font-size:31px}.large-preview[data-style=beast] .sample-caption{font-size:28px}}
/* Appearance, navigation and international typesetting. */
:root[data-theme=light]{--bg:#faf7ff;--surface:#f0e9f7;--text:#281b38;--muted:#71617f;--line:#e1d6ec;--accent:#7b3fc0;color-scheme:light}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
select{font:inherit}select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.site-header{position:relative;z-index:10}.nav-wrap{gap:22px}.site-header nav{gap:23px;margin-inline-start:auto}.nav-download{gap:14px}.brand{direction:ltr}.site-preferences{display:flex;align-items:center;gap:8px;flex:none;font-size:11px}.language-picker{position:relative}.language-picker summary,.theme-picker{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:4px;min-height:42px;padding:8px 10px;background:var(--bg);color:var(--text)}.language-picker summary{cursor:pointer;list-style:none}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary>span:first-child,.theme-picker>span[aria-hidden]{font-size:17px;line-height:1}.language-options{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;min-width:224px;padding:10px;border:1px solid var(--line);background:var(--bg);box-shadow:0 15px 45px #0003;border-radius:6px;z-index:30;max-height:75vh;overflow-y:auto}.language-options>p{font-size:10px;margin:6px 9px 10px}.language-options>a{display:flex;justify-content:space-between;gap:25px;align-items:center;min-height:39px;padding:7px 9px;border-radius:3px;font-size:13px}.language-options>a>span{font:9px var(--mono);color:var(--muted)}.language-options>a:hover,.language-options>a[aria-current]{background:var(--surface);color:var(--accent)}.theme-picker select{border:0;color:inherit;background:var(--bg);font-size:11px;max-width:112px;min-height:25px;cursor:pointer}.theme-picker select:disabled{cursor:default}.theme-picker select option{background:var(--bg);color:var(--text)}
.hero-art{--text:#faf5ff;--muted:#b4a8c4;--accent:#c9a3ff}.styles-section{--text:#faf5ff;--accent:#7b3fc0}.button-dark{color:#faf5ff}.spec-strip>.shell{color:var(--muted)}.prose{color:var(--muted)}.legal-note{color:var(--muted)}.tag{color:var(--muted)}.tag-lime{color:var(--accent)}.nav-download{border-color:var(--line)}
:root[data-theme=light] .journal-section{background:#f0e9f7}:root[data-theme=light] .mini-project{background:#eee3f8;color:var(--accent);border-color:#cebadf}:root[data-theme=light] .mini-project small,:root[data-theme=light] .transcribed-text{color:#725a84}:root[data-theme=light] .waveform i{background:var(--accent)}:root[data-theme=light] .compound-label{color:#f4db64}:root[data-theme=light] .product-figure{box-shadow:0 15px 40px #41206112}:root[data-theme=light] .hero-art{box-shadow:0 25px 55px #58357c22}:root[data-theme=light] .tag{border-color:#c4acd5}:root[data-theme=light] .tag-lime{border-color:#9874b5}:root[data-theme=light] .status-dot{background:#8050ad}.hero-art .status-dot{background:#f4db64!important}
html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3{overflow-wrap:break-word}html:not([lang=en]) .hero h1{font-size:clamp(55px,6vw,88px);white-space:normal;line-height:1.07}html:not([lang=en]) .hero-asterisk{display:none}html:not([lang=en]) .sample-caption{font-size:clamp(30px,3.3vw,49px);padding-inline:16px}html:not([lang=en]) .large-preview .sample-caption{font-size:clamp(30px,4vw,54px)}.hero-copy,.product-copy,.workflow-grid article,.feature-list li>div,.section-heading>div{min-width:0}.footer-top,.footer-bottom>div{flex-wrap:wrap}.button{max-width:100%}.release-link{line-height:1.6}.post-art .art-label{display:block;max-width:62%}.art-bottom{max-width:85%;line-height:1.25}.preview-top{gap:10px}.canvas-label,.canvas-note{max-width:85%}.preview-controls{gap:12px}.caption-track span{min-width:0;overflow-wrap:break-word}.mini-timeline{direction:ltr}.post-art{direction:ltr}.preview-frame-label{max-width:85%}.preview-frame-footer{max-width:78%}.prose a{overflow-wrap:anywhere}
:lang(ar),:lang(hi),:lang(bn){letter-spacing:normal!important}:lang(ar) .serif,:lang(hi) .serif,:lang(bn) .serif,:lang(zh-Hans) .serif{font-family:inherit;font-style:normal;letter-spacing:normal}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(hi) h1,:lang(hi) h2,:lang(hi) h3,:lang(bn) h1,:lang(bn) h2,:lang(bn) h3{line-height:1.35!important;letter-spacing:normal!important}:lang(ar) body{font-family:'Geeza Pro','Noto Sans Arabic',Tahoma,Arial,sans-serif}:lang(hi) body{font-family:'Kohinoor Devanagari','Noto Sans Devanagari',Arial,sans-serif}:lang(bn) body{font-family:'Kohinoor Bangla','Noto Sans Bengali',Arial,sans-serif}:lang(zh-Hans) body{font-family:'PingFang SC','Microsoft YaHei',Arial,sans-serif}:lang(zh-Hans) .eyebrow,:lang(ar) .eyebrow,:lang(hi) .eyebrow,:lang(bn) .eyebrow{letter-spacing:.02em;font-family:inherit}:lang(ar) .hero-art{transform:rotate(1.5deg)}[dir=rtl] .faq-list p{padding:0 0 25px 30px}[dir=rtl] .prose ul{padding-left:0;padding-right:21px}[dir=rtl] .legal-page .prose{margin-inline:0 auto}[dir=rtl] .product-figure figcaption>span:last-child{margin-left:0;margin-inline-start:auto}[dir=rtl] .post-card h3>span{transform:scaleX(-1)}
@media(max-width:1100px){.nav-wrap{display:grid;grid-template-columns:1fr auto auto;height:auto;min-height:88px;gap:16px;padding-block:16px}.site-preferences{grid-column:2;grid-row:1}.menu-toggle:not([hidden]){display:block;grid-column:3;grid-row:1;min-height:42px}.site-header nav{grid-column:1/-1;width:100%;margin:0;gap:24px;flex-wrap:wrap;padding-block:10px 0}.site-header nav>a:first-child{display:inline}.js .site-header nav{display:none}.js .site-header nav.is-open{display:flex}html:not([lang=en]) .hero h1{font-size:clamp(48px,6vw,75px)}.spec-strip>.shell{flex-wrap:wrap;padding-block:18px;justify-content:center}.footer-top{gap:20px}.footer-top>p{flex:1;min-width:160px}.art-bottom{font-size:18px}.article-header h1{overflow-wrap:break-word}.community h2{line-height:1.25}.workflow-grid{gap:24px}}
@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}html:not([lang=en]) .hero h1{font-size:clamp(40px,6vw,58px)}html:not([lang=en]) .sample-caption{font-size:27px}html:not([lang=en]) .hero-art .caption-track span{font-size:7px;padding-inline:3px}.community-links{min-width:135px}.product-figure figcaption{flex-wrap:wrap}.download-section h2{max-width:80%}.download-mark{opacity:.2}.art-version{font-size:110px;top:32px}.art-star{font-size:55px}}
@media(max-width:600px){.nav-wrap{grid-template-columns:1fr auto;gap:12px;min-height:76px;padding-block:16px}.menu-toggle:not([hidden]){grid-column:2}.site-preferences{grid-row:2;grid-column:1/-1;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--line)}.site-header nav{grid-row:3}.language-options{inset-inline-end:auto;inset-inline-start:0}.site-header nav{font-size:12px;gap:18px}.theme-picker select{max-width:155px;font-size:12px}.site-preferences{font-size:12px}.language-picker summary{padding-inline:13px}.hero{display:block}html:not([lang=en]) .hero h1{font-size:clamp(48px,13vw,77px)}html:not([lang=en]) .sample-caption{font-size:clamp(26px,8vw,39px)}html:not([lang=en]) .large-preview .sample-caption{font-size:clamp(26px,7.5vw,38px)}.workflow-grid article{grid-template-columns:1fr;gap:0;padding-top:20px}.step-graphic{grid-row:auto;min-height:115px;max-width:210px;margin:0 auto 14px;width:100%}.workflow-grid h3{margin-top:0}.workflow-grid p{max-width:none}.mini-project{width:105px}.mini-project small{font-size:7px}.arrange-graphic i{font-size:9px}.transcribed-text{font-size:11px}.import-arrow{margin-inline:14px}.step-graphic img{width:50px;height:50px}.download-section h2{max-width:100%}.download-mark{display:none}.post-art{min-height:180px}.art-version{font-size:110px;top:40px;right:22px}.art-star{font-size:48px;margin-left:20px}.art-bottom{font-size:16px;bottom:19px}.art-label{font-size:7px}.post-art .art-label{max-width:90%}.blog-heading h1{font-size:clamp(44px,13vw,64px)}.article-header h1{font-size:clamp(34px,9vw,44px)}.legal-page>h1{font-size:clamp(42px,12vw,58px)}.not-found h1{font-size:clamp(40px,11vw,55px)}.product-figure figcaption>span:last-child{display:none}.footer-bottom>div{gap:15px}.hero-art{margin-inline:4px}.preview-top{font-size:7px}.canvas-label{top:18px;font-size:6px}.canvas-note{bottom:17px}.caption-track span{font-size:9px}.community-links{flex-wrap:wrap}.community-links a{min-width:80px}:lang(ar) .hero-art{transform:rotate(1deg)}.button{gap:20px}.language-options{max-height:65vh}}

.wave-20{--h:20%}.wave-25{--h:25%}.wave-30{--h:30%}.wave-32{--h:32%}.wave-33{--h:33%}.wave-35{--h:35%}.wave-40{--h:40%}.wave-42{--h:42%}.wave-45{--h:45%}.wave-50{--h:50%}.wave-53{--h:53%}.wave-55{--h:55%}.wave-60{--h:60%}.wave-64{--h:64%}.wave-65{--h:65%}.wave-70{--h:70%}.wave-74{--h:74%}.wave-75{--h:75%}.wave-79{--h:79%}.wave-80{--h:80%}.wave-82{--h:82%}.wave-85{--h:85%}.wave-88{--h:88%}.wave-92{--h:92%}.wave-95{--h:95%}
@media(prefers-color-scheme:light){:root:not([data-theme]){--bg:#faf7ff;--surface:#f0e9f7;--text:#281b38;--muted:#71617f;--line:#e1d6ec;--accent:#7b3fc0;color-scheme:light}:root:not([data-theme]) .journal-section{background:#f0e9f7}}
@media(max-width:600px){.site-preferences{position:relative}.language-picker{position:static}.language-options{inset-inline-start:auto;inset-inline-end:0;inset-block-start:calc(100% + 8px)}}
.language-picker:not([open]) .language-options{display:none}
.post-art{width:100%}
/* 1.1.1: what's new section */
.whats-new{padding-block:108px;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg),var(--surface))}
.whats-new .eyebrow{display:flex;align-items:center;gap:9px}
.whats-new .section-heading>p{max-width:380px}
.new-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}
.cache-demo{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:26px 28px 22px;box-shadow:0 25px 60px #0002}
.demo-top{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.12em;color:var(--muted);padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line)}
.cache-demo h3{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.04em;line-height:1.1;margin-bottom:12px}
.demo-body{font-size:13px;line-height:1.75;color:var(--muted);max-width:470px}
.cache-stage{margin-top:30px;padding:16px 16px 12px;border-radius:6px;background:var(--bg);border:1px solid var(--line)}
.cache-ruler{display:grid;grid-template-columns:repeat(3,1fr) 0fr;font:8px var(--mono);color:var(--muted);padding-bottom:8px;transition:grid-template-columns .5s ease}
.cache-ruler span{border-left:1px solid var(--line);padding-left:5px;white-space:nowrap;overflow:hidden}
.ruler-ext{opacity:0;transition:opacity .4s}
.cache-track{position:relative;display:flex;height:58px}
.cache-clip,.cache-ext{position:relative;height:100%;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}
.cache-clip{flex:0 0 100%;transition:flex-basis .5s ease}
.cache-ext{flex:0 0 0;margin-left:0;border-width:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--yellow) 22%,transparent) 0 6px,transparent 6px 12px);transition:flex-basis .5s ease,margin .5s ease}
.clip-name{position:absolute;z-index:2;top:7px;left:9px;font:9px var(--mono);color:var(--text);white-space:nowrap}
.ext-tag{position:absolute;z-index:2;top:7px;left:9px;font:8px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);white-space:nowrap}
.clip-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),var(--accent))}
.cache-ext .clip-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--yellow) 70%,transparent),var(--yellow))}
.cache-playhead{position:absolute;z-index:3;top:-6px;bottom:-6px;left:0;width:2px;margin-left:-1px;background:var(--yellow);opacity:0;transition:opacity .2s}
.cache-playhead::before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:6px;border-radius:2px;background:var(--yellow)}
.cache-wave{display:flex;align-items:center;gap:3%;height:26px;margin-top:10px;padding-inline:4px;opacity:.55}
.cache-wave i{flex:1;background:var(--muted);border-radius:2px}
.cache-status{min-height:44px;display:flex;align-items:center;margin-top:16px;font:11px var(--mono);letter-spacing:.02em;color:var(--text)}
.cache-status span::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:10px;background:var(--muted);vertical-align:1px}
.cache-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.cache-controls .button{min-height:46px;padding:12px 18px;gap:20px;font-size:13px}
.cache-button{min-height:46px;padding:12px 16px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:border-color .2s,opacity .2s}
.cache-button:hover:not(:disabled){border-color:var(--accent)}
.cache-controls button:disabled{opacity:.38;cursor:default;transform:none}
.cache-reset{margin-left:auto}
.cache-demo .demo-label{text-align:left;color:var(--muted);margin-top:16px}
/* states */
.cache-demo[data-extended] .cache-clip{flex-basis:66.667%}
.cache-demo[data-extended] .cache-ext{flex-basis:calc(33.333% - 4px);margin-left:4px;border-width:1px;border-color:color-mix(in srgb,var(--yellow) 50%,transparent)}
.cache-demo[data-extended] .cache-ruler{grid-template-columns:repeat(4,1fr)}
.cache-demo[data-extended] .ruler-ext{opacity:1}
.cache-demo[data-state=working-full] .cache-clip .clip-fill{width:100%;transition:width 2.6s linear}
.cache-demo:is([data-state=done-full],[data-state=cached],[data-state=extended],[data-state=working-part],[data-state=done-part]) .cache-clip .clip-fill{width:100%}
.cache-demo[data-state=working-part] .cache-ext .clip-fill{width:100%;transition:width 1.3s linear}
.cache-demo[data-state=done-part] .cache-ext .clip-fill{width:100%}
.cache-demo[data-state=working-full] .cache-playhead{opacity:1;left:100%;transition:left 2.6s linear,opacity .2s}
.cache-demo[data-state=working-part] .cache-playhead{opacity:1;left:100%;transition:left 1.3s linear,opacity .2s}
.cache-demo[data-state=working-part] .cache-playhead{animation:playhead-part 1.3s linear both}
@keyframes playhead-part{from{left:66.667%}to{left:100%}}
.cache-demo[data-state=cached] .cache-clip{animation:cache-flash .7s ease-out}
@keyframes cache-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--yellow) 80%,transparent);filter:brightness(1.6)}100%{box-shadow:0 0 0 14px transparent;filter:none}}
.cache-demo[data-state^=working] .cache-status span::before{background:var(--yellow);animation:dot-pulse .8s ease-in-out infinite alternate}
.cache-demo:is([data-state^=done],[data-state=cached]) .cache-status span::before{background:var(--accent)}
.cache-demo[data-state=cached] .cache-status span::before{background:var(--yellow)}
@keyframes dot-pulse{to{opacity:.25}}
.new-cards{display:grid;gap:16px}
.new-card{border:1px solid var(--line);border-radius:8px;padding:22px 22px 20px;background:color-mix(in srgb,var(--surface) 70%,var(--bg))}
.new-card h3{font-size:18px;letter-spacing:-.02em;margin:18px 0 6px}
.new-card>p{font-size:12px;line-height:1.75;color:var(--muted)}
.edit-demo{border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--bg);font-size:12px}
.edit-times{display:flex;align-items:center;gap:8px;font:10px var(--mono);color:var(--muted)}
.edit-times span:not(.edit-trash){border:1px solid var(--line);border-radius:3px;padding:2px 6px;color:var(--text)}
.edit-trash{margin-left:auto;display:inline-flex;color:var(--muted)}
.edit-field{position:relative;display:flex;align-items:center;gap:10px;margin-top:8px;padding:7px 9px;border:1px solid var(--accent);border-radius:4px;min-height:34px}
.edit-wrong,.edit-right{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.edit-right{display:none}
.edit-badge{margin-left:auto;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;opacity:0}
.js .edit-wrong{animation:edit-out 7s infinite}
.js .edit-right{display:block;position:absolute;left:9px;max-width:calc(100% - 90px);animation:edit-in 7s infinite}
.js .edit-badge{animation:edit-badge 7s infinite}
@keyframes edit-out{0%,38%{opacity:1;text-decoration:underline wavy #ff7a7a;text-underline-offset:4px}45%,92%{opacity:0}100%{opacity:1}}
@keyframes edit-in{0%,42%{opacity:0;clip-path:inset(0 100% 0 0)}58%,92%{opacity:1;clip-path:inset(0 0 0 0)}100%{opacity:0}}
@keyframes edit-badge{0%,60%{opacity:0}66%,92%{opacity:1}100%{opacity:0}}
.search-field{display:flex;align-items:center;gap:9px;margin-top:16px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--muted)}
.search-field:focus-within{border-color:var(--accent)}
.caption-search{flex:1;min-width:0;height:40px;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none}
.caption-search::placeholder{color:var(--muted)}
.search-hint{font:9px var(--mono);color:var(--muted);margin-top:8px}
.search-results{list-style:none;padding:0;margin:10px 0 0;font-size:12px}
.search-results li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line)}
.search-results li[hidden]{display:none}
.result-text{min-width:0}
.result-text mark{background:color-mix(in srgb,var(--yellow) 85%,transparent);color:var(--ink);border-radius:2px;padding:0 1px}
.result-meta{display:flex;flex-direction:column;align-items:flex-end;font:9px var(--mono);color:var(--muted);white-space:nowrap}
.search-empty{font-size:12px;color:var(--muted);padding:8px 0;border-top:1px solid var(--line);margin-top:10px}
.lang-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.lang-count{font-size:56px;line-height:1;letter-spacing:-.06em;color:var(--accent)}
.lang-chip{display:inline-flex;align-items:center;gap:7px;font:10px var(--mono);letter-spacing:.06em;border:1px solid var(--line);border-radius:30px;padding:6px 11px;white-space:nowrap}
.lang-marquee{overflow:hidden;margin-top:14px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.lang-marquee div{display:flex;gap:18px;width:max-content;font-size:13px;color:var(--muted);animation:lang-scroll 40s linear infinite}
.lang-marquee span{white-space:nowrap}
@keyframes lang-scroll{to{transform:translateX(-50%)}}
[dir=rtl] .lang-marquee div{animation-direction:reverse}
.fixes-row{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:30px;align-items:center;margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}
.fixes-row .eyebrow{margin:0}
.fixes-row>p:not(.eyebrow){font-size:13px;line-height:1.7}
.fixes-row>p span{font:9px var(--mono);color:var(--accent);margin-right:6px}
.fixes-row .text-link{font-size:12px;white-space:nowrap}
.workspace-shot{border-radius:6px;overflow:hidden;background:#202020;box-shadow:0 15px 30px #0005}
.workspace-shot img{display:block;width:100%;height:auto}
.update-art{background:var(--yellow);color:var(--ink)}
.post-grid .post-card:first-child{grid-column:1/-1}
.post-grid .post-card:first-child .post-art{aspect-ratio:3.1}
@media(max-width:1100px){.new-grid{grid-template-columns:1fr}.new-cards{grid-template-columns:repeat(3,1fr)}.fixes-row{grid-template-columns:1fr 1fr}.fixes-row .eyebrow,.fixes-row .text-link{grid-column:1/-1}}
@media(max-width:800px){.whats-new{padding-block:76px}.new-cards{grid-template-columns:1fr}.cache-demo{padding:20px 18px 18px}.fixes-row{grid-template-columns:1fr;gap:16px}.post-grid .post-card:first-child .post-art{aspect-ratio:1.92}}
@media(max-width:600px){.cache-reset{margin-left:0}.cache-controls .button,.cache-button{flex:1 1 auto}.lang-count{font-size:46px}}
@media(prefers-reduced-motion:reduce){.lang-marquee div,.js .edit-wrong,.js .edit-right,.js .edit-badge{animation:none}.js .edit-wrong{display:none}.js .edit-right{position:static;opacity:1;clip-path:none}.js .edit-badge{opacity:1}}
.cache-bar-30{height:30%}.cache-bar-35{height:35%}.cache-bar-40{height:40%}.cache-bar-45{height:45%}.cache-bar-50{height:50%}.cache-bar-55{height:55%}.cache-bar-60{height:60%}.cache-bar-65{height:65%}.cache-bar-70{height:70%}.cache-bar-75{height:75%}.cache-bar-80{height:80%}.cache-bar-85{height:85%}.cache-bar-90{height:90%}.cache-bar-95{height:95%}
.cache-demo[data-ext-done] .cache-ext .clip-fill{width:100%}
.post-update{padding:16px 20px;border-left:3px solid var(--yellow);background:var(--surface);border-radius:0 6px 6px 0}
.new-grid{grid-template-areas:"cache search" "edit lang";align-items:stretch}
.new-cards{display:contents}
.cache-demo{grid-area:cache;min-width:0}.search-card{grid-area:search}.edit-card{grid-area:edit}.lang-card{grid-area:lang}
.new-card{min-width:0;display:flex;flex-direction:column}
.edit-card .edit-demo,.lang-card .lang-head{order:-1}
@media(max-width:1100px){.new-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"cache cache" "search search" "edit lang"}}
@media(max-width:800px){.new-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"cache" "search" "edit" "lang"}}
.search-card h3{margin-top:0}
/* release timeline inside the 1.1.1 article */
.prose .release-timeline{list-style:none;padding:0;margin:34px 0 38px;display:grid;grid-template-columns:repeat(5,1fr);position:relative}
.prose .release-timeline::before{content:"";position:absolute;top:5px;left:0;right:0;height:1px;background:var(--line)}
.prose .release-timeline li{position:relative;padding:22px 12px 0 0;margin:0;font-size:12px;line-height:1.55;color:var(--muted)}
.prose .release-timeline li::before{content:"";position:absolute;top:0;left:0;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1px solid var(--accent)}
.prose .release-timeline time{display:block;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:6px}
.prose .release-timeline .is-bug::before{background:#ff7a7a;border-color:#ff7a7a}
.prose .release-timeline .is-live::before{background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 0 5px color-mix(in srgb,var(--yellow) 25%,transparent)}
.prose .release-timeline .is-skipped span{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 70%,transparent)}
@media(max-width:800px){.prose .release-timeline{grid-template-columns:1fr;gap:18px;padding-left:24px}.prose .release-timeline::before{top:0;bottom:0;left:5px;right:auto;width:1px;height:auto}.prose .release-timeline li{padding:0}.prose .release-timeline li::before{left:-24px;top:2px}}
[dir=rtl] .prose .release-timeline li{padding:22px 0 0 12px}[dir=rtl] .prose .release-timeline li::before{left:auto;right:0}
@media(max-width:800px){[dir=rtl] .prose .release-timeline{padding-left:0;padding-right:24px}[dir=rtl] .prose .release-timeline::before{left:auto;right:5px}[dir=rtl] .prose .release-timeline li{padding:0}[dir=rtl] .prose .release-timeline li::before{right:-24px}}
