@font-face{font-family:shantell;src:url(../media/ShantellSans_latin-s.p.2le_7j-b-620t.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:shantell Fallback;src:local(Arial);ascent-override:92.51%;descent-override:29.02%;line-gap-override:0.0%;size-adjust:110.26%}.shantell_387f9b5e-module__6MSyOW__className{font-family:shantell,shantell Fallback}.shantell_387f9b5e-module__6MSyOW__variable{--nf-shantell:"shantell", "shantell Fallback"}
@font-face{font-family:nunito;src:url(../media/Nunito_latin-s.1wzrasd95pxo_.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:nunito;src:url(../media/Nunito_italic_latin-s.41mo0bzhzg2la.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.nunito_9fb51db9-module___fVvsa__className{font-family:nunito,nunito Fallback}.nunito_9fb51db9-module___fVvsa__variable{--nf-nunito:"nunito", "nunito Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#fbfaf5;--color-paper-2:#fff;--color-paper-3:#f3f0e6;--color-ink:#1d1d2b;--color-ink-2:#3a3b4d;--color-muted:#5e6072;--color-rule:#dad6c9;--color-rule-2:#8b8d9c;--color-grid:#2f5bea14;--color-accent:#2f5bea;--color-accent-ink:#fff;--color-action:#ff6b2c;--color-action-ink:#1d1d2b;--color-action-text:#b8430e;--color-pen-purple:#6a47d6;--color-highlight:#ffe45c;--color-note-yellow:#ffe45c;--color-note-green:#9be7a8;--color-note-pink:#ffb3d1;--color-note-sky:#bfd3ff;--color-note-peach:#ffd0a8;--color-note-lilac:#d9c7ff;--color-tape:#ffffff9e;--color-chalk:#22302a;--color-chalk-ink:#f2f2ea;--color-chalk-muted:#c9d0c4;--color-focus:#2f5bea;--color-error:#c2261b;--color-success:#1e7a3c;--color-scrim:#1d1d2b73;--color-logo-ink:#0e1726;--color-logo-arm:#4c6dd8;--color-logo-node:#c0672f;--color-logo-light-ink:#0e1726;--color-logo-light-arm:#4c6dd8;--color-logo-light-node:#c0672f;--color-logo-rev-ink:#eef2fb;--color-logo-rev-arm:#a2b6f0;--color-logo-rev-node:#e0ae86;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--container:1440px;--nav-h:72px;--radius-card:6px;--radius-pill:999px;--radius-input:10px;--radius-note:2px;--text-xs:.875rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-note:clamp(1.25rem, .4vw + 1.1rem, 1.5rem);--text-lead:clamp(1.1875rem, .35vw + 1.05rem, 1.375rem);--text-title:clamp(1.375rem, .75vw + 1rem, 1.875rem);--text-section:clamp(2.25rem, 2.6vw + 1.1rem, 4rem);--text-display-s:clamp(2.5rem, 4vw + .75rem, 4.25rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.5rem);--text-marquee:clamp(3rem, 6vw + .75rem, 7rem);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-draw:.9s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-settle:cubic-bezier(.34, 1.56, .64, 1);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--shadow-note:0 14px 20px -12px #1d1d2b59;--shadow-sheet:0 20px 30px -16px #1d1d2b59;--shadow-hard:4px 5px 0 #1d1d2b;--font-display:"Shantell Sans", ui-rounded, system-ui, sans-serif;--font-hand:"Shantell Sans", ui-rounded, system-ui, sans-serif;--font-body:Nunito, ui-rounded, system-ui, sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--display-wdth:100;--display-weight:800;--tracking-display:-.01em;--radius-sketch:255px 15px 225px 15px / 15px 225px 15px 255px;--radius-sketch-2:15px 255px 15px 225px / 225px 15px 255px 15px;--rule-ink:3px;--grid-size:28px}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px;--nav-h:64px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:calc(var(--nav-h) + var(--space-lg));-webkit-text-size-adjust:100%}body{background-color:var(--color-paper);background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);font-synthesis:none;margin:0;line-height:1.65}::selection{background:var(--color-highlight);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (hover:hover){a:hover{color:var(--color-accent)}}h1,h2,h3,h4{font-family:var(--font-display);font-synthesis:none;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}h1,h2,.cx-display{font-weight:var(--display-weight);letter-spacing:var(--tracking-display);line-height:1.04}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section);line-height:1.08}h3{max-width:40ch;font-size:var(--text-title);letter-spacing:-.005em;font-weight:800;line-height:1.15}h4{font-size:var(--text-lg);font-weight:700;line-height:1.3}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}ul,ol{margin:0;padding:0}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.num,.cx-num{font-variant-numeric:tabular-nums}.visually-hidden,.cx-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx-lead{font-size:var(--text-lead);max-width:52ch;color:var(--color-ink-2);line-height:1.5}.cx-muted{color:var(--color-muted)}.cx-small{font-size:var(--text-sm);line-height:1.45}.cx-skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);font-weight:500;text-decoration:none;position:absolute}.cx-skip:focus-visible{top:var(--space-md)}.cx-sec{padding-block:var(--section-gap) 0}.cx-sec[data-gap=s]{padding-block-start:var(--section-gap-s)}.cx-sec[data-gap=l]{padding-block-start:var(--section-gap-l)}.cx-sec[data-gap=xs]{padding-block-start:var(--space-3xl)}.cx-sec[data-gap="0"]{padding-block-start:0}.cx-band{padding-block:var(--section-gap-s);background:var(--color-paper-2);color:var(--color-ink);margin-block-start:var(--section-gap)}.cx-band[data-gap=s]{margin-block-start:var(--section-gap-s)}.cx-band[data-gap=l]{margin-block-start:var(--section-gap-l)}.cx-band[data-tone="3"]{background:var(--color-paper-3);color:var(--color-ink)}.cx-band+.cx-band{margin-block-start:0}.cx-page-end{padding-block-end:var(--section-gap)}.cx-head{gap:var(--space-md);margin-block-end:var(--space-2xl);display:grid}.cx-head[data-split]{column-gap:var(--gap-columns);grid-template-columns:minmax(0,5fr) minmax(0,5fr);align-items:end}.cx-head[data-split]>p{justify-self:start;padding-block-end:.3em}@media (max-width:60rem){.cx-head[data-split]{grid-template-columns:minmax(0,1fr)}}.cx-fill{border:2px dashed var(--color-rule-2);color:var(--color-muted);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--font-hand);letter-spacing:0;background:#fff9;border-radius:6px;padding:0 .3em;font-weight:500}[data-slot]{background:var(--color-paper-2);position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}[data-slot]:has(>img){isolation:isolate;border:var(--rule-ink) solid var(--color-ink);border-radius:var(--radius-card)}[data-slot]:has(>img)>img{z-index:0}.js [data-reveal]{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transition-delay:calc(var(--i,0) * 50ms);transform:translateY(14px)rotate(-.6deg)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transition:none;transform:none}}.cx-icon{flex-shrink:0}.cx-logo{flex-shrink:0;display:block}.cx-logo-resp{align-items:center;display:inline-flex;position:relative}.cx-logo-resp .cx-lr-full,.cx-logo-resp .cx-lr-compact{display:none}@media (min-width:22.5rem){.cx-logo-resp .cx-lr-compact{display:block}.cx-logo-resp .cx-lr-mark{display:none}}@media (min-width:40rem){.cx-logo-resp .cx-lr-full{display:block}.cx-logo-resp .cx-lr-compact{display:none}}.cx-btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair,1px) solid transparent;border-radius:var(--radius-pill);color:var(--color-ink);font:500 var(--text-md)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex;position:relative}.cx-btn:active{transform:translateY(1px)}.cx-btn--secondary{border-color:var(--color-rule-2)}.cx-btn--quiet{padding:0 var(--space-xs);min-height:48px;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.3em}@media (hover:hover){.cx-btn--primary:hover{background:var(--color-ink-2)}.cx-btn--secondary:hover{background:var(--color-paper-2);border-color:var(--color-muted)}.cx-btn--quiet:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.cx-btn:disabled,.cx-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.cx-btn[aria-busy=true]{cursor:progress}.cx-btn[aria-busy=true] .cx-btn__label{opacity:0}.cx-btn__spin{place-items:center;display:grid;position:absolute;inset:0}.cx-btn__spin svg{animation:.9s linear infinite cx-spin}.cx-btn--block{width:100%;display:flex}.cx-btn .cx-icon{width:20px;height:20px}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-actions{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.cx-kbd{min-width:1.6em;padding:0 var(--space-2xs);border:1px solid var(--color-rule-2);font-size:var(--text-xs);color:var(--color-muted);line-height:1.5;font-family:var(--font-body);place-items:center;display:inline-grid}.cx-field{gap:var(--space-xs);min-width:0;display:grid}.cx-field__label{font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.cx-field__opt{color:var(--color-muted);font-weight:400}.cx-input{width:100%;min-height:48px;padding:0 var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-md);outline-offset:-3px;transition:border-color var(--dur-short) var(--ease-out);outline:2px solid #0000}textarea.cx-input{min-height:132px;padding-block:var(--space-sm);resize:vertical;line-height:1.5}select.cx-input{appearance:none;background-image:none;padding-inline-end:var(--space-2xl)}.cx-select{position:relative}.cx-select .cx-icon{right:var(--space-md);pointer-events:none;color:var(--color-muted);position:absolute;top:50%;transform:translateY(-50%)}.cx-input::placeholder{color:var(--color-muted)}@media (hover:hover){.cx-input:hover:not(:disabled){border-color:var(--color-ink-2)}}.cx-input:focus-visible{outline-color:var(--color-focus)}.cx-input[aria-invalid=true]{border-color:var(--color-error)}.cx-input:disabled{opacity:.55;cursor:not-allowed}.cx-field__help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted);line-height:1.45}.cx-field__help[data-tone=error]{color:var(--color-error)}.cx-field__help[data-tone=success]{color:var(--color-success)}.cx-choices{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.cx-choices legend{font-size:var(--text-sm);margin-block-end:var(--space-xs);padding:0;font-weight:500}.cx-choices__grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cx-choices[data-cols="1"] .cx-choices__grid{grid-template-columns:minmax(0,1fr)}.cx-choices[data-cols="4"] .cx-choices__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:40rem){.cx-choices[data-cols="4"] .cx-choices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-choice{position:relative}.cx-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.cx-choice label{align-items:center;gap:var(--space-sm);min-height:52px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule-2);background:var(--color-paper);cursor:pointer;font-size:var(--text-md);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);line-height:1.3;display:flex}.cx-choice label small{font-size:var(--text-sm);color:var(--color-muted);display:block}@media (hover:hover){.cx-choice label:hover{background:var(--color-paper-2)}}.cx-choice input:checked+label{background:var(--color-paper-3);border-color:var(--color-accent)}.cx-choice input:checked+label .cx-choice__tick{opacity:1}.cx-choice__tick{color:var(--color-accent);opacity:0;margin-inline-start:auto}.cx-choice input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px}.cx-choice input:disabled+label{opacity:.55;cursor:not-allowed}.cx-choices[aria-invalid=true] .cx-choice label{border-color:var(--color-error)}.cx-seg{border:1px solid var(--color-rule-2);display:inline-flex}.cx-seg button{min-height:44px;padding:0 var(--space-md);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;font-weight:500}@media (hover:hover){.cx-seg button:hover:not([aria-selected=true]){color:var(--color-ink);background:var(--color-paper-2)}}.cx-seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.cx-status{gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);align-items:flex-start;min-height:1lh;line-height:1.45;display:flex}.cx-status[data-tone=error]{color:var(--color-error)}.cx-status[data-tone=success]{color:var(--color-success)}.cx-header{z-index:var(--z-sticky-nav);background:var(--color-paper);transition:border-color var(--dur-short) var(--ease-out);border-block-end:1px solid #0000;position:sticky;top:0}.cx-header[data-scrolled=true],.cx-header[data-open=true]{border-block-end-color:var(--color-rule)}.cx-header[data-contained]{position:relative}.cx-header__bar{align-items:center;gap:var(--space-lg);height:var(--nav-h);display:flex}.cx-header__home{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.cx-nav{align-items:stretch;gap:var(--space-2xs);height:100%;margin-inline-start:var(--space-lg);display:flex}.cx-nav__item{align-items:stretch;display:flex}.cx-nav__btn{align-items:center;gap:var(--space-2xs);padding:0 var(--space-sm);color:var(--color-ink-2);font-size:var(--text-md);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.cx-nav__btn:after{content:"";left:var(--space-sm);right:var(--space-sm);background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--dur-short) var(--ease-out);position:absolute;bottom:-1px;transform:scaleX(0)}.cx-nav__btn[aria-expanded=true],.cx-nav__btn[aria-current=page]{color:var(--color-ink)}.cx-nav__btn .cx-icon{width:16px;height:16px;color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.cx-nav__btn[aria-expanded=true] .cx-icon{transform:rotate(180deg)}@media (hover:hover){.cx-nav__btn:hover{color:var(--color-ink)}}.cx-nav__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.cx-header__end{align-items:center;gap:var(--space-sm);margin-inline-start:auto;display:flex}.cx-searchpill{align-items:center;gap:var(--space-sm);min-width:13rem;min-height:44px;padding:0 var(--space-sm) 0 var(--space-md);border:1px solid var(--color-rule-2);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm);text-align:start;transition:border-color var(--dur-short) var(--ease-out);display:inline-flex}.cx-searchpill>span:first-of-type{flex:1}@media (hover:hover){.cx-searchpill:hover{border-color:var(--color-muted);color:var(--color-ink-2)}}.cx-iconbtn{border:1px solid var(--color-rule-2);width:48px;height:48px;color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out);background:0 0;place-items:center;text-decoration:none;display:inline-grid}@media (hover:hover){.cx-iconbtn:hover{background:var(--color-paper-2)}}.cx-iconbtn:active{transform:translateY(1px)}.cx-header__mobile{display:none}@media (max-width:96rem){.cx-searchpill{min-width:0}.cx-searchpill>span:first-of-type,.cx-searchpill .cx-kbd{display:none}}@media (max-width:80rem){.cx-nav,.cx-header__desk{display:none}.cx-header__mobile{gap:var(--space-xs);display:flex}}.cx-mega{z-index:var(--z-dropdown);background:var(--color-paper-2);border-block:1px solid var(--color-rule);opacity:1;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);position:absolute;top:100%;left:0;right:0;transform:none}@starting-style{.cx-mega{opacity:0;transform:translateY(-8px)}}.cx-mega[data-inline]{position:relative;top:auto}.cx-mega[data-inline] .cx-mega__inner{max-height:none}.cx-mega__inner{gap:var(--space-xl) var(--gap-columns);padding-block:var(--space-xl) var(--space-2xl);max-height:calc(100dvh - var(--nav-h));grid-template-columns:repeat(12,minmax(0,1fr));display:grid;overflow-y:auto}.cx-mega__group{align-content:start;gap:var(--space-md);grid-column:span 3;min-width:0;display:grid}.cx-mega[data-variant=columns] .cx-mega__group{grid-row:span 2;grid-template-rows:subgrid}.cx-mega[data-variant=columns] .cx-mega__feature{grid-row:span 2}.cx-mega[data-cols="5"] .cx-mega__inner{grid-template-columns:repeat(5,minmax(0,1fr))}.cx-mega[data-cols="5"] .cx-mega__group{grid-column:span 1}.cx-mega__ghead{gap:var(--space-xs);border-block-end:1px solid var(--color-rule);align-content:start;padding-block-end:var(--space-md);text-decoration:none;display:grid}.cx-mega__ghead .cx-icon{color:var(--color-accent)}.cx-mega__gtitle{font-size:var(--text-title);font-weight:var(--display-weight);font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:1.15}.cx-mega__gline{font-size:var(--text-sm);color:var(--color-muted)}@media (hover:hover){a.cx-mega__ghead:hover .cx-mega__gtitle{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}}.cx-mega__links{gap:var(--space-3xs);align-content:start;list-style:none;display:grid}.cx-mega__link{gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm);margin-inline:calc(-1 * var(--space-sm));transition:background-color var(--dur-short) var(--ease-out);text-decoration:none;display:grid}.cx-mega__link b{font-weight:500}.cx-mega__link span{font-size:var(--text-sm);color:var(--color-muted);line-height:1.4}@media (hover:hover){.cx-mega__link:hover{background:var(--color-paper-3)}}.cx-mega__link:focus-visible{outline-offset:-2px}.cx-mega__feature{align-content:start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper-3);grid-column:span 3;display:grid}.cx-mega__feature h3{font-size:var(--text-title)}.cx-mega__feature p{font-size:var(--text-sm);color:var(--color-ink-2)}.cx-mega__q{gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper);font-size:var(--text-sm);display:grid}.cx-mega__q b{font-weight:500}.cx-mega__q span{color:var(--color-muted)}.cx-mega__q mark{color:var(--color-accent);background:0 0}.cx-mega[data-variant=index] .cx-mega__group{grid-column:span 4}.cx-mega__rows{grid-column:span 8;align-content:start;display:grid}.cx-mega__row{gap:var(--space-md) var(--gap-columns);min-height:72px;padding:var(--space-sm) var(--space-sm);margin-inline:calc(-1 * var(--space-sm));border-block-end:1px solid var(--color-rule);transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;align-items:center;text-decoration:none;display:grid}.cx-mega__row:first-child{border-block-start:1px solid var(--color-rule)}.cx-mega__row b{font-weight:500;font-size:var(--text-lg);line-height:1.3}.cx-mega__row span{font-size:var(--text-sm);color:var(--color-muted)}@media (hover:hover){.cx-mega__row:hover{background:var(--color-paper-3)}}.cx-mega__foot{gap:var(--space-sm) var(--space-xl);border-block-start:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;padding-block-start:var(--space-lg);display:flex}.cx-mega__foot a{color:var(--color-ink);font-weight:500}.cx-mega[data-variant=company] .cx-mega__group{grid-column:span 4}.cx-mega__contact{align-content:start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper-3);grid-column:span 4;display:grid}.cx-mega__contact dl{gap:var(--space-md);margin:0;display:grid}.cx-mega__contact dt{font-size:var(--text-sm);color:var(--color-muted)}.cx-mega__contact dd{margin:0;font-weight:500}.cx-scrim{z-index:calc(var(--z-sticky-nav) - 1);background:var(--color-scrim);cursor:default;opacity:1;transition:opacity var(--dur-short) var(--ease-out);border:0;padding:0;position:fixed;inset:0}@starting-style{.cx-scrim{opacity:0}}.cx-header[data-contained]~.cx-scrim,.cx-scrim[data-contained]{position:absolute}.cx-mmenu{z-index:var(--z-modal);background:var(--color-paper);opacity:1;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0;transform:none}@starting-style{.cx-mmenu{opacity:0;transform:translateY(8px)}}.cx-mmenu[data-contained]{position:absolute}.cx-mmenu__head{justify-content:space-between;align-items:center;gap:var(--space-md);height:var(--nav-h);padding-inline:var(--gutter);border-block-end:1px solid var(--color-rule);flex-shrink:0;display:flex}.cx-mmenu__body{overscroll-behavior:contain;padding:var(--space-lg) var(--gutter) var(--space-2xl);align-content:start;gap:var(--space-lg);flex:1;display:grid;overflow-y:auto}.cx-mmenu__quick{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cx-mmenu__quick .cx-btn{padding-inline:var(--space-sm)}.cx-acc{border-block-start:1px solid var(--color-rule)}.cx-acc:last-of-type{border-block-end:1px solid var(--color-rule)}.cx-acc__btn{text-align:start;width:100%;min-height:64px;font-size:var(--text-title);font-weight:var(--display-weight);font-family:var(--font-display);letter-spacing:var(--tracking-display);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.cx-acc__btn .cx-icon{color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.cx-acc__btn[aria-expanded=true] .cx-icon{transform:rotate(180deg)}.cx-acc__btn:focus-visible{outline-offset:-2px}a.cx-acc__btn{text-decoration:none}.cx-acc__panel{gap:var(--space-lg);padding-block:var(--space-2xs) var(--space-lg);display:grid}.cx-acc__group b{font-size:var(--text-sm);color:var(--color-muted);margin-block-end:var(--space-2xs);font-weight:500;display:block}.cx-acc__group ul{list-style:none;display:grid}.cx-acc__group a{min-height:48px;font-size:var(--text-lg);border-block-end:1px solid var(--color-rule);align-items:center;text-decoration:none;display:flex}.cx-mmenu__foot{gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);display:grid}.cx-mmenu__foot a{color:var(--color-ink)}.cx-actionbar{z-index:var(--z-sticky);gap:var(--space-xs);padding:var(--space-sm) var(--gutter) max(var(--space-sm), env(safe-area-inset-bottom));background:var(--color-paper-2);border-block-start:1px solid var(--color-rule);transition:transform var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:none;position:fixed;bottom:0;left:0;right:0;transform:none}.cx-actionbar[data-contained]{position:absolute}.cx-actionbar[data-single]{grid-template-columns:minmax(0,1fr)}.cx-actionbar[data-hidden=true]{transform:translateY(110%)}.cx-actionbar .cx-btn{padding-inline:var(--space-sm)}@media (max-width:80rem){.cx-actionbar{display:grid}body.cx-has-actionbar{padding-block-end:calc(var(--space-2xl) + var(--space-md))}}.cx-search{width:min(40rem, calc(100% - 2 * var(--gutter)));max-height:min(36rem, calc(100dvh - 2 * var(--space-2xl)));margin:var(--space-3xl) auto auto;border:1px solid var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink);padding:0}.cx-search::backdrop{background:var(--color-scrim)}.cx-search[open]{flex-direction:column;display:flex}.cx-search__field{align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border-block-end:1px solid var(--color-rule);display:flex}.cx-search__field .cx-icon{color:var(--color-muted)}.cx-search__field input{min-width:0;min-height:60px;font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.cx-search__field:focus-within{box-shadow:inset 0 -2px 0 var(--color-focus)}.cx-search__list{padding:var(--space-xs);list-style:none;overflow-y:auto}.cx-search__item a{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);text-decoration:none;display:grid}.cx-search__item a span{font-size:var(--text-sm);color:var(--color-muted)}.cx-search__item[aria-selected=true] a{background:var(--color-paper-3);box-shadow:inset 2px 0 0 var(--color-accent)}.cx-search__empty{padding:var(--space-lg) var(--space-md);color:var(--color-muted)}.cx-search__hint{gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-block-start:1px solid var(--color-rule);font-size:var(--text-xs);color:var(--color-muted);display:flex}.cx-crumbs ol{gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;list-style:none;display:flex}.cx-crumbs li{gap:var(--space-xs);white-space:nowrap;display:inline-flex}.cx-crumbs li+li:before{content:"/";color:var(--color-rule-2)}.cx-crumbs a{color:var(--color-ink-2);text-decoration:none}@media (hover:hover){.cx-crumbs a:hover{text-decoration:underline}}.cx-footer{border-block-start:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);margin-block-start:var(--section-gap)}.cx-footer__mast{gap:var(--space-lg) var(--gap-columns);padding-block:var(--space-3xl) var(--space-2xl);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.cx-footer__word{grid-column:1/-1;margin-block-end:var(--space-xl);text-decoration:none;display:block}.cx-footer__word .cx-logo{width:100%;height:auto}.cx-footer__mast p{color:var(--color-ink-2);font-size:var(--text-lead);max-width:40ch}@media (max-width:60rem){.cx-footer__mast{grid-template-columns:minmax(0,1fr);justify-items:start}}.cx-footer__index{gap:var(--space-xl) var(--gap-columns);padding-block:var(--space-2xl);border-block-start:1px solid var(--color-rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cx-footer__index h2{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);letter-spacing:0;margin-block-end:var(--space-md);font-weight:500;line-height:1.4}.cx-footer__index ul{gap:var(--space-2xs);list-style:none;display:grid}.cx-footer__index a{min-height:36px;color:var(--color-ink-2);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.cx-footer__index a:hover{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.cx-footer__legal{justify-content:space-between;gap:var(--space-md) var(--space-xl);padding-block:var(--space-lg) var(--space-xl);border-block-start:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.cx-footer__legal ul{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;list-style:none;display:flex}.cx-footer__legal a{color:var(--color-muted)}.cx-footer__credits{font-size:var(--text-xs);color:var(--color-muted);padding-block-end:var(--space-lg)}@media (max-width:64rem){.cx-footer__index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.cx-footer__index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:24rem){.cx-footer__index{grid-template-columns:minmax(0,1fr)}}.cx-hero{padding-block:var(--space-3xl) 0}.cx-hero--banner{padding-block:var(--space-2xl) calc(var(--space-2xl) + var(--space-md))}.cx-hero--banner h1{font-size:var(--text-marquee);letter-spacing:-.02em;max-width:13ch;line-height:1}.cx-hero__foot{gap:var(--space-lg) var(--gap-columns);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;margin-block-start:var(--space-xl);display:grid}.cx-hero__foot .cx-actions{justify-content:flex-end}@media (max-width:60rem){.cx-hero__foot{grid-template-columns:minmax(0,1fr)}.cx-hero__foot .cx-actions{justify-content:flex-start}}.cx-hero--stage{min-height:calc(100dvh - var(--nav-h));padding-block:var(--space-2xl);align-items:center;display:grid}.cx-hero--stage .cx-hero__grid{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.cx-hero__text{gap:var(--space-lg);justify-items:start;display:grid}.cx-hero__text .cx-crumbs{margin-block-end:var(--space-xs)}.cx-hero--stage h1{font-size:var(--text-display-s)}.cx-hero__note{font-size:var(--text-sm);color:var(--color-muted);max-width:46ch}@media (max-width:60rem){.cx-hero--stage{min-height:0}.cx-hero--stage .cx-hero__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.cx-hero--counter{padding-block:var(--space-2xl)}.cx-hero--counter .cx-hero__grid{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.cx-hero--counter h1{font-size:var(--text-display-s)}@media (max-width:60rem){.cx-hero--counter .cx-hero__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.cx-hero--corridor{padding-block:var(--space-3xl) 0}.cx-hero--corridor .cx-hero__text{max-width:44rem}.cx-rows{border-block-start:1px solid var(--color-rule);list-style:none}.cx-row{gap:var(--space-md) var(--gap-columns);padding-block:var(--space-xl);border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.cx-row__title{gap:var(--space-md);align-items:flex-start;display:flex}.cx-row__icon{color:var(--color-muted);margin-block-start:.35em}.cx-row__title h3 a{text-decoration:none}@media (hover:hover){.cx-row__title h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.15em}}.cx-row__title h3{font-size:var(--text-section);font-weight:var(--display-weight);font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:1.05}.cx-row__body{gap:var(--space-lg);align-content:start;display:grid}.cx-row__body>p{font-size:var(--text-lead);color:var(--color-ink-2);max-width:48ch;line-height:1.45}.cx-row__links{gap:0 var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (min-width:75rem){.cx-row__links:has(>:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.cx-row__links a{border-block-end:1px solid var(--color-rule);min-height:48px;color:var(--color-ink-2);align-items:center;text-decoration:none;display:flex}@media (hover:hover){.cx-row__links a:hover{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.cx-rows[data-compact] .cx-row{padding-block:var(--space-lg);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.cx-rows[data-compact] .cx-row__title h3 a{text-decoration:none}@media (hover:hover){.cx-row__title h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.15em}}.cx-row__title h3{font-size:var(--text-title);letter-spacing:-.01em;font-weight:500}.cx-rows[data-compact] .cx-row__body>p{font-size:var(--text-md);color:var(--color-ink-2)}@media (max-width:60rem){.cx-row,.cx-rows[data-compact] .cx-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.cx-row__links{grid-template-columns:minmax(0,1fr)}}.cx-index{border-collapse:collapse;width:100%}.cx-index th{padding:0 var(--space-md) var(--space-sm) 0;text-align:start;font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;border-block-end:1px solid var(--color-rule-2);font-weight:500}.cx-index td{padding:var(--space-lg) var(--space-md) var(--space-lg) 0;border-block-end:1px solid var(--color-rule);vertical-align:top}.cx-index td:first-child{font-size:var(--text-title);font-weight:500;line-height:1.25}.cx-index tr[data-lead] td:first-child{font-size:var(--text-section);font-weight:var(--display-weight);font-family:var(--font-display);letter-spacing:var(--tracking-display)}.cx-index td a{text-decoration:none}@media (hover:hover){.cx-index tbody tr:hover td{background:var(--color-paper-2)}.cx-index td a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}@media (max-width:48rem){.cx-index thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cx-index,.cx-index tbody,.cx-index tr,.cx-index td{width:100%;display:block}.cx-index tr{padding-block:var(--space-md);border-block-end:1px solid var(--color-rule)}.cx-index td{padding:var(--space-2xs) 0;border:0}.cx-index td[data-label]:before{content:attr(data-label);font-size:var(--text-sm);color:var(--color-muted);display:block}}.cx-table-wrap{overflow-x:auto}.cx-table{border-collapse:collapse;width:100%;min-width:40rem}.cx-table caption{text-align:start;font-size:var(--text-sm);color:var(--color-muted);caption-side:bottom;padding-block-start:var(--space-md);padding-block-end:var(--space-md)}.cx-table th,.cx-table td{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;text-align:start;vertical-align:top;border-block-end:1px solid var(--color-rule)}.cx-table thead th{padding-block:0 var(--space-md);font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;border-block-end-color:var(--color-rule-2);font-weight:500}.cx-table thead th[data-us]{color:var(--color-ink)}.cx-table tbody th{width:26%;font-weight:500}.cx-table td[data-us]{color:var(--color-ink)}.cx-table td:not([data-us]){color:var(--color-muted)}.cx-table td .cx-icon{vertical-align:-.2em;color:var(--color-accent);margin-inline-end:var(--space-xs);display:inline-block}@media (max-width:48rem){.cx-table{min-width:0}.cx-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cx-table tr,.cx-table th,.cx-table td{width:100%;display:block}.cx-table tbody tr{padding-block:var(--space-md);border-block-end:1px solid var(--color-rule)}.cx-table tbody th,.cx-table td{padding:var(--space-2xs) 0;border:0}.cx-table tbody th{font-size:var(--text-title);width:auto;padding-block-end:var(--space-xs)}.cx-table td[data-label]:before{content:attr(data-label);font-size:var(--text-sm);color:var(--color-muted);display:block}}.cx-faq{gap:var(--space-xl) var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.cx-faq__head{top:calc(var(--nav-h) + var(--space-xl));gap:var(--space-md);display:grid;position:sticky}.cx-faq__list{border-block-start:1px solid var(--color-rule)}.cx-q{border-block-end:1px solid var(--color-rule)}.cx-q summary{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:72px;padding-block:var(--space-md);cursor:pointer;font-size:var(--text-title);font-weight:500;line-height:1.3;list-style:none;display:flex}.cx-q summary::-webkit-details-marker{display:none}.cx-q summary .cx-icon{color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.cx-q[open] summary .cx-icon{transform:rotate(45deg)}.cx-q summary:focus-visible{outline-offset:-2px}@media (hover:hover){.cx-q summary:hover{color:var(--color-ink-2)}}.cx-q__a{color:var(--color-ink-2);max-width:62ch;padding-block-end:var(--space-lg)}.cx-q__a p+p{margin-block-start:var(--space-sm)}@media (max-width:60rem){.cx-faq{grid-template-columns:minmax(0,1fr)}.cx-faq__head{position:static}}.cx-figures{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cx-figures[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-figure{gap:var(--space-sm);padding-inline:var(--space-lg);border-inline-start:1px solid var(--color-rule);align-content:start;display:grid}.cx-figure:first-child{border-inline-start:0;padding-inline-start:0}.cx-figure b{font-size:var(--text-display-s);font-weight:var(--display-weight);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.cx-figure b small{letter-spacing:0;color:var(--color-ink-2);margin-inline-start:.2em;font-size:.4em}.cx-figure span{font-size:var(--text-sm);color:var(--color-muted);max-width:28ch}@media (max-width:60rem){.cx-figures,.cx-figures[data-n="4"]{grid-template-columns:minmax(0,1fr)}.cx-figure{padding:var(--space-lg) 0;border-inline-start:0;border-block-start:1px solid var(--color-rule)}.cx-figure:first-child{border-block-start:0;padding-block-start:0}}.cx-statement{gap:var(--space-xl);justify-items:start;display:grid}.cx-statement p{font-size:var(--text-display-s);font-weight:var(--display-weight);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:24ch;line-height:1.1}.cx-steps{counter-reset:step;gap:var(--space-xl) var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.cx-steps[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-step{counter-increment:step;gap:var(--space-sm);border-block-start:1px solid var(--color-rule-2);align-content:start;padding-block-start:var(--space-lg);display:grid}.cx-step:before{content:counter(step);font-size:var(--text-display-s);font-weight:var(--display-weight);font-family:var(--font-display);color:var(--color-muted);font-variant-numeric:tabular-nums;margin-block-end:var(--space-md);line-height:1}.cx-step h3{font-size:var(--text-title)}.cx-step p{color:var(--color-ink-2)}.cx-step__meta{font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:60rem){.cx-steps,.cx-steps[data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.cx-steps,.cx-steps[data-n="3"]{grid-template-columns:minmax(0,1fr)}}.cx-stack{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cx-stack__pane{top:calc(var(--nav-h) + var(--space-2xl));gap:var(--space-lg);justify-items:start;display:grid;position:sticky}.cx-stack__list{gap:var(--space-3xl);list-style:none;display:grid}.cx-stack__item{gap:var(--space-md);display:grid}.cx-stack__item figcaption{gap:var(--space-2xs);display:grid}.cx-stack__item figcaption b{font-size:var(--text-title);font-weight:500;line-height:1.25}.cx-stack__item figcaption span{color:var(--color-ink-2);max-width:54ch}.cx-stack__steps{gap:var(--space-2xs);border-inline-start:1px solid var(--color-rule);list-style:none;display:grid}.cx-stack__steps li{padding:var(--space-2xs) 0 var(--space-2xs) var(--space-md);color:var(--color-muted);font-size:var(--text-sm);transition:color var(--dur-short) var(--ease-out);position:relative}.cx-stack__steps li[aria-current=step]{color:var(--color-ink)}.cx-stack__steps li[aria-current=step]:before{content:"";background:var(--color-accent);width:2px;position:absolute;top:0;bottom:0;left:-1px}@media (max-width:60rem){.cx-stack{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.cx-stack__pane{position:static}.cx-stack__steps{display:none}.cx-stack__list{gap:var(--space-2xl)}}.cx-plans{column-gap:var(--gap-columns);grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cx-plan{grid-row:span 4;grid-template-rows:subgrid;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-paper-2);display:grid}.cx-plan__head{gap:var(--space-xs);display:grid}.cx-plan__head h3{font-size:var(--text-title)}.cx-plan__tag{font-size:var(--text-sm);color:var(--color-accent);font-weight:500}.cx-plan__price{gap:var(--space-2xs);padding-block:var(--space-md);border-block:1px solid var(--color-rule-2);display:grid}.cx-plan__price b{font-size:var(--text-section);font-weight:var(--display-weight);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.cx-plan__price span{font-size:var(--text-sm);color:var(--color-muted)}.cx-plan ul{gap:var(--space-sm);align-content:start;list-style:none;display:grid}.cx-plan li{gap:var(--space-sm);color:var(--color-ink-2);display:flex}.cx-plan li .cx-icon{color:var(--color-accent);margin-block-start:.15em}@media (max-width:64rem){.cx-plans{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.cx-plan{grid-row:auto;grid-template-rows:none}}.cx-close{gap:var(--space-xl) var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.cx-close h2{font-size:var(--text-display-s);max-width:18ch}.cx-close__text{gap:var(--space-lg);justify-items:start;display:grid}.cx-close__next{counter-reset:nxt;gap:var(--space-md);padding:var(--space-xl);background:var(--color-paper-3);list-style:none;display:grid}.cx-close__next li{counter-increment:nxt;gap:var(--space-sm);color:var(--color-ink-2);grid-template-columns:2rem minmax(0,1fr);display:grid}.cx-close__next li:before{content:counter(nxt);color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:500}.cx-close__next b{color:var(--color-ink);font-weight:500;display:block}@media (max-width:60rem){.cx-close{grid-template-columns:minmax(0,1fr)}}.cx-quote{gap:var(--space-xl);max-width:62rem;margin:0;display:grid}.cx-quote blockquote{font-size:var(--text-display-s);font-weight:var(--display-weight);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-indent:-.45em;margin:0;line-height:1.12}.cx-quote figcaption{gap:var(--space-3xs);font-size:var(--text-sm);color:var(--color-muted);display:grid}.cx-quote figcaption b{color:var(--color-ink);font-weight:500;font-size:var(--text-md)}.cx-showcase{gap:var(--space-md);display:grid}.cx-caption{font-size:var(--text-sm);color:var(--color-muted);max-width:70ch}.cx-split{gap:var(--space-xl) var(--gap-columns);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.cx-split[data-flip]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cx-split[data-flip]>:first-child{order:2}.cx-split__text{gap:var(--space-lg);justify-items:start;display:grid}.cx-dl{gap:var(--space-md);margin:0;display:grid}.cx-facts{gap:var(--space-lg) var(--gap-columns);border-block-start:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-block-start:var(--space-lg);display:grid}.cx-facts dt{font-size:var(--text-sm);color:var(--color-muted);margin-block-end:var(--space-xs)}.cx-facts dd{font-size:var(--text-title);margin:0;font-weight:500;line-height:1.3}@media (max-width:60rem){.cx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-dl div{gap:var(--space-md);border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-block-end:var(--space-md);display:grid}.cx-dl dt{font-weight:500}.cx-dl dd{color:var(--color-ink-2);margin:0}@media (max-width:60rem){.cx-split,.cx-split[data-flip]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.cx-split[data-flip]>:first-child{order:0}}.cx-rail{gap:var(--gap-columns);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:minmax(17rem,24%);grid-auto-flow:column;padding-block-end:var(--space-md);list-style:none;display:grid;overflow-x:auto}.cx-rail>*{scroll-snap-align:start}.cx-rail:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.cx-railwrap{max-width:calc(var(--container));margin-inline:auto}.cx-after{gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.cx-after--l{border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-3xl);padding-block-start:var(--space-2xl);display:block}.cx-ticks{gap:var(--space-sm);list-style:none;display:grid}.cx-ticks li{gap:var(--space-sm);color:var(--color-ink-2);display:flex}.cx-ticks .cx-icon{color:var(--color-accent);margin-block-start:.15em}.cx-contact-aside{gap:var(--space-xl);width:100%;margin-block-start:var(--space-lg);display:grid}.cx-areas{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-areas a{font-size:var(--text-title);color:var(--color-ink);min-height:72px}.cx-areas a[aria-current=page]{color:var(--color-accent)}@media (max-width:40rem){.cx-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-header--min{border-block-end:1px solid var(--color-rule);position:relative}.cx-panel{background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-card);font-size:var(--text-sm);min-width:0;line-height:1.5;display:grid;position:relative}.cx-panel__bar{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:56px;padding:var(--space-xs) var(--space-lg);border-block-end:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.cx-panel__title{color:var(--color-ink);font-weight:500}.cx-panel__meta{color:var(--color-muted)}.cx-panel__body{padding:var(--space-lg);gap:var(--space-lg);min-width:0;display:grid}.cx-meter{background:var(--color-rule-2);height:2px;overflow:hidden}.cx-meter>span{background:var(--color-accent);transform-origin:0;height:100%;transform:scaleX(var(--p,1));transition:transform var(--dur-short) linear;display:block}.cx-answer{gap:var(--space-md);margin:0;display:grid}.cx-answer__frame{min-height:30rem}.cx-answer__q{align-items:center;gap:var(--space-sm);min-height:56px;padding:0 var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule-2);font-size:var(--text-lg);color:var(--color-ink);display:flex}.cx-answer__grid{gap:var(--space-lg) var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.cx-answer__text{gap:var(--space-md);font-size:var(--text-lg);color:var(--color-ink);max-width:60ch;line-height:1.6;display:grid}.cx-answer__text .w{transition:opacity var(--dur-micro) linear}.cx-answer__text .w[data-off]{opacity:0}.cx-cite{vertical-align:.15em;border:1px solid var(--color-rule-2);min-width:1.4em;height:1.4em;font-size:var(--text-xs);color:var(--color-ink-2);font-variant-numeric:tabular-nums;place-items:center;margin-inline:.15em;padding:0 .25em;line-height:1;text-decoration:none;display:inline-grid}.cx-cite[data-own]{border-color:var(--color-accent);color:var(--color-accent)}.cx-answer__sources{gap:var(--space-sm);display:grid}.cx-answer__sources>b{color:var(--color-muted);font-weight:500}.cx-answer__sources ol{gap:var(--space-xs);list-style:none;display:grid}.cx-source{gap:var(--space-xs);padding:var(--space-sm);background:var(--color-paper);border-inline-start:2px solid #0000;grid-template-columns:1.6em minmax(0,1fr);display:grid}.cx-source[data-own]{border-inline-start-color:var(--color-accent);background:var(--color-paper-3)}.cx-source i{color:var(--color-muted);font-variant-numeric:tabular-nums;font-style:normal}.cx-source b{color:var(--color-ink);overflow-wrap:anywhere;font-weight:500;display:block}.cx-source span{color:var(--color-muted);overflow-wrap:anywhere}.cx-source[data-own] span{color:var(--color-accent)}.cx-answer__foot{justify-content:space-between;gap:var(--space-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.cx-caret{vertical-align:-.15em;background:var(--color-accent);width:.5em;height:1.1em;margin-inline-start:.1em;display:inline-block}@media (max-width:48rem){.cx-answer__grid{grid-template-columns:minmax(0,1fr)}.cx-answer__frame{min-height:0}.cx-answer__text{font-size:var(--text-md)}}.cx-serp{gap:var(--space-lg);display:grid}.cx-serp__item{gap:var(--space-2xs);border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-lg);display:grid}.cx-serp__item:last-child{border-block-end:0;padding-block-end:0}.cx-serp__url{color:var(--color-muted);overflow-wrap:anywhere}.cx-serp__title{font-size:var(--text-lg);color:var(--color-ink);font-weight:500;line-height:1.3}.cx-serp__item[data-own] .cx-serp__title{color:var(--color-accent)}.cx-serp__desc{color:var(--color-ink-2);max-width:64ch}.cx-serp__faq{border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-xs);display:grid}.cx-serp__faq span{border-block-end:1px solid var(--color-rule);min-height:40px;color:var(--color-ink-2);justify-content:space-between;align-items:center;display:flex}.cx-serp__links{gap:var(--space-xs) var(--space-lg);color:var(--color-accent);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.cx-serp__item:not([data-own]){opacity:.72}.cx-board{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cx-board__col{gap:var(--space-xs);align-content:start;min-width:0;display:grid}.cx-board__col>b{color:var(--color-muted);border-block-end:1px solid var(--color-rule);justify-content:space-between;padding-block-end:var(--space-xs);font-weight:500;display:flex}.cx-ticket{gap:var(--space-2xs);padding:var(--space-sm);background:var(--color-paper-3);min-width:0;display:grid}.cx-ticket b{color:var(--color-ink);font-weight:500;line-height:1.35}.cx-ticket span{color:var(--color-muted)}.cx-ticket[data-done] b{color:var(--color-ink-2)}.cx-deploys{border-block-start:1px solid var(--color-rule);display:grid}.cx-deploy{gap:var(--space-md);border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;align-items:center;min-height:44px;display:grid}.cx-deploy code{font-family:var(--font-code);font-size:var(--text-sm);color:var(--color-ink-2);overflow-wrap:anywhere}.cx-deploy span{color:var(--color-muted)}.cx-deploy em{color:var(--color-success);font-style:normal}@media (max-width:48rem){.cx-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-chart{gap:var(--space-sm);display:grid}.cx-chart svg{width:100%;height:auto;overflow:visible}.cx-chart__line{fill:none;stroke:var(--color-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.cx-chart__line[data-series="2"]{stroke:var(--color-muted);stroke-dasharray:4 4}.cx-chart__grid{stroke:var(--color-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.cx-chart__axis{fill:var(--color-muted);font-size:11px;font-family:var(--font-body)}.cx-chart__legend{gap:var(--space-lg);color:var(--color-muted);flex-wrap:wrap;display:flex}.cx-chart__legend i{width:16px;height:2px;vertical-align:middle;background:var(--color-accent);margin-inline-end:var(--space-xs);display:inline-block}.cx-chart__legend i[data-series="2"]{background:var(--color-muted)}.cx-qtable{border-collapse:collapse;width:100%}.cx-qtable th{text-align:start;color:var(--color-muted);padding:0 var(--space-sm) var(--space-xs) 0;border-block-end:1px solid var(--color-rule-2);white-space:nowrap;font-weight:500}.cx-qtable td{padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;border-block-end:1px solid var(--color-rule);color:var(--color-ink-2)}.cx-qtable td:not(:first-child),.cx-qtable th:not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.cx-report__score{gap:var(--space-xs) var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}.cx-report__score b{font-size:var(--text-display-s);font-weight:var(--display-weight);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:.9}.cx-report__score span{color:var(--color-ink-2);padding-block-end:var(--space-2xs)}.cx-checks{border-block-start:1px solid var(--color-rule);list-style:none;display:grid}.cx-check{gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--color-rule);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;display:grid}.cx-check .cx-icon{width:20px;height:20px;margin-block-start:.1em}.cx-check b{color:var(--color-ink);font-weight:500;display:block}.cx-check span{color:var(--color-muted)}.cx-check em{white-space:nowrap;font-style:normal;font-weight:500}.cx-check[data-state=pass] em{color:var(--color-success)}.cx-check[data-state=fix] em{color:var(--color-error)}.cx-code{padding:var(--space-lg);background:var(--color-paper);border:1px solid var(--color-rule);font-family:var(--font-code);font-size:var(--text-sm);color:var(--color-ink-2);tab-size:2;margin:0;line-height:1.6;overflow-x:auto}.cx-vitals{gap:var(--space-lg);list-style:none;display:grid}.cx-vitals__row{justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-xs);display:flex}.cx-vitals__row b{color:var(--color-ink);font-weight:500}.cx-vitals__row span{color:var(--color-muted);white-space:nowrap}.cx-vitals__row strong{color:var(--color-ink);font-weight:500}.cx-meter--thick{height:6px}.cx-rowsp td[data-state=good]{color:var(--color-success)}.cx-rowsp td[data-state=bad]{color:var(--color-error)}.cx-rowsp td[data-state=accent]{color:var(--color-accent)}.cx-rowsp td:first-child{color:var(--color-ink)}.cx-article{gap:var(--space-xl) var(--gap-columns);grid-template-columns:minmax(0,3fr) minmax(0,8fr) minmax(0,1fr);display:grid}.cx-article__aside{top:calc(var(--nav-h) + var(--space-xl));align-self:start;gap:var(--space-xl);display:grid;position:sticky}.cx-article__main{gap:var(--space-2xl);min-width:0;display:grid}@media (max-width:64rem){.cx-article{grid-template-columns:minmax(0,1fr)}.cx-article__aside{order:2;position:static}}.cx-arthead{gap:var(--space-lg);justify-items:start;max-width:60rem;display:grid}.cx-arthead h1{font-size:var(--text-display-s);max-width:22ch}.cx-byline{gap:var(--space-xs) var(--space-lg);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.cx-byline b{color:var(--color-ink);font-weight:500}.cx-answerbox{gap:var(--space-sm);padding:var(--space-xl);background:var(--color-paper-2);max-width:68ch;display:grid}.cx-answerbox p{font-size:var(--text-lg);color:var(--color-ink);line-height:1.55}.cx-answerbox p strong{font-weight:600}.cx-answerbox ul{gap:var(--space-xs);border-block-start:1px solid var(--color-rule-2);padding-block-start:var(--space-sm);list-style:none;display:grid}.cx-answerbox li{gap:var(--space-sm);color:var(--color-ink-2);display:flex}.cx-answerbox li .cx-icon{color:var(--color-accent);margin-block-start:.2em}.cx-prose{max-width:68ch;color:var(--color-ink-2);font-size:1.0625rem;line-height:1.72}.cx-prose>*+*{margin-block-start:var(--space-md)}.cx-prose h2{font-size:var(--text-section);color:var(--color-ink);max-width:24ch;margin-block-start:var(--space-2xl)}.cx-prose h3{color:var(--color-ink);margin-block-start:var(--space-xl)}.cx-prose ul,.cx-prose ol{gap:var(--space-xs);padding-inline-start:1.25em;display:grid}.cx-prose a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.cx-prose strong{color:var(--color-ink);font-weight:600}.cx-prose code{font-family:var(--font-code);background:var(--color-paper-2);color:var(--color-ink);padding:0 .25em;font-size:.9em}.cx-toc{gap:var(--space-sm);font-size:var(--text-sm);display:grid}.cx-toc>b{color:var(--color-muted);font-weight:500}.cx-toc ol{border-inline-start:1px solid var(--color-rule);list-style:none;display:grid}.cx-toc a{padding:var(--space-xs) 0 var(--space-xs) var(--space-md);color:var(--color-muted);border-inline-start:2px solid #0000;margin-inline-start:-1px;line-height:1.4;text-decoration:none;display:block}.cx-toc a[aria-current=true]{color:var(--color-ink);border-inline-start-color:var(--color-accent)}@media (hover:hover){.cx-toc a:hover{color:var(--color-ink)}}.cx-author{gap:var(--space-md) var(--space-lg);padding-block:var(--space-xl);border-block:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);max-width:68ch;display:grid}.cx-author__mono{background:var(--color-paper-3);width:56px;height:56px;color:var(--color-ink-2);place-items:center;font-weight:500;display:grid}.cx-author b{font-weight:500;font-size:var(--text-lg)}.cx-author p{color:var(--color-ink-2);font-size:var(--text-md)}.cx-author span{font-size:var(--text-sm);color:var(--color-muted)}.cx-posts{border-block-start:1px solid var(--color-rule);list-style:none}.cx-post{gap:var(--space-md) var(--gap-columns);padding-block:var(--space-xl);border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(0,2fr) minmax(0,7fr) minmax(0,3fr);align-items:baseline;display:grid}.cx-post time,.cx-post__topic{font-size:var(--text-sm);color:var(--color-muted)}.cx-post__main{gap:var(--space-sm);display:grid}.cx-post__main a{font-size:var(--text-title);font-weight:500;line-height:1.25;text-decoration:none}.cx-post[data-lead] .cx-post__main a{font-size:var(--text-section);font-weight:var(--display-weight);font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:1.08}@media (hover:hover){.cx-post__main a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.15em}}.cx-post__main p{color:var(--color-ink-2);max-width:60ch}@media (max-width:60rem){.cx-post{grid-template-columns:minmax(0,1fr)}}.cx-filters{gap:var(--space-xs);scrollbar-width:thin;margin-block-end:var(--space-xl);padding-block-end:var(--space-xs);display:flex;overflow-x:auto}.cx-filters a,.cx-filters button{min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule-2);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.cx-filters [aria-current=true],.cx-filters [aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}@media (hover:hover){.cx-filters a:hover:not([aria-current=true]),.cx-filters button:hover:not([aria-pressed=true]){background:var(--color-paper-2)}}.cx-author__text{gap:var(--space-xs);display:grid}.cx-empty{gap:var(--space-md);padding:var(--space-2xl) var(--space-xl);background:var(--color-paper-2);justify-items:start;display:grid}.cx-empty__title{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.01em;font-weight:800;line-height:1.2}.cx-empty p{color:var(--color-ink-2);max-width:56ch}.cx-form{gap:var(--space-lg);padding:var(--space-xl);background:var(--color-paper-2);min-width:0;display:grid}.cx-form--compact{padding:var(--space-lg)}.cx-form__top{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.cx-form__title{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.01em;max-width:none;font-weight:800;line-height:1.2}.cx-form__count{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.cx-form__steptitle{font-size:var(--text-lg);font-weight:500}.cx-form__steptitle:focus{outline:none}.cx-form__fields{gap:var(--space-lg);display:grid}.cx-form__grid{column-gap:var(--space-md);row-gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.cx-form__grid .cx-form__privacy{grid-column:1/-1}.cx-form__privacy{font-size:var(--text-sm);color:var(--color-muted)}.cx-form__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.cx-form__actions .cx-btn[type=submit]{min-width:12rem}.cx-form .cx-input,.cx-form .cx-choice label{background:var(--color-paper)}@media (hover:hover){.cx-form .cx-choice label:hover{background:var(--color-paper-3)}}.cx-form .cx-choice input:checked+label{background:var(--color-paper-3)}@media (max-width:40rem){.cx-form{padding:var(--space-lg) var(--space-md)}.cx-form__grid{grid-template-columns:minmax(0,1fr)}.cx-form__actions{justify-content:stretch}.cx-form__actions .cx-btn{flex:1;min-width:0}}.cx-cite[data-off]{opacity:0}:root{--wobble-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='8' viewBox='0 0 240 8'%3E%3Cpath d='M0 4.2 C20 2.6 40 5.4 60 4 C80 2.8 100 5.2 120 4.1 C140 3 160 5.6 180 4.2 C200 2.9 220 5 240 4' fill='none' stroke='%231D1D2B' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");--wobble-line-faint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='8' viewBox='0 0 240 8'%3E%3Cpath d='M0 4.2 C20 2.6 40 5.4 60 4 C80 2.8 100 5.2 120 4.1 C140 3 160 5.6 180 4.2 C200 2.9 220 5 240 4' fill='none' stroke='%238B8D9C' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--torn-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='14' viewBox='0 0 80 14'%3E%3Cpath d='M0 14 L0 8 L6 3 L11 9 L17 2 L24 8 L30 4 L37 10 L44 3 L50 8 L57 2 L63 9 L70 4 L76 9 L80 6 L80 14 Z' fill='black'/%3E%3C/svg%3E");--ruled:linear-gradient(transparent calc(2rem - 1px), #2f5bea29 2rem)}h1,h2,h3,h4,.cx-display{font-family:var(--font-display)}h1{max-width:16ch}.cx-kicker{font-family:var(--font-hand);font-weight:500;font-size:var(--text-note);color:var(--color-accent);transform-origin:0;margin-block-end:var(--space-xs);transform:rotate(-2deg)}.cx-kicker[data-tone=orange]{color:var(--color-action-text)}.cx-caption{font-family:var(--font-hand);font-size:var(--text-sm);color:var(--color-muted)}.cx-hl{background:linear-gradient(100deg, transparent 1%, color-mix(in srgb, var(--color-highlight) 92%, transparent) 3%, color-mix(in srgb, var(--color-highlight) 78%, transparent) 95%, transparent 98%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em .5em .3em .6em;margin:0 -.04em;padding:0 .12em}.cx-hl[data-tone=green]{background-color:#0000;background-image:linear-gradient(100deg, transparent 1%, var(--color-note-green) 3%, var(--color-note-green) 95%, transparent 98%)}.cx-hl[data-tone=pink]{background-image:linear-gradient(100deg, transparent 1%, var(--color-note-pink) 3%, var(--color-note-pink) 95%, transparent 98%)}.cx-scribble,.cx-underline{white-space:nowrap;display:inline-block;position:relative}.cx-scribble{padding:0 .18em}.cx-scribble svg{pointer-events:none;width:calc(100% + .36em);height:calc(100% + .28em);position:absolute;inset:-.12em -.2em -.16em -.16em;overflow:visible}.cx-scribble path{fill:none;stroke-width:5px;stroke-linecap:round}.cx-underline svg{pointer-events:none;width:100%;height:.4em;position:absolute;bottom:-.32em;left:0;right:0;overflow:visible}.cx-underline path{fill:none;stroke-width:4px;stroke-linecap:round}.js .cx-scribble path,.js .cx-underline path,.js .cx-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:cx-draw var(--dur-draw) var(--ease-in-out) .4s forwards}@keyframes cx-draw{to{stroke-dashoffset:0}}.cx-doodle{flex:none;display:inline-block;overflow:visible}.cx-annot{align-items:center;gap:var(--space-2xs);font-family:var(--font-hand);font-weight:500;font-size:var(--text-note);color:var(--color-accent);transform:rotate(var(--tilt,-2deg));line-height:1.15;display:inline-flex}.cx-annot[data-tone=orange]{color:var(--color-action-text)}.cx-annot[data-tone=ink]{color:var(--color-ink)}.cx-tape{z-index:2;width:96px;height:28px;transform:translateX(-50%) rotate(var(--tilt,-3deg));background:var(--color-tape);pointer-events:none;border:1px solid #1d1d2b0f;position:absolute;top:-14px;left:50%;box-shadow:0 1px 2px #1d1d2b14}.cx-tape[data-tone=masking]{background:color-mix(in srgb, var(--color-highlight) 80%, transparent);border:0}.cx-note{padding:var(--space-lg) var(--space-lg) var(--space-xl);background:var(--color-note-yellow);color:var(--color-ink);border-radius:var(--radius-note);box-shadow:var(--shadow-note);transform:rotate(var(--tilt,-1.5deg));transition:transform var(--dur-short) var(--ease-settle);position:relative}.cx-note[data-tone=green]{background:var(--color-note-green)}.cx-note[data-tone=pink]{background:var(--color-note-pink)}.cx-note[data-tone=sky]{background:var(--color-note-sky)}.cx-note[data-tone=peach]{background:var(--color-note-peach)}.cx-note[data-tone=lilac]{background:var(--color-note-lilac)}.cx-note[data-tone=white]{background:var(--color-paper-2)}.cx-note p{color:var(--color-ink-2)}@media (hover:hover){.cx-note:has(a):hover{transform:rotate(0)translateY(-4px)}}.cx-todos{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));padding-block-start:var(--space-md);list-style:none;display:grid}.cx-todos .cx-note{align-content:start;gap:var(--space-sm);height:100%;display:grid}.cx-todo__top{justify-content:space-between;align-items:start;gap:var(--space-sm);display:flex}.cx-todo__tag{align-items:center;gap:var(--space-xs);font-family:var(--font-hand);font-size:var(--text-md);text-transform:lowercase;font-weight:600;display:inline-flex}.cx-todo__box{border:2.5px solid var(--color-ink);border-radius:4px 6px 3px 5px;width:20px;height:20px;position:relative}.cx-todo__box[data-on]:after{content:"";border:solid var(--color-action);border-width:0 4px 4px 0;border-radius:2px;width:10px;height:18px;position:absolute;top:-6px;left:3px;transform:rotate(40deg)}.cx-todo__title{font-size:var(--text-title);margin-block-start:var(--space-xs)}.cx-todo__title a{text-decoration:none}.cx-todo__title a:after{content:"";position:absolute;inset:0}@media (max-width:64rem){.cx-todos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.cx-todos{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.cx-cards{gap:var(--space-xl) var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.cx-cards[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-card{padding:var(--space-lg) var(--space-lg) var(--space-xl);background-color:var(--color-paper-2);background-image:var(--ruled);box-shadow:var(--shadow-note);transform:rotate(var(--tilt,-1deg));border-radius:var(--radius-note);background-position:0 3.6rem;background-size:100% 2rem;position:relative}.cx-card:before{content:"";background:#c2261b59;height:2px;position:absolute;top:3.4rem;left:0;right:0}.cx-card__tape.cx-tape{width:104px;transform:rotate(var(--tilt,-28deg));top:-6px;left:-8px}.cx-card h3{font-size:var(--text-title);position:relative}.cx-card h3 a{text-decoration:none}.cx-card p{font-family:var(--font-hand);font-size:var(--text-lg);color:var(--color-ink-2);margin-block-start:var(--space-md);line-height:2rem}@media (max-width:60rem){.cx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.cx-cards,.cx-cards[data-cols="2"]{grid-template-columns:minmax(0,1fr)}}.cx-tapestrip{padding-block:var(--space-lg);margin-block:var(--space-xl) 0;position:relative;overflow:hidden}.cx-tapestrip__band{width:max-content;padding-block:var(--space-sm);background:color-mix(in srgb, var(--color-highlight) 88%, transparent);font-family:var(--font-hand);white-space:nowrap;gap:0;font-size:clamp(1.25rem,1vw + 1rem,1.75rem);font-weight:800;display:flex;transform:rotate(-1.4deg)scaleX(1.04);box-shadow:0 4px 10px -4px #1d1d2b40}.cx-tapestrip__band span{align-items:center;gap:var(--space-md);padding-inline:var(--space-md) 0;display:inline-flex}.cx-tapestrip__band i{font-style:normal;font-weight:400}@media (prefers-reduced-motion:no-preference){.js .cx-tapestrip__band{animation:40s linear infinite cx-tape}}@keyframes cx-tape{to{translate:-33.333%}}.cx-marksketch{width:var(--mk);aspect-ratio:1;max-width:100%;margin:0;position:relative}.cx-marksketch>svg{width:100%;height:auto}.cx-marksketch__n1{flex-direction:column;align-items:flex-start;position:absolute;top:10%;left:-26%}.cx-marksketch__n1 .cx-doodle{margin-inline-start:40%}.cx-marksketch__n2{max-width:8em;position:absolute;top:80%;right:-34%}.cx-marksketch__n3{flex-direction:row;align-items:flex-end;max-width:15em;position:absolute;top:-16%;left:34%}.cx-marksketch__n3 .cx-doodle{margin-block-end:-1.6em}.cx-searchsketch{margin:0;position:relative;transform:rotate(-1.5deg)}.cx-searchsketch:before{content:"";z-index:2;background:var(--color-tape);border:1px solid #1d1d2b0f;width:96px;height:26px;position:absolute;top:-12px;left:40%;transform:rotate(-4deg)}.cx-hero--sketch{padding-block:var(--space-2xl) var(--space-xl)}.cx-hero--sketch .cx-hero__grid{gap:var(--space-xl) var(--gap-columns);grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:start;display:grid}.cx-hero--sketch h1{font-size:var(--text-marquee);max-width:12ch;line-height:1.02}.cx-hero--sketch .cx-lead{margin-block:var(--space-lg) var(--space-xl)}.cx-hero--sketch .cx-hero__visual{justify-items:center;gap:var(--space-xl);padding-block-start:var(--space-2xl);display:grid;position:relative}.cx-hero__footnote{align-items:center;gap:var(--space-sm);font-family:var(--font-hand);font-size:var(--text-lg);color:var(--color-ink-2);margin-block-start:var(--space-lg);display:flex}@media (max-width:64rem){.cx-hero--sketch .cx-hero__grid{grid-template-columns:minmax(0,1fr)}.cx-hero--sketch .cx-hero__visual{padding-block-start:var(--space-3xl)}.cx-marksketch{--mk:300px!important}.cx-marksketch__n1{top:-6%;left:-8%}.cx-marksketch__n2{right:-6%}}@media (max-width:40rem){.cx-marksketch__n3{max-width:12em;top:-24%;left:18%}.cx-marksketch__n1 .cx-doodle{display:none}.cx-annot{font-size:var(--text-lg)}}.cx-btn{min-height:52px;padding:0 var(--space-lg);border:var(--rule-ink) solid var(--color-ink);border-radius:var(--radius-sketch);background:var(--color-paper-2);color:var(--color-ink);font:800 1.125rem/1 var(--font-hand);box-shadow:var(--shadow-hard);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out)}.cx-btn--primary{background:var(--color-action);color:var(--color-action-ink)}.cx-btn--secondary{background:var(--color-paper-2);border-color:var(--color-ink)}.cx-btn--quiet{min-height:48px;padding:0 var(--space-2xs);box-shadow:none;-webkit-text-decoration:underline wavy var(--color-accent);text-decoration:underline wavy var(--color-accent);text-underline-offset:.35em;background:0 0;border-color:#0000;font-weight:700;text-decoration-thickness:2px}@media (hover:hover){.cx-btn--primary:hover,.cx-btn--secondary:hover{box-shadow:6px 7px 0 var(--color-ink);transform:translate(-1px,-2px)}.cx-btn--primary:hover{background:var(--color-action)}.cx-btn--secondary:hover{background:var(--color-note-yellow);border-color:var(--color-ink)}.cx-btn--quiet:hover{color:var(--color-accent)}}.cx-btn:active{box-shadow:1px 2px 0 var(--color-ink);transform:translate(3px,3px)}.cx-btn--quiet:active{box-shadow:none;transform:translateY(1px)}.cx-btn:disabled,.cx-btn[aria-disabled=true]{box-shadow:none;border-style:dashed}.cx-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.cx-actions{gap:var(--space-md) var(--space-lg)}.cx-kbd{border:2px solid var(--color-ink);box-shadow:1px 2px 0 var(--color-ink);color:var(--color-ink);font-family:var(--font-hand);background:var(--color-paper-2);border-radius:6px 4px 7px 3px;font-weight:700}.cx-filters a,.cx-filters button{font-family:var(--font-hand);font-weight:700;border:2.5px solid var(--color-ink)!important;border-radius:var(--radius-sketch)!important;background:var(--color-paper-2)!important;color:var(--color-ink)!important}.cx-filters [aria-current=true],.cx-filters [aria-pressed=true]{box-shadow:2px 3px 0 var(--color-ink);background:var(--color-highlight)!important}.cx-field__label,.cx-choices legend{font-family:var(--font-hand);font-weight:700;font-size:var(--text-md)}.cx-input{border:2.5px solid var(--color-ink);background:var(--color-paper-2);border-radius:12px 4px 10px 5px/5px 10px 4px 12px;min-height:52px}@media (hover:hover){.cx-input:hover:not(:disabled){border-color:var(--color-ink);box-shadow:2px 3px 0 var(--color-rule)}}.cx-input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cx-input[aria-invalid=true]{border-color:var(--color-error);border-style:dashed}.cx-choice label{border:2.5px solid var(--color-ink);background:var(--color-paper-2);border-radius:12px 4px 10px 5px/5px 10px 4px 12px;font-weight:600}.cx-choice input:checked+label{background:var(--color-note-yellow);border-color:var(--color-ink);box-shadow:var(--shadow-hard)}.cx-choice__tick{color:var(--color-ink)}.cx-seg{border:2.5px solid var(--color-ink);background:var(--color-paper-2);border-radius:14px 6px 12px;overflow:hidden}.cx-seg button{font-family:var(--font-hand);font-weight:700;font-size:var(--text-md);color:var(--color-ink-2)}.cx-seg button+button{border-inline-start:2px solid var(--color-ink)}.cx-seg button[aria-selected=true]{background:var(--color-highlight);color:var(--color-ink)}.cx-header{background:color-mix(in srgb, var(--color-paper) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-block-end:0}.cx-header:after{content:"";background:var(--wobble-line) repeat-x center / 240px 8px;opacity:0;height:8px;transition:opacity var(--dur-short) var(--ease-out);pointer-events:none;position:absolute;bottom:-4px;left:0;right:0}.cx-header[data-scrolled=true]:after,.cx-header[data-open=true]:after{opacity:1}.cx-nav__btn{font-family:var(--font-hand);color:var(--color-ink);font-size:1.125rem;font-weight:600}.cx-nav__btn:after{left:var(--space-xs);right:var(--space-xs);background:var(--color-highlight);z-index:-1;border-radius:.2em .5em .3em .6em;height:.6em;bottom:calc(50% - .75em);transform:scaleX(0)rotate(-1.5deg)}.cx-nav__btn[aria-expanded=true]:after,.cx-nav__btn[aria-current=page]:after{transform:scaleX(1)rotate(-1.5deg)}.cx-nav__btn .cx-icon{color:var(--color-ink)}.cx-searchpill{font-family:var(--font-hand);font-weight:600;border:2.5px solid var(--color-ink)!important;border-radius:var(--radius-pill)!important;background:var(--color-paper-2)!important;color:var(--color-ink)!important}.cx-iconbtn{border:2.5px solid var(--color-ink)!important;background:var(--color-paper-2)!important;border-radius:14px 6px 12px!important}.cx-mega{box-shadow:var(--shadow-sheet);background:var(--color-paper-2)!important;border-block-end:0!important}.cx-mega:after{content:"";background:var(--wobble-line) repeat-x center / 240px 8px;pointer-events:none;height:8px;position:absolute;bottom:-4px;left:0;right:0}.cx-mega[data-inline]:after{display:none}.cx-mega[data-inline]{box-shadow:var(--shadow-note);border-radius:var(--radius-card);border:2.5px solid var(--color-ink)!important}.cx-mega__gtitle{font-weight:800}.cx-mega__link b,.cx-mega__row b{font-family:var(--font-display);font-weight:700}.cx-mega__feature{box-shadow:var(--shadow-note);border-radius:var(--radius-note);transform:rotate(-1deg);background:var(--color-note-yellow)!important}.cx-mega__q{border-radius:12px 4px 10px 5px;background:var(--color-paper-2)!important;border:2px solid var(--color-ink)!important}.cx-mega__q mark{background:var(--color-highlight)}.cx-mega__foot{background:var(--wobble-line-faint) repeat-x top / 240px 8px;border-block-start:0!important}.cx-mmenu{background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);background-color:var(--color-paper)!important}.cx-acc__btn{font-weight:800}.cx-actionbar{background:color-mix(in srgb, var(--color-paper) 96%, transparent)!important;border-block-start:0!important}.cx-actionbar:before{content:"";background:var(--wobble-line) repeat-x center / 240px 8px;height:8px;position:absolute;top:-4px;left:0;right:0}.cx-search{border:3px solid var(--color-ink)!important;border-radius:var(--radius-card)!important;background:var(--color-paper-2)!important;box-shadow:var(--shadow-sheet)!important}.cx-search__item[aria-selected=true] a{background:var(--color-highlight)!important}.cx-crumbs{font-family:var(--font-hand);font-weight:600}.cx-footer,.cx-band[data-tone=chalk]{--color-ink:var(--color-chalk-ink);--color-ink-2:var(--color-chalk-ink);--color-muted:var(--color-chalk-muted);--color-rule:#f2f2ea33;--color-rule-2:#f2f2ea73;--color-paper-2:#ffffff0d;--color-paper-3:#ffffff14;--color-accent:#9db6ff;--color-focus:#9db6ff;--color-logo-ink:var(--color-logo-rev-ink);--color-logo-arm:var(--color-logo-rev-arm);--color-logo-node:var(--color-logo-rev-node);background:var(--color-chalk) radial-gradient(ellipse at 30% 20%, #ffffff0d, transparent 60%);color:var(--color-chalk-ink);box-shadow:inset 0 0 120px #0006}.cx-footer{-webkit-mask:var(--torn-top) repeat-x top / 80px 14px, linear-gradient(#000, #000) 0 13px / 100% 100% no-repeat;-webkit-mask:var(--torn-top) repeat-x top / 80px 14px, linear-gradient(#000, #000) 0 13px / 100% 100% no-repeat;mask:var(--torn-top) repeat-x top / 80px 14px, linear-gradient(#000, #000) 0 13px / 100% 100% no-repeat;margin-block-start:var(--section-gap);padding-block-start:calc(var(--space-2xl) + 14px);position:relative}.cx-footer a{text-decoration-color:#f2f2ea66}.cx-footer__index h2{font-family:var(--font-hand);font-size:var(--text-md);color:var(--color-highlight);font-weight:700}.cx-footer .cx-btn--primary{box-shadow:4px 5px #00000080}.cx-footer .cx-btn--secondary,.cx-band[data-tone=chalk] .cx-btn--secondary{border-color:var(--color-chalk-ink);color:var(--color-chalk-ink);box-shadow:none;background:0 0}.cx-band{background-color:var(--color-paper-2);background-image:var(--ruled);box-shadow:0 -1px 0 var(--color-rule), 0 1px 0 var(--color-rule);background-size:100% 2rem;position:relative}.cx-band:before{content:"";top:0;bottom:0;left:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)) - 28px);pointer-events:none;background:#c2261b59;width:2px;position:absolute}.cx-band[data-tone="3"]{background-color:var(--color-paper-3);background-image:none}.cx-band[data-tone="3"]:before{display:none}.cx-band[data-tone=chalk]{background-image:radial-gradient(at 30% 20%,#ffffff0d,#0000 60%)}.cx-band[data-tone=chalk]:before{display:none}.cx-band[data-tone=chalk] .cx-kicker{color:var(--color-highlight)}@media (max-width:40rem){.cx-band:before{left:8px}}.cx-head h2{position:relative}.cx-head>.cx-kicker{order:-1;margin:0}.cx-row{background:var(--wobble-line-faint) repeat-x bottom / 240px 8px;border-block-end:0}.cx-row__icon{border:2.5px solid var(--color-ink);background:var(--color-paper-2);border-radius:50% 46% 52% 48%/48% 52% 46% 50%;place-items:center;width:52px;height:52px;display:grid}.cx-row__title h3 a{background:linear-gradient(var(--color-highlight), var(--color-highlight)) no-repeat 0 85% / 0% .45em;transition:background-size var(--dur-short) var(--ease-out);text-decoration:none}@media (hover:hover){.cx-row__title h3 a:hover{color:var(--color-ink);background-size:100% .45em}}.cx-row__links a{background:var(--wobble-line-faint) repeat-x bottom / 240px 8px;border-block-end:0!important}.cx-index td a{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.cx-index th,.cx-table thead th{font-family:var(--font-hand);color:var(--color-ink);font-weight:700}.cx-table td[data-us]{background:color-mix(in srgb, var(--color-highlight) 45%, transparent);font-weight:700}.cx-table td:not([data-us]){color:var(--color-ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--color-action);text-decoration-color:var(--color-action);text-decoration-thickness:3px}.cx-table thead th[data-us]{background:var(--color-highlight)}.cx-table tbody th{font-family:var(--font-display);font-weight:700}.cx-q{background:var(--wobble-line-faint) repeat-x bottom / 240px 8px;border-block-end:0!important}.cx-q summary{font-family:var(--font-display);font-weight:700}.cx-q summary:before{content:"Q.";color:var(--color-action-text);margin-inline-end:.4em;font-weight:800}.cx-q summary .cx-icon{color:var(--color-ink)}.cx-figure b{font-weight:800}.cx-figure{border-color:var(--color-ink)!important}.cx-statement p{font-weight:800}.cx-quote{padding:var(--space-2xl) var(--space-2xl) var(--space-xl);background:var(--color-note-pink);box-shadow:var(--shadow-note);border-radius:var(--radius-note);position:relative;transform:rotate(-1deg)}.cx-quote:before{content:"";background:var(--color-tape);border:1px solid #1d1d2b0f;width:96px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(3deg)}.cx-quote blockquote{text-indent:0;font-weight:700}.cx-quote figcaption{color:var(--color-ink-2);font-family:var(--font-hand)}.cx-steps{gap:var(--space-xl) var(--space-xl)}.cx-step{padding:var(--space-lg);border:2.5px solid var(--color-ink);border-radius:var(--radius-sketch);background:var(--color-paper-2)}.cx-step:nth-child(2n){border-radius:var(--radius-sketch-2);transform:rotate(.8deg)}.cx-step:nth-child(odd){transform:rotate(-.8deg)}.cx-step:before{font-size:var(--text-section);color:var(--color-action-text);margin-block-end:var(--space-xs)}.cx-step:nth-child(2):before{color:var(--color-accent)}.cx-step:nth-child(3):before{color:var(--color-pen-purple)}.cx-step:nth-child(4):before{color:var(--color-success)}.cx-step p{font-family:var(--font-hand);font-size:var(--text-lg);line-height:1.35}.cx-band[data-tone=chalk] .cx-step{background:0 0;border-color:#f2f2ead9}.cx-band[data-tone=chalk] .cx-step:before{color:var(--color-highlight)}.cx-band[data-tone=chalk] .cx-step:nth-child(2):before{color:var(--color-note-sky)}.cx-band[data-tone=chalk] .cx-step:nth-child(3):before{color:var(--color-note-pink)}.cx-band[data-tone=chalk] .cx-step:nth-child(4):before{color:var(--color-note-green)}.cx-band[data-tone=chalk] .cx-step p{color:var(--color-chalk-muted)}.cx-stack__steps li[aria-current=step]:before{background:var(--color-action)!important}.cx-stack__item figcaption b{font-family:var(--font-display)}.cx-plan{background:var(--color-note-sky);box-shadow:var(--shadow-note);border-radius:var(--radius-note);position:relative;transform:rotate(-1.2deg)}.cx-plan:nth-child(2){background:var(--color-note-yellow);box-shadow:var(--shadow-note), var(--shadow-hard);transform:rotate(1deg)}.cx-plan:nth-child(3){background:var(--color-note-green);transform:rotate(-.6deg)}.cx-plan:before{content:"";background:var(--color-tape);border:1px solid #1d1d2b0f;width:96px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.cx-plan__tag{color:var(--color-ink);background:var(--color-paper-2);padding:0 var(--space-xs);font-family:var(--font-hand);font-weight:800;font-size:var(--text-md);border-radius:4px;justify-self:start;transform:rotate(-2deg)}.cx-plan__price{background:var(--wobble-line) repeat-x top / 240px 8px, var(--wobble-line) repeat-x bottom / 240px 8px;border-block:0!important}.cx-plan li,.cx-plan__price span{color:var(--color-ink-2)}.cx-plan li .cx-icon{color:var(--color-ink)}.cx-close h2{font-size:var(--text-display)}.cx-close__next{background:var(--color-note-yellow);box-shadow:var(--shadow-note);border-radius:var(--radius-note);position:relative;transform:rotate(1.2deg)}.cx-close__next:before{content:"";background:var(--color-tape);border:1px solid #1d1d2b0f;width:96px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.cx-close__next li:before{color:var(--color-action-text);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg)}.cx-close__next b{font-family:var(--font-display);font-weight:700}.cx-ticks .cx-icon{color:var(--color-success)}.cx-areas a{font-family:var(--font-hand);font-weight:700;border:2px solid var(--color-ink)!important;border-radius:var(--radius-sketch)!important;background:var(--color-paper-2)!important}.cx-areas a[aria-current=page]{background:var(--color-highlight)!important}.cx-panel{border:var(--rule-ink) solid var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-sheet);background:var(--color-paper-2)}.cx-panel:before{content:"";z-index:3;background:var(--color-tape);pointer-events:none;border:1px solid #1d1d2b0f;width:96px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(2deg)}.cx-panel__bar{background:var(--wobble-line-faint) repeat-x bottom / 240px 8px;border-block-end:0}.cx-panel__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-md)}.cx-panel__meta{font-family:var(--font-hand)}.cx-meter{border-radius:99px;overflow:hidden}.cx-meter>span{border-radius:99px}.cx-answer .cx-panel__body{background-image:var(--ruled);background-position:0 .4rem;background-size:100% 2rem;padding-inline-start:calc(var(--space-lg) + 28px);position:relative}.cx-answer .cx-panel__body:before{content:"";left:var(--space-lg);background:#c2261b66;width:2px;position:absolute;top:0;bottom:0}.cx-answer__q{border:2.5px solid var(--color-ink);background:var(--color-note-sky);font-family:var(--font-hand);border-radius:14px 6px 12px;font-weight:600}.cx-answer__q .cx-icon{color:var(--color-ink)}.cx-cite{border:2px solid var(--color-ink);color:var(--color-ink);background:var(--color-paper-2);border-radius:5px;font-weight:800}.cx-cite[data-own]{border-color:var(--color-ink);background:var(--color-highlight);color:var(--color-ink)}.cx-source{border:2px solid var(--color-rule);background:var(--color-paper-2);border-inline-start-width:2px;border-radius:10px 4px 8px}.cx-source[data-own]{border:2.5px solid var(--color-ink);border-inline-start-color:var(--color-ink);background:var(--color-highlight);box-shadow:2px 3px 0 var(--color-ink);transform:rotate(-.6deg)}.cx-source[data-own] span{color:var(--color-ink);font-weight:700}.cx-answer__sources>b,.cx-answer__foot{font-family:var(--font-hand)}.cx-caret{background:var(--color-action)!important}.cx-serp__item[data-own] .cx-serp__title{background:linear-gradient(transparent 55%, var(--color-highlight) 55%);color:var(--color-accent)}.cx-board__col>b{font-family:var(--font-hand)}.cx-ticket{border-radius:var(--radius-note);transform:rotate(-.8deg);box-shadow:0 6px 10px -6px #1d1d2b59;background:var(--color-note-yellow)!important;border:0!important}.cx-ticket:nth-child(odd){transform:rotate(.8deg);background:var(--color-note-sky)!important}.cx-ticket[data-done]{background:var(--color-note-green)!important}.cx-report__score b{font-weight:800}.cx-check[data-state=pass] .cx-icon{color:var(--color-success)}.cx-check[data-state=fix] .cx-icon{color:var(--color-action-text)}.cx-code{border-radius:8px;color:#f2f2ea!important;background:#1d1d2b!important}.cx-code .k{color:#9db6ff!important}.cx-code .s{color:#ffd38a!important}.cx-answerbox{box-shadow:var(--shadow-note);border-radius:var(--radius-note);position:relative;transform:rotate(-.6deg);background:var(--color-note-yellow)!important;border:0!important}.cx-answerbox:before{content:"";background:var(--color-tape);border:1px solid #1d1d2b0f;width:96px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.cx-answerbox li .cx-icon{color:var(--color-ink)}.cx-prose h2,.cx-prose h3{font-family:var(--font-display)}.cx-prose code{background:var(--color-paper-3);border-radius:4px;padding:0 .25em}.cx-prose a{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.cx-toc>b{font-family:var(--font-hand)}.cx-toc a[aria-current=true]{background:var(--color-highlight);color:var(--color-ink)!important}.cx-author__mono{border:2.5px solid var(--color-ink);font-family:var(--font-display);font-weight:800;background:var(--color-note-peach)!important;color:var(--color-ink)!important;border-radius:50% 46% 52% 48%/48% 52% 46% 50%!important}.cx-post time,.cx-post__topic{font-family:var(--font-hand);font-weight:700}.cx-post__main a{font-family:var(--font-display);font-weight:700;text-decoration:none}.cx-empty{border-radius:var(--radius-card);border:2.5px dashed var(--color-rule-2)!important;background:#fff9!important}.cx-byline b{font-family:var(--font-display)}.cx-form{position:relative;background:var(--color-paper-2)!important;border:var(--rule-ink) solid var(--color-ink)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-sheet)!important}.cx-form:before{content:"";z-index:2;background:var(--color-tape);border:1px solid #1d1d2b0f;width:96px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-2deg)}.cx-form__count{font-family:var(--font-hand);color:var(--color-accent);font-weight:700}@media (prefers-reduced-motion:reduce){.js .cx-scribble path,.js .cx-underline path,.js .cx-draw{stroke-dashoffset:0;animation:none}.cx-tapestrip__band{animation:none!important}}.cx-loopnote{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}.cx-loopnote .cx-annot{transform:rotate(-2deg)}.cx-head[data-split]>.cx-kicker{grid-column:1/-1}.cx-q summary{justify-content:flex-start}.cx-q summary .cx-icon{margin-inline-start:auto}.cx-mmenu__quick,.cx-actionbar{gap:var(--space-md)}.cx-mmenu__quick .cx-btn,.cx-actionbar .cx-btn{min-width:0;padding-inline:var(--space-xs);box-shadow:3px 4px 0 var(--color-ink);font-size:.9375rem}.cx-mmenu[data-contained],.cx-actionbar[data-contained]{--gutter:16px}.cx-hero__footnote>span{min-width:0}@media (max-width:40rem){.cx-marksketch{aspect-ratio:auto;justify-items:center;gap:var(--space-xs);display:grid;--mk:260px!important}.cx-marksketch>svg{width:220px}.cx-marksketch__n1,.cx-marksketch__n2,.cx-marksketch__n3{text-align:center;max-width:none;display:block;position:static;transform:rotate(-1.5deg)}.cx-marksketch .cx-annot .cx-doodle{display:none}.cx-marksketch__n3{order:-1}.cx-hero--sketch .cx-hero__visual{padding-block-start:var(--space-xl)}}
@font-face{font-family:Shantell Sans Ext;src:url(/fonts/ShantellSans-latin-ext.woff2)format("woff2");font-weight:300 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Ext;src:url(/fonts/Nunito-latin-ext.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Ext;src:url(/fonts/Nunito-italic-latin-ext.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-display:var(--nf-shantell), "Shantell Sans Ext", ui-rounded, system-ui, sans-serif;--font-hand:var(--nf-shantell), "Shantell Sans Ext", ui-rounded, system-ui, sans-serif;--font-body:var(--nf-nunito), "Nunito Ext", ui-rounded, system-ui, sans-serif}.cx-hp{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.js .cx-hero [data-reveal]{opacity:1;transition:none;transform:none}.cx-turn{z-index:var(--z-toast);pointer-events:none;transform-origin:50% 100%;background-color:var(--color-paper);background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);box-shadow:var(--shadow-sheet);display:none;position:fixed;inset:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.cx-serp__item:not([data-own]) .cx-serp__url,.cx-plan .cx-muted,.cx-note .cx-muted{color:var(--color-ink-2)}.cx-motion-pending .cx-hero .cx-marksketch,.cx-motion-pending .cx-hero .cx-searchsketch svg{opacity:0}@media (min-width:60rem) and (max-height:860px){.cx-hero--sketch{padding-block-start:var(--space-lg)}}.cx-areas a[aria-current=page]{color:var(--color-ink)}.cx-hero-offers{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.cx-hero-offer{gap:var(--space-2xs);padding:var(--space-md) var(--space-md) var(--space-lg);color:var(--color-ink);text-decoration:none;display:grid}.cx-hero-offer b{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-lg);line-height:1.15}.cx-hero-offer span{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.4}.cx-hero-offer:hover,.cx-hero-offer:focus-visible{transform:rotate(0)translateY(-4px)}@media (max-width:22rem){.cx-hero-offers{grid-template-columns:minmax(0,1fr)}}.cx-hero--sketch .cx-hero__visual:has(>.cx-hero-offers:only-child){padding-block-start:var(--space-3xl)}.cx-hero__visual>.cx-hero-offers:only-child{gap:var(--space-xl) var(--space-lg);max-width:40rem}.cx-hero__visual>.cx-hero-offers:only-child .cx-hero-offer{padding:var(--space-lg) var(--space-lg) var(--space-xl);gap:var(--space-xs)}.cx-hero__visual>.cx-hero-offers:only-child .cx-hero-offer b{font-size:var(--text-title)}.cx-hero__visual>.cx-hero-offers:only-child .cx-hero-offer span{font-size:var(--text-md)}@media (max-width:60rem){.cx-hero--sketch .cx-hero__visual:has(>.cx-hero-offers:only-child){padding-block-start:var(--space-md)}}
