:root{--room:#0b0b0c;--paper:#fff;--ink:#000;--ink-soft:#555;--ink-faint:#767676;--red:#c8201f;--serif:var(--font-crimson), Georgia, serif;--sheet-width:min(760px, calc(100vw - 24px));--ease-out:cubic-bezier(.22, 1, .36, 1);--hand-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 6' preserveAspectRatio='none'%3E%3Cpath d='M1 4C41 2 81 5 121 3s58 1 78 0' fill='none' stroke='%23c8201f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{background:var(--room);color-scheme:dark;scrollbar-color:#3a3a3d var(--room);-webkit-text-size-adjust:100%}body{background:var(--room);font-family:var(--serif);margin:0;font-size:19px;line-height:1.6}::selection{background:var(--red);color:#fff}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--red)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack{flex-direction:column;align-items:center;gap:12px;padding:12px 0 32px;display:flex}.sheet{width:var(--sheet-width);background:var(--paper);color:var(--ink);color-scheme:light;padding:64px 24px 60px;position:relative}.running-head{color:var(--ink-faint);letter-spacing:.3em;text-align:center;text-transform:uppercase;margin:0;font-size:11.5px;position:absolute;top:26px;left:0;right:0}.folio{color:var(--ink-soft);text-align:center;margin:0;font-size:14.5px;position:absolute;bottom:22px;left:0;right:0}.room-footer{color:#8e8e92;text-align:center;padding:8px 16px 40px;font-size:15px}.room-footer p{margin:0}.cover{text-align:center;flex-direction:column;align-items:center;padding-top:52px;display:flex}.title{letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(27px,8vw,34px);font-weight:700;line-height:1.32}.word{white-space:nowrap;display:inline-block;position:relative}.strike{clip-path:inset(-20% -2%);width:calc(100% - .02em);height:1em;transition:clip-path .62s var(--ease-out);pointer-events:none;position:absolute;top:.17em;left:-.06em;overflow:visible}.strike path{fill:none;stroke:var(--red);stroke-width:3.4px;stroke-linecap:round}.stet-dots{background:radial-gradient(circle at center, var(--red) 1.7px, transparent 2.2px) round no-repeat left center / 13px 6px;opacity:0;height:6px;transition:opacity .4s .42s;position:absolute;bottom:-.02em;left:0;right:.1em}.stet-word{color:var(--red);letter-spacing:0;text-transform:none;opacity:0;font-size:.56em;font-style:italic;font-weight:400;line-height:1;transition:opacity .4s .56s;position:absolute;top:.32em;left:calc(100% + .1em)}.has-report .strike{clip-path:inset(-20% 102% -20% -2%)}.has-report .stet-dots,.has-report .stet-word{opacity:1}@media (prefers-reduced-motion:no-preference){.strike{animation:draw-strike .9s var(--ease-out) .32s backwards}.has-report .strike{animation:none}}@keyframes draw-strike{0%{clip-path:inset(-20% 102% -20% -2%)}}@media (prefers-reduced-motion:reduce){.strike,.stet-dots,.stet-word{transition:none}}.subtitle{color:var(--ink-soft);margin:14px 0 0;font-size:21px;font-style:italic;line-height:1.42}.author{letter-spacing:.1em;margin:20px 0 0;font-size:18px;font-variant-caps:small-caps;line-height:1.3}.year{color:var(--ink-soft);margin:4px 0 0;font-size:15.5px;line-height:1.3}.context{text-align:left;text-wrap:pretty;width:100%;max-width:620px;margin:24px 0 0;font-size:18.5px;line-height:1.5}.report-form{text-align:left;width:100%;max-width:620px;margin-top:22px}.field-row{gap:14px;display:grid}.field label,.remove-form label{color:var(--ink-soft);font-size:15.5px;line-height:1.3;display:block}.sign{grid-template-columns:20px 1fr;align-items:center;column-gap:8px;height:40px;display:grid;position:relative}.sign-x{fill:none;width:20px;height:20px;stroke:var(--red);stroke-width:2.8px;stroke-linecap:round}.sign input{width:100%;height:40px;color:var(--ink);font:inherit;caret-color:var(--red);background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:20px}.sign-line{width:100%;height:6px;position:absolute;bottom:-1px;left:0;right:0;overflow:visible}.sign-line path{fill:none;stroke:var(--red);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-width .16s}.sign:focus-within .sign-line path{stroke-width:3px}select{border:0;border-bottom:1px solid var(--ink);width:100%;height:40px;color:var(--ink);font:inherit;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.500l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.500'/%3E%3C/svg%3E") right 2px center/12px 8px no-repeat;border-radius:0;padding:0 24px 0 0;font-size:18px}.trap{position:absolute;left:-9999px}.submit{background:var(--ink);width:100%;min-height:52px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:0;margin-top:18px;padding:10px 20px;font-size:20px;font-weight:700;line-height:1.2;transition:background-color .16s}.submit:hover{background:var(--red)}.submit:disabled{background:var(--ink-soft);cursor:progress}.status{color:var(--red);margin:8px 0 0;font-size:16.5px;line-height:1.4}.status:empty{display:none}.promise{color:var(--ink-soft);margin:10px 0 0;font-size:15.5px;line-height:1.42}.done{font-size:18.5px;line-height:1.5}.done p{margin:4px 0 0}.done-title{font-size:23px;font-weight:700}.stet-note{color:var(--ink-soft);font-size:16px}.contents h2{letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 0 22px;font-size:17px;font-weight:700}.contents ol{margin:0;padding:0;list-style:none}.contents li{grid-template-columns:auto minmax(16px,1fr) auto;align-items:baseline;column-gap:8px;padding:11px 0;display:grid}.entry-title{font-size:19px;line-height:1.3}.leader{border-bottom:1px dashed #a8a8a8;align-self:end;margin-bottom:.42em}.entry-page{font-variant-numeric:lining-nums tabular-nums;font-size:19px}.entry-note{max-width:36em;color:var(--ink-soft);grid-column:1/-1;margin:3px 0 0;font-size:16.5px;font-style:italic;line-height:1.38}.prose h2{margin:0 0 18px;font-size:29px;font-weight:700;line-height:1.2}.prose p{text-wrap:pretty;margin:0 0 1em;line-height:1.62}.pencil{background:var(--hand-line) no-repeat 0 100% / 100% .34em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.1em}.closing{font-size:22px;line-height:1.5}.signature{margin-top:-.2em}.last .report-form{max-width:none;margin-top:8px}.share{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:20px 0 0;display:flex}.share .status{color:var(--ink-soft);margin:0}.text-button{color:inherit;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}.text-button:hover{color:var(--red)}.fine-print{color:var(--ink-soft);border-top:1px solid #d8d8d8;margin-top:40px;padding-top:18px;font-size:16.5px}.fine-print h3{color:var(--ink);margin:0 0 4px;font-size:17.5px;font-weight:700}.fine-print p{margin-bottom:8px;line-height:1.5}summary{cursor:pointer;text-underline-offset:.18em;text-decoration:underline 1px}summary:hover{color:var(--red)}.remove-form{margin-top:12px}.remove-row{align-items:flex-end;gap:16px;display:flex}.remove-row input{border:0;border-bottom:1px solid var(--ink);min-width:0;height:36px;color:var(--ink);font:inherit;background:0 0;border-radius:0;flex:1;padding:0}.reviews figure{margin:0 0 1.5em}.reviews blockquote{margin:0;font-size:21px;line-height:1.5}.reviews figcaption{color:var(--ink-soft);margin-top:6px;font-size:16.5px}.lost{min-height:60vh}.lost h1{margin:0 0 12px;font-size:29px;line-height:1.2}@media (width>=620px){.field-row{grid-template-columns:minmax(0,1fr) 190px;align-items:end;column-gap:24px}.sheet{padding:82px 64px 76px}.cover{padding-top:clamp(44px,16vh - 40px,150px)}.running-head{top:38px}.folio{bottom:30px}.prose>p:not(.running-head,.folio,.closing,.signature){text-align:justify;hyphens:auto}}@media (width>=900px){.stack{gap:56px;padding:28px 0 56px}.sheet{min-height:calc(var(--sheet-width) * 1.4142)}.last{padding-top:150px}.stack.is-stacked .sheet{position:sticky}.stack.is-stacked .sheet+.sheet{box-shadow:0 -12px 32px #00000061}}
