/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk",system-ui,sans-serif;--font-serif:"Instrument Serif","Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--spacing:.25rem;--font-weight-normal:400;--radius-sm:.55rem;--radius-lg:2.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:1.1rem;--color-forest-950:#14180f;--color-forest:#1e2618;--color-sage:#b8d4a4;--color-sage-bright:#d2e6c2;--color-sage-dim:#8fb07c;--color-ink:#1b2015;--color-amber:#96671a;--color-faint:#1b20159e;--color-ahead:#1b2015bd;--color-cursor:#688a54;--color-hairline:#1b201524;--color-hairline-soft:#1b201512;--color-surface:#faf9f4;--color-panel:#fff;--color-band:#1e2618;--color-band-deep:#14180f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;scroll-padding-top:5rem;overflow-x:clip}body{background-color:var(--color-surface);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.6;transition:background-color .32s,color .26s;position:relative;overflow-x:clip}@media(min-width:40rem){body{font-size:18px}}body:before{content:"";z-index:0;opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body>*{z-index:1;position:relative}::selection{background:#b8d4a480}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--color-sage)50%,transparent)}}::selection{color:var(--color-ink)}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}b,strong{font-weight:600}:focus-visible{outline:2px solid var(--color-cursor);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@layer components{.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-cursor);font-size:11px;font-weight:500}.micro{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.mono-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.h2{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin-top:.8rem;font-size:clamp(2.2rem,4.4vw,3.5rem);font-weight:400;line-height:1.02}.h2 em,.hero-head em{font-style:italic;font-weight:400}.section-head{max-width:44rem}.wrap{width:100%;max-width:74rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:40rem){.wrap{padding-inline:2rem}}.skip{z-index:100;background:var(--color-ink);color:var(--color-surface);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.5rem .8rem;font-size:11px;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip:focus{transform:none}.btn{border:1px solid var(--color-ink);border-radius:var(--radius-sm);align-items:center;gap:.9rem;padding:.85rem 1.1rem;line-height:1.15;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn--solid{background:var(--color-ink);color:var(--color-surface);box-shadow:0 8px 22px #1b20152e}@supports (color:color-mix(in lab,red,red)){.btn--solid{box-shadow:0 8px 22px color-mix(in srgb,var(--color-ink)18%,transparent)}}.btn--solid:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1b20153d}@supports (color:color-mix(in lab,red,red)){.btn--solid:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--color-ink)24%,transparent)}}.btn--ghost{border-color:var(--color-hairline);color:var(--color-ink);background:0 0}.btn--ghost:hover{border-color:var(--color-ink)}.btn-glyph{border-radius:calc(var(--radius-sm) - .2rem);border:1px solid;flex:none;place-items:center;width:2rem;height:2rem;font-size:14px;display:grid}.btn-text{text-align:left;display:block}.btn-label{letter-spacing:-.005em;font-size:.95rem;font-weight:600;display:block}.btn-sub{letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-top:.22rem;font-size:10px;display:block}.btn--compact{white-space:nowrap;box-shadow:none;gap:.5rem;padding:.6rem .9rem;font-size:.85rem;font-weight:600}.btn--compact:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1b201529}@supports (color:color-mix(in lab,red,red)){.btn--compact:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--color-ink)16%,transparent)}}.btn-size{letter-spacing:.08em;opacity:.72;font-size:10px}:root[data-theme=dark] .btn--solid{border-color:var(--color-sage-bright);background:var(--color-sage-bright);color:var(--color-forest-950)}.cta-pair{justify-items:start;display:inline-grid}.cta-pair>*{grid-area:1/1}.replay{border:1px solid var(--color-hairline);color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.14em;margin-top:.9rem;padding:.32rem .65rem;font-size:10px;transition:color .16s,border-color .16s}.replay:hover,.replay:focus-visible{border-color:var(--color-ink);color:var(--color-ink)}.nav{z-index:40;padding-inline:.75rem;position:sticky;top:.75rem}.nav-in{border:1px solid var(--color-hairline);border-radius:var(--radius);background:#ffffffdb;justify-content:space-between;align-items:center;gap:1rem;max-width:62rem;height:3.5rem;margin-inline:auto;padding:0 .5rem 0 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.nav-in{background:color-mix(in srgb,var(--color-panel)86%,transparent)}}.nav-in{-webkit-backdrop-filter:blur(16px);box-shadow:0 6px 20px #1b20150f}@supports (color:color-mix(in lab,red,red)){.nav-in{box-shadow:0 6px 20px color-mix(in srgb,var(--color-ink)6%,transparent)}}.nav-in{transition:box-shadow .24s}.nav.is-stuck .nav-in{box-shadow:0 12px 34px #1b20151f}@supports (color:color-mix(in lab,red,red)){.nav.is-stuck .nav-in{box-shadow:0 12px 34px color-mix(in srgb,var(--color-ink)12%,transparent)}}.brand{align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand-name{letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.nav-links{align-items:center;gap:1rem;display:flex}.nav-link{color:var(--color-faint);font-size:.9rem;text-decoration:none;transition:color .16s;display:none}.nav-link:hover{color:var(--color-ink)}@media(min-width:48rem){.nav-link{display:inline}}.theme-toggle{color:var(--color-faint);align-items:center;gap:3px;padding:.4rem;display:flex}.swatch{border:1px solid var(--color-hairline);width:9px;height:9px;display:block}.hero{margin-top:-4.25rem;padding-block:7rem 3.5rem}.hero-copy{text-align:center;max-width:44rem;margin-inline:auto}.hero-eyebrow{color:var(--color-faint)}.hero-head{font-family:var(--font-serif);letter-spacing:-.03em;margin-top:.9rem;font-size:clamp(3.6rem,9vw,6.1rem);font-weight:400;line-height:.92}.hero-sub{max-width:34ch;color:var(--color-ahead);text-wrap:pretty;margin:1.2rem auto 0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.4rem;margin-top:1.6rem;display:flex}.hero-film{color:var(--color-faint);text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:5px;align-items:center;gap:.55rem;font-size:.92rem;transition:color .16s;display:inline-flex}.hero-film:hover{color:var(--color-ink)}.hero-stage{max-width:52rem;margin:3rem auto 0;position:relative}.hero-stage:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 45%,#b8d4a442,#0000 70%);position:absolute;inset:-6rem min(-12rem,50% - 50vw) -4rem}@supports (color:color-mix(in lab,red,red)){.hero-stage:before{background:radial-gradient(60% 55% at 50% 45%,color-mix(in srgb,var(--color-sage)26%,transparent)0%,transparent 70%)}}.hero-stage:before{pointer-events:none}:root[data-theme=dark] .hero-stage:before{background:radial-gradient(60% 55% at 50% 45%,#b8d4a41f,#0000 70%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .hero-stage:before{background:radial-gradient(60% 55% at 50% 45%,color-mix(in srgb,var(--color-sage)12%,transparent)0%,transparent 70%)}}@media(min-width:56rem){.hero{padding-block:6.75rem 4.5rem}.hero-stage{margin-top:2.5rem}}.pill-slot{justify-content:center;height:2.75rem;margin-top:1rem;display:flex;position:relative}.live-preview{background:var(--color-forest);max-width:min(30rem,92vw);color:var(--color-sage-bright);text-align:center;text-wrap:balance;border-radius:.8rem;padding:.55rem .9rem;font-size:.95rem;line-height:1.45;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #1b201538}@supports (color:color-mix(in lab,red,red)){.live-preview{box-shadow:0 14px 34px color-mix(in srgb,var(--color-ink)22%,transparent)}}.live-preview{pointer-events:none;white-space:normal}.live-word{will-change:opacity,transform,filter;display:inline-block}.demo-landed{background:linear-gradient(90deg,#b8d4a48c,#b8d4a48c)}@supports (color:color-mix(in lab,red,red)){.demo-landed{background:linear-gradient(90deg,color-mix(in srgb,var(--color-sage)55%,transparent),color-mix(in srgb,var(--color-sage)55%,transparent))}}.demo-landed{background-repeat:no-repeat;background-size:var(--sweep,0%)100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pill{background:var(--color-forest);height:2.75rem;color:var(--color-sage);border-radius:999px;align-items:center;gap:.8rem;padding:0 1.1rem;display:flex;box-shadow:0 14px 34px #1b201547}@supports (color:color-mix(in lab,red,red)){.pill{box-shadow:0 14px 34px color-mix(in srgb,var(--color-ink)28%,transparent)}}.pill{transform-origin:50%}.pill-wave{align-items:center;gap:2px;height:20px;display:flex}.pill-wave i{width:2px;height:var(--h);background:var(--color-sage);opacity:.55}.pill-time{color:var(--color-sage);font-size:11px}@media(max-width:39.99rem){.pill-wave i:nth-child(n+19){display:none}.hero-actions .cta-pair,.hero-actions .btn{width:100%}}.demo{min-width:0;margin:0}.demo-window{border:1px solid var(--color-hairline);border-radius:var(--radius);background:var(--color-panel);color:var(--color-ink);box-shadow:0 30px 70px #1b201524}@supports (color:color-mix(in lab,red,red)){.demo-window{box-shadow:0 30px 70px color-mix(in srgb,var(--color-ink)14%,transparent)}}.demo-window{font-size:1.02em;overflow:hidden}.demo-bar{background:var(--color-forest);color:var(--color-sage);font-family:var(--font-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:10px;transition:background-color .3s;display:flex}.demo-dots{gap:5px;display:flex}.demo-dots i{background:#b8d4a466;width:7px;height:7px}@supports (color:color-mix(in lab,red,red)){.demo-dots i{background:color-mix(in srgb,var(--color-sage)40%,transparent)}}.demo-field{border-bottom:1px solid var(--color-hairline-soft);color:var(--color-faint);align-items:baseline;gap:.9rem;padding:.65rem 1rem;font-size:.88em;display:flex}.demo-tag{min-width:3.6rem;color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9px}.demo-fields{min-height:5.1rem}.demo-note{min-height:5.4rem;padding:1rem 1rem 1.2rem}.demo-text{color:var(--color-ink);font-size:1.05em;line-height:1.5}.demo-caret{background:var(--color-ink);vertical-align:text-bottom;width:1px;height:1.05em;margin-left:1px;display:inline-block}:root.js .demo-caret{animation:1.05s step-end infinite demo-blink}@keyframes demo-blink{50%{opacity:0}}.demo-foot{border-top:1px solid var(--color-hairline-soft);justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.demo-send{border:1px solid var(--color-hairline);color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.12em;padding:.32rem .8rem;font-size:9px}.demo-status{color:var(--color-cursor);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.demo[data-app=terminal] .demo-window{color:var(--color-sage-bright);background:#070a06}.demo[data-app=terminal] .demo-text,.demo[data-app=terminal] .demo-field,.demo[data-app=terminal] .demo-tag{color:var(--color-sage-bright);font-family:var(--font-mono);font-size:.92em}.demo[data-app=terminal] .demo-caret{background:var(--color-sage-bright);width:.55em}.demo[data-app=terminal] .demo-field{border-bottom:0;padding-bottom:0}.demo[data-app=terminal] .demo-fields,.demo[data-app=notes] .demo-fields{min-height:2.95rem}.demo[data-app=terminal] .demo-note,.demo[data-app=notes] .demo-note{min-height:7.55rem}.demo[data-app=terminal] .demo-note{padding-top:.2rem}.demo[data-app=terminal] .demo-foot{border-top-color:#b8d4a424}@supports (color:color-mix(in lab,red,red)){.demo[data-app=terminal] .demo-foot{border-top-color:color-mix(in srgb,var(--color-sage)14%,transparent)}}.demo[data-app=terminal] .demo-send{border-color:#b8d4a44d}@supports (color:color-mix(in lab,red,red)){.demo[data-app=terminal] .demo-send{border-color:color-mix(in srgb,var(--color-sage)30%,transparent)}}.demo[data-app=terminal] .demo-send{color:var(--color-sage-dim)}.demo[data-app=slack] .demo-tag{color:var(--color-ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.95em;font-weight:600}.demo[data-app=notes] .demo-field{border-bottom:0;padding-bottom:0}.demo[data-app=notes] .demo-field .demo-value{color:var(--color-ink);font-size:1.25em;font-weight:600}.demo[data-app=notes] .demo-note{padding-top:.6rem}.demo-caption{justify-content:center;margin-top:1.1rem;display:flex}.demo-apps{border:1px solid var(--color-hairline);background:var(--color-panel);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.demo-chip{color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:999px;padding:.38rem .85rem;font-size:10px;transition:color .16s,background-color .16s}.demo-chip:hover{color:var(--color-ink)}.demo-chip[aria-current=true]{background:var(--color-ink);color:var(--color-surface)}:root[data-theme=dark] .demo-chip[aria-current=true]{border-color:var(--color-sage-bright);background:var(--color-sage-bright);color:var(--color-forest-950)}:root[data-theme=dark] .demo-bar{background:#f6f9f3}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .demo-bar{background:color-mix(in srgb,var(--color-sage)13%,var(--color-panel))}}:root[data-theme=dark] .demo-bar{color:var(--color-sage-bright)}@media(max-width:39.99rem){.demo-caption{justify-content:center}.hero-actions .cta-pair,.hero-actions .btn{width:100%}}.how{border-radius:var(--radius-lg);background:#ebf1e2;margin-inline:.75rem}@supports (color:color-mix(in lab,red,red)){.how{background:color-mix(in srgb,var(--color-sage)22%,var(--color-surface))}}.how{padding-block:4.5rem}:root[data-theme=dark] .how{background:#f5f6ee}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .how{background:color-mix(in srgb,var(--color-sage)8%,var(--color-surface))}}.how .step{border-color:#b8d4a466}@supports (color:color-mix(in lab,red,red)){.how .step{border-color:color-mix(in srgb,var(--color-sage)40%,transparent)}}.how .section-head,.receipt .section-head{text-align:center;margin-inline:auto}.steps{gap:1rem;margin-top:2.25rem;padding:0;list-style:none;display:grid}@media(min-width:48rem){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.step{border:1px solid var(--color-hairline);border-radius:var(--radius);background:var(--color-panel);padding:1.5rem}.step-art{border-bottom:1px solid var(--color-hairline-soft);place-items:center;height:5.5rem;margin-bottom:1.2rem;display:grid}.key{border:1px solid var(--color-ink);background:var(--color-surface);width:3.4rem;height:3.4rem;box-shadow:0 4px 0 var(--color-ink);place-items:center;display:grid;transform:translateY(-2px)}:root.js .key{animation:2.6s ease-in-out infinite key-press}@keyframes key-press{0%,30%,to{box-shadow:0 4px 0 var(--color-ink);transform:translateY(-2px)}40%,85%{box-shadow:0 1px 0 var(--color-ink);transform:translateY(1px)}}.key-cap{font-size:1.4rem;line-height:1}.wave-art{align-items:center;gap:3px;height:24px;display:flex}.wave-art i{width:3px;height:var(--h);background:var(--color-cursor);transform-origin:50%}:root.js .wave-art i{animation:1.1s ease-in-out infinite wave-bob;animation-delay:calc(var(--i,0)*60ms)}.wave-art i:nth-child(odd){animation-delay:.35s}@keyframes wave-bob{50%{transform:scaleY(.45)}}.land-art{align-items:center;font-size:1.05rem;display:flex}.land-art i{background:var(--color-ink);width:1px;height:1.1em;margin-left:2px;display:inline-block}:root.js .land-art i{animation:1.05s step-end infinite demo-blink}.step-k{letter-spacing:-.015em;align-items:baseline;gap:.7rem;font-size:1.2rem;font-weight:600;display:flex}.step-n{color:var(--color-cursor);letter-spacing:.1em;font-size:11px}.step-t{color:var(--color-faint);margin-top:.5rem;font-size:.95em;line-height:1.55}.scene{border-top:1px solid var(--color-hairline);padding-block:4.5rem}.scene-grid{align-items:center;gap:2.25rem;display:grid}@media(min-width:56rem){.scene{padding-block:6rem}.scene-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4.5rem}.scene--flip .scene-copy{order:2}}.scene-p{color:var(--color-ahead);text-wrap:pretty;margin-top:1.2rem;font-size:1.02em;line-height:1.6}.scene-note{border-left:2px solid var(--color-sage);color:var(--color-faint);margin-top:1.4rem;padding-left:1rem;font-size:.9em;line-height:1.6}.fig{min-width:0;margin:0}.fig-line{color:var(--color-ahead);letter-spacing:-.01em;margin-top:1rem;font-size:1.05em;font-weight:500}.call-bar{border:1px solid var(--color-hairline);border-radius:var(--radius)var(--radius)0 0;background:var(--color-forest);color:var(--color-sage);align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.call-rec{letter-spacing:.12em;align-items:center;gap:.45rem;font-size:10px;display:flex}.call-rec i{background:#e06a4a;width:7px;height:7px}:root.js .call-rec i{animation:1.2s step-end infinite rec-blink}@keyframes rec-blink{50%{opacity:.25}}.call-clock{color:var(--color-sage-bright);font-size:11px}.call-meters{flex:1;justify-content:center;gap:1.25rem;min-width:0;display:flex}.meter{align-items:center;gap:.5rem;display:flex}.meter-label{letter-spacing:.14em;color:var(--color-sage-dim);font-size:9px}.meter-bars{align-items:center;gap:2px;height:16px;display:flex}.meter-bars i{background:var(--color-sage);transform-origin:50%;width:2px;height:100%;transform:scaleY(.18)}.call-stop{border:1px solid #b8d4a466}@supports (color:color-mix(in lab,red,red)){.call-stop{border:1px solid color-mix(in srgb,var(--color-sage)40%,transparent)}}.call-stop{letter-spacing:.14em;color:var(--color-sage-bright);padding:.28rem .6rem;font-size:9px}.turns{border:1px solid var(--color-hairline);border-radius:0 0 var(--radius)var(--radius);background:var(--color-panel);border-top:0;margin:0;padding:0;list-style:none}.turn{border-top:1px solid var(--color-hairline-soft);grid-template-columns:5.6rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.85rem 1rem;display:grid}.turn:first-child{border-top:0}.turn p{margin:0;font-size:.95em;line-height:1.5}.turn-side{letter-spacing:.12em;color:var(--color-faint);font-size:9px}.turn-side b{color:var(--color-faint);margin-top:.15rem;font-weight:500;display:block}.turn[data-side=you] .turn-side{color:var(--color-cursor)}@media(max-width:39.99rem){.call-meters{gap:.75rem}.meter-bars i:nth-child(n+7){display:none}.turn{grid-template-columns:1fr;gap:.3rem}.turn-side b{margin-left:.4rem;display:inline}}.note{border:1px solid var(--color-hairline);border-radius:var(--radius);background:var(--color-panel);overflow:hidden}.note-bar{background:var(--color-forest);color:var(--color-sage);font-family:var(--font-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:.7rem 1.25rem;font-size:10px;display:flex}.note-bar-right{color:var(--color-sage-dim)}:root[data-theme=dark] .note-bar{background:#f6f9f3}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .note-bar{background:color-mix(in srgb,var(--color-sage)13%,var(--color-panel))}}:root[data-theme=dark] .note-bar{color:var(--color-sage-bright)}.note-body{padding:1.4rem 1.5rem 1.6rem}.note-title{font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.7em;line-height:1.1}.note-section{margin-top:1.35rem}.note-k{letter-spacing:.16em;color:var(--color-faint);font-size:9px}.note-section ul{margin:.55rem 0 0;padding:0;list-style:none}.note-section li{padding-left:1rem;font-size:.95em;line-height:1.55;position:relative}.note-section li+li{margin-top:.3rem}.note-section li:before{content:"";background:var(--color-sage);border-radius:1px;width:5px;height:5px;position:absolute;top:.68em;left:0}.ask{border-top:1px solid var(--color-hairline);background:#f8fbf6}@supports (color:color-mix(in lab,red,red)){.ask{background:color-mix(in srgb,var(--color-sage)10%,var(--color-panel))}}.ask{padding:1.15rem 1.5rem 1.2rem}.ask-q{align-items:center;gap:.7rem;font-size:1.05em;font-weight:600;display:flex}.ask-key{border:1px solid var(--color-hairline);background:var(--color-panel);border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;display:grid}.ask-a{margin:.85rem 0 0;font-size:.95em;line-height:1.55}.cite{border:1px solid #688a5480;margin-right:.55rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.cite{border:1px solid color-mix(in srgb,var(--color-cursor)50%,transparent)}}.cite{background:var(--color-panel);letter-spacing:.1em;color:var(--color-ink);vertical-align:.1em;border-radius:999px;padding:.08rem .5rem;font-size:9px}.ask-receipt{letter-spacing:.12em;color:var(--color-faint);margin-top:.8rem;font-size:9px}.also{border-top:1px solid var(--color-hairline);padding-block:3rem 4rem}.also-list{gap:1.5rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:48rem){.also-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.also-item{border-top:2px solid var(--color-ink);padding-top:.9rem}.also-k{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.also-t{color:var(--color-faint);margin-top:.35rem;font-size:.92em;line-height:1.55}.band{border-radius:var(--radius-lg);background:var(--color-band);color:var(--color-sage-bright);margin-inline:.75rem;padding-block:5rem}@media(min-width:56rem){.band{padding-block:6.5rem}}.band .eyebrow{color:var(--color-sage-dim)}.band .scene-p{color:#d2e6c2c7}@supports (color:color-mix(in lab,red,red)){.band .scene-p{color:color-mix(in srgb,var(--color-sage-bright)78%,transparent)}}.band .fig-line{color:var(--color-sage-bright)}.off-list{border:1px solid #b8d4a442;margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.off-list{border:1px solid color-mix(in srgb,var(--color-sage)26%,transparent)}}.off-list{border-radius:var(--radius);overflow:hidden}.off-row{border-top:1px solid #b8d4a424;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.off-row{border-top:1px solid color-mix(in srgb,var(--color-sage)14%,transparent)}}.off-row{padding:.75rem 1rem}.off-row:first-child{border-top:0}.off-name{font-size:1.05em;font-weight:500;position:relative}.off-name:after{content:"";background:var(--color-sage);transform-origin:0;height:.16em;transition:transform .26s cubic-bezier(.2,.9,.2,1);position:absolute;top:50%;left:-.15em;right:-.15em;transform:translateY(-50%)scaleX(1)}.off-row.is-on .off-name:after{transform:translateY(-50%)scaleX(0)}.off-toggle{align-items:center;gap:.6rem;display:flex}.off-toggle-track{border:1px solid #b8d4a480;width:2.7rem;height:1.45rem;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.off-toggle-track{border:1px solid color-mix(in srgb,var(--color-sage)50%,transparent)}}.off-toggle-track{background:0 0;border-radius:999px;transition:background-color .2s}.off-toggle-track i{background:var(--color-sage-dim);border-radius:999px;width:calc(1.45rem - 8px);height:calc(1.45rem - 8px);transition:transform .22s cubic-bezier(.2,.9,.2,1),background-color .2s;position:absolute;top:3px;left:3px}.off-row.is-on .off-toggle-track{background:var(--color-sage)}.off-row.is-on .off-toggle-track i{background:var(--color-forest-950);transform:translate(1.25rem)}.off-toggle-state{letter-spacing:.14em;text-align:left;min-width:2.2rem;color:var(--color-sage-dim);font-size:10px}.off-row.is-on .off-toggle-state{color:var(--color-sage-bright)}.off-sheet{border:1px solid #b8d4a442;margin-top:1rem}@supports (color:color-mix(in lab,red,red)){.off-sheet{border:1px solid color-mix(in srgb,var(--color-sage)26%,transparent)}}.off-sheet{border-radius:var(--radius);background:var(--color-band-deep);padding:1.2rem 1.25rem 1rem}.off-text{min-height:4.6em;color:var(--color-sage-bright);font-size:1.08em;line-height:1.5}.off-text .demo-caret{background:var(--color-sage-bright)}.off-ledger{border-top:1px solid #b8d4a429;align-items:baseline;gap:.9rem;margin-top:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.off-ledger{border-top:1px solid color-mix(in srgb,var(--color-sage)16%,transparent)}}.off-ledger{letter-spacing:.12em;color:var(--color-sage-dim);padding-top:.8rem;font-size:10px}.off-ledger b{letter-spacing:.02em;color:var(--color-sage-bright);font-size:1.15rem;font-weight:600}.off-ledger span:last-child{margin-left:auto}.receipt{padding-block:4.5rem 5rem}@media(min-width:56rem){.receipt{padding-block:6rem}}.figures{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-hairline);gap:1px;margin-top:2.25rem;display:grid;overflow:hidden}@media(min-width:40rem){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:56rem){.figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.figure{background:var(--color-surface);padding:1.5rem 1.5rem 1.6rem;text-decoration:none;transition:background-color .18s;display:block}.figure--link:hover{background:var(--color-panel)}.fig-k{color:var(--color-faint)}.fig-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:.6rem;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:600;line-height:1;display:block}.figure--link .fig-n:after{content:" ↗";color:var(--color-cursor);vertical-align:.5em;font-size:.55em}.fig-t{color:var(--color-faint);text-wrap:pretty;margin-top:.7rem;font-size:.9em;line-height:1.5}.get{border-top:1px solid var(--color-hairline);padding-block:4.5rem 5rem}.get-grid{align-items:start;gap:2.5rem;display:grid}@media(min-width:56rem){.get{padding-block:6rem}.get-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.panel{border:1px solid var(--color-hairline);background:var(--color-panel);transition:background-color .28s,border-color .28s,box-shadow .28s}:root[data-theme=dark] .panel{background:linear-gradient(145deg,#fffffff5,#ffffffdb)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .panel{background:linear-gradient(145deg,color-mix(in srgb,var(--color-panel)94%,white 2%),color-mix(in srgb,var(--color-panel)86%,transparent))}}:root[data-theme=dark] .panel{border-color:#b8d4a445}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .panel{border-color:color-mix(in srgb,var(--color-sage)27%,transparent)}}:root[data-theme=dark] .panel{box-shadow:inset 0 1px #b8d4a41a,0 18px 60px #00000038}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .panel{box-shadow:inset 0 1px color-mix(in srgb,var(--color-sage)10%,transparent),0 18px 60px #00000038}}.get-panel{border-radius:var(--radius);border-color:#1b201538;padding:1.5rem;position:sticky;top:5.25rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.get-panel{border-color:color-mix(in srgb,var(--color-ink)22%,transparent)}}.get-panel{box-shadow:0 24px 70px #1b20151a}@supports (color:color-mix(in lab,red,red)){.get-panel{box-shadow:0 24px 70px color-mix(in srgb,var(--color-ink)10%,transparent)}}@media(min-width:40rem){.get-panel{padding:2rem}}.get-panel:before{content:"";background:linear-gradient(90deg,var(--color-cursor),var(--color-sage),var(--color-amber));height:3px;transform:scaleX(var(--rail,1));transform-origin:0;position:absolute;inset:0 0 auto}.download-head,.download-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.download-head{flex-wrap:wrap;padding-bottom:1.25rem}.download-lede{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:.4rem;font-size:1.75rem;font-weight:400;line-height:1.1}.download-platform{font-size:1.05em;font-weight:600}.release-badge{border:1px solid #688a546b;flex:none;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.release-badge{border:1px solid color-mix(in srgb,var(--color-cursor)42%,transparent)}}.release-badge{background:#b8d4a42e;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.release-badge{background:color-mix(in srgb,var(--color-sage)18%,transparent)}}.release-badge{color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.1em;padding:.45rem .65rem;font-size:9px;font-weight:600;text-decoration:none}.release-dot{background:var(--color-cursor);width:5px;height:5px;margin-right:.45rem;box-shadow:0 0 10px #688a5499}@supports (color:color-mix(in lab,red,red)){.release-dot{box-shadow:0 0 10px color-mix(in srgb,var(--color-cursor)60%,transparent)}}.download-row{border-block:1px solid var(--color-hairline-soft);padding-block:1.35rem}.download-action-wrap{flex:none}.download-foot{color:var(--color-faint);margin-top:1.25rem;line-height:1.8}.download-foot-link{text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:4px;transition:color .16s}.download-foot-link:hover{color:var(--color-ink)}:root[data-theme=dark] .get-panel{border-color:#b8d4a45c}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .get-panel{border-color:color-mix(in srgb,var(--color-sage)36%,transparent)}}:root[data-theme=dark] .get-panel{box-shadow:inset 0 1px #b8d4a41a,0 28px 80px #00000057}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .get-panel{box-shadow:inset 0 1px color-mix(in srgb,var(--color-sage)10%,transparent),0 28px 80px #00000057}}@media(max-width:39.99rem){.download-head{flex-direction:column;align-items:flex-start}.download-lede{font-size:1.5rem}.download-row{flex-direction:column;align-items:stretch}.download-action-wrap,.download-action-wrap .cta-pair,.download-action-wrap .btn,.hero-actions .cta-pair,.hero-actions .btn{width:100%}.cta-pair{display:grid}}.faq-list{margin-top:.75rem}.faq-item{border-top:1px solid var(--color-hairline-soft);padding:1rem 0}.faq-q{letter-spacing:-.005em;font-size:.98em;font-weight:600}.faq-answer{color:var(--color-faint);margin-top:.4rem;font-size:.9em;line-height:1.6}.faq-answer>*+*{margin-top:.7rem}.faq-link{text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:4px;transition:color .16s}.faq-link:hover{color:var(--color-ink)}.faq-cmd{border:1px solid var(--color-hairline);background:#1b20150a}@supports (color:color-mix(in lab,red,red)){.faq-cmd{background:color-mix(in srgb,var(--color-ink)4%,transparent)}}.faq-cmd{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:.7rem .85rem;font-size:11px;line-height:1.7}.faq-cmd code,.faq-inline{font-family:var(--font-mono)}.faq-cmd-wrap{position:relative}.faq-cmd-wrap.has-copy .faq-cmd{padding-right:2.6rem}.faq-copy,.faq-copy-status{-webkit-user-select:none;user-select:none}.faq-copy{border:1px solid var(--color-hairline);background:var(--color-panel);width:1.65rem;height:1.65rem;color:var(--color-faint);cursor:pointer;place-items:center;transition:opacity .16s,color .16s,border-color .16s;display:grid;position:absolute;top:.35rem;right:.35rem}.faq-copy:hover,.faq-copy:focus-visible{border-color:#1b201557}@supports (color:color-mix(in lab,red,red)){.faq-copy:hover,.faq-copy:focus-visible{border-color:color-mix(in srgb,var(--color-ink)34%,transparent)}}.faq-copy:hover,.faq-copy:focus-visible{color:var(--color-ink)}.faq-copy.is-done{border-color:#688a5499}@supports (color:color-mix(in lab,red,red)){.faq-copy.is-done{border-color:color-mix(in srgb,var(--color-cursor)60%,transparent)}}.faq-copy.is-done{color:var(--color-cursor)}.faq-copy-glyph{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:square;width:.85rem;height:.85rem}@media(hover:hover){:root.js .faq-copy{opacity:0}:root.js .faq-cmd-wrap:hover .faq-copy,:root.js .faq-copy:focus-visible,:root.js .faq-copy.is-done{opacity:1}}.faq-copy-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faq-inline{border:1px solid var(--color-hairline-soft);color:var(--color-ink);padding:.08em .34em;font-size:.9em}:root[data-theme=dark] .faq-cmd{background:#b8d4a417}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .faq-cmd{background:color-mix(in srgb,var(--color-sage)9%,transparent)}}.faq-more{border-top:1px solid var(--color-hairline-soft);border-bottom:1px solid var(--color-hairline-soft)}.faq-more-summary{color:var(--color-faint);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;font-size:.92em;list-style:none;transition:color .16s;display:flex}.faq-more-summary::-webkit-details-marker{display:none}.faq-more-summary:hover,.faq-more[open]>.faq-more-summary{color:var(--color-ink)}.faq-more-hint{border:1px solid var(--color-hairline);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;padding:.2rem .5rem;font-size:9px}.faq-more[open] .faq-more-hint:after{content:" — hide"}.faq-more-body>.faq-item:first-child{border-top:0}.star-stage{align-items:flex-start;gap:1.5rem;display:flex}.star-badge{border:1px solid #688a5473;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.star-badge{border:1px solid color-mix(in srgb,var(--color-cursor)45%,transparent)}}.star-badge{background:#b8d4a42e}@supports (color:color-mix(in lab,red,red)){.star-badge{background:color-mix(in srgb,var(--color-sage)18%,transparent)}}.star-glyph{width:1.75rem;height:1.75rem;fill:var(--color-cursor);stroke:var(--color-cursor);stroke-width:1.1px;stroke-linejoin:round;stroke-dasharray:1}[data-star-spark]{background:var(--color-cursor);pointer-events:none;width:5px;height:5px;position:absolute}:root.js [data-star-spark]{opacity:0}.star-head{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:.5rem;font-size:1.75rem;font-weight:400;line-height:1.1}.star-body{max-width:34rem;color:var(--color-faint);margin-top:.6rem;font-size:.92em;line-height:1.65}.star-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.5rem;display:flex}.star-again{color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.06em;text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:4px;font-size:11px;transition:color .18s}.star-again:hover{color:var(--color-ink)}@media(max-width:39.99rem){.star-stage{flex-direction:column;gap:1rem}.star-badge{width:2.75rem;height:2.75rem}.star-glyph{width:1.375rem;height:1.375rem}.star-head{margin-top:0}.star-actions,.star-actions .btn{width:100%}}.film{width:100%;max-width:min(64rem,92vw);color:var(--color-sage-bright);background:0 0;border:0;margin:auto;padding:0}.film::backdrop{background:#080b07d1}.film-in{position:relative}.film video{aspect-ratio:16/9;border-radius:var(--radius);background:#000;width:100%;display:block;box-shadow:0 30px 80px #00000080}.film-close{border:1px solid #b8d4a466;margin-bottom:.6rem;position:absolute;bottom:100%;right:0}@supports (color:color-mix(in lab,red,red)){.film-close{border:1px solid color-mix(in srgb,var(--color-sage)40%,transparent)}}.film-close{color:var(--color-sage-bright);font-family:var(--font-mono);letter-spacing:.14em;padding:.35rem .7rem;font-size:10px}.foot{border-top:1px solid var(--color-hairline);padding-block:1.75rem 2.5rem}.foot-in{color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;font-size:10px;display:flex}.foot-link{text-decoration:none;transition:color .16s}.foot-link:hover{color:var(--color-ink)}.foot-note{margin-left:auto}.dot-grid{background-image:radial-gradient(circle at 1px 1px,var(--color-hairline)1.2px,transparent 0);background-size:30px 30px}:root[data-theme=dark] .dot-grid{background-image:linear-gradient(#b8d4a40a,#0000 80%),radial-gradient(circle at 1px 1px,#b8d4a438 1px,#0000 0)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .dot-grid{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-sage)4%,transparent),transparent 80%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-sage)22%,transparent)1px,transparent 0)}}:root[data-theme=dark] .dot-grid{background-size:auto,30px 30px}.update-shell{place-items:center;min-height:100svh;padding:3rem 1.25rem;display:grid}.update-card{width:100%;max-width:34rem}.update-version{letter-spacing:-.02em;text-wrap:balance;margin-top:.6rem;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:600;line-height:1.05}.update-title{color:var(--color-faint);margin-top:.5rem;font-size:1.05rem}.update-action{border-bottom:1px solid var(--color-hairline);margin-top:1.75rem;padding-bottom:1.75rem}.update-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);min-height:1.1em;margin-top:.9rem;font-size:.75rem}.update-track{background:var(--color-hairline);height:2px;margin-top:.55rem;overflow:hidden}.update-fill{background:var(--color-cursor);width:0;height:100%;transition:width 1s linear;display:block}.update-cancel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:.9rem;font-size:.7rem;text-decoration:underline}.update-cancel:hover{color:var(--color-ink)}.update-notes{margin-top:1.75rem}.note-heading{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);margin:1.6rem 0 .6rem}.note-heading:first-child{margin-top:0}.note-para{margin-top:.7rem;line-height:1.6}.note-list{margin-top:.7rem;padding-left:1.05rem;list-style:outside}.note-list li{margin-top:.45rem;line-height:1.6}.note-code{font-family:var(--font-mono);background:var(--color-hairline-soft);padding:.1em .35em;font-size:.86em}.link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:4px;transition:text-decoration-color .16s}.link:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.update-foot{border-top:1px solid var(--color-hairline);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);margin-top:2.25rem;padding-top:1.25rem;font-size:.7rem}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-w-0{min-width:calc(var(--spacing)*0)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.rounded{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-hairline{border-color:var(--color-hairline)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-faint{color:var(--color-faint)}.text-ink{color:var(--color-ink)}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Space Grotesk;src:url(./SpaceGrotesk-Dcw4Q7AU.ttf)format("truetype-variations");font-weight:300 700;font-display:swap}@font-face{font-family:Instrument Serif;src:url(./InstrumentSerif-Regular-BVbm31kh.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(./InstrumentSerif-Italic-C_P1GZiG.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono--VKQJH3W.ttf)format("truetype-variations");font-weight:100 800;font-display:swap}:root[data-theme=dark]{--color-surface:#0e130c;--color-panel:#192217;--color-ink:#e0edd6;--color-grey:#9ab889;--color-faint:#e0edd6a3;--color-ahead:#e0edd6c2;--color-amber:#e0ad58;--color-cursor:#9bc486;--color-hairline:#b8d4a43d;--color-hairline-soft:#b8d4a41c;--color-band:#1a2317;--color-band-deep:#0b0f0a}:root.js [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}:root.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){:root.js [data-reveal]{opacity:1;transition:none;transform:none}}.cluster{gap:var(--cluster-gap,2px);grid-template-columns:repeat(3,1fr);width:max-content;display:grid}.cluster>i{width:var(--cluster-cell,5px);height:var(--cluster-cell,5px);background:currentColor}.cluster>i[data-off]{background:0 0}.cluster>i[data-hot]{background:var(--color-sage-bright)}.brand .cluster>i[data-hot]{background:var(--color-cursor)}@keyframes cluster-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.cluster--animate>i{animation:.22s steps(3,end) both cluster-in;animation-delay:calc(var(--i,0)*45ms)}@media(prefers-reduced-motion:reduce){.update-fill{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
