@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "Cascadia Mono", monospace;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-display: clamp(2.75rem, 4.6vw + 1rem, 5.75rem);--text-display-s: clamp(2.125rem, 2.6vw + 1rem, 3.5rem);--text-title: 1.5rem;--leading-tight: 1;--leading-snug: 1.2;--leading-body: 1.55;--tracking-display: -.032em;--tracking-tight: -.014em;--tracking-title: -.02em;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--measure: 62ch;--page-max: 84rem;--page-pad: clamp(1rem, 4vw, 3rem);--control-h: 2.5rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--color-paper: #ffffff;--color-paper-2: #f4f2ed;--color-paper-3: #e9e6dd;--color-band: #f2f0ea;--color-rule: #cfcbc0;--color-control-line: #8a857a;--color-control-line-on-stage: #7d796f;--color-rule-2: #dad6cb;--color-muted: #5f5b52;--color-neutral: #8a857a;--color-ink: #141414;--color-ink-2: #3a3832;--color-stage: #141414;--color-stage-2: #1c1b1a;--color-stage-3: #282724;--color-stage-rule: #34322e;--color-stage-ink: #f2f0ea;--color-stage-ink-2: #c9c5ba;--color-stage-muted: #9a968b;--color-accent: #141414;--color-accent-strong: #33312c;--color-accent-ink: #f2f0ea;--color-accent-soft: #dfdbd0;--color-link: #141414;--color-link-strong: #141414;--color-focus: #141414;--color-accent-on-stage: #f2f0ea;--color-link-on-stage: #f2f0ea;--color-focus-on-stage: #f2f0ea;--color-pass: oklch(42% .11 150);--color-pass-fill: oklch(91% .045 150);--color-pass-on-stage: oklch(78% .14 150);--color-review: oklch(47% .11 80);--color-review-fill: oklch(91.5% .06 88);--color-review-ink: oklch(38% .09 78);--color-review-on-stage: oklch(82% .15 80);--color-blocked: oklch(44% .17 18);--color-blocked-fill: oklch(90.5% .04 20);--color-blocked-on-stage: oklch(74% .18 27);--color-na: var(--color-neutral);--color-na-fill: var(--color-paper-2);--color-brand: #f2542d;--color-brand-ink: #141414;--color-raise: #ffffff;--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);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--dur-press: .12s;--dur-tool: .16s;--dur-medium: .32s;--dur-enter: .56s;--dur-slow: .9s;--dur-light: 1.2s;--dur-sweep: 1.1s;--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--ease-light: cubic-bezier(.37, 0, .63, 1);--ease-settle: cubic-bezier(.22, 1, .36, 1);--ease-stamp: cubic-bezier(.16, 1, .3, 1);--rise-xs: 4px;--rise-sm: 8px;--rise-md: 16px;--stagger: 60ms;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 400;--z-toast: 500}@media(pointer:coarse){:root{--control-h: 2.75rem}}@media(prefers-reduced-motion:reduce){:root{--dur-micro: 0ms;--dur-short: .1s;--dur-long: .14s;--dur-enter: .14s;--dur-medium: .14s;--dur-slow: 0ms;--dur-light: 0ms;--dur-sweep: 0ms;--rise-xs: 0px;--rise-sm: 0px;--rise-md: 0px;--stagger: 0ms}}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;overflow-x:clip;min-height:100dvh}#root{display:flex;flex-direction:column;min-height:100dvh}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-optical-sizing:auto;font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration-color:color-mix(in oklch,currentColor 45%,transparent);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color var(--dur-short) var(--ease-out)}a:hover{text-decoration-color:currentColor}::selection{background:var(--color-brand);color:var(--color-brand-ink)}html{scrollbar-color:var(--color-neutral) transparent;caret-color:var(--color-brand)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.stage :focus-visible,.stage:focus-visible{outline-color:var(--color-focus-on-stage)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.display,.h1,.h2,.h3{font-family:var(--font-display);font-weight:500;font-style:normal;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);overflow-wrap:anywhere;min-width:0}.display{font-size:var(--text-display);text-wrap:balance}.h1,.h2{text-wrap:balance}p{text-wrap:pretty}.h1{font-weight:550;font-size:var(--text-display-s);line-height:1.05}.h2{font-size:var(--text-xl);line-height:1.15;letter-spacing:var(--tracking-tight)}.h3{font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug);letter-spacing:-.01em}.title{font-family:var(--font-body);font-weight:600;font-size:var(--text-title);line-height:1.2;letter-spacing:var(--tracking-title);text-wrap:balance;overflow-wrap:anywhere;min-width:0}.panel-title{font-family:var(--font-body);font-weight:600;font-size:1.0625rem;line-height:1.3;letter-spacing:-.015em}.panel-sub{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);line-height:1.35}.lede{font-size:var(--text-md);line-height:1.45;max-width:var(--measure);color:var(--color-ink-2)}.stage .lede{color:var(--color-stage-ink-2)}.prose{max-width:var(--measure)}.prose p+p{margin-block-start:var(--space-md)}.small{font-size:var(--text-sm)}.muted{color:var(--color-muted)}.mono{font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere}.num{font-variant-numeric:tabular-nums}.label{font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2)}.meta{font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-muted);line-height:1.5}.stage .meta{color:var(--color-stage-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-pad)}.page--narrow{max-width:64rem}.section{padding-block:var(--space-2xl)}.section--tight{padding-block:var(--space-xl)}.section--rule{border-block-start:1px solid var(--color-rule)}.stack{display:grid;gap:var(--space-md)}.stack--sm{gap:var(--space-xs)}.stack--lg{gap:var(--space-lg)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);align-items:center}.stage{background:var(--color-stage);color:var(--color-stage-ink)}.stage a{color:var(--color-link-on-stage)}.stage .muted{color:var(--color-stage-muted)}.rule{border:0;border-block-start:1px solid var(--color-rule);margin:0}.btn{--btn-bg: transparent;--btn-fg: var(--color-ink);--btn-line: var(--color-control-line);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-h);padding-block:.35rem;padding-inline:var(--space-lg);border:1px solid var(--btn-line);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-weight:550;letter-spacing:-.005em;font-size:var(--text-sm);line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer}.app--stage .btn{border-radius:999px;padding-inline:var(--space-lg)}.btn:hover:not([disabled]):not([aria-disabled=true]){--btn-bg: color-mix(in srgb, currentColor 8%, transparent);color:var(--btn-fg)}.btn--primary{--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-ink);--btn-line: var(--color-accent)}.btn--primary:hover:not([disabled]):not([aria-disabled=true]){--btn-bg: var(--color-accent-strong);--btn-line: var(--color-accent-strong)}.btn--brand{--btn-bg: var(--color-brand);--btn-fg: var(--color-brand-ink);--btn-line: var(--color-brand)}.btn--lg{min-height:3rem;padding-inline:1.6rem;font-size:var(--text-base)}.btn--quiet{--btn-line: transparent;padding-inline:var(--space-sm)}.btn--small{min-height:2rem;padding-inline:var(--space-sm);font-size:var(--text-xs)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--loading{position:relative;color:transparent!important}.btn--loading:after{content:"";position:absolute;inset:0;margin:auto;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--btn-fg);border-inline-end-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.stage .btn,.stage a.btn{--btn-fg: var(--color-stage-ink);--btn-line: var(--color-control-line-on-stage);color:var(--btn-fg)}.stage .btn:hover:not([disabled]):not([aria-disabled=true]){--btn-bg: var(--color-stage-3)}.stage .btn[aria-pressed=true],.btn[aria-pressed=true]{--btn-bg: var(--color-ink);--btn-fg: var(--color-paper);--btn-line: var(--color-ink)}.stage .btn[aria-pressed=true]{--btn-bg: var(--color-stage-ink);--btn-fg: var(--color-stage);--btn-line: var(--color-stage-ink)}.stage .btn--primary,.stage a.btn--primary{--btn-bg: var(--color-stage-ink);--btn-fg: var(--color-stage);--btn-line: var(--color-stage-ink);color:var(--btn-fg)}.stage .btn--primary:hover{--btn-bg: var(--color-stage-ink-2);--btn-line: var(--color-stage-ink-2)}.field{display:grid;gap:var(--space-2xs)}.field__label{font-weight:500;font-size:var(--text-sm)}.field__help{font-size:var(--text-sm);color:var(--color-muted);min-height:1lh}.field__error{font-size:var(--text-sm);color:var(--color-blocked);min-height:1lh;display:flex;gap:var(--space-2xs);align-items:baseline}.input,.textarea,.select{width:100%;min-height:var(--control-h);padding:.6rem var(--space-sm);border:1px solid var(--color-control-line);border-radius:var(--radius-sm);background:var(--color-raise);color:var(--color-ink);outline:2px solid transparent;outline-offset:1px;transition:background-color var(--dur-short) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--color-muted)}.input:not(:disabled):hover,.textarea:not(:disabled):hover{background:var(--color-paper-2)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--color-paper-2);color:var(--color-muted);cursor:not-allowed}.check:has(input:disabled){color:var(--color-muted);cursor:not-allowed}.input:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;background:var(--color-raise)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-blocked)}.textarea{min-height:6.5rem;resize:vertical;line-height:1.5}.check{display:grid;grid-template-columns:1.25rem 1fr;gap:var(--space-sm);align-items:start;cursor:pointer;min-height:var(--control-h);padding-block:var(--space-xs)}.check input{width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--color-accent);cursor:pointer}.segmented{display:inline-flex;border:1px solid var(--color-control-line);border-radius:var(--radius-pill);background:var(--color-raise);padding:2px;gap:2px;max-width:100%;overflow-x:auto}@media(max-width:40rem){.segmented{flex-wrap:wrap;overflow:visible}}.segmented label{position:relative;display:inline-flex;align-items:center;min-height:calc(var(--control-h) - 6px);padding-inline:var(--space-md);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);color:var(--color-ink-2)}.segmented input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.segmented label:has(input:checked){background:var(--color-ink);color:var(--color-paper)}.segmented label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:1px}.segmented label:has(input:disabled):not(:has(input:checked)){color:var(--color-muted);cursor:not-allowed}.segmented label:has(input:disabled):has(input:checked){background:var(--color-muted);cursor:not-allowed}.stage .segmented{border-color:var(--color-control-line-on-stage)}.stage .segmented label{color:var(--color-stage-ink-2)}.stage .segmented label:has(input:checked){background:var(--color-stage-ink);color:var(--color-stage)}.tag{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:.15rem .5rem;border:1px solid var(--color-rule);border-radius:999px;font-size:var(--text-xs);font-weight:500;color:var(--color-ink-2);white-space:nowrap}.tag--fixture{border-color:var(--color-review);color:var(--color-review-ink);background:var(--color-review-fill)}.verdict{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;white-space:nowrap}.verdict__glyph{width:.85rem;height:.85rem;flex:none}.verdict--pass{color:var(--color-pass)}.verdict--fail{color:var(--color-blocked)}.verdict--human,.verdict--unassessable{color:var(--color-review)}.verdict--not_applicable,.verdict--info,.verdict--unknown{color:var(--color-muted)}.stage .verdict--pass{color:var(--color-pass-on-stage)}.stage .verdict--fail{color:var(--color-blocked-on-stage)}.stage .verdict--human,.stage .verdict--unassessable{color:var(--color-review-on-stage)}.notice{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.notice__glyph{width:1.25rem;height:1.25rem;margin-block-start:.15rem}.notice__body{display:grid;gap:var(--space-xs);min-width:0}.notice--review{border-color:var(--color-review);background:var(--color-review-fill)}.notice--review .notice__glyph{color:var(--color-review)}.notice--review .muted,.notice--review .metrics dt{color:var(--color-review-ink)}.notice--blocked .muted,.notice--blocked .metrics dt{color:var(--color-blocked)}.notice--blocked{border-color:var(--color-blocked);background:var(--color-blocked-fill)}.notice--blocked .notice__glyph{color:var(--color-blocked)}.notice--pass{border-color:var(--color-pass);background:var(--color-pass-fill)}.notice--pass .notice__glyph{color:var(--color-pass)}.notice--error{border-color:var(--color-blocked)}.notice--error .notice__glyph{color:var(--color-blocked)}.notice__title{font-weight:600}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,max-content));gap:var(--space-xs) var(--space-xl)}.metrics div{display:grid;gap:0}.metrics dt{font-size:var(--text-xs);color:var(--color-muted)}.metrics dd{font-variant-numeric:tabular-nums;font-weight:500}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2xs) var(--space-lg);font-size:var(--text-sm)}.kv dt{color:var(--color-muted)}.kv dd{min-width:0;overflow-wrap:anywhere}.skip{position:absolute;inset-inline-start:var(--space-md);inset-block-start:-3rem;z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-sm)}.skip:focus-visible{inset-block-start:var(--space-md)}.app{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.app>main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.skip--ws{position:fixed;border:0;font:inherit;cursor:pointer}@media(min-width:64rem){#root:has(.app--workspace){height:100dvh}}.topbar-wrap{transition:box-shadow var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out);position:sticky;inset-block-start:0;z-index:var(--z-sticky);border-block-end:1px solid var(--color-rule-2);background:#ffffffc7;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);view-transition-name:topbar}@supports not (backdrop-filter: blur(1px)){.topbar-wrap{background:var(--color-paper)}}.topbar-wrap.is-scrolled{border-block-end-color:var(--color-rule);box-shadow:0 8px 24px -16px #1414142e}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:4rem;padding-block:var(--space-xs)}.topbar__brand{display:inline-flex;flex:none;align-items:center;color:var(--color-ink);text-decoration:none}.topbar__brand svg{height:2.377rem;width:auto}.topbar__brand svg[data-ground=dark]{height:1.956rem}.topbar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-lg);list-style:none}@media(max-width:27rem){.topbar{gap:var(--space-sm)}.topbar__nav{column-gap:var(--space-sm)}}.topbar__link{display:inline-flex;align-items:center;min-height:var(--control-h);color:var(--color-ink-2);text-decoration:none;font-weight:500;font-size:var(--text-sm);white-space:nowrap}.topbar__cta{border-radius:999px;padding-inline:var(--space-md);flex:none}.topbar__nav{margin-inline-start:auto}.topbar__actions{display:flex;align-items:center;gap:var(--space-md);flex:none}.topbar__cta[aria-current=page]{--btn-line: var(--color-ink)}.topbar__link{position:relative;transition:color var(--dur-short) var(--ease-out)}.topbar__link:after{content:"";position:absolute;inset-inline:0;inset-block-end:.55rem;block-size:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-short) var(--ease-out)}.topbar__link:hover{color:var(--color-ink)}.topbar__link:hover:after{transform:scaleX(1)}.topbar__link[aria-current=page]{color:var(--color-ink)}.banner{padding:var(--space-xs) var(--page-pad);background:var(--color-review-fill);color:var(--color-ink);border-block-end:1px solid var(--color-review);font-size:var(--text-sm);text-align:start}.footer{margin-block-start:var(--space-3xl);padding-block:var(--space-2xl) var(--space-xl)}.footer__brand svg{display:block;height:1.956rem;width:auto}.footer--mark .footer__brand svg{height:2.75rem}.footer__brand{padding-block-end:var(--space-sm)}.footer__grid{display:grid;gap:var(--space-xl)}.footer__col{display:grid;gap:var(--space-sm);align-content:start}.footer__made{font-size:var(--text-base);color:var(--color-stage-ink);max-width:44ch}.footer__nav a{color:var(--color-stage-ink-2);text-decoration:none;font-size:var(--text-sm);width:fit-content}.footer__nav a:hover{color:var(--color-stage-ink);text-decoration:underline}.footer__label{font-size:var(--text-xs);color:var(--color-stage-muted);margin-block-end:var(--space-2xs)}@media(min-width:36rem){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl) var(--space-lg)}.footer__col--brand{grid-column:1 / -1}}@media(min-width:64rem){.footer__grid{grid-template-columns:minmax(0,1fr) 11rem 11rem 11rem;gap:var(--space-2xl) var(--space-xl)}.footer__col--brand{grid-column:auto}}.footer__inner{display:grid;gap:var(--space-lg)}.footer__statement{font-family:var(--font-display);font-size:var(--text-sm);line-height:1.5;max-width:60ch;color:var(--color-muted)}.stage .footer{border-color:var(--color-stage-rule)}.footer--mark{margin-block-start:0}.footer__rule{border-block-start:1px solid var(--color-stage-rule);padding-block-start:var(--space-lg)}.stage .footer__statement{color:var(--color-stage-ink-2)}.stage .footer__meta{color:var(--color-stage-muted)}.stage .footer__meta svg{color:var(--color-stage-ink)}.footer__meta{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.footer__meta svg{height:1.25rem;width:auto;flex:none}@media(min-width:60rem){.footer__inner{grid-template-columns:1fr auto;align-items:end}}.viewer--hero{border-radius:0}.pane--hero{cursor:ew-resize;touch-action:pan-y}@keyframes imgin{0%{opacity:0}to{opacity:1}}.pane__pct{color:var(--color-stage-ink-2)}.pixels{padding-block:var(--space-4xl);border-block:1px solid var(--color-stage-rule)}.loupe{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin:0}.loupe__field{position:relative;overflow:hidden;border-radius:var(--radius-sm);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.loupe__field img{width:100%;height:auto;display:block}.loupe__box{position:absolute;box-sizing:border-box;border:1.5px solid var(--color-stage-ink);outline:1px solid var(--color-stage);pointer-events:none}.loupe__glass{position:relative;aspect-ratio:1 / 1;width:100%;border-radius:var(--radius-sm);background-repeat:no-repeat;image-rendering:pixelated;overflow:hidden}.loupe__readout{position:absolute;inset-inline-start:var(--space-sm);inset-block-end:var(--space-sm);padding:.15rem .5rem;background:var(--color-stage);color:var(--color-stage-ink-2);font-size:var(--text-xs);border-radius:var(--radius-xs)}.loupe__caption{grid-column:1 / -1;font-size:var(--text-sm);color:var(--color-stage-muted)}@media(min-width:40rem){.loupe{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:var(--space-lg)}}.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-sm);margin:0}.pair__item{position:relative;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-stage)}.pair__item img{width:100%;height:auto}.pair__label{position:absolute;inset-inline-start:var(--space-xs);inset-block-end:var(--space-xs);padding:.1rem .45rem;background:var(--color-stage);color:var(--color-stage-ink-2);font-size:var(--text-xs);border-radius:var(--radius-xs)}.receipt{display:grid;gap:var(--space-xl);padding-block:var(--space-4xl) var(--space-3xl);border-block-start:1px solid var(--color-rule)}.receipt__lists{display:grid;gap:var(--space-xl)}.receipt__list{display:grid;gap:var(--space-sm);list-style:none}.receipt__list li{display:grid;grid-template-columns:1.1rem 1fr;gap:var(--space-sm);align-items:start;padding-block:var(--space-xs);border-block-end:1px solid var(--color-rule-2)}.receipt__list svg{width:1rem;height:1rem;margin-block-start:.3rem}.receipt__list--proves svg{color:var(--color-pass)}.receipt__list--not svg{color:var(--color-blocked)}.stage .receipt,.stage .receipt__list li{border-color:var(--color-stage-rule)}.stage .receipt__list--proves svg{color:var(--color-pass-on-stage)}.stage .receipt__list--not svg{color:var(--color-blocked-on-stage)}.stage .receipt .h1,.stage .section .h1{font-weight:500}@media(min-width:60rem){.receipt{grid-template-columns:4fr 8fr}.receipt__lists{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}.stage .flows,.stage .flow{border-color:var(--color-stage-rule)}.stage .flow__body{color:var(--color-stage-ink-2)}.stage .flow__note{color:var(--color-review-on-stage)}.rows{display:grid;border-block-start:1px solid var(--color-rule)}.rows__head,.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-lg);align-items:center;padding-block:var(--space-sm);border-block-end:1px solid var(--color-rule-2)}.rows__head{display:none;font-size:var(--text-xs);color:var(--color-muted);padding-block:var(--space-xs)}.row{transition:background-color var(--dur-micro) var(--ease-out)}@media(hover:hover){.row:hover{background:var(--color-paper-2);box-shadow:-.75rem 0 0 var(--color-paper-2),.75rem 0 0 var(--color-paper-2)}}.row--link{position:relative;cursor:pointer}.row--link .row__name:after{content:"";position:absolute;inset:0}.row--link .row__name:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-xs)}.row__cell--name{display:flex;align-items:center;gap:var(--space-md);min-width:0}.row__thumb{flex:none;inline-size:4.5rem;block-size:3rem;object-fit:cover;border-radius:var(--radius-xs);background:var(--color-stage-2);border:1px solid var(--color-rule)}.row__thumb--none{visibility:hidden}.row__name{font-weight:500;color:var(--color-ink);text-decoration:none;overflow-wrap:anywhere}.row__name:hover{text-decoration:underline;color:var(--color-ink)}.row__meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}@media(min-width:60rem){.rows__head,.row{grid-template-columns:minmax(0,4fr) 2fr 2fr 1.5fr max-content}.rows__head{display:grid}.row__meta{display:contents}.row__cell{grid-row:1}.row__cell--name{grid-column:1}.row__cell--status{grid-column:2}.row__cell--mode{grid-column:3}.row__cell--light{grid-column:4}.row__cell--date{grid-column:5}}.empty{display:grid;gap:var(--space-sm);padding-block:var(--space-2xl);max-width:var(--measure)}.empty--tight{padding-block:var(--space-xl)}.status{display:inline-flex;align-items:center;gap:.45rem;font-weight:500;white-space:nowrap}.status__dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--color-neutral);flex:none}.status--exported .status__dot{background:var(--color-pass)}.status--review .status__dot{background:var(--color-review)}.status--blocked .status__dot,.status--error .status__dot{background:var(--color-blocked)}.status--working .status__dot,.status--queued .status__dot,.status--exporting .status__dot{background:var(--color-review)}.status--working .status__dot,.status--exporting .status__dot{animation:pulse 1.6s var(--ease-in-out) infinite}@keyframes pulse{50%{opacity:.35}}.diff-figure{display:grid;gap:var(--space-sm);margin-block-start:var(--space-lg)}.diff-figure__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-sm)}::view-transition-group(topbar){animation:none}::view-transition-old(topbar){display:none}::view-transition-new(topbar){animation:none;mix-blend-mode:normal}@keyframes vt-out{to{opacity:0}}.project-head{display:grid;gap:var(--space-xs);padding-block:var(--space-lg) var(--space-md)}.project-head__row{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);align-items:center;justify-content:space-between}.working{display:grid;gap:var(--space-lg);padding-block:var(--space-2xl);max-width:var(--measure)}.working__rail{position:relative;height:2px;background:var(--color-rule);overflow:hidden;border-radius:1px}.working__rail:after{content:"";position:absolute;inset-block:0;width:30%;background:var(--color-accent);animation:rail 1.8s var(--ease-in-out) infinite}@keyframes rail{0%{transform:translate(-120%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){.working__rail:after{animation:none;width:100%;opacity:.5}}[dir=rtl] .working__rail:after{animation-direction:reverse}.panel{display:grid;gap:var(--space-md)}.panel__head{display:grid;gap:var(--space-2xs)}.result{display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.result--exported{border-color:var(--color-pass)}.result--blocked{border-color:var(--color-blocked)}.result__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.blockers{display:grid;gap:var(--space-xs);list-style:none}.blockers li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:baseline}.ws{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:var(--color-paper)}.ws__stage{position:relative;display:grid;min-height:0;background:var(--color-stage)}.ws__stage>*{grid-area:1 / 1}.ws__rail{position:relative;min-width:0;background:var(--color-paper);border-block-start:1px solid var(--color-rule-2)}@media(min-width:64rem){.ws{grid-template-columns:minmax(0,1fr) 28rem;grid-template-rows:minmax(0,1fr);min-height:34rem}.ws__rail{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-block-start:0;border-inline-start:1px solid var(--color-rule-2)}}@media(min-width:90rem){.ws{grid-template-columns:minmax(0,1fr) 30rem}}.rail__head{display:grid;gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-md);border-block-end:1px solid var(--color-rule-2)}.rail__back{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-muted);text-decoration:none}.back__glyph{inline-size:1em;block-size:1em;flex:none}[dir=rtl] .back__glyph{transform:scaleX(-1)}.rail__back:hover{color:var(--color-ink)}.rail__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.rail__title{font-size:1.25rem}.rail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-muted)}.rail__message{color:var(--color-ink-2)}.rail__body{display:grid}.rail__section{padding:var(--space-lg);border-block-end:1px solid var(--color-rule-2)}#review{scroll-margin-block-start:4.5rem}.rail__section .checklist{border:0;padding:0}.rail__section .result{padding:0;border:0}.rail__section .notice{padding:var(--space-md);font-size:var(--text-sm)}.working--stage{align-self:center;justify-self:center;width:min(36rem,calc(100% - 2 * var(--space-lg)));padding:var(--space-xl);color:var(--color-stage-ink);background:var(--color-stage-2);border:1px solid var(--color-stage-rule);border-radius:var(--radius-md)}.working--stage .muted,.working--stage .kv dt{color:var(--color-stage-muted)}.working--stage .working__rail{background:var(--color-stage-rule)}.working--stage .working__rail:after{background:var(--color-accent-on-stage)}.working--overlay{z-index:var(--z-raised);background:color-mix(in oklch,var(--color-stage-2) 92%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 12px 40px #00000080}.result--error{border-color:var(--color-blocked-on-stage)}.viewer.viewer--fill{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;border-radius:0}.viewer.viewer--fill .viewer__stage{aspect-ratio:auto;max-height:none;min-height:0;height:100%}@media(max-width:63.99rem){.viewer.viewer--fill .viewer__stage{height:auto;aspect-ratio:var(--shot-ratio, 3 / 2);max-height:84dvh}}.gates{display:grid;gap:var(--space-md)}.gates__list{display:grid;list-style:none;border-block-start:1px solid var(--color-rule-2)}.gate{display:grid;gap:var(--space-2xs);padding-block:var(--space-sm);border-block-end:1px solid var(--color-rule-2);font-size:var(--text-sm)}.gate__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.gate__name{font-weight:600;color:var(--color-ink)}.gate__measure{display:grid;gap:var(--space-2xs)}.gate__pairs{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);font-size:var(--text-xs)}.gate__pairs div{display:flex;gap:var(--space-2xs);align-items:baseline}.gate__pairs dt{color:var(--color-muted)}.gate__pairs dd{color:var(--color-ink);font-weight:500}.gate__what{color:var(--color-ink-2);font-size:var(--text-xs)}.gate__note{color:var(--color-muted);font-size:var(--text-xs)}.gate__hint{color:var(--color-review);font-size:var(--text-xs)}.gate[data-verdict=not_applicable] .gate__name{color:var(--color-muted);font-weight:500}.gate-summary{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);font-size:var(--text-sm)}.meter{position:relative;height:4px;width:10rem;max-width:100%;background:var(--color-paper-3);border-radius:2px;margin-block-start:var(--space-2xs)}.meter__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:2px;background:var(--color-pass)}.meter--fail .meter__fill{background:var(--color-blocked)}.meter__tick{position:absolute;inset-block:-3px;inset-inline-end:0;width:2px;background:var(--color-ink-2)}.hyp{font-family:var(--font-body);font-weight:400;letter-spacing:0;display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs);color:var(--color-muted);border-block-end:1px dotted var(--color-neutral)}.checklist{display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper)}.checklist__group{display:grid;gap:var(--space-sm);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-rule)}.checklist__items{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);color:var(--color-muted)}.checklist__items li{list-style:none;display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .45rem;border:1px solid var(--color-rule-2);border-radius:999px}.checklist__items li[data-kind=blocker]{border-color:var(--color-blocked);color:var(--color-blocked)}.checklist__items li[data-kind=pending]{border-color:var(--color-review);color:var(--color-review-ink)}.chip__glyph{width:.7rem;height:.7rem;flex:none}.checklist__count{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.checklist__footer{display:grid;gap:var(--space-md);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-rule)}.counter{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:end}.viewer{display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:var(--color-stage);color:var(--color-stage-ink);border-radius:var(--radius-md);overflow:hidden}.viewer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:var(--space-xs) var(--space-md);border-block-end:1px solid var(--color-stage-rule);font-size:var(--text-sm)}.viewer__group{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.viewer__zoom{min-width:3.5rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--color-stage-ink-2)}.viewer__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;width:100%;justify-self:stretch;background:var(--color-stage-rule);aspect-ratio:3 / 2;max-height:78dvh;min-height:16rem;-webkit-user-select:none;user-select:none}.viewer__stage--side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pane{position:relative;overflow:hidden;background:var(--color-stage);touch-action:none;cursor:grab;outline-offset:-3px}.pane:active{cursor:grabbing}.pane__img{position:absolute;inset-block-start:0;inset-inline-start:0;transform-origin:0 0;max-width:none;will-change:transform;pointer-events:none}.pane__img--pixelated{image-rendering:pixelated}.pane__label{position:absolute;inset-inline-start:var(--space-sm);inset-block-start:var(--space-sm);padding:.15rem .5rem;background:var(--color-stage);color:var(--color-stage-ink-2);font-size:var(--text-xs);border-radius:var(--radius-xs);pointer-events:none}.pane__label--end{inset-inline-start:auto;inset-inline-end:var(--space-sm)}.divider{position:absolute;inset-block:0;width:2px;margin-inline-start:-1px;background:var(--color-stage-ink);cursor:ew-resize;touch-action:none}.divider:before{content:"";position:absolute;inset-block:0;inset-inline:-12px}.divider__grip{position:absolute;top:50%;left:50%;width:1.75rem;height:2.75rem;transform:translate(-50%,-50%);border-radius:var(--radius-sm);background:var(--color-stage-ink);color:var(--color-stage);display:grid;place-items:center}.divider:focus-visible{outline:2px solid var(--color-focus-on-stage);outline-offset:6px}.viewer__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);color:var(--color-stage-muted);border-block-start:1px solid var(--color-stage-rule)}.viewer__coords{font-variant-numeric:tabular-nums;min-width:10rem}.keys{position:fixed;inset:auto;inset-inline-end:var(--space-lg);inset-block-end:var(--space-lg);margin:0;display:none;gap:var(--space-sm);min-width:18rem;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 2px #14141414}.keys:popover-open{display:grid}.keys::backdrop{background:transparent}.keys__close{justify-self:end}.keys .btn{--btn-fg: var(--color-ink);--btn-line: var(--color-control-line);color:var(--btn-fg)}.keys .btn:hover:not([disabled]){--btn-bg: var(--color-paper-2)}.keys :focus-visible{outline-color:var(--color-focus)}.keys__list{display:grid;gap:var(--space-2xs)}.keys__list div{display:grid;grid-template-columns:7rem 1fr;gap:var(--space-md);align-items:baseline;font-size:var(--text-sm)}.keys__list dt{color:var(--color-ink)}.keys__list dd{color:var(--color-muted)}kbd{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;padding:.05rem .4rem;border:1px solid var(--color-rule);border-block-end-width:2px;border-radius:var(--radius-sm);background:var(--color-paper-2);white-space:nowrap}.minimap{position:absolute;inset-inline-end:var(--space-sm);inset-block-end:var(--space-sm);width:9rem;border:1px solid var(--color-stage-rule);background:var(--color-stage);cursor:pointer;overflow:hidden;z-index:var(--z-raised)}.minimap img{width:100%;height:auto;opacity:.85;pointer-events:none}.minimap__rect{position:absolute;box-sizing:border-box;border:1.5px solid var(--color-stage-ink);outline:1px solid var(--color-stage);pointer-events:none}@media(max-width:40rem){.viewer__stage{aspect-ratio:1 / 1;max-height:70dvh}}.form{display:grid;gap:var(--space-lg);max-width:44rem}.form>p,.field__help,.diff-figure figcaption{max-width:var(--measure)}.form__row{display:grid;gap:var(--space-lg)}@media(min-width:40rem){.form__row--2{grid-template-columns:1fr 1fr}}.dropzone{display:grid;gap:var(--space-xs);min-height:9rem;padding:var(--space-lg) var(--space-md);border:1.5px dashed var(--color-control-line);border-radius:var(--radius-md);background:var(--color-paper-2);align-content:center;justify-items:center;text-align:center;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform .16s var(--ease-out)}.dropzone:hover{background:var(--color-paper-3);border-color:var(--color-ink-2)}.dropzone__glyph{inline-size:1.75rem;block-size:1.75rem;color:var(--color-ink-2);margin-block-end:var(--space-2xs)}.dropzone--over{background:var(--color-accent-soft);border-color:var(--color-accent);border-style:solid;transform:scale(1.01)}.dropzone--filled{border-style:solid;background:var(--color-paper)}.dropzone:has(input:disabled){background:var(--color-paper-2)}.dropzone__file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md)}.dropzone__name{font-weight:500;overflow-wrap:anywhere}.dropzone__hint{font-size:var(--text-sm);color:var(--color-muted)}.dropzone input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.dropzone__pick{color:var(--color-link);text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.dropzone:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.progress-line{display:flex;gap:var(--space-sm);align-items:center;font-size:var(--text-sm);color:var(--color-ink-2);min-height:1.5rem}.method{display:grid;gap:var(--space-2xl);padding-block:var(--space-2xl)}.method__section{display:grid;gap:var(--space-md)}@media(min-width:60rem){.method__section{grid-template-columns:3fr 7fr;gap:var(--space-2xl)}}.pane__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in oklch,var(--color-stage-ink) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--color-stage-ink) 14%,transparent) 1px,transparent 1px)}.lp-hero{padding-block:clamp(1.5rem,2.5vw,2rem) clamp(3rem,6vw,5rem)}.lp-hero__head{display:grid;justify-items:center;text-align:center;gap:var(--space-md);margin-block-end:var(--space-lg)}.lp-hero__title{font-size:clamp(2.75rem,6.1vw + .5rem,6rem);font-weight:500;line-height:.98;letter-spacing:-.034em;text-wrap:balance;max-width:14ch}.lp-hero__title span{display:block}.lp-hero__lede{font-size:clamp(1.0625rem,.6vw + .9rem,1.3125rem);line-height:1.4;color:var(--color-ink-2);max-width:58ch;text-wrap:pretty}.lp-hero__actions{justify-content:center;gap:var(--space-sm)}.lp-window{position:relative;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper);overflow:hidden;box-shadow:0 1px 2px #1414140f,0 24px 60px -24px #14141452,0 60px 120px -40px #1414143d}.lp-window__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-md);min-height:2.75rem;padding-inline:var(--space-md);background:var(--color-paper-2);border-block-end:1px solid var(--color-rule)}.lp-window__dots{display:inline-flex;gap:.5rem}.lp-window__dots i{inline-size:.75rem;block-size:.75rem;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #e0443e}.lp-window__dots i:nth-child(2){background:#febc2e;box-shadow:inset 0 0 0 .5px #dea123}.lp-window__dots i:nth-child(3){background:#28c840;box-shadow:inset 0 0 0 .5px #1aab29}.lp-window__url{display:inline-flex;align-items:center;gap:.5rem;min-height:1.75rem;padding-inline:.75rem .9rem;border-radius:var(--radius-pill);background:var(--color-paper);border:1px solid var(--color-rule);font-size:var(--text-xs);color:var(--color-muted)}.lp-window__url svg{inline-size:1rem;block-size:1rem}.lp-ws,.lp-ws .ws__stage{min-height:0}.lp-ws .viewer--hero .viewer__stage{aspect-ratio:3 / 2;min-height:0;max-height:none;background:var(--color-stage-2)}.lp-rail{position:relative;overflow:hidden}.lp-rail .rail__body{pointer-events:none}.lp-rail .panel__head p,.lp-rail .gates>p,.lp-rail .gates__list,.lp-rail .gates .btn{display:none}.lp-rail .gate-summary{display:grid;grid-template-columns:1fr;gap:var(--space-xs)}.lp-rail .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-md)}.lp-rail .rail__section:last-child{border-block-end:0}@media(max-width:63.98rem){.lp-rail .rail__body{display:none}}@media(min-width:64rem){.lp-window{container-type:inline-size}.lp-ws{grid-template-columns:minmax(0,1fr) 19rem;grid-template-rows:minmax(0,1fr);block-size:calc((100cqw - 19rem) * 2 / 3);min-height:0}.lp-ws .viewer,.lp-ws .viewer--hero .viewer__stage{block-size:100%;aspect-ratio:auto}.lp-rail{max-height:100%;overflow:hidden}}@media(min-width:80rem){.lp-ws{grid-template-columns:minmax(0,1fr) 26rem;block-size:calc((100cqw - 26rem) * 2 / 3)}}@media(max-width:40rem){.lp-window{border-radius:var(--radius-md)}.lp-ws .viewer--hero .viewer__stage{aspect-ratio:1}}.lp-caption{display:grid;justify-items:center;text-align:center;gap:var(--space-2xs);margin-block-start:var(--space-lg);max-width:60ch;margin-inline:auto;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.lp-caption .hero__caption-lead{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.lp-caption .hero__caption-note{font-size:var(--text-sm);color:var(--color-muted)}.layers-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm) var(--space-md);margin-block-start:var(--space-lg)}.layers__hint{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.layers{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;list-style:none}.layer{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding-inline:.9rem 1.05rem;border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-raise);color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform .16s var(--ease-out)}.layer:hover{border-color:var(--color-control-line);transform:translateY(-1px)}.layer:active{transform:translateY(0)}.layer--open{color:var(--color-ink);border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-rule))}.layer--open:hover{border-color:var(--color-brand)}.layer--lit{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-ink)}.layer__dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--color-brand);transition:background-color var(--dur-short) var(--ease-out)}.lp-section{padding-block:clamp(5rem,9vw,8.5rem)}.lp-section--alt{background:var(--color-band);border-block:1px solid var(--color-rule)}.lp-section--alt+.lp-section--alt{border-block-start:0}.lp-section--alt+.stage,.stage+.lp-section--alt{border-block-start:0}.lp-head{display:grid;justify-items:center;text-align:center;gap:var(--space-md);margin-block-end:clamp(2.5rem,5vw,4rem)}.lp-h2{font-size:clamp(2rem,3vw + .6rem,3.5rem);font-weight:500;line-height:1.04;letter-spacing:-.026em;max-width:20ch;text-wrap:balance}.lp-head__body{font-size:var(--text-md);line-height:1.5;max-width:52ch;color:var(--color-ink-2);text-wrap:pretty}.stage .lp-head__body{color:var(--color-stage-ink-2)}.lp-tiles{display:grid;gap:var(--space-xl) var(--space-lg)}.lp-tile{display:grid;align-content:start;gap:var(--space-sm)}.lp-tile__ui{position:relative;margin-block-end:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-raise);font-size:.92rem}.lp-tile__ui .gates{margin:0}.lp-tile__ui--gates .panel__head,.lp-tile__ui--gates .gate-summary,.lp-tile__ui--gates .gates>p,.lp-tile__ui--gates .gates .btn,.lp-tile__ui--gates .gate__note,.lp-tile__ui--gates .gates__list>li:nth-child(n+5){display:none}.lp-tile__ui--gates .gates__list>li:nth-child(4) .gate,.lp-tile__ui--gates .gates__list>li:nth-child(4){border-block-end:0}.lp-tile__ui--gates .gates__list{border-block-start:0}.lp-tile__ui--diff{padding:0;overflow:hidden;background:var(--color-stage);display:grid;grid-template-columns:1fr 1fr;gap:2px}.lp-tile__ui--diff figure{position:relative;margin:0}.lp-tile__ui--diff img{display:block;width:100%;height:100%;object-fit:cover}.lp-diff__label{position:absolute;inset-inline-start:var(--space-sm);inset-block-end:var(--space-sm);padding:.2rem .55rem;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-stage) 82%,transparent);color:var(--color-stage-ink);font-size:var(--text-xs)}.lp-tile__title{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight);line-height:1.2;text-wrap:balance}.lp-tile__body{color:var(--color-ink-2);line-height:1.5;text-wrap:pretty}.lp-groups{display:grid}.lp-group{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:start;padding-block:var(--space-sm);border-block-start:1px solid var(--color-rule-2)}.lp-group:first-child{border-block-start:0;padding-block-start:0}.lp-group__box{inline-size:1rem;block-size:1rem;margin-block-start:.15rem;border:1.5px solid var(--color-control-line);border-radius:4px}.lp-group__title{font-weight:600;font-size:var(--text-sm)}.lp-group__desc{font-size:var(--text-xs);color:var(--color-muted);line-height:1.4}.lp-group--sign{align-items:center;padding-block-end:0}.lp-group__sign{font-size:var(--text-xs);color:var(--color-muted)}.lp-group__line{block-size:2.25rem;border:1px solid var(--color-control-line);border-radius:var(--radius-sm);background:var(--color-raise)}@media(min-width:60rem){.lp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto}.lp-tile{grid-row:span 3;grid-template-rows:subgrid}.lp-tile__ui--diff{grid-template-columns:1fr 1fr}.lp-tile__ui--diff figure{min-height:0}}.lp .pixels{border:0}.lp-close{padding-block:clamp(4rem,8vw,7rem) clamp(5rem,9vw,8.5rem)}.lp-close.lp-section--alt{border-block-end:0}.lp-close__inner{display:grid;justify-items:center;text-align:center;gap:var(--space-lg)}.lp-close .lp-h2{max-width:16ch}.lp-local{font-size:var(--text-sm);color:var(--color-muted)}.lp-section--first{padding-block-start:clamp(2.5rem,5vw,4rem)}.plans{display:grid;gap:var(--space-md);max-width:66rem;margin-inline:auto}.plan{display:grid;align-content:start;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-raise)}.plan--featured{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.plan__head{display:grid;gap:var(--space-2xs)}.plan__name{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight)}.plan__for{font-size:var(--text-sm);color:var(--color-muted)}.plan--featured .plan__for{color:var(--color-stage-ink-2)}.plan__price{display:flex;align-items:baseline;gap:var(--space-xs)}.plan__amount{font-size:2.5rem;font-weight:600;letter-spacing:-.024em;line-height:1}.plan__per{font-size:var(--text-sm);color:var(--color-muted)}.plan--featured .plan__per{color:var(--color-stage-ink-2)}.plan .btn{justify-self:start}.plan--featured .btn:not(.btn--brand){--btn-fg: var(--color-paper);--btn-line: var(--color-control-line-on-stage)}.plan__list{display:grid;gap:var(--space-sm);padding:0;margin:0;list-style:none;font-size:var(--text-sm)}.plan__list li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:start}.plan__check{inline-size:1rem;block-size:1rem;margin-block-start:.1rem;color:var(--color-pass)}.plan--featured .plan__check{color:var(--color-pass-on-stage)}.plans__note{margin-block-start:var(--space-lg);text-align:center;font-size:var(--text-sm);color:var(--color-muted)}@media(min-width:56rem){.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}@media(max-width:30rem){.layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.layers .layer{width:100%;justify-content:center}}.signin{display:grid;place-items:center;padding:clamp(2rem,6vw,5rem) var(--page-pad)}.signin__card{width:min(100%,24rem);display:grid;gap:var(--space-md)}.signin__brand svg{height:2.4rem;width:auto}.signin__title{font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-title);margin-block-start:var(--space-sm)}.signin__lede{color:var(--color-muted)}.signin__form{display:grid;gap:var(--space-md);margin-block-start:var(--space-sm)}.signin__submit{width:100%}.signin__foot{font-size:var(--text-sm);color:var(--color-muted);text-align:center}.signin__note{font-size:var(--text-xs);color:var(--color-muted);text-align:center}.signin__notice{margin-block-start:var(--space-sm)}.lp-tile:nth-child(2){--i: 1}.lp-tile:nth-child(3){--i: 2}@media(max-width:30rem){.topbar__brand svg{height:2.1875rem}.topbar__brand svg[data-ground=dark]{height:1.8rem}}@media(max-width:30rem){.topbar{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand action" "links links";align-items:center;row-gap:var(--space-2xs);padding-block:var(--space-xs) var(--space-2xs)}.topbar__brand{grid-area:brand}.topbar__nav{grid-area:links;margin-inline-start:0;gap:var(--space-md)}.topbar__actions{grid-area:action;gap:var(--space-sm)}.topbar .topbar__cta{min-height:2.5rem}.topbar__link{min-height:2.5rem;display:inline-flex;align-items:center}}.lp .loupe__caption{text-align:center;justify-self:center}.btn--primary:hover:not([disabled]):not([aria-disabled=true]),.btn--brand:hover:not([disabled]):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 6px 16px -8px #14141473}.layer:active{transform:scale(.97)}.layer{transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform .16s var(--ease-out)}.lp-tile__ui,.plan{transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out)}@media(hover:hover){.lp-tile:hover .lp-tile__ui,.plan:hover{transform:translateY(-3px);box-shadow:0 1px 2px #1414140d,0 18px 40px -20px #14141447}}@media(prefers-reduced-motion:reduce){.lp-tile:hover .lp-tile__ui,.plan:hover{transform:none}}.loupe__wait{display:block;width:100%;background:var(--color-stage-2)}.notice p{text-wrap:auto}.plan__draft{align-self:center;margin-inline-end:var(--space-xs);padding:.1rem .5rem;border:1px solid currentColor;border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-muted)}.plan--featured .plan__draft{color:var(--color-stage-ink-2)}.steps{display:grid;gap:var(--space-lg);max-width:66rem;margin-inline:auto;padding:0;list-style:none;counter-reset:step}.step{display:grid;align-content:start;gap:var(--space-xs);padding-block-start:var(--space-md);border-block-start:1px solid var(--color-ink)}.step__n{font-size:var(--text-sm);color:var(--color-muted)}.step__title{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight)}.step__body{color:var(--color-ink-2);line-height:1.5;max-width:40ch}@media(min-width:56rem){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}}.who{max-width:66rem;margin-inline:auto;padding:0;list-style:none}.who__row{display:grid;gap:var(--space-xs);padding-block:var(--space-lg);border-block-start:1px solid var(--color-rule)}.who__row:last-child{border-block-end:1px solid var(--color-rule)}.who__title{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight)}.who__body{color:var(--color-ink-2);max-width:56ch}@media(min-width:56rem){.who__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:var(--space-xl)}}.faq{max-width:44rem;margin-inline:auto;border-block-start:1px solid var(--color-rule)}.faq__item{border-block-end:1px solid var(--color-rule)}.faq__h{margin:0;font-size:inherit}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);inline-size:100%;padding-block:var(--space-md);border:0;background:none;text-align:start;font:inherit;font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--color-ink);cursor:pointer;transition:color var(--dur-short) var(--ease-out)}.faq__q:hover{color:var(--color-ink-2)}.faq__q:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-xs)}.faq__chev{flex:none;inline-size:.6rem;block-size:.6rem;margin-inline-end:.2rem;margin-block-start:-.3rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);transition:transform .32s var(--ease-out)}.is-open .faq__chev{transform:translateY(.3rem) rotate(225deg)}.faq__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .36s var(--ease-out),visibility 0s linear .36s}.faq__panel>div{min-height:0;overflow:hidden}.is-open .faq__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .36s var(--ease-out),visibility 0s}.faq__a{padding-block:0 var(--space-md);color:var(--color-ink-2);max-width:62ch}@media(prefers-reduced-motion:reduce){.faq__panel,.is-open .faq__panel,.faq__chev{transition:none}}.page--read{padding-block-end:clamp(3rem,8vw,6rem)}.contact{width:min(100%,30rem);display:grid;gap:var(--space-md)}.contact__note{text-align:start}.contact__check{display:grid;gap:var(--space-xs)}.contact__widget{min-block-size:72px}.contact__widget[data-size=compact]{min-block-size:148px}.doc__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:start}.doc__nav{position:sticky;top:calc(4rem + var(--space-md));font-size:var(--text-sm)}.doc__nav ol{display:grid;gap:.15rem;padding:0;margin:0;list-style:none;border-inline-start:1px solid var(--color-rule)}.doc__nav a{display:block;padding:.35rem 0 .35rem var(--space-md);margin-inline-start:-1px;border-inline-start:1px solid transparent;color:var(--color-muted);text-decoration:none;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.doc__nav a:hover{color:var(--color-ink)}.doc__nav a[aria-current=location]{color:var(--color-ink);border-inline-start-color:var(--color-ink);font-weight:550}.doc__body{max-width:var(--measure);min-width:0}.doc__section{scroll-margin-block-start:calc(4rem + var(--space-lg));padding-block:var(--space-lg) var(--space-xl);border-block-start:1px solid var(--color-rule)}.doc__section:first-child{border-block-start:0;padding-block-start:0}.doc__section h2{font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-title);line-height:1.15;margin-block-end:var(--space-md)}.doc__section h3{font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-tight);margin-block:var(--space-lg) var(--space-xs)}.doc__section p,.doc__section li{line-height:1.6;color:var(--color-ink-2)}.doc__section p+p{margin-block-start:var(--space-sm)}.doc__section ul,.doc__section ol{display:grid;gap:var(--space-xs);margin-block:var(--space-sm);padding-inline-start:1.25rem}.doc__section li::marker{color:var(--color-muted)}.doc__code{margin-block:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-band);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;color:var(--color-ink);overflow-x:auto;white-space:pre}.doc__code pre,.doc__code code{margin:0;font:inherit}.doc__note{margin-block:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-band);border-radius:var(--radius-xs);color:var(--color-ink)}.doc__scroll{margin-block:var(--space-sm);overflow-x:auto;border-radius:var(--radius-xs)}.doc__scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.doc__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.doc__table th,.doc__table td{padding:.6rem .75rem .6rem 0;border-block-end:1px solid var(--color-rule-2);text-align:start;vertical-align:top;line-height:1.5}.doc__table thead th{font-size:var(--text-xs);font-weight:500;color:var(--color-muted);border-block-end-color:var(--color-rule)}.doc__table tbody th{font-weight:600;color:var(--color-ink);white-space:nowrap}.doc__table td{color:var(--color-ink-2)}.doc__table--3{table-layout:fixed}.doc__table--3 thead th:first-child{inline-size:12rem}.doc__table--3 thead th:last-child{inline-size:34%}.doc__table--3 tbody th{white-space:normal;overflow-wrap:anywhere}.doc__updated{margin-block-start:var(--space-lg)}@media(max-width:40rem){.doc__table--3{min-width:34rem}}.doc__section:focus{outline:none}.doc__facts{display:grid;gap:var(--space-md) var(--space-xl);margin-block:var(--space-md)}.doc__facts>div{padding-block-start:var(--space-sm);border-block-start:1px solid var(--color-rule)}.doc__facts dt{font-weight:600;letter-spacing:var(--tracking-tight);color:var(--color-ink);margin-block-end:var(--space-2xs)}.doc__facts dd{margin:0;color:var(--color-ink-2);line-height:1.55}@media(min-width:48rem){.doc__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc--log .doc__body{max-width:52rem}.doc--log .doc__section{display:grid;gap:var(--space-xs) var(--space-xl)}.doc--log .doc__date{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}@media(min-width:48rem){.doc--log .doc__section{position:relative;padding-inline-start:12rem}.doc--log .doc__date{position:absolute;inset-inline-start:0;inset-block-start:calc(var(--space-lg) + .45rem)}}@media(max-width:63.99rem){.doc__nav{position:static;min-width:0;max-width:100%}.doc__nav ol{display:flex;gap:var(--space-md);overflow-x:auto;border-inline-start:0;border-block-end:1px solid var(--color-rule);padding-block-end:0;scrollbar-width:none}.doc__nav a{white-space:nowrap;margin:0;padding:.35rem 0 .55rem;border-inline-start:0;border-block-end:1px solid transparent;margin-block-end:-1px}.doc__nav a[aria-current=location]{border-block-end-color:var(--color-ink)}}.gate__more{margin-block-start:var(--space-2xs)}.gate__more-label{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);cursor:pointer;list-style:none}.gate__more-label::-webkit-details-marker{display:none}.gate__more-label:after{content:"";inline-size:.4rem;block-size:.4rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-.1rem) rotate(45deg);transition:transform var(--dur-short) var(--ease-out)}.gate__more[open] .gate__more-label:after{transform:translateY(.1rem) rotate(225deg)}.gate__more-label:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.gate__more .gate__note{margin-block-start:var(--space-2xs)}.row__cell--name .cluster{min-width:0}.row__name{overflow-wrap:anywhere}.row--link .row__name:focus-visible{outline:none}.method__section:focus{outline:none}@media(max-width:63.99rem){.doc__nav{position:relative}.doc__nav:after{content:"";position:absolute;inset-block:0 1px;inset-inline-end:0;inline-size:2.5rem;background:linear-gradient(to right,transparent,var(--color-paper));pointer-events:none}}.receipt__group{display:grid;gap:var(--space-sm)}.receipt__list-title{font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.plan__soon{justify-self:start;min-height:var(--control-h);display:inline-flex;align-items:center;padding-inline:var(--space-lg);border:1px dashed var(--color-control-line);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-muted)}.plan--featured .plan__soon{color:var(--color-stage-ink-2);border-color:var(--color-control-line-on-stage)}.doc__section p a{color:var(--color-ink);text-decoration:underline;text-underline-offset:.15em}@media(max-width:40rem){.viewer__bar{gap:var(--space-2xs) var(--space-xs);padding-inline:var(--space-sm)}.viewer__bar .btn--small{min-height:2.25rem;padding-inline:.65rem}}.doc__section p code{font-family:var(--font-mono);font-size:.92em;white-space:nowrap}.page-pending{min-height:100vh;min-height:100dvh}.app-page{padding-block:var(--space-xl) var(--space-3xl)}.app-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin-block-end:var(--space-lg)}.app-head__title{flex:1 1 auto;font-size:1.75rem;font-weight:600;letter-spacing:var(--tracking-title);line-height:1.2}.app-head__search{position:relative;flex:0 1 18rem;min-width:12rem}.app-head__search-glyph{position:absolute;inset-inline-start:.8rem;inset-block-start:50%;translate:0 -50%;color:var(--color-muted);pointer-events:none}.app-head__search-input.input{inline-size:100%;min-height:2.5rem;padding-inline:2.3rem 2.2rem;border-radius:var(--radius-pill);background:var(--color-paper-2);border-color:transparent;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.app-head__search-input.input:hover{border-color:var(--color-rule)}.app-head__search-input.input:focus{background:var(--color-paper);border-color:var(--color-control-line)}.app-head__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.app-head__kbd{position:absolute;inset-inline-end:.6rem;inset-block-start:50%;translate:0 -50%;display:grid;place-items:center;inline-size:1.3rem;block-size:1.3rem;border:1px solid var(--color-rule);border-radius:5px;font:500 .75rem/1 var(--font-body);color:var(--color-muted);pointer-events:none}.app-head__search-input:focus~.app-head__kbd,.app-head__search-input:not(:placeholder-shown)~.app-head__kbd{display:none}.app-head__new{gap:var(--space-xs)}@media(max-width:40rem){.app-head__title{flex-basis:calc(100% - 9rem)}.app-head__search{order:3;flex:1 1 100%}}.app-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-sm) var(--space-lg);margin-block-end:var(--space-lg);border-block-end:1px solid var(--color-rule-2)}.tabs{display:flex;gap:var(--space-lg);overflow-x:auto;scrollbar-width:none;max-width:100%}.tab{position:relative;display:inline-flex;align-items:center;min-height:2.5rem;font-size:var(--text-sm);font-weight:500;color:var(--color-muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-out)}.tab:hover,.tab.is-on{color:var(--color-ink)}.tab input{position:absolute;opacity:0;inline-size:1px;block-size:1px;pointer-events:none}.tab:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.app-bar__end{display:flex;align-items:center;gap:var(--space-sm);padding-block-end:var(--space-xs)}.app-bar__count{font-size:var(--text-sm);color:var(--color-muted);margin-inline-end:var(--space-xs)}.select--quiet{min-height:2.25rem;padding-block:.25rem;padding-inline:.7rem 1.9rem;border-color:transparent;border-radius:var(--radius-pill);background-color:transparent;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 3.5 5 7l3.5-3.5' fill='none' stroke='%23141414' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);cursor:pointer}.select--quiet:hover{background-color:var(--color-paper-2)}.icon-toggle{display:inline-flex;padding:2px;border-radius:var(--radius-sm);background:var(--color-paper-2)}.icon-toggle button{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:0;border-radius:8px;background:none;color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.icon-toggle button:hover{color:var(--color-ink)}.icon-toggle button[aria-pressed=true]{background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 2px #1414141f}.icon-toggle button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.rows:not(.rows--grid){border:1px solid var(--color-rule-2);border-radius:var(--radius-md);overflow:hidden}.rows:not(.rows--grid) .rows__head{background:var(--color-paper-2)}.rows:not(.rows--grid) .rows__head,.rows:not(.rows--grid) .row{padding-inline:var(--space-md)}.rows:not(.rows--grid) .row:last-child{border-block-end:0}.row__pic{display:block;flex:none;inline-size:4.5rem;block-size:3rem;border-radius:6px;background:var(--color-paper-2);overflow:hidden}.row__pic .row__thumb{inline-size:100%;block-size:100%;border:0;border-radius:0}.row__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);min-width:0}.row__name{font-weight:500}.row__date-ago{display:none}.row__cell--date{white-space:nowrap;color:var(--color-muted)}@media(max-width:40rem){.rows:not(.rows--grid) .row{grid-template-columns:minmax(0,1fr)}.rows:not(.rows--grid) .row__cell--status{padding-inline-start:calc(4.5rem + var(--space-md))}}.rows--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:var(--space-xl) var(--space-lg)}.rows--grid .rows__head{display:none}.rows.rows--grid .row{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.35rem;padding:0;border:0;background:none;box-shadow:none}.rows--grid .row__cell,.rows--grid .row__cell--name,.rows--grid .row__cell--status,.rows--grid .row__cell--mode,.rows--grid .row__cell--light,.rows--grid .row__cell--date{grid-row:auto;grid-column:auto}.rows--grid .row__cell--name{display:grid;gap:var(--space-sm)}.rows--grid .row__pic{inline-size:100%;block-size:auto;aspect-ratio:3 / 2;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #14141414;transition:box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.rows--grid .row__pic .row__thumb{position:relative;z-index:-1}.rows--grid .row__pic{isolation:isolate}.rows--grid .row__name{font-size:.9375rem;font-weight:500;letter-spacing:-.006em}.rows--grid .row__cell--status{padding:0;font-size:var(--text-sm)}.rows--grid .row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-xs);font-size:var(--text-xs);color:var(--color-muted)}.rows--grid .row__cell--mode,.rows--grid .row__cell--light,.rows--grid .row__date-abs{display:none}.rows--grid .row__date-ago{display:inline}.rows--grid .row__cell--date{font-size:var(--text-xs)}.rows--grid .row__cell--status .status{font-size:var(--text-sm)}@media(hover:hover){.rows.rows--grid .row:hover{background:none;box-shadow:none}.rows--grid .row:hover .row__pic{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #1414141f,0 14px 30px -18px #14141473}}@media(prefers-reduced-motion:reduce){.rows--grid .row:hover .row__pic{transform:none}}.rows--grid .row--link .row__name:focus-visible:after{border-radius:var(--radius-md)}@media(max-width:40rem){.rows--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-md)}}.empty-state{display:grid;justify-items:start;gap:var(--space-sm);padding:var(--space-2xl) var(--space-xl);border:1px dashed var(--color-rule);border-radius:var(--radius-lg)}.empty-state--tight{padding:var(--space-xl)}.empty-state__title{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight)}.empty-state__body{color:var(--color-ink-2);max-width:48ch}.create{max-width:46rem;padding-block:var(--space-lg) var(--space-3xl)}.create__back{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:2.25rem;font-size:var(--text-sm);font-weight:500;color:var(--color-muted);text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.create__back:hover{color:var(--color-ink)}.create__title{margin-block-start:var(--space-md);font-size:1.75rem;font-weight:600;letter-spacing:var(--tracking-title);line-height:1.2}.create__lede{margin-block-start:var(--space-2xs);color:var(--color-ink-2)}.create__form{display:grid;gap:var(--space-lg);margin-block-start:var(--space-xl)}.create__section{display:grid;gap:var(--space-md);margin:0;padding:0;border:0;min-width:0}.create__label{padding:0;margin-block-end:var(--space-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.starts{display:grid;gap:var(--space-sm)}.start{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-raise);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.start:hover{border-color:var(--color-control-line)}.start.is-on{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.start:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.start__radio{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);inline-size:1rem;block-size:1rem;margin:0;appearance:none;border:1.5px solid var(--color-control-line);border-radius:50%;background:var(--color-raise);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.start__radio:checked{border-color:var(--color-ink)}.start__radio:focus-visible{outline:none}.start__visual{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink-2);overflow:hidden}.start__visual img{inline-size:100%;block-size:100%;object-fit:cover}.start__text{display:grid;gap:.15rem;padding-inline-end:var(--space-lg)}.start__name{font-weight:600;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.start__body{font-size:var(--text-sm);line-height:1.45;color:var(--color-muted)}@media(min-width:44rem){.starts{grid-template-columns:repeat(3,minmax(0,1fr))}.start{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:var(--space-sm)}.start__visual{inline-size:100%;block-size:auto;aspect-ratio:3 / 2}.start__visual svg{inline-size:2rem;block-size:2rem}.start__radio{inset-block-start:calc(var(--space-md) + var(--space-xs));inset-inline-end:calc(var(--space-md) + var(--space-xs));box-shadow:0 0 0 3px var(--color-raise)}.start__text{padding-inline-end:0}}.create__example{display:grid;gap:var(--space-xs);margin:0}.create__note{font-size:var(--text-xs);line-height:1.5;color:var(--color-muted)}.create__check{align-items:flex-start}.check__title{display:block;font-weight:500}.check__help{display:block;margin-block-start:.15rem;font-size:var(--text-sm);color:var(--color-muted)}.segmented--full{display:flex}.segmented--full label{flex:1 1 0;justify-content:center}.create__more{border-block:1px solid var(--color-rule-2)}.create__more-label{display:flex;align-items:center;justify-content:space-between;min-height:3rem;font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);cursor:pointer;list-style:none}.create__more-label::-webkit-details-marker{display:none}.create__more-label:after{content:"";inline-size:.5rem;block-size:.5rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-.15rem) rotate(45deg);transition:transform var(--dur-short) var(--ease-out)}.create__more[open] .create__more-label:after{transform:translateY(.1rem) rotate(225deg)}.create__more-label:hover{color:var(--color-ink)}.create__more-label:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.create__more-body{display:grid;gap:var(--space-md);padding-block:var(--space-xs) var(--space-lg)}.create__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.create__actions .progress-line{margin-inline-end:auto;font-size:var(--text-sm);color:var(--color-muted)}ol.lp-tiles{margin:0;padding:0;list-style:none}.lp-tile__n{display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;margin-inline-end:var(--space-xs);border-radius:50%;background:var(--color-ink);color:var(--color-paper);font-size:.8125rem;font-weight:600;vertical-align:.15em}@media(min-width:36rem){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.footer__grid{grid-template-columns:minmax(0,1fr) 12rem 12rem}}.rows.rows--grid .row{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-xs)}.rows--grid .row__cell--name{grid-column:1 / -1}.rows--grid .row__meta:before{content:"·";color:var(--color-muted)}@media(max-width:40rem){.app-head__title{flex:1 1 0;min-width:0}}.bare-bar{display:flex;align-items:center;min-height:4rem;padding-inline:var(--page-pad)}.signin{display:grid;place-items:start center;min-height:calc(100dvh - 4rem);padding:clamp(3rem,12vh,8rem) var(--page-pad) var(--space-2xl)}.signin__card{inline-size:min(100%,25rem);display:grid;gap:var(--space-lg)}.signin__title{text-align:center;font-size:2rem;font-weight:600;letter-spacing:var(--tracking-title);line-height:1.2}.signin__form{display:grid;gap:var(--space-sm)}.float-field{position:relative}.float-field__input{inline-size:100%;block-size:3.25rem;padding:1.35rem .9rem .4rem;border:1px solid transparent;border-radius:8px;background:var(--color-paper-2);font:inherit;font-size:var(--text-base);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.float-field__input:hover{border-color:var(--color-rule)}.float-field__input:focus{outline:none;border-color:var(--color-ink);background:var(--color-paper)}.float-field__input:focus-visible{box-shadow:0 0 0 1px var(--color-ink)}.float-field__label{position:absolute;inset-inline-start:.9rem;inset-block-start:50%;translate:0 -50%;font-size:var(--text-base);color:var(--color-muted);pointer-events:none;transform-origin:0 50%}.float-field__input:focus+.float-field__label,.float-field__input:not(:placeholder-shown)+.float-field__label{inset-block-start:.95rem;transform:scale(.75);font-weight:500;color:var(--color-ink-2)}.signin__submit.btn{inline-size:100%;min-height:3rem;margin-block-start:var(--space-xs);border-radius:8px;font-size:var(--text-base)}.signin__foot{margin-block-start:var(--space-sm);text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.signin__foot a{color:var(--color-ink);font-weight:500}.signin__note{text-align:center;font-size:var(--text-xs);line-height:1.5;color:var(--color-muted)}.rows--grid .row__title{flex-wrap:nowrap}.rows--grid .row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.rows--grid .row__meta{grid-column:auto}.side{display:none}@media(min-width:64rem){.app--shell{display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:start}.app--shell>.topbar-wrap{display:none}.app--shell>main{grid-column:2;min-width:0}.side{grid-column:1;grid-row:1 / span 4;position:sticky;inset-block-start:0;display:flex;flex-direction:column;gap:var(--space-lg);block-size:100vh;block-size:100dvh;padding:var(--space-md) var(--space-sm) var(--space-md) var(--space-md);background:var(--color-paper)}.side__brand{display:inline-flex;align-items:center;min-height:2.5rem;padding-inline:var(--space-xs)}.side__brand svg{block-size:2.1875rem;inline-size:auto}.side__nav{display:grid;gap:2px}.side__link{display:flex;align-items:center;gap:var(--space-sm);min-height:2.25rem;padding-inline:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.side__link svg{color:var(--color-muted)}.side__link:hover{background:var(--color-paper-2);color:var(--color-ink)}.side__link[aria-current=page]{color:var(--color-ink)}.side__link[aria-current=page] svg{color:var(--color-ink)}.side__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.side__foot{display:flex;align-items:center;gap:var(--space-xs);margin-block-start:auto;padding-inline:var(--space-sm);font-size:var(--text-xs);color:var(--color-muted)}.side__dot{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--color-pass)}.app--shell .app-page,.app--shell .create{padding-block-start:var(--space-2xl)}.app--shell .page.app-page{max-width:76rem}}@media(max-width:40rem){.rows.rows--grid .row{grid-template-columns:minmax(0,1fr)}.rows--grid .row__meta:before{content:none}}.rows--grid .row__meta,.rows--grid .row__cell--date{min-width:0}.rows--grid .row__cell--date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab input{inset:0;inline-size:100%;block-size:100%;margin:0;cursor:pointer;pointer-events:auto}@property --split{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.row__pic--pair{position:relative;--split: 50%}.rows .row__pic--pair .row__thumb{position:absolute;inset:0;inline-size:100%;block-size:100%}.rows .row__pic--pair .row__thumb--after{clip-path:inset(0 0 0 var(--split))}.row__split{position:absolute;inset-block:0;inset-inline-start:var(--split);inline-size:1px;translate:-.5px 0;background:#ffffffeb;box-shadow:0 0 0 .5px #1414142e}.row__pic--none .row__thumb,.row__pic--none .row__split{visibility:hidden}.empty-state--first{justify-items:stretch;padding:var(--space-2xl);border:1px solid var(--color-rule-2);background:var(--color-paper)}.quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-md);margin:var(--space-md) 0 0;padding:0;list-style:none}.quick__tile{display:grid;align-content:start;gap:.3rem;block-size:100%;padding:var(--space-sm) var(--space-sm) var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-raise);color:inherit;text-decoration:none;transition:border-color var(--dur-short) var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}@media(hover:hover){.quick__tile:hover{border-color:var(--color-rule);box-shadow:0 14px 30px -22px #14141480}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.quick__tile:hover{transform:translateY(-2px)}}.quick__tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.quick__visual{display:grid;place-items:center;aspect-ratio:3 / 2;margin-block-end:var(--space-xs);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink-2);overflow:hidden}.quick__visual img{inline-size:100%;block-size:100%;object-fit:cover}.quick__visual svg{inline-size:2rem;block-size:2rem}.quick__name{padding-inline:var(--space-2xs);font-size:var(--text-base);font-weight:580;letter-spacing:-.01em;color:var(--color-ink)}.quick__body{padding-inline:var(--space-2xs);font-size:var(--text-sm);line-height:1.45;color:var(--color-muted)}@media(max-width:40rem){.empty-state--first{padding:var(--space-lg) var(--space-md)}}.missing{display:grid;justify-items:start;gap:var(--space-md);max-width:48rem;padding-block:clamp(3rem,10vh,6rem) var(--space-3xl)}.missing__code{margin:0;font-size:clamp(5rem,14vw,8rem);font-weight:600;line-height:1;letter-spacing:-.06em;color:var(--color-rule)}.missing__title{max-width:20ch;font-size:clamp(2rem,5vw,3rem);font-weight:560;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.missing__body{max-width:44ch;font-size:var(--text-lg);color:var(--color-ink-2)}.missing__actions{margin-block:var(--space-xs) var(--space-xl)}.missing__label{font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.missing__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-sm);inline-size:100%;margin:0;padding:0;list-style:none}.missing__link{display:grid;gap:.2rem;block-size:100%;padding:var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:border-color var(--dur-short) var(--ease-out)}.missing__link:hover{border-color:var(--color-rule)}.missing__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.missing__link-name{font-weight:580;color:var(--color-ink)}.missing__link-body{font-size:var(--text-sm);color:var(--color-muted)}.app-head__title,.create__title{font-size:1.625rem;font-weight:580;letter-spacing:-.022em}.signin__title{font-weight:500;letter-spacing:-.024em}.h1{font-weight:500}.lp-tile__title,.lp-tile h3,.empty-state__title,.start__name{font-weight:580}.pair-thumb{position:relative;display:block;inline-size:100%;block-size:100%}.pair-thumb img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.pair-thumb__after{clip-path:inset(0 0 0 50%)}.pair-thumb__line{position:absolute;inset-block:0;inset-inline-start:50%;inline-size:1px;translate:-.5px 0;background:#ffffffeb}.start__visual .pair-thumb,.quick__visual .pair-thumb{align-self:stretch;justify-self:stretch}.signin__legal{display:flex;justify-content:center;gap:var(--space-md);font-size:var(--text-xs)}.signin__legal a{color:var(--color-muted);text-decoration:none}.signin__legal a:hover{color:var(--color-ink);text-decoration:underline}@media(max-width:40rem){.quick__tile{grid-template-columns:6.5rem minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-sm);align-items:start;padding:var(--space-xs)}.quick__visual{grid-row:1 / span 2;margin:0}.quick__name{padding-block-start:var(--space-2xs)}.quick__visual svg{inline-size:1.5rem;block-size:1.5rem}.rows--grid .row__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.rows--grid .row__title{align-items:start}}.rows .row__pic--pair .row__thumb{background:transparent}@media(min-width:60rem){.rows__head,.row{grid-template-columns:minmax(0,4fr) 2fr 2fr 1.5fr 11rem}.rows__head>:last-child,.row__cell--date{text-align:end}}.app--workspace .topbar-wrap .page{max-width:none;padding-inline:var(--space-md)}.app--workspace .topbar{min-height:3rem;padding-block:.25rem}.app--workspace .topbar__brand svg{block-size:2.1875rem;inline-size:auto}.notice__more,.notice__more .small{margin-block-start:var(--space-xs)}.start__radio{z-index:1}@media(min-width:64rem){.app--shell>.side{grid-row:1;align-self:start}.app--shell>main{grid-row:1}.app--shell>:not(.side,.topbar-wrap,main){grid-column:2;min-inline-size:0;max-width:none;margin-inline:0;padding-inline:max(var(--page-pad),calc((100% - 76rem) / 2 + var(--page-pad)));border-inline-start:1px solid var(--color-rule-2)}.app--shell:has(>:not(.side,.topbar-wrap,main)){grid-template-rows:auto 1fr}.app--shell:has(>:not(.side,.topbar-wrap,main))>.side{grid-row:1 / span 2}.app--shell:has(>:not(.side,.topbar-wrap,main))>main{grid-row:2}}.rows--grid{border-block-start:0}.app-page{container-type:inline-size}@container (max-width: 52rem){.app-bar{border-block-end:0}.tabs{flex:1 1 100%;border-block-end:1px solid var(--color-rule-2)}}.empty-state--first{padding:var(--space-md) 0 0;border:0;background:none}@media(min-width:48rem){.quick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:40.01rem)and (max-width:47.99rem){.quick{grid-template-columns:minmax(0,1fr)}.quick__tile{grid-template-columns:9rem minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-md);padding:var(--space-xs)}.quick__visual{grid-row:1 / span 2;margin:0}.quick__name{padding-block-start:var(--space-2xs)}}.quick__visual:has(>svg),.start__visual:has(>svg){background-color:var(--color-paper-2);background-image:radial-gradient(circle,rgb(20 20 20 / .14) 1px,transparent 1.4px);background-size:14px 14px}.quick__visual>svg{inline-size:2.5rem;block-size:2.5rem}.create .form__row--2{align-items:start}.missing__code,.missing__title{font-weight:500}.float-field__input,.signin__submit.btn{border-radius:var(--radius-sm)}.missing__code:before{content:attr(data-code)}::view-transition{pointer-events:none}.app-bar__end{min-height:2.5rem;padding-block-end:0;align-items:center}.signin__submit.btn{border-radius:var(--radius-pill)}.receipt__list-title{font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.faq__q,.plan__name,.panel-title,.panel-sub,.notice__title{font-weight:580}@media(min-width:64rem){.side__foot{display:grid;gap:.15rem;align-items:start}.side__plan{display:flex;align-items:center;gap:var(--space-xs);font-weight:500;color:var(--color-ink)}.side__sub{padding-inline-start:calc(.45rem + var(--space-xs))}.side__limit{margin-block-start:var(--space-xs);padding-inline-start:calc(.45rem + var(--space-xs));color:var(--color-review-ink);text-decoration:underline;text-underline-offset:.15em}}.start__gate{justify-self:start;margin-block-start:var(--space-2xs);padding:.1rem .5rem;border-radius:var(--radius-pill);background:var(--color-review-fill);color:var(--color-review-ink);font-size:var(--text-xs);font-weight:500}.try__note{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper-2);font-size:var(--text-sm);color:var(--color-ink-2)}.try__signed:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.lp-tile__ui--pair{padding:0;overflow:hidden;background:var(--color-stage-2)}.lp-pair{position:relative;margin:0;aspect-ratio:3 / 2}.lp-pair img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.lp-pair .lp-pair__after{clip-path:inset(0 0 0 50%)}.lp-pair__line{position:absolute;inset-block:0;inset-inline-start:50%;inline-size:1px;translate:-.5px 0;background:#ffffffeb}.lp-pair__label{position:absolute;inset-block-end:var(--space-xs);inset-inline-start:var(--space-xs)}.lp-pair__label--end{inset-inline-start:auto;inset-inline-end:var(--space-xs)}.lp-receipt{background:var(--color-ink);color:var(--color-paper);padding-block:clamp(4rem,9vw,7.5rem)}.lp-receipt__inner{display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}@media(min-width:60rem){.lp-receipt__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.lp-receipt__text{display:grid;gap:var(--space-md);justify-items:start}.lp-receipt .lp-receipt__title{color:var(--color-paper);text-align:start;max-width:14ch}.lp-receipt__body{max-width:40ch;font-size:var(--text-lg);line-height:1.45;color:var(--color-stage-ink-2)}.lp-receipt__actions{margin-block-start:var(--space-xs)}.lp-receipt .lp-receipt__more{color:var(--color-paper);border-color:var(--color-control-line-on-stage);background:transparent}.lp-receipt .lp-receipt__more:hover{background:#ffffff14}.lp-receipt .lp-local{color:var(--color-stage-muted)}.receipt-card{margin:0;display:grid;gap:0;border-radius:var(--radius-md);background:var(--color-band);color:var(--color-ink);box-shadow:0 1px #ffffff0f inset,0 30px 60px -30px #000000b3;overflow:hidden}.receipt-card__head{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-ink)}.receipt-card__head svg{inline-size:1.75rem;block-size:1.75rem;flex:none}.receipt-card__name{font-size:var(--text-lg);font-weight:580;letter-spacing:-.014em}.receipt-card__tag{margin-inline-start:auto;padding:.15rem .6rem;border:1px solid var(--color-ink);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500}.receipt-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.receipt-card__cell{display:grid;gap:.2rem;align-content:start;padding:var(--space-sm) var(--space-lg);border-block-end:1px solid rgb(20 20 20 / .18);min-width:0}.receipt-card__cell:nth-child(odd){border-inline-end:1px solid rgb(20 20 20 / .18)}.receipt-card__cell dt{font-size:var(--text-xs);color:var(--color-muted)}.receipt-card__cell dd{margin:0;font-size:var(--text-sm);font-weight:500;overflow-wrap:anywhere}.receipt-card__cell dd.mono{font-size:.8125rem;font-weight:400}.receipt-card__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-lg);border-block-end:1px solid var(--color-ink);font-size:var(--text-sm);font-weight:580}.receipt-card__verdict{color:var(--color-pass)}.receipt-card__disclosure{padding:var(--space-sm) var(--space-lg) 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-ink-2)}.receipt-card__caption{padding:var(--space-xs) var(--space-lg) var(--space-md);font-size:var(--text-xs);color:var(--color-muted)}@media(max-width:30rem){.receipt-card__grid{grid-template-columns:minmax(0,1fr)}.receipt-card__cell:nth-child(odd){border-inline-end:0}.receipt-card__head,.receipt-card__cell,.receipt-card__foot,.receipt-card__disclosure,.receipt-card__caption{padding-inline:var(--space-md)}}.app-waiting{margin-block:calc(-1 * var(--space-sm)) var(--space-lg);font-size:var(--text-sm)}.app-waiting__link{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--color-review-ink);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color var(--dur-short) var(--ease-out)}.app-waiting__link:hover{text-decoration-color:currentColor}.app-waiting__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}.app-waiting__dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor}.app-waiting__none{color:var(--color-muted)}.lp-tile__ui--pair{position:relative;min-block-size:15rem}.lp-tile__ui--pair .lp-pair{position:absolute;inset:0;aspect-ratio:auto}.receipt__group{align-content:start}main>.page>.project-head:first-child,main>.page--narrow>.project-head:first-child{padding-block-start:clamp(2.5rem,6vw,4.5rem)}.btn--brand{--btn-bg: var(--color-ink);--btn-fg: var(--color-paper);--btn-line: var(--color-ink)}.btn--brand:hover:not([disabled]):not([aria-disabled=true]){--btn-bg: var(--color-accent-strong);--btn-line: var(--color-accent-strong)}.layer__dot{background:var(--color-control-line)}.layer--lit .layer__dot{background:var(--color-brand-ink)}.pane__label{transition:opacity var(--dur-short) var(--ease-out)}.pane__label--hidden{opacity:0}.lp-verdict{display:grid;gap:var(--space-2xs);margin-inline:var(--space-lg)}.lp-verdict__line:before{content:"";display:inline-block;inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--color-review);margin-inline-end:.5rem;vertical-align:.05em}.lp-verdict--blocked .lp-verdict__line:before{background:var(--color-blocked)}.lp-verdict--review:not(:has(+*)){margin-block-end:var(--space-md)}.lp-verdict__line{font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.lp-verdict__next{font-size:var(--text-xs);color:var(--color-muted)}.lp-rail .rail__section.lp-verdict{padding-block:0;border-block-start:0}.lp-layers{display:grid;align-content:start;gap:2px;padding:var(--space-md);font-size:var(--text-sm)}.lp-layers__head{padding-block-end:var(--space-xs);margin-block-end:var(--space-xs);border-block-end:1px solid var(--color-rule-2);font-weight:580}.lp-layers__group{padding-block:var(--space-xs) var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted)}.lp-layers__row{display:flex;align-items:center;gap:var(--space-xs);min-height:1.9rem;padding-inline:var(--space-xs);border-radius:var(--radius-xs)}.lp-layers__row--locked{color:var(--color-muted)}.lp-layers__lock{inline-size:.95rem;block-size:.95rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.lp-layers__dot{inline-size:.55rem;block-size:.55rem;margin-inline:.2rem;border-radius:50%;border:1.5px solid var(--color-control-line)}.lp-layers__row--changed{font-weight:500}.lp-layers__row--changed .lp-layers__dot{border-color:var(--color-brand);background:var(--color-brand)}.lp-layers__tag{margin-inline-start:auto;font-size:var(--text-xs);font-weight:500;color:var(--color-ink)}.lp-receipt__inner{align-items:start}.lp-receipt__text{padding-block-start:var(--space-lg)}@media(min-width:60rem){.lp-receipt__text{position:sticky;inset-block-start:calc(4rem + var(--space-xl))}}.lp-receipt .lp-receipt__primary{--btn-bg: var(--color-paper);--btn-fg: var(--color-ink);--btn-line: var(--color-paper)}.receipt-card{padding:6px;border-radius:2px;box-shadow:0 24px 60px -30px #000c}.receipt-card__frame{display:grid;border:1.5px solid var(--color-ink)}.receipt-card__files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-end:1px solid var(--color-ink)}.receipt-card__file{display:grid;gap:.15rem;padding:var(--space-sm) var(--space-lg) var(--space-sm);min-width:0}.receipt-card__file+.receipt-card__file{border-inline-start:1px solid rgb(20 20 20 / .18)}.receipt-card__file img{inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;margin-block-end:var(--space-xs);border:1px solid rgb(20 20 20 / .25)}.receipt-card__file-label{font-size:var(--text-xs);color:var(--color-muted)}.receipt-card__file-hash{font-size:.8125rem;overflow-wrap:anywhere}.receipt-card__cell:last-child:nth-child(odd){grid-column:1 / -1;border-inline-end:0}.receipt-card__foot{align-items:end;padding-block:var(--space-md)}.receipt-card__sign{display:grid;gap:.25rem;min-inline-size:14rem}.receipt-card__sign-name{padding-block-end:.3rem;border-block-end:1px solid var(--color-ink);font-size:var(--text-base);font-weight:500}.receipt-card__sign-label{font-size:var(--text-xs);font-weight:400;color:var(--color-muted)}.receipt-card__stamp{padding:.35rem .8rem;border:2px solid var(--color-pass);border-radius:3px;color:var(--color-pass);font-size:var(--text-sm);font-weight:600;rotate:-4deg}.receipt-card__disclosure{padding-block-end:var(--space-md)}.receipt-card__caption{padding-inline:var(--space-sm)}@media(max-width:30rem){.receipt-card__file{padding-inline:var(--space-md)}.receipt-card__foot{flex-direction:column;align-items:start}.receipt-card__sign{min-inline-size:0;inline-size:100%}}.layer--open{border-color:var(--color-rule)}.layer--open:hover{border-color:var(--color-control-line)}.diff-legend{display:flex;align-items:center;gap:var(--space-xs);margin-block:var(--space-xs) var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted)}.diff-legend__bar{flex:0 1 12rem;block-size:.5rem;border-radius:var(--radius-pill);background:linear-gradient(to right,#d9d6cf,#f2542d);border:1px solid var(--color-rule-2)}@media(max-width:63.99rem){.doc__nav{top:auto}}.contact-page{max-width:64rem}.contact-layout{display:grid;gap:var(--space-2xl);align-items:start}@media(min-width:56rem){.contact-layout{grid-template-columns:minmax(0,30rem) minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}}.contact-aside{display:grid;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-band)}.contact-aside__title{font-size:var(--text-base);font-weight:580}.contact-aside__list{display:grid;gap:var(--space-sm);margin:0;padding-inline-start:1.1rem;font-size:var(--text-sm);color:var(--color-ink-2)}.contact-aside__link{justify-self:start;font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.btn.btn--brand,.plan .btn.btn--brand,.lp .btn.btn--brand{--btn-fg: var(--color-paper)}.doc__head{padding-block-end:var(--space-xl);margin-block-end:var(--space-xl);border-block-end:1px solid var(--color-rule-2)}.doc__head .lede{max-width:46rem;font-size:var(--text-lg)}.doc__nav-label{margin-block-end:var(--space-xs);font-size:var(--text-xs);font-weight:500;color:var(--color-muted)}.doc__nav--outline button{display:block;inline-size:100%;padding:.35rem 0 .35rem var(--space-sm);border:0;border-inline-start:1px solid var(--color-rule-2);background:none;font:inherit;font-size:var(--text-sm);text-align:start;color:var(--color-muted);cursor:pointer;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.doc__nav--outline button:hover{color:var(--color-ink)}.doc__nav--outline button[aria-current=location]{color:var(--color-ink);font-weight:550;border-inline-start-color:var(--color-ink)}.doc__nav--outline button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}@media(max-width:63.99rem){.doc__nav--outline .doc__nav-label{display:none}.doc__nav--outline button{inline-size:auto;white-space:nowrap;padding:.35rem 0 .55rem;border-inline-start:0;border-block-end:1px solid transparent;margin-block-end:-1px}.doc__nav--outline button[aria-current=location]{border-block-end-color:var(--color-ink)}}.doc__lead{margin-block-end:var(--space-2xl)}.doc__lead .receipt-card{max-width:46rem;box-shadow:0 18px 40px -28px #14141473}.why-flow{margin:0;display:grid;gap:var(--space-sm);max-width:52rem}.why-flow__steps{display:grid;margin:0;padding:0;list-style:none}.why-flow__step{position:relative;display:grid;align-content:start;gap:var(--space-2xs)}.why-flow__step--plyvel svg{inline-size:1.6rem;block-size:1.6rem;margin-block-end:var(--space-2xs)}.why-flow__title{font-weight:580;font-size:var(--text-base)}.why-flow__body{font-size:var(--text-sm);color:var(--color-ink-2)}.why-flow__caption{font-size:var(--text-sm);color:var(--color-muted)}.privacy-glance{display:grid;gap:var(--space-sm);margin-block:var(--space-md) var(--space-xl)}.privacy-glance__title{font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.privacy-glance__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;border:1.5px solid var(--color-ink)}.privacy-glance__grid>div{display:grid;gap:.15rem;padding:var(--space-sm) var(--space-md);border-inline-end:1px solid rgb(20 20 20 / .18);border-block-end:1px solid rgb(20 20 20 / .18)}.privacy-glance__grid dt{font-size:var(--text-xs);color:var(--color-muted)}.privacy-glance__grid dd{margin:0;font-size:var(--text-sm);font-weight:500}@media(min-width:48rem){.doc--log .doc__section:first-child .doc__date{inset-block-start:.45rem}}.doc__shot{margin:var(--space-sm) 0 var(--space-md);display:grid;gap:var(--space-xs)}.doc__shot img{inline-size:100%;block-size:auto;border:1px solid var(--color-rule-2);border-radius:var(--radius-md);box-shadow:0 16px 40px -28px #14141473}.doc__shot figcaption{font-size:var(--text-xs);color:var(--color-muted)}.plan__now{display:inline-block;margin-inline-start:var(--space-xs);padding:.1rem .55rem;border:1px solid currentColor;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font-size:var(--text-xs);font-weight:500;vertical-align:.2em}.pricing-rules{padding-block-start:0}.rules{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-raise)}@media(min-width:56rem){.rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.rules__item{display:grid;align-content:start;gap:var(--space-xs);padding:var(--space-lg)}.rules__item+.rules__item{border-block-start:1px solid var(--color-rule)}@media(min-width:56rem){.rules__item+.rules__item{border-block-start:0;border-inline-start:1px solid var(--color-rule)}}.rules__big{font-size:clamp(1.25rem,1.8vw,1.375rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.rules__title{font-weight:580}.rules__body{font-size:var(--text-sm);color:var(--color-ink-2);max-width:36ch}.compare-scroll{overflow-x:auto;border-radius:var(--radius-sm)}.compare-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.compare{inline-size:100%;min-inline-size:44rem;border-collapse:collapse;font-size:var(--text-sm)}.compare thead th{padding:0 var(--space-md) var(--space-md);text-align:start;vertical-align:bottom;border-block-end:1.5px solid var(--color-ink)}.compare thead td{border-block-end:1.5px solid var(--color-ink)}.compare__plan{display:block;font-size:var(--text-lg);font-weight:580;letter-spacing:-.014em}.compare__price{display:flex;align-items:center;gap:var(--space-xs);font-weight:400;color:var(--color-muted)}.compare__draft{font-size:var(--text-xs)}.compare__group th{padding:var(--space-lg) var(--space-md) var(--space-xs) 0;text-align:start;font-size:var(--text-xs);font-weight:500;color:var(--color-muted)}.compare tbody th[scope=row]{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;text-align:start;font-weight:500;inline-size:34%}.compare tbody td{padding:var(--space-sm) var(--space-md);color:var(--color-ink-2)}.compare tbody tr:not(.compare__group){border-block-end:1px solid var(--color-rule-2)}.compare__tick{inline-size:1rem;block-size:1rem;color:var(--color-pass)}.compare__dash{color:var(--color-control-line)}@media(max-width:39.99rem){.compare{min-inline-size:0;font-size:var(--text-xs)}.compare thead th,.compare tbody td{padding-inline:.375rem}.compare thead th{padding-block-end:var(--space-sm)}.compare tbody th[scope=row]{inline-size:38%;padding-inline-end:var(--space-sm)}.compare__plan{font-size:var(--text-sm)}.compare__price{flex-wrap:wrap;gap:.125rem .25rem}}.compare-scroll{position:relative}.pricing-rules .rules,.compare-scroll,.compare-scroll+.plans__note{max-width:66rem;margin-inline:auto}.pricing-rules+.lp-section{padding-block-start:clamp(2rem,4vw,3.5rem)}.pricing-rules{padding-block-end:clamp(2rem,4vw,3.5rem)}.topbar__actions:has(.topbar__auth){gap:var(--space-xs)}.topbar .topbar__auth{min-height:2.25rem;padding-inline:var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-sm)}@media(max-width:22.4375rem){.topbar .topbar__auth{padding-inline:var(--space-sm)}}.topbar .topbar__auth--login{background:#1414140f;border-color:transparent;color:var(--color-ink)}@media(hover:hover){.topbar .topbar__auth--login:hover{background:#1414141a}}html[data-bar=ink] .topbar .topbar__auth--login:hover{color:#f2f0ea}html[data-bar=ink] .topbar .topbar__auth.btn--primary:hover:not([disabled]):not([aria-disabled=true]){--btn-bg: #ffffff;--btn-line: #ffffff;color:var(--color-ink)}.auth{display:grid;place-items:start center;min-height:calc(100dvh - 4rem);padding:clamp(1rem,6vh,4rem) var(--page-pad) var(--space-2xl)}.authc{position:relative;display:grid;inline-size:min(100%,27rem);border-radius:1.5rem;background:var(--color-raise);color:var(--color-ink);overflow:hidden}.authc--page{border:1px solid var(--color-rule-2);box-shadow:0 1px 2px #1414140a,0 24px 64px -32px #14141433}.authc__strip{position:relative;margin:0}.authc__strip-box{position:relative;aspect-ratio:16 / 7;overflow:hidden;background:var(--color-ink)}.authc__strip-img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 60%;pointer-events:none}.authc__strip-caption{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline:5.75rem 1.75rem;font-size:.6875rem;line-height:1.35;color:var(--color-muted);text-align:end;text-wrap:balance;pointer-events:none}.authc__body{display:grid;gap:1.25rem;padding:0 1.75rem 1.5rem}.authc__head{display:grid;justify-items:start;gap:.375rem}.authc__tile{display:block;margin-block-start:-1.5rem;margin-block-end:.375rem;border-radius:.75rem;box-shadow:0 0 0 4px var(--color-raise),0 6px 16px -6px #14141459;position:relative}@media(max-width:22.5rem){.authc__tile{margin-block-end:.875rem}}.authc__tile svg{display:block;inline-size:3rem;block-size:3rem}.authc__title{font-size:1.5rem;font-weight:600;letter-spacing:var(--tracking-title);line-height:1.15}.authc__sub{font-size:var(--text-sm);line-height:1.5;color:var(--color-muted);text-wrap:pretty}.authc__ways{display:grid;gap:1rem;container-type:inline-size}.authc__form{display:grid;gap:.5rem}.authc__form .float-field__input{border-radius:var(--radius-sm)}.authc__hint{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.authc__error{margin-block:0}.authc .authc__btn{inline-size:100%;min-height:2.75rem;border-radius:var(--radius-pill);font-size:var(--text-sm)}.authc__or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-muted)}.authc__or:before,.authc__or:after{content:"";block-size:1px;background:var(--color-rule-2)}.authc__providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}@container (max-width: 20.25rem){.authc__providers{grid-template-columns:minmax(0,1fr)}}.authc__provider{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;inline-size:100%;min-block-size:2.75rem;padding-inline:.5rem;border:1px solid var(--color-rule);border-radius:.75rem;background:var(--color-raise);color:var(--color-ink);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.authc__mark{inline-size:1.0625rem;block-size:1.0625rem;flex:none}.authc__mark--apple{inline-size:.9375rem;color:var(--color-ink)}@media(hover:hover){.authc__provider:hover{border-color:var(--color-control-line);background:var(--color-paper-2)}}.authc__provider:active{scale:.98}.authc__other{display:flex;justify-content:center;align-items:center;gap:var(--space-2xs)}.authc__text-btn{display:inline-flex;align-items:center;gap:.375rem;min-block-size:2.25rem;padding-inline:var(--space-xs);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);color:var(--color-muted);cursor:pointer}.authc__text-btn:hover{color:var(--color-ink);background:var(--color-paper-2)}.authc__glyph{inline-size:1rem;block-size:1rem;flex:none}.authc__dot{color:var(--color-muted)}.authc__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-md);padding-block-start:.75rem;border-block-start:1px solid var(--color-rule-2);font-size:var(--text-xs)}.authc__legal a{color:var(--color-muted);text-decoration:none;padding-block:var(--space-2xs)}.authc__legal a:hover{color:var(--color-ink)}.authc__panel{display:grid;gap:var(--space-xs);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:1.125rem;background:var(--color-raise)}.authc__panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.authc__panel-title{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.authc__panel-body{font-size:var(--text-sm);line-height:1.5;color:var(--color-muted)}.authc__panel-actions{display:grid;gap:var(--space-xs);margin-block-start:var(--space-sm)}.authc__back{justify-self:center}.authc__close{position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem;z-index:1;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:0;border-radius:50%;background:#14141480;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-paper);cursor:pointer}.authc__close:hover{background:#141414b3}.authc__close:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.auth-dialog{inline-size:min(27rem,calc(100vw - 2rem));max-inline-size:none;max-block-size:calc(100dvh - 2rem);margin:auto;padding:0;border:0;border-radius:1.5rem;background:transparent;overflow:auto;overscroll-behavior:contain;box-shadow:0 32px 96px -24px #14141473}.auth-dialog::backdrop{background:#14141480;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-dialog .authc{inline-size:100%}html:has(.auth-dialog[open]){overflow:hidden}@media(max-width:30rem){.authc__strip-box{aspect-ratio:16 / 8}.authc__body{padding:0 1.25rem 1.25rem}.authc--page{border:0;box-shadow:none}.auth{padding-inline:0;padding-block-start:0}.auth .authc--page{inline-size:100%;border-radius:0}.auth-dialog{inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem)}}.viewer--settling .pane__img,.viewer--settling .divider,.viewer--settling .pane__label{visibility:hidden}.ws .viewer__bar{gap:var(--space-xs) var(--space-sm);min-height:3rem}.seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-pill);background:#f2f0ea12;box-shadow:inset 0 0 0 1px var(--color-stage-rule)}.seg__btn,.viewer__toggle,.viewer__icon,.viewer__zoom-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:0;background:transparent;color:var(--color-stage-ink-2);font:inherit;font-size:.8125rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.seg__btn{min-height:1.75rem;padding-inline:.75rem;border-radius:var(--radius-pill)}.seg__btn[aria-pressed=true]{background:var(--color-stage-ink);color:var(--color-stage)}.viewer__toggle{min-height:2rem;padding-inline:.75rem;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-stage-rule)}.viewer__toggle[aria-pressed=true]{background:#f2f0ea24;color:var(--color-stage-ink);box-shadow:inset 0 0 0 1px var(--color-stage-ink-2)}.viewer__icon{inline-size:2rem;block-size:2rem;border-radius:50%;font-size:1rem}.viewer__zoom-btn{min-height:2rem;padding-inline:.5rem;border-radius:var(--radius-sm)}.ws .viewer__zoom{min-width:2.75rem;color:inherit}@media(hover:hover){.seg__btn:not([aria-pressed=true]):hover,.viewer__toggle:hover,.viewer__icon:hover,.viewer__zoom-btn:hover{color:var(--color-stage-ink);background:#f2f0ea1a}}.seg__btn:focus-visible,.viewer__toggle:focus-visible,.viewer__icon:focus-visible,.viewer__zoom-btn:focus-visible{outline:2px solid var(--color-focus-on-stage);outline-offset:2px}.viewer__kbd{padding:.05rem .3rem;border:1px solid var(--color-stage-rule);border-radius:4px;background:transparent;color:var(--color-stage-muted);font-size:.6875rem}.clip-swatch{inline-size:.625rem;block-size:.625rem;border-radius:2px;background:linear-gradient(135deg,#ff2626 50%,#266eff 50%)}.clip-swatch--dark{background:#266eff}.zoom-menu{position:relative}.zoom-menu__list{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:50%;translate:50% 0;z-index:var(--z-raised, 5);display:grid;min-inline-size:13rem;padding:.25rem;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);box-shadow:0 12px 32px -12px #14141459}.zoom-menu__item{min-height:2rem;padding-inline:.75rem;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.zoom-menu__item:hover,.zoom-menu__item:focus-visible{background:var(--color-paper-2);outline:none}.ws .pane__label{padding:.2rem .5rem;border-radius:6px;background:#1414149e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-stage-ink);font-weight:500;transition:opacity var(--dur-short) var(--ease-out)}.ws .pane__label--hidden{opacity:0}.pane__overlay{opacity:.92}.minimap__overlay{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:1!important}.clip-legend{display:inline-flex;gap:var(--space-md);align-items:center}.clip-legend__item{display:inline-flex;align-items:center;gap:.375rem}.clip-legend__item:before{content:"";inline-size:.625rem;block-size:.625rem;border-radius:2px}.clip-legend__item--bright:before{background:#ff2626}.clip-legend__item--dark:before{background:#266eff}.ws.ws--focus{grid-template-columns:minmax(0,1fr)}.ws--focus .ws__rail{display:none}.verdict-block .panel-title{font-size:var(--text-md)}.blocker__plain{display:grid;gap:var(--space-xs);margin-block-start:var(--space-2xs)}.blocker__line{color:var(--color-ink);line-height:1.5}.result--blocked .result__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.results{display:grid;gap:var(--space-xs)}.results__bar{display:flex;gap:2px;block-size:.375rem;border-radius:var(--radius-pill);overflow:hidden}.results__seg{flex-basis:0;min-inline-size:.375rem}.results__seg--fail{background:var(--color-blocked)}.results__seg--human{background:var(--color-review)}.results__seg--unassessable{background:repeating-linear-gradient(135deg,var(--color-review) 0 2px,var(--color-review-fill) 2px 5px)}.results__seg--pass{background:var(--color-pass)}.results__seg--info{background:var(--color-neutral)}.results__seg--not_applicable,.results__seg--unknown{background:var(--color-rule-2)}.results__legend{display:flex;flex-wrap:wrap;gap:.25rem var(--space-md);margin:0;padding:0;list-style:none;font-size:var(--text-xs)}.gates__fold{border-block-start:1px solid var(--color-rule-2)}.gates__fold-label{display:flex;align-items:center;gap:.375rem;min-block-size:2.75rem;cursor:pointer;font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);list-style:none}.gates__fold-label::-webkit-details-marker{display:none}.gates__fold-label:after{content:"";inline-size:.4rem;block-size:.4rem;margin-inline-start:auto;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;rotate:-45deg;transition:rotate var(--dur-short) var(--ease-out)}.gates__fold[open]>.gates__fold-label:after{rotate:45deg}.gates__fold-label:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.gates--grouped:not(.gates--notes) .gate__note{display:none}.gates__switches{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.gate__show{display:inline-flex;align-items:center;gap:.375rem;justify-self:start;min-block-size:2rem;margin-block-start:var(--space-2xs);padding:0 .625rem;border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-raise);color:var(--color-ink);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer}.gate__show:hover{background:var(--color-paper-2)}.tab__count{margin-inline-start:.4rem;min-inline-size:1.25rem;padding-inline:.35rem;border-radius:999px;background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-xs);line-height:1.25rem;text-align:center;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.tab.is-on .tab__count{background:var(--color-ink);color:var(--color-paper)}.rail__progress{position:sticky;inset-block-end:0;z-index:2;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);padding-block-end:calc(var(--space-sm) + env(safe-area-inset-bottom,0px));background:var(--color-paper);border-block-start:1px solid var(--color-rule-2);box-shadow:0 -12px 24px -20px #14141466}.rail__progress-steps{display:inline-flex;gap:3px;flex:none}.rail__progress-steps i{inline-size:.875rem;block-size:.25rem;border-radius:999px;background:var(--color-rule-2);transition:background var(--dur-short) var(--ease-out)}.rail__progress-steps i.is-done{background:var(--color-ink)}.rail__progress-text{font-size:var(--text-sm);font-weight:500;color:var(--color-ink);white-space:nowrap}.rail__progress-go{margin-inline-start:auto;min-inline-size:0;max-inline-size:58%;justify-content:flex-start}.rail__progress-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws--focus .rail__progress{display:none}.chip-link{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.2em}.chip-link:hover{text-decoration-color:currentColor}.chip-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:999px}.chip-link__glyph{inline-size:.7rem;block-size:.7rem;flex:none}.checklist__items li:has(.chip-link):hover{background:color-mix(in srgb,currentColor 7%,transparent)}.uploads{display:grid;gap:var(--space-sm);margin-block:var(--space-md) var(--space-sm)}.uploads__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.uploads__item{display:grid;gap:.4rem;margin:0}.uploads__item img{inline-size:100%;block-size:9rem;object-fit:contain;background:var(--color-stage);border:1px solid var(--color-stage-rule);border-radius:var(--radius-sm)}.uploads__item figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-xs);font-size:var(--text-xs);color:var(--color-stage-muted)}.uploads__off{color:var(--color-blocked-on-stage);font-weight:600}.uploads__fix{font-size:var(--text-sm);color:var(--color-stage-ink)}.error-details{margin-block:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.error-details summary{inline-size:fit-content;cursor:pointer;color:var(--color-stage-muted)}.error-details summary:hover{color:var(--color-stage-ink)}.error-details summary:focus-visible{outline:2px solid var(--color-stage-ink);outline-offset:2px;border-radius:var(--radius-xs)}.error-details .kv{margin-block-start:var(--space-xs)}@media(max-width:63.99rem){.viewer__toggle--focus{display:none}}.btn--quiet{--btn-line: var(--color-rule-2)}.verdict[data-closed=exported]{color:var(--color-ink-2)}.verdict[data-closed=blocked],.gate__hint{color:var(--color-muted)}.gates__fold .gate__hint{margin-block-start:var(--space-sm);font-size:var(--text-sm)}.signed{display:grid;gap:var(--space-sm)}.signed__by{font-weight:580;color:var(--color-ink)}.signed__groups{display:grid;gap:var(--space-md);margin:var(--space-xs) 0 0;padding:0;list-style:none;counter-reset:signed}.signed__groups>li{display:grid;gap:.25rem;counter-increment:signed}.signed__group{font-size:var(--text-sm);font-weight:500}.signed__group:before{content:counter(signed) ". "}.signed__note{margin:0;padding-inline-start:var(--space-sm);border-inline-start:1px solid var(--color-rule-2);font-size:var(--text-sm);color:var(--color-ink-2);white-space:pre-line}.signed__note.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.signed__more{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--color-muted);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.signed__more:hover{color:var(--color-ink)}.signed__more:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.checklist .textarea{min-block-size:4.75rem;max-block-size:18rem;field-sizing:content}@media(max-width:30rem){.rail__progress-steps{display:none}}.ws__rail{scroll-padding-block-end:5rem}html:has(.ws){scroll-padding-block:6.5rem 5.5rem}@media(max-width:63.99rem){.ws.ws--focus .ws__rail{display:block}.ws.ws--focus .rail__progress{display:flex}}.zoom-menu__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.checklist__group.is-flash,.field.is-flash,.checklist__footer.is-flash{border-radius:var(--radius-sm)}@media(max-width:30rem){.rail__progress-word{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.results--exported .results__seg--human{background:var(--color-ink-2)}.results--blocked .results__seg--human{background:var(--color-neutral)}.signed__when{white-space:nowrap}.notice--review.notice--quiet{background:var(--color-paper-2);border-color:var(--color-rule-2)}.notice--quiet .notice__title{color:var(--color-ink)}.rail__disclosure{font-size:var(--text-xs)}.checklist>.panel__head>.muted{font-size:var(--text-sm)}.rows.rows--grid .row__cell--sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer__glyph{display:none;inline-size:1rem;block-size:1rem;flex:none}@media(max-width:40rem){.viewer__bar{gap:var(--space-xs);padding-inline:var(--space-sm)}.viewer__bar .viewer__group{gap:.25rem}.viewer__glyph{display:block}.viewer__bar button{position:relative}.viewer__bar .viewer__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.viewer__bar .viewer__kbd{display:none}.viewer__bar .seg__btn,.viewer__bar .viewer__toggle{min-inline-size:2.25rem;padding-inline:.55rem;justify-content:center}}.divider__grip{transform:translate(calc(-50% + var(--grip-shift, 0px)),-50%)}.rail__fold>summary,.gates__rows>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-block-size:2.5rem;list-style:none;cursor:pointer;font-weight:500}.rail__fold>summary::-webkit-details-marker,.gates__rows>summary::-webkit-details-marker{display:none}.rail__fold>summary:after,.gates__rows>summary:after{content:"";flex:none;inline-size:.45rem;block-size:.45rem;margin-inline-end:.3rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-short) var(--ease-out)}.rail__fold[open]>summary:after,.gates__rows[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.rail__fold>summary:focus-visible,.gates__rows>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.rail__fold-body{display:grid;gap:var(--space-md);padding-block-start:var(--space-sm)}.gates__rows>summary{font-size:var(--text-sm);color:var(--color-ink-2)}.gates__rows[open]{display:grid;gap:var(--space-md)}.gates__rows[open]>summary{margin-block-end:var(--space-xs)}.gate__reading{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.gate__reading-value{color:var(--color-ink);font-weight:500}.app--workspace .topbar{min-height:2.25rem;padding-block:0}.app--workspace .topbar__nav{gap:.125rem}.app--workspace .topbar__link{min-height:1.75rem;padding:.25rem .5rem;border-radius:8px}.app--workspace .topbar__link:after,.app--workspace .topbar__mark{display:none}html[data-bar=ink] .app--workspace .topbar__link{color:#f2f0ea99}html[data-bar=ink] .app--workspace .topbar__link:hover{color:#f2f0ea;background:#ffffff0f}html[data-bar=ink] .app--workspace .topbar__link[aria-current=page]{color:#f2f0ea;background:#ffffff17}.app--workspace .topbar__auth,.app--workspace .topbar__cta{min-height:1.75rem;padding-block:0;font-size:.8125rem}.plan--check{max-width:66rem;margin:var(--space-xl) auto 0;border-color:var(--color-ink)}@media(min-width:48rem){.plan--check{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-2xl);padding:var(--space-xl)}.plan--check .plan__list{grid-column:2;grid-row:1 / span 3;align-self:center}}.plan__offer{display:grid;gap:var(--space-xs)}.plan__more{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.plan__actions{gap:var(--space-sm)}.pricing-later{padding-block-start:clamp(2rem,4vw,3rem)}.doc__notice{margin-block:0 var(--space-xl)}.doc__notice a{color:var(--color-ink);text-decoration:underline;text-underline-offset:.15em}.doc__affects{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin-block-start:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.doc__affects-label{font-weight:500;color:var(--color-ink-2)}.doc__affects a{color:var(--color-ink);text-decoration:underline;text-underline-offset:.15em}.auth-entry{display:grid;justify-items:start;gap:var(--space-md);max-inline-size:32rem;margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-raise)}.auth-entry__title{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.025em}.auth-entry__body{margin:0;color:var(--color-ink-2)}.auth-entry__more{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.auth-entry__more a{color:var(--color-ink);text-decoration:underline;text-underline-offset:.15em}.pricing-beta{display:grid;justify-items:start;gap:var(--space-md);max-width:66rem;margin-inline:auto;padding:clamp(1.25rem,2.6vw,2rem);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.pricing-beta .lp-h2{margin:0}.ladder-intro{display:grid;justify-items:start;gap:var(--space-md);max-width:76rem;margin:var(--space-xl) auto 0}.ladder-intro .lp-h2{margin:0}.ladder-status{margin:0;max-width:46rem;color:var(--color-ink-2)}.ladder{display:grid;gap:var(--space-md);max-width:76rem;margin:var(--space-xl) auto 0}.ladder--preview{margin-block-start:0}.ladder__switch{justify-self:start}.ladder__group{margin:var(--space-md) 0 0;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.ladder__row{display:grid;gap:var(--space-md)}@media(min-width:56rem){.ladder__row{grid-template-columns:repeat(3,minmax(0,1fr))}.ladder__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:40rem)and (max-width:56rem){.ladder__row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ladder__plan{display:grid;align-content:start;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-raise)}.ladder__plan--featured{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.ladder__head{display:grid;gap:var(--space-2xs)}.ladder__name{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em}.ladder__tag{padding:.1rem .5rem;border:1px solid var(--color-ink);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500}.ladder__for{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.ladder__price{display:flex;align-items:baseline;gap:var(--space-xs);margin:0}.ladder__amount{font-size:2.25rem;font-weight:600;letter-spacing:-.024em;line-height:1}.ladder__per{font-size:var(--text-sm);color:var(--color-muted)}.ladder__outcome{margin:0;font-weight:500}.ladder__list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.ladder__list li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs);align-items:start}.ladder__check{margin-block-start:.2em;color:var(--color-pass)}.credits-table{display:grid;max-width:46rem;margin:0 auto;padding:0;list-style:none;border-block-start:1px solid var(--color-rule)}.credits-table__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-md);align-items:baseline;padding-block:.8rem;border-block-end:1px solid var(--color-rule)}.credits-table__name{font-weight:560}.credits-table__review{font-size:var(--text-sm);color:var(--color-muted)}.credits-table__cost{font-family:var(--font-mono);font-size:var(--text-sm)}.credits-rules{display:grid;gap:var(--space-xs);max-width:46rem;margin:var(--space-lg) auto 0;padding-inline-start:1.1rem;color:var(--color-ink-2)}.ladder__switches{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.ladder__use{display:grid;gap:.15rem}.ladder__credits{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.ladder__amount--talk{font-size:1.75rem}.ladder__go{display:grid;gap:var(--space-xs);margin-block-start:auto}.ladder__btn{justify-self:start}.ladder__soon{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.ladder__foot{margin:0;max-width:62rem;font-size:var(--text-xs);color:var(--color-muted)}.ladder__plan{grid-template-rows:auto auto auto 1fr auto}.lp-head--left{text-align:start;justify-items:start;margin-inline:0}.pricing-two{display:grid;gap:var(--space-xl);max-width:76rem}@media(min-width:64rem){.pricing-two{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.pricing-two .credits-table{margin:0}}.credits-table__purpose{display:block;font-size:var(--text-sm);font-weight:400;color:var(--color-muted)}.fair-line{font-weight:560;color:var(--color-ink)}.fair{display:grid;max-width:52rem;margin:0 auto;border-block-start:1px solid var(--color-rule)}.fair__row{display:grid;gap:.2rem;padding-block:.85rem;border-block-end:1px solid var(--color-rule)}@media(min-width:40rem){.fair__row{grid-template-columns:14rem minmax(0,1fr);gap:var(--space-md)}}.fair__row dt{font-weight:580}.fair__row dd{margin:0;color:var(--color-ink-2)}.pricing-facts{display:grid;gap:var(--space-xl) var(--space-2xl);max-width:76rem}@media(min-width:56rem){.pricing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-facts .lp-h2{margin:0 0 var(--space-sm);font-size:var(--text-xl)}.pricing-facts .credits-rules{margin:0;max-width:none}.annual-table{display:grid;margin:var(--space-sm) 0;padding:0;list-style:none;border-block-start:1px solid var(--color-rule)}.annual-table li{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:.55rem;border-block-end:1px solid var(--color-rule);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.rm-fade,.rm-fade:before,.rm-fade:after{transition-duration:.14s!important;animation-duration:.14s!important}}.btn{transition:background-color var(--dur-short) var(--ease-out-soft),border-color var(--dur-short) var(--ease-out-soft),color var(--dur-short) var(--ease-out-soft),box-shadow var(--dur-short) var(--ease-out-soft),transform var(--dur-short) var(--ease-out-soft)}.btn:hover:not([disabled]):not([aria-disabled=true]){transition:background-color 80ms var(--ease-out-soft),border-color 80ms var(--ease-out-soft),color 80ms var(--ease-out-soft),box-shadow var(--dur-short) var(--ease-out-soft),transform var(--dur-short) var(--ease-out-soft)}.btn:active:not([disabled]):not([aria-disabled=true]){transform:scale(.97);transition:background-color 80ms var(--ease-out-soft),border-color 80ms var(--ease-out-soft),color 80ms var(--ease-out-soft),box-shadow var(--dur-press) var(--ease-out-soft),transform var(--dur-press) var(--ease-out-soft)}.btn--primary:active:not([disabled]):not([aria-disabled=true]),.btn--brand:active:not([disabled]):not([aria-disabled=true]){box-shadow:none}.btn[disabled],.btn[aria-disabled=true]{transition:none}@media(prefers-reduced-motion:reduce){.btn:is(:hover,:active):not([disabled]):not([aria-disabled=true]){transform:none}}.topbar__link:dir(rtl):after{transform-origin:100% 50%}.input,.textarea,.select,.float-field__input,.app-head__search-input.input{transition:border-color var(--dur-micro) var(--ease-out-soft),background-color var(--dur-micro) var(--ease-out-soft)}.select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.stage .select:focus-visible{outline-color:var(--color-focus-on-stage)}@media(max-height:30rem){:root .topbar-wrap,:root .create__foot,:root .rail__progress{position:static}:root:has(.ws),:root:has(.create__foot){scroll-padding-block:0}:root .ws__rail{scroll-padding-block-end:0}}@media(prefers-reduced-motion:no-preference){.lp-hero__line--rise{animation:lp-line-slot .76s var(--ease-out)}.lp-hero__line--rise>.lp-hero__line-in{animation:lp-line-rise .76s var(--ease-out) both}}@keyframes lp-line-slot{0%{clip-path:inset(-.12em -.5em 0 -.5em)}to{clip-path:inset(-.12em -.5em -.25em -.5em)}}@keyframes lp-line-rise{0%{transform:translateY(calc(100% + .3em))}to{transform:none}}@media screen and (prefers-reduced-motion:no-preference){.viewer--hero[data-intro=pending] .divider{opacity:0}}.viewer--hero[data-intro] .pane__label{transition:none}.lp-rail .lp-verdict{margin-inline:0}.lp-verdict__line{position:relative}@media(prefers-reduced-motion:no-preference){.lp-verdict--ping .lp-verdict__line:after{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc(.5lh + .314em - .6rem);inline-size:.6rem;block-size:.6rem;box-sizing:border-box;border:1.5px solid var(--color-review);border-radius:50%;pointer-events:none;animation:lp-ring .7s var(--ease-out) both}.lp-verdict--blocked.lp-verdict--ping .lp-verdict__line:after{border-color:var(--color-blocked)}}@keyframes lp-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(2.6);opacity:0}}.lp-swap{animation:lp-swap var(--dur-short) var(--ease-out-soft) both}@keyframes lp-swap{0%{opacity:0}to{opacity:1}}.lp [data-reveal]{--pv-t0: calc(min(var(--i, 0), 5) * var(--stagger))}.lp-layers__row--changed{position:relative;isolation:isolate;background:none}.lp-layers__row--changed:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--color-brand) 10%,transparent)}.lp-layers>:nth-child(2),.lp-groups>:nth-child(2){--pv-k: 1}.lp-layers>:nth-child(3),.lp-groups>:nth-child(3){--pv-k: 2}.lp-layers>:nth-child(4),.lp-groups>:nth-child(4){--pv-k: 3}.lp-layers>:nth-child(5),.lp-groups>:nth-child(5){--pv-k: 4}.lp-layers>:nth-child(6),.lp-groups>:nth-child(6){--pv-k: 5}.lp-layers>:nth-child(7){--pv-k: 6}.lp-layers>:nth-child(8){--pv-k: 7}.lp-layers>:nth-child(9){--pv-k: 8}.lp-layers>:nth-child(10){--pv-k: 9}.lp-layers>:nth-child(n+11){--pv-k: 10}.lp-tile__ui--gates .gates__list>li:nth-child(2){--pv-r: 1}.lp-tile__ui--gates .gates__list>li:nth-child(3){--pv-r: 2}.lp-tile__ui--gates .gates__list>li:nth-child(n+4){--pv-r: 3}.lp-tile__ui--gates .meter__fill{transform-origin:0 50%}.lp-tile__ui--gates .meter__fill:dir(rtl){transform-origin:100% 50%}@media(min-width:60rem){.lp-tile__ui--gates{display:grid}.lp-tile__ui--gates .gate{align-content:center}.lp-tile__ui:has(>.lp-groups){display:grid}.lp-groups>.lp-group{align-content:center}}@media(min-width:60rem){.lp-receipt__text{align-self:center}}@media print{.lp [data-reveal]{opacity:1!important;translate:none!important}.faq__panel{grid-template-rows:1fr;visibility:visible;transition:none}}@media screen and (prefers-reduced-motion:no-preference){.lp [data-reveal=pending]{opacity:0}.lp [data-reveal=in]{animation:pv-reveal var(--dur-enter) var(--ease-out) var(--pv-t0) backwards}.lp-tile[data-reveal=in] .lp-layers>*{animation:pv-rise-xs .28s var(--ease-out-soft) calc(var(--pv-t0) + .12s + var(--pv-k, 0) * 40ms) backwards}.lp-tile[data-reveal=in] .lp-layers__lock path{transform-box:fill-box;animation:pv-shackle .16s var(--ease-settle) calc(var(--pv-t0) + .48s + var(--pv-k, 0) * 60ms) backwards}.lp-tile[data-reveal=in] .lp-layers__row--changed:before{animation:pv-wipe .48s var(--ease-out-soft) calc(var(--pv-t0) + .96s) backwards}.lp-tile[data-reveal=in] .lp-layers__row--changed:dir(rtl):before{animation-name:pv-wipe-rtl}.lp-tile[data-reveal=in] .lp-layers__row--changed .lp-layers__dot{animation:pv-lit .24s var(--ease-out-soft) calc(var(--pv-t0) + .96s) backwards}.lp-tile[data-reveal=in] .lp-layers__tag{animation:pv-fade .16s var(--ease-out-soft) calc(var(--pv-t0) + 1.24s) backwards}.lp-tile[data-reveal=in] .lp-tile__ui--gates li:nth-child(-n+4) .meter__tick{animation:pv-tick .16s var(--ease-out-soft) calc(var(--pv-t0) + .2s + var(--pv-r, 0) * .12s) backwards}.lp-tile[data-reveal=in] .lp-tile__ui--gates li:nth-child(-n+4) .meter__fill{animation:pv-fill .7s var(--ease-out-soft) calc(var(--pv-t0) + .36s + var(--pv-r, 0) * .12s) backwards}.lp-tile[data-reveal=in] .lp-tile__ui--gates li:nth-child(-n+4) .gate__head .verdict{animation:pv-fade .16s var(--ease-out-soft) calc(var(--pv-t0) + 1.06s + var(--pv-r, 0) * .12s) backwards}.lp-tile[data-reveal=in] .lp-groups>*{animation:pv-rise-xs .28s var(--ease-out-soft) calc(var(--pv-t0) + .12s + var(--pv-k, 0) * 60ms) backwards}.lp-tile[data-reveal=in] .lp-group__line{animation:pv-wipe .6s var(--ease-out-soft) calc(var(--pv-t0) + .24s + var(--pv-k, 0) * 60ms) backwards}.lp-tile[data-reveal=in] .lp-group__line:dir(rtl){animation-name:pv-wipe-rtl}.lp .receipt-card[data-reveal=in]{animation-timing-function:var(--ease-out-soft)}.lp .receipt-card[data-reveal=in] .receipt-card__frame{animation:pv-plot var(--dur-slow) cubic-bezier(.4,0,.6,1) calc(var(--pv-t0) + .12s) backwards,pv-impact .14s linear calc(var(--pv-t0) + 1.18s)}.lp .receipt-card[data-reveal=in] .receipt-card__stamp{animation:pv-stamp .42s var(--ease-stamp) calc(var(--pv-t0) + 1.05s) backwards}.digit--roll{display:inline-block;position:relative}.digit--roll>span{display:inline-block;animation:pv-digit-in .2s var(--ease-out-soft) backwards}.digit--roll:before{content:attr(data-old);position:absolute;inset-block-start:0;inset-inline-start:0;animation:pv-digit-out .2s var(--ease-out-soft) forwards}.faq__panel{transition:grid-template-rows .3s var(--ease-out-soft),visibility 0s linear .3s}.is-open .faq__panel{transition:grid-template-rows .3s var(--ease-out-soft),visibility 0s}.faq__chev{transition:transform var(--dur-short) var(--ease-out-soft)}}@keyframes pv-reveal{0%{opacity:0;translate:0 var(--rise-md)}}@keyframes pv-rise-xs{0%{opacity:0;translate:0 var(--rise-xs)}}@keyframes pv-fade{0%{opacity:0}}@keyframes pv-shackle{0%{transform:translateY(-2px)}}@keyframes pv-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pv-wipe-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes pv-lit{0%{background-color:transparent;border-color:var(--color-control-line)}}@keyframes pv-tick{0%{scale:1 0}}@keyframes pv-fill{0%{scale:0 1}}@keyframes pv-plot{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes pv-stamp{0%{opacity:0;scale:1.6;rotate:-9deg}}@keyframes pv-impact{40%{translate:0 1px}}@keyframes pv-digit-in{0%{opacity:0;translate:0 .3em}}@keyframes pv-digit-out{to{opacity:0;translate:0 -.3em}}.tabs.tabs--marked{position:relative}.tabs--marked .tab:after{content:none}.tabs__mark{position:absolute;left:0;inset-block-end:0;inline-size:100px;block-size:2px;border-radius:2px;background:var(--color-ink);transform-origin:0 50%;pointer-events:none}.tabs__mark[hidden]{display:none}.tabs__mark[data-live]{transition:transform var(--dur-short) var(--ease-out-soft)}@supports selector(:has(*)){.icon-toggle{position:relative;isolation:isolate}.icon-toggle:before{content:"";position:absolute;z-index:-1;inset-block:2px;inset-inline-start:2px;inline-size:2rem;border-radius:8px;background:var(--color-paper);box-shadow:0 1px 2px #1414141f;transition:transform var(--dur-short) var(--ease-out-soft)}.icon-toggle:has(>button:last-child[aria-pressed=true]):before{transform:translate(100%)}.icon-toggle:dir(rtl):has(>button:last-child[aria-pressed=true]):before{transform:translate(-100%)}.icon-toggle button[aria-pressed=true]{background:none;box-shadow:none}}@media(prefers-reduced-motion:no-preference){.rows .row__pic.row__pic--pair{transition:--split .32s var(--ease-out-soft),box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.rows .row:focus-within .row__pic.row__pic--pair{--split: 30%;transition-duration:.44s,.24s,.24s}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.rows .row:hover .row__pic.row__pic--pair{--split: 30%;transition-duration:.44s,.24s,.24s}}.status-swap{display:inline-grid;vertical-align:middle}.status-swap>*{grid-area:1 / 1;display:inline-flex}.status-swap.is-swapping>.status-swap__new{animation:wp3-fade-in .2s var(--ease-out-soft) both}.status-swap.is-swapping>.status-swap__old{animation:wp3-fade-out .2s var(--ease-out-soft) both}@keyframes wp3-fade-in{0%{opacity:0}}@keyframes wp3-fade-out{to{opacity:0}}@property --start-dot-ring{syntax: "<length>"; inherits: false; initial-value: 3px;}.start__radio{--start-dot-ring: 5.1px;box-shadow:inset 0 0 0 var(--start-dot-ring) var(--color-raise),inset 0 0 0 8px transparent;transition:border-color var(--dur-short) var(--ease-out),--start-dot-ring .2s var(--ease-settle)}.start__radio:checked{--start-dot-ring: 3px;box-shadow:inset 0 0 0 var(--start-dot-ring) var(--color-raise),inset 0 0 0 8px var(--color-ink)}@media(min-width:44rem){.start__radio{box-shadow:0 0 0 3px var(--color-raise),inset 0 0 0 var(--start-dot-ring) var(--color-raise),inset 0 0 0 8px transparent}.start__radio:checked{box-shadow:0 0 0 3px var(--color-raise),inset 0 0 0 var(--start-dot-ring) var(--color-raise),inset 0 0 0 8px var(--color-ink)}}@media(prefers-reduced-motion:no-preference){.create__swap{animation:wp3-swap-in .2s var(--ease-out-soft) both}}@media(prefers-reduced-motion:reduce){.create__swap{animation:wp3-fade-in .14s var(--ease-out-soft) both}}@keyframes wp3-swap-in{0%{opacity:0;transform:translateY(var(--rise-xs))}}@media(prefers-reduced-motion:no-preference){.create .dropzone__file,.create .create__size{animation:wp3-fade-in .2s var(--ease-out-soft) both}}@media(min-width:64rem){.app--shell>.side{border-inline-end:0}.app--shell>main{min-block-size:100vh;min-block-size:100dvh;border-inline-start:1px solid var(--color-rule-2)}}@keyframes ws-fade{0%{opacity:0}}@keyframes ws-rise{0%{opacity:0;translate:0 var(--rise-xs)}}@keyframes ws-pop{0%{opacity:0;scale:.97}}@keyframes ws-ring-out{to{opacity:0}}@keyframes ws-draw{0%{stroke-dashoffset:16}}@media(prefers-reduced-motion:no-preference){.ws .ws-view{animation:ws-fade var(--dur-tool) var(--ease-out-soft) backwards}.ws .ws-rise{animation:ws-rise var(--dur-tool) var(--ease-out-soft) 40ms backwards}.ws .ws-swap{animation:ws-fade var(--dur-tool) var(--ease-out-soft) backwards}.ws .pane__overlay{animation:ws-fade .12s var(--ease-out-soft) backwards}.ws .zoom-menu__list{transform-origin:50% 0;animation:ws-pop .12s var(--ease-out-soft) backwards}.ws .keys:popover-open{transform-origin:100% 100%;animation:ws-pop .12s var(--ease-out-soft) backwards}[dir=rtl] .ws .keys:popover-open{transform-origin:0 100%}.ws .result__glyph.is-drawn path{stroke-dasharray:16;animation:ws-draw .2s var(--ease-out-soft) backwards}}@media(prefers-reduced-motion:reduce){.ws .rm-fade.ws-view,.ws .rm-fade.ws-rise,.ws .rm-fade.ws-swap{animation:ws-fade .14s var(--ease-out-soft) backwards}}.checklist__group.is-flash,.field.is-flash,.checklist__footer.is-flash{position:relative;animation:none}.checklist__group.is-flash:after,.field.is-flash:after,.checklist__footer.is-flash:after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-ink) 14%,transparent);pointer-events:none}@media(prefers-reduced-motion:no-preference){.checklist__group.is-flash:after,.field.is-flash:after,.checklist__footer.is-flash:after{animation:ws-ring-out .2s var(--ease-out-soft) .4s both}}.result__glyph{inline-size:1em;block-size:1em;margin-inline-end:.4em;vertical-align:-.125em;color:var(--color-ink)}.ws .rail__section--fold{padding-block:var(--space-xs)}.ws .rail__section--fold:has(>.rail__fold[open]){padding-block-end:var(--space-lg)}.ws .result--blocked .result__actions,.ws .result--exported .result__actions,.ws .try__signed>.cluster{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ws .result--blocked .result__actions>.btn,.ws .result--exported .result__actions>.btn,.ws .try__signed>.cluster>.btn{flex:1 1 auto}.gate__more{margin-block-start:var(--space-xs)}.gate__more-label{min-block-size:1.5rem}@media(max-width:30rem){.rail__progress-go{max-inline-size:none;flex:0 1 auto;min-block-size:2.25rem;padding-block:.25rem}.rail__progress-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-wrap:balance;text-align:start;line-height:1.25}}::view-transition-group(root){animation-duration:.28s}::view-transition-old(root){animation:.12s var(--ease-in) both vt-out}::view-transition-new(root){animation:.28s var(--ease-out-soft) both shell-route-in}@keyframes shell-route-in{0%{opacity:0;transform:translateY(var(--rise-sm))}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.topbar__mark{position:absolute;inset-inline:0;inset-block-end:.55rem;block-size:1px;background:currentColor;pointer-events:none;view-transition-name:nav-mark}.topbar__link[aria-current=page]:after{content:none}::view-transition-group(nav-mark),::view-transition-group(side-mark){animation-duration:.28s;animation-timing-function:var(--ease-out-soft)}@media(min-width:64rem){.side{view-transition-name:side}.side__link{position:relative;isolation:isolate}.side__link[aria-current=page]{background:transparent}.side__mark{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--color-paper-2);pointer-events:none;view-transition-name:side-mark}}::view-transition-group(side){animation:none}::view-transition-old(side){display:none}::view-transition-new(side){animation:none}::view-transition-group(side-mark){mix-blend-mode:multiply}@media(prefers-reduced-motion:no-preference){.auth-dialog[open],.auth-dialog[open]::backdrop{animation:none}.auth-dialog,.auth-dialog::backdrop{transition-property:opacity,transform,overlay,display;transition-duration:.14s;transition-timing-function:ease-in;transition-behavior:allow-discrete}.auth-dialog[open],.auth-dialog[open]::backdrop{transition-duration:.22s;transition-timing-function:var(--ease-out-soft)}.auth-dialog:not([open]){opacity:0;transform:translateY(var(--rise-sm)) scale(.97)}.auth-dialog:not([open])::backdrop{opacity:0}@starting-style{.auth-dialog[open]{opacity:0;transform:translateY(var(--rise-sm)) scale(.97)}.auth-dialog[open]::backdrop{opacity:0}}}.float-field__label{transition:transform var(--dur-short) var(--ease-out-soft),color var(--dur-short) var(--ease-out-soft)}.float-field__input:focus+.float-field__label,.float-field__input:not(:placeholder-shown)+.float-field__label{inset-block-start:50%;transform:translateY(-.675rem) scale(.75)}@keyframes shell-notice-in{0%{opacity:0;transform:translateY(var(--rise-xs))}}.app:not(.app--workspace) .notice,.authc__panel{animation:shell-notice-in .2s var(--ease-out-soft) both}@media(prefers-reduced-motion:reduce){.app:not(.app--workspace) .notice,.authc__panel{animation-duration:.14s!important}}@keyframes shell-fade-in{0%{opacity:0}}@keyframes shell-rise-in{0%{opacity:0;transform:translateY(var(--rise-sm))}}@media(prefers-reduced-motion:no-preference){.missing--notfound .missing__code{animation:shell-fade-in var(--dur-enter) var(--ease-out-soft) both}.missing--notfound :is(.missing__title,.missing__body,.missing__actions,.missing__label,.missing__links>li){animation:shell-rise-in var(--dur-enter) var(--ease-out-soft) both;animation-delay:calc(var(--i, 0) * var(--stagger))}.missing--notfound .missing__title{--i: 1}.missing--notfound .missing__body{--i: 2}.missing--notfound .missing__actions{--i: 3}.missing--notfound .missing__label{--i: 4}.missing--notfound .missing__links>li{--i: 5}}@media(max-width:35.99rem){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-lg)}.footer__col--brand{grid-column:1 / -1}}.footer--mark{padding-block:var(--space-2xl)}.contact__nojs{display:none}@media(scripting:none){.contact__nojs{display:grid}.contact__form{display:none}}.contact__status:empty{margin-block-end:calc(-1 * var(--space-sm))}.contact__local{max-width:var(--measure);color:var(--color-ink-2)}@media(min-width:64rem){.doc--nav .doc__grid{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:var(--space-2xl)}.doc__grid--lead>.doc__lead{grid-row:1;grid-column:1 / -1;margin-block-end:0}.doc__grid--lead>.doc__nav{grid-row:2;grid-column:1}.doc__grid--lead>.doc__body{grid-row:2;grid-column:2}.doc__lead--wide .why-flow,.doc--log .doc__body{max-width:none}.doc--log .doc__section{padding-inline-start:calc(30% + .7 * var(--space-2xl))}}.doc__section,.method__section{scroll-margin-block-start:calc(4rem + var(--space-lg))}@media(max-width:30rem){.doc__section,.method__section{scroll-margin-block-start:6.75rem}}.doc__nav ol{position:relative}.doc__nav.has-mark ol:before{content:"";position:absolute;left:0;top:0;z-index:1;width:1px;height:1px;background:var(--color-ink);transform-origin:0 0;transform:translate(var(--mark-x, 0px),var(--mark-y, 0px)) scale(var(--mark-w, 1),var(--mark-h, 1));pointer-events:none}@media(prefers-reduced-motion:no-preference){.doc__nav.has-mark ol[data-glide]:before{transition:transform var(--dur-short) var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1))}}.doc__nav.has-mark a[aria-current=location]{border-inline-start-color:transparent}.doc__nav--outline.has-mark button[aria-current=location]{border-inline-start-color:var(--color-rule-2)}@media(max-width:63.99rem){.doc__nav.has-mark ol{border-block-end:0;box-shadow:inset 0 -1px 0 var(--color-rule)}.doc__nav.has-mark a[aria-current=location],.doc__nav--outline.has-mark button[aria-current=location]{border-block-end-color:transparent}}@media(prefers-reduced-motion:no-preference){.is-arrived>h2{position:relative;isolation:isolate}.is-arrived>h2:before{content:"";position:absolute;inset-block:-.2em;inset-inline:-.5rem;z-index:-1;border-radius:var(--radius-xs);background:var(--color-band);pointer-events:none;animation:rd-wash .9s linear both}}@keyframes rd-wash{0%{opacity:1}33.3%{opacity:1;animation-timing-function:var(--ease-light, cubic-bezier(.37, 0, .63, 1))}to{opacity:0}}.why-flow{container-type:inline-size}.why-flow__steps{gap:var(--space-xl);border:0}@container (min-width: 36rem){.why-flow__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}}@container (max-width: 35.99rem){.why-flow__steps{grid-template-columns:minmax(0,1fr)}}.why-flow__step,.why-flow__step+.why-flow__step{padding:var(--space-md) var(--space-lg) var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-raise)}.why-flow__step.why-flow__step--plyvel{background:var(--color-band)}.why-flow__step+.why-flow__step:before{content:none}.why-flow__step .why-flow__arrow{position:absolute;inline-size:1.25rem;block-size:1.25rem;margin:0;fill:none;stroke:var(--color-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;inset-block-start:calc(-.5 * (var(--space-xl) + 1.25rem) - 1px);inset-inline-start:calc(50% - .625rem);transform:rotate(90deg)}@container (min-width: 36rem){.why-flow__step .why-flow__arrow{inset-block-start:calc(50% - .625rem);inset-inline-start:calc(-.5 * (var(--space-xl) + 1.25rem) - 1px);transform:none}.why-flow__step:dir(rtl) .why-flow__arrow{transform:scaleX(-1)}}@media(prefers-reduced-motion:no-preference){.why-flow--play .why-flow__step{animation:rd-card var(--dur-medium, .32s) var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1)) backwards;animation-delay:calc(var(--i, 0) * 80ms)}.why-flow--play .why-flow__arrow{animation:rd-wipe .2s var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1)) backwards;animation-delay:calc((var(--i, 1) - 1) * 80ms + .2s)}}@keyframes rd-card{0%{opacity:0;translate:0 var(--rise-xs, 4px)}}@keyframes rd-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media screen and (prefers-reduced-motion:no-preference){.diff-figure__map[data-scan=pending] img{clip-path:inset(0 100% 0 0)}.diff-figure__map[data-scan=pending]:dir(rtl) img{clip-path:inset(0 0 0 100%)}.diff-figure__map[data-scan=run] img{animation:rd-scan-img var(--dur-slow, .9s) var(--ease-in-out) backwards}.diff-figure__map[data-scan=run]:dir(rtl) img{animation-name:rd-scan-img-rtl}.diff-figure__map[data-scan=run]:after{content:"";position:absolute;inset:0;border-inline-end:1px solid rgb(255 255 255 / .92);pointer-events:none;animation:rd-scan-line var(--dur-slow, .9s) var(--ease-in-out) both}.diff-figure__map[data-scan=run]:dir(rtl):after{animation-name:rd-scan-line-rtl}}@keyframes rd-scan-img{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rd-scan-img-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes rd-scan-line{0%{transform:translate(-100%)}85%{opacity:1}to{transform:translate(0);opacity:0}}@keyframes rd-scan-line-rtl{0%{transform:translate(100%)}85%{opacity:1}to{transform:translate(0);opacity:0}}.method__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-lg)}.method__next{padding-block-start:var(--space-2xl);border-block-start:1px solid var(--color-rule-2)}@media(min-width:64rem){.page--narrow.doc{max-width:72rem}.doc .doc__body{font-size:1.125rem}}@media screen and (prefers-reduced-motion:no-preference){.lp [data-reveal=pending]{opacity:1;translate:0 var(--rise-md)}.lp [data-reveal=in]{animation:rv-settle var(--dur-enter) var(--ease-out) var(--pv-t0) backwards}.lp .receipt-card[data-reveal=pending]{opacity:1;translate:none}.lp .receipt-card[data-reveal=pending] .receipt-card__frame{clip-path:inset(0 0 55% 0)}.lp .receipt-card[data-reveal=in] .receipt-card__frame{animation:rv-plot .7s cubic-bezier(.4,0,.6,1) var(--pv-t0) backwards,pv-impact .14s linear calc(var(--pv-t0) + .9s)}.lp .receipt-card[data-reveal=in] .receipt-card__stamp{animation:pv-stamp .42s var(--ease-stamp) calc(var(--pv-t0) + .7s) backwards}}@keyframes rv-settle{0%{translate:0 var(--rise-md)}}@keyframes rv-plot{0%{clip-path:inset(0 0 55% 0)}to{clip-path:inset(0)}}.btn--on-ink-primary{--btn-bg: #f2f0ea;--btn-fg: var(--color-ink);--btn-line: #f2f0ea}.btn--on-ink-primary:hover{--btn-bg: #ffffff}.btn--on-ink{--btn-bg: transparent;--btn-fg: #f2f0ea;--btn-line: rgb(242 240 234 / .34)}.btn--on-ink:hover{--btn-bg: rgb(255 255 255 / .08)}.topbar__brand-ink{display:none}html[data-bar=ink] .topbar-wrap{border-block-end-color:#ffffff14;background:#141414eb}html[data-bar=ink] .topbar__brand>svg{display:none}html[data-bar=ink] .topbar__brand-ink{display:inline-flex}html[data-bar=ink] .topbar__brand-ink svg{height:1.95rem;width:auto}html[data-bar=ink] .topbar__link{color:#f2f0eac7}html[data-bar=ink] .topbar__link:hover,html[data-bar=ink] .topbar__link[aria-current=page]{color:#f2f0ea}html[data-bar=ink] .topbar .topbar__auth--login{background:#ffffff1a;color:#f2f0ea}@media(hover:hover){html[data-bar=ink] .topbar .topbar__auth--login:hover{background:#ffffff29}}html[data-bar=ink] .topbar__cta{--btn-bg: #f2f0ea;--btn-fg: var(--color-ink);--btn-line: #f2f0ea}html[data-bar=ink] .topbar-wrap :focus-visible{outline-color:#f2f0ea}@media(prefers-reduced-motion:no-preference){.topbar-wrap{transition:background-color .24s var(--ease-out-soft),border-color .24s var(--ease-out-soft),box-shadow var(--dur-short) var(--ease-out)}}@property --f{syntax: "<integer>"; inherits: false; initial-value: 0;}.ply{--ply-scale: 4;--f: 0;display:inline-block;width:calc(20px * var(--ply-scale));height:calc(20px * var(--ply-scale));background:url(/assets/ply-sheet-light-CysBQew-.png) no-repeat;background-size:calc(260px * var(--ply-scale)) calc(20px * var(--ply-scale));background-position:calc(-20px * var(--ply-scale) * var(--f)) 0;image-rendering:pixelated;image-rendering:crisp-edges}.ply[data-ground=dark]{background-image:url(/assets/ply-sheet-dark-DVYM-und.png)}.ply[data-state=idle]{animation:ply-idle 5s step-end infinite}.ply[data-state=working]{animation:ply-working 1.85s step-end infinite}.ply[data-state=happy]{--f: 10}.ply[data-state=needs-human]{--f: 11}.ply[data-state=could-not-measure]{--f: 12}@media(prefers-reduced-motion:reduce){.ply{animation:none!important}}@keyframes ply-idle{0.000%{--f: 0}44.000%{--f: 1}46.200%{--f: 0}82.200%{--f: 1}84.000%{--f: 0}86.200%{--f: 1}88.000%{--f: 0}to{--f: 0}}@keyframes ply-working{0.000%{--f: 2}28.108%{--f: 3}34.595%{--f: 4}38.378%{--f: 5}66.486%{--f: 6}70.811%{--f: 7}74.595%{--f: 8}79.459%{--f: 9}to{--f: 2}}.ply{flex:none}.missing__mark{display:flex;align-items:flex-end;gap:clamp(.75rem,2vw,1.25rem)}.missing__mark .missing__code{margin:0}.missing__ply{display:block;line-height:0;margin-block-end:.12em}@media(prefers-reduced-motion:no-preference){.missing--notfound .missing__ply{animation:shell-fade-in var(--dur-enter) var(--ease-out-soft) both}}.empty-state>.ply{margin-block-end:var(--space-2xs)}.working--stage>.ply{margin-block-end:calc(-1 * var(--space-2xs))}.working--stage .panel__head>.ply{margin-block-end:var(--space-md)}.working--stage>.ply~.working__rail{position:absolute!important;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gates__unmeasured{display:flex;align-items:center;gap:var(--space-md);margin-block:var(--space-sm)}.gates__unmeasured .gate__hint{margin:0}.page-hero__ply{display:block;margin-block-start:var(--space-lg);line-height:0}.ply-live{--ply-frame: 20px;--ply-count: 13;--ply-size: calc(var(--ply-frame) * var(--ply-scale, 4));display:inline-block;flex:none;inline-size:var(--ply-size);block-size:var(--ply-size);background-image:url(/assets/ply-sheet-light-CysBQew-.png);background-repeat:no-repeat;background-size:calc(var(--ply-size) * var(--ply-count)) var(--ply-size);background-position:calc(var(--i, 0) * var(--ply-size) * -1) calc(var(--lift, 0) * var(--ply-scale, 4) * 1px);image-rendering:pixelated;image-rendering:crisp-edges}.ply-live[data-walking]{transform:translate(calc(var(--walk, 0) * var(--ply-scale, 4) * 1px))}.ply-live[data-sheet=look]{--ply-count: 3;background-image:url(/assets/ply-look-sheet-light-CWtbGpAy.png)}.ply-live[data-sheet=moves]{--ply-frame: 24px;--ply-count: 30;background-image:url(/assets/ply-moves-sheet-light-_JnHwEYv.png)}.ply-live[data-ground=dark]{background-image:url(/assets/ply-sheet-dark-DVYM-und.png)}.ply-live[data-ground=dark][data-sheet=look]{background-image:url(/assets/ply-look-sheet-dark-lcAR5cf3.png)}.ply-live[data-ground=dark][data-sheet=moves]{background-image:url(/assets/ply-moves-sheet-dark-CeFN6Ad9.png)}.ply-live--pet{pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ply-live--tap{cursor:pointer;touch-action:manipulation}.page-pending{display:grid;justify-items:center;align-content:start;padding-block-start:min(30vh,14rem)}.page-pending:before{--ply-px: 80px;content:"";inline-size:var(--ply-px);block-size:var(--ply-px);background-image:url(/assets/ply-sheet-light-CysBQew-.png);background-repeat:no-repeat;background-size:calc(13 * var(--ply-px)) var(--ply-px);background-position:calc(-5 * var(--ply-px)) 0;image-rendering:pixelated;image-rendering:crisp-edges;opacity:0;animation:page-pending-ply-in 1ms linear .3s forwards,page-pending-ply-work 1.85s step-end .3s infinite}@media(max-width:47.99rem)and (min-resolution:2dppx){.page-pending:before{--ply-px: 40px}}@keyframes page-pending-ply-in{to{opacity:1}}@keyframes page-pending-ply-work{0%{background-position-x:calc(-2 * var(--ply-px))}28.108%{background-position-x:calc(-3 * var(--ply-px))}34.595%{background-position-x:calc(-4 * var(--ply-px))}38.378%{background-position-x:calc(-5 * var(--ply-px))}66.486%{background-position-x:calc(-6 * var(--ply-px))}70.811%{background-position-x:calc(-7 * var(--ply-px))}74.595%{background-position-x:calc(-8 * var(--ply-px))}79.459%{background-position-x:calc(-9 * var(--ply-px))}to{background-position-x:calc(-2 * var(--ply-px))}}.footer{position:relative}.footer__ply{position:absolute;inset-block-end:100%;inset-inline-end:max(var(--page-pad),calc((100% - var(--page-max)) / 2 + var(--page-pad)));line-height:0;pointer-events:none}.footer__ply .ply-live[data-sheet=moves]{margin-inline-end:calc(-2px * var(--ply-scale, 4))}@media(max-width:47.99rem){.footer__ply{inset-block-end:calc(84.5px + env(safe-area-inset-bottom,0px))}@media(max-width:35rem){.footer__ply{inset-block-end:calc(164.5px + env(safe-area-inset-bottom,0px))}}@supports (anchor-name: --a){.ft__base{anchor-name:--ft-base}.footer__ply{position-anchor:--ft-base;inset-block-end:anchor(top)}}.footer__ply .ply,.footer__ply .ply-live{--ply-scale: 2 !important;background-image:url(/assets/ply-sheet-dark-DVYM-und.png)}.footer__ply .ply-live[data-sheet=moves]{background-image:url(/assets/ply-moves-sheet-dark-CeFN6Ad9.png)}}body:has(main :is(.ply,.ply-live,.lp-try__ply,.vel-live)) .footer__ply:not([data-alone]){display:none}.contact__done,.contact__failed{align-items:center}.ply-live.ply-live--slot{background:none!important}.rcard{--rc-ink: #141414;--rc-paper: #f2f0ea;--rc-stone: #cfcbc0;--rc-text-2: #57544c;--rc-verm: var(--color-brand, #f2542d);--rc-pass: oklch(42% .11 150);--rc-pad: 1.125rem;margin:0;display:grid;gap:.75rem;inline-size:100%;max-inline-size:42.5rem;color:var(--rc-ink)}.rcard__sheet{padding:5px;border:1.5px solid var(--rc-ink);background:var(--rc-paper);box-shadow:0 30px 80px -30px #0009}.rcard__in{display:grid;border:1px solid var(--rc-ink)}.rcard__row{margin:0;border-block-start:1px solid var(--rc-ink)}.rcard__row:first-child{border-block-start:0}.rcard__lab{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--rc-text-2)}.rcard__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.8125rem var(--rc-pad)}.rcard__head svg{display:block;inline-size:1.75rem;block-size:1.75rem;flex:none}.rcard__name{font-size:1.1875rem;font-weight:600;letter-spacing:-.01em}.rcard__chip{padding:.125rem .4375rem;border:1px solid var(--rc-ink);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase}.rcard__date{margin-inline-start:auto;font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--rc-text-2)}.rcard__views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rcard__view{display:grid;align-content:start;gap:.5rem;min-inline-size:0;padding:.875rem var(--rc-pad) .75rem}.rcard__view+.rcard__view{border-inline-start:1px solid var(--rc-ink)}.rcard__view img{display:block;inline-size:100%;block-size:auto;aspect-ratio:2 / 1;object-fit:cover}.rcard__vlab{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.8125rem}.rcard__vlab b{font-weight:600}.rcard__callout{display:inline-grid;place-items:center;flex:none;inline-size:1.375rem;block-size:1.375rem;border:1px solid var(--rc-ink);border-radius:50%;font-family:var(--font-mono);font-size:.6875rem}.rcard__sub{color:var(--rc-text-2)}.rcard__nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.rcard__num{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.1875rem;padding:.875rem var(--rc-pad) .625rem}.rcard__num+.rcard__num{border-inline-start:1px solid var(--rc-stone)}.rcard__num dd{margin:0;font-family:var(--font-mono);font-size:2.125rem;font-weight:500;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.rcard__num dt{font-size:.78125rem;line-height:1.3;color:var(--rc-text-2)}.rcard__strip{display:grid;gap:.5rem;padding:.25rem var(--rc-pad) .875rem}.rcard__bar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;block-size:10px}.rcard__cell{display:block;border:1px solid var(--rc-ink)}.rcard__cell--pass{background:var(--rc-ink)}.rcard__cell--human{background:repeating-linear-gradient(135deg,var(--rc-ink) 0 1.5px,transparent 1.5px 4px)}.rcard__cell--na{border-color:var(--rc-stone);background:var(--rc-stone)}.rcard__cell--info{border-style:dashed;background:transparent}.rcard__legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;font-size:.75rem;color:var(--rc-text-2)}.rcard__legend li{display:inline-flex;align-items:center;gap:.375rem}.rcard__key{display:inline-block;inline-size:10px;block-size:10px;border:1px solid var(--rc-ink)}.rcard__key.rcard__cell--human{background:repeating-linear-gradient(135deg,var(--rc-ink) 0 1.2px,transparent 1.2px 3px)}.rcard__facts{display:grid}.rcard__fact{display:grid;grid-template-columns:9.375rem minmax(0,1fr);gap:.75rem;padding:.625rem var(--rc-pad);font-size:.90625rem;line-height:1.4}.rcard__fact+.rcard__fact{border-block-start:1px solid var(--rc-stone)}.rcard__fact dd{margin:0;text-wrap:pretty}.rcard__fact em{font-style:normal;color:var(--rc-text-2)}.rcard__sign{display:grid;grid-template-columns:1fr 1.25fr .9fr}.rcard__box{display:grid;align-content:start;gap:.375rem;padding:.75rem var(--rc-pad) .875rem}.rcard__box+.rcard__box{border-inline-start:1px solid var(--rc-ink)}.rcard__who{font-size:.90625rem;font-weight:600}.rcard__when{font-size:.78125rem;line-height:1.35;color:var(--rc-text-2)}.rcard__sig{display:block;position:relative;z-index:1;inline-size:150px;max-inline-size:100%;block-size:auto;margin:-2px 0 -16px 2px}.rcard__sigrule{display:block;block-size:1px;margin-block-end:2px;background:var(--rc-ink)}.rcard__sigline{display:block;block-size:2px;margin-block:73px 2px;background:var(--rc-verm);transform-origin:left center}.rcard__sigline:dir(rtl){transform-origin:right center}.rcard__status{align-content:center;justify-items:start}.rcard__stamp{display:inline-block;margin-block-start:.25rem;padding:.35rem .8rem;border:2px solid var(--rc-pass);border-radius:3px;color:var(--rc-pass);font-size:.9375rem;font-weight:600;rotate:-4deg}.rcard__foot{display:flex;align-items:center;padding:.5625rem var(--rc-pad)}.rcard__cap{max-inline-size:62ch;padding-inline:2px;font-size:.8125rem;line-height:1.5;color:var(--color-muted)}.lp .rcard__cap{color:#a9a59a}@media(max-width:35rem){.rcard{--rc-pad: .75rem}.rcard__date{flex-basis:100%;margin-inline-start:0}.rcard__view{padding-block:.625rem .5rem}.rcard__sub{display:none}.rcard__num dd{font-size:1.625rem}.rcard__num dt{font-size:.71875rem}.rcard__fact{grid-template-columns:minmax(0,1fr);gap:.125rem}.rcard__sign{grid-template-columns:repeat(2,minmax(0,1fr))}.rcard__sig{inline-size:128px}.rcard__sigline{margin-block-start:61px}.rcard__box+.rcard__box.rcard__status{grid-column:1 / -1;grid-auto-flow:column;justify-content:space-between;align-items:center;border-inline-start:0;border-block-start:1px solid var(--rc-ink)}}.lp .rcard[data-reveal]{opacity:1;animation:none}@media screen and (prefers-reduced-motion:no-preference){.lp .rcard[data-reveal=in]{animation:none}.rcard[data-reveal=in] .rcard__row{animation:rcard-plot .5s cubic-bezier(.2,.7,.2,1) backwards}.rcard[data-reveal=in] .rcard__row:nth-child(2){animation-delay:80ms}.rcard[data-reveal=in] .rcard__row:nth-child(3){animation-delay:.16s}.rcard[data-reveal=in] .rcard__row:nth-child(4){animation-delay:.24s}.rcard[data-reveal=in] .rcard__row:nth-child(5){animation-delay:.32s}.rcard[data-reveal=in] .rcard__row:nth-child(6){animation-delay:.4s}.rcard[data-reveal=in] .rcard__bar .rcard__cell{animation:rcard-cell .24s ease-out calc(.45s + var(--k, 0) * 45ms) backwards}.rcard[data-reveal=in] .rcard__pen{animation:rcard-pen var(--ms) cubic-bezier(.45,.05,.35,1) calc(.9s + var(--at)) backwards}.rcard[data-reveal=in] .rcard__sigline{animation:rcard-sign .7s cubic-bezier(.6,0,.2,1) 2.7s backwards}.rcard[data-reveal=in] .rcard__stamp{animation:rcard-stamp .42s var(--ease-stamp, cubic-bezier(.2, .9, .3, 1.2)) 3.45s backwards}}@keyframes rcard-plot{0%{opacity:.35;transform:translateY(6px)}}@keyframes rcard-cell{0%{opacity:.25}}@keyframes rcard-pen{0%{stroke-dasharray:var(--len) 99999;stroke-dashoffset:var(--len)}to{stroke-dasharray:var(--len) 99999;stroke-dashoffset:0}}@keyframes rcard-sign{0%{transform:scaleX(0)}}@keyframes rcard-stamp{0%{opacity:0;scale:1.6}}.ws .ws__rail{--color-paper: #1c1b19;--color-paper-2: #252420;--color-paper-3: #2f2d29;--color-band: #1c1b19;--color-raise: #131312;--color-rule: #3a3833;--color-rule-2: #2c2a26;--color-control-line: #7a766c;--color-muted: #a6a195;--color-neutral: #918c81;--color-ink: #f2f0ea;--color-ink-2: #d6d2c7;--color-accent: #f2f0ea;--color-accent-strong: #ffffff;--color-accent-ink: #141414;--color-accent-soft: #36342f;--color-link: #f2f0ea;--color-link-strong: #ffffff;--color-focus: #f2f0ea;--color-pass: var(--color-pass-on-stage);--color-pass-fill: oklch(30% .045 150);--color-review: var(--color-review-on-stage);--color-review-fill: oklch(30% .05 85);--color-review-ink: oklch(87% .11 85);--color-blocked: var(--color-blocked-on-stage);--color-blocked-fill: oklch(29% .06 22);--color-na: var(--color-neutral);--color-na-fill: #252420;color-scheme:dark;background:var(--color-paper);color:var(--color-ink)}.app--workspace,.app--workspace main{background:var(--color-stage)}@media(min-width:64rem){.ws .ws__rail{border-inline-start-color:#2c2a26}}.ws .ws__rail ::selection{background:#f2f0ea3d}html[data-bar=ink] .app--workspace .topbar-wrap{background:var(--color-stage);border-block-end-color:#2c2a26}html[data-bar=ink] .app--workspace .topbar__cta{--btn-bg: transparent;--btn-fg: #f2f0ea;--btn-line: rgb(242 240 234 / .3)}html[data-bar=ink] .app--workspace .topbar__cta:hover{--btn-bg: rgb(255 255 255 / .08)}.ws .rail__head{gap:var(--space-2xs);padding:var(--space-lg) var(--space-lg) var(--space-md)}.ws .rail__title{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.ws .rail__meta{color:var(--color-muted)}.ws .checklist{gap:var(--space-sm);padding:0;border:0;background:none}.ws .checklist>.panel__head{margin-block-end:var(--space-xs)}.ws .checklist__group{gap:var(--space-sm);padding:var(--space-md)!important;border:1px solid var(--color-rule-2)!important;border-radius:14px;background:var(--color-paper)}.ws .checklist__group[data-step=current]{border-color:#f2f0ea42!important;background:var(--color-paper-2);box-shadow:0 18px 36px -28px #000000e6}.ws .checklist__group .panel-sub{display:block;float:left;inline-size:100%;margin-block-end:var(--space-2xs);padding:0;font-size:1rem;font-weight:600;letter-spacing:-.01em}.ws .checklist__group .panel-sub+*{clear:both}.checklist__n{display:inline-block;line-height:calc(1.5rem - 2px);text-align:center;vertical-align:.1em;margin-inline-end:.4rem;inline-size:1.5rem;block-size:1.5rem;border:1px solid var(--color-rule);border-radius:999px;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-muted)}.checklist__dot{font-size:0}.ws [data-step=current] .checklist__n{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-accent-ink)}.ws [data-step=done] .checklist__n{border-color:var(--color-pass);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23131312' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E") center / .8rem no-repeat,var(--color-pass);color:transparent}.ws .checklist__group .check{display:flex;align-items:center;gap:var(--space-sm);padding:.7rem .85rem;border:1px solid var(--color-rule);border-radius:10px;background:var(--color-raise);cursor:pointer}.ws .checklist__group .check:has(input:checked){border-color:color-mix(in oklab,var(--color-pass) 55%,transparent);background:var(--color-pass-fill)}.ws .checklist__group .check:has(input:disabled){cursor:default}.ws .checklist__group .check input{inline-size:1.125rem;block-size:1.125rem;margin:0;accent-color:var(--color-pass)}.ws .checklist__group .field__label{font-size:var(--text-sm);color:var(--color-ink-2)}.ws .checklist .textarea,.ws .checklist .input{border-radius:10px;background:var(--color-raise)}.ws .checklist__footer{padding:var(--space-md);border:1px solid var(--color-rule-2);border-radius:14px;background:var(--color-paper)}.ws .rail__progress{gap:var(--space-md);background:color-mix(in oklab,#1c1b19 94%,transparent);border-block-start-color:#2c2a26;box-shadow:0 -18px 30px -24px #000000f2}@supports (backdrop-filter: blur(1px)){.ws .rail__progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.ws .rail__progress-steps{gap:4px}.ws .rail__progress-steps i{inline-size:1.375rem;block-size:.3125rem;background:#3a3833}.ws .rail__progress-steps i.is-done{background:var(--color-pass-on-stage)}.ws .rail__section--evidence{padding-block-end:var(--space-md)}@media(prefers-reduced-motion:no-preference){.ws .checklist__group,.ws .checklist__group .check,.checklist__n{transition:background-color .16s var(--ease-out-soft),border-color .16s var(--ease-out-soft),color .16s var(--ease-out-soft),box-shadow .2s var(--ease-out-soft)}.ws [data-step=done] .checklist__n{animation:studio-tick .2s var(--ease-settle, var(--ease-out))}.ws .rail__progress-steps i{transition:background-color .2s var(--ease-out-soft)}}@keyframes studio-tick{0%{transform:scale(.6)}}@media print{.ws .ws__rail{--color-paper: #ffffff;--color-ink: #141414;color-scheme:light}}.ws .checklist__group{position:relative}.checklist__toggle{position:absolute;inset-block-start:calc(var(--space-md) - .2rem);inset-inline-end:var(--space-md);padding:.2rem .6rem;border:1px solid var(--color-rule);border-radius:999px;background:none;color:var(--color-ink-2);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer}.checklist__toggle:hover{border-color:var(--color-control-line);color:var(--color-ink)}.checklist__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ws .checklist__group .panel-sub{padding-inline-end:4.5rem}.ws .checklist__group[data-step=current] .panel-sub{padding-inline-end:0}.checklist__desc{margin:0}.ws [data-step=done][data-open=false] .checklist__desc{display:none}.checklist__said{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-sm);color:var(--color-ink-2)}.checklist__said:before{content:"“"}.checklist__said:after{content:"”"}.checklist__body{display:grid;grid-template-rows:1fr}.checklist__body-in{display:grid;gap:var(--space-sm);min-block-size:0;overflow:hidden;margin:-4px;padding:4px}.checklist__group[data-open=false] .checklist__body{grid-template-rows:0fr;visibility:hidden}.checklist__group[data-open=false]{row-gap:var(--space-2xs)}.checklist__look{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-xs);padding:.35rem .5rem .35rem .75rem;border:1px solid var(--color-rule);border-radius:999px;background:var(--color-paper-3);color:var(--color-ink);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer}.checklist__look:hover{border-color:var(--color-control-line)}.checklist__look:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.checklist__look kbd{display:inline-grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.25rem;border:1px solid var(--color-rule);border-radius:5px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;color:var(--color-muted)}@media(prefers-reduced-motion:no-preference){.checklist__body{transition:grid-template-rows .2s var(--ease-out-soft),visibility 0s linear 0s}.checklist__group[data-open=false] .checklist__body{transition:grid-template-rows .2s var(--ease-out-soft),visibility 0s linear .2s}.checklist__toggle,.checklist__look{transition:border-color .14s var(--ease-out-soft),color .14s var(--ease-out-soft)}}.ws .result--exported{--color-paper: #ffffff;--color-paper-2: #f4f2ed;--color-rule: #d8d4c9;--color-rule-2: #e4e0d6;--color-control-line: #8a857a;--color-muted: #5f5b52;--color-ink: #141414;--color-ink-2: #3a3832;--color-accent: #141414;--color-accent-strong: #33312c;--color-accent-ink: #f2f0ea;--color-link: #141414;--color-focus: #141414;--color-pass: oklch(42% .11 150);--color-blocked: oklch(44% .17 18);--color-blocked-fill: oklch(90.5% .04 20);color-scheme:light;position:relative;overflow:hidden;padding:calc(var(--space-lg) + 4px) var(--space-lg) var(--space-lg)!important;border:0!important;border-radius:16px;background:#f2f0ea;color:var(--color-ink);box-shadow:0 1px #fff9 inset,0 26px 50px -30px #000000f2}.ws .result--exported:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:6px;background:radial-gradient(circle at 5px -1px,#1c1b19 4px,transparent 4.5px) 0 0 / 10px 6px repeat-x}.ws .result--exported .panel__head{padding-inline-end:5.5rem}.ws .result--exported .panel-title{font-size:1.25rem;letter-spacing:-.015em}.ws .result--exported:has(.result__stamp) .result__glyph{display:none}.ws .result--exported .signed__by{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-2)}.result__stamp{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);display:grid;place-items:center;align-content:center;gap:.1rem;inline-size:4.5rem;block-size:4.5rem;border:2px solid #141414;border-radius:999px;box-shadow:0 0 0 3px #f2f0ea,0 0 0 4px #14141480;color:#141414;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;rotate:-9deg}.result__stamp-glyph{inline-size:1.25rem;block-size:1.25rem}@media(prefers-reduced-motion:no-preference){.result__stamp.is-new{animation:studio-stamp .3s var(--ease-stamp, var(--ease-out)) .18s backwards}}@keyframes studio-stamp{0%{opacity:0;scale:1.45}}.ws [data-step=done][data-open=false] .checklist__items{display:none}.home-hero{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(4.5rem,10vw,8rem) clamp(7rem,16vw,13rem);background:var(--color-ink);color:#f2f0ea;text-align:center}.home-hero__grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(to right,rgb(242 240 234 / .07) 1px,transparent 1px),linear-gradient(to bottom,rgb(242 240 234 / .07) 1px,transparent 1px);background-size:64px 64px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 75%)}.home-hero__head{display:grid;justify-items:center}.home-pill{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);padding:.4rem .9rem .4rem .75rem;border:1px solid rgb(242 240 234 / .16);border-radius:var(--radius-pill);background:#f2f0ea0a;font-size:var(--text-sm);font-weight:500;color:#f2f0ead1}.home-pill__dot{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--color-brand)}.home-title{margin:0;max-width:16ch;font-size:clamp(2.75rem,7.2vw,6.75rem);font-weight:580;line-height:.98;letter-spacing:-.042em;color:#f2f0ea;text-wrap:balance}.home-title__line{display:block}.home-title__word{display:inline-block}.home-title__mark{background-image:linear-gradient(var(--color-brand),var(--color-brand));background-repeat:no-repeat;background-position:0 92%;background-size:100% .07em}.home-lede{max-width:36rem;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;font-size:clamp(1.0625rem,.5vw + .95rem,1.3125rem);line-height:1.5;color:#f2f0eab8;text-wrap:balance}.home-actions{justify-content:center;margin-block-start:clamp(1.75rem,3vw,2.5rem);gap:var(--space-sm)}.home-window.lp-try{position:relative;margin-block-start:calc(-1*clamp(5.5rem,13vw,11rem));padding-block:0 clamp(3rem,6vw,5rem)}.home-window__stage{position:relative}.home-window__frame{position:relative;box-shadow:0 1px #ffffff0f inset,0 40px 80px -40px #0000008c}.home-ply{position:absolute;z-index:2;inset-block-end:calc(100% - 1px);inset-inline-end:clamp(1.5rem,4vw,3.5rem);line-height:0;pointer-events:auto}@media(max-width:48rem){.home-ply{display:none}}.home-window .lp-try__ply{display:none}@media(max-width:48rem){.home-window .lp-try__ply{display:flex;justify-content:center;inline-size:auto;margin:var(--space-lg) auto 0;line-height:0}}.bento-section{padding-block:clamp(4rem,8vw,7rem)}.bento-head{display:grid;justify-items:center;gap:var(--space-md);margin-block-end:clamp(2rem,4vw,3.5rem);text-align:center}.bento-title{margin:0;max-width:20ch;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:580;line-height:1.02;letter-spacing:-.034em;text-wrap:balance}.bento-lede{margin:0;max-width:36rem;font-size:var(--text-md);color:var(--color-muted);text-wrap:balance}.bento{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:56rem){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-card--wide{grid-column:span 2}}.bento-card{--mx: 50%;--my: 50%;position:relative;isolation:isolate;display:grid;grid-template-rows:1fr auto;overflow:hidden;border:1px solid var(--color-rule);border-radius:22px;background:var(--color-paper-2);color:var(--color-ink)}.bento-card:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(28rem circle at var(--mx) var(--my),rgb(255 255 255 / .9),transparent 55%);opacity:0;transition:opacity .24s var(--ease-out-soft);pointer-events:none}.bento-card--dark{border-color:#2a2926;background:var(--color-ink);color:#f2f0ea}.bento-card--dark:before{background:radial-gradient(26rem circle at var(--mx) var(--my),rgb(242 240 234 / .1),transparent 55%)}@media(hover:hover)and (pointer:fine){.bento-card:hover:before{opacity:1}}.bento-card__art{position:relative;display:grid;align-content:center;min-height:15rem;padding:var(--space-lg) var(--space-lg) 0}.bento-card__text{display:grid;align-content:end;gap:var(--space-2xs);padding:var(--space-lg)}.bento-card__kicker{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.bento-card--dark .bento-card__kicker,.bento-card--dark .bento-card__body{color:#f2f0eaa8}.bento-card__title{margin:0;font-size:clamp(1.375rem,1.6vw,1.75rem);font-weight:600;letter-spacing:-.024em}.bento-card__body{margin:0;max-width:34rem;font-size:var(--text-sm);line-height:1.55;color:var(--color-muted)}.bento-card__note{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.bento-card__end{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.bento-shot{position:relative;overflow:hidden;inline-size:100%;aspect-ratio:3 / 2;max-height:22rem;border:1px solid var(--color-rule);border-radius:14px;background:#1c1b1a}.bento-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bento-shot__to{clip-path:inset(0 0 0 42%)}.bento-shot__line{position:absolute;inset-block:0;inset-inline-start:42%;inline-size:2px;background:#fff;box-shadow:0 0 0 1px #14141426}.bento-shot__tag{position:absolute;inset-block-start:.6rem;padding:.15rem .5rem;border-radius:6px;background:#141414b8;font-size:var(--text-xs);font-weight:500;color:#f2f0ea}.bento-shot__tag--from{inset-inline-start:.6rem}.bento-shot__tag--to{inset-inline-end:.6rem}.bento-lines{overflow:hidden;aspect-ratio:3 / 2;border-radius:12px}.bento-lines img{width:100%;height:100%;object-fit:cover;opacity:.9}.bento-locks{display:flex;flex-wrap:wrap;gap:.4rem;margin:var(--space-md) 0 0;padding:0;list-style:none}.bento-locks li{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border:1px solid rgb(242 240 234 / .16);border-radius:var(--radius-pill);font-size:var(--text-xs);color:#f2f0ea}.bento-readings{display:grid;gap:var(--space-sm);margin:0}.bento-reading{display:grid;gap:.2rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:12px;background:var(--color-paper)}.bento-reading dt{font-size:var(--text-xs);color:var(--color-muted)}.bento-reading dd{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.15rem var(--space-sm);margin:0}.bento-reading__value{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.bento-reading__verdict{font-size:var(--text-xs);font-weight:600}.bento-reading--pass .bento-reading__verdict{color:var(--color-pass)}.bento-reading--human .bento-reading__verdict{color:var(--color-review)}.bento-reading__limit{grid-column:1 / -1;font-size:var(--text-xs);color:var(--color-muted)}.bento-meter{grid-column:1 / -1;position:relative;block-size:3px;margin-block-start:.2rem;border-radius:3px;background:var(--color-rule-2);overflow:hidden}.bento-meter i{position:absolute;inset:0;background:var(--color-pass);transform-origin:0 50%;transform:scaleX(var(--ratio))}.bento-meter:after{content:"";position:absolute;inset-block:-2px;inset-inline-end:0;inline-size:2px;background:var(--color-ink)}.bento-sheet{position:relative;max-width:28rem;margin:0 auto;padding:var(--space-md) var(--space-lg) var(--space-lg);border:1px solid var(--color-rule);border-radius:6px;background:var(--color-paper);box-shadow:0 18px 40px -28px #14141459;font-size:var(--text-xs)}.bento-sheet__head{display:flex;justify-content:space-between;align-items:center;margin:0 0 var(--space-sm);padding-block-end:var(--space-xs);border-block-end:1px solid var(--color-ink);font-size:var(--text-sm);font-weight:600}.bento-sheet__tag{padding:.1rem .5rem;border:1px solid var(--color-ink);border-radius:var(--radius-pill);font-size:.6875rem;font-weight:500}.bento-sheet dl{display:grid;gap:.35rem;margin:0}.bento-sheet dl div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-sm)}.bento-sheet dt{color:var(--color-muted)}.bento-sheet dd{margin:0}.bento-sheet__sign{display:grid;gap:.3rem;max-width:55%;margin:var(--space-lg) 0 0;color:var(--color-muted)}.bento-sheet__line{display:block;block-size:1px;background:var(--color-ink);transform-origin:0 50%}.bento-sheet__stamp{position:absolute;inset-inline-end:var(--space-lg);inset-block-end:var(--space-lg);margin:0;padding:.3rem .7rem;border:1.5px solid var(--color-pass);border-radius:3px;color:var(--color-pass);font-weight:700;letter-spacing:.02em;rotate:-4deg}@media screen and (prefers-reduced-motion:no-preference){.home-title__word{animation:home-word .9s var(--ease-out) backwards;animation-delay:calc(80ms + var(--i, 0) * 70ms)}.home-title__mark{animation:home-mark .7s var(--ease-out-soft) .7s backwards}.home-pill,.home-lede,.home-actions{animation:home-rise .8s var(--ease-out-soft) backwards}.home-pill{animation-delay:0ms}.home-lede{animation-delay:.52s}.home-actions{animation-delay:.64s}.home-window__stage{perspective:1800px}.home-window__frame{transform-origin:50% 0;animation:home-window 1.4s var(--ease-out) .38s backwards}.home-ply .ply-presents{animation:home-fade .4s var(--ease-out-soft) backwards}.bento-card[data-play=wait] .bento-shot__to{clip-path:inset(0 0 0 100%)}.bento-card[data-play=wait] .bento-shot__line{inset-inline-start:100%}.bento-card[data-play=run] .bento-shot__to{animation:bento-render 1.6s var(--ease-light, var(--ease-out)) .2s backwards}.bento-card[data-play=run] .bento-shot__line{animation:bento-line 1.6s var(--ease-light, var(--ease-out)) .2s backwards}.bento-card--change[data-play=run] .bento-card__end{animation:bento-end 1.9s linear}.bento-card[data-play=wait] .bento-lines img{clip-path:inset(0 100% 0 0)}.bento-card[data-play=run] .bento-lines img{animation:bento-draw 1.5s var(--ease-out-soft) .15s backwards}.bento-card[data-play=run] .bento-locks li{animation:home-rise .46s var(--ease-out-soft) backwards;animation-delay:calc(.9s + var(--i, 0) * 90ms)}.bento-card--keep[data-play=run] .bento-card__end{animation:bento-end 1.7s linear}.bento-card[data-play=run] .bento-reading{animation:home-rise .46s var(--ease-out-soft) backwards;animation-delay:calc(var(--i, 0) * .12s)}.bento-card[data-play=run] .bento-meter i{animation:bento-meter 1.1s var(--ease-out-soft) backwards;animation-delay:calc(.25s + var(--i, 0) * .14s)}.bento-card[data-play=run] .bento-reading__verdict{animation:home-fade .3s var(--ease-out-soft) backwards;animation-delay:calc(1.25s + var(--i, 0) * .14s)}.bento-card--measure[data-play=run] .bento-card__end{animation:bento-end 1.9s linear}.bento-card[data-play=run] .bento-sheet dl div{animation:home-rise .42s var(--ease-out-soft) backwards;animation-delay:calc(.15s + var(--i, 0) * .11s)}.bento-card[data-play=run] .bento-sheet__line{animation:bento-sign .9s var(--ease-out-soft) .6s backwards}.bento-card[data-play=run] .bento-sheet__stamp{animation:bento-stamp .42s var(--ease-stamp, var(--ease-out)) 1.5s backwards}.bento-card--sign[data-play=run] .bento-card__end{animation:bento-end 2s linear}@media(hover:hover)and (pointer:fine){.bento-card{transition:translate .32s var(--ease-out-soft),box-shadow .32s var(--ease-out-soft),border-color .32s var(--ease-out-soft)}.bento-card:hover{translate:0 -3px;box-shadow:0 24px 50px -32px #14141459}}}@keyframes home-word{0%{opacity:0;transform:translateY(.35em);filter:blur(8px)}}@keyframes home-mark{0%{background-size:0% .07em}}@keyframes home-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes home-fade{0%{opacity:0}}@keyframes home-window{0%{opacity:.35;transform:translateY(48px) rotateX(14deg) scale(.965)}}@keyframes bento-render{0%{clip-path:inset(0 0 0 100%)}}@keyframes bento-line{0%{inset-inline-start:100%}}@keyframes bento-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes bento-meter{0%{transform:scaleX(0)}}@keyframes bento-sign{0%{transform:scaleX(0)}}@keyframes bento-stamp{0%{opacity:0;scale:1.5;rotate:-10deg}}@keyframes bento-end{0%{opacity:0}to{opacity:0}}@media print{.bento-card[data-play] *{animation:none!important;clip-path:none!important}}.bento-locks li[data-how=eye]{border-style:dashed}.bento-locks__how{padding-inline-start:.35rem;border-inline-start:1px solid rgb(242 240 234 / .2);color:#f2f0eab3}.bento-card__body{max-inline-size:34rem}.bento-card__title{text-wrap:balance}.lp-receipt .receipt-card__caption,.lp-receipt .receipt-card__disclosure{max-inline-size:64ch}.lp-receipt dd{text-wrap:pretty}@media(max-width:30rem){.home-pill{padding:.35rem .75rem .35rem .6rem;font-size:.75rem}.home-window .layer{min-block-size:2.75rem}}.lp{--overlap: clamp(6rem, 13vw, 11rem)}.home-hero{padding-block:clamp(4rem,10vh,7rem) calc(var(--overlap) + clamp(3.5rem,5vw,4.5rem))}.home-window.lp-try{margin-block-start:calc(-1 * var(--overlap))}.home-title{font-size:clamp(2.75rem,5.4vw,5.75rem);letter-spacing:-.045em}.home-lede{max-width:44rem;margin-block-start:1.5rem;font-size:clamp(1.0625rem,.35vw + .95rem,1.25rem);color:#f2f0eab3}.home-actions{margin-block-start:2.5rem}@media(min-width:64rem){.home-title{max-width:none;font-size:min(5.4vw,5.75rem,11vh)}.home-title__line{display:inline}.home-lede{max-width:58rem}}.home-chip{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 2rem;padding:.4rem .75rem .4rem .7rem;border:1px solid rgb(242 240 234 / .14);border-radius:var(--radius-pill);background:linear-gradient(#f2f0ea0f,#f2f0ea05);font-size:var(--text-sm);font-weight:500;color:#f2f0ead6;text-decoration:none}.home-chip__dot{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 3px #f2542d2e}.home-chip__arrow{color:#f2f0ea99}.home-chip:hover{border-color:#f2f0ea47;color:#f2f0ea}.home-chip:focus-visible{outline:2px solid #f2f0ea;outline-offset:3px}.home-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;margin:2rem 0 0;padding:0;list-style:none;font-size:var(--text-sm);color:#f2f0ea9e}.home-facts li{display:inline-flex;align-items:center;gap:.5rem}.home-facts svg{color:#f2f0ea80}.home-sheet{position:absolute;inset:clamp(1.25rem,2.5vw,2rem) 0 auto;z-index:-1;block-size:calc(100% - var(--overlap) - 3rem);pointer-events:none}.home-sheet__mark{position:absolute;inline-size:1.25rem;block-size:1.25rem;border-color:#f2f0ea47;border-style:solid;border-width:0}.home-sheet__mark--tl{inset-block-start:0;inset-inline-start:var(--page-pad, 1.5rem);border-block-start-width:1px;border-inline-start-width:1px}.home-sheet__mark--tr{inset-block-start:0;inset-inline-end:var(--page-pad, 1.5rem);border-block-start-width:1px;border-inline-end-width:1px}.home-sheet__label{position:absolute;inset-block-start:.35rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;white-space:pre;color:#f2f0ea80}.home-sheet__label--l{inset-inline-start:calc(var(--page-pad, 1.5rem) + 2rem)}.home-sheet__label--r{inset-inline-end:calc(var(--page-pad, 1.5rem) + 2rem)}@media(max-width:48rem){.home-sheet{display:none}.home-chip{margin-block-end:1.5rem;font-size:.75rem}.home-facts{gap:.4rem 1.25rem;font-size:var(--text-xs)}}@media(prefers-reduced-motion:no-preference){.home-chip{animation:home-fade .6s var(--ease-out-soft) backwards;transition:border-color .16s var(--ease-out-soft),color .16s var(--ease-out-soft)}.home-facts li{animation:home-fade .6s var(--ease-out-soft) backwards;animation-delay:calc(.9s + var(--i, 0) * 90ms)}.home-sheet{animation:home-fade 1.2s var(--ease-out-soft) .3s backwards}}@media(min-width:48rem)and (max-height:50rem){.home-hero{padding-block:2.75rem calc(var(--overlap) + 2.5rem)}.home-chip{margin-block-end:1.25rem}.home-lede{margin-block-start:1rem}.home-actions{margin-block-start:1.75rem}.home-facts{margin-block-start:1.25rem}}.home-hero{padding-block:clamp(5rem,11vh,7.5rem) calc(var(--overlap) + 3rem)}.home-chip{margin-block-end:1.25rem;padding:.3rem .7rem .3rem .65rem;font-size:.8125rem}.home-title{font-weight:600;letter-spacing:-.034em;line-height:1.02}@media(min-width:64rem){.home-title{font-size:min(4.6vw,4.75rem,10vh)}}.home-lede{margin-block-start:1rem;font-size:clamp(1.0625rem,.25vw + .98rem,1.1875rem);color:#f2f0eaa8}.home-actions{margin-block-start:1.75rem;gap:.625rem}.home-actions .btn{min-height:2.75rem;padding-inline:1.3rem;font-size:.9375rem}.home-facts{margin-block-start:1.25rem;gap:.5rem 1.5rem;font-size:.8125rem;color:#f2f0ea94}.home-facts svg{color:#f2f0ea6b}@media(min-width:48rem)and (max-height:50rem){.home-hero{padding-block:4.5rem calc(var(--overlap) + 2.5rem)}}@media(min-width:48rem)and (max-height:50rem){.home-hero{padding-block-end:calc(var(--overlap) + 3rem)}}.lp-render-tag{flex:none;padding:.15rem .55rem;border:1px solid var(--color-rule);border-radius:999px;font-size:var(--text-xs);font-weight:550;color:var(--color-ink-2)}.lp-render-note{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--color-ink-2);max-inline-size:34ch}.layers__scope{flex-basis:100%;margin:var(--space-xs) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-muted);text-align:center;text-wrap:balance}.home-lede{max-width:36rem;margin-inline:auto;font-size:clamp(1.0625rem,.2vw + 1rem,1.125rem);line-height:1.55}@media(min-width:64rem){.home-lede{max-width:36rem}}.home-chip{margin-block-end:clamp(1.25rem,1.2vw + .8rem,1.75rem)}.home-lede{margin-block-start:clamp(1.375rem,1.1vw + 1rem,2rem)}.home-actions{margin-block-start:clamp(1.75rem,1.35vw + 1.25rem,2.5rem)}.home-hero{padding-block-end:calc(var(--overlap) + 3.5rem)}@media(min-width:48rem){.home-hero{padding-block-end:calc(var(--overlap) + 4rem)}}@media(min-width:64rem){.home-title{font-size:min(4.17vw,4.75rem,10vh)}}.bento-head{gap:clamp(1rem,1.6vw + .3rem,1.75rem)}.lp-receipt .lp-receipt__title{margin-block-end:clamp(0rem,1.6vw - .75rem,.75rem)}.bento{gap:clamp(1rem,1.6vw,1.5rem)}@media(min-width:43.75rem){.home-title{max-width:none}.home-title__line{display:block}}@media(min-width:48rem){.home-hero{--h1: clamp(44px, 4.2vw + 12px, 96px);--to-window: clamp(48px, 4.6vw, 88px);padding-block:clamp(4rem,8.3vh,6rem) calc(var(--overlap) + var(--to-window))}.home-chip{margin-block-end:clamp(20px,1.8vw,36px)}.home-title{font-size:var(--h1);line-height:1.02}.home-lede{max-width:32em;margin-block-start:0;font-size:clamp(17px,.5vw + 11px,21px)}.home-title+.home-lede{margin-block-start:calc(.42 * var(--h1))}.home-actions{margin-block-start:clamp(28px,2.6vw,48px)}}@media(min-width:48rem)and (max-height:50rem){.home-hero{--h1: min(clamp(44px, 4.2vw + 12px, 96px), 9vh);--to-window: min(clamp(48px, 4.6vw, 88px), 8vh)}}.home-offer{max-width:36rem;margin:var(--space-md) 0 0;font-size:var(--text-sm);line-height:1.5;color:#f2f0eab8;text-align:center;text-wrap:balance}.home-check{padding-block:clamp(2.5rem,5vw,4rem) 0}.home-check__grid{display:grid;gap:clamp(2rem,4vw,3.5rem);max-width:66rem;margin-inline:auto}@media(min-width:56rem){.home-check__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.home-check__head{display:grid;justify-items:start;gap:var(--space-md)}.home-check__title{margin:0;max-width:16ch;font-size:clamp(2rem,3.6vw,3rem);font-weight:580;line-height:1.04;letter-spacing:-.034em;text-wrap:balance}.home-check__lede{margin:0;max-width:30rem;font-size:var(--text-md);color:var(--color-muted);text-wrap:pretty}.home-check__free{margin:0;max-width:30rem;font-weight:500;color:var(--color-ink);text-wrap:pretty}.home-check__actions{gap:var(--space-sm);margin-block-start:var(--space-xs)}.home-check__steps{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-rule)}.home-check__step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:var(--space-md);row-gap:var(--space-2xs);padding-block:var(--space-lg);border-block-end:1px solid var(--color-rule)}.home-check__n{grid-row:span 2;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);line-height:1.6}.home-check__step-title{margin:0;font-size:var(--text-md);font-weight:580}.home-check__step-body{margin:0;color:var(--color-muted);text-wrap:pretty}:root{--grid-cols: 4;--grid-gap: clamp(1rem, 2vw, 1.5rem)}@media(min-width:40rem){:root{--grid-cols: 8}}@media(min-width:64rem){:root{--grid-cols: 12}}.page-grid{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap)}.page-grid>*{grid-column:1 / -1;min-width:0}.hv-uses__grid.page-grid,.hv-split.page-grid,.hv-grid.page-grid{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap)}@media(min-width:64rem){.hv-uses__grid.page-grid>:first-child{grid-column:1 / span 7}.hv-uses__grid.page-grid>:last-child{grid-column:8 / span 5}}@media(min-width:56rem){.hv-split.page-grid>:first-child{grid-column:1 / span 3}.hv-split.page-grid>:last-child{grid-column:4 / span 5}}@media(min-width:64rem){.hv-split.page-grid>:first-child{grid-column:1 / span 5}.hv-split.page-grid>:last-child{grid-column:6 / span 7}}.hv-grid.page-grid{column-gap:0}@media(min-width:40rem){.hv-grid.page-grid>*{grid-column:auto / span 4}}.hv-provisional{display:inline-flex;align-items:center;padding:.15rem .5rem;border:1px dashed var(--color-control-line);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--color-ink-2)}.rprev{margin:0;display:grid;gap:.75rem;max-width:34rem;width:100%}.rprev__sheet{display:grid;gap:1rem;padding:clamp(1rem,2.4vw,1.5rem);border-radius:var(--radius-md);background:var(--color-raise);color:var(--color-ink);box-shadow:0 1px #0000000a,0 18px 40px -24px #0000008c}.rprev__head{display:flex;align-items:center;gap:.6rem;padding-block-end:.75rem;border-block-end:1px solid var(--color-rule)}.rprev__head svg{inline-size:1.75rem;block-size:1.75rem}.rprev__name{font-weight:600;letter-spacing:-.01em}.rprev__chip{margin-inline-start:auto;padding:.15rem .55rem;border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-muted)}.rprev__state{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0}.rprev__state-label,.rprev__lab{font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.rprev__vel{flex:none;align-self:center;inline-size:40px;block-size:40px;background:url(/vel/vel-sheet-light.png) no-repeat;background-size:640px 40px;background-position:-440px 0;image-rendering:pixelated;image-rendering:crisp-edges}.vel-live{--vel-size: calc(20px * var(--vel-scale, 4));display:inline-block;flex:none;inline-size:var(--vel-size);block-size:var(--vel-size);background:url(/vel/vel-sheet-light.png) no-repeat;background-size:calc(var(--vel-size) * 16) var(--vel-size);background-position:calc(var(--i, 0) * var(--vel-size) * -1) 0;image-rendering:pixelated;image-rendering:crisp-edges}.vel-live[data-ground=dark]{background-image:url(/vel/vel-sheet-dark.png)}.vel-live[data-tap]{cursor:pointer}.page-hero__vel{display:block;margin-block-start:var(--space-lg);line-height:0}.rprev__state-word{padding:.2rem .6rem;border-radius:var(--radius-sm);background:var(--color-pass-fill);color:var(--color-pass);font-weight:650;letter-spacing:.03em}.rprev__rows{display:grid;margin:0}.rprev__row{display:grid;grid-template-columns:minmax(6.5rem,1fr) minmax(0,2.4fr);gap:.75rem;padding-block:.45rem;border-block-start:1px solid var(--color-rule)}.rprev__row dt{font-size:var(--text-sm);color:var(--color-muted)}.rprev__row dd{margin:0;font-size:var(--text-sm)}.rprev__foot{display:grid;gap:.35rem;padding-block-start:.75rem;border-block-start:1px solid var(--color-rule)}.rprev__sig,.rprev__approval{margin:0;font-size:var(--text-sm)}.rprev__approval{font-weight:560;color:var(--color-ink)}.rprev__disclosure{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--color-ink-2)}.rprev__cap{font-size:var(--text-sm);line-height:1.5;color:var(--color-stage-ink-2)}.doc--log .doc__section h3{margin-block:.75rem .25rem;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;color:var(--color-ink-2)}.page-hero__actions{margin-block-start:clamp(1.25rem,2.4vw,1.75rem)}.doc-close{display:grid;gap:.75rem;margin-block:clamp(2.5rem,6vw,4.5rem) clamp(1rem,3vw,2rem);padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-raise)}.doc-close__title{margin:0;font-size:var(--text-xl);font-weight:560;letter-spacing:-.02em}.doc-close__body{max-width:40rem;margin:0;color:var(--color-ink-2)}.doc-close__actions{margin-block-start:.5rem}.pl__stage{touch-action:pan-y}.pl.pl--before[data-step] .pl__after{opacity:0}.pl__ba{display:inline-flex;justify-self:start;padding:.2rem;border:1px solid var(--color-rule-2);border-radius:var(--radius-pill)}.pl__ba-btn{min-block-size:2.25rem;padding:.25rem .9rem;border:0;border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:var(--text-sm);color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out-soft),color var(--dur-micro) var(--ease-out-soft)}.pl__ba-btn[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.pl__ba-btn:focus-visible{outline:2px solid var(--color-focus, var(--color-ink));outline-offset:2px}@media(pointer:coarse){.pl__ba-btn{min-block-size:2.75rem}}.pl__now--peek{color:var(--color-muted)}.hv-chip{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 clamp(1.25rem,1.6vw + .6rem,2rem);padding:.35rem .85rem .35rem .7rem;border:1px solid rgb(242 240 234 / .18);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500;color:#f2f0eadb}.hv-chip__dot{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--color-brand)}.hv-reach{margin:var(--space-md) 0 0;font-size:var(--text-sm);color:#f2f0eaa8}.hv-layer{position:relative;z-index:1;margin-block-start:calc(-1 * var(--overlap));padding-block-end:clamp(2.5rem,5vw,4.5rem)}.pl{max-width:76rem;margin-inline:auto}.pl__frame{overflow:hidden;border:1px solid rgb(20 20 20 / .12);border-radius:var(--radius-lg);background:var(--color-raise);box-shadow:0 1px #ffffff0f inset,0 40px 80px -40px #0000008c}.pl__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.55rem .85rem;border-block-end:1px solid var(--color-rule-2);background:var(--color-paper-2)}.pl__dots{display:flex;gap:6px}.pl__dots i{inline-size:10px;block-size:10px;border-radius:50%;background:var(--color-rule)}.pl__url{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .75rem;border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-raise);font-size:var(--text-xs);color:var(--color-ink-2)}.pl__url svg{inline-size:14px;block-size:14px}.pl__stage{position:relative;margin:0;aspect-ratio:3 / 2;background:var(--color-stage);overflow:hidden}.pl__img,.pl__lines{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.pl__after{opacity:0;transition:opacity var(--dur-light) var(--ease-light)}.pl[data-step="3"] .pl__after,.pl[data-step="4"] .pl__after,.pl[data-step="5"] .pl__after{opacity:1}.pl__lines{opacity:0;mix-blend-mode:screen;transition:opacity .6s var(--ease-out)}.pl[data-step="2"] .pl__lines{opacity:.95}.pl[data-step="3"] .pl__lines,.pl[data-step="4"] .pl__lines,.pl[data-step="5"] .pl__lines{opacity:.28}.pl__request,.pl__evidence,.pl__receipt{position:absolute;max-inline-size:min(26rem,calc(100% - 2rem));padding:.85rem 1rem;border:1px solid rgb(20 20 20 / .1);border-radius:var(--radius-sm);background:#fffffff0;color:var(--color-ink);box-shadow:0 18px 40px -24px #0000008c;opacity:0;translate:0 8px;transition:opacity .32s var(--ease-out),translate .32s var(--ease-out);pointer-events:none}.pl__request{inset-block-start:1rem;inset-inline-start:1rem}.pl__evidence{inset-block-end:1rem;inset-inline-start:1rem;inline-size:min(22rem,calc(100% - 2rem))}.pl__receipt{inset-block-end:1rem;inset-inline-end:1rem;inline-size:min(17rem,calc(100% - 2rem))}.pl[data-step="1"] .pl__request,.pl[data-step="2"] .pl__request,.pl[data-step="3"] .pl__request,.pl[data-step="4"] .pl__request,.pl[data-step="5"] .pl__request,.pl[data-step="4"] .pl__evidence,.pl[data-step="5"] .pl__evidence,.pl[data-step="5"] .pl__receipt{opacity:1;translate:0 0}.pl__request-text{margin:0;font-size:var(--text-md);font-weight:560;letter-spacing:-.01em}.pl__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0}.pl__chip{display:inline-flex;gap:.35rem;padding:.15rem .55rem;border:1px solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-ink-2)}.pl__chip-label{color:var(--color-muted)}.pl__chip--change{border-color:var(--color-brand);color:var(--color-ink)}.pl__evidence-title,.pl__receipt-head{margin:0 0 .45rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.pl__rows{display:grid;margin:0;padding:0;list-style:none}.pl__row{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;grid-template-areas:"mark name state" "mark note note";column-gap:.45rem;padding-block:.3rem;border-block-start:1px solid var(--color-rule-2);font-size:var(--text-sm)}.pl__row:first-child{border-block-start:0}.pl__row-mark{grid-area:mark;font-weight:700;text-align:center}.pl__row-name{grid-area:name;font-weight:500}.pl__row-state{grid-area:state;font-weight:560}.pl__row-note{grid-area:note;font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.pl__row--pass .pl__row-mark,.pl__row--pass .pl__row-state{color:var(--color-pass)}.pl__row--review .pl__row-mark,.pl__row--review .pl__row-state{color:var(--color-review-ink)}.pl__row--changed .pl__row-mark,.pl__row--changed .pl__row-state{color:var(--color-ink)}.pl__row--changed .pl__row-state{text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:3px}.pl__receipt-head{display:flex;justify-content:space-between;align-items:center}.pl__receipt-stamp{padding:.1rem .45rem;border:1.5px solid var(--color-ink);border-radius:3px;color:var(--color-ink);letter-spacing:.12em}.pl__receipt-rows{display:grid;gap:.2rem;margin:0;font-size:var(--text-xs)}.pl__receipt-rows div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem}.pl__receipt-rows dt{color:var(--color-muted)}.pl__receipt-rows dd{margin:0}.pl__foot{display:grid;gap:.75rem;padding:.85rem 1rem 1rem;border-block-start:1px solid var(--color-rule-2)}@media(min-width:64rem){.pl__foot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem}}.pl__steps{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.pl__step{position:relative;display:inline-flex;align-items:baseline;gap:.4rem;min-block-size:2.25rem;padding:.35rem .7rem;border:1px solid transparent;border-radius:var(--radius-pill);background:none;font:inherit;font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.pl__step:hover{background:var(--color-paper-2);color:var(--color-ink)}.pl__step[aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink)}.pl__step:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pl__step-n{font-family:var(--font-mono);font-size:11px}.pl__step-name{font-weight:500}.pl__step-run{position:absolute;inset-inline:.7rem;inset-block-end:.3rem;block-size:1px;background:var(--color-ink);transform-origin:left;animation:pl-run 2.4s linear both}@keyframes pl-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pl__now{margin:0;font-size:var(--text-sm);color:var(--color-ink-2);text-wrap:pretty}.pl__now-title{font-weight:600;color:var(--color-ink)}.pl__caption{max-width:52rem;margin:.85rem auto 0;font-size:var(--text-xs);color:var(--color-muted);text-align:center;text-wrap:balance}@media(max-width:40rem){.pl__stage{aspect-ratio:auto;display:grid}.pl__img,.pl__lines{position:relative;grid-area:1 / 1;aspect-ratio:3 / 2;block-size:auto}.pl__request,.pl__evidence,.pl__receipt{position:static;grid-column:1;inline-size:auto;max-inline-size:none;margin:.75rem .75rem 0;box-shadow:none;display:none}.pl[data-step="1"] .pl__request,.pl[data-step="2"] .pl__request,.pl[data-step="3"] .pl__request,.pl[data-step="4"] .pl__evidence,.pl[data-step="5"] .pl__receipt{display:block}.pl__stage{background:var(--color-paper-2);padding-block-end:.75rem}.pl__step-name{font-size:var(--text-xs)}.pl__evidence{padding-block:.55rem}.pl__evidence[data-open=false] .pl__evidence-title{margin-block-end:.3rem}.pl__evidence[data-open=false] .pl__rows{display:flex;flex-wrap:wrap;gap:.2rem .75rem}.pl__evidence[data-open=false] .pl__row{display:inline-flex;align-items:baseline;gap:.25rem;padding:0;border:0}.pl__evidence[data-open=false] .pl__row-state,.pl__evidence[data-open=false] .pl__row-note{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pl__checks-toggle{display:inline-flex;align-items:center;min-block-size:2.75rem;margin-block-start:.15rem;padding:0;border:0;background:none;color:var(--color-ink);font:inherit;font-size:var(--text-xs);font-weight:560;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;pointer-events:auto}}@media(min-width:40.0625rem){.pl__checks-toggle{display:none}}@media(prefers-reduced-motion:reduce){.pl__after,.pl__lines,.pl__request,.pl__evidence,.pl__receipt{transition:none}.pl__step-run{display:none}}.hv-head{display:grid;justify-items:center;gap:clamp(.75rem,1.2vw,1.25rem);max-width:46rem;margin:0 auto clamp(2rem,4vw,3.25rem);text-align:center}.hv-head--left{justify-items:start;margin-inline:0;text-align:start}.hv-h2{margin:0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:580;line-height:1.04;letter-spacing:-.034em;text-wrap:balance}.hv-lede{margin:0;font-size:var(--text-md);color:var(--color-muted);text-wrap:balance}.hv-more{margin:clamp(1.5rem,3vw,2.25rem) 0 0;text-align:center}.hv-more--left{margin-block-start:var(--space-md);text-align:start}.hv-link{font-weight:560;color:var(--color-ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.hv-link:after{content:" →"}.hv-kicker{margin:0 0 var(--space-sm);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#f2f0eab3}.hv-stages{display:grid;gap:0;max-width:76rem;margin:0 auto;padding:0;list-style:none;border-block-start:1px solid var(--color-rule)}@media(min-width:56rem){.hv-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.hv-stage+.hv-stage{border-inline-start:1px solid var(--color-rule)}}.hv-stage{display:grid;align-content:start;gap:.6rem;padding:clamp(1.25rem,2.4vw,2rem) clamp(1rem,2vw,1.75rem) clamp(1.5rem,2.6vw,2.25rem);border-block-end:1px solid var(--color-rule)}.hv-stage__n{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.hv-stage__title{margin:0;font-size:var(--text-xl);font-weight:580;letter-spacing:-.02em}.hv-stage__body{margin:0;color:var(--color-ink-2);text-wrap:pretty}.hv-stage__ui{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0}.hv-stage__ply{display:block;margin-block-start:.4rem;inline-size:4.5rem}.hv-tag{display:inline-flex;align-items:center;padding:.2rem .6rem;border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-raise);font-size:var(--text-xs);color:var(--color-ink-2)}.hv-tag--change{border-color:var(--color-brand);color:var(--color-ink)}.hv-tag--keep{border-color:var(--color-ink);color:var(--color-ink)}.hv-outcomes{display:grid;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none}.hv-outcome{display:grid;grid-template-columns:6.5rem minmax(0,1fr);column-gap:.6rem;font-size:var(--text-sm)}.hv-outcome__state{grid-row:span 2;align-self:start;padding:.1rem .45rem;border:1px solid currentColor;border-radius:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-align:center}.hv-outcome--pass .hv-outcome__state{color:var(--color-pass)}.hv-outcome--fix .hv-outcome__state{border-color:var(--color-brand);color:var(--color-ink)}.hv-outcome--uncertain .hv-outcome__state{color:var(--color-review-ink)}.hv-outcome__then{font-weight:600}.hv-outcome__body{color:var(--color-muted)}.hv-beta{max-width:76rem;margin:clamp(1.75rem,3vw,2.5rem) auto 0;padding:clamp(1.25rem,2.4vw,1.75rem);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-band)}.hv-beta__title{margin:0 0 .85rem;font-size:var(--text-lg);font-weight:580}.hv-beta__cols{display:grid;gap:1rem}@media(min-width:40rem){.hv-beta__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv-beta__label{margin:0 0 .35rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.hv-beta__list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.hv-beta__list li{padding:.2rem .6rem;border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-raise);font-size:var(--text-sm)}.hv-beta__list--works li:before{content:"✓ ";color:var(--color-pass);font-weight:700}.hv-beta__list--waits li:before{content:"… ";color:var(--color-review-ink);font-weight:700}.hv-beta__body{margin:.95rem 0 0;max-width:62rem;font-size:var(--text-sm);color:var(--color-ink-2)}.hv-grid{display:grid;gap:0;max-width:76rem;margin:0 auto;padding:0;list-style:none;border-block-start:1px solid var(--color-rule);border-inline-start:1px solid var(--color-rule)}@media(min-width:40rem){.hv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.hv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hv-cell{display:grid;align-content:start;gap:.4rem;padding:clamp(1.1rem,2vw,1.6rem);border-inline-end:1px solid var(--color-rule);border-block-end:1px solid var(--color-rule)}.hv-cell__title{margin:0;font-size:var(--text-lg);font-weight:580;letter-spacing:-.015em}.hv-cell__body{margin:0;color:var(--color-ink-2)}.hv-cell--later .hv-cell__title,.hv-cell--later .hv-cell__body{color:var(--color-muted)}.hv-disclosure{max-width:34rem;margin:1rem 0 0;font-size:var(--text-sm);color:#f2f0eaa8}.hv-uses__grid{display:grid;gap:clamp(2rem,4vw,4rem);max-width:76rem}@media(min-width:64rem){.hv-uses__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.hv-uses__list{display:grid;margin:0;border-block-start:1px solid var(--color-rule)}.hv-use{display:grid;gap:.15rem;padding-block:.85rem;border-block-end:1px solid var(--color-rule)}@media(min-width:40rem){.hv-use{grid-template-columns:11rem minmax(0,1fr);gap:1rem}}.hv-use dt{font-weight:580}.hv-use dd{margin:0;color:var(--color-ink-2)}.hv-form{margin:0;padding:clamp(1.25rem,2.4vw,1.75rem);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-raise);box-shadow:0 24px 48px -32px #14141447}.hv-form__title{margin:0;font-size:var(--text-xl);font-weight:580;letter-spacing:-.02em;text-wrap:balance}.hv-form__lede{margin:.5rem 0 1rem;color:var(--color-muted)}.hv-form__rows{display:grid;margin:0;border-block-start:1px solid var(--color-rule-2)}.hv-form__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding-block:.6rem;border-block-end:1px solid var(--color-rule-2);font-size:var(--text-sm)}.hv-form__row dt{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.hv-form__row dd{margin:0}.hv-form__chips{display:flex;flex-wrap:wrap;gap:.3rem}.hv-form__cap{margin-block-start:.75rem;font-size:var(--text-xs);color:var(--color-muted)}.hv-split{display:grid;gap:clamp(1.5rem,3vw,3rem);max-width:76rem}@media(min-width:56rem){.hv-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.hv-split .hv-head{margin-block-end:0}}.hv-facts{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-rule)}.hv-facts li{padding-block:.9rem;border-block-end:1px solid var(--color-rule);color:var(--color-ink-2);text-wrap:pretty}.hv-check__inner{display:grid;gap:1.25rem;max-width:76rem;padding:clamp(1.25rem,2.6vw,2rem);border:1px solid var(--color-rule);border-radius:var(--radius-md)}@media(min-width:56rem){.hv-check__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem}}.hv-check__title{margin:0 0 .4rem;font-size:var(--text-xl);font-weight:580;letter-spacing:-.02em}.hv-check__body{margin:0;max-width:46rem;color:var(--color-ink-2)}.hv-check__actions{gap:var(--space-sm)}.hv-close{padding-block:clamp(4rem,9vw,7.5rem);background:var(--color-ink);color:#f2f0ea;text-align:center}.hv-close__inner{display:grid;justify-items:center;gap:clamp(1rem,1.6vw,1.5rem)}.hv-close__title{margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1;letter-spacing:-.04em}.hv-close__body{margin:0;max-width:34rem;font-size:var(--text-md);color:#f2f0eab8;text-wrap:balance}.hv-close__actions{justify-content:center;gap:var(--space-sm);margin-block-start:.5rem}@media not all and (max-width:47.99rem){.hp{display:none}}@media(max-width:47.99rem){.hv{--hp-pad: max(1.5rem, calc((100% - 36rem)/2) );--hp-muted: #736e65}.hv>:not(.hv-hero):not(.hp){display:none}.hv .hv-hero{--ground: paper;padding-block:3.25rem 2.25rem;background:var(--color-paper);color:var(--color-ink);text-align:start}.hv .hv-hero .home-hero__grid{display:none}.hv .hv-hero .page{padding-inline:var(--hp-pad)}.hv .hv-hero .home-hero__head{display:grid;justify-items:stretch;gap:1.375rem}.hv .hv-chip{display:grid;grid-template-columns:6px minmax(0,1fr);gap:0 10px;align-items:start;justify-self:start;margin:0;padding:0;border:0;border-radius:0;font-family:var(--font-mono);font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.hv .hv-chip__dot{inline-size:6px;block-size:6px;margin-block-start:6px}.hv .hv-chip__part{display:block}.hv .hv-chip__sep{display:none}.hv .hv-hero .home-title{max-width:none;margin:0;font-size:2.875rem;font-weight:500;line-height:1.02;letter-spacing:-.045em;color:var(--color-ink);text-align:start}.hv .hv-hero .home-title__line{display:flex;flex-direction:column;align-items:flex-start}.hv .hv-hero .home-lede{max-width:none;margin:0;font-size:1.25rem;font-weight:450;line-height:1.4;letter-spacing:-.012em;color:var(--hp-muted);text-align:start;text-wrap:pretty}.hv .home-lede__lead{color:var(--color-ink)}.hv .hv-hero .home-actions{display:grid;justify-content:stretch;gap:.625rem;margin:0;padding-block-start:.375rem}.hv .hv-hero .home-actions .btn{inline-size:100%;min-height:3rem;padding-inline:1.5rem;font-size:1rem}.hv .hv-hero .home-actions .btn--on-ink-primary{--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-ink);--btn-line: var(--color-accent)}.hv .hv-hero .home-actions .btn--on-ink{--btn-bg: transparent;--btn-fg: var(--color-ink);--btn-line: var(--color-control-line)}.hv .hv-hero .home-actions .btn--on-ink-primary:hover:not([disabled]),.hv .hp .btn--primary:hover:not([disabled]):not([aria-disabled=true]){--btn-bg: var(--color-accent-strong);--btn-line: var(--color-accent-strong);color:var(--color-accent-ink)}.hv .hv-hero .home-actions .btn--on-ink:hover:not([disabled]){--btn-bg: var(--color-paper-2);color:var(--color-ink)}.hv .hv-reach{margin:0;font-size:.8125rem;color:var(--hp-muted);text-align:center}@media(prefers-reduced-motion:no-preference){.hv .hv-hero .home-lede,.hv .hv-hero .home-actions{animation-name:hp-rise}}.hp-sec{display:grid;gap:1.75rem;padding:4rem var(--hp-pad) 3.5rem}.hp-say{margin:0;font-size:1.625rem;font-weight:500;line-height:1.25;letter-spacing:-.022em;color:var(--hp-muted);text-wrap:pretty}.hp-say__lead{color:var(--color-ink)}.hp-cmp{position:relative;overflow:hidden;aspect-ratio:39 / 47;max-block-size:36rem;background:var(--color-stage);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:ew-resize}.hp-cmp__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;pointer-events:none}.hp-cmp__after{clip-path:inset(0 0 0 var(--at))}.hp-cmp__line{position:absolute;inset-block:0;left:var(--at);inline-size:1px;translate:-50% 0;background:#ffffffe6;pointer-events:none}.hp-cmp__knob{position:absolute;top:50%;left:var(--at);display:grid;place-items:center;inline-size:40px;block-size:40px;translate:-50% -50%;border-radius:50%;background:#fffffff5;color:var(--color-ink);box-shadow:0 1px 2px #0003,0 8px 24px #0000002e;pointer-events:none}.hp-cmp__range{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;appearance:none}.hp-cmp__range:focus-visible~.hp-cmp__knob{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 6px #fff,0 8px 24px #0000002e}.hp-cmp__tag{position:absolute;bottom:1rem;padding:6px 9px;border-radius:6px;background:#141414b3;color:#fff;font-family:var(--font-mono);font-size:.6875rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.hp-cmp__tag--day{left:1rem}.hp-cmp__tag--dusk{right:1rem}.hp-show__cap{margin:0;padding:.875rem var(--hp-pad) 0;font-size:.75rem;line-height:1.5;color:var(--hp-muted)}.hp-steps{display:grid;margin:0;padding:0;list-style:none}.hp-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:1rem;padding-block:1.25rem;border-block-start:1px solid var(--color-rule-2)}.hp-step:last-child{border-block-end:1px solid var(--color-rule-2)}.hp-step__face{line-height:0}.hp-step__text{display:grid;align-content:start;gap:.375rem}.hp-step__title{display:flex;align-items:baseline;gap:10px;margin:0;font-size:1.0625rem;font-weight:550;letter-spacing:-.01em}.hp-step__n{font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:0;color:var(--hp-muted)}.hp-step__body{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-muted)}.hp-ends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.hp-end{display:grid;align-content:start;gap:6px;padding-inline:12px;border-inline-start:1px solid var(--color-rule-2)}.hp-end:first-child{padding-inline-start:0;border-inline-start:0}.hp-end:last-child{padding-inline-end:0}.hp-end__state{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--hp-muted)}.hp-end__then{font-size:.875rem;font-weight:550;overflow-wrap:anywhere}.hp-receipt{gap:1.625rem;background:var(--color-ink);color:var(--color-stage-ink)}.hp-receipt .hp-say{color:var(--color-stage-muted)}.hp-receipt .hp-say__lead{color:var(--color-stage-ink)}.hp-receipt :focus-visible{outline-color:var(--color-focus-on-stage)}.hp-card{margin:0;padding:1.25rem;border-radius:14px;background:var(--color-band);color:var(--color-ink);box-shadow:0 24px 48px #00000059}.hp-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding-block-end:.875rem;border-block-end:1px solid var(--color-rule-2)}.hp-card__name{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.hp-card__chip{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.hp-card__rows{display:grid;margin:0}.hp-card__row{position:relative;display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding-block:.75rem;border-block-end:1px solid var(--color-paper-3);font-size:.875rem}.hp-card__row:last-child{padding-block-end:0;border-block-end:0}.hp-card__row dt{color:var(--color-muted)}.hp-card__row dd{margin:0;overflow-wrap:anywhere}.hp-card__state{font-weight:600}.hp-card__row--changed:before{content:"";position:absolute;inset-block:.75rem;inset-inline-start:-1.25rem;inline-size:3px;border-radius:0 2px 2px 0;background:var(--color-brand)}.hp-card__sig{font-family:var(--font-mono);font-size:.8125rem}.hp-receipt__note{margin:0;font-size:.8125rem;line-height:1.55;color:var(--color-stage-muted)}.hp-receipt__more{margin:0}.hp-receipt__link{display:inline-flex;align-items:center;gap:8px;min-height:2.75rem;color:var(--color-stage-ink);font-size:.9375rem;font-weight:550;text-decoration:none}.hp-receipt__link:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}.hp-apply{gap:1.375rem}.hp-beta{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-muted)}.hp-actions{display:grid;gap:.625rem;padding-block-start:.375rem}.hp-actions .btn{inline-size:100%;min-height:3rem;font-size:1rem}}@keyframes hp-rise{0%{translate:0 12px}}@media(max-width:22.4375rem){.hv .hv-chip{letter-spacing:.04em}}.page-hero{position:relative;isolation:isolate;overflow:clip;margin-inline:calc(50% - 50vw);margin-block:calc(-1 * var(--space-xl, 2rem)) clamp(2.5rem,5vw,4.5rem);padding-block:clamp(4.5rem,10vw,8.5rem) clamp(3rem,6vw,5rem);padding-inline:max(var(--space-lg),calc(50vw - 39rem));background:var(--color-ink);color:#f2f0ea}.page-hero__lines{position:absolute;z-index:-1;inset-block-start:50%;inset-inline-end:-6%;width:min(62vw,58rem);height:auto;translate:0 -50%;opacity:.16;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 45%);mask-image:linear-gradient(to right,transparent 0%,#000 45%);pointer-events:none}:dir(rtl) .page-hero__lines{inset-inline-end:auto;inset-inline-start:-6%;scale:-1 1}.page-hero__inner{max-width:46rem}.page-hero__eyebrow{margin:0 0 var(--space-md);font-size:var(--text-sm);font-weight:500;color:#f2f0eaa8}.page-hero__title{margin:0;font-size:clamp(2.5rem,4.6vw,4.75rem);font-weight:560;line-height:1;letter-spacing:-.036em;color:#f2f0ea;text-wrap:balance;overflow:clip;padding-block-end:.08em}.page-hero__title-in{display:inline-block}.page-hero__lede{max-width:38rem;margin:var(--space-lg) 0 0;font-size:clamp(1.0625rem,.4vw + .95rem,1.25rem);line-height:1.5;color:#f2f0eab8;text-wrap:pretty}.page-hero a:not(.btn){color:#f2f0ea}.page-hero :focus-visible{outline-color:#f2f0ea}@media(max-width:40rem){.page-hero__lines{inset-block-start:auto;inset-block-end:-8%;width:120vw;translate:0 0;opacity:.12}}@media screen and (prefers-reduced-motion:no-preference){.page-hero__title-in{animation:page-hero-rise .9s var(--ease-out) both;animation-delay:60ms}.page-hero__eyebrow,.page-hero__lede{animation:page-hero-fade .7s var(--ease-out-soft) both}.page-hero__lede{animation-delay:.26s}.page-hero__lines{animation:page-hero-draw 1.6s var(--ease-out-soft) both;animation-delay:.2s}}@keyframes page-hero-rise{0%{transform:translateY(105%)}}@keyframes page-hero-fade{0%{opacity:0;transform:translateY(10px)}}@keyframes page-hero-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.lp-section--first:has(.page-hero){padding-block-start:var(--space-xl, 2rem)}.contact__write{margin:var(--space-md) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.contact__write a{color:var(--color-ink);-webkit-user-select:all;user-select:all}.ply-stack{display:grid;gap:var(--space-sm);margin:0}.ply-stack svg{display:block;inline-size:100%;block-size:auto;overflow:visible}.ply-stack__edge{fill:none;stroke:#141414;stroke-width:1.25;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ply-stack__mark{fill:none;stroke:#141414;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;opacity:.55;vector-effect:non-scaling-stroke}.ply-stack__leader{stroke:#141414;stroke-width:1;vector-effect:non-scaling-stroke}.ply-stack__name{font:580 13px/1 var(--font-body);letter-spacing:-.005em;fill:#141414}.ply-stack__sub{font:500 11px/1 var(--font-body);fill:var(--color-muted)}.ply-stack__red .ply-stack__sub{fill:#141414}.ply-stack__key,.ply-stack__legend{display:none}.ply-stack__num{font:600 21px/1 var(--font-body);font-variant-numeric:tabular-nums;fill:#141414}.ply-stack--narrow svg,.ply-stack--narrow .ply-stack__legend{max-inline-size:30rem}.ply-stack--narrow .ply-stack__label{display:none}.ply-stack--narrow .ply-stack__key{display:inline}.ply-stack--narrow .ply-stack__legend{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.ply-stack__legend li{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:baseline;gap:var(--space-xs);padding-block:.2rem;border-block-end:1px solid var(--color-rule-2)}.ply-stack__legend-num{font-weight:600;color:var(--color-ink)}.ply-stack__legend-name{font-weight:500;color:var(--color-ink)}.ply-stack__legend-state{color:var(--color-muted)}.ply-stack__legend .is-red .ply-stack__legend-num:after{content:"";display:inline-block;inline-size:.45rem;block-size:.45rem;margin-inline-start:.2rem;border-radius:1px;background:#f2542d;vertical-align:.1em}.ply-stack__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-md);max-width:62ch;font-size:var(--text-sm);color:var(--color-muted)}.ply-stack__replay{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--color-ink);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.ply-stack__replay:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}@media(pointer:coarse){.ply-stack__replay{min-block-size:var(--control-h)}}.ply-stack--still .ply-stack__red{transform:translate(-72.75px,42px)}.method__diagram{max-inline-size:58rem}.empty-state>.empty-state__ply{margin-block:calc(-4px * var(--ply-scale, 4)) var(--space-2xs);margin-inline-start:calc(-2px * var(--ply-scale, 4))}.skel-grid>.ply{grid-column:1 / -1}.create__renderer{display:flex;align-items:center;gap:var(--space-md)}.create__renderer>.notice{flex:1;min-width:0}.method__actions:has(>.method__ply){align-items:flex-end}.method__ply{margin-inline-start:calc(-2px * var(--ply-scale, 4))}.doc__ply{justify-self:start;margin-inline-start:calc(-2px * var(--ply-scale, 4))}@media(min-width:48rem){.doc--log .doc__ply{position:absolute;inset-inline-start:0;inset-block-start:calc(.45rem + var(--text-sm) * var(--leading-body))}}.page-hero__ply>.ply-live[data-sheet=moves]{margin-block-start:calc(-4px * var(--ply-scale, 4));margin-inline-start:calc(-2px * var(--ply-scale, 4))}.contact__ply{justify-self:start;margin-block-start:calc(-4px * var(--ply-scale, 4));margin-inline-start:calc(-2px * var(--ply-scale, 4))}.side__ply{align-items:center;margin-block-start:var(--space-xs)}.side__ply input{margin:0}.check.topbar__ply{grid-template-columns:1rem auto;align-items:center;gap:var(--space-xs);min-height:2.25rem;padding-block:0;font-size:var(--text-sm);white-space:nowrap}.check.topbar__ply input{width:1rem;height:1rem;margin:0}.notice-ply{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-block:var(--space-lg)}.notice-ply>.notice{flex:1 1 16rem;min-width:0}.authc__head{position:relative}.authc__head:has(>.authc__ply)>:is(.authc__title,.authc__sub){padding-inline-end:6.5rem}.authc__ply{position:absolute;inset-block-end:-1.25rem;inset-inline-end:0;line-height:0}body:has(dialog.auth-dialog[open]) :is(main,.footer) :is(.ply,.ply-live){visibility:hidden}html[data-ply=off] main :is(.ply,.ply-live),html[data-ply=off] .page-pending:before{display:none}html[data-ply=off] .working--stage>.ply~.working__rail{position:relative!important;inline-size:auto;block-size:2px;margin:0;clip:auto;white-space:normal}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/alexandria-arabic-wght-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}.footer.ft{--ft-paper: #f2f0ea;--ft-dim: #a9a59a;--ft-hair: #2e2d2a;--ft-verm: var(--color-brand, #f2542d);--ft-pad: clamp(16px, 4vw, 48px);position:relative;padding:0 var(--ft-pad);background:#141414;color:var(--ft-paper)}.ft__in{max-inline-size:1200px;margin-inline:auto}.ft__top{display:grid;grid-template-columns:minmax(260px,1.1fr) 2fr;gap:48px;padding-block:72px 56px}.ft__brand{display:grid;align-content:start;gap:18px}.ft__logo{inline-size:148px;line-height:0}.ft__logo svg{display:block;inline-size:100%;block-size:auto}.ft__pos{max-inline-size:30ch;margin:0;font-size:17px;line-height:1.45}.ft__local{max-inline-size:34ch;margin:0;font-size:14px;line-height:1.5;color:var(--ft-dim)}.ft__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ft__col h2{margin:0 0 8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ft-dim)}.ft__col ul{display:grid;margin:0;padding:0;list-style:none}.ft__col a{display:inline-block;padding-block:7px;border-block-end:1px solid transparent;color:var(--ft-paper);font-size:15px;line-height:1.3;text-decoration:none;transition:border-color .16s var(--ease-out, ease)}.ft__col a:hover{border-color:var(--ft-paper)}.footer.ft a:focus-visible{outline:2px solid var(--ft-paper);outline-offset:3px;border-radius:2px}.ft__line{display:grid;gap:10px;padding-block:40px 36px;border-block-start:1px solid var(--ft-hair)}.ft__big{margin:0;font-size:clamp(40px,7.4vw,104px);font-weight:600;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.ft__big em{font-style:normal;color:var(--ft-verm)}.ft__ar{margin:0;font-family:"Alexandria",var(--font-body, system-ui),sans-serif;font-size:clamp(18px,2.2vw,26px);color:var(--ft-dim);text-align:left}.ft__ar[data-font=off]{font-family:var(--font-body, system-ui),sans-serif}.ft__base{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:20px calc(28px + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--ft-hair);font-size:13.5px;color:var(--ft-dim)}.ft__base a{display:inline-block;padding-block:7px;border-block-end:1px solid var(--ft-hair);color:var(--ft-paper);text-decoration:none}.ft__base a:hover{border-color:var(--ft-paper)}.ft__mail{font-family:var(--font-mono);font-size:13px}.ft__social{display:flex;gap:20px;margin-inline-start:auto}@media(max-width:860px){.ft__top{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px 40px}}@media(max-width:560px){.ft__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.ft__cols .ft__col:last-child{grid-column:1 / -1}.ft__cols .ft__col:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.ft__base{flex-direction:column;align-items:flex-start}.ft__social{margin-inline-start:0}}@media(pointer:coarse){.ft__col a,.ft__base a{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px;padding-block:0;border-block-end:0;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.3em}.ft__base a{text-decoration-color:var(--ft-hair)}}.ft__cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.ft__cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
