@font-face{font-family:Crimson Pro;src:url(/_astro/crimson-pro-400.vNdAmemi.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/_astro/crimson-pro-400-italic.c5H_HYuM.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/_astro/crimson-pro-700.BKMvaAax.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Field Hand;src:url(/_astro/nothing-you-could-do.AyK1DTyJ.woff) format("woff");font-display:swap;size-adjust:108%}:root{color-scheme:light;--desk: #111513;--desk-hi: #2e2a21;--desk-deep: #0a0c0b;--desk-ink: #e4e7de;--desk-ink-soft: #a9b1a8;--focus: #f0cd5a;--paper: #d6d5c6;--paper-shade: #c6c5b5;--paper-edge: #b4b3a3;--paper-white: #e2e0d1;--paper-grain: normal;--rule: rgb(70 110 94 / .34);--rule-strong: rgb(70 110 94 / .62);--grid: rgb(70 110 94 / .16);--red-line: rgb(180 62 54 / .55);--gutter: rgb(30 32 24);--edge-hi: rgb(255 255 255 / .38);--edge-hi-soft: rgb(255 255 255 / .26);--tape-1: rgb(236 232 212 / .72);--tape-2: rgb(220 215 192 / .66);--tape-edge: rgb(90 85 60 / .08);--graphite: #22231f;--graphite-soft: #4b5049;--pen: #1f3463;--pen-deep: #142449;--error: #9a3329;--fig-a: #2b4867;--fig-b: #6f531d;--fig-a-band: rgb(43 72 103 / .16);--fig-b-band: rgb(111 83 29 / .17);--fig-base: #63675f;--cover: #b48e33;--cover-ink: #14130f;--cover-ink-soft: #24200f;--cover-pen: #121e40;--cover-pen-deep: #0b1430;--cover-grain: multiply;--cover-sheen-hi: rgb(255 246 214 / .18);--cover-sheen-lo: rgb(60 38 0 / .16);--cover-press: rgb(50 35 0 / .24);--cover-press-hi: rgb(255 248 220 / .2);--label: #e2e0d1;--tab-ink: #1a1c19;--tab-1: #a7b89a;--tab-2: #9fb3c4;--tab-3: #cf9a8c;--tab-4: #d5bd76;--tab-5: #b1a8c0;--tab-6: #8fb7a8;--tab-7: #c4a98f;--tab-8: #a3b6b0;--tab-9: #c9b0b8;--tab-10: #b5bd8c;--tab-pale: #f3efe2;--sheet-pen: var(--pen);--serif: "Crimson Pro", Charter, "Iowan Old Style", Georgia, serif;--hand: "Field Hand", "Bradley Hand", "Segoe Print", cursive;--math: "Latin Modern Math", "STIX Two Math", "Cambria Math", math;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--1: .84em;--step-1: 1.2em;--step-2: 1.44em;--fs: 1.1875rem;--lh: 1.8125rem;--sq: calc(var(--lh) / 2);--noise: url(/_astro/paper-noise.p19tL4hr.webp);--ease-out: cubic-bezier(.2, .7, .2, 1)}:root[data-theme=slate]{color-scheme:dark;--desk: #0f1211;--desk-hi: #222927;--desk-deep: #090b0a;--paper: #1d2320;--paper-shade: #171c1a;--paper-edge: #2c3430;--paper-white: #252c28;--paper-grain: soft-light;--rule: rgb(150 196 176 / .17);--rule-strong: rgb(150 196 176 / .42);--grid: rgb(150 196 176 / .085);--red-line: rgb(232 112 96 / .36);--gutter: rgb(0 0 0);--edge-hi: rgb(255 255 255 / .07);--edge-hi-soft: rgb(255 255 255 / .05);--tape-1: rgb(150 158 150 / .4);--tape-2: rgb(120 128 120 / .36);--tape-edge: rgb(0 0 0 / .2);--graphite: #e4e6dd;--graphite-soft: #a9b0a6;--pen: #a9c6f2;--pen-deep: #cfe0fa;--error: #ee8a7c;--fig-a: #8fb8e6;--fig-b: #e2b665;--fig-a-band: rgb(143 184 230 / .2);--fig-b-band: rgb(226 182 101 / .18);--fig-base: #8d948b}:root[data-theme=headlamp]{color-scheme:dark;--desk: #0a0707;--desk-hi: #26100d;--desk-deep: #050303;--desk-ink: #eab0a1;--desk-ink-soft: #b8877a;--focus: #ff8f72;--paper: #1a1312;--paper-shade: #140e0d;--paper-edge: #2b201e;--paper-white: #221917;--paper-grain: soft-light;--rule: rgb(240 130 110 / .16);--rule-strong: rgb(240 130 110 / .4);--grid: rgb(240 130 110 / .08);--red-line: rgb(255 110 86 / .3);--gutter: rgb(0 0 0);--edge-hi: rgb(255 180 160 / .06);--edge-hi-soft: rgb(255 180 160 / .04);--tape-1: rgb(150 90 78 / .42);--tape-2: rgb(120 66 56 / .38);--tape-edge: rgb(0 0 0 / .2);--graphite: #f0b2a2;--graphite-soft: #bd8372;--pen: #ff8f72;--pen-deep: #ffb7a3;--error: #ffc2ad;--fig-a: #ff9a80;--fig-b: #c27360;--fig-a-band: rgb(255 154 128 / .2);--fig-b-band: rgb(194 115 96 / .16);--fig-base: #9a6b5f;--cover: #2a1411;--cover-ink: #f0b2a2;--cover-ink-soft: #c48a7a;--cover-pen: #ff8f72;--cover-pen-deep: #ffb7a3;--cover-grain: soft-light;--cover-sheen-hi: rgb(255 170 150 / .08);--cover-sheen-lo: rgb(0 0 0 / .25);--cover-press: rgb(240 178 162 / .22);--cover-press-hi: rgb(0 0 0 / .25);--label: #1f1210;--tab-ink: #f6cbbd;--tab-1: #7a3328;--tab-2: #6c2b22;--tab-3: #84392d;--tab-4: #73302a;--tab-5: #6a2e27;--tab-6: #7f352b;--tab-7: #703024;--tab-8: #7b372e;--tab-9: #68291f;--tab-10: #77342a;--tab-pale: #2b1613}*,*:before,*:after{box-sizing:border-box}html{background:var(--desk);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100svh;font-family:var(--serif);font-size:var(--fs);line-height:var(--lh);color:var(--graphite);background:var(--noise) 0 0 / 256px,radial-gradient(120% 85% at 28% 0%,var(--desk-hi) 0%,var(--desk) 58%,var(--desk-deep) 100%) fixed;background-color:var(--desk);font-variant-numeric:oldstyle-nums proportional-nums;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.2em;transition:text-decoration-color .15s,text-decoration-thickness .15s}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--pen);outline-offset:2px;border-radius:1px}.masthead :focus-visible,.turner :focus-visible,.back-link:focus-visible,.skip:focus-visible,.tabs :focus-visible{outline-color:var(--focus)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:.75rem;z-index:100;padding:.25rem .75rem;color:var(--desk);background:var(--desk-ink);border-radius:2px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.masthead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 2rem;max-width:42rem;margin:0 auto;padding:1.25rem 1rem 1rem;color:var(--desk-ink);font-size:1.0625rem;line-height:1.4}.masthead-name{font-size:1.375rem;font-weight:700;letter-spacing:.003em}.masthead-name a{text-decoration:none}.masthead-name a:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.masthead-role{color:var(--desk-ink-soft);font-style:italic}.masthead-nav{display:flex;gap:1.5rem;align-items:baseline}.masthead-nav a,.desk-button{appearance:none;border:0;padding:0;background:none;color:var(--desk-ink);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--desk-ink) 35%,transparent);text-underline-offset:.22em;transition:text-decoration-color .15s}.masthead-nav a:hover,.desk-button:hover{text-decoration-color:currentColor}.quiet{color:var(--desk-ink-soft)}.masthead-nav{flex-wrap:wrap;row-gap:.35rem}.looks{display:none;align-items:baseline;gap:.8rem}@media(scripting:enabled){.looks{display:flex}}.looks-label{color:var(--desk-ink-soft);font-style:italic}.look{appearance:none;border:0;border-bottom:1.5px solid transparent;padding:0;background:none;color:var(--desk-ink-soft);font:inherit;line-height:1.25;cursor:pointer;transition:color .15s,border-color .15s}.look{position:relative}.look:after{content:"";position:absolute;inset:-.45rem -.3rem}.look:hover{color:var(--desk-ink);border-bottom-color:color-mix(in srgb,var(--desk-ink) 35%,transparent)}.look[aria-pressed=true]{color:var(--desk-ink);border-bottom-color:var(--focus);cursor:default}.view-switch{display:none}.stage{padding:.25rem 1rem 6rem}.turner{display:none}.book{max-width:42rem;margin:0 auto}.leaf{display:contents}.page{position:relative;margin:0 0 1.25rem;background-color:var(--paper);border-radius:2px;box-shadow:0 1px 0 var(--paper-shade),0 14px 28px -16px #000000b3}.page[id]{scroll-margin-top:1rem}.page-in{position:relative;padding:calc(var(--lh) * 2) 1.25rem calc(var(--lh) * 2) 1.5rem}.page--ruled{--rule-y: calc(var(--lh) * -.21);background-image:linear-gradient(90deg,transparent .75rem,var(--rule) .75rem calc(.75rem + 1px),transparent calc(.75rem + 1px) calc(.75rem + 3px),var(--rule) calc(.75rem + 3px) calc(.75rem + 4px),transparent calc(.75rem + 4px)),repeating-linear-gradient(180deg,transparent 0 calc(var(--lh) - 1px),var(--rule) calc(var(--lh) - 1px) var(--lh)),var(--noise);background-size:auto,auto,256px;background-position:0 0,0 var(--rule-y),0 0;background-blend-mode:normal,normal,var(--paper-grain)}.page--grid{background-image:linear-gradient(90deg,transparent calc(50% - .75px),var(--red-line) calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px)),repeating-linear-gradient(90deg,var(--grid) 0 1px,transparent 1px var(--sq)),repeating-linear-gradient(180deg,var(--grid) 0 1px,transparent 1px var(--sq)),var(--noise);background-size:auto,auto,auto,256px;background-blend-mode:normal,normal,normal,var(--paper-grain)}.shade,.turn-zone,.block{display:none}.page h2{font-size:var(--step-2);line-height:var(--lh);font-weight:700;letter-spacing:-.006em;text-wrap-style:balance;margin:0 0 var(--lh)}.page-in>h2:first-child{margin-top:var(--lh)}.page h2:focus{outline:none}.page h3{font-size:1em;font-weight:700;line-height:var(--lh)}.page p,.page li{text-wrap-style:pretty}.page p+p{margin-top:var(--lh)}.hand{font-family:var(--hand);color:var(--pen);font-size:1.12em;font-weight:400;letter-spacing:.01em;hyphens:none}.folio{position:absolute;top:var(--lh);right:1.25rem;font-size:var(--step--1);line-height:var(--lh);color:var(--graphite-soft);font-variant-numeric:lining-nums}.page-head{display:flex;flex-wrap:wrap;gap:0 1.25em;margin-bottom:var(--lh);font-size:var(--step--1);line-height:var(--lh);background:linear-gradient(var(--rule),var(--rule)) 0 100% / 100% 1px no-repeat,linear-gradient(var(--rule),var(--rule)) 0 calc(100% - 2px) / 100% 1px no-repeat}.page-head>span>span{line-height:1}.page-head .k{font-style:italic;color:var(--graphite-soft)}.page-head>span:last-child:not(:first-child){margin-left:auto}.page-head .hand{font-size:1.04em}.eq{display:flex;align-items:center;justify-content:center;height:calc(var(--lh) * 2);margin:var(--lh) 0 0;overflow:hidden;text-align:center;font-size:.98em;line-height:1.3}.eq math{margin:0}.eq-note{margin:0;font-size:var(--step--1);font-style:italic;line-height:var(--lh);color:var(--graphite-soft)}.eq math,.prose math,.ref math{font-family:var(--math)}.see{display:flex;flex-wrap:wrap;gap:0 1.4em;margin-top:var(--lh);font-style:italic}.see--flush{margin-top:0}.see a,.cite a,.aside-hand a,:where(.page-in,.prose,.cv-paper) a:not([class]){color:var(--pen);text-decoration-color:color-mix(in srgb,var(--pen) 60%,transparent);text-decoration-thickness:1.5px;text-underline-offset:.18em;border-radius:2px;transition:text-decoration-color .15s,background-color .15s,color .15s}.see a:hover,.cite a:hover,.aside-hand a:hover,:where(.page-in,.prose,.cv-paper) a:not([class]):hover,.see a:focus-visible,.cite a:focus-visible,.aside-hand a:focus-visible{color:var(--pen-deep);text-decoration-color:currentColor;background-color:color-mix(in srgb,var(--pen) 10%,transparent)}a[target=_blank]:not(.overlay-link,.app-newtab,.report-newtab):after{content:"⁠↗";display:inline;margin-left:.1em;font-family:system-ui,sans-serif;font-size:.68em;font-style:normal;line-height:1;vertical-align:.4em;text-decoration:none;opacity:.75}.pasted{position:relative;margin:0 0 var(--lh);padding:.6em .6em .45em;background:var(--paper-white);box-shadow:0 .5px 1px #00000029,0 8px 14px -10px #1e221e8c;transform:rotate(-.6deg)}.pasted.tilt-b{transform:rotate(.45deg)}.pasted .fig{display:block;width:100%;height:auto;overflow:visible}.pasted figcaption{margin-top:.2em;font-size:var(--step--1);line-height:1.35;font-style:italic;color:var(--graphite-soft)}.pasted figcaption b{font-style:normal;color:var(--graphite)}:root[data-theme=slate] .pasted:has(.fig--image){--paper-white: #e2e0d1;--graphite: #22231f;--graphite-soft: #4b5049}:root:not([data-theme=headlamp]) .fig--image{mix-blend-mode:multiply}:root[data-theme=headlamp] .fig--image{filter:invert(.9) grayscale(1) sepia(1) saturate(2.6) hue-rotate(-40deg) brightness(.95)}@media print{:root[data-theme] .fig--image{filter:none}}.tape{position:absolute;width:4.2em;height:1.15em;background:linear-gradient(180deg,var(--tape-1),var(--tape-2));box-shadow:0 0 0 .5px var(--tape-edge);clip-path:polygon(0 8%,6% 0,12% 10%,20% 2%,80% 0,88% 9%,94% 1%,100% 10%,98% 52%,100% 92%,92% 100%,84% 90%,16% 100%,8% 91%,2% 100%,0 55%)}.tape--a{top:-.5em;left:-1.3em;transform:rotate(-38deg)}.tape--b{bottom:-.45em;right:-1.2em;transform:rotate(-34deg)}.fig text{font-family:var(--serif);font-size:11.5px;fill:var(--graphite-soft);font-variant-numeric:lining-nums}.fig .fig-axis-title{font-style:italic;font-size:11.5px}.fig-ax path{fill:none;stroke:var(--graphite);stroke-width:.8}.fig-base{fill:none;stroke:var(--fig-base);stroke-width:1.1;stroke-dasharray:4 3}.fig-obs circle{fill:var(--graphite)}.fig-key text{font-size:10.5px;fill:var(--graphite)}.fig .fig-hand{font-family:var(--hand);font-size:17px;fill:var(--pen)}.fig .fig-hand--small{font-size:13px}.fig--sketch .fig-hand{font-size:15.5px}.fig-dots .dot{fill:var(--fig-a);stroke:var(--fig-a);stroke-width:1.2}.fig-dots .dot--open{fill:var(--paper-white)}.fig-dots .dot--b{fill:var(--fig-b);stroke:var(--fig-b)}.fig-bar{fill:var(--fig-a-band);stroke:var(--fig-a);stroke-width:1}.fig-bar--b{fill:var(--fig-b-band);stroke:var(--fig-b)}.fig-pt{fill:var(--fig-a)}.fig-pt--b{fill:var(--paper-white);stroke:var(--fig-b);stroke-width:1.2}.fig .fig-value,.fig .fig-key-text{font-size:10.5px;fill:var(--graphite);paint-order:stroke;stroke:var(--paper-white);stroke-width:3px;stroke-linejoin:round}.fig .fig-key-text{font-style:italic;fill:var(--graphite-soft)}.ink{fill:none;stroke:var(--pen);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.ink-dash-first:first-child{stroke-dasharray:.04 .03}.ink-d0{--d: 0}.ink-d1{--d: 1}.ink-d2{--d: 2}.ink-d3{--d: 3}.ink-d4{--d: 4}.ink-d5{--d: 5}.ink-d6{--d: 6}.ink-d7{--d: 7}.ink-d8{--d: 8}.ink-d9{--d: 9}.findings{list-style:none;padding:0;margin:0}.findings li{display:grid;grid-template-columns:1.15em 1fr;column-gap:.4em}.findings li+li{margin-top:var(--sq)}.findings .bullet{width:.36em;height:.36em;margin:calc(var(--lh) / 2 - .18em) 0 0 .3em;border-radius:50%;background:var(--pen)}.tick{width:1em;height:.95em;margin-top:.3em;overflow:visible}.tick .ink{stroke-width:2}.notes{display:grid;margin-top:var(--lh);padding-left:.4em}.note{font-family:var(--hand);color:var(--pen);font-size:1.12em;line-height:var(--lh);transform:rotate(-.7deg);transform-origin:left center}.page .note+.note{margin-top:0;transform:rotate(.35deg) translate(.7em)}.slip{margin:var(--lh) 0 0;padding:calc(var(--lh) / 4) .75em;background:var(--paper-white);box-shadow:0 .5px 1px #00000024,0 6px 12px -9px #1e221e80;transform:rotate(.3deg)}.slip--even{margin-bottom:calc(var(--lh) / 2)}.slip pre{margin:0;overflow-x:auto;font-family:var(--mono);font-size:.62em;line-height:calc(var(--lh) / 2);font-variant-numeric:normal;color:var(--graphite)}.cites{list-style:none;padding:0}.cite{padding-left:1.25em;text-indent:-1.25em}.cite .me{font-weight:700}.cite-note{font-style:italic;color:var(--graphite-soft)}.entries{list-style:none;padding:0}.entries>li+li{margin-top:var(--sq)}.entries--tight>li+li{margin-top:0}.entries .entry-title{font-weight:400}.entry-title{font-weight:700}.meta{color:var(--graphite-soft);font-style:italic}.courses{list-style:none;padding:0}.courses>li+li{margin-top:var(--lh)}.page .courses p+p{margin-top:0}.course-head{display:flex;justify-content:space-between;align-items:baseline;gap:1em}.course-code{flex:none;color:var(--graphite-soft);font-variant-numeric:lining-nums;font-size:var(--step--1)}.plain-list{padding-left:1.1em}.plain-list li::marker{content:"–  ";color:var(--graphite-soft)}.rows .row{display:grid;grid-template-columns:1fr auto;column-gap:1em}.rows dt span{display:block;font-style:italic;color:var(--graphite-soft)}.rows--full .row{grid-template-columns:1fr}.rows dd{font-variant-numeric:lining-nums;color:var(--graphite-soft);text-align:right}.section-label{margin:var(--lh) 0 0}.section-label:first-child,.pasted+.section-label{margin-top:0}.aside-hand{margin-top:var(--lh);transform:rotate(-1deg);transform-origin:left}.see--cv{align-items:baseline}.contents-head{display:flex;justify-content:space-between;font-style:italic;color:var(--graphite-soft);font-size:var(--step--1);border-bottom:3px double var(--rule);margin-bottom:var(--sq)}.contents{list-style:none;padding:0;margin:0 0 calc(var(--lh) / 2)}.contents a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.45em;text-decoration:none;color:var(--pen);border-radius:2px}.contents a:after{content:"";grid-column:2;grid-row:1;border-bottom:1.5px dotted color-mix(in srgb,var(--pen) 40%,transparent);transform:translateY(-.2em);transition:border-color .15s}.contents .hand{font-size:1.2em;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .15s}.contents .pg{grid-column:3;font-family:var(--hand);font-size:1.15em}.contents a:hover .hand{text-decoration-color:currentColor}.contents a:hover:after{border-bottom-color:color-mix(in srgb,var(--pen) 75%,transparent)}.bio p+p{margin-top:var(--sq)}.form{display:grid}.form label{font-style:italic;color:var(--graphite-soft);font-size:var(--step--1);line-height:var(--lh)}.form label:not(:first-of-type){margin-top:var(--sq)}.form input,.form textarea{display:block;width:100%;margin:0;font:inherit;font-family:var(--hand);font-size:1.12em;line-height:var(--lh);color:var(--pen);background:transparent;border:0;border-bottom:1.5px solid var(--rule);border-radius:0;padding:0 .1em;height:var(--lh);transition:border-color .15s}.form textarea{height:calc(var(--lh) * 6);resize:none;background-image:repeating-linear-gradient(180deg,transparent 0 calc(var(--lh) - 1.5px),var(--rule) calc(var(--lh) - 1.5px) var(--lh));border-bottom:0}.form input:hover{border-bottom-color:var(--rule-strong)}.form input:focus,.form textarea:focus{outline:none}.form input:focus-visible{border-bottom-color:var(--pen);box-shadow:0 1.5px 0 var(--pen)}.form textarea:focus-visible{box-shadow:0 0 0 1.5px var(--pen)}.form .trap{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5em 1.25em;margin-top:var(--lh)}.form-note{transform:rotate(-1.2deg);font-size:1.05em;line-height:1.3}.send{appearance:none;border:0;border-radius:2px;padding:.3em 1.1em .38em;font:inherit;font-weight:700;color:var(--paper-white);background:var(--pen);cursor:pointer;box-shadow:0 1px #00000040;transition:background-color .15s,transform .15s var(--ease-out)}.send:hover{background:var(--pen-deep)}.send:active{transform:translateY(1px)}.send:disabled{opacity:.6;cursor:progress}.form-thanks{margin:0;font-size:.95em;line-height:1.3;color:var(--pen);transform:rotate(-2deg);animation:thanks-in .7s var(--ease-out) .2s both}.form-thanks:empty{display:none}@keyframes thanks-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.form-thanks{animation:none}}.form-status{margin-bottom:var(--sq);padding:.2em .6em;border-left:3px solid var(--pen);background:color-mix(in srgb,var(--paper-white) 70%,transparent)}.form-status[data-result=failed],.form-status[data-result=invalid],.form-status[data-result=slow-down],.form-status[data-result=error],.form-status[data-result=unavailable]{border-left-color:var(--error)}.form-status:empty{display:none}.ts-slot{margin-top:var(--sq);max-height:140px;transition:opacity .4s ease,max-height .4s ease,margin .4s ease}.ts-slot.is-done{max-height:0;margin-top:0;overflow:hidden;opacity:0;pointer-events:none;transition-delay:1.2s}.ts-slot:empty{display:none}.page--cover,.page--board,.page--backcover{background-color:var(--cover);background-image:linear-gradient(140deg,var(--cover-sheen-hi),transparent 42%,var(--cover-sheen-lo)),var(--noise),var(--noise);background-size:auto,180px,61px;background-position:0 0,0 0,17px 9px;background-blend-mode:normal,var(--cover-grain),soft-light;color:var(--cover-ink);--pen: var(--cover-pen);--pen-deep: var(--cover-pen-deep);border-radius:3px}.page--cover .page-in{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem 1.75rem}.cover-print{border-bottom:2.5px solid var(--cover-ink);padding-bottom:.4em}.cover-title{font-size:3em;line-height:.95;font-weight:700;letter-spacing:-.015em}.cover-no{display:flex;justify-content:space-between;align-items:baseline;gap:1em;margin-top:.45em;font-style:italic;font-size:.95em;line-height:1.3}.label{background:var(--label);padding:.55em 1em .7em;border-radius:3px;box-shadow:0 .5px 1px #3c28004d,0 6px 14px -10px #3c280099;transform:rotate(-.8deg)}.label-row{display:grid;grid-template-columns:4em 1fr;align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--cover-ink) 30%,transparent);padding-top:.25em}.label-row .k{font-size:var(--step--1);font-style:italic;color:color-mix(in srgb,var(--cover-ink) 80%,transparent)}.label-row .hand{font-size:1.15em;line-height:1.5}.cover-foot{display:grid;gap:.6em}.cover-found{font-size:.95em;line-height:1.4}.cover-found .hand{display:inline-block;font-size:1.15em;text-underline-offset:.25em}.cover-spec{font-size:var(--step--1);font-style:italic;color:var(--cover-ink-soft)}.page--board,.page--backcover,.page--notes{display:none}.board-title{font-size:1.05em;font-weight:700;border-bottom:2px solid var(--cover-ink);margin-bottom:.4em;line-height:1.6}.ref{display:grid;row-gap:.25em;font-size:.92em;line-height:1.5}.ref-row{display:grid;grid-template-columns:7.2em 1fr;column-gap:.75em;align-items:baseline}.ref dt{font-style:italic}.ref dd{overflow-x:auto}.ref math{font-size:1.05em}.conv{width:100%;border-collapse:collapse;font-size:.92em;line-height:1.6;font-variant-numeric:lining-nums tabular-nums}.conv td{padding:.1em 0;border-bottom:1px solid color-mix(in srgb,var(--cover-ink) 28%,transparent)}.conv td:last-child{text-align:right}.colophon{font-size:var(--step--1);font-style:italic;line-height:1.45;color:var(--cover-ink-soft)}.colophon-title{display:block;font-style:normal;font-weight:700;color:var(--cover-ink)}.cover-no>span:first-child{flex:none}.cover-no>span:last-child{text-align:right;text-wrap:balance}.dist{width:100%;border-collapse:collapse;font-size:.8em;line-height:1.3;font-variant-numeric:lining-nums}.dist th,.dist td{padding:.2em .6em .2em 0;text-align:left;vertical-align:middle;font-weight:400;border-bottom:1px solid color-mix(in srgb,var(--cover-ink) 22%,transparent)}.dist th:last-child,.dist td:last-child{padding-right:0}.dist thead th{font-style:italic;border-bottom-color:color-mix(in srgb,var(--cover-ink) 50%,transparent)}.dist tbody th{font-style:italic;white-space:nowrap}.dist math{font-family:var(--math);font-size:1.04em}.kit{list-style:none;padding:0;font-size:.92em}.kit li{line-height:1.62}.kit-item{position:relative;display:flex;align-items:center;gap:.6em;cursor:pointer}.kit-check{position:absolute;left:0;width:.85em;height:.85em;margin:0;opacity:0;cursor:pointer}.kit-item:hover .box{background:color-mix(in srgb,var(--cover-ink) 12%,transparent)}.kit-check:focus-visible+.box{outline:2px solid var(--focus);outline-offset:2px}.kit .ink{transition:stroke-dashoffset .35s cubic-bezier(.45,.05,.3,1)}.kit-check:not(:checked)+.box .ink{stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .3s ease-in,opacity 0s linear .3s}.kit .box{position:relative;width:.85em;height:.85em;border:1.2px solid var(--cover-ink);flex:none}.kit .tick{position:absolute;left:.05em;bottom:.05em;width:1.15em;height:1.1em;margin:0}.ruler{--m1: 5;--m2: 10;position:absolute;left:0;right:calc(var(--u, .5vw) * 6);bottom:calc(var(--u, .5vw) * 3);height:2.9em;display:flex;align-items:flex-end;padding:0 0 .3em var(--r0);font-size:.62em;line-height:1;font-variant-numeric:lining-nums tabular-nums;border-top:1px solid color-mix(in srgb,var(--cover-ink) 55%,transparent);background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--cover-ink) 70%,transparent) 0 1px,transparent 1px var(--tick)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--cover-ink) 80%,transparent) 0 1px,transparent 1px calc(var(--tick) * var(--m1))),repeating-linear-gradient(90deg,color-mix(in srgb,var(--cover-ink) 90%,transparent) 0 1.3px,transparent 1.3px calc(var(--tick) * var(--m2)));background-size:100% .4em,100% .65em,100% .95em;background-repeat:no-repeat;background-position:var(--r0) 0,var(--r0) 0,var(--r0) 0}.ruler span{flex:none;width:calc(var(--tick) * var(--m2));text-indent:-.28em}.ruler--cm{--tick: calc(var(--u, .5vw) * 1.2);--r0: calc(var(--u, .5vw) * 4)}.ruler--in{--tick: calc(var(--u, .5vw) * 3.81);--r0: calc(var(--u, .5vw) * 4);--m1: 4;--m2: 8}.todo-title{font-size:1.25em;line-height:var(--lh);transform:rotate(-2deg);transform-origin:left}.todo{list-style:none;padding:0 0 0 .6em}.todo li{line-height:var(--lh);font-size:1.15em;padding-left:.75em;text-indent:-.75em}.todo li:before{content:"- "}.todo li:nth-child(odd){transform:translate(.3em) rotate(-.4deg)}.todo .done{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--pen) 75%,transparent)}.tabs{position:fixed;inset:auto 0 0;z-index:20;display:flex;gap:.4rem;padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom));overflow-x:auto;background:color-mix(in srgb,var(--desk-deep) 95%,transparent);border-top:1px solid color-mix(in srgb,var(--desk-ink) 8%,transparent);scrollbar-width:none;justify-content:safe center}.tab{flex:0 0 auto;padding:.15rem .75rem .1rem;font-family:var(--hand);font-size:1.1rem;line-height:1.6;color:var(--tab-ink);text-decoration:none;background-color:var(--tape, var(--tab-1));background-image:var(--noise);background-size:200px;background-blend-mode:multiply;border-radius:1px;transition:filter .15s}.tab:hover{filter:brightness(1.08)}.tab--1{--part: var(--tab-1)}.tab--2{--part: var(--tab-2)}.tab--3{--part: var(--tab-3)}.tab--4{--part: var(--tab-4)}.tab--5{--part: var(--tab-5)}.tab--6{--part: var(--tab-6)}.tab--7{--part: var(--tab-7)}.tab--8{--part: var(--tab-8)}.tab--9{--part: var(--tab-9)}.tab--10{--part: var(--tab-10)}.tab--major{--tape: var(--part)}.tab--minor{--tape: color-mix(in srgb, var(--part) 62%, var(--tab-pale));font-size:1rem}.tab--minor.tab--alt{--tape: color-mix(in srgb, var(--part) 46%, var(--tab-pale))}.app-list-label{margin:var(--lh) 0 0;font-family:var(--hand);font-size:1.15em;line-height:var(--lh);color:var(--pen);transform:rotate(-1.2deg);transform-origin:left}.app-list{list-style:none;padding:0;margin:0 0 var(--lh)}.app-pick{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.7em;padding:0;color:inherit;text-decoration:none;cursor:pointer}.app-pick-box{position:relative;width:.85em;height:.85em;margin-top:calc(var(--lh) / 2 - .42em);border:1.3px solid var(--pen);border-radius:1px 2px;transform:rotate(-2deg);transition:background-color .15s}.app-list li:nth-child(2) .app-pick-box{transform:rotate(1.5deg)}.app-list li:nth-child(3) .app-pick-box{transform:rotate(-.8deg)}.app-pick-box .tick{position:absolute;left:.05em;bottom:.05em;width:1.2em;height:1.15em;margin:0}.app-pick-box .ink{stroke:var(--pen);transition:stroke-dashoffset .4s cubic-bezier(.45,.05,.3,1)}.app-pick:not([aria-current=true]) .app-pick-box .ink{stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .3s ease-in,opacity 0s linear .3s}.app-pick:hover .app-pick-box,.app-pick:focus-visible .app-pick-box{background:color-mix(in srgb,var(--pen) 10%,transparent)}.app-pick-text{display:block;line-height:var(--lh)}.app-pick-name{font-weight:700;padding:0 .15em;margin-left:-.15em;background-image:linear-gradient(100deg,transparent .2em,color-mix(in srgb,var(--tab-4) 55%,transparent) .35em,color-mix(in srgb,var(--tab-4) 40%,transparent) calc(100% - .3em),transparent);background-repeat:no-repeat;background-position:0 62%;background-size:0% .72em;transition:background-size .35s cubic-bezier(.45,.05,.3,1)}.app-pick:hover .app-pick-name,.app-pick:focus-visible .app-pick-name{background-size:100% .72em;background-image:linear-gradient(100deg,transparent .2em,color-mix(in srgb,var(--tab-4) 38%,transparent) .35em,color-mix(in srgb,var(--tab-4) 28%,transparent) calc(100% - .3em),transparent)}.app-pick[aria-current=true] .app-pick-name{background-size:100% .72em;background-image:linear-gradient(100deg,transparent .2em,color-mix(in srgb,var(--tab-4) 55%,transparent) .35em,color-mix(in srgb,var(--tab-4) 40%,transparent) calc(100% - .3em),transparent)}.app-pick-state{margin-left:.6em;font-family:var(--hand);font-size:1.05em;color:var(--pen);white-space:nowrap;opacity:0;transition:opacity .15s}.app-pick-state:after{content:" ↓"}.app-pick[aria-current=true] .app-pick-state,.app-pick:hover .app-pick-state,.app-pick:focus-visible .app-pick-state{opacity:1}.app-pick:not([aria-current=true]):hover .app-pick-state,.app-pick:not([aria-current=true]):focus-visible .app-pick-state{opacity:.7}.app-pick-about{display:block;font-style:italic;color:var(--graphite-soft)}.app-pick:focus-visible{outline:none}.app-pick:focus-visible .app-pick-box{outline:2px solid var(--focus);outline-offset:2px}.app-slip{position:relative;margin:0;padding:.55em .55em .45em;background:var(--paper-white);box-shadow:0 .5px 1px #00000029,0 8px 14px -10px #1e221e8c}.app-slip figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6em;margin-top:.35em;line-height:1.35}.app-caption-name{font-family:var(--hand);font-size:1.2em;color:var(--pen)}.app-caption-note{font-size:var(--step--1);font-style:italic;color:var(--graphite-soft)}.app-holder{position:relative;aspect-ratio:3 / 4}.app-screen{position:absolute;inset:0;display:flex;flex-direction:column;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:1px solid var(--rule);background:var(--paper);color:var(--graphite);overflow:hidden}.app-screen:not([open]){display:none}.app-screen:not(:modal){border:0}.app-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em 1.1em;padding:.1em .55em .2em;border-bottom:1px solid var(--rule);background:var(--paper-white);font-size:var(--step--1);line-height:1.6}.app-name{margin-right:auto;font-weight:700}.app-screen:not(:modal) .app-bar{display:none}.app-expand{position:absolute;right:1.1em;top:-1.05em;z-index:2;padding:.2em .85em .15em .9em;font-family:var(--hand);font-size:1.15em;line-height:1.5;color:var(--tab-ink);text-decoration:none;background-color:var(--tab-3);background-image:var(--noise);background-size:200px;background-blend-mode:multiply;border-radius:1px;box-shadow:0 .5px 1px #0003,0 5px 9px -6px #1e221e8c;transform:rotate(2deg);transform-origin:50% 100%;cursor:zoom-in;transition:transform .18s var(--ease-out),filter .15s,box-shadow .18s}.app-expand:hover,.app-expand:focus-visible{filter:brightness(1.06);transform:rotate(1deg) translateY(-3px);box-shadow:0 1px 2px #0003,0 9px 14px -8px #1e221e99}.app-expand-arrow{display:inline-block;transition:transform .18s var(--ease-out)}.app-expand:hover .app-expand-arrow,.app-expand:focus-visible .app-expand-arrow{transform:translate(.18em)}.app-newtab,.app-collapse{display:none}.app-view{position:relative;flex:1;min-height:0;overflow:hidden}.app-frame{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:0;transform-origin:0 0;background:var(--paper)}.app-noscript{position:relative;z-index:1;padding:1em}.app-screen:modal{position:fixed;inset:0;width:100%;height:100%;border:0;background:var(--desk-deep)}.app-screen::backdrop{background:var(--desk-deep)}.app-screen:modal .app-newtab,.app-screen:modal .app-collapse{display:inline}::view-transition-group(app-screen){animation-duration:.46s;animation-timing-function:var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}.overlay-bar,.app-screen:modal .app-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.5rem;padding:.65rem max(1rem,env(safe-area-inset-right)) .7rem max(1rem,env(safe-area-inset-left));background:var(--desk-deep);color:var(--desk-ink);border-bottom:1px solid color-mix(in srgb,var(--desk-ink) 12%,transparent);font-size:1.0625rem;line-height:1.4}.overlay-title{margin-right:auto;font-style:italic;color:var(--desk-ink-soft)}.app-screen:modal .app-name{color:var(--desk-ink)}@media(max-width:30rem){.overlay-bar .overlay-title,.app-screen:modal .app-newtab{display:none}.overlay-bar .overlay-link{margin-right:auto}.app-screen:modal .app-name{margin-right:auto}}.overlay-link,.overlay-button,.app-screen:modal .app-newtab,.app-collapse{appearance:none;border:0;padding:0;background:none;color:var(--desk-ink);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--desk-ink) 35%,transparent);text-underline-offset:.22em;transition:text-decoration-color .15s}.overlay-link:hover,.overlay-button:hover,.app-screen:modal .app-newtab:hover,.app-collapse:hover{text-decoration-color:currentColor}.overlay-bar :focus-visible,.app-screen:modal .app-bar :focus-visible{outline-color:var(--focus)}.pocket{position:absolute;left:calc(var(--u, .5vw) * 9);right:calc(var(--u, .5vw) * 9);bottom:calc(var(--u, .5vw) * 15);height:40%}.pocket-letter{position:absolute;left:7%;right:7%;bottom:9%;aspect-ratio:2.6;display:grid;align-content:start;justify-content:center;gap:.15em;padding-top:.35em;text-align:center;cursor:pointer;background-color:var(--paper-white);background-image:var(--noise);background-size:256px;background-blend-mode:var(--paper-grain);box-shadow:0 .5px 1px #00000040,0 4px 8px -6px #0006;transform:rotate(-1.5deg)}.pocket-letter .hand{color:var(--sheet-pen);font-size:1.3em;line-height:1.2}.pocket-letter .pocket-letter-name{font-size:1em}.pocket-front{position:absolute;left:0;right:0;bottom:0;height:46%;background-color:color-mix(in srgb,var(--cover) 84%,#000);background-image:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 22%),var(--noise);background-size:auto,180px;background-blend-mode:normal,var(--cover-grain);border-radius:0 0 calc(var(--u, .5vw) * 1.4) calc(var(--u, .5vw) * 1.4);box-shadow:0 -1px #ffffff2e inset,0 -2px 6px -2px #00000059}.pocket-front:before{content:"";position:absolute;inset:calc(var(--u, .5vw) * 1.6);border:1.2px dashed color-mix(in srgb,var(--cover-ink) 42%,transparent);border-radius:calc(var(--u, .5vw) * .7)}.cv-sheet{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0 0 3rem;border:0;background:transparent;color:var(--graphite);overflow-y:auto;overscroll-behavior:contain;cursor:pointer}.cv-sheet .cv-paper,.cv-sheet .cv-bar{cursor:auto}.cv-sheet:not([open]){display:none}.cv-sheet::backdrop{background:color-mix(in srgb,var(--desk-deep) 88%,transparent)}.cv-bar{position:sticky;top:0;z-index:4;transition:opacity .25s}.cv-sheet.is-folding .cv-bar{opacity:0}.cv-sheet.is-folding .cv-paper:not(.cv-paper--slice){visibility:hidden}.cv-paper{position:relative;width:min(46rem,calc(100% - 2rem));margin:1.25rem auto 0;padding:2.25rem clamp(1.25rem,5vw,3.25rem) 2.75rem;background-color:var(--paper-white);background-image:var(--noise);background-size:256px;background-blend-mode:var(--paper-grain);color:var(--graphite);font-size:1.0625rem;line-height:1.6;box-shadow:0 1px 2px #0000004d,0 24px 40px -24px #000000b3}.cv-name{font-size:2em;line-height:1.1;font-weight:700;letter-spacing:-.012em}.cv-headline{margin-top:.4em}.cv-location,.cv-where,.cv-when{font-style:italic;color:var(--graphite-soft)}.cv-summary{margin-top:1.1em}.cv-section{margin-top:1.6em}.cv-section h3{margin-bottom:.55em;padding-bottom:.1em;border-bottom:1.5px solid var(--rule-strong);font-size:1.12em;font-weight:700}.cv-entry+.cv-entry{margin-top:.75em}.cv-entry-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1em}.cv-what{font-weight:700}.cv-when{font-variant-numeric:lining-nums;white-space:nowrap}.cv-text{margin-top:.1em}.cv-points{margin:.2em 0 0;padding-left:1.1em}.cv-points li::marker{content:"–  ";color:var(--graphite-soft)}.cv-fold{position:fixed;z-index:5;transform-origin:0 0;pointer-events:none}.cv-panel{position:absolute;left:0;width:100%}.cv-panel--mid{z-index:1;overflow:hidden;background:var(--paper-white);box-shadow:0 10px 24px -14px #0009}.cv-panel--bottom{z-index:2;transform-origin:50% 0;transform-style:preserve-3d}.cv-panel--top{z-index:3;transform-origin:50% 100%;transform-style:preserve-3d}.cv-face{position:absolute;inset:0;overflow:hidden;background:var(--paper-white);backface-visibility:hidden;-webkit-backface-visibility:hidden}.cv-face--back{transform:rotateX(180deg);display:grid;place-content:center;gap:.15em;text-align:center;background-image:var(--noise);background-size:256px;background-blend-mode:var(--paper-grain);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gutter) 10%,transparent)}.cv-face--back .hand{color:var(--sheet-pen);font-size:2.1rem;line-height:1.2}.cv-face--back .cv-face-name{font-size:1.6rem}.cv-paper--slice{position:absolute;left:0;margin:0;box-shadow:none}.sheet-wrap{max-width:42rem;margin:0 auto}.sheet{margin:0}.prose{padding:calc(var(--lh) * 2) 1.25rem calc(var(--lh) * 2) 1.5rem}.prose h1{font-size:1.5em;line-height:var(--lh);font-weight:700;letter-spacing:-.01em;margin:0 0 var(--lh);text-wrap-style:balance}.prose h2{font-size:var(--step-1);line-height:var(--lh);font-weight:700;margin:var(--lh) 0 0}.prose p,.prose ul,.prose ol{margin:0 0 var(--lh)}.prose li+li{margin-top:0}.prose .lede{font-size:1em;color:var(--graphite)}.prose a{color:var(--pen)}.prose pre{margin:0 0 var(--lh);padding:calc(var(--lh) / 4) .8em;overflow-x:auto;font-family:var(--mono);font-size:.72em;line-height:calc(var(--lh) / 2);background:var(--paper-white);box-shadow:0 .5px 1px #00000024}.prose code{font-family:var(--mono);font-size:.85em}.prose pre code{font-size:1em}.prose table{display:block;max-width:100%;overflow-x:auto;margin:0 0 var(--lh);border-collapse:collapse;font-size:var(--step--1);line-height:var(--lh);font-variant-numeric:lining-nums tabular-nums}.prose th,.prose td{padding:0 1.1em 0 0;text-align:left;white-space:nowrap;vertical-align:baseline}.prose th{font-weight:700}.prose math[display=block]{display:block math;height:calc(var(--lh) * 2);margin:0 0 var(--lh);padding-top:calc(var(--lh) * .35);overflow-x:auto;overflow-y:hidden}.pasted--notes{margin:0 0 var(--lh)}.back-link{display:inline-block;margin:0 0 .75rem;color:var(--desk-ink);font-style:italic;text-decoration-color:color-mix(in srgb,var(--desk-ink) 35%,transparent)}.back-link:hover{text-decoration-color:currentColor}@media(max-width:30rem){.eq{font-size:.84em}}@media(min-width:40rem){.page-in,.prose{padding-inline:2.5rem 2.25rem}.page--ruled{background-position:1rem 0,0 var(--rule-y),0 0}.folio{right:2.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{@page{margin:16mm 18mm}:root,:root[data-theme]{color-scheme:light;--paper: #fff;--paper-white: #fff;--rule: rgb(74 118 101 / .32);--grid: rgb(74 118 101 / .15);--graphite: #000;--graphite-soft: #444;--pen: #1a2c55;--pen-deep: #1a2c55;--fig-a: #2f4d6b;--fig-b: #8a6a2f;--fig-a-band: rgb(47 77 107 / .15);--fig-b-band: rgb(138 106 47 / .17);--fig-base: #6f736b;--cover-ink: #000;--cover-ink-soft: #333;--cover-pen: #1a2c55;--label: #fff}html,body{background:#fff!important;color:#000;font-size:10.5pt;--lh: 15pt;--fs: 10.5pt}.masthead{color:#000;max-width:none;padding:0 0 8pt}.masthead-role{color:#333}.masthead-nav,.tabs,.turner,.skip,.back-link,.form,.page--notes,.app-slip,.cv-sheet,.tape{display:none!important}.stage{padding:0}.book,.sheet-wrap{max-width:none}.page{margin:0 0 12pt;box-shadow:none;background:none!important;break-inside:avoid}.page-in,.prose{padding:0}.page--cover{color:#000}.label,.pasted,.slip{box-shadow:none;transform:none;border:.5pt solid #999}.pasted{max-width:75%;break-inside:avoid}.hand,.note,.ink{color:#1a2c55}a{text-decoration:none}}.report-slip{position:relative;display:grid;place-content:center;width:min(100%,calc(var(--lh) * 9.6));height:calc(var(--lh) * 3);margin:var(--lh) auto 0;background-color:var(--paper-white);background-image:var(--noise);background-size:256px;background-blend-mode:var(--paper-grain);color:var(--sheet-pen);text-decoration:none;box-shadow:0 .5px 1px #00000038,0 7px 12px -8px #00000080;transform:rotate(-1.4deg);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);cursor:pointer}.report-slip:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255 / .16),transparent 34%),linear-gradient(180deg,transparent calc(100% - .55em),color-mix(in srgb,var(--gutter) 20%,transparent) calc(100% - .5em),transparent calc(100% - .38em))}.report-slip:hover{transform:rotate(-.6deg) translateY(-2px);box-shadow:0 .5px 1px #00000038,0 12px 16px -10px #00000080}.report-slip-label{font-size:1.4em;line-height:1}.tape--slip{top:-.55em;left:50%;transform:translate(-50%) rotate(3deg)}.report-sheet{overflow:hidden;padding:0}.report-paper{width:min(56rem,calc(100% - 2rem));height:calc(100dvh - 5.25rem);margin:1rem auto 0;background-color:var(--paper-white);box-shadow:0 1px 2px #0000004d,0 24px 40px -24px #000000b3;cursor:auto}.report-frame{display:block;width:100%;height:100%;border:0;background:var(--paper-white);transition:opacity .3s}.report-frame.is-loading{opacity:0}.report-sheet.is-folding .report-paper{visibility:hidden}.report-blank{position:absolute;inset:0;background-color:var(--paper-white);background-image:repeating-linear-gradient(180deg,transparent 0 1.1rem,color-mix(in srgb,var(--graphite) 9%,transparent) 1.1rem 1.35rem,transparent 1.35rem 1.9rem),var(--noise);background-size:auto,256px;background-position:3rem 2.5rem,0 0;background-repeat:no-repeat,repeat;background-clip:content-box,border-box;padding:2.5rem 3rem;box-sizing:border-box}@media(scripting:enabled)and (min-width:900px)and (min-height:560px){html.has-book:not(.reader) body{--bw: min(84vw, calc((100svh - 11.6rem)*1.4144) , 1480px);display:flex;flex-direction:column;overflow-x:hidden}.has-book .view-switch{display:inline}html.has-book:not(.reader) .stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 0 1.25rem;overflow:hidden;overflow:clip}html.has-book:not(.reader) .masthead{width:var(--bw);max-width:none;padding-inline:0;padding-bottom:1.25rem;column-gap:1.5rem}html.has-book:not(.reader) .masthead-nav{display:grid;grid-template-columns:1fr auto auto;column-gap:1.25rem;row-gap:.15rem}html.has-book:not(.reader) .masthead-nav>:first-child{grid-column:2}html.has-book:not(.reader) .looks{grid-column:1 / -1;justify-content:flex-end;gap:.7rem}html.has-book:not(.reader) .book-frame{position:relative;width:var(--bw);aspect-ratio:2 / 1.4144;transition:transform .75s cubic-bezier(.42,0,.18,1)}html.has-book:not(.reader) .book-frame[data-state=front]{transform:translate(-25%)}html.has-book:not(.reader) .book-frame[data-state=back]{transform:translate(25%)}html.has-book:not(.reader) .book{--u: .5cqi;position:absolute;inset:0;max-width:none;margin:0;container-type:inline-size;perspective:3600px;perspective-origin:50% 40%}html.has-book:not(.reader) .leaf{display:block;position:absolute;top:0;bottom:0;left:50%;width:50%;transform-origin:0 50%;transform-style:preserve-3d}html.has-book:not(.reader) .leaf.turned{transform:rotateY(-180deg)}html.has-book:not(.reader) .page{--fs: calc(var(--u) * 3.85);--lh: calc(var(--u) * 5.8);--sq: calc(var(--lh) / 2);position:absolute;inset:0;margin:0;font-size:var(--fs);line-height:var(--lh);border-radius:0;box-shadow:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;contain:layout paint style}html.has-book:not(.reader) .page.back{transform:rotateY(180deg)}html.has-book:not(.reader) .page-in{position:absolute;inset:0 0 auto;height:round(down,100%,var(--lh));display:flex;flex-direction:column;padding:calc(var(--lh) * 2) calc(var(--u) * 7) var(--lh) calc(var(--u) * 9.5)}html.has-book:not(.reader) .page-head{flex-wrap:nowrap;column-gap:.75em;height:var(--lh);overflow:hidden;white-space:nowrap}html.has-book:not(.reader) .page-in>*{flex-shrink:0}html.has-book:not(.reader) .page.back .page-in{padding-left:calc(var(--u) * 8);padding-right:calc(var(--u) * 8.5)}html.has-book:not(.reader) .leaf:not(.near) .page-in{content-visibility:hidden}html.has-book:not(.reader) .leaf.moving{will-change:transform}html.has-book:not(.reader) .page--ruled{background-position:calc(var(--u) * 3.6) 0,0 var(--rule-y),0 0}html.has-book:not(.reader) .page--ruled.back{background-position:calc(var(--u) * 2.4) 0,0 var(--rule-y),0 0}html.has-book:not(.reader) .page:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--gutter) 20%,transparent),color-mix(in srgb,var(--gutter) 6%,transparent) 3.5%,transparent 9%)}html.has-book:not(.reader) .page.back:before{background:linear-gradient(270deg,color-mix(in srgb,var(--gutter) 22%,transparent),color-mix(in srgb,var(--gutter) 7%,transparent) 3.5%,transparent 10%)}html.has-book:not(.reader) .page:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset -1px 0 0 var(--edge-hi),inset 0 1px 0 var(--edge-hi-soft)}html.has-book:not(.reader) .page.back:after{box-shadow:inset 1px 0 0 var(--edge-hi),inset 0 1px 0 var(--edge-hi-soft)}html.has-book:not(.reader) .folio{right:calc(var(--u) * 7)}html.has-book:not(.reader) .page.back .folio{right:auto;left:calc(var(--u) * 8)}html.has-book:not(.reader) .page--cover,html.has-book:not(.reader) .page--board,html.has-book:not(.reader) .page--backcover{display:block;inset:-1.7% -2.6% -1.7% 0;border-radius:0 calc(var(--u) * 2.4) calc(var(--u) * 2.4) 0}html.has-book:not(.reader) .page.back.page--board,html.has-book:not(.reader) .page.back.page--backcover{inset:-1.7% 0 -1.7% -2.6%;border-radius:calc(var(--u) * 2.4) 0 0 calc(var(--u) * 2.4)}html.has-book:not(.reader) .page--board:after,html.has-book:not(.reader) .page--cover:after,html.has-book:not(.reader) .page--backcover:after{box-shadow:none}html.has-book:not(.reader) .page--cover .page-in,html.has-book:not(.reader) .page--board .page-in,html.has-book:not(.reader) .page--backcover .page-in{inset:0;height:auto}html.has-book:not(.reader) .page--cover .page-in:before,html.has-book:not(.reader) .page--backcover .page-in:before{content:"";position:absolute;inset:calc(var(--u) * 3.2);border-radius:calc(var(--u) * 1.2);border:1.5px solid var(--cover-press);box-shadow:1px 1px 0 var(--cover-press-hi),inset 1px 1px 0 var(--cover-press-hi);pointer-events:none}html.has-book:not(.reader) .page--cover .page-in{gap:0;padding:calc(var(--u) * 11) calc(var(--u) * 11) calc(var(--u) * 10) calc(var(--u) * 11)}html.has-book:not(.reader) .cover-title{font-size:3.7em}html.has-book:not(.reader) .label{margin-block:auto;font-size:1.12em}html.has-book:not(.reader) .page--notes{display:block}html.has-book:not(.reader) .page--board .page-in{padding:calc(var(--u) * 9) calc(var(--u) * 9) calc(var(--u) * 16);gap:calc(var(--u) * 6)}html.has-book:not(.reader) .app-holder{aspect-ratio:5 / 6}html.has-book:not(.reader) .page--backcover .page-in{justify-content:flex-end;padding:calc(var(--u) * 11)}html.has-book:not(.reader) .block{display:block;position:absolute;top:.5%;bottom:.5%;width:50%;z-index:11;pointer-events:none;background:repeating-linear-gradient(90deg,var(--paper-edge) 0 1px,var(--paper) 1px 3px);transition:opacity .3s}html.has-book:not(.reader) .block--l{right:50%;transform:translate(calc(var(--u) * -.9));opacity:var(--l-on, 0)}html.has-book:not(.reader) .block--r{left:50%;transform:translate(calc(var(--u) * .9));opacity:var(--r-on, 0)}html.has-book:not(.reader) .shade{display:block;position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,#14181252,#1418121f 60%,#1418120a)}html.has-book:not(.reader) .page.back .shade{background:linear-gradient(270deg,#14181252,#1418121f 60%,#1418120a)}html.has-book:not(.reader) .turn-zone{display:block;position:absolute;top:0;bottom:0;right:0;width:6.5%;z-index:5;cursor:grab;touch-action:pan-y}html.has-book:not(.reader) .turn-zone:active{cursor:grabbing}html.has-book:not(.reader) .page.back .turn-zone{right:auto;left:0}html.has-book:not(.reader) .page--cover .turn-zone{width:100%;cursor:pointer}html.has-book:not(.reader) .page--cover .label,html.has-book:not(.reader) .page--cover .cover-found{position:relative;z-index:6}html.has-book:not(.reader) .turn-zone:after{content:"";position:absolute;right:0;bottom:0;width:calc(var(--u) * 9);height:calc(var(--u) * 9);background:linear-gradient(315deg,transparent 50%,var(--paper-shade) 50%,var(--paper-edge) 62%,color-mix(in srgb,var(--gutter) 5%,transparent) 90%,transparent);transform:scale(0);transform-origin:100% 100%;transition:transform .22s var(--ease-out)}html.has-book:not(.reader) .page.back .turn-zone:after{right:auto;left:0;background:linear-gradient(45deg,transparent 50%,var(--paper-shade) 50%,var(--paper-edge) 62%,color-mix(in srgb,var(--gutter) 5%,transparent) 90%,transparent);transform-origin:0 100%}html.has-book:not(.reader) .page--cover .turn-zone:after,html.has-book:not(.reader) .page--board .turn-zone:after,html.has-book:not(.reader) .page--backcover .turn-zone:after{display:none}html.has-book:not(.reader) .page.is-visible .turn-zone:hover:after{transform:scale(1)}html.has-book:not(.reader) .book.over-corner,html.has-book:not(.reader) .book.over-corner *{cursor:grab}html.has-book:not(.reader) .app-pick-state:after{content:" →"}html.has-book:not(.reader) .leaf.folding>.page{-webkit-backface-visibility:visible;backface-visibility:visible}html.has-book:not(.reader) .leaf.folding .turn-zone:after{display:none}html.has-book:not(.reader) .page:not(.is-visible) .ink{stroke-dashoffset:1}html.has-book:not(.reader) .page:not(.is-visible) .ink-text{opacity:0}html.has-book:not(.reader) .page.is-visible .ink{transition:stroke-dashoffset .6s cubic-bezier(.45,.05,.3,1) calc(.12s + var(--d, 0) * .15s)}html.has-book:not(.reader) .page.is-visible .ink-text{transition:opacity .5s ease-out calc(.3s + var(--d, 0) * .15s)}html.has-book:not(.reader) .page.is-visible .findings li:nth-child(2) .ink{--d: 1.5}html.has-book:not(.reader) .page.is-visible .findings li:nth-child(3) .ink{--d: 3}html.has-book:not(.reader) .page.is-visible .kit li:nth-child(2) .ink{--d: 1.5}html.has-book:not(.reader) .page.is-visible .kit li:nth-child(3) .ink{--d: 3}html.has-book:not(.reader) .notes{margin-top:auto;padding-top:var(--lh)}html.has-book:not(.reader) .aside-hand{margin-top:auto}html.has-book:not(.reader) .tabs{position:absolute;inset:5.2% 0 7.3%;z-index:12;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:0;overflow:visible;background:none;border:0;pointer-events:none}html.has-book:not(.reader) .tab{--tuck: calc(var(--u) * 4.5);--clear: 0px;position:relative;flex:0 0 auto;left:100%;width:calc(var(--u) * 22.5);height:7.09%;display:flex;align-items:center;justify-content:flex-end;padding:0 calc(var(--u) * 1.8) 0 0;font-size:calc(var(--u) * 3.1);line-height:1;white-space:nowrap;border-radius:0 calc(var(--u) * .6) calc(var(--u) * .6) 0;pointer-events:auto;transform:translate(calc(var(--tuck) * -1 + var(--clear)));transition:transform .5s var(--ease-out),filter .15s;box-shadow:0 1px 2px #00000047;clip-path:polygon(0 0,97% 0,100% 12%,98.5% 30%,100% 50%,98.5% 70%,100% 88%,97% 100%,0 100%)}html.has-book:not(.reader) .tab--minor{width:calc(var(--u) * 19.5);height:5.03%;padding-right:calc(var(--u) * 1.4);font-size:calc(var(--u) * 2.55);box-shadow:0 1px 1.5px #00000038}html.has-book:not(.reader) .tab.tab--minor.is-left{padding:0 0 0 calc(var(--u) * 1.4)}html.has-book:not(.reader) .book-frame[data-state=front] .tab{--clear: calc(var(--u) * 2.6)}html.has-book:not(.reader) .tab:hover,html.has-book:not(.reader) .tab:focus-visible{transform:translate(calc(var(--tuck) * -1 + var(--clear) + var(--u) * 1.2))}html.has-book:not(.reader) .tab:focus-visible{outline-offset:-3px}html.has-book:not(.reader) .tab.is-left{--clear: 0px;justify-content:flex-start;padding:0 0 0 calc(var(--u) * 1.8);border-radius:calc(var(--u) * .6) 0 0 calc(var(--u) * .6);clip-path:polygon(3% 0,100% 0,100% 100%,3% 100%,0 88%,1.5% 70%,0 50%,1.5% 30%,0 12%);transform:translate(calc(-100cqi - 100% + var(--tuck)))}html.has-book:not(.reader) .book-frame[data-state=back] .tab.is-left{--clear: calc(var(--u) * 2.6);transform:translate(calc(-100cqi - 100% + var(--tuck) - var(--clear)))}html.has-book:not(.reader) .tab.is-left:hover,html.has-book:not(.reader) .tab.is-left:focus-visible{transform:translate(calc(-100cqi - 100% + var(--tuck) - var(--clear) - var(--u) * 1.2))}html.has-book:not(.reader) .tab[aria-current=true]{filter:saturate(1.25) brightness(1.04)}html.has-book:not(.reader) .turner{display:flex;align-items:center;gap:1.25rem;margin-top:1.5rem;color:var(--desk-ink-soft);font-size:1rem;font-style:italic;min-height:2.25rem}.turn-btn{appearance:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid color-mix(in srgb,var(--desk-ink) 28%,transparent);border-radius:50%;background:none;color:var(--desk-ink);cursor:pointer;transition:border-color .15s,background-color .15s}.turn-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--desk-ink) 60%,transparent);background:color-mix(in srgb,var(--desk-ink) 7%,transparent)}.turn-btn:disabled{opacity:.32;cursor:default}.turn-btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.page-status{min-width:8em;text-align:center;font-variant-numeric:lining-nums}}@media(scripting:enabled)and (min-width:900px)and (max-width:1099px)and (min-height:560px),(scripting:enabled)and (min-width:900px)and (min-height:560px)and (max-height:639px){html.has-book:not(.reader) .looks-label{display:none}}@media(scripting:enabled)and (min-width:900px)and (min-height:560px)and (prefers-reduced-motion:reduce){html.has-book:not(.reader) .book-frame,html.has-book:not(.reader) .tab,html.has-book:not(.reader) .page.is-visible .ink,html.has-book:not(.reader) .page.is-visible .ink-text{transition:none}}
