@font-face{font-family:Bricolage Fallback;font-weight:800;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:99.24%;ascent-override:93.72%;descent-override:27.21%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:101.58%;ascent-override:91.55%;descent-override:26.58%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback Roboto;font-weight:800;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:105.56%;ascent-override:88.1%;descent-override:25.58%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback Roboto;font-weight:700;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:108.06%;ascent-override:86.07%;descent-override:24.99%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback;font-weight:400 500;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);size-adjust:104.92%;ascent-override:93.08%;descent-override:24.57%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:99.81%;ascent-override:97.84%;descent-override:25.83%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback Roboto;font-weight:400 500;src:local(Roboto),local(Roboto-Regular);size-adjust:104.57%;ascent-override:93.39%;descent-override:24.65%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback Roboto;font-weight:600 900;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:106.17%;ascent-override:91.98%;descent-override:24.28%;line-gap-override:0%}:root,[data-theme=light]{color-scheme:light;--paper:#f2f1ec;--surface:#fff;--surface-sunk:#e8e7e1;--line:#d9d8d1;--line-strong:#8a8983;--ink:#15171a;--ink-muted:#585a5f;--marker:#ff5b1f;--on-marker:#15171a;--marker-ink:#b8370a;--marker-tint:#ffe2d4;--highlight:#d4ff3a;--on-highlight:#15171a;--chrome:#15171a;--on-chrome:#f2f1ec;--chrome-hover:#2e3136;--chrome-muted:#a3a6ab;--pin-ring:#fff;--focus:#2b44d6;--open-bg:var(--marker-tint);--open-ink:#9a2e06;--progress-bg:#dfe5ff;--progress-ink:#1f3bb3;--done-bg:#d9eee1;--done-ink:#1b5e3e;--danger:#a8102b;--danger-bg:#fde4e7;--stamp:#15171a;--shadow-stamp:3px 3px 0 #15171a;--shadow-stamp-sm:2px 2px 0 #15171a;--shadow-float:0 12px 32px #15171a2e}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--paper:#111214;--surface:#1b1d21;--surface-sunk:#0b0c0e;--line:#2c2f34;--line-strong:#6c7077;--ink:#f2f1ec;--ink-muted:#a3a6ab;--marker:#ff6d33;--marker-ink:#ff8a5c;--marker-tint:#3a1c10;--chrome:#2a2d32;--chrome-hover:#3d4147;--chrome-muted:#b4b7bc;--focus:#8ea0ff;--open-ink:#ffb08f;--progress-bg:#1a2246;--progress-ink:#b3c0ff;--done-bg:#12291d;--done-ink:#94d9b2;--danger:#ff8796;--danger-bg:#3b1218;--stamp:#5c1d06;--shadow-stamp:3px 3px 0 #5c1d06;--shadow-stamp-sm:2px 2px 0 #000;--shadow-float:0 12px 32px #0000008c}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-notch:2px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--font-display:"Bricolage Grotesque", "Bricolage Fallback", "Bricolage Fallback Roboto", "Schibsted Grotesk", system-ui, sans-serif;--font-sans:"Schibsted Grotesk", "Schibsted Fallback", "Schibsted Fallback Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Martian Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:var(--space-8);--section:calc(var(--space-16) + var(--space-8));--page-top:72px;--head-h:64px;--i-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'/%3E%3C/svg%3E");--i-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10h10' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'/%3E%3C/svg%3E");--i-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1v14M1 8h14' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'/%3E%3C/svg%3E");--i-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath d='M3 7V5a4 4 0 0 1 8 0v2M1.5 7h11v8h-11z' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");--i-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 5l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'/%3E%3C/svg%3E");--i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M1 5h13M10 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'/%3E%3C/svg%3E");--i-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 7h10v10H7zM3 13V3h10' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'/%3E%3C/svg%3E")}@media (width<=720px){:root{--head-h:56px}}@media (width<=560px){:root{--gutter:20px;--section:var(--space-16);--page-top:var(--space-12)}}@media (width<=360px){:root{--gutter:var(--space-4)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + var(--space-6))}body{font:400 17px/26px var(--font-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,pre,fieldset,legend{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}img,svg{max-width:100%;display:block}a{color:var(--marker-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong,b{font-weight:600}code,kbd,samp,pre{font-family:var(--font-mono)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip{left:var(--space-4);z-index:20;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius-sm);font:600 14px/18px var(--font-sans);position:absolute;top:-100px}.skip:focus{top:var(--space-3)}.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}[hidden]{display:none!important}.display-xl{font:800 clamp(42px, 5vw, 64px)/.98 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.display-l{font:800 clamp(32px, 4vw, 48px)/1 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.display-m{font:800 clamp(30px, 3.6vw, 44px)/1.02 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.heading-1{font:700 28px/32px var(--font-display);letter-spacing:-.02em}.heading-2{font:700 20px/26px var(--font-display);letter-spacing:-.01em}.heading-3{font:700 18px/24px var(--font-display);letter-spacing:-.005em}.body-l{font:400 17px/26px var(--font-sans)}.body{font:400 15px/22px var(--font-sans)}.body-s{font:400 13px/18px var(--font-sans)}.label{font:600 14px/18px var(--font-sans)}.mono{font:400 12px/20px var(--font-mono)}.muted{color:var(--ink-muted)}.cn-eyebrow{font:600 11px/14px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--marker-ink)}.cn-eyebrow--quiet{color:var(--ink-muted)}.lede{font:400 19px/29px var(--font-sans);color:var(--ink);text-wrap:pretty}.more{font:600 16px/24px var(--font-sans)}code.inline,.prose :not(pre)>code{font:500 .8em/1 var(--font-mono);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px}.section--surface code.inline{background:var(--paper)}@media (width<=560px){code.inline,.prose :not(pre)>code{white-space:normal;overflow-wrap:anywhere}}@media (width<=400px){.display-xl{font-size:38px}.lede{font-size:18px;line-height:27px}}.wrap{width:100%;max-width:calc(1136px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:calc(760px + 2 * var(--gutter))}.section{padding-block:var(--section)}.section--surface{background:var(--surface);border-block:1px solid var(--line)}.section--tight{padding-block:var(--space-16)}.section--surface.section--open{border-bottom:0}.section--joined{background:var(--surface);padding-top:0}.section--flush{padding-top:0}.section__head{max-width:760px;margin-bottom:var(--space-12);gap:var(--space-4);flex-direction:column;display:flex}.section__head .lede{color:var(--ink-muted)}.section__head--row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);max-width:none;margin-bottom:var(--space-8);flex-flow:wrap}.section__head--row>div:not(.switch){gap:var(--space-4);flex-direction:column;max-width:680px;display:flex}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--tight{gap:var(--space-2)}.stack--loose{gap:var(--space-6)}.split{gap:var(--space-12) var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.split--wide-right{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.split--wide-left{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split--aside{gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (width<=900px){.split,.split--wide-right,.split--wide-left,.split--aside{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.split>.split__first-on-mobile{order:-1}}@media (width>=901px){.sticky{top:calc(var(--head-h) + var(--space-6));position:sticky}}.actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.actions form{margin:0;display:contents}.caption{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}@media (width<=560px){.actions--stack{align-items:stretch}.actions--stack>.cn-btn{width:100%}}.cn-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 14px/18px var(--font-sans);cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background-color .12s;display:inline-flex}.cn-btn:hover{background:var(--surface-sunk)}.cn-btn--primary{background:var(--marker);color:var(--on-marker);border-color:var(--on-marker);box-shadow:var(--shadow-stamp)}.cn-btn--primary:hover{background:var(--marker);box-shadow:4px 4px 0 var(--stamp);transform:translate(-1px,-1px)}.cn-btn--primary:active{box-shadow:none;transform:translate(3px,3px)}.cn-btn--ghost{background:0 0;border-color:#0000}.cn-btn--small{min-height:36px;padding:0 var(--space-3);font-size:13px}.cn-btn--head{min-height:40px;padding:0 14px}.cn-btn--large{min-height:52px;padding:0 var(--space-6);font-size:16px;line-height:20px}@media (prefers-reduced-motion:reduce){.cn-btn{transition:none}.cn-btn--primary:hover,.cn-btn--primary:active{transform:none}}.cn-pin{border-radius:50% 50% 50% var(--radius-notch);background:var(--marker);width:28px;height:28px;color:var(--on-marker);border:2px solid var(--pin-ring);box-shadow:var(--shadow-stamp-sm);font:600 12px/12px var(--font-mono);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.cn-pin.is-selected{outline:2px solid var(--ink);outline-offset:2px;transform-origin:0 100%;transform:scale(1.12)}.cn-pin--progress{background:var(--progress-bg);color:var(--progress-ink)}.cn-pin--done{background:var(--done-bg);color:var(--done-ink)}.cn-pin--page{border-radius:var(--radius-sm);width:auto;padding:0 var(--space-2)}.cn-pin--small{width:24px;height:24px;font-size:11px;line-height:11px}.cn-pin--large{width:32px;height:32px;font-size:13px;line-height:13px}.cn-pick{outline:2px dashed var(--marker);outline-offset:3px;border-radius:var(--radius-notch);position:relative}.cn-pick.is-locked{outline-style:solid}.cn-sel{align-items:center;gap:var(--space-1);max-width:100%;padding:3px var(--space-2);background:var(--highlight);color:var(--on-highlight);border:1.5px solid var(--on-highlight);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-notch);box-shadow:var(--shadow-stamp-sm);font:500 11px/16px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.cn-sel--flat{box-shadow:none}.cn-pick>.cn-sel{position:absolute;top:-30px;left:-5px}.cn-tag{padding:2px var(--space-2);border-radius:var(--radius-sm);font:600 12px/18px var(--font-sans);white-space:nowrap;background:var(--surface-sunk);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.cn-tag:before{content:"";background:currentColor;border-radius:50% 50% 50% 1px;flex:none;width:7px;height:7px}.cn-tag--open{background:var(--open-bg);color:var(--open-ink)}.cn-tag--progress{background:var(--progress-bg);color:var(--progress-ink)}.cn-tag--done{background:var(--done-bg);color:var(--done-ink)}.cn-tag--locked:before{border-radius:1px}.cn-tag--plain:before{display:none}.cn-tag--pick{background:var(--highlight);color:var(--on-highlight);border:1px solid var(--on-highlight);padding-block:1px}.cn-tag--pick:before,.cn-tag--kind:before{display:none}.cn-tag--kind{background:var(--surface-sunk);color:var(--ink)}.cn-tag--kind.is-process{background:var(--open-bg);color:var(--open-ink)}.cn-tag--kind.is-checklist{background:var(--done-bg);color:var(--done-ink)}.cn-tag--kind.is-template{background:var(--progress-bg);color:var(--progress-ink)}.cn-note{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-notch);color:var(--ink);grid-template-columns:auto minmax(0,1fr);display:grid}.cn-note.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cn-note__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cn-note__top{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cn-note__text{font:400 15px/22px var(--font-sans);margin:0}.cn-note__meta{font:400 13px/18px var(--font-sans);color:var(--ink-muted);overflow-wrap:anywhere}.cn-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--chrome);color:var(--on-chrome);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);font-family:var(--font-sans);max-width:100%;display:inline-flex}.cn-toolbar__btn{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--on-chrome);font:600 14px/18px var(--font-sans);white-space:nowrap;background:0 0;border:0;display:inline-flex}.cn-toolbar__btn.is-on{background:var(--marker);color:var(--on-marker)}.cn-toolbar__sep{width:1px;margin:var(--space-1) var(--space-1);background:var(--chrome-muted);opacity:.4;flex:none;align-self:stretch}.cn-toolbar__count{border-radius:var(--radius-pill);background:var(--highlight);min-width:20px;height:20px;color:var(--on-highlight);font:600 11px/1 var(--font-mono);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.cn-toolbar__hint{font:400 12px/16px var(--font-sans);color:var(--chrome-muted);padding:0 var(--space-2)}.count{border-radius:var(--radius-pill);background:var(--highlight);min-width:20px;height:20px;color:var(--on-highlight);border:1px solid var(--on-highlight);font:500 11px/1 var(--font-mono);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.cn-stat{gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.cn-stat__n{font:800 36px/36px var(--font-display);letter-spacing:-.03em;color:var(--ink)}.cn-stat__l{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.cn-stat--marker{background:var(--marker);border-color:var(--on-marker)}.cn-stat--marker .cn-stat__n,.cn-stat--marker .cn-stat__l{color:var(--on-marker)}.ticks{gap:var(--space-2);flex-direction:column;display:flex}.ticks li{padding-left:26px;position:relative}.ticks li:before{content:"";width:16px;height:16px;-webkit-mask:var(--i-tick) center / contain no-repeat;mask:var(--i-tick) center / contain no-repeat;background:currentColor;position:absolute;top:.2em;left:0}.ticks li.is-less{color:var(--ink-muted)}.ticks li.is-less:before{-webkit-mask-image:var(--i-dash);mask-image:var(--i-dash)}.ticks li.is-lead{font:600 13px/18px var(--font-sans);color:var(--ink-muted);padding-left:0}.ticks li.is-lead:before{display:none}.ticks--row{gap:var(--space-2) 20px;font:400 14px/20px var(--font-sans);color:var(--ink-muted);flex-flow:wrap}.ticks--row li:before,.ticks--good li:before{background:var(--done-ink)}.ticks--ruled{border-top:1px solid var(--line);gap:0}.ticks--ruled li{border-bottom:1px solid var(--line);padding:14px 0 14px 30px}.ticks--ruled li:before{width:18px;height:18px;top:18px}.locked{font:400 14px/20px var(--font-sans);color:var(--ink-muted);padding-left:22px;position:relative}.locked:before{content:"";width:14px;height:16px;-webkit-mask:var(--i-lock) center / contain no-repeat;mask:var(--i-lock) center / contain no-repeat;background:currentColor;position:absolute;top:2px;left:0}.pinned{gap:var(--space-4);counter-reset:pinned;flex-direction:column;display:flex}.pinned>li{counter-increment:pinned;min-height:28px;padding-left:42px;position:relative}.pinned>li:before{content:counter(pinned);border-radius:50% 50% 50% var(--radius-notch);background:var(--marker);width:28px;height:28px;color:var(--on-marker);border:2px solid var(--pin-ring);box-shadow:var(--shadow-stamp-sm);font:600 11px/1 var(--font-mono);justify-content:center;align-items:center;display:flex;position:absolute;top:-1px;left:0}.pinned>li:last-child:not(:only-child):before{background:var(--done-bg);color:var(--done-ink)}.rows{border-top:1.5px solid var(--ink)}.rows>*{gap:var(--space-1) var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);padding:18px 0;display:grid}.rows>*>:first-child{font:700 18px/26px var(--font-display);letter-spacing:-.005em;color:var(--ink)}.rows>*>:last-child{font:400 16px/24px var(--font-sans);color:var(--ink-muted)}.rows strong{color:var(--ink)}.rows--narrow>*{padding:var(--space-4) 0;grid-template-columns:150px minmax(0,1fr)}.rows--narrow>*>:first-child{font-size:17px;line-height:24px}.rows--answer>*{padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) 120px;align-items:baseline}.rows--answer>*>:first-child{font:400 16px/24px var(--font-sans);letter-spacing:0}.rows--answer>*>:last-child{font:700 18px/26px var(--font-display);color:var(--ink)}@media (width<=560px){.rows>*,.rows--narrow>*,.rows--answer>*{grid-template-columns:minmax(0,1fr)}}.aside-note{padding:var(--space-4) 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.aside-note strong{color:var(--ink)}.section--surface .aside-note,.section--joined .aside-note{background:var(--paper)}.aside-note--row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);color:var(--ink);flex-wrap:wrap;display:flex}.aside-note--row>a{white-space:nowrap;font-weight:600}.aside-note--row>.cn-pin{align-self:flex-start}.aside-note--row>span:not(.cn-pin){flex:400px}.crumbs{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.crumbs ol,.prose .crumbs ol{flex-flow:wrap;gap:6px;padding:0;list-style:none;display:flex}.crumbs a{color:var(--ink-muted)}.crumbs li:not(:last-child):after{content:" /"}.crumbs [aria-current]{color:var(--ink)}.card-link{gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.card-link:hover{border-color:var(--ink)}.card-link strong{font:700 18px/24px var(--font-display);letter-spacing:-.005em;color:var(--ink)}.card-link span:not(.cn-pin){font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.section--surface .card-link,.section--joined .card-link{background:var(--paper)}.browser{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.browser__bar{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--line);display:flex}.browser__dots{flex:none;gap:6px;display:flex}.browser__dots i{border:1.5px solid var(--line-strong);border-radius:50%;width:10px;height:10px}.browser__url{align-items:center;gap:var(--space-2);min-width:0;padding:4px var(--space-3);background:var(--surface-sunk);border-radius:var(--radius-sm);font:500 11px/16px var(--font-mono);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;display:flex;overflow:hidden}.browser__url strong{color:var(--on-highlight);background:var(--highlight);border-radius:var(--radius-notch);padding:0 3px;font-weight:600}.browser__url--lock:before{content:"";width:10px;height:12px;-webkit-mask:var(--i-lock) center / contain no-repeat;mask:var(--i-lock) center / contain no-repeat;background:currentColor;flex:none}.browser img{width:100%;height:auto}.btn-look{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 13px/18px var(--font-sans);white-space:nowrap;align-items:center;display:inline-flex}.btn-look--marker{background:var(--marker);color:var(--on-marker);border-color:var(--on-marker)}.btn-look--chrome{background:var(--chrome);color:var(--on-chrome);border-color:var(--chrome);gap:var(--space-2);font-size:14px}.chip{padding:2px var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 11px/16px var(--font-mono);color:var(--ink);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.chip--text{border-color:var(--line);font:400 14px/20px var(--font-sans);white-space:normal;background:0 0;padding:4px 10px}.bubble{padding:var(--space-2) var(--space-3);background:var(--surface-sunk);border-radius:var(--radius-md);font:400 13px/18px var(--font-sans);color:var(--ink)}.bubble--agency{background:var(--progress-bg);color:var(--ink)}.mention{color:var(--marker-ink);font-weight:600}.internal{padding:var(--space-2) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font:400 13px/18px var(--font-sans);color:var(--ink)}.switch{padding:var(--space-1);gap:var(--space-1);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);display:inline-flex}.section--surface .switch{background:var(--paper)}.switch button{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--ink);font:600 14px/18px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.switch__more{background:var(--highlight);color:var(--on-highlight);border:1px solid var(--on-highlight);border-radius:4px;padding:1px 6px;font-size:12px;line-height:16px}@media (width<=560px){.switch{width:100%;display:flex}.switch button{padding-inline:var(--space-2);flex:1;justify-content:center;min-height:44px}}.tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.tab{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink);font:600 14px/18px var(--font-sans);cursor:pointer;padding:0 14px}.tab:hover{border-color:var(--ink)}.tab[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--marker-tint)}@media (width<=900px),(pointer:coarse){.tab{min-height:44px}}.site-head{background:var(--paper);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.site-head__in{align-items:center;gap:var(--space-8);min-height:calc(var(--head-h) - 1px);display:flex}.brand{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);margin-right:auto;text-decoration:none;display:inline-flex}.brand__name{font:800 23px/1 var(--font-display);letter-spacing:-.035em;color:var(--ink)}.mark{flex:none;display:block}.mark--dark{display:none}@media (prefers-color-scheme:dark){.mark--light{display:none}.mark--dark{display:block}}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a,.head-link{color:var(--ink);font:600 14px/18px var(--font-sans);padding:var(--space-2) 0;white-space:nowrap;text-decoration:none}.head-link{padding-inline:var(--space-1)}.site-nav a:hover,.head-link:hover,.site-nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline 2px}.site-head__acts{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:none;width:424px;display:flex}:root:not([data-session]) [data-in]:not([data-in~=out]),[data-session=out] [data-in]:not([data-in~=out]),[data-session=trial] [data-in]:not([data-in~=trial]),[data-session=paid] [data-in]:not([data-in~=paid]),[data-session=ended] [data-in]:not([data-in~=ended]),[data-session=demo] [data-in]:not([data-in~=demo]){display:none!important}.lbl-short,.lbl-short--head{display:none}.head-trial{border-radius:var(--radius-sm);background:var(--marker-tint);min-height:40px;color:var(--open-ink);font:600 14px/18px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.head-trial u{text-underline-offset:3px}.head-trial:hover u{text-decoration-thickness:2px}.head-me{flex:none;position:relative}.avatar{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--chrome);width:40px;height:40px;color:var(--on-chrome);font:700 14px/1 var(--font-sans);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.avatar[aria-expanded=true]{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.avatar--tile{cursor:default;border:0;border-radius:8px;width:36px;height:36px}.me-menu{right:0;top:calc(100% + var(--space-3));z-index:12;background:var(--surface);width:300px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md) var(--radius-notch) var(--radius-md) var(--radius-md);box-shadow:var(--shadow-float);font:400 14px/18px var(--font-sans);position:absolute;overflow:hidden}.me-menu__who{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);display:flex}.me-menu__who>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.me-menu__who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.me-menu__who small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.me-menu__who .cn-tag{margin-left:auto}.me-menu__who small:empty,.me-menu__who .cn-tag:empty{display:none}.me-menu__list{flex-direction:column;padding:6px;display:flex}.me-menu__list+.me-menu__list{border-top:1px solid var(--line)}.me-menu__list form{margin:0;display:flex}.me-menu__item{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0 10px;text-decoration:none;display:flex}.me-menu__item:hover{background:var(--surface-sunk)}.me-menu__item.is-lead{font-weight:600}.promo-bar{background:var(--highlight);color:var(--on-highlight);border-bottom:1.5px solid var(--on-highlight);font:400 14px/20px var(--font-sans)}.promo-bar[hidden]{display:none}.promo-bar__in{justify-content:center;align-items:center;gap:var(--space-1) var(--space-4);padding-block:var(--space-2);text-align:center;flex-wrap:wrap;display:flex}.promo-bar p{margin:0}.promo-bar strong{font-weight:700}.promo-bar__link{color:var(--on-highlight);white-space:nowrap;font-weight:700}.promo-bar__short,.promo-bar__close{display:none}@media (width<=600px){.promo-bar__in{justify-content:flex-start;gap:var(--space-1);padding-block:0;padding-right:var(--space-2);text-align:left;flex-wrap:nowrap}.promo-bar__long{display:none}.promo-bar__link{white-space:normal;flex-wrap:wrap;flex:1;align-content:center;align-items:center;gap:0 6px;min-width:0;min-height:44px;padding-block:6px;font-weight:400;text-decoration:none;display:flex}.promo-bar__short{display:block}.promo-bar__see{white-space:nowrap;text-underline-offset:3px;font-weight:700;text-decoration:underline}.promo-bar__close{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--on-highlight);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.promo-bar :focus-visible{outline-color:var(--on-highlight)}}@media (scripting:none){.promo-bar__close{display:none}}s.was{color:var(--ink-muted);font-weight:400;text-decoration-thickness:1.5px}.plan__amount s.was{letter-spacing:0;font-size:.5em;line-height:1}.promo-note{max-width:760px;margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-4);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-notch);font:400 15px/22px var(--font-sans)}.stack>.promo-note{margin-top:0}.promo-note[hidden],.promo-list[hidden],.plan__offer[hidden],.table__offer[hidden]{display:none}.plan__offer,.table__offer{width:fit-content;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--highlight);color:var(--on-highlight);font:700 12px/18px var(--font-sans);letter-spacing:0;white-space:nowrap}.plan__offer{margin:0 0 var(--space-1)}.table__price{display:block}.table__offer{margin-top:var(--space-1);display:block}.promo-list{margin:0 0 var(--space-3);font:600 15px/22px var(--font-sans);color:var(--ink)}.site-menu-open{background:0 0;border-color:#0000;width:44px;height:44px;padding:0;display:none}.flyout{border:0;border-left:1.5px solid var(--ink);background:var(--surface);width:min(390px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow-float);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.flyout[open]{flex-direction:column;animation:.18s ease-out flyout-in;display:flex}.flyout::backdrop{background:#15171a8c}@keyframes flyout-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.flyout[open]{animation:none}}.flyout__head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:0 var(--space-3) 0 20px;border-bottom:1px solid var(--line);display:flex}.flyout__head .brand{margin-right:0}.flyout__head .brand__name{font-size:21px;display:inline}.flyout__who{min-width:0;font:400 14px/18px var(--font-sans);align-items:center;gap:10px;display:inline-flex}.flyout__who .avatar--tile{width:32px;height:32px}.flyout__who>span:last-child{flex-direction:column;min-width:0;display:flex}.flyout__who strong,.flyout__who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flyout__who small{color:var(--ink-muted);font-size:12px;line-height:16px}.flyout__close{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.flyout__close:hover{background:var(--surface-sunk)}.flyout__links{padding:var(--space-1) 20px;flex-direction:column;display:flex}.flyout__links a{min-height:52px;color:var(--ink);font:700 20px/26px var(--font-display);letter-spacing:-.01em;border-bottom:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.flyout__links a:hover,.flyout__links a[aria-current=page]{text-underline-offset:4px;text-decoration:underline 2px}.flyout__cta{padding:var(--space-4) 20px;border-top:1px solid var(--line);background:var(--paper);flex-direction:column;gap:10px;margin-top:auto;display:flex}.flyout__cta .cn-btn{width:100%}.flyout__cta .caption{text-align:center;margin:0}.flyout__row{justify-content:space-between;align-items:center;gap:var(--space-4);font:400 14px/18px var(--font-sans);display:flex}.flyout__row form{margin:0}.flyout__row a,.flyout__row button{min-height:44px;color:var(--ink);font:600 14px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.flyout__row button{color:var(--ink-muted);font-weight:400}.flyout__row a:hover,.flyout__row button:hover{text-decoration:underline}@media (width<=1140px){.site-head__in{gap:20px}.site-nav{gap:18px}.site-head__acts{width:304px}.site-head__trial,.head-trial__more{display:none}}@media (width<=960px){.site-head__in{gap:var(--space-3)}.site-nav,.head-link,.head-me,.head-trial{display:none}.site-head__acts{gap:var(--space-2);width:auto}.site-menu-open,.site-head__trial{display:inline-flex}.site-head__acts .cn-btn{min-height:44px}.lbl-full--head{display:none}.lbl-short--head{display:inline}}@media (width<=720px){.brand__name{font-size:21px}}@media (width<=560px){.site-head__trial{display:none}.site-head__acts .cn-btn--head{padding-inline:var(--space-3);font-size:13px}.lbl-full{display:none}.lbl-short{display:inline}}@media (width<=380px){.brand__name{font-size:19px}}@media (width<=340px){.site-head .brand__name{display:none}}.site-foot{border-top:1px solid var(--line);background:var(--paper);padding-block:var(--space-16) var(--space-8);font:400 15px/22px var(--font-sans)}.site-foot__grid{gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));display:grid}.site-foot__about{gap:var(--space-3);max-width:340px;color:var(--ink-muted);flex-direction:column;display:flex}.site-foot__about .brand{align-self:flex-start;margin-right:0}.site-foot__about .brand__name{font-size:21px}.site-foot__label{font:600 11px/14px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3)}.site-foot li+li{margin-top:var(--space-2)}.site-foot a{color:var(--ink);text-decoration:none}.site-foot a:hover{text-decoration:underline}.site-foot__base{margin-top:var(--space-12);padding-top:var(--space-4);border-top:1px solid var(--line);gap:var(--space-2) var(--space-6);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;font-size:13px;line-height:18px;display:flex}.site-foot__base a{color:inherit}@media (width<=900px){.site-foot__grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.site-foot__about{grid-column:1/-1}.site-foot li+li{margin-top:0}.site-foot li a{align-items:center;min-height:44px;display:flex}.site-foot__label{margin-bottom:var(--space-1)}.site-foot__base a{align-items:center;min-height:44px;display:inline-flex}.site-foot__base{align-items:center}}.code{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;overflow:hidden}.code__bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:6px var(--space-2) 6px var(--space-4);border-bottom:1px solid var(--line);font:500 11px/16px var(--font-mono);color:var(--ink-muted);display:flex}.code__bar>span:last-child:not(:first-child){padding-right:var(--space-2)}.code pre{padding:var(--space-4);font:400 12px/20px var(--font-mono);color:var(--ink);white-space:pre;tab-size:2;overflow-x:auto}.code--wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.code .dim{color:var(--ink-muted)}.code .hl{background:var(--marker-tint);color:var(--ink);border-radius:var(--radius-notch);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 0}.copy-btn{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:84px;min-height:32px;color:var(--ink);font:600 13px/18px var(--font-sans);cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.copy-btn:hover{background:var(--surface-sunk)}.copy-btn:before{content:"";width:14px;height:14px;-webkit-mask:var(--i-copy) center / contain no-repeat;mask:var(--i-copy) center / contain no-repeat;background:currentColor}.copy-btn--large{min-height:44px;padding:0 14px;font-size:14px}@media (width<=900px),(pointer:coarse){.copy-btn{min-height:44px}}@media (scripting:none){.copy-btn{display:none}}.page-head{padding-block:var(--page-top) 56px}.page-head__in{gap:var(--space-4);flex-direction:column;max-width:820px;display:flex}.page-head h1{max-width:880px}.page-head .lede{color:var(--ink-muted);max-width:680px}.page-head .actions{margin-top:var(--space-2)}.page-head--tight{padding-bottom:var(--space-8)}.page-head__row{justify-content:space-between;align-items:flex-end;gap:var(--space-6) var(--space-12);flex-wrap:wrap;display:flex}.page-head__row>.page-head__in{flex:560px;max-width:760px}.checked{font:400 14px/20px var(--font-sans);color:var(--ink-muted);max-width:760px}.hero{padding-block:var(--page-top) 56px}.hero__in{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.hero__text{gap:var(--space-6);flex-direction:column;flex:420px;min-width:0;display:flex}.hero__head{gap:var(--space-4);flex-direction:column;display:flex}.hero__sub{max-width:34em}.hero__fig{min-width:0;padding-bottom:var(--space-12);flex:560px;position:relative}.hero__note{width:min(360px,78%);padding:var(--space-4);border:1.5px solid var(--ink);box-shadow:var(--shadow-float);position:absolute;bottom:0;left:-24px}.hero__fig figcaption{right:0;bottom:var(--space-2);position:absolute}@media (width<=1240px){.hero__note{left:-12px}}@media (width<=560px){.hero__in{gap:var(--space-8)}.hero__fig{padding-bottom:0}.hero__note{width:auto;margin:-28px 12px 0;position:relative;bottom:auto;left:auto}.hero__fig figcaption{display:none}}.platform-strip{background:var(--surface);border-block:1px solid var(--line)}.platform-strip__in{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;padding-block:20px;display:flex}.platform-strip__in>p{font:600 14px/20px var(--font-sans)}.platform-strip ul{flex-wrap:wrap;flex:520px;gap:6px;display:flex}.platform-strip a{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:36px;color:var(--ink);font:600 14px/18px var(--font-sans);align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.platform-strip a:hover{background:var(--surface-sunk)}.platform-strip svg{width:20px;height:20px;fill:var(--ink);flex:none}@media (width<=900px),(pointer:coarse){.platform-strip a{min-height:44px}}.proof{padding-block:var(--space-16)}.proof__in{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.proof__say{font:700 26px/34px var(--font-display);letter-spacing:-.015em;text-wrap:balance;flex:520px}.proof__facts{border-top:1.5px solid var(--ink);flex:360px}.proof__facts>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.proof__facts dt{color:var(--ink-muted)}.proof__facts dd{text-align:right;font-weight:600}@media (width<=560px){.proof__say{font-size:22px;line-height:29px}}.steps{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.step__mark{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.step__mark:after{content:"";border-top:2px dashed var(--line-strong);flex:1}.step:last-child .step__mark:after{border-top-style:solid;border-color:var(--ink)}.step p{color:var(--ink-muted);font:400 16px/24px var(--font-sans)}.step__panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:132px;margin-top:auto;display:flex}.step__panel pre{padding:var(--space-3);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-sm);font:400 12px/20px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;align-self:stretch}.types{flex-wrap:wrap;gap:6px;display:flex}.type{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:600 12px/16px var(--font-sans);color:var(--ink);align-items:center;padding:5px 10px;display:inline-flex}.type.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fake-field{padding:var(--space-2) var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:400 14px/20px var(--font-sans);color:var(--ink);align-self:stretch}.flow{align-items:center;gap:var(--space-2);font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;display:flex}.flow i{width:16px;height:10px;-webkit-mask:var(--i-arrow) center / contain no-repeat;mask:var(--i-arrow) center / contain no-repeat;background:currentColor}@media (width<=900px){.steps{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.step__mark:after{display:none}.step__panel{min-height:0}}.wl{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.wl__stage{min-height:280px;padding:var(--space-6);gap:var(--space-4);background:#fbfaf6;flex-direction:column;display:flex;position:relative}.wl__ghost{gap:var(--space-3);color:#23221f;flex-direction:column;max-width:52%;display:flex}.wl__ghost b{font:700 18px/1 Georgia,Times New Roman,serif}.wl__ghost span{font:400 24px/1.15 Georgia,Times New Roman,serif}.wl__ghost i{background:#e9e4d8;border-radius:2px;height:72px;display:block}.panel{color:#15171a;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-notch) var(--radius-lg);box-shadow:var(--shadow-float);font:400 14px/20px var(--font-sans);background:#fff;border:1px solid #d9d8d1;overflow:hidden}.wl__stage .panel{width:min(300px,46%);position:absolute;top:20px;right:20px}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font:700 16px/22px var(--font-display);border-bottom:1px solid #d9d8d1;display:flex}.panel__row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid #d9d8d1;display:flex}.panel__row p{min-width:0}.panel__foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:#585a5f;background:#f2f1ec;font-size:13px;line-height:18px;display:flex}.panel__via{padding:6px var(--space-3);text-align:center;color:#585a5f;border-top:1px solid #d9d8d1;font-size:11px;line-height:16px}.panel--small{border-radius:var(--radius-md) var(--radius-md) var(--radius-notch) var(--radius-md);box-shadow:none;font-size:13px;line-height:18px}.panel--small .panel__row,.panel--small .panel__foot{padding:10px var(--space-3);gap:10px}.panel--small .panel__foot{gap:var(--space-2)}.agency-logo{color:#fff;width:22px;height:22px;font:700 11px/1 var(--font-sans);background:#1d2b4f;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.agency-logo--small{width:18px;height:18px;font-size:10px}.mail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);font:400 14px/20px var(--font-sans);gap:6px var(--space-3);grid-template-columns:64px minmax(0,1fr);display:grid}.section--surface .mail{background:var(--paper)}.mail dt{color:var(--ink-muted)}.mail dd{overflow-wrap:anywhere;min-width:0}.mail .m{font:400 12px/20px var(--font-mono)}.mail--small{padding:var(--space-3);border-radius:var(--radius-sm);gap:var(--space-1) 10px;grid-template-columns:56px minmax(0,1fr);font-size:13px;line-height:18px}.mail--small dd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=560px){.wl__stage .panel{width:auto;position:static}.wl__ghost{max-width:100%}.mail{padding:var(--space-4)}}.sees{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.see{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.see__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.see p{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.see__link{align-items:center;gap:var(--space-2);padding:10px var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:400 12px/18px var(--font-mono);white-space:nowrap;display:flex;overflow:hidden}.see__link:before{content:"";background:var(--ink-muted);width:10px;height:12px;-webkit-mask:var(--i-lock) center / contain no-repeat;mask:var(--i-lock) center / contain no-repeat;flex:none}.see__link span{text-overflow:ellipsis;overflow:hidden}[data-wl-ready][data-wl=own] [data-wl-when=starter],[data-wl-ready][data-wl=starter] [data-wl-when=own]{display:none}.see__when{flex-direction:column;gap:14px;display:flex}.see__when+.see__when{border-top:1px solid var(--line);padding-top:14px}[data-wl-ready] .see__when+.see__when{border-top:0;padding-top:0}.see__plan{justify-content:space-between;align-items:center;gap:var(--space-2);font:600 13px/18px var(--font-sans);color:var(--ink);flex-wrap:wrap;display:flex}@media (width<=900px){.sees{grid-template-columns:minmax(0,1fr)}}.record{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-4);flex-direction:column;min-width:0;padding:28px;display:flex}.record__ok{padding:var(--space-3) 14px var(--space-3) 40px;background:var(--done-bg);color:var(--ink);border-radius:var(--radius-sm);font:400 14px/20px var(--font-sans);overflow-wrap:anywhere;position:relative}.record__ok:before{content:"";background:var(--done-ink);width:16px;height:16px;-webkit-mask:var(--i-tick) center / contain no-repeat;mask:var(--i-tick) center / contain no-repeat;position:absolute;top:14px;left:14px}@media (width<=560px){.record{padding:20px}}.tiers-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier-card{padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:0;display:flex}.tier-card.is-pick{border:1.5px solid var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tier-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.tier-card__head h3{font:700 22px/28px var(--font-display);letter-spacing:-.01em}.tier-card__head span{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.tier-card p{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.tier-card p strong{color:var(--ink)}@media (width<=900px){.tiers-3{grid-template-columns:minmax(0,1fr)}}.tiers{border-top:1px solid var(--line);flex-direction:column;display:flex}.tier{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:148px minmax(0,1fr);display:grid}.tier h3,.tier h4{font:700 17px/24px var(--font-display);letter-spacing:-.01em}.tier p{color:var(--ink-muted);font:400 16px/24px var(--font-sans)}.tier p strong{color:var(--ink)}@media (width<=560px){.tier{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.shot-fig{gap:var(--space-3);flex-direction:column;display:flex}.shot-fig figcaption strong{color:var(--ink)}.facts-row{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts-row>div{padding:20px var(--space-6) 20px 0;flex-direction:column;gap:6px;min-width:0;display:flex}.facts-row dt{font:700 17px/24px var(--font-display);letter-spacing:-.005em}.facts-row dd{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.facts-row>div>span{align-self:flex-start}@media (width<=900px){.facts-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.facts-row{grid-template-columns:minmax(0,1fr)}.facts-row>div{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}}.ways{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.way{gap:var(--space-2);padding:var(--space-6);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;display:flex}.section--surface .way{background:0 0}.way__fig{align-items:center;gap:var(--space-2);min-height:52px;margin-bottom:var(--space-2);font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;display:flex}.way p{color:var(--ink-muted);font:400 16px/24px var(--font-sans)}.ways--plain .way{gap:var(--space-2)}.ways--plain .way h3{font-size:19px;line-height:24px}.ways--plain .way p{font-size:15px;line-height:22px}@media (width<=900px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ways{grid-template-columns:minmax(0,1fr)}.way__fig{min-height:0}}.dev{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev>div{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dev p{font:400 16px/24px var(--font-sans);color:var(--ink-muted)}.dev .tool-names{font:400 12px/20px var(--font-mono);color:var(--ink-muted);overflow-wrap:anywhere}@media (width<=900px){.dev{grid-template-columns:minmax(0,1fr)}}.tools{border-top:1px solid var(--line)}.tools>div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:172px minmax(0,1fr);align-items:baseline;display:grid}.tools dt{font:500 12px/20px var(--font-mono);color:var(--ink)}.tools dd{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}@media (width<=560px){.tools>div{grid-template-columns:minmax(0,1fr);gap:0}}.jumps{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jump{height:100%;padding:var(--space-4) 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.jump:hover{border-color:var(--ink)}.jump>span:last-child{flex-direction:column;min-width:0;display:flex}.jump small{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}@media (width<=900px){.jumps{grid-template-columns:minmax(0,1fr)}}.step-num{font:800 80px/80px var(--font-display);letter-spacing:-.04em;color:var(--marker-ink);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}.step-num--done{color:var(--done-ink)}@media (width<=560px){.step-num{font-size:56px;line-height:56px}}.step-head{align-items:flex-end;gap:var(--space-6) var(--space-16);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.step-head>div{flex-direction:column;flex:400px;gap:20px;display:flex}.step-head>p{font:400 18px/28px var(--font-sans);color:var(--ink-muted);flex:400px}.step-text{flex-direction:column;gap:20px;min-width:0;display:flex}.step-text>p:not([class]){font:400 18px/28px var(--font-sans);color:var(--ink-muted)}.where{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.where__box{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:20px;display:flex}.where__box>p{font:400 16px/24px var(--font-sans)}.where__box a{font:600 15px/22px var(--font-sans)}.where__item{gap:var(--space-2);flex-direction:column;display:flex}.where__item h3{font:700 16px/22px var(--font-display)}.where__file{font:500 11px/16px var(--font-mono);color:var(--ink-muted)}[data-where-ready] .where__item:not(.is-on){display:none}[data-where-ready] .where__item{gap:14px}[data-where-ready] .where__file{display:none}[data-where-ready] .where__item h3{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.modes{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.modes>div{padding:20px var(--space-6) 20px 0;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.modes p{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}@media (width<=900px){.modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.modes{grid-template-columns:minmax(0,1fr)}.modes>div{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}}.finish{font:400 16px/24px var(--font-sans);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeline{gap:var(--space-6) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.timeline li{gap:var(--space-3);padding-right:var(--space-4);flex-direction:column;min-width:0;display:flex}.timeline li>span:last-child{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.timeline__dot{align-items:center;gap:10px;display:flex}.timeline__dot:before{content:"";border-radius:50% 50% 50% var(--radius-notch);background:var(--marker);border:1.5px solid var(--on-marker);flex:none;width:14px;height:14px}.timeline__dot:after{content:"";border-top:2px dashed var(--line-strong);flex:1}.timeline li.is-doing .timeline__dot:before{background:var(--progress-bg);border-color:var(--ink)}.timeline li.is-done .timeline__dot:before{background:var(--done-bg);border-color:var(--ink)}.timeline li.is-done .timeline__dot:after{border-top-style:solid;border-color:var(--ink)}@media (width<=900px){.timeline{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.timeline li{column-gap:var(--space-3);grid-template-columns:14px minmax(0,1fr);row-gap:2px;padding-right:0;display:grid}.timeline__dot{grid-row:1/span 2;align-self:start;margin-top:6px}.timeline__dot:after{display:none}}.plans{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.plan{gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;font:400 15px/22px var(--font-sans);flex-direction:column;display:flex;position:relative}.plans--full .plan{padding:28px}.section--surface .plan{background:var(--paper)}.plan--featured{border:1.5px solid var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.plan__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan__blurb{color:var(--ink-muted);min-height:44px}.plan{container-type:inline-size}.plan__price{gap:var(--space-1);flex-direction:column;min-height:72px;display:flex}.plan__amount{font:800 48px/48px var(--font-display);letter-spacing:-.03em;white-space:nowrap;min-height:48px}.plans--full .plan__price{min-height:76px}.plans--full .plan__amount{min-height:52px;font-size:52px;line-height:52px}.plan__amount small{font:400 15px/22px var(--font-sans);letter-spacing:0;color:var(--ink-muted);margin-left:6px}.plan__alt{color:var(--ink-muted);min-height:20px;font-size:14px;line-height:20px}@container (width<=300px){.plan__price{min-height:94px}.plans--full .plan__price{min-height:98px}.plan__amount small{margin-left:0;display:block}}.plan__list{padding-top:var(--space-4);border-top:1px solid var(--line)}.plans--full .plan__list{gap:10px}.plan__cta{gap:var(--space-2);flex-direction:column;display:flex}.plan__cta .cn-btn{width:100%}.plans--full .plan__cta .cn-btn{min-height:48px;font-size:15px}.billing[hidden]{visibility:hidden;display:inline-flex!important}@media (width<=560px){.billing[hidden]{display:flex!important}}@media (scripting:none){.billing[hidden]{display:none!important}}.plan__price--year{display:none}[data-billing=year] .plan__price--year{display:flex}[data-billing=year] .plan__price--month{display:none}@media (width<=900px){.plans{grid-template-columns:minmax(0,1fr)}.plan__blurb{min-height:0}}@media (width<=560px){.plans--full .plan{padding:20px}}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font:400 15px/22px var(--font-sans)}.table--fixed{table-layout:fixed;min-width:700px}.table--fixed th:first-child{width:31%}.table th,.table td{text-align:left;padding:14px var(--space-4);border-bottom:1px solid var(--line);vertical-align:top}.table thead th{padding-block:var(--space-4);background:var(--paper);border-bottom:1.5px solid var(--ink);font:700 17px/24px var(--font-display);letter-spacing:-.01em;white-space:nowrap}.section--surface .table-wrap{background:0 0}.table tbody th{min-width:150px;font-weight:600}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.table td{color:var(--ink);min-width:132px}.table td.no,.table td.is-them{color:var(--ink-muted)}.table td.is-us{font-weight:600}.table--plans{table-layout:fixed;min-width:720px}.table--plans th:first-child{width:40%;padding-left:var(--space-6)}.table--plans thead th{padding:20px var(--space-4);vertical-align:bottom;white-space:normal;font:400 15px/22px var(--font-sans);letter-spacing:0}.table--plans thead th.is-pick{background:var(--marker-tint)}.table--plans thead th>b{font:700 20px/26px var(--font-display);letter-spacing:-.01em;display:block}.table--plans thead th>.muted{font-size:13px;line-height:18px}.table--plans .table__price{color:var(--ink-muted)}.table--plans .table__price--year{display:none}[data-billing=year] .table--plans .table__price--year{display:block}[data-billing=year] .table--plans .table__price--month{display:none}@media (scripting:none){.table--plans .table__price--year{display:block}}.table--plans tbody th{font-weight:400}.table--plans tbody tr.is-group th{padding:var(--space-6) var(--space-6) var(--space-2)}.table--plans tbody tr:not(.is-group):hover :is(td,th){background:var(--paper)}.table--plans tbody tr:last-child :is(th,td){border-bottom:1px solid var(--line)}.table--plans tbody:last-child tr:last-child :is(th,td){border-bottom:0}.mark-yes,.mark-no{background:var(--done-ink);width:18px;height:18px;-webkit-mask:var(--i-tick) center / contain no-repeat;mask:var(--i-tick) center / contain no-repeat;margin-top:2px;display:block}.mark-no{background:var(--line-strong);-webkit-mask-image:var(--i-dash);mask-image:var(--i-dash)}.table--hub,.table--prices{min-width:860px}.table--hub thead th,.table--prices thead th{white-space:normal}.table--hub th:first-child,.table--prices th:first-child{width:15%}.table--hub tbody th a,.table--prices tbody th a{color:var(--ink)}.price-cell{flex-direction:column;gap:2px;display:flex}.price-cell strong{font-weight:600}.price-cell span{color:var(--ink-muted);font-size:14px;line-height:20px}.price-also{margin-top:var(--space-8);gap:var(--space-3);flex-direction:column;max-width:900px;display:flex}.also{border-top:1px solid var(--line)}.also>div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:148px minmax(0,1fr);display:grid}.also dt{font-weight:600}.also dt a{color:var(--ink)}.also dd{color:var(--ink-muted);font:400 15px/22px var(--font-sans)}@media (width<=560px){.also>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=720px){.table--fixed{table-layout:auto;min-width:0}.table--fixed thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.table--fixed,.table--fixed tbody,.table--fixed tr,.table--fixed tbody th,.table--fixed td,.table--fixed caption{display:block}.table--fixed tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.table--fixed tbody tr:last-child{border-bottom:0}.table--fixed tbody th,.table--fixed td{border:0;width:auto;min-width:0;padding:0}.table--fixed th:first-child{width:auto}.table--fixed tbody th{margin-bottom:var(--space-2)}.table--fixed td{gap:var(--space-3);grid-template-columns:88px minmax(0,1fr);padding:2px 0;display:grid}.table--fixed td:before{content:attr(data-label);color:var(--ink-muted);font-size:13px}}.table caption{caption-side:bottom;text-align:left;padding:var(--space-3) var(--space-4);color:var(--ink-muted);border-top:1px solid var(--line);font-size:13px;line-height:18px}.roundup{border-top:1.5px solid var(--ink)}.roundup__item{gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.roundup__item h3{font:700 clamp(22px, 2.4vw, 28px)/1.15 var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-3)}.roundup__facts{font:400 14px/20px var(--font-sans);border-bottom:1px solid var(--line)}.roundup__facts>div{gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);padding:6px 0;display:grid}.roundup__facts dt{color:var(--ink-muted)}.roundup__body{gap:var(--space-3);flex-direction:column;display:flex}.roundup__body p{text-wrap:pretty}.roundup__links{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}@media (width<=720px){.roundup__item{gap:var(--space-4);padding:var(--space-6) 0;grid-template-columns:minmax(0,1fr)}}.facts{border-top:1px solid var(--line)}.facts>div{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:148px minmax(0,1fr);display:grid}.facts dt{font:700 17px/24px var(--font-display);letter-spacing:-.01em}.facts dd{color:var(--ink-muted);font:400 16px/24px var(--font-sans)}.facts dd strong{color:var(--ink)}@media (width<=560px){.facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.faq{border-top:1.5px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-4) 0;cursor:pointer;font:700 20px/26px var(--font-display);letter-spacing:-.01em;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--ink);width:16px;height:16px;-webkit-mask:var(--i-plus) center / contain no-repeat;mask:var(--i-plus) center / contain no-repeat;flex:none;transition:transform .12s}.faq details[open] summary:after{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.faq__a{padding:0 var(--space-8) var(--space-6) 0;gap:var(--space-3);color:var(--ink-muted);font:400 16px/24px var(--font-sans);flex-direction:column;max-width:720px;display:flex}.faq-head{gap:var(--space-4);flex-direction:column;display:flex}.faq-head p:not(.cn-eyebrow){font:400 16px/24px var(--font-sans);color:var(--ink-muted)}.faq-head a{font-weight:600}@media (width<=560px){.faq summary{font-size:18px;line-height:24px}.faq__a{padding-right:0}}.cta{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-12);background:var(--chrome);color:var(--on-chrome);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.cta__text{gap:var(--space-4);flex-direction:column;flex:3 420px;min-width:0;display:flex}.cta__text p{color:var(--chrome-muted);max-width:34em}.cta__side{gap:var(--space-3);flex-direction:column;flex:2 280px;align-items:flex-start;min-width:0;display:flex}.cta .caption{color:var(--chrome-muted)}.cta a:not(.cn-btn){color:var(--on-chrome)}.cta .cn-btn:not(.cn-btn--primary){color:var(--on-chrome);border-color:var(--chrome-muted);background:0 0}.cta .cn-btn:not(.cn-btn--primary):hover{background:var(--chrome-hover)}.cta .cn-btn--primary{box-shadow:3px 3px #000}.cta .cn-btn--primary:hover{box-shadow:4px 4px #000}.cta .cn-btn--primary:active{box-shadow:none}.cta :focus-visible{outline-color:var(--highlight)}.cta--slim{gap:var(--space-6) var(--space-12);padding:40px var(--space-12)}.cta--slim .cta__text{gap:var(--space-3)}.cta--slim h2{font:800 34px/38px var(--font-display);letter-spacing:-.03em;text-wrap:balance}@media (width<=560px){.cta,.cta--slim{padding:28px var(--space-6)}.cta__side,.cta .actions{align-items:stretch}.cta .actions .cn-btn{width:100%}.cta--slim h2{font-size:30px;line-height:34px}}.docs{align-items:flex-start;gap:var(--space-12);max-width:calc(1312px + 2 * var(--gutter));padding-block:40px var(--section);display:flex}.docs__nav{top:calc(var(--head-h) + var(--space-6));max-height:calc(100vh - var(--head-h) - var(--space-12));gap:var(--space-6);font:400 14px/18px var(--font-sans);flex-direction:column;flex:0 0 232px;display:flex;position:sticky;overflow-y:auto}.docs__group{flex-direction:column;gap:2px;display:flex}.docs__nav-label{font:600 11px/14px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2);padding-inline:var(--space-3)}.docs__nav a{padding:10px var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;display:block}.docs__nav a.is-lead{font-weight:600}.docs__nav a:hover{background:var(--surface-sunk)}.docs__nav a[aria-current=page]{background:var(--marker);color:var(--on-marker);font-weight:600}.docs__help{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-2);font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-direction:column;display:flex}.docs__help strong{color:var(--ink);font-size:14px}.docs__help a{color:var(--marker-ink);padding:0;text-decoration:underline;display:inline}.docs__help a:hover{background:0 0}.docs__body{flex:999 560px;min-width:0;max-width:760px}.docs__body>h1{font:800 clamp(34px, 4vw, 48px)/1 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.docs__jump{margin-bottom:var(--space-2);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);font:400 14px/18px var(--font-sans);display:none}.docs__jump summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);cursor:pointer;font-weight:600;list-style:none;display:flex}.docs__jump summary::-webkit-details-marker{display:none}.docs__jump summary:after{content:"";width:14px;height:14px;-webkit-mask:var(--i-down) center / contain no-repeat;mask:var(--i-down) center / contain no-repeat;background:currentColor;flex:none}.docs__jump[open] summary:after{transform:rotate(180deg)}.docs__jump nav{padding:var(--space-1) var(--space-2) var(--space-2);border-top:1px solid var(--line);flex-direction:column;display:flex}.docs__jump nav p{margin:var(--space-3) 0 var(--space-1);padding-inline:var(--space-2);font:600 11px/14px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.docs__jump nav a{min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink);align-items:center;text-decoration:none;display:flex}.docs__jump nav a[aria-current=page]{background:var(--marker);color:var(--on-marker);font-weight:600}.toc{top:calc(var(--head-h) + var(--space-6));max-height:calc(100vh - var(--head-h) - var(--space-12));font:400 14px/20px var(--font-sans);flex-direction:column;flex:0 0 200px;display:flex;position:sticky;overflow-y:auto}.toc__label{font:600 11px/14px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px}.toc a{border-left:2px solid var(--line);color:var(--ink-muted);padding:7px 0 7px 14px;text-decoration:none;display:block}.toc a:hover{color:var(--ink)}.toc a[aria-current=true]{border-left-color:var(--marker);color:var(--ink);font-weight:600}@media (width<=1100px){.docs>.toc{display:none}}@media (width<=960px){.docs{padding-top:var(--space-6);display:block}.docs__nav{display:none}.docs__jump{display:block}.docs__body{max-width:none}}.prose{gap:var(--space-4);flex-direction:column;display:flex}.prose>h1{margin-bottom:var(--space-2)}.prose>h2{font:700 28px/32px var(--font-display);letter-spacing:-.02em;margin-top:var(--space-8);text-wrap:balance}.prose>h3{font:700 20px/26px var(--font-display);letter-spacing:-.01em;margin-top:var(--space-4)}.prose p,.prose li{text-wrap:pretty}.prose ul,.prose ol{gap:var(--space-2);padding-left:var(--space-6);flex-direction:column;display:flex}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--ink-muted)}.prose .lede{color:var(--ink)}.prose>ol{gap:var(--space-3);counter-reset:step;padding-left:0;list-style:none}.prose>ol>li{counter-increment:step;min-height:26px;padding-left:40px;position:relative}.prose>ol>li:before{content:counter(step);border-radius:50% 50% 50% var(--radius-notch);background:var(--marker);width:26px;height:26px;color:var(--on-marker);border:2px solid var(--pin-ring);box-shadow:var(--shadow-stamp-sm);font:600 11px/1 var(--font-mono);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.callout{padding:var(--space-4) 20px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:400 15px/22px var(--font-sans)}.callout strong{margin-bottom:var(--space-1);display:block}.callout--good{background:var(--done-bg);color:var(--ink);border-color:#0000;padding-left:52px;position:relative}.callout--good:before{content:"";background:var(--done-ink);width:20px;height:20px;-webkit-mask:var(--i-tick) center / contain no-repeat;mask:var(--i-tick) center / contain no-repeat;position:absolute;top:17px;left:20px}.next{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.next .card-link small{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.next .card-link strong{font:600 16px/22px var(--font-sans);letter-spacing:0}.next .card-link.is-next{text-align:right;grid-column:2;align-items:flex-end}@media (width<=560px){.next{grid-template-columns:minmax(0,1fr)}.next .card-link.is-next{grid-column:1}}.docs__new{margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-4);padding:20px var(--space-6);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:400 15px/22px var(--font-sans);flex-wrap:wrap;display:flex}.docs__new p{flex:320px;max-width:34em}.platform-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.prose ul.platform-list{gap:var(--space-3);padding-left:0;list-style:none;display:grid}.platform-list a{gap:var(--space-1);height:100%;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:700 18px/24px var(--font-display);flex-direction:column;text-decoration:none;display:flex}.platform-list a:hover{border-color:var(--ink)}.platform-list span{font:400 14px/20px var(--font-sans);color:var(--ink-muted);display:block}@media (width<=560px){.prose ul.platform-list,.platform-list{grid-template-columns:minmax(0,1fr)}}.stages{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stages li{border-right:1px solid var(--line);min-width:0}.stages li:last-child{border-right:0}.stages a{gap:var(--space-2);height:100%;padding:20px var(--space-6);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.stages a>span{font:400 13px/18px var(--font-sans);color:var(--ink-muted);align-items:center;gap:10px;display:flex}.stages strong{font:700 18px/24px var(--font-display);letter-spacing:-.005em}.stages a:hover strong,.guide-card:hover .guide-card__title{text-underline-offset:4px;text-decoration:underline 2px}.stages li:last-child .cn-pin{background:var(--done-bg);color:var(--done-ink)}@media (width<=900px){.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.stages li:nth-child(2n){border-right:0}.stages li:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){.stages{grid-template-columns:minmax(0,1fr)}.stages li{border-right:0;border-bottom:1px solid var(--line)}.stages li:last-child{border-bottom:0}}.guide-cards{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guide-card{gap:var(--space-3);min-width:0;padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.guide-card:hover{border-color:var(--ink)}.guide-card__meta{align-items:center;gap:var(--space-2);font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;display:flex}.guide-card__title{font:700 22px/28px var(--font-display);letter-spacing:-.01em;text-wrap:balance}.guide-card__text{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.guide-card--lead{gap:var(--space-6) var(--space-12);padding:var(--space-8);border:1.5px solid var(--ink);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-notch);flex-flow:wrap}.guide-card--lead>span:first-child{gap:var(--space-3);flex-direction:column;flex:3 420px;min-width:0;display:flex}.guide-card--lead .guide-card__title{font:800 36px/38px var(--font-display);letter-spacing:-.03em}.guide-card--lead .guide-card__text{font-size:16px;line-height:24px}.guide-card__parts{border-top:1px solid var(--line);font:400 14px/20px var(--font-sans);flex-direction:column;flex:2 280px;min-width:0;display:flex}.guide-card__parts span{border-bottom:1px solid var(--line);padding:10px 0}.section--surface .guide-card{background:var(--paper)}@media (width<=1000px){.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.guide-cards{grid-template-columns:minmax(0,1fr)}.guide-card--lead{padding:20px}.guide-card--lead .guide-card__title{font-size:30px;line-height:33px}}.guide-head{padding-block:var(--space-12) 40px;flex-direction:column;gap:20px;display:flex}.guide-head .cn-tag{align-self:flex-start}.guide-head h1{max-width:900px;font:800 clamp(38px, 4.6vw, 60px)/1 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.guide-head__meta{font:400 14px/20px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.guide-head__meta>span:first-child{align-items:center;gap:var(--space-2);display:inline-flex}.byline-mark{border-radius:var(--radius-sm);background:var(--ink);width:24px;height:24px;color:var(--paper);font:700 11px/1 var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.guide{align-items:flex-start;gap:var(--space-16);padding-bottom:var(--section);display:flex}.guide__rail{top:calc(var(--head-h) + var(--space-8));max-height:calc(100vh - var(--head-h) - var(--space-16));gap:var(--space-8);flex-direction:column;flex:0 0 248px;display:flex;position:sticky;overflow-y:auto}.guide__toc{font:400 14px/20px var(--font-sans);flex-direction:column;display:flex}.guide__toc-label,.guide__more-label,.template__label{font:600 11px/14px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.guide__toc-label{margin-bottom:10px}.guide__toc a{border-left:2px solid var(--line);color:var(--ink-muted);padding:7px 0 7px 14px;text-decoration:none;display:block}.guide__toc a:hover{color:var(--ink)}.guide__toc a[aria-current=true]{border-left-color:var(--marker);color:var(--ink);font-weight:600}.guide__prompt{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:400 14px/20px var(--font-sans);flex-direction:column;gap:10px;display:flex}.guide__prompt strong{font:700 16px/22px var(--font-display)}.guide__prompt span{color:var(--ink-muted)}.guide__prompt a{font-weight:600}.guide__body{flex:999 560px;gap:20px;min-width:0;max-width:700px}.guide__body>.lede{color:var(--ink);font-size:21px;line-height:32px}.guide__body>h2{scroll-margin-top:calc(var(--head-h) + var(--space-6));margin-top:36px;font-size:30px;line-height:34px}.guide__fold{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--space-4);font:400 14px/20px var(--font-sans);display:none}.guide__fold summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:600;list-style:none;display:flex}.guide__fold summary::-webkit-details-marker{display:none}.guide__fold summary:after{content:"";width:14px;height:14px;-webkit-mask:var(--i-down) center / contain no-repeat;mask:var(--i-down) center / contain no-repeat;background:currentColor;flex:none}.guide__fold[open] summary:after{transform:rotate(180deg)}.guide__fold nav{padding-bottom:var(--space-2);flex-direction:column;display:flex}.guide__fold a{min-height:44px;color:var(--ink);align-items:center;display:flex}.in-short{margin-top:var(--space-2);padding:20px var(--space-6);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-notch);flex-direction:column;gap:10px;display:flex}.prose .in-short ul{font:400 16px/24px var(--font-sans);padding-left:0;list-style:none}.guide__new{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;gap:14px;margin-top:40px;padding:28px;display:flex}.guide__new h2{font:700 30px/34px var(--font-display);letter-spacing:-.02em;scroll-margin-top:calc(var(--head-h) + var(--space-6))}.guide__new>p:not(.cn-eyebrow){color:var(--ink-muted)}.guide__new .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.guide__new .actions{margin-top:var(--space-1)}.guide__written{margin-top:var(--space-4);font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.read-next{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.read-next .guide-card{background:var(--paper);gap:10px}.read-next .guide-card:first-child{border:1.5px solid var(--ink);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-notch)}.read-next .guide-card>span:first-child{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.read-next .guide-card>span:last-child{font:400 14px/20px var(--font-sans);color:var(--ink-muted);margin-top:auto}@media (width<=1040px){.guide{display:block}.guide__rail{display:none}.guide__fold{display:block}.guide__body{max-width:760px}.read-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.guide__body>h2,.guide__new h2{font-size:26px;line-height:30px}.guide__new{padding:20px}.read-next{grid-template-columns:minmax(0,1fr)}}.prose ul.checklist{border-top:1px solid var(--line);gap:0;padding-left:0;list-style:none}.checklist li{padding:var(--space-3) 0 var(--space-3) 30px;border-bottom:1px solid var(--line);position:relative}.checklist li:before{content:"";border:1.5px solid var(--line-strong);background:var(--surface);border-radius:4px;width:18px;height:18px;position:absolute;top:16px;left:0}.template{gap:var(--space-3);padding:20px var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:400 16px/26px var(--font-sans);flex-direction:column;display:flex}.template__label{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;margin:-20px calc(-1 * var(--space-6)) var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--surface-sunk);border-bottom:1px solid var(--line);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;display:flex}.template dl{gap:var(--space-2) var(--space-4);grid-template-columns:170px minmax(0,1fr);font-size:15px;line-height:22px;display:grid}.template dt{font-weight:600}.template dd{color:var(--ink-muted)}.template__sign{gap:var(--space-4) var(--space-8);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template__sign p{padding-top:var(--space-8);border-bottom:1px solid var(--line-strong);color:var(--ink-muted);font-size:13px;line-height:18px}@media (width<=560px){.template{padding:var(--space-4)}.template__label{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-1)}.template dl{grid-template-columns:minmax(0,1fr);gap:0}.template dd{margin-bottom:var(--space-2)}.template__sign{grid-template-columns:minmax(0,1fr)}}.prose .table-wrap{border-radius:var(--radius-md)}.table--guide{min-width:600px}.table--guide thead th{white-space:normal;padding-block:var(--space-3);font:600 15px/22px var(--font-sans);letter-spacing:0}.table--guide th:first-child{width:auto}.table--guide th,.table--guide td{padding-block:var(--space-3)}.table--guide tbody th,.table--guide td{min-width:0}.table--guide td{color:var(--ink-muted)}.table--guide td strong{color:var(--ink)}.table--uat tbody td+td{border-left:1px solid var(--line)}@media (width<=720px){.table--guide{min-width:0}.table--guide td{grid-template-columns:104px minmax(0,1fr)}.table--uat tbody td+td{border-left:0}}.lost{padding-block:var(--section);gap:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.lost__pick{margin-top:var(--space-8);padding:var(--space-2) var(--space-3)}.cn-form{gap:var(--space-4);display:grid}.cn-field{font:600 14px/18px var(--font-sans);color:var(--ink);gap:6px;display:grid}.cn-field .muted,.cn-field__help{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.cn-field>span>.muted{font-size:14px}.cn-input{width:100%;min-height:44px;font:400 16px/22px var(--font-sans);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px}.cn-input::placeholder{color:var(--ink-muted)}.cn-input:focus{border-color:var(--ink)}textarea.cn-input{resize:vertical;min-height:160px}.cn-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact{gap:var(--space-12);padding-bottom:var(--section);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.contact__form{gap:var(--space-6);padding:var(--space-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.contact__pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.contact__send{align-items:center;gap:var(--space-3) 20px;flex-wrap:wrap;display:flex}.contact__send p{flex:220px}.contact__side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.contact__side .card-link{flex-direction:row;gap:14px}.contact__side .card-link>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.contact__side .card-link strong{font:600 16px/22px var(--font-sans);letter-spacing:0}.contact__direct{margin-top:var(--space-2);border-top:1px solid var(--line);gap:var(--space-2);font:400 15px/22px var(--font-sans);flex-direction:column;padding-top:20px;display:flex}.topics{gap:var(--space-2);flex-wrap:wrap;display:flex}.topics legend{font:600 14px/18px var(--font-sans);margin-bottom:10px}.topic{cursor:pointer;position:relative}.topic input{opacity:0;width:1px;height:1px;position:absolute}.topic span{align-items:center;gap:var(--space-2);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;font:600 14px/18px var(--font-sans);padding:0 14px;display:inline-flex}.topic span:hover{border-color:var(--ink)}.topic input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--marker-tint)}.topic input:checked+span:before{content:"";width:14px;height:14px;-webkit-mask:var(--i-tick) center / contain no-repeat;mask:var(--i-tick) center / contain no-repeat;background:currentColor}.topic input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}@media (width<=900px){.contact{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.contact__form{padding:20px}.contact__pair{grid-template-columns:minmax(0,1fr)}}.demo-dialog{width:min(440px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-8);background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-notch);box-shadow:var(--shadow-float);margin:auto;overflow:auto}.demo-dialog::backdrop{background:#15171a8c}.demo-dialog__step{gap:var(--space-4);justify-items:start;display:grid}.demo-dialog__step[hidden],.demo-dialog__error[hidden]{display:none}.demo-dialog__step:focus{outline:none}.demo-dialog__title{font:800 28px/32px var(--font-display);letter-spacing:-.025em;margin:calc(-1 * var(--space-2)) 0 0;padding-right:var(--space-8)}.demo-dialog__text{color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.demo-dialog .cn-form{justify-items:start;width:100%}.demo-dialog .cn-field{width:100%}.demo-dialog__error{padding:var(--space-2) var(--space-3);border:1.5px solid var(--ink);border-radius:var(--radius-sm);width:100%;font:600 14px/20px var(--font-sans);margin:0}.demo-dialog__close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.demo-dialog__close:hover{background:var(--surface-sunk)}@media (width<=480px){.demo-dialog{padding:var(--space-6)}}@media print{.site-head,.site-foot,.promo-bar,.skip,.docs__nav,.docs__jump,.toc,.guide__rail,.guide__fold,.guide__more,.guide__new,.docs__new,.next,.crumbs,.copy-btn,dialog,#ad-ask{display:none!important}body{color:#000;background:#fff}.docs,.guide{padding:0;display:block}.docs__body,.guide__body{max-width:none}.wrap{max-width:none;padding-inline:0}.prose>h2{break-after:avoid;margin-top:var(--space-6)}.prose>h3{break-after:avoid}.checklist li,.table tr,.template,.callout{break-inside:avoid}.table-wrap{overflow:visible}.table--guide,.table--fixed{min-width:0}a{color:inherit}}.ad-ask[data-astro-cid-phwpiv4s]{z-index:30;background:var(--surface);color:var(--ink);border-top:1.5px solid var(--ink);box-shadow:var(--shadow-float);padding-block:var(--space-4);position:fixed;inset:auto 0 0}.ad-ask[data-astro-cid-phwpiv4s][hidden]{display:none}.ad-ask__in[data-astro-cid-phwpiv4s]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.ad-ask[data-astro-cid-phwpiv4s] p[data-astro-cid-phwpiv4s]{font:400 14px/21px var(--font-sans);flex:420px;margin:0}.ad-ask[data-astro-cid-phwpiv4s] a[data-astro-cid-phwpiv4s]{color:inherit}.ad-ask__btns[data-astro-cid-phwpiv4s]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=900px),(pointer:coarse){.ad-ask[data-astro-cid-phwpiv4s] .cn-btn[data-astro-cid-phwpiv4s]{min-height:44px}}
