@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")}: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: .2s;--dur-long: .42s;--dur-press: 90ms;--dur-tool: .16s;--dur-medium: .32s;--dur-enter: .56s;--dur-slow: .9s;--dur-light: 1.4s;--dur-sweep: 1.1s;--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--ease-light: cubic-bezier(.37, 0, .63, 1);--ease-settle: linear(0, .065, .211, .387, .559, .708, .827, .914, .974, 1.011, 1.03, 1.038, 1.038, 1.033, 1.027, 1.02, 1.014, 1.008, 1.005, 1.002, 1);--ease-stamp: linear(0, .066, .22, .411, .602, .769, .902, .997, 1.056, 1.086, 1.095, 1.089, 1.074, 1.056, 1.038, 1.022, 1.009, 1, .995, .992, .991, .992, .993, .995, .996, .998, .999, 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:.4rem}.lp-window__dots i{inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--color-rule)}.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}}.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-radius:var(--radius-pill);background:var(--color-pass-fill);color:var(--color-pass);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)}.topbar .topbar__auth--login{background:#1414140f;border-color:transparent;color:var(--color-ink)}@media(hover:hover){.topbar .topbar__auth--login:hover{background:#1414141a}}.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);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.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-divider{position:absolute;inset-block:0;inline-size:2px;margin-inline-start:-1px;background:var(--color-paper);box-shadow:0 0 0 1px #1414141f;cursor:ew-resize}.authc__strip-divider:before{content:"";position:absolute;inset-block:0;inset-inline:-14px}.authc__strip-divider:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}.authc__strip-grip{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:1.25rem;block-size:1.25rem;translate:-50% -50%;border-radius:50%;background:var(--color-paper);box-shadow:0 1px 4px #14141459}.authc__strip-tag{position:absolute;inset-block-start:.75rem;padding:.15rem .5rem;border-radius:6px;background:#1414148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-paper);font-size:.6875rem;font-weight:500;pointer-events:none}.authc__strip-tag--start{inset-inline-start:.75rem}.authc__strip-tag--end{inset-inline-end:3.5rem}.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;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;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}.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}.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}.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)}@media(hover:hover){.authc__provider:hover{border-color:var(--color-control-line);background:var(--color-paper-2)}}.authc__provider:active{scale:.98}.authc__mark{inline-size:1.0625rem;block-size:1.0625rem;flex:none}.authc__mark--apple{inline-size:.9375rem;color:var(--color-ink)}.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}@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}}}.authc__strip-box{container-type:inline-size}.authc__strip-divider{left:-1px;margin-inline-start: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 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)}}@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}.lp-try__ply{display:block;inline-size:289px;max-inline-size:100%;block-size:auto;margin-block-end:var(--space-2xs)}.story{--story-ink: var(--color-ink);--story-paper: #f2f0ea;--story-muted: rgb(242 240 234 / .66);--story-faint: rgb(242 240 234 / .14);--story-top: 5rem;--q1: 0;--q2: 0;--q3: 0;--q4: 0;--scan: -1;position:relative;background:var(--story-ink);color:var(--story-paper)}@media(max-width:40rem){.story{--story-top: 6.75rem}}.story__stage{position:relative;padding-block:var(--story-top) clamp(3rem,8vh,6rem);padding-inline:max(var(--space-lg),env(safe-area-inset-left,0px))}.story__grid{display:grid;gap:clamp(2rem,4vw,4rem);align-items:center;width:100%;max-width:78rem;margin-inline:auto}@media(min-width:64rem){.story:not(.story--live) .story__grid{align-items:start}.story:not(.story--live) .story__figure{position:sticky;top:var(--story-top)}}@media(min-width:64rem){.story__grid{grid-template-columns:minmax(22rem,1fr) minmax(0,1.2fr)}}.story__eyebrow{margin:0 0 var(--space-md);font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;color:var(--story-muted)}.story__title{margin:0;font-size:clamp(2.25rem,4.25vw,5.25rem);font-weight:560;line-height:.98;letter-spacing:-.038em;color:var(--story-paper);text-wrap:balance}.story__line{display:block;overflow:clip;padding-block-end:.08em}.story__line-in{display:inline-block;white-space:nowrap}.story__mark{background-image:linear-gradient(var(--color-brand),var(--color-brand));background-repeat:no-repeat;background-position:0 92%;background-size:100% .075em}.story__lede{max-width:34rem;margin:var(--space-lg) 0 0;font-size:clamp(1.0625rem,.4vw + .95rem,1.25rem);line-height:1.5;color:var(--story-muted)}.story__actions{margin-block-start:var(--space-xl);gap:var(--space-sm)}.btn--on-ink-primary{--btn-bg: var(--story-paper);--btn-fg: var(--color-ink);--btn-line: var(--story-paper)}.btn--on-ink-primary:hover{--btn-bg: #ffffff}.btn--on-ink{--btn-bg: transparent;--btn-fg: var(--story-paper);--btn-line: rgb(242 240 234 / .34)}.btn--on-ink:hover{--btn-bg: rgb(255 255 255 / .08)}.story :focus-visible{outline-color:var(--story-paper)}.story__skip{display:inline-flex;margin-block-start:var(--space-lg);padding:.25rem 0;border:0;background:none;color:var(--story-muted);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-decoration-color:#f2f0ea4d;text-underline-offset:.25em;cursor:pointer}.story__skip:hover{color:var(--story-paper)}.story__beats{display:grid;gap:var(--space-2xl);margin:var(--space-3xl) 0 0;padding:0;list-style:none}.story__kicker{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--story-muted)}.story__kicker .num{color:var(--story-paper);margin-inline-end:.35em}.story__beat[data-step="1"] .story__kicker .num{color:var(--color-brand)}.story__h2{margin:0;font-size:clamp(2rem,3.4vw,3.75rem);font-weight:560;line-height:1;letter-spacing:-.032em;color:var(--story-paper);text-wrap:balance}.story__body{max-width:30rem;margin:var(--space-md) 0 0;font-size:var(--text-md);line-height:1.5;color:var(--story-muted)}.story__locks{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-lg) 0 0;padding:0;list-style:none}.story__locks li{display:inline-flex;align-items:center;gap:.4em;padding:.35rem .75rem;border:1px solid var(--story-faint);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--story-paper)}.story__readings{display:grid;gap:0;margin:var(--space-lg) 0 0;border-block-start:1px solid var(--story-faint)}.story__reading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs) var(--space-md);padding-block:.7rem;border-block-end:1px solid var(--story-faint)}.story__reading dt{font-size:var(--text-sm);color:var(--story-muted)}.story__reading dd{display:contents;margin:0}.story__value{grid-column:1;font-size:var(--text-lg);font-weight:560;letter-spacing:-.01em;color:var(--story-paper)}.story__limit{grid-column:1;font-size:var(--text-xs);color:var(--story-muted)}.story__verdict{grid-column:2;grid-row:1 / span 3;align-self:center;font-size:var(--text-xs);font-weight:560}.story__reading--pass .story__verdict{color:var(--color-pass-on-stage)}.story__reading--human .story__verdict{color:var(--color-review-on-stage)}.story__sheet{position:relative;max-width:24rem;margin:var(--space-lg) 0 0;padding:var(--space-md) var(--space-lg) var(--space-lg);border-radius:4px;background:var(--story-paper);color:var(--color-ink);font-size:var(--text-xs)}.story__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}.story__sheet-tag{padding:.1rem .5rem;border:1px solid var(--color-ink);border-radius:var(--radius-pill);font-size:.6875rem;font-weight:500}.story__sheet dl{display:grid;gap:.35rem;margin:0}.story__sheet dl div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-sm)}.story__sheet dt{color:var(--color-muted)}.story__sheet dd{margin:0}.story__sign{display:grid;gap:.3rem;margin:var(--space-lg) 0 0;max-width:60%}.story__sign-line{display:block;height:1px;background:var(--color-ink);transform-origin:0 50%}.story__sign-label{color:var(--color-muted)}.story__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;font-size:var(--text-xs);letter-spacing:.02em;rotate:-4deg}.story__figure{margin:0;min-width:0}.story__frame{position:relative;aspect-ratio:3 / 2;max-width:100%;overflow:hidden;border-radius:clamp(10px,1.2vw,18px);background:#1c1b1a;outline:1px solid rgb(255 255 255 / .08);outline-offset:-1px}.story__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story__img--dusk{opacity:1}.story__img--lines{opacity:.5}.story__img--diff,.story__scan{display:none}.story__tod{position:absolute;inset-inline-end:var(--space-md);inset-block-end:var(--space-md);display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:var(--radius-pill);background:#1414149e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--text-xs);color:var(--story-paper)}.story__tod-bar{position:relative;display:block;inline-size:4.5rem;block-size:3px;border-radius:3px;background:#f2f0ea40;overflow:hidden}.story__tod-bar i{position:absolute;inset:0;background:var(--color-brand);transform-origin:0 50%;transform:scaleX(1)}.story__caption{margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--story-muted)}.story--live{height:540vh}.story--live .story__stage{position:sticky;top:0;height:100svh;display:grid;align-items:center;overflow:clip}.story--live .story__text{display:grid;align-items:center}.story--live .story__beats{display:contents}.story--live .story__beat{grid-area:1 / 1;opacity:0;translate:0 1.5rem;visibility:hidden;transition:opacity .42s var(--ease-out-soft),translate .52s var(--ease-out-soft),visibility 0s linear .52s}.story--live .story__beat[data-on]{opacity:1;translate:0 0;visibility:visible;transition:opacity .52s var(--ease-out-soft) .12s,translate .62s var(--ease-out-soft) .12s,visibility 0s}.story--live .story__beats{margin:0}.story--live .story__locks li,.story--live .story__reading{opacity:0;translate:0 .5rem;transition:opacity .36s var(--ease-out-soft),translate .42s var(--ease-out-soft)}.story--live .story__beat[data-on] .story__locks li,.story--live .story__beat[data-on] .story__reading{opacity:1;translate:0 0;transition-delay:calc(.26s + var(--j, 0) * 90ms)}.story--live .story__sign-line{scale:0 1;transition:scale .9s var(--ease-out-soft)}.story--live .story__beat[data-on] .story__sign-line{scale:1 1;transition-delay:.45s}.story--live .story__stamp{opacity:0;scale:1.5;rotate:-10deg;transition:opacity .2s var(--ease-out),scale .42s var(--ease-stamp, var(--ease-out)),rotate .42s var(--ease-stamp, var(--ease-out))}.story--live .story__beat[data-on] .story__stamp{opacity:1;scale:1;rotate:-4deg;transition-delay:1.3s}.story--live .story__img--dusk{opacity:var(--q1)}.story--live .story__img--lines{display:block;opacity:calc(1 - var(--q3) * .55);clip-path:inset(0 calc((1 - var(--q2)) * 100%) 0 0)}.story--live .story__img--diff{display:block;opacity:calc(var(--q3) * (1 - var(--q4) * .7));clip-path:inset(0 calc((1 - var(--q3)) * 100%) 0 0)}.story--live .story__scan{display:block;position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--story-paper);box-shadow:0 0 0 1px #14141433;transform:translate(calc(var(--scan-x, 0) * 1px));opacity:0}.story--live[data-scanning] .story__scan{opacity:1}.story--live .story__tod-bar i{transform:scaleX(var(--q1))}.story--live .story__tod{opacity:calc(.35 + var(--q1) * .65)}.story__rail{position:absolute;inset-inline-end:var(--space-lg);inset-block-end:var(--space-lg);display:flex;gap:var(--space-md);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--story-muted)}.story__rail li{display:inline-flex;align-items:center;gap:.45rem;transition:color .24s var(--ease-out-soft)}.story__rail li:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;opacity:.45;transition:opacity .24s var(--ease-out-soft),scale .24s var(--ease-out-soft)}.story__rail li[data-on],.story__rail li[data-done]{color:var(--story-paper)}.story__rail li[data-on]:before{opacity:1;scale:1.4}.story__rail li.story__rail-light[data-on]:before,.story__rail li.story__rail-light[data-done]:before{background:var(--color-brand);opacity:1}@media(max-width:64rem){.story--live .story__stage{align-items:start}.story--live .story__grid{grid-template-rows:auto 1fr;align-items:start;gap:var(--space-lg)}.story--live .story__figure{grid-row:1}.story--live .story__text{grid-row:2}.story--live .story__title{font-size:clamp(2.25rem,9vw,3.5rem)}.story--live .story__h2{font-size:clamp(1.75rem,7vw,2.5rem)}.story--live .story__lede,.story--live .story__body{font-size:var(--text-base);margin-block-start:var(--space-sm)}.story--live .story__actions{margin-block-start:var(--space-md)}.story--live .story__eyebrow{margin-block-end:var(--space-xs)}.story--live .story__readings .story__reading{padding-block:.4rem}.story--live .story__reading:nth-child(n+4),.story--live .story__skip{display:none}.story--live .story__caption,.story__rail{display:none}.story--live .story__sheet{padding:var(--space-sm) var(--space-md) var(--space-md)}}@media screen and (prefers-reduced-motion:no-preference){.story__line-in{animation:story-rise 1s var(--ease-out) both;animation-delay:calc(.12s + var(--i, 0) * .11s)}.story__mark{animation:story-mark .9s var(--ease-out-soft) both;animation-delay:.9s}.story__beat--intro .story__eyebrow,.story__beat--intro .story__lede,.story__beat--intro .story__actions,.story__beat--intro .story__skip{animation:story-fade .8s var(--ease-out-soft) both}.story__beat--intro .story__eyebrow{animation-delay:0ms}.story__beat--intro .story__lede{animation-delay:.38s}.story__beat--intro .story__actions{animation-delay:.48s}.story__beat--intro .story__skip{animation-delay:.7s}.story__frame{animation:story-uncover 1.4s var(--ease-out) both;animation-delay:.2s}}@keyframes story-rise{0%{transform:translateY(108%)}}@keyframes story-mark{0%{background-size:0% .075em}}@keyframes story-fade{0%{opacity:0;transform:translateY(12px)}}@keyframes story-uncover{0%{clip-path:inset(18% 0 0 0 round clamp(10px,1.2vw,18px));opacity:.2}to{clip-path:inset(0 0 0 0 round clamp(10px,1.2vw,18px));opacity:1}}@media print{.story--live{height:auto}.story--live .story__stage{position:static;height:auto}.story--live .story__beat{opacity:1;visibility:visible;translate:none}}.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)}}.lp-try{padding-block-start:clamp(4rem,9vw,8rem)}.lp-try__head{display:grid;gap:var(--space-md);justify-items:center;margin-block-end:clamp(2rem,4vw,3.5rem);text-align:center}.lp-try__head .lp-h2{margin:0}.lp-try__lede{max-width:38rem;margin:0;font-size:var(--text-md);line-height:1.5;color:var(--color-muted);text-wrap:balance}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.story--live[data-beat="0"] .story__frame[data-lens] .story__img--dusk{opacity:1;-webkit-mask-image:radial-gradient(circle 9rem at var(--mx, 50%) var(--my, 50%),#000 78%,transparent 100%);mask-image:radial-gradient(circle 9rem at var(--mx, 50%) var(--my, 50%),#000 78%,transparent 100%)}.story--live[data-beat="0"] .story__frame[data-lens]:after{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;width:18rem;height:18rem;border:1px solid rgb(242 240 234 / .55);border-radius:50%;translate:calc(var(--mx, 50%) - 9rem) calc(var(--my, 50%) - 9rem);pointer-events:none}}.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{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__sub--dusk{opacity:0}.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}@media(max-width:40rem){.ply-stack__label{display:none}.ply-stack__key{display:inline}.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)}.ply-stack--still .ply-stack__red g[clip-path]>g{transform:translateY(9px)}.ply-stack--still .ply-stack__red g[clip-path]>g>g{opacity:0}.ply-stack--still .ply-stack__sub--day{opacity:0}.ply-stack--still .ply-stack__sub--dusk{opacity:1}@media(min-width:60rem){.method__diagram{display:grid;grid-template-columns:3fr 7fr;gap:var(--space-2xl)}.method__diagram>.ply-stack{grid-column:2}}
