@font-face{font-family:Redaction;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/redaction-latin-400-normal-uAie4j47.woff2)format("woff2")}@font-face{font-family:Redaction;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/redaction-latin-400-italic-DcS4XL-U.woff2)format("woff2")}@font-face{font-family:"Redaction 10";font-display:swap;src:url(/assets/redaction-10-latin-400-normal-aTMI0T9y.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pwt-ground:#050505;--pwt-smoke:#ece8de;--pwt-body:#2c2a27;--pwt-line:#6d6a64;--velvet:#050505;--floor:#0b0b0a;--silver:#e9e5dc;--silver-2:#a9a59c;--silver-3:#8a867e;--rule:#2a2927;--rule-strong:#4a4843;--focus:#fff;--clear:transparent;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a9a59c' stroke-width='1.2'/%3E%3C/svg%3E");--pwt-serif:"Redaction", "Iowan Old Style", Georgia, serif;--size-small:13px;--size-body:16px;--size-lead:19px;--size-chapter:clamp(26px, 2.6vw, 36px);--size-title:clamp(30px, 3.1vw, 46px);--size-figure:clamp(88px, 8vw, 128px);--size-symbol:clamp(28px, 2.8vw, 40px);--leading-tight:1.02;--leading-body:1.5;--leading-figure:.78;--track-caps:.14em;--track-title:-.01em;--track-figure:-.035em;--track-none:0;--gutter:clamp(16px, 3.3vw, 48px);--space-1:4px;--space-2:8px;--space-3:14px;--space-4:22px;--space-5:32px;--space-6:56px;--space-7:96px;--radius-none:0;--radius-thumb:50%;--ease-develop:cubic-bezier(.22, .61, .36, 1);--fade-quick:color .16s var(--ease-develop), border-color .16s var(--ease-develop)}[hidden]{display:none!important}html{background:var(--velvet)}body{background:var(--velvet);color:var(--silver);font-family:var(--pwt-serif);font-size:var(--size-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;transition:var(--fade-quick)}a:hover{-webkit-text-decoration-color:var(--silver-2);text-decoration-color:var(--silver-2)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.masthead{z-index:3;padding:var(--space-4) var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.masthead__mark{font-style:italic;font-size:var(--size-lead);justify-self:start;text-decoration:none}.masthead nav{gap:var(--space-5);color:var(--silver-2);display:flex}.masthead nav a{text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current=page]{color:var(--silver)}.masthead__expose{font:inherit;font-style:italic;font-size:var(--size-body);color:var(--silver);background:var(--clear);border:0;border-bottom:1px solid var(--silver-3);border-radius:var(--radius-none);padding:var(--space-1) 0;cursor:pointer;justify-self:end;min-height:32px}.masthead__expose:hover{border-color:var(--silver)}.plate{background:var(--velvet);border-bottom:1px solid var(--rule-strong);height:100svh;min-height:560px;position:relative;overflow:hidden}.plate:has(>canvas[hidden]){display:none}body:has(.plate>canvas[hidden]) .masthead{border-bottom:1px solid var(--rule);position:static}.plate canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.plate--receiving:after{content:"Release to expose this model";inset:var(--space-4);z-index:4;border:1px dashed var(--silver-2);color:var(--silver);font-style:italic;font-size:var(--size-chapter);pointer-events:none;place-items:center;display:grid;position:absolute}.plate-exposures{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plate-exposure{animation:var(--develop-in)}:is(.plate-exposure,.plate-exposure--kept) path{fill:none;stroke:var(--silver);stroke-width:1.4px;stroke-dasharray:1.5 5;stroke-linecap:round;opacity:.7}:is(.plate-exposure,.plate-exposure--kept) text{fill:var(--silver);font-family:var(--pwt-serif);font-style:italic;font-size:var(--size-small)}.plate-note path{stroke:var(--silver-2);stroke-width:1px;stroke-dasharray:none}.plate-note text{fill:var(--silver-2)}.plate-caption{z-index:2;align-items:end;gap:var(--space-3) var(--space-5);padding:0 var(--gutter) var(--space-5);grid-template-columns:1fr auto;display:grid;position:absolute;inset:auto 0 0}.plate-number{margin:0 0 var(--space-2);font-size:var(--size-small);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--silver-2)}.plate-title{font-weight:400;font-size:var(--size-title);line-height:var(--leading-tight);letter-spacing:var(--track-title);margin:0}.plate-conditions{margin:var(--space-3) 0 0;gap:var(--space-1) var(--space-4);color:var(--silver-2);flex-wrap:wrap;display:flex}.plate-condition--control{color:var(--silver);border-bottom:1px solid var(--rule-strong);text-decoration:none}.plate-condition--control:hover{border-color:var(--silver-2)}.plate-caption__figure{text-align:right}.plate-figure{font-size:var(--size-figure);line-height:var(--leading-figure);letter-spacing:var(--track-figure);font-variant-numeric:lining-nums;white-space:nowrap;margin:0}.plate-figure__symbol{font-family:var(--pwt-serif);font-style:italic;font-size:var(--size-symbol);letter-spacing:var(--track-none);color:var(--silver-2);vertical-align:top;margin:0 var(--space-3) 0 0}.plate-verdict{margin:var(--space-3) 0 0;color:var(--silver-2);text-wrap:pretty}.plate-condition--lead{color:var(--silver);font-size:var(--size-lead)}.plate-condition__basis{font-size:var(--size-body);color:var(--silver-2)}.plate-notes{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,44ch));display:grid}.plate-scale{font-size:var(--size-small);color:var(--silver-3);margin:0}.plate-hint{margin:var(--space-2) 0 0;font-style:italic;font-size:var(--size-small);color:var(--silver-2)}.plate-figure{position:relative}.plate-figure__ghost{pointer-events:none;position:absolute}.plate-reading{justify-content:flex-end;align-items:flex-end;gap:var(--space-5);display:flex}.plate-compare{max-width:17ch;padding:0 var(--space-5) var(--space-2) 0;border-right:1px solid var(--rule);text-align:left}.plate-compare__figure{font-size:var(--size-chapter);line-height:var(--leading-tight);margin:0}.plate-compare__label{margin:var(--space-1) 0 0;font-size:var(--size-small);line-height:var(--leading-body);color:var(--silver-2)}.plate-why{font-size:var(--size-small);color:var(--silver-3);margin:0}.plate-why__link{white-space:nowrap}#app{padding:0 var(--gutter) var(--space-5)}h1,h2,h3{font-weight:400}p{margin:0 0 var(--space-3)}.chapter{padding:var(--space-6) 0 0}.chapter__body{min-width:0}.chapter__head{margin:0 0 var(--space-4);padding:var(--space-3) 0 0;border-top:1px solid var(--rule)}.chapter__head h2{font-style:italic;font-weight:400;font-size:var(--size-chapter);line-height:var(--leading-tight);margin:0}.chapter__head p{max-width:60ch;margin:var(--space-2) 0 0;font-size:var(--size-small);color:var(--silver-3)}label{align-items:baseline;gap:var(--space-2) var(--space-3);color:var(--silver-2);flex-wrap:wrap;display:flex}input,select,button,textarea{font:inherit;color:var(--silver)}input:not([type=range],[type=checkbox],[type=file]),select{background:var(--clear);border:0;border-bottom:1px solid var(--rule-strong);border-radius:var(--radius-none);padding:var(--space-1) 0;min-width:0;min-height:32px}input:not([type=range],[type=checkbox],[type=file]):hover,select:hover{border-color:var(--silver-2)}select{appearance:none;padding:var(--space-1) var(--space-5) var(--space-1) 0;background:var(--chevron) no-repeat right center / 10px 6px}option{background:var(--velvet)}:where(button,label:has(>input[type=file])){font:inherit;color:var(--silver);background:var(--clear);border:0;border-bottom:1px solid var(--rule-strong);border-radius:var(--radius-none);padding:var(--space-1) 0;cursor:pointer;transition:var(--fade-quick)}:where(button:disabled){color:var(--silver-3);cursor:not-allowed}:where(button,label:has(>input[type=file])):hover{border-color:var(--silver-2)}label:has(>input[type=file]){color:var(--silver);align-items:center;min-height:24px;font-style:normal;display:inline-flex;position:relative}label:has(>input[type=file]:focus-visible){outline:2px solid var(--focus);outline-offset:3px}input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}input[type=checkbox]{appearance:none;background:linear-gradient(var(--silver-3), var(--silver-3)) no-repeat center / 100% 1px;cursor:pointer;align-self:center;width:32px;height:24px;margin:0;position:relative}input[type=checkbox]:before{content:"";border:1px solid var(--silver-2);border-radius:var(--radius-thumb);background:var(--velvet);width:14px;height:14px;transition:var(--fade-quick);position:absolute;top:5px;left:0}input[type=checkbox]:checked:before{border-color:var(--silver);background:var(--silver);left:18px}input[type=checkbox]:hover:before{border-color:var(--silver)}input[type=range]{appearance:none;background:var(--clear);width:min(320px,100%);height:24px}input[type=range]::-webkit-slider-runnable-track{background:var(--silver-2);height:1px}input[type=range]::-moz-range-track{background:var(--silver-2);height:1px}input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-thumb);background:var(--silver);width:14px;height:14px;margin-top:-7px}input[type=range]::-moz-range-thumb{border-radius:var(--radius-thumb);background:var(--silver);border:0;width:14px;height:14px}output{color:var(--silver)}.panel>section{margin:var(--space-4) 0 0}.panel form{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.panel form>section,.panel form>details{margin:0}.dropzone{align-items:baseline;gap:var(--space-2) var(--space-4);color:var(--silver-2);transition:var(--fade-quick);flex-wrap:wrap;grid-column:1/-1;font-style:italic;display:flex}.dropzone.dropzone-over{color:var(--silver)}.dropzone p{margin:0}.dropzone [data-model-summary]{flex-basis:100%}@media (min-width:701px){.panel form{grid-auto-flow:dense}.panel form>:is(div,section:has(#size),section:has(#speed)){grid-column:1}.panel form>:is(section:has([name=compare]),details:not([open]),button[type=submit]){grid-column:2}}.panel form>details[open]{gap:var(--space-3) var(--space-5);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel summary{cursor:pointer;color:var(--silver-2);border-bottom:1px solid var(--rule-strong);padding:var(--space-1) 0;grid-column:1/-1;justify-self:start;font-style:italic;list-style:none}.panel summary::-webkit-details-marker{display:none}.panel summary:after{content:" +"}.panel details[open] summary:after{content:" −"}.panel form>button[type=submit]{justify-self:start}.dropzone>p>button{padding:var(--space-2) var(--space-5);color:var(--velvet);background:var(--silver);border:1px solid var(--silver);font-style:normal}.dropzone>p>button:hover{background:var(--silver-2);border-color:var(--silver-2)}.panel form>section:has(#speed){align-items:center;gap:var(--space-3);display:flex}.panel form>section:has(#speed) label{flex-wrap:nowrap;align-items:center}#speed{width:min(320px,40vw)}.force-report figure{margin:0}.force-report figcaption,caption{text-align:left;color:var(--silver-2);padding:0 0 var(--space-2);font-style:italic}.force-report figcaption{padding:var(--space-2) 0 0;font-size:var(--size-small)}.force-report canvas{color:var(--silver-2);--pwt-body:#e9e5dc;--pwt-line:#4a4843;--pwt-smoke:#ffffff1a;border-bottom:1px solid var(--rule)}.readout{margin:var(--space-3) 0 0;color:var(--silver-2)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin:var(--space-3) 0}th,td{text-align:left;padding:var(--space-1) var(--space-4) var(--space-1) 0;border-bottom:1px solid var(--rule)}th{color:var(--silver-2);font-weight:400}[role=alert]{color:var(--silver);border-left:2px solid var(--silver);padding:0 0 0 var(--space-3)}#run-status{font-style:italic}section[aria-label=Share],section[aria-label=Run\ file],section[aria-label=Compare],section[aria-label=Embed]{align-items:baseline;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}section[aria-label=Share] input:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}section[aria-label=Share] input:focus{color:var(--silver-3);flex:100%}section[aria-label=Compare]>:is(div,p){flex-basis:100%}#app>footer{max-width:64ch;padding:var(--space-7) 0 0;color:var(--silver-3);font-style:italic}#app>:is(section,article):not(.chapter){max-width:980px;padding:var(--space-6) 0 0}#app h1{font-size:var(--size-title);line-height:var(--leading-tight);letter-spacing:var(--track-title);margin:0 0 var(--space-4)}#app h2{font-size:var(--size-chapter);line-height:var(--leading-tight)}#app>section:not(.chapter),#app .validate-sections>section{margin:var(--space-5) 0 0;border-top:1px solid var(--rule)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.validate-plate,.validate-sections{gap:0 var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);max-width:1240px;display:grid}.validate-sections{columns:2;column-gap:var(--space-6);display:block}#app .validate-sections>section{break-inside:avoid;margin:0 0 var(--space-5)}.validate-sections{margin:var(--space-5) 0 0}:is(.validate-sections,.validate-notes) :is(th,td):last-child{padding-right:0}:is(.validate-sections,.validate-notes) table{width:100%}.figure-cell{text-align:right;font-variant-numeric:lining-nums tabular-nums}.pending-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.pending-list li{padding:0 0 0 var(--space-4);position:relative}.pending-list li:before{content:"";background:var(--silver-3);width:10px;height:1px;position:absolute;top:.8em;left:0}.validate-notes{padding:var(--space-5) 0 0;color:var(--silver-2)}#app .validate-notes h2{color:var(--silver)}#app .validate-notes section{margin:var(--space-4) 0 0}.validate-figure{min-width:0;max-width:980px;margin:var(--space-5) 0 0}.validate-chart-scroll{overflow-x:auto}.validate-figure svg{width:100%;min-width:480px;height:auto;padding:var(--space-4) var(--space-3);background:var(--floor);border:1px solid var(--rule);display:block}.validate-figure text{fill:var(--silver-2)}.validate-figure .figure-symbol{font-style:italic}.validate-figure .figure-quiet{fill:var(--silver-3)}.figure-band{fill:var(--rule)}.figure-reference{stroke:var(--silver-2);stroke-dasharray:2 4}.figure-axis,.figure-stem{stroke:var(--rule-strong)}.figure-mark{fill:var(--silver)}.validate-figure figcaption{max-width:72ch;margin:var(--space-3) 0 0;font-style:italic;font-size:var(--size-small);line-height:var(--leading-body);color:var(--silver-2)}#unsupported img{width:100%;height:auto;margin:0 0 var(--space-5);display:block}@media (max-width:700px){.masthead{grid-template-columns:1fr auto}.masthead nav a:not([href="#/validate"]),.masthead__expose{display:none}.plate{height:auto;min-height:100svh}.plate canvas{height:100svh}.plate-caption{padding:var(--space-4) var(--gutter) var(--space-5);grid-template-columns:1fr;margin-top:53svh;position:relative}.plate-heading{top:calc(76px - 53svh);inset-inline:var(--gutter);background:var(--velvet);position:absolute}.plate-notes{grid-template-columns:1fr}.plate-caption__figure{text-align:left;order:-1}.plate-reading{align-items:flex-start;gap:var(--space-2);flex-direction:column-reverse}.plate-compare{align-items:baseline;gap:var(--space-3);max-width:none;padding:var(--space-2) 0 0;border-right:0;border-top:1px solid var(--rule);display:flex}.plate-compare__label{margin:0}.panel form,.panel details[open],.validate-plate{grid-template-columns:minmax(0,1fr)}.validate-sections{columns:1}}@media (min-width:701px) and (max-height:700px){.plate-why{display:none}.plate-notes{grid-template-columns:minmax(0,88ch)}}@media (prefers-reduced-motion:no-preference){:root{--develop-in:develop .9s var(--ease-develop) both}}@keyframes develop{0%{opacity:0}}body:has(.plate>canvas[hidden]) #app{padding-top:var(--space-5)}#keep .chapter__body{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}#keep .chapter__body>section{margin:0}#keep [role=status]:empty{position:absolute}body:has(.embed-view) .masthead{display:none}body:has(.embed-view) .plate{height:62svh;min-height:0}body:has(.embed-view) .plate canvas{height:100%}body:has(.embed-view) #app{padding:var(--space-2) var(--gutter)}body:has(.embed-view) #app>.embed-view{border:0;margin:0;padding:0}.embed-view .readout{font-size:var(--size-small);line-height:var(--leading-body);margin:0}.embed-view a{font-size:var(--size-small)}.plate-fit{display:none}.plate-title,.dropzone [data-model-summary]{overflow-wrap:anywhere;min-width:0;max-width:100%}#unsupported img{margin:var(--space-5) 0 0}#app pre{max-width:100%;overflow-x:auto}@media (max-width:700px){.plate-fit{margin-top:var(--space-3);display:inline-block}.panel form>details[open]{grid-template-columns:minmax(0,1fr)}.panel select{width:100%;max-width:100%}}button,select,input:not([type=checkbox],[type=radio],[type=range]),nav a,#app>section>a{min-width:24px;min-height:24px}nav a,#app>section>a{display:inline-block}
