:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--surface:#fff;--field:#fff;--line:#d9dce1;--field-line:#848b96;--ink:#1b1f24;--ink-2:#4a5260;--ink-strong:#3d4450;--accent:#0e5a61;--accent-strong:#0b3f44;--accent-tint:#e3f0f0;--on-accent:#fff;--disabled:#d3d7dd;--on-disabled:#3d4450;--not:#9a3b12;--not-strong:#7a2e0e;--not-tint:#fbede6;--error:#b42318;--ink-hover:color-mix(in srgb, var(--ink) 6%, transparent);--error-hover:color-mix(in srgb, var(--error) 8%, transparent);--ink-tray:color-mix(in srgb, var(--ink) 5%, transparent);--shadow-tray:inset 0 10px 10px -10px color-mix(in srgb, var(--ink) 20%, transparent);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%231b1f24' stroke-width='2'/%3E%3C/svg%3E");--radius:12px;--radius-field:10px;--radius-pill:999px;--shadow:0 24px 48px -28px color-mix(in srgb, var(--ink) 35%, transparent);--ease:cubic-bezier(.2, .7, .2, 1);--dur:.18s;--dur-press:90ms;--font:"Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Source Serif 4", Georgia, serif;--book-bg:#fbfaf7;--book-surface:#fff;--book-line:#e6e2d9;--book-field-line:#85817a;--book-ink:#171614;--book-ink-2:#57544e;--book-on-ink:#fff;--book-disabled:#e3e0da;--book-on-disabled:#4a4844;--hero-bg:#f5f2ea;--hero-edge:#e9e3d5;--gold:#a8843c;--micro:#9a8354;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-book:"Crimson Pro", Georgia, serif;--font-title:"Cormorant Garamond", "Crimson Pro", Georgia, serif;--font-hebrew:"Noto Serif Hebrew", serif}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111417;--surface:#1a1e23;--field:#1f242a;--line:#30363e;--field-line:#717a86;--ink:#eceef1;--ink-2:#a3abb6;--ink-strong:#c9ced6;--accent:#6cbcc3;--accent-strong:#9ad3d8;--accent-tint:#163c40;--on-accent:#0d1b1d;--disabled:#2b3138;--on-disabled:#a3abb6;--not:#e38a5c;--not-strong:#ffc8a8;--not-tint:#3a2219;--error:#f87171;--shadow:0 40px 80px -40px #000;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23eceef1' stroke-width='2'/%3E%3C/svg%3E");--book-bg:#0e0d0b;--book-surface:#171614;--book-line:#2f2d29;--book-field-line:#827e76;--book-ink:#f3f0e8;--book-ink-2:#bab5ab;--book-on-ink:#0e0d0b;--book-disabled:#2b2a27;--book-on-disabled:#bab5ab;--hero-bg:#15130f;--hero-edge:#0a0907;--gold:#cfae66;--micro:#8f7c52}}:root[data-page=landing]{--bg:var(--book-bg);--surface:var(--book-surface);--field:var(--book-surface);--line:var(--book-line);--field-line:var(--book-field-line);--ink:var(--book-ink);--ink-2:var(--book-ink-2);--accent:var(--book-ink);--accent-strong:var(--book-ink);--on-accent:var(--book-on-ink);--disabled:var(--book-disabled);--on-disabled:var(--book-on-disabled);--font:var(--font-ui);--font-display:var(--font-title)}@media (prefers-reduced-motion:no-preference){:root[data-page=landing]{scroll-behavior:smooth}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.55 var(--font);margin:0}h1,h2{letter-spacing:-.02em;margin:0;font-weight:750}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.top,main{max-width:1120px;margin:0 auto;padding-inline:20px}.top{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;max-width:none;padding:16px max(20px,50% - 540px);display:flex}.brand{min-height:44px;color:var(--ink);letter-spacing:-.01em;align-items:center;margin-block:-10px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}button.theme-toggle{border-radius:var(--radius-pill);width:44px;min-height:44px;color:var(--ink-2);background:0 0;order:1;place-items:center;margin:-10px -11px -10px 0;padding:0;display:inline-grid}button.theme-toggle:hover,button.theme-toggle:active{background:var(--ink-hover);color:var(--ink)}.theme-toggle svg{width:22px;height:22px}main{padding-bottom:72px}.box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.solo:not(.team) h1{font-family:var(--font-display);letter-spacing:normal;font-weight:600}.note{color:var(--ink-2);margin:0;font-size:.9375rem}.hint{color:var(--ink-2);text-wrap:pretty;margin:4px 0 14px;font-size:.9375rem}.field{margin-bottom:18px;display:block}.field span{margin-bottom:6px;font-weight:600;display:block}.field input,.field select{width:100%;min-height:52px;font:inherit;color:var(--ink);background:var(--field);border:1.5px solid var(--field-line);border-radius:var(--radius-field);padding:12px 14px}.field select,.combo input{appearance:none;cursor:pointer;background:var(--field) var(--chevron) no-repeat right 16px center / 14px 9px;padding-right:44px}.combo input{cursor:text}.field input::placeholder,.field select:invalid{color:var(--ink-2)}.field option{color:var(--ink)}.combo{position:relative}.combo-list{z-index:1;background:var(--field);border:1px solid var(--field-line);border-radius:var(--radius-field);max-height:15rem;box-shadow:var(--shadow);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-list p{margin:0}.combo-list p:not(:empty){color:var(--ink-2);padding:10px 14px 2px;font-size:.9375rem}.combo-list ul{margin:0;padding:4px;list-style:none}.combo-list li{cursor:pointer;border-radius:8px;align-items:center;min-height:44px;padding:0 10px;display:flex}.combo-list li:hover{background:var(--bg)}.combo-list [aria-selected=true]{background:var(--bg);box-shadow:inset 0 0 0 2px var(--ink)}button{border-radius:var(--radius-field);cursor:pointer;min-height:52px;font:inherit;color:var(--on-accent);background:var(--accent);transition:background-color var(--dur) var(--ease), transform var(--dur-press) var(--ease);border:0;padding:0 24px;font-size:1.0625rem;font-weight:600}button:hover,button:active{background:var(--accent-strong)}button:active{transform:scale(.98)}button:disabled{cursor:default;background:var(--disabled);color:var(--on-disabled);transform:none}:is(.panel,.team) button:disabled,button.link:disabled,button.back:disabled,button.book-outline:disabled{opacity:.7}button[aria-busy=true]:disabled,[aria-busy=true] button:disabled{cursor:progress}button.link{min-height:44px;color:var(--ink);text-underline-offset:4px;background:0 0;padding:0;font-size:1rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}button.link:hover,button.link:active{background:0 0;text-decoration-thickness:2.5px}button.link:disabled:hover{text-decoration-thickness:1.5px}.error{color:var(--error);margin:14px 0 0;font-size:.9375rem}:root[data-page=landing] .top{z-index:2;background:0 0;border:0;padding-block:12px;position:absolute;inset:0 0 auto}:root[data-page=landing] .brand{font:500 1.1875rem var(--font-book);font-variant:small-caps;letter-spacing:.16em;margin-block:0}:root[data-page=landing] button.theme-toggle{color:var(--ink);margin-block:0}:root[data-page=landing] main{max-width:none;padding:0}.scene{background:radial-gradient(120% 80% at 50% 42%, var(--hero-bg) 0 45%, var(--hero-edge) 100%);min-height:max(45rem,min(100svh,900px));position:relative;overflow:hidden}.rings{aspect-ratio:1;pointer-events:none;width:min(980px,196vw);position:absolute;top:42%;left:50%;translate:-50% -50%;-webkit-mask-image:linear-gradient(#0000 3%,#000 20% 56%,#0000 87%);mask-image:linear-gradient(#0000 3%,#000 20% 56%,#0000 87%)}.rings.lg{display:none}.rings text{fill:var(--micro)}.ring-title text{font:italic 400 16px var(--font-book)}.ring-source text{font:400 11.5px var(--font-ui);letter-spacing:.22em;text-transform:uppercase}.ring-hebrew text{font:500 15px var(--font-hebrew);direction:ltr;unicode-bidi:bidi-override}.ring{transform-box:view-box;transform-origin:50%;animation:spin var(--t) linear infinite}.ring.rev{animation-direction:reverse}.rings mask circle{fill:none;stroke:#fff;stroke-width:44px;stroke-dasharray:1;stroke-dashoffset:1px;animation:sweep 2.6s calc(var(--k) * .16s + .2s) cubic-bezier(.45, .1, .2, 1) forwards}.rings .rule{fill:none;stroke:var(--gold);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.45,.1,.2,1) .1s forwards sweep}.scene-mid{text-align:center;justify-items:center;gap:18px;width:min(76vw,560px);display:grid;position:absolute;top:42%;left:50%;translate:-50% -50%}.scene-pilot{font:500 1rem/1 var(--font-book);font-variant:small-caps;letter-spacing:.2em;justify-content:center;align-items:center;gap:14px;margin:0;display:flex}.scene-pilot:before,.scene-pilot:after{content:"";background:var(--gold);width:48px;height:1px;animation:draw 1.2s .3s var(--ease) both}.scene-title{font:600 clamp(40px, 1.2rem + 3.4vw, 72px)/1 var(--font-title);letter-spacing:-.005em;text-wrap:balance;animation:rise 1.1s .15s var(--ease) both}.scene-title em{color:var(--gold);font-style:italic;font-weight:500}.scene-mid.scene-failed{width:min(64vw,400px)}.scene-failed h1{font:600 1.875rem/1.1 var(--font-title);letter-spacing:normal;text-wrap:balance}.scene-failed p{font:400 1.0625rem/1.45 var(--font-book);text-wrap:balance;margin:0}.scene-foot{text-align:center;background:linear-gradient(to bottom, transparent, var(--hero-edge) 38%);justify-items:center;gap:22px;padding:0 20px 34px;display:grid;position:absolute;inset:auto 0 0}.scene-lead{max-width:30ch;font:400 1.1875rem/1.5 var(--font-book);text-wrap:pretty;animation:rise 1s .5s var(--ease) both;margin:0 auto}.scene-cta,.scene-failed button{background:var(--accent);min-height:56px;color:var(--on-accent);font:600 1.0625rem var(--font-ui);letter-spacing:.02em;transition:translate var(--dur) var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;display:inline-flex}.scene-cta{animation:rise 1s .7s var(--ease) both}.scene-cta:hover{translate:0 -1px}.scene-cta:active{translate:0 1px}.landing :is(.scene-cta,.written-go) svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.landing-rest{max-width:640px;margin:0 auto;padding:80px 20px 40px}.landing-more{text-align:center;max-width:32ch;font:400 1.3125rem/1.55 var(--font-book);margin:0 auto}.diamond{background:var(--gold);width:96px;height:1px;margin:30px auto;display:block;position:relative}.diamond:after{content:"";background:var(--gold);width:8px;height:8px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.how{text-align:center;font:500 1.875rem/1.2 var(--font-book);letter-spacing:normal}.how-steps{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.how-steps li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:12px;padding:16px 0;display:grid}.how-n{color:var(--ink-2);font:500 1rem var(--font-book);align-items:baseline;gap:8px;display:flex}.how-he{color:var(--gold);font:500 1.5rem/1 var(--font-hebrew)}.written{max-width:620px;margin:0 auto}.written-head{text-align:center;justify-items:center;gap:12px;margin-bottom:30px;display:grid}.written-head h2{font:500 clamp(36px, 1.6rem + 2vw, 50px)/1.05 var(--font-title);letter-spacing:normal}.dots{width:40px;height:40px;fill:var(--gold);margin:4px auto 0;animation:40s linear infinite spin;display:block}.written-two{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));column-gap:24px;display:grid}.landing .field{margin-bottom:26px}.landing .field span,.pen-choices legend,.written-data legend{color:var(--ink-2);font:500 1.0625rem var(--font-book);font-variant:small-caps;letter-spacing:.1em;margin:0 0 2px;padding:0;display:block}.landing .field input{border:0;border-bottom:1.5px solid var(--field-line);min-height:52px;font:400 1.4375rem var(--font-book);transition:border-color var(--dur) var(--ease);background-color:#0000;border-radius:0;padding:0 2px}.landing .combo input{background-position:right 6px center;padding-right:30px}.landing .field input::placeholder{opacity:1;font-style:italic}.landing .field input:focus{border-bottom:2.5px solid var(--gold);outline:none}.landing .combo-list{border-radius:2px}.landing .combo-list li{font:400 1.1875rem var(--font-book);border-radius:0}.landing .combo-list p:not(:empty){font-size:1rem}.pen-choices{border:0;min-width:0;margin:0 0 26px;padding:0}.pen-options{flex-wrap:wrap;gap:2px 6px;margin-left:-14px;display:flex}.pen-choice{cursor:pointer;min-height:52px;font:400 1.3125rem var(--font-book);align-items:center;padding:0 14px;display:inline-flex;position:relative}.pen-choice:has(:checked) span{-webkit-text-stroke:.5px currentColor}.pen-choice:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px;border-radius:24px}.pen{pointer-events:none;width:calc(100% - 16px);height:15px;fill:var(--gold);clip-path:inset(0 100% 0 0);transition:clip-path .5s cubic-bezier(.5,.05,.25,1);position:absolute;bottom:6px;left:8px;right:8px;overflow:visible}.pen-choice:has(:checked) .pen{clip-path:inset(0 -4% 0 0)}.written-data{border:0;border-top:1px solid var(--line);min-width:0;margin:8px 0 6px;padding:22px 0 0}.written-data legend{float:left;width:100%;margin-bottom:12px}.data-small{clear:both;font:400 1.0625rem/1.5 var(--font-book);gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.data-small strong{font-variant:small-caps;letter-spacing:.06em;font-weight:600}.data-controller{color:var(--ink-2);font:italic 400 1rem/1.5 var(--font-book);margin:4px 0 14px}.agree{border-top:1px solid var(--line);cursor:pointer;font:400 1.1875rem/1.45 var(--font-book);align-items:flex-start;gap:14px;margin-bottom:12px;padding:20px 0 16px;display:flex;position:relative}.agree-mark{border:1.5px solid var(--field-line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:-2px;transition:background-color .2s,border-color .2s;display:grid}.agree-mark:after{content:"";border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;width:7px;height:13px;margin-top:-3px;transition:scale .25s cubic-bezier(.2,.7,.2,1.4);rotate:45deg;scale:0}.agree input:checked+.agree-mark{background:var(--accent);border-color:var(--accent)}.agree input:checked+.agree-mark:after{scale:1}.agree input:focus-visible+.agree-mark{outline:2px solid var(--ink);outline-offset:3px}.landing .written-go{width:100%;min-height:60px;font:600 1.125rem var(--font-ui);letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.landing .written-go svg{width:20px;height:20px}.landing .hint{margin:0 0 14px;font-size:1rem}.landing .error{font:400 1.0625rem/1.45 var(--font-book);margin:6px 0 0}.written-done{text-align:center;justify-items:center;gap:14px;max-width:34rem;margin:0 auto;display:grid}.written-done h2{font:500 2.25rem/1.15 var(--font-title);letter-spacing:normal;text-wrap:balance}.written-done p{font:400 1.1875rem/1.5 var(--font-book);margin:0}@media (width>=900px){.scene-foot{padding-bottom:48px}.scene-mid{width:480px}.rings{width:1300px}.rings.sm{display:none}.rings.lg{display:block}.ring-title text{font-size:11px}.ring-source text{font-size:7.8px}.ring-hebrew text{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.rings mask circle,.rings .rule{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sweep{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes draw{0%{transform:scaleX(0)}}.solo{--heading:clamp(1.875rem, 1.4rem + 2vw, 2.75rem);max-width:560px;box-shadow:var(--shadow);margin:40px auto 0;padding:32px}.solo:not(.team){box-shadow:none;background:0 0;border:0;margin-top:24px;padding:0}.solo h1{font-size:var(--heading);margin-bottom:12px;line-height:1.2}.solo p{margin:0 0 16px}.solo .error{color:var(--error);margin:14px 0 0}.solo>:last-child{margin-bottom:0}.team-note{border-radius:var(--radius-field);background:var(--surface);max-width:560px;box-shadow:inset 0 0 0 1px var(--line), inset 4px 0 0 var(--accent);margin:24px auto 0;padding:10px 16px 10px 20px;font-size:.9375rem;line-height:1.4}.team-note+.solo{margin-top:16px}.skeleton{background:var(--line);border-radius:8px;display:block}.skeleton.title{width:75%;height:calc(1.2 * var(--heading));margin-bottom:12px}.skeleton.line{width:90%;height:1lh}.solo.intake{--heading:clamp(1.75rem, 1.45rem + 1.2vw, 2.125rem)}.intake-meta{color:var(--ink-2);font-size:.875rem;font-weight:600}.intake-saved{color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:.875rem;font-weight:600}.intake-saved:not(:empty):before{content:"✓ ";content:"✓ " / "";color:var(--accent)}.intake-bar{border-radius:var(--radius-pill);background:var(--line);height:8px;margin:8px 0 24px;overflow:hidden}.intake-bar span{background:var(--accent);height:100%;display:block}.intake-bar+h1+p{color:var(--ink-2)}.intake fieldset{border:0;min-width:0;margin:0;padding:0}.intake legend{padding:0}.intake-fields{gap:28px;margin-top:8px;display:grid}.intake .question{color:var(--ink);margin-bottom:12px;font-weight:600;display:block}.intake .tag{color:var(--ink-2);font-weight:400}.intake-q .hint{margin:-8px 0 12px}.intake textarea,.book textarea{width:100%;min-height:96px;font:inherit;color:var(--ink);resize:vertical;background:var(--field);border:1.5px solid var(--field-line);border-radius:var(--radius-field);padding:12px 14px;line-height:1.5}.choices{flex-wrap:wrap;gap:10px;display:flex}.choice{border-radius:var(--radius-pill);background:var(--field);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--field-line);cursor:pointer;transition:box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);flex-direction:column;justify-content:center;padding:8px 16px;font-size:1rem;font-weight:500;display:inline-flex}.choice:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.choice:has(:checked){background:var(--accent-tint);color:var(--accent-strong);box-shadow:inset 0 0 0 2px var(--accent);font-weight:600}.choice:has(:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.choice small{color:var(--ink-2);transition:color var(--dur) var(--ease);font-size:.9375rem;font-weight:400}.choice:has(:checked) small{color:var(--ink)}.choices.stacked{flex-direction:column}.choices.stacked .choice{border-radius:var(--radius);min-height:64px;font-size:inherit;padding:12px 16px;font-weight:600}.choices.stacked .choice:has(:checked){font-weight:700}.intake .scale{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:8px 16px 16px}.scale legend{padding:0 4px;font-size:1rem;font-weight:600}.scale .choices{gap:8px;display:grid}.scale .choice{border-radius:var(--radius-field);font-size:inherit;align-items:center;padding-inline:0}.scale .choice:has(:checked){background:var(--accent);color:var(--on-accent);font-weight:700}.intake-lock{margin-top:28px}.intake-actions{gap:12px;margin-top:28px;display:flex}.intake-actions button{padding-inline:20px}.intake-actions .next{flex:2}.intake-actions button.back{background:var(--field);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--field-line);flex:1}.intake-actions button.back:hover,.intake-actions button.back:active{background:var(--field);box-shadow:inset 0 0 0 1.5px var(--ink)}.solo .error:empty{margin:0}.intake-actions+.error+.note{margin-top:16px}.intake h2{margin:28px 0 12px;font-size:1.1875rem}.intake h3{margin:20px 0 8px;font-size:1rem}.intake-next-steps{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:24px;padding:18px}.intake-next-steps h2{font-size:inherit;margin:0 0 12px}.intake-next-steps ol{counter-reset:next;gap:12px;margin:0;padding:0;list-style:none;display:grid}.intake-next-steps li{counter-increment:next;gap:12px;display:flex}.intake-next-steps li:before{content:counter(next);border-radius:var(--radius-pill);background:var(--accent);width:28px;height:28px;color:var(--on-accent);flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.intake-next-steps+.note{margin-top:16px}.answer-list dl{gap:12px;margin:0;display:grid}.answer-list dt{color:var(--ink-2);font-size:.9375rem}.answer-list dd{overflow-wrap:anywhere;margin:2px 0 0}.solo.book .book-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.875rem;font-weight:600}.solo.book p{margin:0}.solo.book .book-intro{color:var(--ink-2)}button.book-pdf{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;display:flex}button.book-pdf,.book .book-outline{background:var(--field);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}button.book-pdf:hover,button.book-pdf:active,.book .book-outline:hover,.book .book-outline:active{background:var(--accent-tint);color:var(--accent-strong)}a.book-outline{border-radius:var(--radius-field);text-align:center;justify-content:center;align-items:center;min-height:52px;margin-top:20px;padding:10px 24px;font-weight:600;text-decoration:none;display:flex}:is(.book,.book-icon) svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.book-pdf svg{width:20px;height:20px}.solo.book .book-pdf-hint{color:var(--ink-2);margin:8px 0 20px}.book-back,.book-earlier{width:fit-content;min-width:44px;min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:flex}.book-back{margin:-10px 0 4px}.book-earlier{margin:-12px 0 6px}.book-chapter{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:10px;margin-top:14px;padding:18px;display:grid}.book h2{font-family:var(--font-display);letter-spacing:normal;font-size:1.3125rem;font-weight:600;line-height:1.25}.book-n{color:var(--accent);margin-right:6px}.book-excerpt{font-family:var(--font-display);font-size:1.125rem;line-height:1.6}.solo.book .book-sources{color:var(--ink-2)}.book-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.book-marks button{min-height:44px;color:var(--ink);background:var(--field);box-shadow:inset 0 0 0 1.5px var(--field-line);padding:0 12px;font-size:1rem;font-weight:500}.book-marks button:hover,.book-marks button:active{background:var(--field);box-shadow:inset 0 0 0 1.5px var(--ink)}.book-marks button.for[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-strong);box-shadow:inset 0 0 0 2px var(--accent);font-weight:700}.book-marks button.not[aria-pressed=true]{background:var(--not-tint);color:var(--not-strong);box-shadow:inset 0 0 0 2px var(--not);font-weight:700}.book-why-not,.book-change label{gap:6px;display:grid}.book-why-not span,.book-change label span{font-weight:600}.solo.book .book-mark{white-space:pre-line;font-weight:600}.book-mark q{font-weight:400}.solo.book .book-request{white-space:pre-line;margin-top:20px}.book textarea{min-height:72px}.solo.book .book-error{flex-wrap:wrap;align-items:center;column-gap:12px;margin:0;display:flex}.book-error button.link{color:inherit;font-size:inherit}.solo.book .book-count{color:var(--ink-2);margin-top:20px}.solo.book .book-count:empty{margin:0}.solo.book .book-note{color:var(--ink-2);margin-top:12px}.book-fit{gap:14px;margin-top:28px;display:grid}.book .book-fit h2{font-size:1.5rem}.book-fit button{padding-block:10px}.book-change{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:16px;display:grid}.solo.book .book-change-note{color:var(--ink-2);font-size:.9375rem}.book-icon{border-radius:var(--radius-pill);background:var(--accent-tint);width:64px;height:64px;color:var(--accent);place-items:center;margin-bottom:20px;display:grid}.book-icon svg{width:32px;height:32px}.book-wait{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:12px;margin:20px 0 0;padding:18px;list-style:none;display:grid}.book-wait li{gap:12px;display:flex}.book-wait svg{width:22px;height:22px;color:var(--accent);stroke-width:1.8px;flex:none;margin-top:2px}.book-full{display:none}.book-full h2~p{font-family:var(--font-display);line-height:1.6}.solo.book .book-full h2~p+p{margin-top:.8em}.book-ready{border-top:1px solid var(--line);text-align:center;gap:2px;margin-top:20px;padding-top:6px;display:grid}.book-ready a{min-height:48px;color:var(--accent);justify-content:center;align-items:center;font-weight:600;display:flex}.solo.book .book-ready p{color:var(--ink-2);font-size:.875rem}.survey-due{border-radius:var(--radius);background:var(--accent-tint);color:var(--accent-strong);gap:8px;margin-bottom:20px;padding:16px 18px;display:grid}.survey-due a{width:fit-content;min-height:44px;color:inherit;align-items:center;font-weight:600;display:flex}.survey form{gap:26px;margin-top:12px;display:grid}.survey fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.survey legend{margin-bottom:12px;padding:0}.survey .question{font-weight:600}.survey-star{color:var(--not)}.survey .choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.survey .choices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.survey .choice{border-radius:var(--radius-field);text-align:center;align-items:center;min-height:52px;padding-inline:8px}.survey-text,.survey-send{gap:8px;display:grid}.survey .error{margin:0}.thanks .book-pdf{margin-top:24px}.thanks-link{min-height:48px;color:var(--accent);justify-content:center;align-items:center;margin-top:4px;font-weight:600;display:flex}.thanks-notify{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:12px;margin-top:24px;padding:18px;display:grid}.book .thanks-notify h2{font-family:inherit;font-size:1.0625rem;font-weight:700}.thanks-notify button{justify-content:center;align-items:center;gap:8px;display:flex}.thanks-notify button.on,.thanks-notify button.on:hover{background:var(--accent-tint);color:var(--accent-strong);box-shadow:inset 0 0 0 2px var(--accent);font-weight:700}.thanks-notify svg{width:18px;height:18px}.solo.book .thanks-notify .error{margin:0}.print-only{display:none}.metrics h1,.panel h1{margin-bottom:20px;font-size:clamp(1.625rem,1.25rem + 1.6vw,2.125rem)}.panel h2,.metrics h2{margin-bottom:12px;font-size:1.1875rem}.panel .note,.metrics section>.note{margin-bottom:12px}.metrics h2{margin-top:32px}.loading-head{flex-wrap:wrap;align-items:baseline;column-gap:16px;margin-bottom:20px;display:flex}.loading-head h1{margin-bottom:0}.tabs{box-shadow:inset 0 -1px var(--line);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.tabs a{min-height:44px;color:var(--ink-2);border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a:focus-visible{outline-offset:-2px}.tabs a:hover,.tabs a[aria-current]{color:var(--ink)}.tabs a[aria-current]{border-bottom-color:var(--ink)}.stats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stats li{color:var(--ink-2);align-items:baseline;gap:12px;padding:12px 16px;font-size:.875rem;line-height:1.35;display:flex}.stats b{min-width:2.5ch;color:var(--ink);flex:none;font-size:2rem;font-weight:800;line-height:1.1}.stats .skeleton:first-child{width:3rem;height:2.2rem}.stats .skeleton:last-child{width:8rem;height:1.2rem}.metrics h3{margin:0 0 8px;font-size:1rem}.metrics section>p:not(.note){margin:0 0 12px}.gates{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.gates{grid-template-columns:repeat(2,minmax(0,1fr))}}.gate{color:var(--ink-2);padding:16px;font-size:.9375rem;line-height:1.4}.gate>*{margin:0}.metrics .gate h3{margin-bottom:2px}.gate>.note{margin-bottom:10px}.gate .count{color:var(--ink)}.gate .count b{font-size:2rem;font-weight:800;line-height:1.15;display:block}.gate .verdict{color:var(--ink);margin:4px 0 8px;font-weight:700}.gate .verdict:last-child{margin-bottom:0}.gate .split{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 24px;margin-top:10px;padding-top:10px;display:flex}.gate .split dt{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.gate .split dd{color:var(--ink);margin:0}.gate .skeleton{width:8rem;height:1.2rem;margin-bottom:10px}.gate .skeleton:nth-child(2){width:5rem;height:2.3rem}.gate .skeleton:last-child{width:12rem;margin-bottom:0}.scroll .numeric small{color:var(--ink-2);font-size:.8125rem;display:block}.scroll th[scope=rowgroup]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding-top:16px;font-size:.75rem;font-weight:700}.who{color:var(--ink-2);flex-wrap:wrap;gap:2px 14px;margin:0;font-size:.875rem;display:flex}.who div{gap:6px;display:flex}.who dd{color:var(--ink);margin:0}.said-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.said-list>li,.marks{padding:14px 16px}.said-list .asked{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 4px;font-size:.75rem;font-weight:700}.said-list .said,.marks .said{white-space:pre-line;overflow-wrap:anywhere}.said-list .said{margin:0 0 10px}.said-list .by{margin:0 0 2px;font-weight:700}.said-list .filter{margin:12px 0 0}.said-list .filter select{max-width:100%}.said-list .filter .error{margin:0}.marks+.marks{margin-top:10px}.metrics .marks h3{margin-bottom:2px}.marks ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.marks li b,.marks li .said{display:block}.filter{border:0;min-width:0;margin:0 0 16px;padding:0}.filter legend{margin-bottom:8px;padding:0}.filter .choice{flex-direction:row;align-items:baseline;gap:6px;font-size:.9375rem}.filter .choice:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.filter .choice:has(:checked){background:var(--ink);color:var(--surface);box-shadow:none}.filter .choice:has(:checked) small{color:var(--surface)}:is(.panel,.team) button:not(.link,.expand){border-radius:var(--radius-pill);background:var(--ink);min-height:36px;color:var(--surface);padding:0 16px;font-size:.875rem;font-weight:500}:is(.panel,.team) button:not(.link,.expand):hover,:is(.panel,.team) button:not(.link,.expand):active{background:var(--ink-strong)}@media (pointer:coarse){:is(.panel,.team) button:not(.link,.expand){min-height:44px}}.panel button.quiet{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.panel button.quiet:hover,.panel button.quiet:active{background:var(--ink-hover)}.panel button.danger{color:var(--error);box-shadow:inset 0 0 0 1.5px var(--error);background:0 0}.panel button.danger:hover,.panel button.danger:active{background:var(--error-hover)}.panel a.quiet{border-radius:var(--radius-pill);min-height:36px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);transition:background-color var(--dur) var(--ease);justify-content:center;align-items:center;padding:0 16px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.panel a.quiet:hover{background:var(--ink-hover)}@media (pointer:coarse){.panel a.quiet{min-height:44px}}.panel .ask{min-height:44px;margin:0 0 12px}.panel .actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll{position:relative;overflow-x:auto;container-type:inline-size}.scroll table{border-collapse:collapse;width:100%;font-size:.9375rem}.scroll th,.scroll td{text-align:left;vertical-align:top;padding:10px 12px}.scroll td{white-space:nowrap}.scroll thead th{background:var(--ink);color:var(--surface);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.scroll tbody th{font-weight:600}.scroll .long{overflow-wrap:anywhere;min-width:16ch}.scroll th.long small{color:var(--ink-2);white-space:nowrap;font-size:.8125rem;font-weight:400;display:block}.scroll .numeric{text-align:right;font-variant-numeric:tabular-nums}.scroll table:not(.by-tester,.by-status) tbody tr:nth-child(2n),.by-tester tbody:nth-of-type(2n){background:var(--bg)}.scroll .tick{width:1%}.scroll .tick label{padding-top:calc(.5lh - 9px);display:block}.scroll .tick input{--edge:var(--ink);width:18px;height:18px;accent-color:var(--ink);margin:0;display:block}.scroll thead .tick input{--edge:var(--surface)}.scroll .tick input:not(:focus-visible){outline:1px solid var(--edge);outline-offset:-1px}.scroll .tick input:focus-visible{outline-color:var(--edge)}@media (pointer:coarse){.scroll .tick{padding:0}.scroll .tick label{cursor:pointer;place-items:center;width:44px;height:44px;padding:0;display:grid}}.scroll td.remove{padding-block:0}.remove button.link{font-size:inherit;font-weight:inherit;color:var(--ink-2);text-decoration:none}.remove button.link:hover,.remove button.link:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px}.remove button.link:disabled:hover{color:var(--ink-2);text-decoration:none}.scroll td.confirm{white-space:normal}.confirm .ask,.confirm .actions{max-width:min(70ch,100cqw - 24px);position:sticky;left:12px}.removal{overflow-wrap:anywhere}.removal .note,.removal .error{margin:12px 0 0}.removal .note:empty,.removal .error:empty{margin:0}.invite{overflow-wrap:anywhere;display:contents}.invite-row{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex;position:sticky;top:0}.invite+.box{border-top-left-radius:0;border-top-right-radius:0}.panel .invite-row .note{margin:0}.panel .invite-row .ask{flex-basis:100%;margin:0}.panel .invite .lines .note,.panel .invite .lines .error{margin:0 0 12px}.panel .invite .lines .note:empty,.panel .invite .lines .error:empty{margin:0}.signups thead th{letter-spacing:0;text-transform:none;font-size:.875rem}.answer-dots{vertical-align:1px;gap:3px;margin-right:8px;display:inline-flex}.answer-dots i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--ink-2);border-radius:50%}.answer-dots i.on{background:var(--ink);box-shadow:none}.filters{margin-bottom:14px}.filter-row{flex-wrap:wrap;gap:10px 16px;display:flex}.filter{gap:4px;min-width:0;display:grid}.filter label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:700}.filter select{appearance:none;max-width:14rem;min-height:36px;font:inherit;color:var(--ink);cursor:pointer;border:1.5px solid var(--field-line);border-radius:var(--radius-field);background:var(--field) var(--chevron) no-repeat right 14px center / 12px 8px;padding:0 40px 0 12px;font-size:.9375rem}@media (pointer:coarse){.filter select{min-height:44px}}.panel .filter-line{flex-wrap:wrap;align-items:center;gap:0 16px;margin:6px 0 0;display:flex}.filter-line button.link{font-size:.9375rem}:is(.by-tester,.by-status) th.long{padding-block:0}button.expand{min-width:44px;min-height:44px;color:var(--ink);font-size:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;padding:0;font-weight:600}button.expand:hover,button.expand:active{background:0 0;text-decoration:underline}button.expand:before{content:"▸";content:"▸" / "";width:1.25em;display:inline-block}button.expand[aria-expanded=true]:before{content:"▾";content:"▾" / ""}:is(.by-tester,.by-status) th.long small{white-space:normal;padding-bottom:10px}tr.tray>td{background:var(--ink-tray);box-shadow:var(--shadow-tray);padding:0}.detail{white-space:normal;overflow-wrap:anywhere;max-width:100cqw;padding:31px}.detail .note{font-size:.875rem}.timeline{border-bottom:1px solid var(--line);margin:0;padding:0 0 14px;list-style:none;display:flex}.timeline li{flex:1 1 0;min-width:0;padding:22px 8px 0 0;position:relative}.timeline li:last-child{flex:none;padding-right:0}.timeline li:before{content:"";background:var(--ink-2);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:0}.timeline li:after{content:"";background:var(--field-line);height:1px;position:absolute;top:10px;left:18px;right:6px}.timeline li:last-child:after{display:none}.timeline li.now:before{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}.timeline li.off:before{box-shadow:inset 0 0 0 1.5px var(--field-line);background:0 0}.timeline .stop,.stop-day,.stop-what{display:block}.timeline .stop{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:700}.stop-day{font-size:.9375rem;font-weight:600}.stop-what{color:var(--ink-2);margin-top:2px;font-size:.875rem;line-height:1.35}.link-row{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:14px;display:flex}.link-row code{min-width:0;color:var(--ink-2);-webkit-user-select:all;user-select:all;flex:18rem;font:.875rem/1.55 ui-monospace,SF Mono,Menlo,monospace}.detail .link-note{margin:4px 0 0}.detail .label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:700}.detail>.note{margin:4px 0 0}.detail>.note:empty{margin:0}.tray-tabs{border-top:1px solid var(--line);margin-top:12px;padding-top:22px}.switch{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.panel .switch button{min-height:44px;color:var(--ink);background:0 0;border-radius:0;padding:0 12px;font-size:1rem;font-weight:600}.panel .switch button+button{box-shadow:inset 1.5px 0 0 var(--ink)}.panel .switch button:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.panel .switch button:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.panel .switch button:hover{background:var(--ink-hover)}.panel .switch button[aria-selected=true]{background:var(--ink);color:var(--surface)}.tpanel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin-top:16px;padding:24px}.tpanel>.note:first-child{margin-top:0}.tpanel .answer-list h3{margin:14px 0 6px;font-size:.9375rem}.tpanel .answer-list dl{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:8px 24px}.tpanel .answer-list dt{font-size:.875rem}:is(.metrics-row,.remove-row){border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:24px;padding-top:14px;display:flex}.detail :is(.metrics-row,.remove-row) .note{flex:24rem;margin:0}:is(.metrics-row,.remove-row) .label{margin-right:12px}:is(.metrics-row,.remove-row) button{margin-left:auto}.left-out{color:var(--ink-2);white-space:nowrap;font-weight:400}@container (width<=520px){.detail{padding:16px}.timeline{flex-direction:column;gap:12px}.timeline li,.timeline li:last-child{padding:0 0 0 26px}.timeline li:before{top:5px}.timeline li:after{width:1px;height:auto;inset:23px auto -8px 5px}.timeline li:last-child:after{display:none}.tpanel{padding:16px}}.groups-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:44px;margin-bottom:10px;display:flex}.groups{border-radius:var(--radius-pill);max-width:100%;box-shadow:inset 0 0 0 1.5px var(--ink);display:inline-flex;overflow-x:auto}.panel .groups button{color:var(--ink);background:0 0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.panel .groups button+button{box-shadow:inset 1.5px 0 0 var(--ink)}.panel .groups button:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.panel .groups button:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.panel .groups button:hover{background:var(--ink-hover)}.panel .groups button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.groups .mark-dot{margin:0}.fold-all{gap:16px;display:flex}.fold-all button.link{font-size:.9375rem}.tally{text-align:center;background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:10px;min-width:22px;padding:0 7px;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-block}.groups [aria-pressed=true] .tally{background:color-mix(in srgb, var(--surface) 22%, transparent)}.mark-dot{background:var(--accent);vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;margin-right:7px;display:inline-block}.by-status{border-collapse:separate;border-spacing:0;border-bottom:1px solid var(--field-line);width:100%}.by-status tbody tr{background:var(--surface)}.by-status tbody:not(.gap) tr:first-child>*{border-top:1px solid var(--field-line)}.by-status tbody tr+tr>*{border-top:1px solid var(--line)}.by-status tbody:not(.gap) tr>:last-child{border-right:1px solid var(--field-line)}.by-status .gap td{background:var(--bg);border-top:1px solid var(--field-line);height:10px;padding:0}.by-status td.folded{color:var(--ink-2);font-size:.875rem}.by-status th.status-cell{white-space:normal;background:var(--bg);border-left:1px solid var(--field-line);border-right:1px solid var(--line);width:200px;min-width:200px;font-weight:400}.status-head{align-items:flex-start;gap:6px;display:flex}.status-name{flex:1;font-weight:700}.status-cell .todo{color:var(--ink-2);margin-top:4px;font-size:.8125rem;display:block}.panel .status-cell button.fold{width:26px;height:26px;min-height:0;color:var(--ink-2);border-radius:var(--radius-field);background:0 0;place-items:center;margin:-2px -6px 0 0;padding:0;display:grid}.panel .status-cell button.fold:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}@media (pointer:coarse){.panel .status-cell button.fold{width:44px;height:44px;margin:-11px -15px -11px -9px}}.fold svg{width:16px;height:16px;transition:transform .15s}.fold[aria-expanded=false] svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.fold svg{transition:none}}.by-status.narrow th.status-cell{width:auto;min-width:0}.by-status.narrow th.status-cell>*{max-width:calc(100cqw - 24px)}.by-status.narrow tbody:not(.gap) tr>:first-child{border-left:1px solid var(--field-line)}:is(.by-tester,.by-status) td small{color:var(--ink-2);font-size:.8125rem;display:block}:is(.by-tester,.by-status) td.wrap{white-space:normal;min-width:13ch;max-width:26ch}:is(.by-tester,.by-status) td.wrap small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.by-tester,.by-status) .mark{color:var(--accent)}:is(.by-tester,.by-status) .bad{color:var(--error)}:is(.by-tester,.by-status) td b{font-weight:600}:is(.by-tester,.by-status) td .note{font-size:inherit;color:var(--ink-2)}.sample-version+.sample-version{border-top:1px solid var(--line);margin-top:20px;padding-top:6px}.sample-version h3{margin:10px 0 0;font-size:.9375rem}.sample-version h4{margin:12px 0 0;font-size:1.0625rem}.sample-reopen{justify-items:start;gap:4px;margin-top:6px;display:grid}.sample-delete{justify-items:start;gap:4px;margin-top:18px;display:grid}.sample-version q{white-space:pre-line}.sample-chapters{margin:4px 0 0;padding-left:1.5em}.sample-chapters li{margin-top:14px}.sample-chapters h5{margin:0;font-size:.9375rem}.sample-chapters p{margin:4px 0 0}.sample-chapters dl{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:4px 24px;margin:6px 0 0;display:grid}.sample-chapters dt{color:var(--ink-2);font-size:.8125rem}.sample-chapters dd{margin:0}.sample-chapters dd span{display:block}.sample-chapters summary{cursor:pointer;padding-block:10px;font-weight:600}.sample-check{border:0;justify-items:start;gap:2px;min-width:0;margin:18px 0 0;padding:0;display:grid}.sample-check legend{margin-bottom:4px;padding:0;font-weight:600}.sample-check label{cursor:pointer;align-items:center;gap:10px;min-height:36px;display:flex}.sample-check input{width:18px;height:18px;accent-color:var(--ink);margin:0}.sample-check button{margin-top:8px}.panel .sample-check .note{margin:4px 0 0}@media (pointer:coarse){.sample-check label{min-height:44px}}.download{margin:8px 0 0}.download a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.download a:hover{text-decoration-thickness:2.5px}.removed{margin-top:12px}.removed summary{cursor:pointer;padding:11px 0;font-weight:600}.removed ul{color:var(--ink-2);margin:0;padding-left:1.25em;font-size:.875rem}.emails{overflow-wrap:anywhere}.emails h3{margin:20px 0 12px;font-size:1rem}.emails td.reason{white-space:normal;min-width:24ch}.emails td.again{vertical-align:middle;padding-block:0}.emails .outcome{min-height:1lh;margin-top:12px;font-size:.9375rem}.emails .outcome p{margin:0}.team-nav{margin:-10px -12px -10px auto;display:flex}.team-nav a{min-height:44px;color:var(--ink-2);align-items:center;padding:0 8px;font-weight:600;text-decoration:none;display:inline-flex}.team-nav a:hover,.team-nav a[aria-current]{color:var(--ink)}.team-nav a[aria-current]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}@media (width>=480px){.stats{grid-template-columns:repeat(3,1fr)}.stats li{flex-direction:column;align-items:start;gap:4px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}button:active{transform:none}}@media print{@page{size:A4 portrait;margin:0}body{background:0 0;font-size:12pt}.top,.team-note,.book button,.book-marks,.book-why-not,.book-error,.book-count,.book-pdf-hint,.book-fit,.book-mark,.book-request,.book-back,.book-earlier,.book-ready,.thanks{display:none}.print-only{display:block}main{-webkit-box-decoration-break:clone;box-decoration-break:clone;max-width:150mm;padding:18mm 0}.solo.book{max-width:none;margin:0}.book-chapter{break-inside:avoid;border:0;margin-top:8mm;padding:0}.book-full{break-before:page;display:block}.solo.book .book-full h2{margin-bottom:6mm;font-size:18pt}}
