:root{--ink:#37283f;--ink-hover:#4b3757;--ink-soft:#5a4865;--muted:#6b5e70;--paper:#fffdf8;--white:#fff;--iris:#c3aed8;--lilac:#e6dcf4;--apricot:#ffddbf;--swash:#a987c9;--blush:#f59fbd;--canvas:#fbf8f3;--surface:#fffefb;--sunken:#f5f0e9;--line:#37283f17;--line-strong:#37283f29;--focus:#8a63ad;--iris-soft:#f3edf9;--iris-base:#c3aed8;--iris-strong:#9b7cc0;--iris-deep:#553a73;--iris-vivid:#bb9ce6;--lilac-soft:#f7f3fc;--lilac-base:#e6dcf4;--lilac-strong:#b9a2dc;--lilac-deep:#5c4a78;--lilac-vivid:#d4c2ee;--peach-soft:#fff3e8;--peach-base:#ffddbf;--peach-strong:#f5a868;--peach-deep:#86451a;--peach-vivid:#ffb27d;--coral-soft:#fdece4;--coral-base:#f9c7ae;--coral-strong:#ee9166;--coral-deep:#8a3d1e;--coral-vivid:#f7a07c;--rose-soft:#fdebf2;--rose-base:#f8c4d7;--rose-strong:#ec84a9;--rose-deep:#8a2d52;--rose-vivid:#f5a3c7;--butter-soft:#fff8df;--butter-base:#fbe5a0;--butter-strong:#eec041;--butter-deep:#735510;--butter-vivid:#f9d56a;--mint-soft:#e7f6ee;--mint-base:#bde6cf;--mint-strong:#5fbf8e;--mint-deep:#1d6644;--mint-vivid:#8fdcb3;--sage-soft:#eff3e9;--sage-base:#d5e2c6;--sage-strong:#92b178;--sage-deep:#435d2e;--sage-vivid:#b9d3a0;--sky-soft:#e9f2fc;--sky-base:#c2dbf4;--sky-strong:#6ea8e2;--sky-deep:#214f80;--sky-vivid:#92c4f0;--violet-soft:#eeebfc;--violet-base:#cfc7f4;--violet-strong:#8d80e0;--violet-deep:#3d3290;--violet-vivid:#afa2f2;--sand-soft:#f6f0e7;--sand-base:#e7d9c5;--sand-strong:#bb9f7a;--sand-deep:#5d4a31;--sand-vivid:#dcc6a6;--font-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--tracking-display:-.04em;--tracking-tight:-.015em;--text-body:1.0625rem;--r-xs:.5rem;--r-sm:.75rem;--r-md:1rem;--r-lg:1.375rem;--r-xl:1.75rem;--r-2xl:2.25rem;--r-3xl:2.75rem;--r-pill:999px;--shadow-xs:0 1px 0 #37283f0d;--shadow-sticker:0 1px 0 #37283f0d, 0 20px 34px -30px #37283f80;--shadow-card:0 1px 0 #37283f0d, 0 26px 44px -32px #37283f8c;--shadow-lift:0 1px 0 #37283f0f, 0 34px 54px -30px #37283f9e;--shadow-pop:0 1px 0 #37283f0f, 0 30px 60px -28px #37283f8c, 0 6px 18px -10px #37283f2e;--shadow-toast:0 12px 30px -14px #37283fab;--shadow-window:0 1px 0 #37283f0f, 0 50px 90px -40px #37283f73, 0 18px 36px -24px #37283f40;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.3, 1.35, .5, 1);--ease-soft-spring:cubic-bezier(.3, 1.2, .55, 1);--spring:linear(0, .017, .061, .124, .201, .285, .373, .459, .543, .622, .694, .759, .816, .866, .909, .944, .973, .996, 1.014, 1.027, 1.036, 1.042, 1.045, 1.046, 1.045, 1.043, 1.04, 1.037, 1.033, 1.029, 1.025, 1.021, 1.018, 1.014, 1.011, 1.009, 1.006, 1.004, 1.003, 1.001, 1, .999, .999, .998, .998, .998, .998, .998, 1);--t-fast:.15s;--t-base:.22s;--t-slow:.35s;--t-emph:.48s;--t-spring:.68s;--fit:min(100vw / 1880, 100svh / 1060);--page:min(calc(100vw - 2 * var(--gutter)), max(1040px, calc(1200 * var(--fit))), 1200px);--page-wide:min(calc(100vw - 2 * var(--gutter-tight)), max(1160px, calc(1340 * var(--fit))), 1340px);--gutter:clamp(20px, 4vw, 48px);--gutter-tight:clamp(12px, 2vw, 24px);--page-edge:clamp(12px, 2.4vw, 48px);--nav-h:60px;--header-h:calc(var(--nav-h) + 12px);--btn-h:52px;--btn-pad-x:26px;--section-y:clamp(72px, 8.5vw, 120px);color-scheme:light}@media (width>=861px){:root{--text-body:clamp(1rem, calc(17 * var(--fit)), 1.0625rem);--btn-h:clamp(46px, calc(52 * var(--fit)), 52px);--btn-pad-x:clamp(20px, calc(26 * var(--fit)), 26px);--nav-h:clamp(54px, calc(60 * var(--fit)), 60px);--section-y:clamp(72px, calc(120 * var(--fit)), 120px)}}[data-tone=iris]{--tone-soft:var(--iris-soft);--tone-base:var(--iris-base);--tone-strong:var(--iris-strong);--tone-deep:var(--iris-deep);--tone-vivid:var(--iris-vivid)}[data-tone=lilac]{--tone-soft:var(--lilac-soft);--tone-base:var(--lilac-base);--tone-strong:var(--lilac-strong);--tone-deep:var(--lilac-deep);--tone-vivid:var(--lilac-vivid)}[data-tone=peach]{--tone-soft:var(--peach-soft);--tone-base:var(--peach-base);--tone-strong:var(--peach-strong);--tone-deep:var(--peach-deep);--tone-vivid:var(--peach-vivid)}[data-tone=coral]{--tone-soft:var(--coral-soft);--tone-base:var(--coral-base);--tone-strong:var(--coral-strong);--tone-deep:var(--coral-deep);--tone-vivid:var(--coral-vivid)}[data-tone=rose]{--tone-soft:var(--rose-soft);--tone-base:var(--rose-base);--tone-strong:var(--rose-strong);--tone-deep:var(--rose-deep);--tone-vivid:var(--rose-vivid)}[data-tone=butter]{--tone-soft:var(--butter-soft);--tone-base:var(--butter-base);--tone-strong:var(--butter-strong);--tone-deep:var(--butter-deep);--tone-vivid:var(--butter-vivid)}[data-tone=mint]{--tone-soft:var(--mint-soft);--tone-base:var(--mint-base);--tone-strong:var(--mint-strong);--tone-deep:var(--mint-deep);--tone-vivid:var(--mint-vivid)}[data-tone=sage]{--tone-soft:var(--sage-soft);--tone-base:var(--sage-base);--tone-strong:var(--sage-strong);--tone-deep:var(--sage-deep);--tone-vivid:var(--sage-vivid)}[data-tone=sky]{--tone-soft:var(--sky-soft);--tone-base:var(--sky-base);--tone-strong:var(--sky-strong);--tone-deep:var(--sky-deep);--tone-vivid:var(--sky-vivid)}[data-tone=violet]{--tone-soft:var(--violet-soft);--tone-base:var(--violet-base);--tone-strong:var(--violet-strong);--tone-deep:var(--violet-deep);--tone-vivid:var(--violet-vivid)}[data-tone=sand]{--tone-soft:var(--sand-soft);--tone-base:var(--sand-base);--tone-strong:var(--sand-strong);--tone-deep:var(--sand-deep);--tone-vivid:var(--sand-vivid)}body{--accent:var(--apricot);--accent-soft:var(--peach-soft);--accent-strong:var(--peach-strong);--accent-deep:var(--peach-deep);--accent-ink:var(--ink)}body[data-accent=peach]{--accent:var(--peach-base);--accent-soft:var(--peach-soft);--accent-strong:var(--peach-strong);--accent-deep:var(--peach-deep)}body[data-accent=iris]{--accent:var(--iris);--accent-soft:var(--iris-soft);--accent-strong:var(--iris-strong);--accent-deep:var(--iris-deep)}body[data-accent=lilac]{--accent:var(--lilac);--accent-soft:var(--lilac-soft);--accent-strong:var(--lilac-strong);--accent-deep:var(--lilac-deep)}body[data-accent=rose]{--accent:var(--rose-base);--accent-soft:var(--rose-soft);--accent-strong:var(--rose-strong);--accent-deep:var(--rose-deep)}body[data-accent=ink]{--accent:var(--ink);--accent-soft:var(--lilac-soft);--accent-strong:var(--lilac-strong);--accent-deep:var(--lilac);--accent-ink:var(--paper)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);background:var(--paper)}body{background:var(--paper);min-height:100vh;color:var(--ink);font:400 var(--text-body)/1.55 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}@media (width<=22em){body{hyphens:auto;overflow-wrap:break-word}:where(button,.btn,.chip,.eyebrow,.nav-link,.nav-sheet-langs a,[role=menuitem],[role=option],[role=tab],[role=switch],[role=checkbox]){hyphens:manual}}main{overflow-x:clip}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:500;line-height:1.02}p{text-wrap:pretty}::selection{background:var(--lilac);color:var(--ink)}:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);transition:transform var(--t-base) var(--ease-out);padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.page{width:var(--page);margin-inline:auto}.page-wide{width:var(--page-wide);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.display{font-size:clamp(2.75rem,6.4vw,5.75rem);line-height:.98}.title{font-size:clamp(2.1rem,4.6vw,3.9rem)}.subtitle{font-size:clamp(1.5rem, calc(34 * var(--fit)), 2.15rem);line-height:1.08}.lead{font-size:clamp(1.08rem, calc(20 * var(--fit)), 1.25rem);color:var(--ink-soft);max-width:36rem;line-height:1.5}@media (width>=861px){.display{font-size:clamp(2.75rem, calc(92 * var(--fit)), 5.75rem)}.title{font-size:clamp(2.1rem, calc(62 * var(--fit)), 3.9rem)}}.muted{color:var(--muted)}.eyebrow{border-radius:var(--r-pill);background:var(--tone-soft,var(--lilac-soft));color:var(--tone-deep,var(--ink));font:600 .875rem/1.2 var(--font-body);letter-spacing:0;align-items:center;gap:8px;padding:6px 14px 6px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #37283f0f}.eyebrow-dot{background:var(--tone-base,var(--iris));width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.eyebrow-dot svg{width:14px;height:14px}.swash-word{white-space:nowrap;display:inline-block;position:relative}.swash{pointer-events:none;width:104%;height:.24em;animation:swash-draw .9s .35s var(--ease-out) both;position:absolute;bottom:-.16em;left:-2%;right:-2%;overflow:visible}.swash path{fill:none;stroke:var(--swash);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes swash-draw{0%{clip-path:inset(-50% 100% -50% -2%)}to{clip-path:inset(-50% -2%)}}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);min-height:var(--btn-h);padding:12px var(--btn-pad-x);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);max-width:100%;font:600 var(--text-body)/1.2 var(--font-body);letter-spacing:-.005em;text-align:center;white-space:normal;transition:transform var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 12px 24px -16px #37283fb3}.btn:hover{--btn-bg:var(--ink-hover);transform:translateY(-1px)}.btn:active{transition-duration:90ms;transform:translateY(1px)scale(.98)}.btn svg{width:18px;height:18px;transition:transform var(--t-base) var(--ease-out);flex:none}.btn:hover svg{transform:translate(3px)}.btn-soft{--btn-bg:var(--white);--btn-fg:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong), 0 10px 22px -18px #37283f99}.btn-soft:hover{--btn-bg:var(--surface);box-shadow:inset 0 0 0 1px var(--ink), 0 12px 24px -18px #37283f99}.btn-paper{--btn-bg:var(--paper);--btn-fg:var(--ink)}.btn-paper:hover{--btn-bg:var(--white)}.btn-sm{white-space:nowrap;min-height:42px;padding:0 18px;font-size:.9375rem}.link-arrow{color:var(--canvas-fg,var(--ink));background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;align-items:center;gap:8px;padding-block:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{width:17px;height:17px;transition:transform var(--t-base) var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}.chip{border-radius:var(--r-pill);background:var(--tone-soft,var(--sunken));color:var(--tone-deep,var(--ink));font:600 .8125rem/1.3 var(--font-body);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.chip svg{width:14px;height:14px}.icon{flex:none;width:22px;height:22px}html.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}html.js [data-reveal][data-shown],html.js [data-reveal]:focus-within{opacity:1;transform:none}html.js [data-reveal][data-rewind]{transition:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.js [data-reveal]{opacity:1;transform:none}}html.js[data-motion=off] [data-reveal]{opacity:1;transition:none;transform:none}.nowrap{white-space:nowrap}.k{--k:1em;font-size:var(--k-size,14px);font-family:var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;text-align:left;letter-spacing:0;line-height:1.35}.k *{letter-spacing:inherit}.k :is(h3,h4,h5,strong.k-display){font-family:var(--font-display);letter-spacing:-.03em;font-weight:500}.k-display{font-family:var(--font-display);letter-spacing:-.035em}.k-window{background:var(--canvas);box-shadow:var(--shadow-window), inset 0 0 0 1px #fff9;border-radius:1.6em;position:relative;overflow:hidden}.k-app{grid-template-columns:13.5em minmax(0,1fr);min-height:100%;display:grid}.k-main{align-content:start;gap:1em;min-width:0;padding:1.1em 1.2em 1.2em;display:grid;position:relative}.k-side{border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;gap:.25em;padding:1em .8em;display:flex}.k-search{border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);align-items:center;gap:.5em;margin-bottom:.45em;padding:.5em .7em;font-size:.9em;display:flex}.k-search svg{width:1.05em;height:1.05em}.k-search kbd{background:var(--sunken);font:600 .8em/1.4 var(--font-body);border-radius:.4em;margin-left:auto;padding:.05em .45em}.k-new{border-radius:var(--r-pill);background:var(--ink);color:var(--paper);align-items:center;gap:.5em;margin-bottom:.6em;padding:.55em .8em;font-size:.92em;font-weight:600;display:flex}.k-new span{background:#ffffff29;border-radius:50%;place-items:center;width:1.3em;height:1.3em;font-size:.95em;display:grid}.k-nav{border-radius:.8em;align-items:center;gap:.65em;padding:.42em .55em;font-size:.95em;font-weight:500;display:flex;position:relative}.k-nav[data-on]{background:var(--tone-base);font-weight:600}.k-nav i{background:var(--tone-soft);width:1.75em;height:1.75em;color:var(--tone-deep);border-radius:.55em;place-items:center;font-style:normal;display:grid}.k-nav[data-on] i{background:var(--paper)}.k-nav i svg{width:1.05em;height:1.05em}.k-nav b{border-radius:var(--r-pill);background:var(--ink);min-width:1.5em;color:var(--paper);text-align:center;margin-left:auto;padding:.05em .45em;font-size:.78em}.k-side-label{color:var(--muted);margin:.8em .55em .3em;font-size:.78em;font-weight:600}.k-pin{align-items:center;gap:.5em;padding:.25em .55em;font-size:.86em;display:flex}.k-buddy{background:var(--lilac);border-radius:1em;align-items:center;gap:.6em;margin-top:auto;padding:.6em .7em;font-size:.82em;display:flex}.k-buddy .shade{width:2.6em;margin:-1.2em 0 -.3em -.2em}.k-buddy strong{font-size:1em;display:block}.k-buddy small{color:var(--muted)}.k-head{background:var(--tone-vivid);isolation:isolate;border-radius:1.6em;gap:.4em;padding:1.1em 1.3em 1.2em;display:grid;position:relative;overflow:hidden}.k-head:before,.k-head:after{content:"";z-index:-1;background:radial-gradient(closest-side,#ffffff61,#0000);border-radius:50%;position:absolute}.k-head:before{width:18em;height:18em;top:-9em;right:-4em}.k-head:after{opacity:.6;width:12em;height:12em;bottom:-8em;left:30%}.k-eyebrow{align-items:center;gap:.4em;font-size:.86em;font-weight:600;display:inline-flex}.k-eyebrow svg{width:1.05em;height:1.05em}.k-title{font-family:var(--font-display);letter-spacing:-.045em;font-size:2.55em;font-weight:500;line-height:1}.k-stats{gap:1.8em;margin-top:.3em;display:flex}.k-stat strong{font:500 1.7em/1 var(--font-display);letter-spacing:-.04em;display:block}.k-stat small{font-size:.78em;font-weight:500}.k-head .shade{width:5.2em;position:absolute;bottom:-.5em;right:1.2em}.k-bubble{background:var(--paper);box-shadow:var(--shadow-sticker);white-space:nowrap;border-radius:1.1em 1.1em 1.1em .35em;padding:.45em .8em;font-size:.82em;font-weight:600;position:absolute}.k-swash-word{display:inline-block;position:relative}.k-swash-word svg{width:100%;height:.22em;position:absolute;bottom:-.14em;left:0;overflow:visible}.k-swash-word path{fill:none;stroke:#37283f8c;stroke-width:3.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.k-card{background:var(--surface);box-shadow:var(--shadow-sticker), inset 0 0 0 1px var(--line);border-radius:1.6em;padding:1em 1.1em;position:relative}.k-card[data-tone]{background:var(--tone-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone-strong) 22%, transparent)}.k-card-top{justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.75em;display:flex}.k-label{border-radius:var(--r-pill);background:var(--tone-base,var(--lilac));align-items:center;gap:.35em;padding:.25em .65em;font-size:.8em;font-weight:600;display:inline-flex}.k-label svg{width:1em;height:1em}.k-count{color:var(--tone-deep,var(--ink-soft));align-items:center;gap:.4em;font-size:.82em;font-weight:600;display:inline-flex}.k-count:before{content:"";background:var(--coral-strong);border-radius:50%;width:.5em;height:.5em}.k-who{align-items:center;gap:.8em;display:flex}.k-name{font:500 1.45em/1.05 var(--font-display);letter-spacing:-.035em}.k-meta{flex-wrap:wrap;align-items:center;gap:.45em;margin-top:.3em;font-size:.86em;display:flex}.k-meta strong{font:500 1.25em/1 var(--font-display);letter-spacing:-.03em}.k-box{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:1.1em;gap:.55em;margin-top:.85em;padding:.8em .9em;font-size:.92em;display:grid}.k-row{align-items:flex-start;gap:.6em;display:flex}.k-row i{background:var(--tone-soft);width:1.75em;height:1.75em;color:var(--tone-deep);border-radius:.55em;flex:none;place-items:center;font-style:normal;display:grid}.k-row i svg{width:1em;height:1em}.k-row span{padding-top:.15em}.k-actions{align-items:center;gap:.6em;margin-top:.9em;display:flex}.k-avatar{background:var(--tone-base,var(--lilac));width:2.2em;height:2.2em;color:var(--ink);font:600 .82em/1 var(--font-display);letter-spacing:-.02em;box-shadow:0 0 0 .16em var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.k-avatar[data-size=lg]{width:3.3em;height:3.3em;font-size:1.1em}.k-avatar[data-size=sm]{width:1.7em;height:1.7em;font-size:.7em}.k-chip{border-radius:var(--r-pill);background:var(--tone-soft,var(--sunken));color:var(--tone-deep,var(--ink));white-space:nowrap;align-items:center;gap:.3em;padding:.22em .65em;font-size:.8em;font-weight:600;display:inline-flex}.k-chip[data-fill]{background:var(--tone-base);color:var(--ink)}.k-chip svg{width:1em;height:1em}.k-kws{flex-wrap:wrap;gap:.35em;display:flex}.k-btn{border-radius:var(--r-pill);background:var(--ink);color:var(--paper);white-space:nowrap;align-items:center;gap:.45em;padding:.6em 1em;font-size:.92em;font-weight:600;display:inline-flex}.k-btn[data-ghost]{color:var(--ink);background:0 0;padding-inline:.4em}.k-btn[data-soft]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.k-btn svg{width:1.05em;height:1.05em}.k-switch{border-radius:var(--r-pill);background:var(--sunken);width:2.4em;height:1.4em;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .3s var(--ease-out);flex:none;position:relative}.k-switch:after{content:"";background:var(--white);width:1em;height:1em;transition:transform .42s var(--ease-spring);border-radius:50%;position:absolute;top:.2em;left:.2em;box-shadow:0 1px 3px #37283f4d}.k-switch[data-on]{background:var(--ink)}.k-switch[data-on]:after{transform:translate(1em)}.k-check{width:1.25em;height:1.25em;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--surface);transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:.38em;flex:none;place-items:center;display:grid}.k-check svg{width:.85em;height:.85em;stroke:var(--paper);stroke-width:3px;fill:none;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s .12s var(--ease-out)}.k-check[data-on]{background:var(--mint-strong);box-shadow:none}.k-check[data-on] svg{stroke-dashoffset:0}.k-toast{z-index:5;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);white-space:nowrap;box-shadow:var(--shadow-toast);align-items:center;gap:.6em;padding:.55em .65em .55em .55em;font-size:.88em;font-weight:600;display:inline-flex;position:absolute;bottom:1.1em;left:50%;translate:-50%}.k-toast i{background:var(--mint-strong);width:1.6em;height:1.6em;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.k-toast i svg{width:.95em;height:.95em}.k-toast u{border-radius:var(--r-pill);background:#ffffff1f;margin-left:.4em;padding:.25em .7em;font-weight:600;text-decoration:none}.k-input{background:var(--surface);min-height:2.4em;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);border-radius:.9em;align-items:center;padding:.5em .8em;font-size:.92em;display:flex}.k-cursor{background:var(--ink);vertical-align:-.2em;width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite k-caret;display:inline-block}html[data-idle] .k-cursor,html[data-page-hidden=true] .k-cursor{animation-play-state:paused}@keyframes k-caret{50%{opacity:0}}.k-type>span{transition:opacity 1ms calc(var(--i) * var(--type-speed,34ms))}[data-scene]{transition:opacity .3s var(--ease-out)}[data-scene][data-fade]{opacity:0}[data-scene][data-rewind],[data-scene][data-rewind] *{transition:none!important}.nav{z-index:40;padding:10px var(--page-edge) 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.nav-bar{height:var(--nav-h);color:var(--canvas-fg,var(--ink));pointer-events:auto;transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .42s var(--ease-out), color .3s var(--ease-out);border-radius:20px;align-items:center;gap:12px;margin:0 auto;padding:0 10px 0 18px;display:flex;position:relative}.nav[data-away=true] .nav-bar{transform:translateY(calc(-100% - 16px))}.nav[data-scrolled=true] .nav-bar,.nav[data-sheet=true] .nav-bar{box-shadow:0 0 0 1px var(--line), 0 14px 34px -22px #37283f73;background:#fffdf8f5}.nav-brand{min-height:44px;color:inherit;flex:none;align-items:center;text-decoration:none;display:flex}.nav-brand .wordmark{width:var(--nav-wordmark,112px);display:block}.nav-brand .wordmark svg{width:100%;height:auto;display:block}.nav-links{align-items:center;gap:2px;margin-left:18px;display:flex}.nav-link{border-radius:var(--r-pill);height:40px;color:inherit;font:500 .97rem/1 var(--font-body);transition:background-color var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0 14px;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-trigger[aria-expanded=true]{background:color-mix(in srgb, currentColor 8%, transparent)}.nav-link[aria-current=page]{background:color-mix(in srgb, currentColor 12%, transparent)}html[data-canvas=ink] .nav[data-scrolled=true]:not([data-sheet=true]) .nav-bar{background:#43334cf5;box-shadow:0 0 0 1px #fffdf81a,0 14px 34px -22px #0009}html[data-canvas=ink] .nav:not([data-sheet=true]) .nav-join{--btn-bg:var(--paper);--btn-fg:var(--ink)}html[data-canvas=ink] .nav:not([data-sheet=true]) .nav-toggle{background:var(--paper);color:var(--ink)}.nav[data-sheet=true] .nav-bar{color:var(--ink)}.nav-trigger svg{width:16px;height:16px;transition:transform var(--t-base) var(--ease-out)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-join-short,.nav-join-tiny{display:none}.nav-toggle{background:var(--ink);width:44px;height:44px;color:var(--paper);transition:background-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;display:none}html:not(.js) :is(.nav-trigger,.nav-toggle,.nav-lang){display:none}.nav-toggle span{width:18px;height:12px;margin:auto;display:block;position:relative}.nav-toggle i{height:2px;transition:transform .32s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.nav-toggle i:first-child{top:1px}.nav-toggle i:last-child{top:9px}.nav-toggle[aria-expanded=true]{background:var(--sunken);color:var(--ink)}.nav-toggle[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.nav-toggle[aria-expanded=true] i:last-child{transform:translateY(-4px)rotate(-45deg)}.nav-lang{position:relative}.nav-lang-trigger{letter-spacing:.02em;gap:6px;padding:0 12px;font-size:.9rem}.nav-lang-trigger svg{width:18px;height:18px}.nav-lang-trigger[aria-expanded=true]{background:color-mix(in srgb, currentColor 8%, transparent)}.nav-lang-panel{--ring:var(--focus);color:var(--ink);background:var(--paper);width:max-content;min-width:220px;box-shadow:0 0 0 1px var(--line), var(--shadow-pop);opacity:0;transform-origin:80% 0;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);border-radius:22px;padding:8px;position:absolute;top:calc(100% + 14px);right:-6px;transform:translateY(-8px)scale(.98)}.nav-lang-panel[data-open]{opacity:1;transform:none}.nav-lang-panel ul,.site-footer-lang-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-lang-panel a,.site-footer-lang-panel a{min-height:44px;color:inherit;font:500 .95rem/1.2 var(--font-body);transition:background-color var(--t-fast) var(--ease-out);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;text-decoration:none;display:flex}.nav-lang-panel a:hover,.site-footer-lang-panel a:hover{background:#37283f0f}.nav-lang-panel a[aria-current],.site-footer-lang-panel a[aria-current]{font-weight:600}.nav-lang-panel a svg,.site-footer-lang-panel a svg{width:18px;height:18px;color:var(--iris-deep,currentColor)}.nav-sheet-langs{color:var(--muted);align-items:flex-start;gap:10px;padding:8px 4px 4px 14px;display:flex}.nav-sheet-langs>svg{flex:none;width:20px;height:20px}.nav-sheet-langs ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-sheet-langs a{border-radius:var(--r-pill);min-height:44px;color:var(--ink);font:500 .95rem/1.1 var(--font-body);background:#37283f0f;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.nav-sheet-langs a[aria-current]{background:var(--ink);color:var(--paper)}.nav-sheet-langs .lang-links{min-width:0}.nav-sheet-langs>svg{margin-top:12px}.nav-menu{position:relative}.nav-panel{--ring:var(--focus);color:var(--ink);background:var(--paper);width:max-content;box-shadow:0 0 0 1px var(--line), var(--shadow-pop);opacity:0;transform-origin:30% 0;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);border-radius:26px;grid-template-columns:auto 250px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 14px);left:-12px;transform:translateY(-8px)scale(.98)}.nav-panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-panel[data-open]{opacity:1;transform:none}.nav-panel-groups{grid-template-columns:repeat(2,280px);gap:4px 10px;padding:8px;display:grid}.nav-group-title{color:var(--muted);font:600 .8rem/1.2 var(--font-body);margin:0 10px 6px}.nav-topic{transition:background-color var(--t-fast) var(--ease-out);border-radius:16px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.nav-topic:hover,.nav-topic[aria-current=page]{background:var(--tone-soft)}.nav-topic-icon{background:var(--tone-base);width:40px;height:40px;color:var(--tone-deep);transition:transform .38s var(--ease-spring);border-radius:13px;flex:none;place-items:center;display:grid}.nav-topic:hover .nav-topic-icon{transform:rotate(-6deg)scale(1.06)}.nav-topic-icon svg{width:20px;height:20px}.nav-topic strong{font:600 .95rem/1.25 var(--font-body);display:block}.nav-topic small{color:var(--muted);font-size:.83rem;line-height:1.3;display:block}.nav-feature{background:var(--lilac);border-radius:20px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-feature-art{height:110px;margin-bottom:4px;position:relative}.nav-feature-window{background:var(--paper);box-shadow:var(--shadow-sticker);border-radius:12px 12px 0 0;grid-template-rows:26px 1fr;grid-template-columns:26% 1fr;gap:6px;padding:8px;display:grid;position:absolute;inset:8px 10px 0 0}.nav-feature-window i{background:var(--peach-base);border-radius:6px}.nav-feature-window i:first-child{background:var(--sunken);grid-row:span 2}.nav-feature-window i:last-child{background:var(--iris-soft)}.nav-feature .shade{width:64px;transition:transform .5s var(--ease-spring);position:absolute;bottom:-14px;right:-6px}.nav-feature:hover .shade{transform:translateY(-8px)rotate(-6deg)}.nav-feature strong{font:500 1.2rem/1.1 var(--font-display);letter-spacing:-.03em}.nav-feature small{color:var(--ink-soft);font-size:.86rem;line-height:1.35}.nav-feature-go{align-items:center;gap:6px;margin-top:auto;font-size:.9rem;font-weight:600;display:inline-flex}.nav-feature-go svg{width:16px;height:16px;transition:transform var(--t-base) var(--ease-out)}.nav-feature:hover .nav-feature-go svg{transform:translate(4px)}.nav-scrim{opacity:0;pointer-events:auto;transition:opacity .24s var(--ease-out);background:#2a1f3338;position:fixed;inset:0}.nav[data-sheet=true] .nav-scrim{opacity:1}.nav-sheet{top:calc(100% + 8px);left:var(--page-edge);right:var(--page-edge);background:var(--paper);max-height:calc(100dvh - 88px);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 28px 48px -40px #37283f66;overscroll-behavior:contain;pointer-events:auto;opacity:0;transform-origin:50% 0;transition:opacity .16s var(--ease-out), transform .22s var(--ease-out);border-radius:30px;gap:12px;padding:14px;display:grid;position:absolute;overflow-y:auto;transform:translateY(-12px)}.nav-sheet[data-open]{opacity:1;transition-duration:.22s,.42s;transform:none}.nav-sheet-item{opacity:0;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);transform:translateY(-6px)}.nav-sheet[data-open] .nav-sheet-item{opacity:1;transition-duration:.28s,.46s;transition-delay:calc(60ms + var(--i,0) * 26ms);transform:none}.nav-sheet-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:0;list-style:none;display:grid}.nav-sheet-topic{min-height:76px;color:var(--ink);transition:background-color var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:22px;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.nav-sheet-topic:hover,.nav-sheet-topic:active,.nav-sheet-topic[aria-current=page]{background:var(--tone-soft)}.nav-sheet-topic .nav-topic-icon{border-radius:16px;width:50px;height:50px}.nav-sheet-topic .nav-topic-icon svg{width:22px;height:22px}.nav-sheet-topic:active .nav-topic-icon{transform:rotate(-6deg)scale(1.06)}.nav-sheet-topic strong{font:600 1.06rem/1.25 var(--font-body);display:block}.nav-sheet-topic small{color:var(--muted);margin-top:2px;font-size:.9rem;line-height:1.3;display:block}.nav-sheet-demo{background:var(--peach-base);min-height:104px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:24px;align-items:center;gap:14px;padding:16px 20px 16px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-sheet-demo .folio{flex:none;width:68px}.nav-sheet-demo strong{font:500 1.3rem/1.15 var(--font-display);letter-spacing:-.03em;display:block}.nav-sheet-demo small{color:var(--ink-soft);margin-top:4px;font-size:.9rem;line-height:1.3;display:block}.nav-sheet-demo>svg{width:20px;height:20px;transition:transform var(--t-base) var(--ease-out);flex:none;margin-left:auto}.nav-sheet-demo:hover>svg{transform:translate(4px)}.nav-sheet[data-open] .nav-sheet-demo .folio .shadow-wave{animation-name:nav-wave;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-iteration-count:2;animation-delay:.42s}@keyframes nav-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-22deg)}60%{transform:rotate(10deg)}}.nav-sheet-links{gap:2px;margin:0;padding:2px 4px 4px;list-style:none;display:grid}.nav-sheet-links a{min-height:50px;color:var(--ink);font:500 1.06rem/1.2 var(--font-body);transition:background-color var(--t-fast) var(--ease-out);border-radius:16px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.nav-sheet-links a:hover,.nav-sheet-links a[aria-current=page]{background:#37283f0f}.nav-sheet .nav-sheet-join{width:100%;min-width:0;display:none}html.sheet-open{scrollbar-gutter:stable;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-sheet,.nav-sheet-item{transition-property:opacity;transition-delay:0s!important;transform:none!important}.nav-sheet .nav-sheet-demo .folio .shadow-wave{animation:none!important}.nav-toggle i{transition:none}}html[data-motion=off] :is(.nav-sheet,.nav-sheet-item){transition-property:opacity;transition-delay:0s!important;transform:none!important}html[data-motion=off] .nav-sheet .nav-sheet-demo .folio .shadow-wave{animation:none!important}@media (width>=861px){.nav{--nav-wordmark:clamp(96px, calc(112 * var(--fit)), 112px)}.nav-link{font-size:clamp(.9rem, calc(15.5 * var(--fit)), .97rem)}}@media (width<=67.5em){.nav-panel{grid-template-columns:auto 200px}.nav-panel-groups{grid-template-columns:repeat(2,250px)}}@media (width<=75em){.nav-links .nav-link:not(.nav-trigger):nth-of-type(n+5){display:none}}@media (width<=71em){.nav-links .nav-link:not(.nav-trigger):nth-of-type(n+3){display:none}}@media (width<=62.4375em){.nav-links,.nav-lang{display:none}.nav-toggle{display:grid}.nav-bar{padding-left:14px}}@media (width<=37.4375em){.nav-sheet{border-radius:28px;padding:12px}.nav-sheet-topics{grid-template-columns:1fr;gap:2px}.nav-sheet-topic{min-height:74px;padding:12px 14px}}@media (width<=32.5em){.nav-brand{--nav-wordmark:96px}.nav-join{padding:0 14px}.nav-join-long{display:none}.nav-join-short{display:inline}}@media (width<=27.5em){.nav-actions{gap:6px}.nav-join{padding:0 12px}.nav-join-short{display:none}.nav-join-tiny{display:inline}}@media (width<=22.5em){.nav-join{display:none}.nav-sheet .nav-sheet-join{display:flex}}.site-search-toggle{width:42px;height:42px;color:inherit;transition:background-color var(--t-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.site-search-toggle:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.site-search-toggle svg{width:21px;height:21px}.site-search{z-index:60;position:fixed;inset:0}.site-search-scrim{opacity:0;transition:opacity .22s var(--ease-out);background:#2a1f3357;position:absolute;inset:0}.site-search[data-open] .site-search-scrim{opacity:1}.site-search-shell{left:var(--search-left,12px);top:var(--search-top,12vh);width:var(--search-width,640px);background:var(--paper);max-height:min(70vh,620px);box-shadow:var(--shadow-pop), 0 0 0 1px var(--line);opacity:0;transition:opacity .2s var(--ease-out), transform .32s var(--ease-spring);border-radius:28px;flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:scale(.96)translateY(-6px)}.site-search[data-open] .site-search-shell{opacity:1;transform:none}.site-search-field{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px;display:flex}.site-search-well{flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.site-search-well svg{width:20px;height:20px;color:var(--muted)}.site-search-well input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:46px;font-size:1.08rem}@media (forced-colors:active){.site-search-well:focus-within{outline-offset:-2px;outline:2px solid}}.site-search-well input::-webkit-search-cancel-button{display:none}.site-search-close{background:var(--sunken);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.site-search-close svg{width:18px;height:18px}.site-search-panel{padding:8px;overflow-y:auto}.site-search-results{gap:2px;display:grid}.site-search-results a{border-radius:16px;gap:2px;padding:10px 14px;text-decoration:none;display:grid}.site-search-results a[aria-selected=true],.site-search-results a:hover{background:var(--lilac-soft)}@media (forced-colors:active){.site-search-results a[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.site-search-results small,.site-search-results .search-type{color:var(--muted);font-size:.8rem;font-weight:600}.site-search-results strong{font-weight:600}.site-search-results mark{background:var(--butter-base);color:inherit;border-radius:4px;padding:0 2px}.site-search-empty{align-items:center;gap:14px;padding:18px;display:flex}.site-search-empty .shade{flex:none;width:56px}html.search-open{overflow:hidden}.signup-sheet{inset:var(--sheet-top,0px) 0 auto;width:100%;height:var(--sheet-height,100%);max-width:none;max-height:none;color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:16px;position:fixed;overflow:auto}.signup-sheet[open]{display:grid}.signup-sheet::backdrop{background:#2a1f3370}.signup-sheet[open]::backdrop{animation:fade-in .32s var(--ease-out)}.signup-sheet[data-closing]::backdrop{animation:fade-out .18s var(--ease-out) forwards}.signup-sheet-card{background:var(--paper);width:min(520px,100%);box-shadow:var(--shadow-pop);text-align:center;border-radius:34px;margin:auto;padding:0 clamp(20px,5vw,40px) clamp(22px,4vw,32px);position:relative;overflow:clip}.signup-sheet-card:focus{outline:none}.signup-sheet[open] .signup-sheet-card{animation-name:sheet-rise,fade-in;animation-duration:.68s,.26s;animation-timing-function:var(--spring), var(--ease-out);animation-fill-mode:both}.signup-sheet[data-closing] .signup-sheet-card{animation-name:sheet-out;animation-duration:.18s;animation-timing-function:var(--ease-out);animation-fill-mode:forwards}.signup-sheet-close{z-index:2;width:42px;height:42px;color:var(--ink);transition:background-color var(--t-fast) var(--ease-out), transform var(--t-base) var(--ease-out);background:#fffdf8b8;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.signup-sheet-close:hover{background:var(--paper);transform:rotate(90deg)}.signup-sheet-close svg{width:18px;height:18px}.signup-sheet-art{background:radial-gradient(110% 95% at 50% 118%, var(--peach-vivid) 0 34%, transparent 35%), radial-gradient(55% 80% at 100% 0%, var(--iris-vivid), transparent 70%), radial-gradient(50% 70% at 0% 10%, var(--rose-base), transparent 72%), linear-gradient(160deg, var(--apricot), var(--lilac));height:158px;margin:0 calc(-1*clamp(20px,5vw,40px)) 24px;position:relative;overflow:hidden}.signup-sheet-sparks{width:100%;height:100%;position:absolute;inset:0}.sheet-spark{transform-box:fill-box;transform-origin:50%}.signup-sheet[open] .sheet-spark{animation-name:sheet-spark;animation-duration:.62s;animation-timing-function:var(--ease-spring);animation-delay:calc(.28s + var(--i,0) * 70ms);animation-fill-mode:both}.signup-sheet-figure{width:118px;position:absolute;bottom:-10px;left:50%;translate:-50%}.signup-sheet-figure .folio{width:100%}.signup-sheet-figure .shade-ground,.signup-sheet-figure .spark{display:none}.signup-sheet[open] .signup-sheet-figure .folio{animation:sheet-hop .7s .15s var(--ease-spring) both}.signup-sheet[open] .signup-sheet-figure .shadow-wave{animation:1.2s ease-in-out .56s 2 sheet-wave}.signup-sheet h2{font-size:clamp(2rem,6vw,2.6rem)}.signup-sheet-lead{max-width:24rem;color:var(--ink-soft);text-wrap:pretty;margin:10px auto 22px}.signup-sheet .waitlist-form{text-align:left}@keyframes sheet-rise{0%{transform:translateY(36px)scale(.92)}}@keyframes sheet-out{to{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes sheet-hop{0%{transform:translateY(70px)scale(.9)}}@keyframes sheet-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-22deg)}60%{transform:rotate(10deg)}}@keyframes sheet-spark{0%{opacity:0;transform:scale(0)rotate(-60deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@media (width<=560px){.signup-sheet-card{border-radius:30px}.signup-sheet-art{height:136px;margin-bottom:20px}.signup-sheet-figure{width:100px}.signup-sheet-lead{margin-bottom:18px}}@media (height<=680px){.signup-sheet{padding-block:12px}.signup-sheet-art{height:112px;margin-bottom:16px}.signup-sheet-figure{width:84px;bottom:-8px}.signup-sheet h2{font-size:clamp(1.8rem,6vw,2.3rem)}.signup-sheet-lead{margin:6px auto 16px}}html.modal-open{scrollbar-gutter:stable;overflow:hidden}.waitlist-row{border-radius:var(--r-pill);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line-strong);gap:8px;padding:6px;display:flex}.waitlist-row:has(input:focus){box-shadow:inset 0 0 0 1.5px var(--ink-soft)}.waitlist-row:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1.5px var(--danger,#b1433a)}@media (forced-colors:active){.waitlist-row{border:1.5px solid}.waitlist-row:has(input:focus){outline-offset:2px;outline:2px solid}.waitlist-row:has(input[aria-invalid=true]){border-width:3px}}.waitlist-row input{background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:0 16px;font-size:1.05rem}.waitlist-row input::placeholder{color:var(--muted)}.waitlist-row .btn{min-height:48px;padding:8px 22px}.waitlist-form .form-note{color:var(--muted);margin-top:10px;padding-inline:16px;font-size:.86rem}.waitlist-form .form-status{margin-top:8px;padding-inline:16px;font-size:.92rem;font-weight:600}.waitlist-form .form-status:empty{margin:0}.waitlist-form[data-feedback=spoken] .form-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.waitlist-form[data-feedback=error] .form-status{color:var(--danger,#b1433a)}.waitlist-form[data-feedback=success] .form-status{color:var(--mint-deep)}.form-suggestion{color:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.submit-state{flex:none;width:19px;height:19px;display:none}.submit-state svg{stroke:currentColor;stroke-width:2px;width:100%;height:100%}.submit-spinner{stroke-dasharray:36 15;transform-origin:12px 12px}.submit-check{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}[aria-busy=true] .submit-state,[data-success=true] .submit-state{display:block}[aria-busy=true] .submit-spinner{animation:.8s linear infinite spin}[data-success=true] .submit-spinner{display:none}[data-success=true] .submit-check{animation:.35s 80ms forwards draw}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw{to{stroke-dashoffset:0}}.signup-confetti{z-index:90;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}@media (width<=480px){.waitlist-row{border-radius:26px;flex-direction:column}.waitlist-row input{min-height:48px}}.cookie-trigger{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-dialog{background:var(--paper);width:min(420px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow-pop);border:0;border-radius:28px;padding:28px}.cookie-dialog::backdrop{background:#2a1f3361}.cookie-dialog h2{margin-bottom:10px;font-size:1.8rem}.cookie-dialog p{color:var(--ink-soft);margin-bottom:12px}.cookie-close{background:var(--sunken);border:0;border-radius:50%;width:36px;height:36px;font-size:1.3rem;position:absolute;top:12px;right:12px}.cookie-fact{background:var(--mint-soft);border-radius:16px;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 16px;display:flex}.cookie-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.cookie-actions a{flex:10em}.cookie-actions button{border-radius:var(--r-pill);background:var(--ink);max-width:100%;min-height:44px;color:var(--paper);border:0;flex:none;margin-left:auto;padding:0 20px;font-weight:600}.folio{width:var(--folio-size,96px);vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:none;line-height:0;display:inline-block;position:relative}.folio[data-interactive]{pointer-events:auto;cursor:pointer;touch-action:manipulation}.folio>svg{width:100%;height:auto;display:block;overflow:visible}.folio[data-inverse]{--shadow-body:var(--lilac);--shadow-eye:var(--ink);--shadow-fold:var(--ink);--shadow-paper:var(--iris);--shadow-edge:var(--ink);--shadow-page:var(--paper);--shadow-line:#7d6192;--shadow-rule:#a58cbf;--shadow-lock:var(--ink);--shadow-ground:var(--paper);--shadow-z:var(--lilac)}.folio .shadow-figure,.folio .shadow-stance{transform-origin:120px 226px}.folio[data-pose=hang] .shadow-figure{transform-origin:120px 30px}.folio .shadow-spin{transform-origin:120px 128px}.folio .shadow-eyes{transform-origin:115px 100px}.folio .shadow-blink,.folio .shadow-look{transform-origin:115px 98px}.folio .shadow-wave{transform-origin:185px 153px}.folio[data-pose=hello] .shadow-wave{transform-origin:180px 138px}.folio .folio-hand-left{transform-origin:57px 153px}.folio .shadow-blush{transition:opacity .45s linear}.folio .spark,.folio .nap,.folio .cal-today,.folio .write-line,.folio .read-flip{transform-box:fill-box;transform-origin:50%}.folio .write-line,.folio .read-flip{transform-origin:0}.folio .shadow-look{transition:transform .42s var(--ease-out)}.folio .shadow-lids{opacity:1}.folio[data-life=awake] .shadow-blink{animation:folio-blink 19s var(--life-phase,0s) infinite}.folio[data-life=awake] .shadow-gaze{animation:folio-gaze 31s var(--life-phase,0s) infinite ease-in-out}.folio[data-life=awake][data-pose=read] .shadow-gaze{animation:folio-read-scan 9s var(--life-phase,0s) infinite ease-in-out}.folio[data-life=awake][data-pose=read] .read-flip{animation:folio-page-turn 12s var(--life-phase,0s) infinite ease-in-out}.folio[data-life=awake][data-pose=write] .shadow-gaze{animation:folio-write-follow 4.8s var(--life-phase,0s) infinite ease-in-out}.folio[data-life=awake][data-pose=write] .write-hand{animation:folio-scribble 4.8s var(--life-phase,0s) infinite ease-in-out}.folio[data-life=awake][data-pose=write] .write-line{animation:folio-write-line 4.8s var(--life-phase,0s) infinite linear}.folio[data-life=awake][data-pose=sleep] .shadow-figure{animation:4.8s ease-in-out infinite folio-breathe}.folio[data-life=awake] .nap{animation:3.6s ease-out infinite folio-z}.folio[data-life=awake] .nap-2{animation-delay:1.2s}.folio[data-life=awake] .nap-3{animation-delay:2.4s}.folio[data-life=awake][data-pose=hello] .shadow-figure{animation:folio-hello-hop 9s var(--life-phase,0s) infinite}.folio[data-life=awake][data-pose=hello] .shadow-wave{animation:folio-hello-wave 9s var(--life-phase,0s) infinite ease-in-out}.folio[data-life=awake][data-pose=wave] .shadow-wave{animation:folio-hello-wave 13s var(--life-phase,0s) infinite ease-in-out}.folio[data-life=awake][data-pose=hang] .shadow-figure{animation:folio-sway 17s var(--life-phase,0s) infinite ease-in-out}.folio[data-life=awake][data-pose=calendar] .cal-today{animation:2.8s ease-in-out infinite folio-today}.folio[data-life=awake][data-pose=celebrate] .spark{animation:2.6s ease-in-out infinite folio-twinkle}.folio[data-life=awake][data-pose=celebrate] .spark:nth-child(2){animation-delay:-.65s}.folio[data-life=awake][data-pose=celebrate] .spark:nth-child(3){animation-delay:-1.3s}.folio[data-life=awake][data-pose=celebrate] .spark:nth-child(4){animation-delay:-1.95s}.folio[data-eyes=closed] .shadow-blink,.folio[data-eyes=closed] .shadow-gaze{animation:none!important}.folio *{animation-play-state:var(--folio-play,running)!important}html[data-idle] .folio,html[data-page-hidden=true] .folio,.folio:not([data-life=awake]){--folio-play:paused}html:not([data-page-hidden=true])[data-idle] .folio[data-life=awake]:not([data-eyes=closed]) .shadow-blink{animation:5s ease-in-out 4 forwards folio-doze;animation-play-state:running!important}.folio.is-hop .shadow-stance{animation:folio-bounce 1.6s var(--ease-out) 1 both}.folio.is-blush .shadow-blush{opacity:1!important}.folio-heart{z-index:90;pointer-events:none;width:22px;height:20px;color:var(--heart,#f07aa3);animation:folio-heart 1.25s var(--ease-out) forwards;position:fixed}.folio-heart svg{width:100%;height:100%}@keyframes folio-blink{0%,12%,13.4%,46%,47.2%,48%,49.2%,81%,82.4%,to{transform:scaleY(1)}12.7%,46.6%,48.6%,81.7%{transform:scaleY(.08)}}@keyframes folio-gaze{0%,7.8%,98.8%,to{transform:translate(0)}9%,22.8%{transform:translate(2px,1px)}24%,37.8%{transform:translate(4px,3px)}39%,50.8%{transform:translate(1px,2px)}52%,64.8%{transform:translate(-3px)}66%,79.8%{transform:translate(-1px,-2px)}81%,91.8%{transform:translate(3px,-1px)}93%,97.6%{transform:translate(1px,1px)}}@keyframes folio-read-scan{0%,to{transform:translate(-3px,-1px)}16%{transform:translate(3px,-1px)}19%{transform:translate(-3px,1px)}35%{transform:translate(3px,1px)}38%{transform:translate(-3px,2.5px)}54%{transform:translate(2px,2.5px)}62%,76%{transform:translateY(-7px)}86%{transform:translate(-3px,-1px)}}@keyframes folio-write-follow{0%,92%,to{transform:translate(-3px,1px)}50%,72%{transform:translate(2px)}}@keyframes folio-scribble{0%{transform:translate(-30px,4px)}7%{transform:translate(-26px,1.5px)}13%{transform:translate(-22px,4.5px)}19%{transform:translate(-18px,2px)}25%{transform:translate(-14px,4px)}31%{transform:translate(-10px,1px)}37%{transform:translate(-6px,3.5px)}43%{transform:translate(-3px,1px)}50%,70%{transform:translate(0)}78%{transform:translate(-8px,-7px)}92%,to{transform:translate(-30px,4px)}}@keyframes folio-write-line{0%{opacity:1;transform:scaleX(.02)}50%,78%{opacity:1;transform:scaleX(1)}90%{opacity:0;transform:scaleX(1)}91%,to{opacity:0;transform:scaleX(.02)}}@keyframes folio-page-turn{0%,80%{opacity:0;transform:scaleX(1)}81%{opacity:1;transform:scaleX(1)}88%{opacity:1;transform:scaleX(-1)}91%,to{opacity:0;transform:scaleX(-1)}}@keyframes folio-breathe{0%,to{transform:none}50%{transform:scale(1.012,1.028)}}@keyframes folio-z{0%{opacity:0;transform:translate(-4px,8px)rotate(-10deg)}18%{opacity:1}to{opacity:0;transform:translate(12px,-22px)rotate(14deg)}}@keyframes folio-hello-hop{0%,8%,to{transform:none}1.5%{transform:translateY(1px)scale(1.04,.95)}3.5%{transform:translateY(-9px)scale(.97,1.04)}5.5%{transform:translateY(0)scale(1.03,.97)}}@keyframes folio-hello-wave{0%,17%,to{transform:rotate(0)}3%{transform:rotate(-16deg)}6%{transform:rotate(10deg)}9%{transform:rotate(-14deg)}12%{transform:rotate(8deg)}15%{transform:rotate(-4deg)}55%{transform:rotate(-5deg)}}@keyframes folio-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes folio-today{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes folio-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes folio-doze{0%,to{transform:scaleY(.1)}42%{transform:scaleY(.18)}48%{transform:scaleY(.06)}}@keyframes folio-bounce{0%,to{transform:none}10%{transform:translateY(2px)scale(1.06,.93)}26%{transform:translateY(-16px)scale(.96,1.05)}42%{transform:translateY(0)scale(1.05,.95)}56%{transform:translateY(-6px)scale(1)}70%{transform:translateY(0)scale(1.02,.98)}}@keyframes folio-heart{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}30%{opacity:1;transform:translate(calc(-50% + var(--drift,0px) * .3), calc(-50% - var(--rise,90px) * .35)) scale(1.05) rotate(calc(var(--spin,0deg) * .5))}to{opacity:0;transform:translate(calc(-50% + var(--drift,0px)), calc(-50% - var(--rise,90px))) scale(.8) rotate(var(--spin,0deg))}}@media (prefers-reduced-motion:reduce){.folio *{animation:none!important}}.ombra-heart{z-index:60;pointer-events:none;will-change:transform, opacity;width:22px;height:20px;position:fixed}.ombra-heart svg{fill:currentColor;width:100%;height:100%;display:block;overflow:visible}.ombra-nap{z-index:40;pointer-events:none;width:1em;height:1em;font:600 1em/1 var(--font-display);color:#8f6fae;position:fixed}html[data-canvas=ink] .ombra-nap{color:var(--lilac)}.ombra-nap i{opacity:0;font-style:normal;animation:3.6s ease-out 6 folio-z;position:absolute;top:0;left:0}.ombra-nap i:nth-child(2){font-size:.8em;animation-delay:1.2s}.ombra-nap i:nth-child(3){font-size:.66em;animation-delay:2.4s}html[data-drowsy] .folio[data-life=awake]:not([data-eyes=closed]) .shadow-blink{animation:5s ease-in-out infinite folio-doze}.ombra-toast{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}@media (prefers-reduced-motion:reduce){.ombra-nap,.ombra-heart{display:none}}.canvas{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0}.canvas i{opacity:0;transition:opacity .76s var(--ease-out);position:absolute;inset:0}.canvas i[data-canvas=paper]{opacity:1;background:var(--paper)}.canvas i[data-canvas=apricot]{background:var(--apricot)}.canvas i[data-canvas=iris]{background:var(--iris)}.canvas i[data-canvas=lilac]{background:var(--lilac)}.canvas i[data-canvas=ink]{background:radial-gradient(60% 70% at 88% 0%, #c3aed81a, transparent 70%), var(--ink);transition-duration:.32s}html[data-canvas=apricot] .canvas i[data-canvas=apricot],html[data-canvas=iris] .canvas i[data-canvas=iris],html[data-canvas=lilac] .canvas i[data-canvas=lilac],html[data-canvas=ink] .canvas i[data-canvas=ink]{opacity:1}:root{--canvas-fg:var(--ink);--canvas-soft:var(--ink-soft);--canvas-line:var(--line-strong)}html[data-canvas=ink] :is(.on-canvas,.nav-bar){--canvas-fg:var(--paper);--canvas-soft:#fffdf8bd;--canvas-line:#fffdf838;--ring:var(--lilac)}.on-canvas :focus-visible,.nav-bar :focus-visible{outline-color:var(--ring,var(--focus))}html.has-canvas,html.has-canvas body{background:0 0}html.has-canvas{background:var(--paper)}.on-canvas{color:var(--canvas-fg);transition:color .42s var(--ease-out)}.on-canvas .lead{color:var(--canvas-soft);transition:color .42s var(--ease-out)}@media (prefers-reduced-motion:reduce){.canvas i,.on-canvas,.on-canvas .lead{transition:none}}.ideas{padding-bottom:clamp(16px,3vw,40px)}.ideas .chapter-head{margin-bottom:clamp(12px,2vw,28px)}.ideas-action{margin-top:8px}html[data-canvas=ink] .ideas .ideas-action{--btn-bg:var(--paper);--btn-fg:var(--ink)}.ideas-stage{pointer-events:none;width:100%;height:clamp(260px,27vw + 20px,420px);display:flow-root;position:relative}@media (width>=861px){.ideas{padding-bottom:clamp(16px, calc(40 * var(--fit)), 40px)}.ideas .chapter-head{margin-bottom:clamp(12px, calc(28 * var(--fit)), 28px)}.ideas-stage{height:clamp(260px, min(27vw + 20px, calc(420 * var(--fit))), 420px)}}.idea{--idea-pad:clamp(20px, 5vw, 40px);padding:0 var(--idea-pad) clamp(22px, 4vw, 32px);color:var(--ink);text-align:left;position:relative}.idea-top{height:150px;margin:0 calc(-1 * var(--idea-pad)) 22px;background:radial-gradient(115% 92% at 50% 124%, var(--rose-base) 0 34%, transparent 35%), radial-gradient(55% 85% at 100% 0%, var(--peach-vivid), transparent 70%), radial-gradient(50% 75% at 0% 0%, var(--lilac-vivid), transparent 72%), linear-gradient(165deg, var(--apricot), var(--peach-base));position:relative;overflow:hidden}.idea-top>svg{width:100%;height:100%;position:absolute;inset:0}.idea-top-note{fill:var(--paper);stroke:color-mix(in srgb, var(--rose-deep) 22%, transparent);stroke-width:1.5px}.idea-top-line{stroke:color-mix(in srgb, var(--rose-strong) 55%, transparent);stroke-width:2.4px;stroke-linecap:round}.idea-top-trail{stroke:color-mix(in srgb, var(--ink) 32%, transparent);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1.5 9}.idea-top-plane{transform-box:fill-box;transform-origin:50%}.idea-top-plane path{fill:var(--paper);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.idea-top-plane .idea-top-fold{fill:var(--lilac)}.idea-figure{width:108px;position:absolute;bottom:-10px;left:50%;translate:-50%}.idea-figure .folio{width:100%}.idea-figure .idea-folio-cheer{opacity:0;visibility:hidden;position:absolute;inset:0}.idea:not([data-state=done]) .idea-folio-cheer,.idea[data-state=done] .idea-folio-write{--folio-play:paused}.idea-title{text-align:center;font-size:clamp(2rem,6vw,2.6rem)}.idea-title:focus{outline:none}.idea-lead{max-width:26rem;color:var(--ink-soft);text-align:center;margin:10px auto 0}.idea-form{gap:18px;margin-top:20px;display:grid}.idea-field{gap:8px;display:grid}.idea-field label{font-weight:600;line-height:1.3}.idea-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}@media (width<=330px){.idea-row{grid-template-columns:minmax(0,1fr)}}.idea-optional{color:var(--muted);margin-left:4px;font-size:.88rem;font-weight:500}.idea-form textarea,.idea-form input{background:var(--white);width:100%;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow var(--t-base) var(--ease-out);border:0;outline:none;font-size:1.05rem}.idea-form textarea{resize:vertical;field-sizing:content;border-radius:22px;min-height:7.6em;max-height:15em;padding:14px 18px;line-height:1.5;display:block}.idea-form input{border-radius:var(--r-pill);min-height:52px;padding:0 18px}.idea-form textarea::placeholder,.idea-form input::placeholder{color:var(--muted)}.idea-form :is(textarea,input):focus{box-shadow:inset 0 0 0 1.5px var(--ink-soft)}.idea-form :is(textarea,input)[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger,#b1433a)}@media (forced-colors:active){.idea-form :is(textarea,input){border:1.5px solid}.idea-form :is(textarea,input):focus{outline-offset:2px;outline:2px solid}.idea-form :is(textarea,input)[aria-invalid=true]{border-width:3px}}.idea-hint{justify-content:space-between;align-items:flex-start;gap:6px 14px;padding-inline:6px;display:flex}.idea-privacy{color:var(--muted);align-items:flex-start;gap:7px;font-size:.88rem;line-height:1.4;display:flex}.idea-privacy svg{width:15px;height:15px;color:var(--ink-soft);flex:none;margin-top:2px}.idea-privacy a{color:var(--ink-soft);white-space:nowrap}.idea-count{color:var(--muted);flex:none;font-size:.88rem;font-weight:600;line-height:1.4}.idea-count[data-full]{color:var(--rose-deep)}.idea-submit{justify-self:end;margin-top:2px}.idea-submit[disabled]{cursor:progress}[aria-busy=true] .idea-send{display:none}.idea-status{margin-top:12px;font-size:.92rem;font-weight:600}.idea-status:empty{margin:0}.idea[data-feedback=error] .idea-status{color:var(--danger,#b1433a)}.idea[data-state=done] .idea-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.idea-done{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.idea noscript p{color:var(--muted);font-size:.9rem}.idea[data-state=done] .idea-folio-write{opacity:0;visibility:hidden}.idea[data-state=done] .idea-folio-cheer{opacity:1;visibility:visible;animation:idea-card-hop .72s var(--ease-spring) both}.idea[data-state=done] .idea-top-plane{animation:idea-card-fly 1.1s .12s var(--ease-in-out) forwards}.idea[data-state=done] .idea-top-trail{opacity:.35;transition:opacity .6s var(--ease-out)}.idea[data-state=done] :is(.idea-title,.idea-lead,.idea-done){animation:idea-card-rise .52s var(--ease-out) both}.idea[data-state=done] .idea-lead{animation-delay:70ms}.idea[data-state=done] .idea-done{animation-delay:.14s}@keyframes idea-card-hop{0%{transform:translateY(46px)scale(.92)}}@keyframes idea-card-fly{0%{opacity:1;transform:none}35%{transform:translate(-14px,10px)rotate(-8deg)}to{opacity:0;transform:translate(150px,-110px)rotate(-14deg)scale(.7)}}@keyframes idea-card-rise{0%{opacity:0;transform:translateY(10px)}}@media (width<=480px){.idea-row{column-gap:10px}.idea-submit{justify-self:stretch}.idea-done .btn{flex:auto}}.idea-sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:16px;position:fixed;inset:0;overflow:auto}.idea-sheet[open]{place-items:center;display:grid}.idea-sheet::backdrop{background:#2a1f336b}.idea-sheet[open]::backdrop{animation:idea-sheet-fade .3s var(--ease-out)}.idea-sheet[data-closing]::backdrop{animation:idea-sheet-fade .17s var(--ease-out) reverse both}.idea-sheet-card{background:var(--paper);width:min(560px,100%);box-shadow:var(--shadow-pop);border-radius:34px;position:relative;overflow:clip}.idea-sheet-card:focus{outline:none}.idea-sheet[open] .idea-sheet-card{animation:idea-sheet-in .62s var(--spring) both}.idea-sheet[data-closing] .idea-sheet-card{animation:idea-sheet-out .17s var(--ease-out) forwards}.idea-sheet[open] .idea-folio-write{animation:idea-card-hop .7s .15s var(--ease-spring) both}.idea-sheet-close{z-index:2;width:42px;height:42px;color:var(--ink);transition:background-color var(--t-fast) var(--ease-out), transform var(--t-base) var(--ease-out);background:#fffdf8b8;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.idea-sheet-close:hover{background:var(--paper);transform:rotate(90deg)}.idea-sheet-close svg{width:18px;height:18px}@keyframes idea-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.94)}}@keyframes idea-sheet-out{to{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes idea-sheet-fade{0%{opacity:0}}@media (width<=560px){.idea-sheet{padding:12px}.idea-sheet-card{border-radius:30px}.idea-sheet .idea-top{height:128px}.idea-figure{width:96px}}@media (height<=700px){.idea-sheet .idea-top{height:104px;margin-bottom:16px}.idea-sheet .idea-figure{width:80px}.idea-sheet .idea-form textarea{min-height:5.6em}}@media (prefers-reduced-motion:reduce){.idea-sheet-card,.idea-sheet::backdrop,.idea .folio,.idea-top-plane,.idea-top-trail,.idea-title,.idea-lead,.idea-done{transition:none!important;animation:none!important}.idea[data-state=done] .idea-top-plane{opacity:0}}html[data-motion=off] :is(.idea-sheet-card,.idea .folio,.idea-top-plane,.idea-top-trail,.idea-title,.idea-lead,.idea-done){transition:none!important;animation:none!important}html[data-motion=off] .idea-sheet::backdrop{animation:none!important}html[data-motion=off] .idea[data-state=done] .idea-top-plane{opacity:0}.home .canvas i[data-canvas=iris]{background:var(--iris)}.canvas [data-bg]{display:block;position:absolute;top:0;left:0}.canvas [data-bg] svg{width:100%;height:auto;display:block;overflow:visible}html[data-flowbg] .canvas [data-bg]{display:none}html[data-flowbg=a] .canvas [data-bg=a],html[data-flowbg=c] .canvas [data-bg=c],html[data-flowbg=d] .canvas [data-bg=d],html[data-flowbg=e] .canvas [data-bg=e],html[data-flowbg=f] .canvas [data-bg=f],html[data-flowbg=g] .canvas [data-bg=g],html[data-flowbg=h] .canvas [data-bg=h]{display:block}.canvas .flow-strip{opacity:0;will-change:transform, opacity;background:url(/art/iris-flow.webp) 0 0/100% 100% no-repeat;width:400vw;height:108vh;top:-4vh}.canvas .flow-strip-soft{opacity:.85;background-image:url(/art/iris-flow-soft.webp)}.canvas .flow-strip-lilac{opacity:.8;background-image:url(/art/iris-flow-lilac.webp)}.canvas .flow-wash{background:var(--lilac);opacity:0;will-change:opacity;inset:0}.canvas .flow-sun{will-change:transform, opacity;background:url(/art/iris-sunrise.webp) 50% 100%/100% 100% no-repeat;width:160vw;height:82vh;top:auto;bottom:-12vh;left:-30vw;transform:translateY(34vh)}.canvas .flow-tone{background:linear-gradient(180deg, var(--iris) 0%, var(--iris) 34%, #d6c8e8 100%);inset:0}.canvas .flow-glow{will-change:transform, opacity;background:url(/art/iris-glow.webp) 50%/100% 100% no-repeat;width:110vh;height:110vh;transform:translate(28vw,18vh)}.canvas .flow-hill{width:120vw;top:auto;bottom:0;left:-10vw}.canvas .flow-hill svg{height:34vh}.canvas .flow-hill-back{will-change:transform;transform:translateY(4vh)}.canvas .flow-hill-front{will-change:transform;transform:translateY(14vh)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body.home{timeline-scope:--explore}#ontdek{view-timeline-name:--explore}.home .canvas :is(.flow-strip,.flow-wash,.flow-sun,.flow-glow,.flow-hill,.flow-fig,.flow-walk-step,.flow-carry-step,.flow-tray-stack,.flow-balloon-sway){animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--explore;animation-range:cover 38vh cover calc(100% - 62vh)}.home .canvas .flow-strip{animation-name:flow-pan;animation-range:cover 12%}.home .canvas :is(.flow-strip-soft,.flow-strip-lilac){animation-name:flow-pan-all;animation-range:cover 38vh cover calc(100% - 62vh)}.home .canvas .flow-wash{animation-name:flow-wash}.home .canvas .flow-sun{animation-name:flow-sun}.home .canvas .flow-glow{animation-name:flow-glow}.home .canvas .flow-hill-back{animation-name:flow-hill-back}.home .canvas .flow-hill-front{animation-name:flow-hill-front}}}@keyframes flow-pan{0%{opacity:0;transform:translate(0,0)}16%{opacity:.7}to{opacity:.7;transform:translate(-300vw)}}@keyframes flow-pan-all{0%{opacity:.85;transform:translate(0,0)}to{opacity:.85;transform:translate(-300vw)}}@keyframes flow-wash{0%,12%{opacity:0}80%,to{opacity:.9}}@keyframes flow-sun{0%{opacity:0;transform:translateY(40vh)}8%{opacity:1}40%{transform:translateY(14vh)}to{opacity:1;transform:translate(0,0)}}@keyframes flow-glow{0%{opacity:0;transform:translate(-50vw,30vh)}14%{opacity:1}to{opacity:1;transform:translate(80vw,2vh)}}@keyframes flow-hill-back{0%{transform:translate(-4vw,22vh)}to{transform:translate(4vw)}}@keyframes flow-hill-front{0%{transform:translate(4vw,30vh)}to{transform:translate(-6vw,6vh)}}.brand{--brand-height:var(--brand-h,var(--brand-h-auto,34px));align-items:flex-start;gap:calc(var(--brand-height) * var(--brand-gap,.24));width:max-content;height:var(--brand-height);display:flex}.nav .brand{--brand-h-auto:calc(var(--nav-wordmark,112px) * 470 / 1530)}@media (width>=361px) and (width<=440px){.nav .brand{--nav-wordmark:clamp(75px, calc((100vw - 268px) * .796), 96px)}}.brand>.wordmark,.brand>.brand-mark{flex:none;height:100%;display:block}.brand svg{width:auto;height:100%;display:block;overflow:visible}html[data-canvas=ink] .nav:not([data-sheet=true]) .brand{--brand-eye:var(--ink)}.brand-mark .bm-hop{transform-box:fill-box;transform-origin:50% 100%}.brand-mark .bm-eyes{transform-box:fill-box;transform-origin:50% 55%}a:focus-visible>.brand .bm-hop{animation:brand-hop .7s var(--ease-out)}a:focus-visible>.brand .bm-eyes{animation:.42s .26s brand-blink}@media (hover:hover){a:hover>.brand .bm-hop{animation:brand-hop .7s var(--ease-out)}a:hover>.brand .bm-eyes{animation:.42s .26s brand-blink}}@keyframes brand-hop{0%,to{transform:none}16%{transform:scale(1.06,.92)}42%{transform:translateY(-12%)scale(.97,1.04)}68%{transform:scale(1.03,.97)}84%{transform:translateY(-2%)}}@keyframes brand-blink{0%,to{transform:none}40%,55%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.brand-mark *{animation:none!important}}html[data-motion=off] .brand-mark *{animation:none!important}.swing{--swing-drop:2.1;width:var(--swing-size,120px);height:calc(var(--swing-size,120px) * var(--swing-drop));clip-path:inset(0 -100vw -100vh);pointer-events:none;position:absolute}.swing-rig{transform-origin:50% calc((1.0833 - var(--swing-drop)) * var(--swing-size,120px));position:absolute;bottom:0;left:0;right:0}.swing-rig .folio{width:100%}.swing-rig:before{content:"";height:calc(var(--swing-size,120px) * var(--swing-drop));border-inline:2px solid var(--ink);position:absolute;bottom:89%;left:21%;right:13%}.swing-rig[data-swing=hidden]{opacity:0}.swing-rig[data-swing=hidden] .folio{--folio-play:paused}html[data-idle] .swing-rig[data-swing=hidden] .folio .shadow-blink{animation:none!important}.swing-rig[data-swing=still]{transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.swing-rig[data-swing]{opacity:1;transform:translateY(14px)}}.site-footer{--footer-pad:clamp(20px, 4.6vw, 80px);--footer-radius:clamp(28px, 3.6vw, 56px);--footer-curve:48px;isolation:isolate;min-height:100svh;color:var(--ink);flex-direction:column;justify-content:flex-end;padding:clamp(56px,7vw,112px) 0 clamp(8px,1vw,16px);display:flex;position:relative}.site-footer:before{content:"";z-index:-1;background:var(--accent);pointer-events:none;position:absolute;inset:0}.site-footer:after{content:"";z-index:-1;top:calc(-1 * var(--footer-curve));height:calc(var(--footer-curve) + 1px);pointer-events:none;background:radial-gradient(circle at 100% 0, transparent calc(var(--footer-curve) - .5px), var(--accent) calc(var(--footer-curve) + .5px)) 0 0 / var(--footer-curve) 100% no-repeat, radial-gradient(circle at 0 0, transparent calc(var(--footer-curve) - .5px), var(--accent) calc(var(--footer-curve) + .5px)) 100% 0 / var(--footer-curve) 100% no-repeat;position:absolute;left:0;right:0}.site-footer-card{margin-inline:var(--page-edge);padding:var(--footer-pad);border-radius:var(--footer-radius);background:var(--paper);display:flow-root;position:relative}.site-footer-main{grid-template-columns:minmax(250px,.7fr) minmax(0,2fr);gap:clamp(44px,4.6vw,80px) clamp(32px,5vw,96px);display:grid}.site-footer-intro{flex-direction:column;grid-row:span 2;align-items:flex-start;gap:20px;display:flex}.site-footer-brand{--brand-h:clamp(40px, calc(58 * var(--fit)), 58px);min-height:calc(var(--brand-h) * 1.4);margin:calc(var(--brand-h) * -.2) 0 0;color:var(--ink);border-radius:10px;align-items:center;text-decoration:none;display:inline-flex}.site-footer-brand .brand{align-items:center;gap:calc(var(--brand-h) * .3);display:inline-flex}.site-footer-brand .wordmark{display:block}.site-footer-brand .wordmark svg{width:auto;height:var(--brand-h);display:block}.site-footer-tagline{max-width:18.5rem;color:var(--ink-soft);font-size:clamp(1.125rem, calc(22 * var(--fit)), 1.375rem);text-wrap:pretty;line-height:1.42}.site-footer-mail{overflow-wrap:anywhere;max-width:100%;color:var(--ink);font-size:clamp(1rem, calc(18 * var(--fit)), 1.125rem);text-underline-offset:5px;transition:text-decoration-color var(--t-fast) var(--ease-out);margin:-4px 0;padding:8px 0;text-decoration:underline 1px #37283f52;display:inline-block}.site-footer-mail:hover{text-decoration-color:currentColor}.site-footer-signup{--swing-size:clamp(64px, calc(124 * var(--fit)), 124px);--footer-drop:1.72;--signup-pad:clamp(20px, 3.2vw, 52px);--bay-air:clamp(12px, 1.6vw, 30px);padding:var(--signup-pad);background:var(--lilac-soft);scroll-margin-top:calc(var(--header-h) + 24px);border-radius:clamp(22px,2.6vw,40px);display:flow-root;position:relative;container-type:inline-size}.site-footer-signup .swing{--swing-drop:var(--footer-drop);top:0;right:calc(var(--signup-pad) + var(--bay-air))}.site-footer-bay{float:right;width:calc(var(--swing-size) + 2 * var(--bay-air));height:calc(var(--swing-size) * var(--footer-drop) + 22px - var(--signup-pad));margin-left:12px}.site-footer-signup-title{letter-spacing:-.04em;font-size:clamp(1.875rem,3.7vw,3.75rem);line-height:1.02}.site-footer-signup .waitlist-form{max-width:none}.site-footer-signup .form-lead{max-width:34rem;margin-top:clamp(10px, calc(16 * var(--fit)), 16px);color:var(--ink-soft);font-size:clamp(1.0625rem, calc(20 * var(--fit)), 1.25rem);text-wrap:pretty;padding:0;line-height:1.45}.site-footer-signup .waitlist-row{clear:right;margin-top:clamp(20px, calc(32 * var(--fit)), 32px);padding:7px}.site-footer-signup .waitlist-row input{min-height:54px;font-size:clamp(1.125rem, calc(22 * var(--fit)), 1.375rem);padding-inline:20px}.site-footer-signup .waitlist-row .btn{min-height:54px;padding-inline:clamp(22px, calc(30 * var(--fit)), 30px);font-size:1.0625rem}.site-footer-signup .form-status{margin-top:12px;padding-inline:20px}@container (width<=460px){.site-footer-signup .form-lead{clear:right}.site-footer-signup .waitlist-row{border-radius:26px;flex-direction:column}.site-footer-signup .waitlist-row input{min-height:50px;padding-inline:14px;font-size:1.125rem}.site-footer-signup .form-status{padding-inline:4px}}@media (width>=861px){.site-footer{--footer-pad:clamp(20px, calc(80 * var(--fit)), 80px);--footer-radius:clamp(28px, calc(56 * var(--fit)), 56px);padding:clamp(56px, calc(112 * var(--fit)), 112px) 0 clamp(8px, calc(16 * var(--fit)), 16px)}.site-footer-main{gap:clamp(44px, calc(80 * var(--fit)), 80px) clamp(32px, calc(96 * var(--fit)), 96px)}.site-footer-signup{--signup-pad:clamp(20px, calc(52 * var(--fit)), 52px);--bay-air:clamp(12px, calc(30 * var(--fit)), 30px);border-radius:clamp(22px, calc(40 * var(--fit)), 40px)}.site-footer-signup-title{font-size:clamp(1.875rem, calc(60 * var(--fit)), 3.75rem)}.site-footer-signup .waitlist-row :is(input,.btn){min-height:clamp(48px, calc(54 * var(--fit)), 54px)}}.site-footer-links{grid-template-columns:repeat(4,minmax(0,max-content));place-content:start space-between;gap:32px clamp(16px,2.4vw,40px);padding-inline:clamp(0px,.4vw,8px);display:grid}.site-footer-links h2{color:#6f5d78;font:600 clamp(.875rem, .95vw, 1rem)/1.3 var(--font-body);letter-spacing:0;margin-bottom:10px}.site-footer-links ul{gap:2px;display:grid}.site-footer-links a{color:var(--ink);text-underline-offset:4px;padding:6px 0;font-size:clamp(1rem,1.12vw,1.125rem);line-height:1.35;text-decoration:none;display:inline-block}.site-footer-links a:hover{text-decoration:underline}.site-footer-links a{hyphens:auto;overflow-wrap:anywhere;max-width:100%}.site-footer-legal{margin-inline:var(--page-edge);color:var(--accent-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;padding:8px clamp(8px,1.6vw,28px) 0;font-size:.95rem;display:flex}.site-footer-end,.site-footer-legal-links{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.site-footer-id{clip-path:inset(0 0 0 1.4em);flex-wrap:wrap;margin:0 0 0 -1.4em;padding:8px 0;display:flex}.site-footer-id>span{white-space:nowrap;padding-left:1.4em;position:relative}.site-footer-id>span:before{content:"·";content:"·" / "";text-align:center;width:1.4em;position:absolute;left:0}@media (width<=24em){.site-footer-id>span{white-space:normal;overflow-wrap:anywhere}}.site-footer-legal-links :is(a,.cookie-trigger){color:inherit;text-underline-offset:4px;padding:8px 0;text-decoration:none;display:inline-block}.site-footer-legal-links :is(a,.cookie-trigger):hover{text-decoration:underline}.site-footer-langs{position:relative}.site-footer-langs summary{cursor:pointer;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;list-style:none;display:inline-flex}.site-footer-langs summary::-webkit-details-marker{display:none}@media (hover:hover){.site-footer-langs summary:hover span{text-decoration:underline}}.site-footer-langs summary svg{flex:none;width:18px;height:18px}.site-footer-langs summary svg:last-child{width:16px;height:16px;transition:transform .24s var(--ease-out)}.site-footer-langs[open] summary svg:last-child{transform:rotate(180deg)}.site-footer-lang-panel{z-index:5;width:max-content;min-width:min(220px, var(--lang-room,calc(100vw - 24px)));max-width:var(--lang-room,calc(100vw - 24px));background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line), var(--shadow-pop);transform-origin:80% 100%;border-radius:22px;padding:8px;position:absolute;bottom:calc(100% + 4px);right:-8px}.site-footer-langs[open] .site-footer-lang-panel{animation:site-footer-lang-in .24s var(--ease-out)}.site-footer-langs[data-side=start] .site-footer-lang-panel{transform-origin:20% 100%;left:-8px;right:auto}.site-footer-langs[data-side=end] .site-footer-lang-panel{transform-origin:80% 100%;left:auto;right:-8px}@media (width>=721px){html:not(.js) .site-footer-langs{text-align:end;min-width:14rem}}@keyframes site-footer-lang-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}body[data-accent=ink] .site-footer-legal :focus-visible:not(.site-footer-lang-panel *){outline-color:var(--lilac)}@media (width<=1180px){.site-footer-main{grid-template-columns:minmax(0,1fr)}.site-footer-intro{grid-row:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 40px;display:grid}.site-footer-brand{grid-row:span 2;margin:0}.site-footer-tagline{max-width:30rem}.site-footer-mail{justify-self:start}}@media (width<=720px){.site-footer-intro{align-items:flex-start;gap:14px;display:flex}.site-footer-brand{--brand-h:40px}.site-footer-tagline{max-width:19rem}.site-footer-signup{--footer-drop:1.66}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:28px 20px;padding-inline:0}.site-footer-links a{padding:9px 0}.site-footer-legal{flex-direction:column;align-items:flex-start;gap:0}.site-footer-end{flex-direction:column;align-items:flex-start}.site-footer-lang-panel{transform-origin:20% 100%;left:-8px;right:auto}.site-footer{--footer-curve:32px}}@media (width<=45em){.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:28px 20px;padding-inline:0}}@media (width<=19.9375em){.site-footer-links{grid-template-columns:minmax(0,1fr)}}
