@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}._1jU2Qq_className{font-family:Figtree,Figtree Fallback;font-style:normal}._1jU2Qq_variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/444549708bc42ea5-s.154on6nnjgtyk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b6befd3cfe28beb-s.3a9gg3glmslxu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4359dba4b3b84d69-s.p.2_0-l2gi9n60h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.J05Gwa_className{font-family:Syne,Syne Fallback;font-style:normal;font-weight:800}.J05Gwa_variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/acc2f8c5bbec793d-s.2q67k36_u2-4v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/113ff28cf9b2d953-s.1b8f__myswv-j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/67ff7386ca3ee52c-s.p.3xdkf2df5spiy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c0a97eaefa9a972-s.2yekaq-lsxzxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/180a42cfd56a8f5d-s.32g3_4t-7pe44.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e368dbf2d3b24ea3-s.p.1h6pn64pmfi2q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.pZXFma_className{font-family:Fraunces,Fraunces Fallback}.pZXFma_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--bg:#f6f1e7;--surface:#fffdf8;--subtle:#f0eadf;--hover:#ece5d8;--ink:#1c1915;--muted:#5f574c;--line:#e2d9ca;--field:#857b6d;--solid-bg:#1c1915;--solid-ink:#fffdf8;--brand:#ff5a1f;--on-brand:#1c1915;--focus:#1c1915;--backdrop:#1c191580;--pen:#c8102e;--c-spelling:#c8102e;--c-grammar:#1f55c7;--c-punctuation:#8a5300;--c-style:#1a6f5a;--chip-ink:#fff;--ok-ink:var(--c-style);--warn-ink:var(--c-punctuation);--page:#fffdf8;--page-ink:#1c1915;--page-muted:#5f574c;--page-line:#eae2d4;--print-spelling:#c8102e;--print-grammar:#1f55c7;--print-punctuation:#8a5300;--print-style:#1a6f5a;--font-display:var(--font-fraunces,"Fraunces"), "Iowan Old Style", Georgia, serif;--font-sans:var(--font-figtree,"Figtree"), system-ui, -apple-system, "Segoe UI", sans-serif;--font-wordmark:var(--font-syne,"Syne"), system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fs-display:clamp(2.5rem, 4.8vw, 4.25rem);--fs-headline:clamp(2rem, 3.5vw, 3.2rem);--fs-hero:1.85rem;--fs-mega:min(6.6rem, calc(100cqi / 11.5));--fs-megaphone:clamp(2.5rem, 11vw, 3.25rem);--fs-intro:clamp(1.1875rem, 1.6vw, 1.4rem);--fs-section:clamp(2.2rem, 4.8vw, 4rem);--fs-closing:clamp(2.4rem, 6.4vw, 5.5rem);--fs-step:1.5rem;--fs-faq:1.375rem;--fs-plan:3.25rem;--fs-btn:1.0625rem;--fs-brand:1.375rem;--fs-mark:clamp(2.75rem, 12vw, 10rem);--fs-split:min(3.4rem, calc((100cqi - var(--s-8)) / 23.5));--fs-h1:clamp(2rem, 4.5vw, 2.75rem);--fs-h2:clamp(1.5rem, 3vw, 2rem);--fs-h3:1.25rem;--fs-lead:1.1875rem;--fs-body:1rem;--fs-small:.875rem;--fs-xs:.8125rem;--fs-mono:.75rem;--fs-reading:1.125rem;--fs-price:2.5rem;--track-display:-.02em;--track-h:-.015em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-sm:4px;--r-md:8px;--r-lg:14px;--shadow-page:0 0 0 1px var(--line), 0 1px 2px #0000000f;--shadow-pop:0 8px 24px -8px #00000029, 0 0 0 1px var(--line);--shadow-dialog:0 24px 64px -16px #00000052;--dur-1:.12s;--dur-2:.2s;--dur-3:.3s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--dur-scan:1.6s;--dur-write:.7s;--dur-progress:.9s;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--pen-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath stroke-width='2.6' d='M15 31C5 26 3 14 18 8 34 2 66 1 84 6c13 4 15 14 6 21-11 8-44 11-64 7C7 30 2 21 9 13c6-6 20-9 36-9'/%3E%3Cpath stroke-width='1.4' opacity='.6' d='M24 7c16-5 44-6 61-1 10 3 13 9 10 15'/%3E%3C/g%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--ink);font-variation-settings:"SOFT" 100, "WONK" 1;font:400 var(--fs-body)/1.5 var(--font-sans);margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.shell{max-width:1180px;padding:var(--s-4) var(--s-5) var(--s-8);margin:0 auto}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--brand) 45%, transparent);color:var(--ink)}.app-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;padding:0 0 var(--s-5);display:flex}.brand{align-items:center;gap:var(--s-3);white-space:nowrap;min-height:24px;color:var(--ink);font:700 var(--fs-brand)/1 var(--font-display);letter-spacing:var(--track-h);margin:0;text-decoration:none;display:inline-flex}.brand-name{font-family:var(--font-wordmark);letter-spacing:-.03em;font-weight:800}@media (max-width:640px){.brand-name{font-size:.7em}}.logo-mark{flex:none;display:block}.logo-mark .lm-bg{fill:var(--brand)}.logo-mark .lm-eye,.logo-mark .lm-page{fill:var(--page)}.logo-mark .lm-pupil{fill:var(--page-ink);transition:transform var(--dur-2) var(--spring)}.brand:hover .lm-pupil,.brand:focus-visible .lm-pupil{transform:translate(-1px,-2.5px)}.logo-mark .lm-page{stroke:var(--page-ink)}.logo-mark .lm-lid{stroke:var(--page)}@media (forced-colors:active){.logo-mark .lm-bg{fill:canvastext}.logo-mark .lm-eye,.logo-mark .lm-page{fill:canvas;stroke:canvastext}.logo-mark .lm-pupil{fill:canvastext}.logo-mark .lm-lid{stroke:canvas}}.pen{white-space:nowrap;display:inline-block;position:relative}.pen-loop{pointer-events:none;width:128%;height:160%;position:absolute;top:-30%;left:-14%;overflow:visible}.pen-loop path{fill:none;stroke:var(--loop,var(--pen));stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pen-loop .pen-pass{stroke-width:1.4px;opacity:.6}.pen:nth-of-type(2n) .pen-loop{transform:scaleX(-1)rotate(2deg)}.pen:nth-of-type(3n) .pen-loop{transform:rotate(-3deg)}h1 .pen-loop path{stroke-width:4px}h1 .pen-loop .pen-pass{stroke-width:2px}@media (forced-colors:active){.pen-loop path{stroke:canvastext}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;font:600 var(--fs-small)/1 var(--font-sans);padding:0 var(--s-4);border-radius:var(--r-md);cursor:pointer;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);display:inline-flex}.btn:hover:not(:disabled){background:var(--hover);border-color:var(--field)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--solid-bg);border-color:var(--solid-bg);color:var(--solid-ink)}.btn.primary:hover:not(:disabled){background:var(--solid-bg);border-color:var(--solid-bg);opacity:.86}.btn.brand,.btn.primary.brand{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:700}.btn.brand:hover:not(:disabled){background:var(--brand);border-color:var(--brand);opacity:.9}.btn.small{min-height:32px;padding:0 var(--s-3);font-size:var(--fs-xs)}.stage{align-content:start;gap:var(--s-5);min-height:calc(100vh - 160px);padding:var(--s-7) 0;grid-template-columns:minmax(0,1fr);display:grid}body:has(.site-section) .stage{min-height:0}.card{width:100%;min-width:0;color:var(--ink);flex-direction:column;display:flex}.card>*{min-width:0}.stage[data-state=reading] .stage-actions{margin-top:var(--s-5);order:10}.stage[data-state=reading] .status{order:9}.well{padding:var(--s-6) var(--s-6) 0;border-radius:var(--r-lg);background:var(--brand);transition:box-shadow var(--dur-2) var(--ease);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.stage[data-state=awake] .well{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--ink)}@media (max-width:900px){.well{margin-top:var(--s-2);padding:var(--s-5) var(--s-4) 0;order:20}.card>:not(h1):not(.line):not(.style-pick):not(.stage-actions):not(.status):not(.well){order:30}.stage[data-state=reading] .well{margin:0 0 var(--s-5);order:-1}}.peek{z-index:0;width:min(56%,220px);height:auto;margin:0 0 calc(-1 * var(--s-4));flex:none;display:block;position:relative;overflow:visible}.peek .pk-white{fill:var(--page);stroke:var(--page-ink)}.peek .pk-ink{fill:var(--page-ink)}.peek .pk-glint{fill:var(--page)}.pk-eye,.pk-lid,.pk-scan{transform-box:fill-box}.pk-eye{transform-origin:50% 100%;transition:transform var(--dur-3) var(--spring)}.pk-lid{transform-origin:50% 55%}.pk-scan{transform-origin:50%;transition:transform var(--dur-2) var(--spring)}.pk-look{transition:transform var(--dur-1) var(--ease)}.stage[data-state=awake] .pk-eye{transform:translateY(-12px)scale(1.06,1.14)}.stage[data-state=awake] .pk-scan{transform:scale(1.12)}.stage[data-state=awake] .pk-eye:last-child{transition-delay:40ms}.stage[data-state=reading] .pk-eye{transform:translateY(6px)scaleY(.84)}.stage[data-state=reading] .pk-scan{animation:pk-read var(--dur-scan) var(--ease) infinite alternate}.peek.blink .pk-lid{animation:blink var(--dur-2) var(--ease)}@keyframes blink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.06)}}@keyframes pk-read{0%{transform:translate(-14px,4px)}to{transform:translate(14px,4px)}}@media (forced-colors:active){.peek .pk-white,.peek .pk-glint{fill:canvas;stroke:canvastext}.peek .pk-ink{fill:canvastext}}.rest-proof{z-index:1;width:100%;max-width:460px;position:relative}.stage:not([data-state=sleep]) .rest-proof{display:none}.rp-page{padding:var(--s-6) calc(var(--s-8) * 2 + var(--s-5)) var(--s-5) var(--s-6);border:2.5px solid var(--page-ink);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--grain), var(--page);color:var(--page-ink);--c-spelling:var(--print-spelling);--c-grammar:var(--print-grammar);border-bottom:0;position:relative}.rp-title{margin:0 0 var(--s-2);font:600 1.375rem/1.2 var(--font-display);letter-spacing:var(--track-h)}.rp-head{font:700 var(--fs-small)/2.6 var(--font-sans);margin:0}.rp-text{margin:0 0 var(--s-3);font-size:var(--fs-small);line-height:2.6}.rp-n{color:var(--cat);font-family:var(--font-mono);margin-left:2px;font-size:.7em;font-weight:700}.rp-line{height:6px;margin:0 0 var(--s-3);border-radius:var(--r-sm);background:var(--page-line);display:block}.rp-line.w90{width:90%}.rp-line.w80{width:80%}.rp-line.w60{width:60%}.rp-margin{top:76px;right:var(--s-4);width:120px;padding:0 0 0 var(--s-3);gap:var(--s-3);border-left:1px solid var(--page-line);margin:0;list-style:none;display:grid;position:absolute}.rp-margin li{gap:var(--s-2);color:var(--cat);font-size:var(--fs-xs);font-weight:600;line-height:1.3;display:flex}.rp-margin li b{font-family:var(--font-mono)}h1 .pen{margin-left:.06em}h1 .pen-loop{width:112%;left:-6%}.rp-page .pen{margin:0 .2em}@media (max-width:640px){.rp-page{padding:var(--s-5) var(--s-5) var(--s-4)}.rp-margin,.rp-line.w60{display:none}}.drop-hint{z-index:1;margin:var(--s-5) 0;color:var(--on-brand);font:600 var(--fs-reading)/1.2 var(--font-display);letter-spacing:var(--track-h);text-align:center;display:none;position:relative}.stage[data-state=awake] .drop-hint{display:block}.preview{z-index:1;border:2.5px solid var(--page-ink);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--page);max-width:100%;animation:rise var(--dur-3) var(--ease);border-bottom:0;display:inline-block;position:relative;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.frame img,.frame canvas{background:var(--page);width:auto;max-width:100%;height:auto;max-height:360px;display:block}.mini-doc{width:min(78vw,320px);height:260px;padding:var(--s-4) var(--s-4);background:var(--page);color:var(--page-ink);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font:400 8px/1.6 var(--font-sans);overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.beam{pointer-events:none;background:var(--brand);height:2px;position:absolute;top:50%;left:0;right:0}.preview.scanning .beam{animation:scan var(--dur-scan) var(--ease) infinite alternate}@keyframes scan{0%{top:4%}to{top:96%}}.card h1{margin:0 0 var(--s-4);font:600 var(--fs-display)/.98 var(--font-display);letter-spacing:var(--track-display);text-wrap:balance}.stage .card h1{font-size:var(--fs-headline)}.stage[data-state=reading] .card h1{font-size:var(--fs-h1)}.card .line{margin:0 0 var(--s-5);max-width:48ch;color:var(--muted);font-size:var(--fs-lead);line-height:1.5}.stage[data-state=reading] .line{display:none}.stage-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.progress{border-radius:var(--r-sm);height:4px;margin-top:var(--s-5);background:var(--line);overflow:hidden}.progress .fill{background:var(--brand);width:0;height:100%;transition:width var(--dur-progress) linear;display:block}.progress-meta{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.stage .progress-meta{font:400 var(--fs-mono)/1.5 var(--font-sans)}.file-line{margin:var(--s-1) 0 0;color:var(--muted);font:400 var(--fs-small)/1.5 var(--font-sans);overflow-wrap:anywhere}.limits{margin:var(--s-4) 0 0;color:var(--muted);font-size:var(--fs-small)}.stage[data-state=reading] .limits,.stage[data-state=reading] details.privacy{display:none}details.privacy{margin-top:var(--s-2);color:var(--muted);font-size:var(--fs-xs)}details.privacy summary{cursor:pointer;min-height:24px;color:var(--ink);font-weight:500;display:list-item}details.privacy ul{margin:var(--s-2) 0 0;gap:var(--s-1);padding-left:1.2em;display:grid}.passes{margin:var(--s-5) 0 0;counter-reset:pass;border-bottom:1px solid var(--line);padding:0;list-style:none}.stage:not([data-state=reading]) .passes{display:none}.passes li{counter-increment:pass;border-top:1px solid var(--line);min-height:44px;color:var(--muted);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.passes li:before{content:counter(pass, decimal-leading-zero);font:400 var(--fs-mono)/1 var(--font-mono);color:var(--muted)}.passes li:after{content:"";font:400 var(--fs-mono)/1 var(--font-sans)}.passes li.active{color:var(--ink);font-weight:500}.passes li.active:after{content:"Now";color:var(--ink)}.passes li.done{color:var(--ink)}.passes li.done:after{content:"Done";color:var(--muted)}.passes li.failed:after{content:"Skipped";color:var(--muted)}.card .status{margin:var(--s-3) 0 0;color:var(--muted)}.card .status:empty{margin:0}.stage[data-state=reading] #pickBtn,.stage[data-state=reading] #pasteBtn,.stage[data-state=reading] details.opts,.stage[data-state=reading] .fine{display:none}.card .status.error{margin:var(--s-4) 0 0;padding:var(--s-4);border:2px solid var(--ink);border-radius:var(--r-md);background:var(--page);color:var(--ink);font-weight:600}.status.error:before,.amends-status.error:before{content:"!" / "";vertical-align:-.15em;border-radius:var(--r-sm);background:var(--ink);width:1.3em;height:1.3em;color:var(--bg);place-items:center;margin-right:.45em;font-size:.85em;font-weight:600;line-height:1;display:inline-grid}details.opts{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-small)}details.opts summary{cursor:pointer;min-height:26px;padding:3px 0;font-weight:600;display:list-item}details.opts summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.opts-body{gap:var(--s-2) var(--s-7);margin-top:var(--s-3);flex-wrap:wrap;display:flex}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:var(--s-1);color:var(--ink);padding:0;font-weight:600}.opt{align-items:center;gap:var(--s-3);padding:var(--s-1) 0;cursor:pointer;color:var(--ink);display:flex}.opt input{width:18px;height:18px;accent-color:var(--ink);margin:0}.opt input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dot{background:var(--cat);border-radius:0;flex:none;width:8px;height:8px;display:inline-block}.legend .dot{border-top:3px solid var(--cat);background:0 0;border-radius:0;width:18px;height:0}.legend .cat-grammar .dot{border-top-style:double;border-top-width:4px}.legend .cat-punctuation .dot{border-top-style:dashed}.legend .cat-style .dot{border-top-style:dotted}.fine{margin:var(--s-3) 0 0;font-size:var(--fs-xs);color:var(--muted)}.paste{margin:var(--s-5) auto 0;max-width:940px}.paper{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6) var(--s-7)}.paper:focus-within{outline:2px solid var(--focus);outline-offset:2px}.paste .paper{border-color:var(--field)}.prose{font:400 var(--fs-reading)/1.7 var(--font-sans);color:var(--ink)}#input{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:280px;margin:0;padding:0;display:block}#input::placeholder{color:var(--muted)}.foot{align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.foot .count{color:var(--muted);font-size:var(--fs-small)}.foot .spacer{flex:1}.workspace{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.main-col{min-width:0}.toolbar{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.toolbar .spacer{flex:1}.doc{white-space:pre-wrap;overflow-wrap:anywhere;min-height:120px}.strip{gap:var(--s-2);margin:0 0 var(--s-5);padding:0 0 var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.strip img{object-fit:contain;border:1px solid var(--line);border-radius:var(--r-md);background:var(--hover);width:auto;max-width:160px;height:96px}.strip-note{color:var(--muted);font-size:var(--fs-small);flex-basis:100%;margin:0}.strip-item{flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.strip-item figcaption{color:var(--muted);font-size:var(--fs-mono);font-weight:600}.strip-item.active img{outline:3px solid var(--ink,currentColor);outline-offset:2px}.strip-item.active figcaption{color:inherit}.mark{border-radius:var(--r-sm);cursor:pointer;padding:0 1px}.mark del{border:2px solid var(--loop,var(--cat));border-radius:50%;padding:0 .3em;text-decoration:none}.mark.cat-grammar del{border-style:double;border-width:4px}.mark.cat-punctuation del{border-style:dashed}.mark.cat-style del{border-style:dotted}.mark .chk,.issue .chk{border:2px solid var(--loop,var(--cat));border-radius:50%;padding:0 .3em;font-style:normal}.mark.cat-grammar .chk,.issue.cat-grammar .chk{border-style:double;border-width:4px}.issue .change .chk{margin-left:.4em}.mark ins{color:var(--ink);box-shadow:inset 0 -2px 0 var(--cat);font-weight:600;text-decoration:none}.mark.open:hover,.mark.active{background:color-mix(in srgb, var(--cat) 16%, transparent)}.mark.accepted{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--cat) 60%, transparent)}.mark.accepted.empty{width:0;padding:0;display:inline-block}.mark.dismissed.active{background:color-mix(in srgb, var(--muted) 20%, transparent)}.mark:focus-visible{outline:2px solid var(--cat);outline-offset:2px}.mark,.mark del,.mark ins{-webkit-box-decoration-break:clone;box-decoration-break:clone}.cat-spelling{--cat:var(--c-spelling);--loop:var(--pen)}.cat-grammar{--cat:var(--c-grammar);--loop:var(--cat)}.cat-punctuation{--cat:var(--c-punctuation);--loop:var(--cat)}.cat-style{--cat:var(--c-style);--loop:var(--cat)}.status.review{min-height:1.5em;margin:var(--s-4) 0 0;color:var(--ink);font-weight:600}.status.review.error{color:var(--ink)}details.result{margin-top:var(--s-3)}details.result summary{cursor:pointer;font-weight:600}details.result textarea{width:100%;min-height:160px;margin-top:var(--s-2);padding:var(--s-4);border:1px solid var(--field);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:400 var(--fs-body)/1.6 var(--font-sans)}.side{top:calc(env(safe-area-inset-top,0px) + 16px);border-radius:var(--r-lg);max-height:calc(100vh - 32px);position:sticky;overflow:auto}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5)}.panel-head{align-items:center;gap:var(--s-3);margin:0 0 var(--s-1);display:flex}.panel h2{font:600 var(--fs-h3)/1.2 var(--font-display);letter-spacing:var(--track-h);margin:0}.panel h2:focus{outline:none}.panel .sub{margin:0 0 var(--s-4);color:var(--muted);font-size:var(--fs-small)}.legend{margin:0 0 var(--s-4);gap:var(--s-1) var(--s-4);color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:var(--s-2);display:inline-flex}.issues{margin:0;padding:0;list-style:none}.issue{border-left:3px solid var(--cat);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);margin-top:var(--s-2);border-radius:0 var(--r-md) var(--r-md) 0}.issue.active{background:var(--hover)}.issue .row{justify-content:space-between;gap:var(--s-2);align-items:baseline;display:flex}.issue .cat{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.issue .state{font-size:var(--fs-xs);color:var(--muted)}.issue .where{margin:0 0 var(--s-1);color:var(--muted);font:400 var(--fs-mono)/1.5 var(--font-sans)}.issue .change{font-size:var(--fs-body);overflow-wrap:anywhere;margin:2px 0;line-height:1.45}.issue .change del{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--cat);text-decoration-color:var(--cat);text-decoration-thickness:2px}.issue .change ins{margin-left:.35em;font-weight:600;text-decoration:none}.issue .change .del-note{color:var(--muted);margin-left:.35em;font-style:italic;font-weight:400}.issue p.why{margin:0 0 var(--s-2);color:var(--muted);font-size:var(--fs-small)}.issue .acts{gap:var(--s-2);display:flex}.issue .trust{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--fs-xs);color:var(--muted);font-weight:600;display:flex}.issue .trust:before{content:"✓";color:var(--c-style);font-weight:600}.issue .trust.high:before{content:"✓✓";letter-spacing:-2px}.issue .trust.unverified:before{content:"!";color:var(--c-punctuation)}.assure{margin:calc(-1 * var(--s-1)) 0 var(--s-4);padding:var(--s-3) var(--s-3);border-radius:var(--r-md);background:var(--subtle);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-small)}details.dropped{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-small)}details.dropped summary{cursor:pointer;font-weight:600}details.dropped ul{margin:var(--s-3) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}details.dropped .change del{text-decoration:line-through}details.dropped .change ins{color:var(--ink);margin-left:.35em;font-weight:600;text-decoration:none}details.dropped p{margin:2px 0 0}.issue.state-accepted .change,.issue.state-dismissed .change{opacity:.7}.pdf-view{gap:var(--s-5);flex-direction:column;display:flex}.pdf-note{margin:0 0 calc(-1 * var(--s-2));color:var(--muted);font-size:var(--fs-small)}.pdf-sheet{width:100%;max-width:820px;margin:0 auto}.pdf-cap{margin:0 0 var(--s-2);color:var(--ink);font-size:var(--fs-small);font-weight:600}.pdf-page{--c-spelling:var(--print-spelling);--c-grammar:var(--print-grammar);--c-punctuation:var(--print-punctuation);--c-style:var(--print-style);--chip-ink:var(--page);background:var(--page);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-page);position:relative;overflow:hidden}.pdf-page canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pdf-page:not(.ready):not(.failed):after,.pdf-page.failed:after{padding:var(--s-4);text-align:center;color:var(--page-muted);font-size:var(--fs-small);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pdf-page:not(.ready):not(.failed):after{content:"Drawing the page…"}.pdf-page.failed:after{content:"This page couldn’t be drawn, but its text was still checked."}.hl{box-sizing:border-box;cursor:pointer;background:color-mix(in srgb, var(--cat) 10%, transparent);border:0;border-radius:50%;padding:0;position:absolute}.hl:after{content:"";border:2px solid var(--loop,var(--cat));border-radius:50%;width:max(100% + 8px,24px);height:max(100% + 14px,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.hl:hover,.hl.active{background:color-mix(in srgb, var(--cat) 22%, transparent)}.hl:hover:after,.hl.active:after{border-width:3px}.hl.cat-grammar:after{border-style:double;border-width:4px}.hl.cat-punctuation:after{border-style:dashed}.hl.cat-style:after{border-style:dotted}.hl.active{outline:2px solid var(--page-ink);outline-offset:8px;z-index:2}.hl.state-accepted{box-shadow:inset 0 -3px 0 var(--cat);background:color-mix(in srgb, var(--cat) 6%, transparent);border-radius:0}.hl.state-accepted:after{border-color:#0000}.hl.state-dismissed{background:0 0}.hl.state-dismissed:after{border:1px dotted var(--page-muted)}.hl:focus-visible{outline:2px solid var(--cat);outline-offset:8px}.hl[data-code]:before{content:attr(data-code);z-index:1;min-width:16px;padding:0 var(--s-1);opacity:.92;border-radius:var(--r-sm);background:var(--cat);color:var(--chip-ink);text-align:center;pointer-events:none;font:700 9px/12px var(--font-mono);box-shadow:0 0 0 1.5px var(--page);position:absolute;top:-13px;left:-12px}.mark[data-code]:after{content:attr(data-code);color:var(--cat);vertical-align:super;margin-left:.15em;font-size:.62em;font-weight:600}.code-chip{margin-right:var(--s-2);padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--cat);color:var(--chip-ink);font:600 var(--fs-mono)/1.5 var(--font-mono);display:inline-block}.cbox{box-sizing:border-box;border:2px dashed var(--page-ink);border-radius:var(--r-sm);pointer-events:none;position:absolute}.cbox.active{outline:2px solid var(--page);border-style:solid;border-width:3px}.cbox.ok{display:none}.cbox[data-code]:before{content:attr(data-code);padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--page-ink);color:var(--page);font:700 9px/12px var(--font-mono);position:absolute;top:-15px;left:-2px}.colours{margin:var(--s-5) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--line)}.colours h3{margin:0 0 var(--s-1);font-size:var(--fs-body)}.colours-sub,.colours-note{margin:0 0 var(--s-3);color:var(--muted);font-size:var(--fs-small)}.colour-list{margin:0 0 var(--s-3);gap:var(--s-3);padding:0;list-style:none;display:grid}.colour-item{--cat:var(--ink);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.colour-item.ok{opacity:.7}.colour-head{align-items:center;gap:var(--s-1) var(--s-2);margin:0 0 var(--s-1);flex-wrap:wrap;display:flex}.colour-head .swatch,.colour-head .code-chip{margin-right:0}.colour-line{font-size:var(--fs-small);overflow-wrap:anywhere;margin:0}.colour-acts{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.colour-acts [aria-pressed=true]{background:var(--ink);color:var(--surface)}tr.colour{--cat:var(--ink)}tr.colour .swatch{margin-right:var(--s-1)}@media (forced-colors:active){.cbox,.cbox[data-code]:before{border-color:canvastext}}dialog.amends{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(980px,94vw);max-height:88vh;color:var(--ink);box-shadow:var(--shadow-dialog);padding:0;overflow:auto}dialog.amends::backdrop{background:var(--backdrop)}.amends-inner{padding:var(--s-5) var(--s-5) var(--s-5)}.amends-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.amends-head h2{margin:0 0 var(--s-1);font:600 var(--fs-h3)/1.2 var(--font-display);letter-spacing:var(--track-h)}.amends-sub{color:var(--muted);margin:0}.amends-opt{margin:0 0 var(--s-3)}.amends-wrap{border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto}table.amends-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.amends-table th{padding:var(--s-3) var(--s-3);text-align:left;color:var(--muted);font-size:var(--fs-xs);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600}.amends-table td{padding:var(--s-3) var(--s-3);vertical-align:top;border-bottom:1px solid var(--line)}.amends-table tr:last-child td{border-bottom:0}.amends-table del{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--cat);text-decoration-color:var(--cat);color:var(--muted)}.amends-table ins{font-weight:600;text-decoration:none}.amends-table .note{color:var(--muted);font-size:var(--fs-small);min-width:160px}.badge{padding:1px var(--s-2);border-radius:var(--r-sm);font:500 var(--fs-mono)/1.5 var(--font-sans);white-space:nowrap;display:inline-block}.badge.approved{border:1px solid var(--line);color:var(--ink)}.badge.check{border:1px dashed var(--field);color:var(--muted)}.amends-empty{margin:var(--s-2) 0;color:var(--muted)}.amends-check{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.amends-check h3{margin:0 0 var(--s-1);font-size:var(--fs-lead)}.amends-check-lead{margin:0 0 var(--s-3);color:var(--muted)}.amends-check-list{margin:var(--s-3) 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.amends-check-list li{gap:var(--s-2);grid-template-columns:3.5em 7.5em 1fr;align-items:baseline;display:grid}.amends-check-list .res{font-weight:700}.amends-check-list .res.not_done{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.amends-check-list .res.unclear{color:var(--muted)}@media (max-width:480px){.amends-check-list li{grid-template-columns:3.5em 1fr}.amends-check-list .what{grid-column:1/-1}}.amends-actions{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}dialog.amends .btn:not(.primary){background:var(--surface);border-color:var(--line)}.amends-status{min-height:1.4em;margin:var(--s-3) 0 0;color:var(--muted);font-weight:600}.amends-status.error{color:var(--ink)}.amends-status:empty{display:none}@media (max-width:900px){.workspace{grid-template-columns:minmax(0,1fr)}.side{max-height:none;position:static;overflow:visible}.paper{padding:var(--s-5) var(--s-4)}.stage{min-height:auto}}.head-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@media (forced-colors:active){.panel,.paper,.well,.btn,.usage-card{border:1px solid canvastext}.btn.primary{border-width:2px}.hl{forced-color-adjust:none;background:0 0;border:2px solid highlight}.issue{border-left-color:canvastext}.rp-page,.preview{forced-color-adjust:none}}@media (min-width:901px){.card{column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.card>*{grid-column:1}.card>.well{grid-area:1/2/span 40;align-self:start}.stage .card{container-type:inline-size}.stage .card h1{font-size:var(--fs-split)}}.usage-card{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);display:block}.text-link{min-height:24px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:underline;display:inline-flex}.text-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.try-row{margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--fs-small)}.stage[data-state=reading] .try-row,.next-bar{display:none}@media (max-width:900px){html{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.next-bar:not([hidden]){left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:20;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--solid-bg);color:var(--solid-ink);box-shadow:var(--shadow-pop);font-weight:600;display:flex;position:fixed}.next-bar .btn{background:var(--surface);color:var(--ink);border-color:#0000}#review{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.seg{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.seg-btn{min-height:34px;padding:var(--s-2) var(--s-4);border-radius:var(--r-md);color:var(--ink);font:500 var(--fs-small)/1 var(--font-sans);cursor:pointer;background:0 0;border:0}.seg-btn[aria-pressed=true]{background:var(--solid-bg);color:var(--solid-ink)}.seg-btn:focus-visible,.chip:focus-visible,.select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pdf-tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.btn.icon{min-width:40px;font-size:var(--fs-h3);padding-left:0;padding-right:0}.select{min-height:40px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 var(--fs-small)/1 var(--font-sans)}.doc.plain{min-height:120px}.corrected-note{margin:0 0 var(--s-3);color:var(--muted);font-size:var(--fs-small)}.pdf-view{overflow-x:auto}.pdf-sheet{width:calc(100% * var(--zoom,1));max-width:calc(820px * var(--zoom,1));flex:none}.pdf-view.zoomed .pdf-sheet{margin:0}.pdf-warn{padding:var(--s-4) var(--s-4) var(--s-4) var(--s-7);border-radius:var(--r-lg);font-size:var(--fs-small);color:var(--ink);background:var(--subtle);border:1px solid var(--line);margin:0;position:relative}.pdf-warn:before{content:"!" / "";border-radius:var(--r-sm);background:var(--ink);width:22px;height:22px;color:var(--bg);place-items:center;font-weight:600;display:grid;position:absolute;top:14px;left:16px}.pdf-sheet.unchecked .pdf-cap{color:var(--ink)}.pdf-sheet.unchecked .pdf-cap:after{content:" · Not checked";color:var(--muted);font:400 var(--fs-mono)/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.06em}.pdf-sheet.unchecked .pdf-page{outline:1px dashed var(--ink);outline-offset:4px}.all-done{margin:0 0 var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);background:var(--brand);color:var(--on-brand)}.all-done p{margin:0 0 var(--s-3);font-weight:600}.filters{gap:var(--s-1);margin:0 0 var(--s-3);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-1);min-height:30px;padding:0 var(--s-2);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 var(--fs-xs)/1 var(--font-sans);cursor:pointer;display:inline-flex}.chip .n{color:var(--muted);font-weight:600}.chip.on{background:var(--solid-bg);color:var(--solid-ink);border-color:var(--solid-bg)}.chip.on .n{color:inherit;opacity:.75}.bulk{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.undo-bar{font-size:var(--fs-small);margin:0;font-weight:600}.group-head{margin:var(--s-4) 0 0;padding:0 0 var(--s-1);border-bottom:1px solid var(--line);color:var(--muted);font:700 var(--fs-mono)/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.08em}.issue .sev-tag{color:var(--muted);font-weight:600}.issue .trust{flex-wrap:wrap}.issue .trust:before{content:none}.tb{align-items:center;gap:var(--s-1);color:var(--muted);font:400 var(--fs-xs)/1.4 var(--font-sans);white-space:nowrap;cursor:help;display:inline-flex}.tb.checked:before{content:"✓" / "";color:var(--ink);font-weight:600}.tb.unchecked:before{content:"!" / "";color:var(--ink);font-weight:600}.issue .acts{flex-wrap:wrap;align-items:center}.text-link.small{font-size:var(--fs-xs);color:var(--muted)}.empty-filter{margin:var(--s-3) 0 0;color:var(--muted)}.keys{margin:var(--s-4) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.8}.keys kbd{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:1.6em;color:var(--ink);font:500 var(--fs-mono)/1.5 var(--font-sans);text-align:center;border-bottom-width:2px;padding:0 .35em;display:inline-block}@media (hover:none){.keys{display:none}}.caveat{margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs)}.amends-table tr.pg th{padding:var(--s-4) var(--s-3) var(--s-2);color:var(--ink);font-size:var(--fs-small);border-bottom:1px solid var(--line)}@media (forced-colors:active){.pdf-warn,.all-done,.chip,.seg{border:1px solid canvastext}.chip.on,.seg-btn[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}.account{align-items:center;gap:var(--s-3);min-height:40px;display:flex}.account .fe-clerk-trigger{min-height:40px;padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);gap:var(--s-2);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:none;font:500 var(--fs-small)/1 var(--font-sans)}.account .fe-clerk-trigger:hover{background:var(--hover)}.account .fe-clerk-trigger:focus-visible,.account .fe-clerk-avatar:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.account .fe-clerk-trigger .cl-organizationPreviewMainIdentifier,.account .fe-clerk-trigger svg{color:var(--ink);font:inherit}.account .fe-clerk-avatar{border-radius:var(--r-md)}.auth-shell{text-align:center;min-height:100vh;padding-top:var(--s-7);flex-direction:column;align-items:center;display:flex}.auth-title{font:600 var(--fs-h1)/1.05 var(--font-display);letter-spacing:var(--track-h);margin:var(--s-6) 0 var(--s-2)}.auth-lead{max-width:34rem;margin:0 0 var(--s-5);color:var(--muted,inherit);line-height:1.5}.auth-box{width:100%;margin-top:var(--s-3);justify-content:center;display:flex}.auth-note{max-width:30rem;font-size:var(--fs-small);line-height:1.5}a.brand{text-decoration:none}a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.account-link{color:var(--ink);font-weight:500;font-size:var(--fs-small);text-underline-offset:3px;padding:var(--s-2) var(--s-1);text-decoration:none}.account-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.account-link{white-space:nowrap}.account .fe-clerk-trigger{align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.account .fe-clerk-trigger *{min-width:0}.account .fe-clerk-trigger .cl-organizationPreviewMainIdentifier{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:760px){.app-head:has(.account:not(.guest)){row-gap:var(--s-3);flex-wrap:wrap}.app-head:has(.account:not(.guest)) .head-actions{flex-wrap:nowrap;flex:100%;justify-content:flex-start;min-width:0}.app-head:has(.account:not(.guest)) #againBtn{flex:none}.account:not(.guest){gap:var(--s-2);flex:auto;min-width:0}.app-head:has(.account.guest) .head-actions{gap:var(--s-1);flex-wrap:nowrap}.account>*{min-width:0}:is(.account .cl-organizationSwitcher-root,.account .cl-rootBox:has(.fe-clerk-trigger)){flex:0 auto;min-width:0}.account .fe-clerk-trigger{max-width:100%}:is(.account .cl-userButton-root,.account .cl-rootBox:has(.fe-clerk-avatar)){margin-left:auto}}.plans-page main{max-width:980px;margin:0}.plans-title{font:600 var(--fs-h1)/1.05 var(--font-display);letter-spacing:var(--track-h);margin:var(--s-2) 0 var(--s-1)}.plans-team{margin:0 0 var(--s-5);color:var(--muted);font-weight:600}.usage-card{margin:0 0 var(--s-6)}.usage-card h2{margin:var(--s-2) 0 0;font-size:var(--fs-h3)}.plan-badge{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);background:var(--solid-bg);color:var(--solid-ink);font-weight:600;font-size:var(--fs-xs);margin:0;display:inline-block}.usage-warn{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--subtle);font-weight:600}.plans-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.plans-head h2,.recent h2{font-size:var(--fs-h3);margin:0}.seg-btn .save{opacity:.8;margin-left:var(--s-1);font-weight:600}.plan-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-card{gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.plan-card.current{border-color:var(--ink)}.plan-card h3{color:var(--muted);font:700 var(--fs-mono)/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.plan-price{margin:0}.plan-price strong{font-size:var(--fs-price);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;font-weight:600}.plan-facts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.plan-blurb,.plan-note{color:var(--muted);margin:0}.plan-card .btn{padding-inline:var(--s-3);white-space:nowrap;margin-top:auto}.nowrap{white-space:nowrap}.again-short{display:none}@media (max-width:480px){.again-long{display:none}.again-short{display:inline}}.plans-foot{color:var(--muted);font-size:var(--fs-small)}.plans-status:empty{display:none}.plans-status{font-weight:600}.plans-error{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--subtle);font-weight:600}.recent{margin-top:var(--s-6)}.table-wrap{margin-top:var(--s-3);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);overflow-x:auto}.recent table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.recent th,.recent td{padding:var(--s-3) var(--s-4);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.recent tr:last-child td{border-bottom:0}.plans-id{margin-top:var(--s-6);color:var(--muted);font-size:var(--fs-xs)}.link-btn{min-height:24px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{text-decoration-thickness:2px}.cancel-panel{margin-top:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);max-width:46rem}.cancel-panel h3{margin:0 0 var(--s-2);font-size:var(--fs-h3)}.cancel-panel h3:focus{outline:none}.cancel-panel h3:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.cancel-reasons{margin:var(--s-4) 0;gap:var(--s-2);border:0;padding:0;display:grid}.cancel-reasons legend{margin-bottom:var(--s-2);padding:0;font-weight:600}.cancel-reasons label{align-items:center;gap:var(--s-2);cursor:pointer;min-height:24px;display:flex}.cancel-reasons input{width:18px;height:18px;accent-color:var(--ink);margin:0}.offer{margin:var(--s-4) 0;padding:var(--s-4);border-radius:var(--r-lg);background:var(--subtle)}.offer h4{margin:0 0 var(--s-1);font-size:var(--fs-body)}.offer p{margin:0 0 var(--s-3)}.offer p:last-child{margin-bottom:0}.offer select{min-height:32px;margin-left:var(--s-1);padding:0 var(--s-2);border-radius:var(--r-md);border:1px solid var(--field);background:var(--surface);color:var(--ink);font:inherit}.cancel-actions{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.scheduled{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:1px solid var(--ink);background:var(--surface)}.scheduled p{margin:0;font-weight:600}.scheduled p+p{margin-top:var(--s-2);font-weight:400}.scheduled .btn{margin-left:var(--s-2)}@media (forced-colors:active){.cancel-panel,.offer,.scheduled,.plan-card,.usage-warn,.plans-error,.table-wrap{border:1px solid canvastext}.plan-card.current{outline:3px solid highlight}}.guest-note{margin:var(--s-3) 0 0;font-weight:600;font-size:var(--fs-small)}.stage[data-state=reading] .guest-note{display:none}.site-nav{align-items:center;display:flex}.nav-wide{align-items:center;gap:2px;display:flex}.site-nav a,.nav-drop>summary{color:var(--ink);font:500 var(--fs-small)/1 var(--font-sans);padding:var(--s-3) var(--s-3);border-radius:var(--r-md);text-decoration:none}.site-nav a:hover,.nav-drop>summary:hover{background:var(--hover)}.site-nav a:focus-visible,.nav-drop>summary:focus-visible,.site-foot a:focus-visible,.sector-card:focus-visible,.faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nav-drop{position:relative}.nav-drop>summary{cursor:pointer;align-items:center;gap:var(--s-2);min-height:24px;list-style:none;display:inline-flex}.nav-drop>summary::-webkit-details-marker{display:none}.nav-drop>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.nav-drop[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.nav-pop{z-index:20;min-width:200px;padding:var(--s-2);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.nav-pop a{padding:var(--s-3) var(--s-3);border-radius:var(--r-md)}.nav-pop-right{left:auto;right:0}.nav-pop hr{border:0;border-top:1px solid var(--line);width:100%;margin:var(--s-2) 0}.nav-label{margin:var(--s-2) var(--s-3) var(--s-1);color:var(--muted);font-size:var(--fs-xs);font-weight:600}.nav-narrow{display:none}@media (max-width:760px){.nav-wide{display:none}.nav-narrow{display:block}.hide-narrow{display:none}}.site main{max-width:980px;margin:0}.home-more{padding-top:var(--s-2)}.site-section>h2{margin:0 0 var(--s-4);font:600 var(--fs-h2)/1.1 var(--font-display);letter-spacing:var(--track-h);text-wrap:balance}.site-prose{max-width:68ch;font-size:var(--fs-body);line-height:1.6}.site-prose p{margin:0 0 var(--s-4)}.site-prose ul,.site-prose ol{margin:0 0 var(--s-4);padding-left:var(--s-5);gap:var(--s-3);display:grid}.site-prose a,.site-more-link a,.faq a{color:var(--ink);text-underline-offset:3px;font-weight:600}.site-prose.example{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.site-prose.example p:last-child{margin-bottom:0}.sec-how-it-works .site-prose{max-width:none;margin-top:var(--s-7);position:relative}.sec-how-it-works ol{z-index:1;padding:var(--s-6) var(--s-5);counter-reset:step;border:2.5px solid var(--page-ink);border-radius:var(--r-md);background:var(--grain), var(--page);max-width:none;color:var(--page-ink);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin:0;list-style:none;position:relative}.sec-how-it-works ol li{counter-increment:step;padding:var(--s-2) var(--s-5) var(--s-3);border-left:1px dashed var(--page-line);position:relative}.sec-how-it-works ol li:first-child{border-left:0}.sec-how-it-works ol li:before{content:counter(step, decimal-leading-zero);width:56px;height:40px;margin:0 0 var(--s-4) calc(-1 * var(--s-1));color:var(--page-ink);font:700 var(--fs-lead)/1 var(--font-mono);place-items:center;display:grid}.sec-how-it-works ol li:after{content:"";left:var(--s-4);background:var(--pen);width:64px;height:56px;-webkit-mask:var(--pen-mask) center / 100% 100% no-repeat;-webkit-mask:var(--pen-mask) center / 100% 100% no-repeat;mask:var(--pen-mask) center / 100% 100% no-repeat;pointer-events:none;position:absolute;top:0}.sec-how-it-works ol li:nth-child(2):after{transform:scaleX(-1)rotate(4deg)}.sec-how-it-works ol li:nth-child(3):after{transform:rotate(-5deg)}.sheet-eyes{z-index:0;right:var(--s-7);width:148px;height:auto;position:absolute;top:0;transform:translateY(-92%)}@media (max-width:640px){.sec-how-it-works ol li{border-left:0;border-top:1px dashed var(--page-line);padding:var(--s-4) var(--s-2)}.sec-how-it-works ol li:first-child{border-top:0}.sheet-eyes{right:var(--s-5);width:84px}}@media (forced-colors:active){.sec-how-it-works ol li:after{background:canvastext}}.sec-how-it-works ol li strong{margin-bottom:var(--s-1);display:block}.sheet-eyes .pk-white{fill:var(--page);stroke:var(--page-ink)}.sheet-eyes .pk-ink{fill:var(--page-ink)}.sheet-eyes .pk-glint{fill:var(--page)}.sector-grid{margin:var(--s-4) 0 0;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0;list-style:none;display:grid}@media (min-width:641px){.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.sector-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sector-card{gap:var(--s-2);height:100%;padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.sector-card strong{font:600 var(--fs-h3)/1.3 var(--font-sans);letter-spacing:-.02em}.sector-card>span:last-child{color:var(--muted);font-size:var(--fs-small);line-height:1.45}.sector-card:hover{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.plan-card.featured{border-color:var(--ink)}.plan-card{position:relative}.plan-pick{top:0;right:var(--s-5);padding:0 var(--s-2);background:var(--surface);font:600 var(--fs-xs)/1.6 var(--font-mono);margin:0;position:absolute;transform:translateY(-50%)}.plan-pick .pen-loop{width:124%;height:240%;top:-70%;left:-12%}.plan-year{color:var(--muted);font-size:var(--fs-small);margin:0}.site-more-link{margin:var(--s-4) 0 0;color:var(--muted)}.faq{border-top:1px solid var(--line);gap:0;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:var(--s-4) 0;font-weight:500;font-size:var(--fs-body);justify-content:space-between;gap:var(--s-3);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-weight:600}.faq details[open] summary:after{content:"−"}.faq-a{padding:0 0 var(--s-1);color:var(--ink);line-height:1.6}.faq-a p{margin:0 0 var(--s-4)}.hero{padding:var(--s-5) 0 var(--s-7)}.hero h1{margin:0 0 var(--s-4);max-width:18ch;font:600 var(--fs-display)/.98 var(--font-display);letter-spacing:var(--track-display);text-wrap:balance}.hero-small h1{font-size:var(--fs-h1);letter-spacing:var(--track-h)}.hero-lead{margin:0 0 var(--s-5);max-width:56ch;color:var(--muted);font-size:var(--fs-lead);line-height:1.5}.hero-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.closing{margin-top:var(--s-8);padding:var(--s-7) var(--s-6) var(--s-6);border-radius:var(--r-lg);background:var(--brand);color:var(--on-brand);text-align:center;position:relative}.closing h2{margin-inline:auto}.closing .hero-lead{color:var(--on-brand);margin-inline:auto}.closing-eyes{width:120px;height:auto;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.peek-mini .pk-white{fill:var(--page);stroke:var(--page-ink)}.peek-mini .pk-ink{fill:var(--page-ink)}.peek-mini .pk-glint{fill:var(--page)}@media (forced-colors:active){.peek-mini .pk-white,.peek-mini .pk-glint{fill:canvas;stroke:canvastext}.peek-mini .pk-ink{fill:canvastext}.all-done{border:1px solid canvastext}}.hero-split{gap:var(--s-6);align-items:center;display:grid}.hero-well{padding:calc(var(--s-8) + var(--s-3)) var(--s-6) 0;border-radius:var(--r-lg);background:var(--brand);position:relative;overflow:hidden}.hero-well .peek-mini{left:50%;top:var(--s-5);width:132px;height:auto;position:absolute;transform:translate(-50%)}.hero-shot{aspect-ratio:4/3;object-fit:cover;object-position:left top;border:2.5px solid var(--page-ink);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--page);border-bottom:0;width:100%;height:auto;display:block;position:relative}@media (min-width:960px){.hero-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.sec-intro .site-prose{max-width:30ch;font:600 clamp(1.25rem, 3vw, 1.75rem)/1.25 var(--font-sans);letter-spacing:-.02em;text-wrap:balance}.sec-intro .site-prose strong{font-weight:inherit}.example-shot{margin:var(--s-2) 0 var(--s-4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);overflow:hidden}.example-shot img{width:100%;height:auto;display:block}.site-prose .table-wrap{margin:0 0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.site-prose .table-wrap table{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:1.45}.site-prose .table-wrap th,.site-prose .table-wrap td{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.site-prose .table-wrap tr:last-child th,.site-prose .table-wrap tr:last-child td{border-bottom:0}.site-prose .table-wrap thead th{background:var(--subtle);font-weight:500}.site-prose .table-wrap tbody th{font-weight:600}.plan-per{color:var(--muted);font-size:var(--fs-small);margin:2px 0 0}.site-foot{margin-top:var(--s-5);padding:var(--s-6) 0 var(--s-2);border-top:1px solid var(--line)}.foot-cols{gap:var(--s-5);grid-template-columns:2fr repeat(3,1fr);display:grid}.foot-cols nav{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.foot-cols a{min-height:24px;color:var(--ink);font-size:var(--fs-small);align-items:center;text-decoration:none;display:inline-flex}.foot-cols a:hover{text-underline-offset:3px;text-decoration:underline}.foot-head{margin:0 0 var(--s-1);color:var(--muted);font-size:var(--fs-xs);font-weight:600}.foot-brand{margin-bottom:var(--s-3)}.foot-line{max-width:32ch;color:var(--muted);font-size:var(--fs-small);margin:0}@media (max-width:760px){.foot-cols{grid-template-columns:1fr 1fr}.foot-cols>div:first-child{grid-column:1/-1}}@media (forced-colors:active){.sector-card,.faq details,.site-prose.example,.closing,.example-shot,.table-wrap,.nav-pop{border:1px solid canvastext}}#pageJump{max-width:150px}.toolbar-end{gap:var(--s-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.more-menu{position:relative}.more-menu>summary{cursor:pointer;list-style:none}.more-menu>summary::-webkit-details-marker{display:none}.more-menu>summary:after{content:"";width:7px;height:7px;margin-left:var(--s-2);border-bottom:2px solid;border-right:2px solid;flex:none;display:inline-block;transform:translateY(-2px)rotate(45deg)}.more-menu[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.more-pop{z-index:20;min-width:220px;padding:var(--s-2);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.more-item{min-height:40px;padding:var(--s-3) var(--s-3);border-radius:var(--r-md);color:var(--ink);font:500 var(--fs-small)/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0}.more-item:hover{background:var(--hover)}.more-item:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.more-item[hidden]{display:none}@media (forced-colors:active){.more-pop{border:1px solid canvastext}}@media (max-width:760px){.toolbar{gap:var(--s-2)}.toolbar .spacer{display:none}.toolbar-end{gap:var(--s-2);margin-left:0}.toolbar>.btn,.toolbar-end>.btn,.toolbar .more-menu>summary.btn{min-height:38px;padding:var(--s-2) var(--s-4);font-size:var(--fs-small)}.toolbar .seg-btn{padding:var(--s-2) var(--s-3)}.more-pop{left:0;right:auto}}.strip-open{cursor:zoom-in;border-radius:var(--r-md);background:0 0;border:0;padding:0;display:block}.strip-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.strip.single .strip-open img{width:auto;max-width:100%;height:auto;max-height:440px}.art-dlg{width:min(96vw,1200px);max-height:94vh;padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);border:0}.art-dlg::backdrop{background:var(--backdrop)}.art-dlg-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.art-dlg-head h2{font-size:var(--fs-h3);margin:0}.art-dlg img{object-fit:contain;max-width:100%;max-height:calc(94vh - 90px);margin:0 auto;display:block}@media (forced-colors:active){.art-dlg{border:1px solid canvastext}}.foot-contact{margin-top:var(--s-3)}.foot-contact a{color:var(--ink);font-weight:600}.foot-company{margin:var(--s-5) 0 0;color:var(--muted);font-size:var(--fs-xs)}.skip-link{z-index:100;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--solid-bg);color:var(--solid-ink);font-weight:600;text-decoration:none;position:absolute;top:-80px;left:16px}.skip-link:focus{outline:2px solid var(--focus);outline-offset:2px;top:12px}main:focus{outline:none}.issue .meta{align-items:center;gap:var(--s-1) var(--s-2);margin:2px 0 var(--s-1);flex-wrap:wrap;display:flex}.issue .meta .where,.issue .meta .trust{margin:0}.issue .trust.high:before,.issue .trust.unverified:before{content:none}:is(body:has(#stage[data-state=reading]) .home-more,body:has(#review:not([hidden])) .home-more){display:none}@media (max-width:760px){.side .panel{padding:var(--s-4)}.foot .count{flex-basis:100%}.foot .spacer{display:none}}.account-link:hover{text-decoration:underline}@media (max-width:640px){.paper{padding:var(--s-4)}.doc.prose{line-height:1.85}.mark{padding:0}.mark del{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--cat);text-decoration-color:var(--cat);border:0;border-radius:0;padding:0;text-decoration-thickness:2px}.mark.cat-grammar del{border:0;text-decoration-style:double}.mark.cat-punctuation del{text-decoration-style:dashed}.mark.cat-style del{text-decoration-style:dotted}.mark .chk,.mark.cat-grammar .chk{-webkit-text-decoration:underline wavy var(--cat) 2px;text-decoration:underline wavy var(--cat) 2px;text-underline-offset:4px;border:0;border-radius:0;padding:0}.mark ins{border-radius:var(--r-sm);background:color-mix(in srgb, var(--cat) 12%, transparent);padding:0 .15em}.mark[data-code]:after{font-size:.6em}.toolbar{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.toolbar>.seg{order:-1;grid-column:1/-1;display:flex}.toolbar .more-menu>summary{white-space:nowrap;padding-inline:var(--s-3)}.toolbar>.seg .seg-btn{flex:1}.toolbar .spacer{display:none}.toolbar-end{display:contents}.toolbar>.pdf-tools{grid-column:1/-1}.toolbar .btn,.toolbar .more-menu,.toolbar .more-menu>summary{justify-content:center;width:100%}#amendsBtn{grid-column:1/-1}.toolbar>.pdf-tools{flex-wrap:nowrap;display:flex}.toolbar .pdf-tools .btn{flex:none;width:auto;min-width:44px}.toolbar .pdf-tools .select{flex:auto;min-width:0}dialog.amends{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.amends-inner{padding:var(--s-4)}.amends-head h2{font-size:var(--fs-h3)}.amends-wrap{border:0;border-radius:0;overflow:visible}.amends-table thead{display:none}table.amends-table,.amends-table tbody{display:block}.amends-table tr.pg,.amends-table tr.pg th{padding-left:0;padding-right:0;display:block}.amends-table tr:not(.pg){column-gap:var(--s-3);row-gap:var(--s-1);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"code type st""cur cur cur""chg chg chg""where where where""note note note";display:grid}.amends-table td{border:0;padding:0;display:block}.amends-table td.a-code{grid-area:code}.amends-table td.a-type{color:var(--muted);grid-area:type;align-self:center}.amends-table td.a-st{grid-area:st}.amends-table td.a-cur{grid-area:cur}.amends-table td.a-chg{grid-area:chg}.amends-table td.a-where{grid-area:where}.amends-table td.note{grid-area:note;min-width:0}.amends-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:var(--fs-xs);font-weight:600}.amends-table td.a-where:empty{display:none}.amends-actions .btn{flex:100%}}@media (max-width:480px){.stage .card h1{font-size:var(--fs-hero)}}@media (max-width:379px){#title .nowrap{white-space:normal}}.style-intro{max-width:60ch;margin:0 0 var(--s-5);color:var(--muted)}.style-rows{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.style-row{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr) auto;align-items:end;display:grid}.style-row label{gap:var(--s-1);font-size:var(--fs-small);color:var(--muted);font-weight:600;display:grid}.style-row input{min-height:40px;padding:0 var(--s-3);border:1px solid var(--field);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-weight:400;font-size:var(--fs-body)}.style-row input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.style-actions{gap:var(--s-3);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.style-list{margin:0 0 var(--s-5);padding-left:var(--s-5);gap:var(--s-2);display:grid}@media (max-width:760px){.style-row{grid-template-columns:minmax(0,1fr)}}.palette{margin:0 0 var(--s-5);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:960px}.palette legend{padding:0 var(--s-2);font-weight:600}.palette .optional,.style-field .optional{color:var(--muted);font-weight:400}.palette-rows{margin:0 0 var(--s-3);gap:var(--s-3);padding:0;list-style:none;display:grid}.palette-row{gap:var(--s-3);grid-template-columns:44px minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:end;display:grid}.palette-row label{gap:var(--s-1);font-size:var(--fs-small);color:var(--muted);min-width:0;font-weight:600;display:grid}.palette-row input[type=text]{width:100%;min-width:0;min-height:40px;padding:0 var(--s-3);border:1px solid var(--field);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-weight:400;font-size:var(--fs-body)}.palette-row input:focus-visible,.swatch-pick:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.swatch-pick{border:1px solid var(--field);border-radius:var(--r-md);background:var(--surface);cursor:pointer;width:44px;height:40px;padding:2px}.swatch{border:1px solid var(--line);border-radius:var(--r-sm);vertical-align:-4px;width:20px;height:20px;margin-right:var(--s-2);forced-color-adjust:none;flex:none;display:inline-block}.palette-read{margin:0 0 var(--s-3);gap:var(--s-2);font-size:var(--fs-small);padding:0;list-style:none;display:grid}.guide-colours .swatch{margin:2px 0 0}@media (max-width:760px){.palette-row{grid-template-columns:44px minmax(0,1fr)}.palette-row label,.palette-row>.btn{grid-column:2}}.add-tabs{white-space:nowrap;flex:none}.file-tabs{align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.tab-list{gap:var(--s-2);scrollbar-width:thin;max-width:100%;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.ftab{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex:none;align-items:stretch;max-width:260px;display:flex}.ftab.active{border-color:var(--ink)}.ftab-btn{min-width:0;min-height:44px;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-md) 0 0 var(--r-md);background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.ftab-btn:disabled{cursor:default;opacity:.6}.ftab-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:var(--fs-small);font-weight:600;overflow:hidden}.ftab.active .ftab-name{font-weight:700}.ftab-state{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ftab.state-failed .ftab-state{color:var(--ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}.ftab-close{border:0;border-left:1px solid var(--line);min-width:32px;min-height:44px;color:var(--muted);font:inherit;font-size:var(--fs-lead);cursor:pointer;border-radius:0 var(--r-md) var(--r-md) 0;background:0 0;line-height:1}.ftab-close:hover,.ftab-btn:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.ftab-btn:focus-visible,.ftab-close:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.tabs-note{color:var(--muted);font-size:var(--fs-small);flex-basis:100%;margin:0}.tabs-note .text-link{font-weight:600}.tab-wait{max-width:640px;margin:var(--s-6) auto;padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.tab-wait h2{margin:0 0 var(--s-2);font-size:var(--fs-lead);overflow-wrap:anywhere}.tab-wait .status{margin:0}.tab-wait .progress{width:100%;max-width:none}.wait-actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.wait-note{margin:var(--s-5) 0 0;color:var(--muted);font-size:var(--fs-small)}@media (max-width:640px){.file-tabs{flex-wrap:nowrap}.tab-list{flex:auto}.ftab{max-width:200px}.ftab-name{max-width:140px}.tab-wait{margin:var(--s-4) 0;padding:var(--s-5)}}@media (forced-colors:active){.ftab.active{border-color:highlight}}.ideas-page{max-width:820px;padding-bottom:var(--s-8)}.ideas-lead{margin:var(--s-2) 0 var(--s-6);color:var(--muted);font-size:var(--fs-lead);max-width:62ch}.field{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--field);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);display:block}textarea.field{resize:vertical;line-height:1.5}.field:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.idea-form{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid}.idea-form h2{margin:0 0 var(--s-2);font-size:var(--fs-lead)}.idea-form label{font-weight:600;font-size:var(--fs-small);margin-top:var(--s-2)}.idea-form .optional{color:var(--muted);font-weight:400}.idea-form .btn{margin-top:var(--s-2);justify-self:start}.idea-hint{color:var(--muted);font-size:var(--fs-xs);margin:0}.idea-signin{margin:0}.ideas-status{min-height:1.4em;margin:var(--s-4) 0 0;font-weight:600}.ideas-status:empty{display:none}.ideas-admin{gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border:1px dashed var(--line);border-radius:var(--r-lg);justify-items:start;display:grid}.ideas-admin p{margin:0}.ideas-copy{font-size:var(--fs-xs)}.ideas-tools{justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-6) 0 var(--s-3);flex-wrap:wrap;display:flex}.ideas-filters{gap:var(--s-2);flex-wrap:wrap;display:flex}.ideas-filters .chip{min-height:32px;padding:0 var(--s-3)}.ideas-filters .chip[aria-pressed=true]{background:var(--solid-bg);color:var(--solid-ink);border-color:var(--solid-bg)}.ideas-empty{color:var(--muted)}.idea-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.idea{gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.idea.status-new{border-style:dashed}.idea-vote{min-width:52px;min-height:56px;padding:var(--s-1);border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:2px;display:flex}.idea-vote[aria-pressed=true]{border-color:var(--ink);background:var(--solid-bg);color:var(--solid-ink)}.idea-vote:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.idea-arrow{font-size:var(--fs-xs);line-height:1}.idea-count{font-variant-numeric:tabular-nums;font-weight:700}.idea-body h3{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.idea-meta{gap:var(--s-2);margin:var(--s-1) 0 0;font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.idea-badge{padding:2px var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-weight:600}.idea-badge.planned,.idea-badge.building{border-color:var(--ink)}.idea-badge.done{background:var(--solid-bg);color:var(--solid-ink);border-color:var(--solid-bg)}.idea-badge.not_planned,.idea-badge.new{color:var(--muted)}.idea-mine{color:var(--ink);font-weight:600}.idea-details{margin:var(--s-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.idea-reply{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-left:3px solid var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent);font-size:var(--fs-small)}.idea-admin{align-items:center;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.idea-admin .select{min-height:36px}.idea-admin .field{width:auto;min-height:36px;font-size:var(--fs-small);flex:220px}.idea-admin-actions{gap:var(--s-2);display:flex}@media (max-width:480px){.idea{gap:var(--s-3);padding:var(--s-3) var(--s-4)}.ideas-tools{flex-direction:column;align-items:stretch}}.style-pick{align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-2) 0 var(--s-4);flex-wrap:wrap;display:flex}.style-pick label{font-weight:600;font-size:var(--fs-small)}.style-pick .select{min-width:220px;max-width:100%}.style-guides{gap:var(--s-2);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.style-guides .chip{min-height:36px;padding:0 var(--s-3);font-size:var(--fs-small)}.style-guides .chip[aria-pressed=true]{background:var(--solid-bg);color:var(--solid-ink);border-color:var(--solid-bg)}.style-guides .add-client{border-style:dashed}.style-guide-head{align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.style-guide-head .plans-foot{flex-basis:100%;margin:0}.style-field{gap:var(--s-1);font-size:var(--fs-small);font-weight:600;display:grid}.style-field input{min-height:40px;padding:0 var(--s-3);border:1px solid var(--field);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-weight:400;font-size:var(--fs-body);min-width:240px}.style-field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.style-read-guide{margin-bottom:var(--s-5)}.style-row label{min-width:0}.style-row input{width:100%;min-width:0}.style-read-guide h2{margin:0 0 var(--s-2);font-size:var(--fs-lead)}@media (max-width:480px){.style-field input,.style-pick .select{width:100%;min-width:0}.style-pick{display:grid}}.guide-suggest{margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);border:1.5px solid var(--ink);border-radius:var(--r-lg);background:var(--surface)}.guide-suggest h3{margin:0 0 var(--s-2);font-size:var(--fs-body);overflow-wrap:anywhere}.guide-rules,.guide-colours{margin:var(--s-3) 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.guide-rules label,.guide-colours label,.guide-extra{gap:var(--s-2);cursor:pointer;align-items:flex-start;display:flex}.guide-extra{margin:var(--s-2) 0}.guide-rules input,.guide-colours input,.guide-extra input{flex:none;width:20px;height:20px;margin-top:2px}.guide-page{color:var(--muted);font-size:var(--fs-xs)}.style-tone{margin:0 0 var(--s-4);max-width:720px}.style-tone .optional{color:var(--muted);font-weight:400}.style-tone textarea{min-height:56px;padding:var(--s-2) var(--s-3);border:1px solid var(--field);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-weight:400;font-size:var(--fs-body);resize:vertical}.style-tone textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}#title em,.site-section>h2 em{letter-spacing:-.015em;font-style:italic;font-weight:500}.stage:not([data-state=reading]) .card .line{color:var(--ink);font-size:var(--fs-intro);max-width:30ch;line-height:1.45}.stage-actions .btn{min-height:56px;padding:0 var(--s-6);font-size:var(--fs-btn)}#pickBtn:after{content:"→" / "";margin-left:var(--s-2)}@media (max-width:480px){.stage-actions .btn{padding:0 var(--s-4)}}.hero-facts{gap:var(--s-2) var(--s-5);margin:var(--s-5) 0 0;color:var(--muted);font:600 var(--fs-mono)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;display:flex}.hero-facts span:before{content:"✓" / "";margin-right:var(--s-1);color:var(--ink)}.stage[data-state=reading] .hero-facts{display:none}@media (min-width:901px){.stage:not([data-state=reading]) .card>h1{margin:0 0 var(--s-7);font-size:var(--fs-mega);letter-spacing:-.035em;text-wrap:initial;grid-area:1/1/auto/-1;line-height:.92}.stage:not([data-state=reading]) .card>.well{grid-row:2/span 40}}@media (max-width:900px){.stage:not([data-state=reading]) .card h1{font-size:var(--fs-megaphone);letter-spacing:-.03em;line-height:.95}#title .nowrap{white-space:normal}}.site-section{margin:0 0 calc(var(--s-8) * 2)}.site-section>h2{max-width:20ch;margin:0 0 var(--s-6);font-size:var(--fs-section);letter-spacing:-.03em;line-height:1.04}.eyebrow{margin:0 0 var(--s-3);color:var(--muted);font:700 var(--fs-mono)/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.home-more .site-prose p,.home-more .site-prose li{font-size:var(--fs-reading)}.sec-how-it-works ol li strong{margin-bottom:var(--s-2);font:600 var(--fs-step)/1.15 var(--font-display);letter-spacing:-.015em}.plan-price strong{font-family:var(--font-display);font-size:var(--fs-plan);letter-spacing:-.03em}.faq summary{padding:var(--s-5) 0;font:600 var(--fs-faq)/1.25 var(--font-display);letter-spacing:-.01em}@media (max-width:640px){.site-section{margin-bottom:calc(var(--s-8) + var(--s-4))}}.sec-see-an-example{padding:var(--s-7) var(--s-7) 0;border-radius:var(--r-lg);background:var(--brand);color:var(--on-brand);overflow:hidden}.sec-see-an-example .eyebrow{color:var(--on-brand)}.sec-see-an-example .example-shot{margin:var(--s-6) 0 0;border:2.5px solid var(--page-ink);border-radius:var(--r-md) var(--r-md) 0 0;border-bottom:0}.sec-see-an-example .site-prose p{max-width:60ch}@media (max-width:640px){.sec-see-an-example{padding:var(--s-6) var(--s-4) 0}}@media (forced-colors:active){.sec-see-an-example{border:1px solid canvastext}}.closing{padding:calc(var(--s-8) + var(--s-5)) var(--s-6) var(--s-8)}.closing h2{max-width:14ch;margin:0 auto var(--s-4);font-size:var(--fs-closing)}.closing .hero-lead{font-size:var(--fs-intro)}.closing-eyes{width:168px}.site-nav a.nav-cta{margin-left:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--solid-bg);color:var(--solid-ink);font-weight:600}.site-nav a.nav-cta:hover{background:var(--solid-bg);opacity:.86}.foot-mark{margin:var(--s-7) 0 0;color:var(--ink);font:800 var(--fs-mark)/.8 var(--font-wordmark);letter-spacing:-.04em;white-space:nowrap;padding:0 .06em .22em 0;overflow:hidden}.sector-card,.plan-card,.usage-card,.idea,.idea-form,.palette,.style-row,.tab-wait,.site-prose.example,.site-prose .table-wrap,.colour-item{border-width:1.5px}.sector-card:hover,.plan-card:hover,.idea:hover{border-color:var(--muted);box-shadow:none}.plan-card.featured,.plan-card.current,.plan-card.featured:hover{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.sector-card{gap:var(--s-3);padding:var(--s-4)}.sector-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.card-art{height:132px;padding:var(--s-3) var(--s-3) 0;border-radius:var(--r-md);background:var(--bg);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.card-art .card-frame{border-radius:var(--r-md) var(--r-md) 0 0;background:var(--brand);flex-direction:column;justify-content:flex-end;align-items:center;width:78%;height:100%;display:flex}.card-art .peek-mini{width:96px;height:auto;margin-bottom:calc(-1 * var(--s-1))}.card-art .peek-mini .pk-white{fill:var(--page);stroke:var(--page-ink)}.card-art .peek-mini .pk-ink{fill:var(--page-ink)}.card-art .peek-mini .pk-glint{fill:var(--page)}.card-art .card-eyes{width:112px;margin:0 0 calc(-1 * var(--s-3))}.card-art .card-eyes .pk-face,.card-art .card-eyes .pk-lid{animation:none}.card-art .card-eyes *{transition:none}.card-art .card-page{z-index:1;width:76%;height:40px;padding:var(--s-2) var(--s-3);border:1.5px solid var(--page-ink);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--page);border-bottom:0;position:relative}.card-art .card-page i{height:5px;margin:0 0 var(--s-2);border-radius:var(--r-sm);background:var(--page-line);display:block}.card-art .card-page i:nth-child(2){width:70%}.card-name{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.sector-card .card-name strong{font:600 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.01em}.sector-card .card-tag{color:var(--muted);font:600 var(--fs-body)/1 var(--font-mono)}.sector-card:hover .card-tag{color:var(--ink)}@media (forced-colors:active){.card-art .card-frame{background:canvastext}}.pk-brow{fill:none;stroke:var(--page-ink);stroke-width:7px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-3) var(--spring), opacity var(--dur-2) var(--ease)}.pk-cover{fill:var(--brand);stroke:var(--page-ink);stroke-width:4px;transition:transform var(--dur-3) var(--spring)}.pk-happy{fill:none;stroke:var(--page-ink);stroke-width:8px;stroke-linecap:round;opacity:0;transition:opacity var(--dur-2) var(--ease)}.pk-white,.pk-inner{transition:opacity var(--dur-2) var(--ease)}.pk-face{transform-box:fill-box;transform-origin:50% 100%}.stage[data-state=awake] .peek .pk-brow{opacity:1;transform:translateY(-10px)}.peek[data-mood=squint] .pk-top{transform:translateY(46px)}.peek[data-mood=squint] .pk-bottom{transform:translateY(-40px)}.peek[data-mood=squint] .pk-brow{opacity:1}.peek[data-mood=squint] .pk-eye:first-child .pk-brow{transform:translateY(12px)rotate(12deg)}.peek[data-mood=squint] .pk-eye:last-child .pk-brow{transform:translateY(12px)rotate(-12deg)}.peek[data-mood=worried] .pk-brow,.peek[data-mood=sheepish] .pk-brow{opacity:1}.peek[data-mood=worried] .pk-eye:first-child .pk-brow,.peek[data-mood=sheepish] .pk-eye:first-child .pk-brow{transform:translateY(-2px)rotate(-14deg)}.peek[data-mood=worried] .pk-eye:last-child .pk-brow,.peek[data-mood=sheepish] .pk-eye:last-child .pk-brow{transform:translateY(-2px)rotate(14deg)}.peek[data-mood=worried] .pk-top,.peek[data-mood=sheepish] .pk-top{transform:translateY(18px)}.peek[data-mood=sheepish] .pk-scan{transform:translate(-4px,12px)}.peek[data-mood=sceptical] .pk-brow{opacity:1}.peek[data-mood=sceptical] .pk-eye:first-child .pk-brow{transform:translateY(6px)rotate(3deg)}.peek[data-mood=sceptical] .pk-eye:last-child .pk-brow{transform:translateY(-10px)rotate(-10deg)}.peek[data-mood=sceptical] .pk-eye:first-child .pk-top{transform:translateY(34px)}.peek[data-mood=sceptical] .pk-scan{transform:translate(-12px,12px)}.peek[data-mood=shocked] .pk-brow{opacity:1;transform:translateY(-14px)}.peek[data-mood=shocked] .pk-scan{transform:scale(.42)}.peek[data-mood=shocked] .pk-eye{transform:scale(1.05,1.12)}.peek[data-mood=shocked] .pk-face{animation:fe-jolt var(--dur-3) var(--ease)}.peek[data-mood=happy] .pk-white,.peek[data-mood=happy] .pk-inner,.peek[data-mood=proud] .pk-white,.peek[data-mood=proud] .pk-inner{opacity:0}.peek[data-mood=happy] .pk-happy,.peek[data-mood=proud] .pk-happy{opacity:1}.peek[data-mood=happy] .pk-face{animation:fe-bounce calc(var(--dur-3) * 2) var(--spring)}.peek[data-mood=proud] .pk-brow{opacity:1;transform:translateY(-8px)}.peek[data-mood=proud] .pk-face{animation:fe-hop calc(var(--dur-3) * 2) var(--spring)}.peek[data-mood=sideeye] .pk-top{transform:translateY(44px)}.peek[data-mood=sideeye] .pk-scan{transform:translate(18px,10px)}.peek[data-mood=sideeye] .pk-brow{opacity:1;transform:translateY(8px)}.peek[data-mood=nod] .pk-face{animation:fe-nod calc(var(--dur-3) * 2) var(--ease)}@keyframes fe-jolt{0%,to{transform:translateY(0)}30%{transform:translateY(-14px)}65%{transform:translateY(4px)}}@keyframes fe-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}@keyframes fe-hop{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-18px)rotate(-3deg)}70%{transform:translateY(2px)rotate(2deg)}}@keyframes fe-nod{0%,to{transform:translateY(0)}35%{transform:translateY(10px)}70%{transform:translateY(-3px)}}.panel-head .mood-frame{border-radius:var(--r-md);background:var(--brand);flex:none;justify-content:center;align-items:flex-end;width:80px;height:68px;display:flex;position:relative;overflow:hidden}.panel-head .mood-eyes{width:72px;margin:0 0 calc(-1 * var(--s-1))}.mood-eyes .pk-look{transform:translate(2px,4px)}.mood-eyes .pk-white{fill:var(--page);stroke:var(--page-ink)}.mood-eyes .pk-ink{fill:var(--page-ink)}.mood-eyes .pk-glint{fill:var(--page)}.mood-page{z-index:1;border:2px solid var(--page-ink);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--page);border-bottom:0;width:70%;height:8px;position:absolute;bottom:0;left:15%}.mood-eyes.blink .pk-lid{animation:blink var(--dur-2) var(--ease)}@media (forced-colors:active){.pk-cover{fill:canvas;stroke:canvastext}.pk-brow,.pk-happy{stroke:canvastext}.panel-head .mood-frame{border:1px solid canvastext}}.sec-how-it-works ol li{--step-y:var(--s-2);--step-x:var(--s-5);padding:var(--step-y) var(--step-x) var(--s-3)}.sec-how-it-works ol li:after{left:calc(var(--step-x) - var(--s-2));top:calc(var(--step-y) - var(--s-2))}@media (max-width:640px){.sec-how-it-works ol li{--step-y:var(--s-4);--step-x:var(--s-2);padding:var(--step-y) var(--step-x)}}.rest-proof .rp-n{margin-left:.9em}.palette legend{float:left;width:100%;margin:0 0 var(--s-3);padding:0}.palette legend+*{clear:both}.head-actions>.btn{white-space:nowrap}@media (max-width:760px){.app-head:has(.account:not(.guest)) .head-actions{row-gap:var(--s-3);flex-wrap:wrap}.app-head:has(.account:not(.guest)) .account{flex:100%}.account .account-link{flex:none}}
