:root{color-scheme:light;--paper:#f2ebdc;--paper-2:#e8dfcc;--ink:#1b1714;--ink-2:#594f43;--rule:#1b171438;--rule-2:#1b171480;--rubric:#d1391b;--pencil:#5d5d66;--shade:44, 30, 18;--wash:.5;--fox:#925d2621;--serif:"Old Standard", "Iowan Old Style", Georgia, serif;--fat:"Gravitas One", "Old Standard", Georgia, serif;--script:"Pinyon Script", "Snell Roundhand", cursive;--hand:"Reenie Beanie", "Bradley Hand", cursive;--edge:16px;--gutter:clamp(16px, 5vw, 64px);--measure:38rem;--d-bg:var(--paper);--d-bg-2:var(--paper-2);--d-surface:var(--paper-2);--d-ink:var(--ink);--d-muted:var(--ink-2);--d-line-strong:var(--rule-2);--d-accent:var(--rubric);--d-font-text:var(--serif);--d-font-display:var(--serif)}:root[data-edition=cyanotype]{--paper:#eef2f5;--paper-2:#dfe7ee;--ink:#0d2f5c;--ink-2:#3f5a7d;--rule:#0d2f5c38;--rule-2:#0d2f5c80;--rubric:#0d4fa8;--pencil:#5c6a80;--shade:12, 34, 70;--wash:.12;--fox:#3c64961a}:root[data-edition=herbarium]{--paper:#e4e8d4;--paper-2:#d7dcc4;--ink:#1d2c1c;--ink-2:#4b5a44;--rule:#1d2c1c3d;--rule-2:#1d2c1c80;--rubric:#8a4a12;--pencil:#58604f;--shade:34, 44, 24;--wash:.42;--fox:#78642821}:root[data-edition=school]{--paper:#f7c915;--paper-2:#efbb06;--ink:#161208;--ink-2:#4a3c08;--rule:#1612084d;--rule-2:#16120899;--rubric:#c6230f;--pencil:#4c4630;--shade:70, 44, 0;--wash:.62;--fox:#965a0024}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#121417;--paper-2:#1c1f24;--ink:#ece5d6;--ink-2:#a79f8f;--rule:#ece5d633;--rule-2:#ece5d673;--rubric:#ff6a3d;--pencil:#a8a8b0;--shade:0, 0, 0;--wash:.62;--fox:#c8a0640d}:root[data-edition=cyanotype]:not([data-theme=light]){--paper:#0d3566;--paper-2:#0a2c56;--ink:#f2f6fa;--ink-2:#b3c6dd;--rule:#f2f6fa3d;--rule-2:#f2f6fa80;--rubric:#fff;--pencil:#c0d2e6;--shade:2, 14, 34;--wash:.1;--fox:#ffffff08}:root[data-edition=herbarium]:not([data-theme=light]){--paper:#15201a;--paper-2:#1d2b23;--ink:#e2e6d2;--ink-2:#a3ad97;--rule:#e2e6d233;--rule-2:#e2e6d273;--rubric:#d9a441;--pencil:#a5ad9b;--shade:0, 6, 2;--wash:.58;--fox:#c8b45a0d}:root[data-edition=school]:not([data-theme=light]){--paper:#16130a;--paper-2:#231e0e;--ink:#f7c915;--ink-2:#c7a533;--rule:#f7c9153d;--rule-2:#f7c91580;--rubric:#ff5a3a;--pencil:#b8a662;--shade:0, 0, 0;--wash:.58;--fox:#f7c9150a}}:root[data-theme=dark]{color-scheme:dark;--paper:#121417;--paper-2:#1c1f24;--ink:#ece5d6;--ink-2:#a79f8f;--rule:#ece5d633;--rule-2:#ece5d673;--rubric:#ff6a3d;--pencil:#a8a8b0;--shade:0, 0, 0;--wash:.62;--fox:#c8a0640d}:root[data-theme=dark][data-edition=cyanotype]{--paper:#0d3566;--paper-2:#0a2c56;--ink:#f2f6fa;--ink-2:#b3c6dd;--rule:#f2f6fa3d;--rule-2:#f2f6fa80;--rubric:#fff;--pencil:#c0d2e6;--shade:2, 14, 34;--wash:.1;--fox:#ffffff08}:root[data-theme=dark][data-edition=herbarium]{--paper:#15201a;--paper-2:#1d2b23;--ink:#e2e6d2;--ink-2:#a3ad97;--rule:#e2e6d233;--rule-2:#e2e6d273;--rubric:#d9a441;--pencil:#a5ad9b;--shade:0, 6, 2;--wash:.58;--fox:#c8b45a0d}:root[data-theme=dark][data-edition=school]{--paper:#16130a;--paper-2:#231e0e;--ink:#f7c915;--ink-2:#c7a533;--rule:#f7c9153d;--rule-2:#f7c91580;--rubric:#ff5a3a;--pencil:#b8a662;--shade:0, 0, 0;--wash:.58;--fox:#f7c9150a}@font-face{font-family:Old Standard;src:url(/fonts/old-standard-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Old Standard;src:url(/fonts/old-standard-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Old Standard;src:url(/fonts/old-standard-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gravitas One;src:url(/fonts/gravitas-one.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pinyon Script;src:url(/fonts/pinyon-script.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Reenie Beanie;src:url(/fonts/reenie-beanie.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:64px;overflow-x:clip}body{background-color:var(--paper);color:var(--ink);font:400 1.0625rem/1.5 var(--serif);font-variant-numeric:oldstyle-nums;font-feature-settings:"liga", "dlig";-webkit-font-smoothing:antialiased;padding-right:var(--edge);margin:0;overflow-x:clip}body:before{content:"";z-index:60;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .35' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .47 0 0 0 0 .35 0 0 0 .32 -.08'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23f)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--rubric)}h1,h2,h3{margin:0;font-weight:400;line-height:1.1}p{margin:0 0 .8em}code,.code,.cite{font-variant-numeric:lining-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}:focus-visible{outline:2px solid var(--rubric);outline-offset:3px}.skip{z-index:90;background:var(--ink);color:var(--paper);padding:10px 14px;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:lining-nums;margin:0 0 .5rem;font-size:.8rem}.kicker a{text-decoration:none}.fine{color:var(--ink-2);font-size:.86rem}.pencil{font-family:var(--hand);color:var(--pencil);margin:0;font-size:1.5rem;line-height:1}.needs-words{font-family:var(--hand);color:var(--pencil);font-size:1.32rem;line-height:1.12;transform:rotate(-.5deg)}.needs-words strong{font-weight:400}.site-head{z-index:40;height:52px;padding:0 0 0 var(--gutter);margin-right:calc(var(--gutter) - var(--edge));border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:center;gap:8px;padding-right:2px;display:flex;position:relative}.brand{font:400 1.14rem/1 var(--fat);letter-spacing:.01em;text-decoration:none}.site-nav{align-items:center;gap:2px;display:flex}.site-nav>a,.site-menu>summary{cursor:pointer;padding:10px 6px;font-size:.98rem;font-style:italic;text-decoration:none}.nav-wide{display:none}.nav-tally{font-family:var(--hand);color:var(--pencil);align-items:center;gap:2px;line-height:1;display:inline-flex;font-size:1.3rem!important;font-style:normal!important}.nav-tally svg{width:14px;height:14px}.nav-tally[hidden]{display:none}.mode{all:unset;box-sizing:border-box;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:inline-flex}.mode:focus-visible{outline:2px solid var(--rubric)}.mode[hidden]{display:none}.mode svg{width:22px;height:22px}.mode-word{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mode svg{display:none}.mode[data-now=light] .m-light,.mode[data-now=dark] .m-dark,.mode[data-now=auto] .m-auto{display:block}.site-menu{position:relative}.site-menu>summary{list-style:none}.site-menu>summary::-webkit-details-marker{display:none}.site-menu-panel{background:var(--paper-2);border:1px solid var(--rule-2);width:min(250px,72vw);box-shadow:0 16px 34px -14px rgba(var(--shade), .5);z-index:50;padding:8px 0;position:absolute;top:100%;right:-40px}.site-menu-panel a{padding:10px 16px;font-size:1.06rem;text-decoration:none;display:block}.site-nav-go{color:var(--rubric);font-weight:700;padding-right:0!important;font-style:normal!important}.site-nav-go:hover{color:var(--ink)}.edge{z-index:45;width:var(--edge);touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:1px;display:flex;position:fixed;top:56px;bottom:8px;right:0}.edge>a{background:var(--c);transform-origin:100%;border-radius:3px 0 0 3px;flex:1 1 0;min-height:0;transition:transform .14s;box-shadow:inset 2px 0 2px -1px #ffffff59,inset -6px 0 6px -6px #00000059}.edge>a:hover,.edge>a.is-on,.edge>a[aria-current=true]{transform:scaleX(1.7)}.edge:before{content:"";width:10px;position:absolute;top:0;bottom:0;right:100%}.edge-tip{z-index:46;background:var(--paper);width:min(232px,60vw);color:var(--ink);border:1px solid var(--rule-2);box-shadow:0 18px 30px -14px rgba(var(--shade), .55);pointer-events:none;padding:10px 12px 11px;position:fixed;right:40px;transform:translateY(-50%)}#edge-art{aspect-ratio:1;width:100%;height:auto;display:block}.edge.is-off .edge-tip{opacity:.6}.edge-tip[hidden]{display:none}.edge-tip b{margin-top:8px;font-size:1.16rem;font-style:italic;font-weight:400;line-height:1.12;display:block}.edge-tip i{color:var(--ink-2);font-variant-numeric:lining-nums;font-size:.8rem;font-style:normal}.site-foot{margin:72px var(--gutter) 0;border-top:3px double var(--rule-2);padding:24px 0 36px}.foot-inner{gap:16px;max-width:72rem;margin:0 auto;display:grid}.foot-title{font:400 1.5rem/1 var(--fat);margin:0}.site-foot nav{flex-wrap:wrap;gap:4px 16px;font-style:italic;display:flex}.site-foot nav a{padding:4px 0;text-decoration:none}.site-foot .fine{margin:0}@media (width<=439px){.brand{font-size:1.02rem}.site-nav>a,.site-menu>summary{padding:10px 4px;font-size:.94rem}.mode{width:34px}.nav-tally{font-size:1.14rem!important}}@media (width<=379px){.brand{font-size:.98rem}.site-nav{gap:0}.site-nav>a,.site-menu>summary{padding:10px 5px;font-size:.92rem}.mode{width:34px}.nav-tally{display:none}}@media (width>=900px){:root{--edge:22px}.nav-wide{display:block}.site-menu{display:none}.site-head{height:58px}.site-nav{gap:8px}.site-foot .foot-inner{grid-template-columns:auto 1fr 1fr;gap:16px 48px}.site-foot .fine,.foot-editions{grid-column:1/-1}.edge{top:64px}}@media print{.edge,.site-head,body:before{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){@supports not (view-transition-name:none){main{transform-origin:0;animation:.32s cubic-bezier(.2,.8,.2,1) both page-in}@keyframes page-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}}@view-transition{navigation:auto}::view-transition-group(root){animation:none}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){z-index:2;mix-blend-mode:normal;transform-origin:0;backface-visibility:hidden;animation:.56s cubic-bezier(.42,.02,.3,1) both leaf-away}::view-transition-new(root){z-index:1;mix-blend-mode:normal;animation:.56s ease-out both leaf-under}html:active-view-transition-type(back)::view-transition-old(root){z-index:1;animation:.56s ease-in both leaf-under-out}html:active-view-transition-type(back)::view-transition-new(root){z-index:2;transform-origin:0;animation:.56s cubic-bezier(.42,.02,.3,1) both leaf-back}::view-transition-group(plate-fly){z-index:5;animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(plate-fly),::view-transition-new(plate-fly){animation-duration:.5s}@keyframes leaf-away{0%{filter:brightness();transform:perspective(1500px)rotateY(0)}to{filter:brightness(.82);transform:perspective(1500px)rotateY(-96deg)}}@keyframes leaf-back{0%{filter:brightness(.82);transform:perspective(1500px)rotateY(-96deg)}to{filter:brightness();transform:perspective(1500px)rotateY(0)}}@keyframes leaf-under{0%{filter:brightness(.86)}to{filter:brightness()}}@keyframes leaf-under-out{0%{filter:brightness()}to{filter:brightness(.86)}}}.sp{min-width:0;display:block;position:relative}.sp-link{color:inherit;text-decoration:none;display:block}.sp-art{aspect-ratio:1;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s;display:block;position:relative}.sp-wash,.sp-ink,.sp-color{display:block;position:absolute;inset:0}.sp-wash{background:var(--w) center / contain no-repeat;opacity:var(--wash);transition:opacity .22s}.sp-ink{background:var(--ink);-webkit-mask:var(--d) center / contain no-repeat;mask:var(--d) center / contain no-repeat;transition:opacity .22s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-ink{-webkit-mask-image:var(--n);mask-image:var(--n)}}:root[data-theme=dark] .sp-ink{-webkit-mask-image:var(--n);mask-image:var(--n)}.sp-color{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .28s}.sp-cap{text-align:center;padding-top:6px;font-size:.92rem;font-style:italic;line-height:1.16;display:block}.sp-no{color:var(--ink-2);font-variant-numeric:lining-nums;letter-spacing:.04em;margin-right:.2em;font-size:.72rem;font-style:normal}@media (hover:hover){.sp-link:hover .sp-color,.sp-link:focus-visible .sp-color{background-image:var(--c);opacity:1}.sp-link:hover .sp-wash,.sp-link:focus-visible .sp-wash{opacity:1}.sp-link:hover .sp-ink,.sp-link:focus-visible .sp-ink{opacity:0}.sp-link:hover .sp-art,.sp-link:focus-visible .sp-art{filter:drop-shadow(0 14px 10px rgba(var(--shade), .34));transform:translateY(-7px)scale(1.05)}.sp-link:hover{color:var(--rubric)}}.sp-link:active .sp-color{background-image:var(--c);opacity:1}.sp-link:active .sp-wash{opacity:1}.sp-link:active .sp-ink{opacity:0}.sp-link:active .sp-art{filter:drop-shadow(0 12px 8px rgba(var(--shade), .34));transform:translateY(-5px)scale(1.04)}.specimens{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin:0;padding:0;list-style:none;display:grid}.specimens>.sp{content-visibility:auto;contain-intrinsic-size:auto 210px}@media (width>=560px){.specimens{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (width>=900px){.specimens{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px}}@media (width>=1240px){.specimens{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=560px){.specimens:not(.specimens--few)>.sp:nth-child(7n+1){grid-area:span 2/span 2}}.specimens--few{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=700px){.specimens--few{grid-template-columns:repeat(4,minmax(0,1fr))}}main{display:block}.page-head,.family-head{padding:34px var(--gutter) 18px;max-width:72rem;margin:0 auto}.page-head h1,.family-head h1{font:400 clamp(2.5rem, 12vw, 5.2rem)/1 var(--fat);color:var(--rubric);overflow-wrap:anywhere}.lead-line,.family-sub{max-width:34rem;margin:.7rem 0 0;font-size:1.14rem;font-style:italic;line-height:1.32}.page-body{padding:16px var(--gutter) 0;max-width:72rem;margin:0 auto}.prose{max-width:var(--measure)}.prose h2{font:400 1.5rem/1.15 var(--serif);margin:1.6em 0 .4em;font-style:italic}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.5em}.lead-dots{background:radial-gradient(circle, var(--ink-2) .75px, transparent 1px) left bottom / 6px 4px repeat-x;opacity:.7;flex:auto;align-self:flex-end;min-width:12px;height:.9em;margin:0 6px .28em}.button{all:unset;box-sizing:border-box;border:1px solid var(--ink);min-height:46px;font:italic 400 1.08rem/1.1 var(--serif);cursor:pointer;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 18px;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.button:hover{background:var(--ink);color:var(--paper)}.button:focus-visible{outline:2px solid var(--rubric);outline-offset:2px}.button.go{background:var(--rubric);border-color:var(--rubric);color:var(--paper);font-style:normal;font-weight:700}:root[data-edition=cyanotype] .button.go{color:var(--paper)}.button.go:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button.quiet{border-color:var(--rule-2);min-height:40px;padding:6px 12px;font-size:1rem}.button[hidden]{display:none}.link-button{all:unset;cursor:pointer;text-underline-offset:.18em;padding:8px 0;font-style:italic;text-decoration:underline 1px}.link-button:hover{color:var(--rubric)}.link-button:focus-visible{outline:2px solid var(--rubric);outline-offset:2px}.link-button[hidden]{display:none}.text-link{font-style:italic}.actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.opening{min-height:calc(100svh - 52px);padding:16px var(--gutter) 10px;isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.opening:before{content:"";z-index:-1;background:radial-gradient(9px 8px at 8% 88%, var(--fox) 40%, transparent 100%), radial-gradient(5px 6px at 13% 93%, var(--fox) 40%, transparent 100%), radial-gradient(14px 12px at 4% 96%, var(--fox) 30%, transparent 100%), radial-gradient(7px 8px at 92% 5%, var(--fox) 40%, transparent 100%), radial-gradient(4px 4px at 86% 9%, var(--fox) 50%, transparent 100%);position:absolute;inset:0}.press{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.press.is-live{opacity:1}.title-page{z-index:4;text-align:center;pointer-events:none;min-width:0;position:relative}.title-page a,.title-page button{pointer-events:auto}.t-a{letter-spacing:.02em;margin:0;font-size:clamp(1rem,4.9vw,1.5rem);font-style:italic}.t-b{font:400 calc((100vw - var(--edge) - 2 * var(--gutter)) / 6.56)/.98 var(--fat);color:var(--rubric);letter-spacing:-.012em;margin:2px 0 6px}.t-c{max-width:21rem;margin:0 auto;font-size:1.06rem;line-height:1.24}.t-rest{display:none}.t-d{max-width:30rem;margin:0 auto .6rem;font-size:1.04rem;line-height:1.34}.t-d em{font-style:italic}.t-by{letter-spacing:.14em;text-transform:uppercase;margin:.9rem 0;font-size:.86rem}.t-go{justify-content:center;gap:10px;display:flex}.hero-plate{flex-direction:column;flex:auto;min-width:0;min-height:400px;margin:0;display:flex;position:relative}.hero-stage{flex:auto;min-height:0;position:relative}.sp--hero{place-items:center;transition:opacity .45s;display:grid;position:absolute;inset:0}.sp--hero .sp-art{height:84%;aspect-ratio:var(--ar)}.opening.is-live .sp--hero{opacity:0}.opening.is-live.is-up .sp--hero{opacity:.17;transition:opacity .9s .28s}.sp--hero .sp-art{transition:transform .45s cubic-bezier(.2,.9,.25,1),filter .45s}.opening.is-waking .sp--hero .sp-art,.opening.is-flat-up .sp--hero .sp-art{filter:drop-shadow(0 18px 14px rgba(var(--shade), .3));transform:translateY(-12px)scale(1.03)}.opening.is-waking .sp--hero .sp-wash,.opening.is-flat-up .sp--hero .sp-wash{opacity:1}.opening.is-waking .sp--hero .sp-color,.opening.is-flat-up .sp--hero .sp-color{background-image:var(--c);opacity:1}.opening.is-waking .sp--hero .sp-ink,.opening.is-flat-up .sp--hero .sp-ink{opacity:0}.opening.no-gl .press{display:none}.hero-editions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;margin-top:2px;display:flex}.he-note{margin-right:4px;font-size:1.32rem;transform:rotate(-2deg)}.hero-editions .ed-dot{width:28px;height:28px}.menu-editions{border-top:1px solid var(--rule);align-items:center;gap:7px;margin-top:6px;padding:12px 16px 8px;font-style:italic;display:flex}.menu-editions span{margin-right:4px}.grab{all:unset;cursor:grab;z-index:5;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:min(78%,400px);height:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opening.is-up .grab{touch-action:none}.grab:focus-visible{outline:1px dashed var(--rule-2);outline-offset:2px}.opening.is-up .grab{cursor:grabbing}.pencil--go{z-index:5;pointer-events:none;font-size:1.72rem;transition:opacity .3s;position:absolute;top:2%;left:0;transform:rotate(-5deg)}.pencil--go svg{width:46px;height:30px;color:var(--pencil);margin:1px 0 0 44px}.pencil--go span{display:block}.opening.is-touched .pencil--go{opacity:0}.hero-cap{z-index:6;border-top:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;padding:6px 0 0;font-size:.96rem;line-height:1.24;display:grid;position:relative}.cap-no{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:lining-nums;font-size:.78rem}.cap-name{font:400 1.7rem/1 var(--script)}.cap-name a{text-decoration:none}.cap-note{color:var(--ink-2);grid-column:1/-1;min-height:1.3em;font-style:italic}.hero-tools{flex-wrap:wrap;grid-column:1/-1;gap:18px;display:flex}.hero-tools[hidden]{display:none}@media (width>=600px){.t-c{max-width:30rem;font-size:1.3rem}}@media (height<=640px){.pencil--go{display:none}}@media (width>=900px),(height<=520px) and (orientation:landscape){.opening{flex-direction:row;min-height:calc(100svh - 58px);padding:0}.opening:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent, rgba(var(--shade), .07) 42%, rgba(var(--shade), .2) 50%, rgba(var(--shade), .05) 58%, transparent);width:120px;margin-left:-60px;position:absolute;top:0;bottom:0;left:50%}.title-page{flex-direction:column;flex:0 0 50%;justify-content:center;padding:24px clamp(36px,6vw,96px);display:flex}.t-a{font-size:clamp(1.5rem,2.6vw,2.5rem)}.t-b{font-size:calc((50vw - var(--edge) / 2 - clamp(72px, 12vw, 192px)) / 6.56);margin:6px 0 12px}.t-c{max-width:28rem;font-size:1.32rem}.t-rest{margin-top:18px;display:block}.t-d{font-size:1.12rem}.hero-plate{flex:0 0 50%;min-height:0;padding:24px clamp(36px,5vw,84px) 14px}.pencil--go{font-size:2.1rem;top:6%;left:-6px}.cap-note{min-height:1.3em}.grab{height:96%}}@media (height<=520px) and (orientation:landscape){.opening{min-height:calc(100svh - 52px)}.t-rest{display:none}.t-c{font-size:1rem}.title-page{padding:8px 24px}.t-b{font-size:calc((50vw - var(--edge) / 2 - 48px) / 6.56)}.hero-plate{padding:8px 24px 6px}.cap-note{display:none}}.section{padding:56px var(--gutter) 0;max-width:72rem;margin:0 auto}.sec-head{margin-bottom:18px}.sec-head h2{font:400 clamp(2.1rem, 9.4vw, 3.9rem)/1.02 var(--fat);color:var(--rubric)}.sec-lead{max-width:32rem;font-size:1.2rem;font-style:italic;line-height:1.3}.use-list{counter-reset:u;gap:22px;margin:0;padding:0;list-style:none;display:grid}.use-list li{counter-increment:u;padding-left:34px;position:relative}.use-list li:before{content:counter(u);font:400 2.1rem/1 var(--fat);color:var(--rubric);position:absolute;top:-.1em;left:0}.use .pencil{max-width:19rem;margin-top:18px;transform:rotate(-1.2deg)}.use-list h3{margin-bottom:4px;font-size:1.4rem;font-style:italic}.use-list p{margin:0}@media (width>=760px){.use-list{grid-template-columns:repeat(3,1fr);gap:32px}}.specimens--home{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=760px){.specimens--home{grid-template-columns:repeat(4,minmax(0,1fr))}}.specimens--home.specimens>.sp:nth-child(7n+1){grid-area:auto}.two-kinds{gap:24px;display:grid}.kind-n{font:400 clamp(4.4rem, 26vw, 8rem)/.9 var(--fat);color:var(--rubric);font-variant-numeric:lining-nums;margin:0 0 4px}.kind h3{margin-bottom:4px;font-size:1.5rem;font-style:italic}@media (width>=760px){.two-kinds{grid-template-columns:1fr 1fr;gap:48px}}.contents{margin:0;padding:0;list-style:none}.contents li{border-top:1px solid var(--rule)}.contents li:last-child{border-bottom:1px solid var(--rule)}.contents a{align-items:baseline;gap:4px;padding:11px 0 10px;font-size:1.2rem;line-height:1.2;text-decoration:none;display:flex}.c-no{letter-spacing:.04em;color:var(--ink-2);font-variant-numeric:lining-nums;flex:0 0 3.3rem;padding-left:14px;font-size:.8rem;position:relative}.c-no:before{content:"";background:var(--c);border-radius:2px 0 0 2px;width:8px;height:.86em;position:absolute;top:.12em;left:0}.c-range{color:var(--ink-2);font-variant-numeric:lining-nums;white-space:nowrap;font-size:.92rem}.contents a:hover .c-name{color:var(--rubric)}@media (width>=760px){.contents{columns:2;column-gap:40px}.contents li{break-inside:avoid}}.after-contents{margin-top:22px;font-style:italic}.couplet{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.couplet li{border-top:1px solid var(--rule);align-items:baseline;gap:10px;padding:12px 0;font-size:1.22rem;line-height:1.22;display:flex}.couplet li:last-child{border-bottom:1px solid var(--rule)}.c-mark{color:var(--rubric);font-size:1rem;font-style:italic}.key-teaser .sec-head h2{max-width:12em}.kit-list{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.kit-item{border-top:1px solid var(--rule);padding:12px 0;text-decoration:none;display:block}.kit-item h3{font:400 1.9rem/1 var(--script);margin-bottom:4px}.kit-item p{margin:0}@media (width>=760px){.kit-list{grid-template-columns:repeat(3,1fr);gap:28px}}.drop{margin:16px 0}.drop-box{border:1px dashed var(--rule-2);cursor:pointer;justify-items:start;gap:6px;padding:16px;display:grid}.drop.is-over .drop-box{border-color:var(--rubric);background:var(--paper-2)}.drop-title{font-size:1.24rem;font-style:italic;line-height:1.2}.drop-routes{color:var(--ink-2);font-size:.96rem}.drop-input{opacity:0;width:1px;height:1px;position:absolute}.drop-promise{margin:8px 0 0;font-size:.98rem;font-style:italic}.drop-say:empty{display:none}.labels-row{align-items:start;gap:18px;display:grid}.label-qr{background:#fff;max-width:min(320px,78vw);display:block}.label-qr img{width:100%}.labels-row h3{font:400 2rem/1 var(--script);margin-bottom:6px}@media (width>=760px){.labels-row{grid-template-columns:auto 1fr;gap:40px}.label-qr{width:320px}}.outside{padding:44px var(--gutter);text-align:center;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);margin-top:64px}.out-a{font:400 clamp(2.5rem, 11vw, 4.8rem)/1.02 var(--script);margin:0 0 18px}.button.big{min-height:56px;padding:10px 28px;font-size:1.32rem}.editions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=760px){.editions{grid-template-columns:repeat(4,minmax(0,1fr))}}.edition{all:unset;box-sizing:border-box;border:1px solid var(--rule);cursor:pointer;align-content:start;gap:2px;min-height:132px;padding:12px;display:grid}.edition[aria-pressed=true]{border-color:var(--rubric);box-shadow:inset 0 0 0 1px var(--rubric)}.edition:focus-visible{outline:2px solid var(--rubric);outline-offset:2px}.ed-swatch{border:1px solid var(--rule);background:linear-gradient(135deg, var(--a) 62%, var(--b) 62%, var(--b) 80%, var(--c) 80%);height:34px;margin-bottom:6px}.edition[data-edition=first] .ed-swatch{--a:#f2ebdc;--b:#1b1714;--c:#d1391b}.edition[data-edition=cyanotype] .ed-swatch{--a:#0d3566;--b:#f2f6fa;--c:#0d4fa8}.edition[data-edition=herbarium] .ed-swatch{--a:#e4e8d4;--b:#1d2c1c;--c:#8a4a12}.edition[data-edition=school] .ed-swatch{--a:#f7c915;--b:#161208;--c:#c6230f}.ed-name{font-size:1.12rem;line-height:1.1}.ed-note{color:var(--ink-2);font-size:.88rem;font-style:italic;line-height:1.2}.colophon-line{color:var(--ink-2);max-width:36rem;margin-top:18px;font-size:.96rem;font-style:italic}.plate-page{padding:14px var(--gutter) 0;max-width:76rem;margin:0 auto}.plate{margin:0}.plate-mark{border:1px solid var(--rule);box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 5px var(--rule);padding:10px;position:relative}.plate-stage{aspect-ratio:var(--pa);touch-action:pan-y;place-items:center;max-height:62vh;margin:0 auto;display:grid;position:relative}.plate-img{object-fit:contain;z-index:1;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.9,.25,1),filter .5s,opacity .4s;position:relative}.plate-stage picture{width:100%;height:100%;display:block}.plate-ghost{background:var(--ink);opacity:.8;-webkit-mask:var(--ghost) center / contain no-repeat;mask:var(--ghost) center / contain no-repeat;transition:opacity .5s;position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plate-ghost{-webkit-mask-image:var(--ghost-n);mask-image:var(--ghost-n)}}:root[data-theme=dark] .plate-ghost{-webkit-mask-image:var(--ghost-n);mask-image:var(--ghost-n)}.plate--night .plate-stage{background:#06070a}.plate--night .plate-ghost,.plate--code .plate-ghost{display:none}.plate--code .plate-stage{background:#fff}.plate.is-up .plate-img{filter:drop-shadow(0 26px 18px rgba(var(--shade), .42));transform:translateY(-14px)scale(1.04)}.plate.is-up .plate-ghost{opacity:.2}.plate.is-live .plate-img{opacity:0}.plate-stage splashery-toy{aspect-ratio:auto;z-index:3;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.plate.is-live .plate-stage splashery-toy{opacity:1}.plate-label{padding-top:16px}.plate-no{letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:lining-nums;color:var(--rubric);margin:0;font-size:.86rem}.plate-label h1{font:400 clamp(3.1rem, 15vw, 5.4rem)/1.02 var(--script);overflow-wrap:break-word;margin-left:-.05em;padding:4px 0 6px}.what{font-size:1.2rem;line-height:1.3}.plate-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.seen{font-family:var(--hand);color:var(--pencil);margin:0 0 8px;font-size:1.32rem;line-height:1;transform:rotate(-.7deg)}.seen[hidden]{display:none}.marks{margin:10px 0 0}.marks>div,.kv>div{border-top:1px solid var(--rule);grid-template-columns:6.2rem 1fr;gap:10px;padding:8px 0;display:grid}.marks dt,.kv dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-top:.2em;font-size:.8rem}.marks dd,.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.reading{max-width:var(--measure);margin-top:16px}.block{padding-top:26px}.block>h2{font:italic 400 1.62rem/1.1 var(--serif);color:var(--rubric);margin-bottom:8px}.howto{font-size:1.28rem;line-height:1.28}.notes p:first-child:first-letter{font:400 3.5em/.8 var(--fat);float:left;color:var(--rubric);padding:.1em .08em 0 0}.sheet-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.sheet{border-collapse:collapse;width:100%;font-size:.98rem;line-height:1.24}.sheet th,.sheet td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:7px 10px 7px 0;font-weight:400}.sheet thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-top:0;font-size:.74rem}.sheet small{color:var(--ink-2);margin-top:2px;font-size:.86em;display:block}.sheet .v{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.claims{margin:10px 0;padding:0;list-style:none}.claims li{border-top:1px solid var(--rule);padding:8px 0}.claims .claim{font-size:1.08rem}.references{padding:0;font-size:.94rem;list-style:none}.references li{gap:8px;padding:3px 0;display:flex}.ref-n{color:var(--ink-2);font-variant-numeric:lining-nums}.manual-links{margin:0;padding:0;list-style:none}.manual-links a{border-top:1px solid var(--rule);padding:8px 0;font-style:italic;display:block}.copy-box{background:var(--paper-2);border:1px solid var(--rule);margin:10px 0;position:relative}.copy-box>.code,.copy-box>.cite,.copy-box>pre{white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:12px 46px 12px 12px;display:block;margin:0!important}code.code,code.cite{background:var(--paper-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;padding:12px;display:block}.copy{all:unset;box-sizing:border-box;cursor:pointer;width:36px;height:36px;color:var(--ink-2);place-items:center;display:grid;position:absolute;top:4px;right:4px}.copy:hover{color:var(--rubric)}.copy:focus-visible{outline:2px solid var(--rubric)}.copy svg{width:18px;height:18px}.copy .copied{font:italic 400 .9rem/1 var(--serif);background:var(--ink);color:var(--paper);white-space:nowrap;padding:4px 7px;position:absolute;top:8px;right:34px}.turn{border-top:1px solid var(--rule-2);grid-template-columns:1fr 1fr;gap:12px;max-width:72rem;margin:42px auto 0;padding:14px 0 0;display:grid}.family-head+.specimens+.turn{margin-left:var(--gutter);margin-right:var(--gutter)}.turn a{min-width:0;font-size:1.16rem;line-height:1.16;text-decoration:none}.turn span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:lining-nums;margin-bottom:2px;font-size:.76rem;display:block}.turn a[rel=next]{text-align:right}.family-head+.specimens{padding:8px var(--gutter) 0;max-width:72rem;margin:0 auto}.index-search,.search-form{gap:8px;max-width:30rem;margin-bottom:14px;display:flex}.search-form input{border:1px solid var(--ink);min-width:0;height:46px;color:var(--ink);font:400 1.06rem var(--serif);-webkit-appearance:none;background:0 0;border-radius:0;flex:auto;padding:0 12px}.letters{flex-wrap:wrap;gap:0;margin:0 0 16px;padding:0;list-style:none;display:flex}.letters a{padding:7px 9px;font-size:1.14rem;text-decoration:none;display:block}.index-cols{columns:1}.index-cols section{break-inside:avoid-column;margin-bottom:14px}.index-cols h2{font:400 2.5rem/1 var(--fat);color:var(--rubric);margin-bottom:4px}.index-cols ul{margin:0;padding:0;list-style:none}.index-cols a{align-items:baseline;padding:4px 0;line-height:1.2;text-decoration:none;display:flex}.i-no{font-variant-numeric:lining-nums;color:var(--ink-2);font-size:.94rem}@media (width>=640px){.index-cols{columns:2;column-gap:32px}}@media (width>=1040px){.index-cols{columns:3;column-gap:44px}}.shelf-section{padding-top:32px}.shelf-section>h2{font:400 clamp(1.8rem, 7vw, 2.8rem)/1.04 var(--fat);color:var(--rubric);margin-bottom:12px}.tool-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tool-list>li{border-top:1px solid var(--rule);grid-template-columns:96px 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.tool-list h3{margin-bottom:3px;font-size:1.32rem;font-style:italic}.tool-list h3 a{text-decoration:none}.tool-list p{margin:0 0 4px;font-size:1rem;line-height:1.3}@media (width>=900px){.tool-list{grid-template-columns:1fr 1fr;gap:4px 36px}}.contact{max-width:36rem;margin:0;padding:0;list-style:none}.contact a{border-top:1px solid var(--rule);align-items:baseline;padding:13px 0;font-size:1.18rem;text-decoration:none;display:flex}.contact li:last-child a{border-bottom:1px solid var(--rule)}.c-k{font-style:italic}.c-v{color:var(--ink-2);white-space:nowrap;text-align:right;font-size:.86rem}.on-this-page{flex-wrap:wrap;gap:4px 16px;margin:16px 0;padding:0;font-style:italic;list-style:none;display:flex}.credit-fold{border-top:1px solid var(--rule)}.credit-fold summary{cursor:pointer;padding:12px 0;font-size:1.24rem;font-style:italic}.credit-body{overflow-wrap:anywhere;padding-bottom:16px}.credit-body h3{margin:14px 0 6px;font-size:1.1rem}.search-status{font-style:italic}.search-results{margin:0;padding:0;list-style:none}.search-results li{border-top:1px solid var(--rule);grid-template-columns:56px 1fr;gap:12px;padding:12px 0;display:grid}.search-results h2{font-size:1.24rem;font-style:italic}.search-results p{margin:2px 0;font-size:.98rem;line-height:1.28}.search-results mark{color:var(--rubric);background:0 0}.key{max-width:44rem}.key-live[hidden]{display:none}.key-left{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:lining-nums;margin-bottom:8px;font-size:.86rem}.key-pair{gap:12px;display:grid}.key-choice{all:unset;box-sizing:border-box;border:1px solid var(--rule-2);cursor:pointer;grid-template-columns:1fr;gap:6px;padding:14px;font-size:1.3rem;line-height:1.2;transition:border-color .14s,transform .14s;display:grid}.key-choice:hover{border-color:var(--rubric)}.key-choice:active{transform:translateY(1px)}.key-choice:focus-visible{outline:2px solid var(--rubric);outline-offset:2px}.key-choice small{color:var(--ink-2);font-size:.86rem;font-style:italic}.key-mark{color:var(--rubric);font-size:1rem;font-style:italic}.key-trail{font-family:var(--hand);color:var(--pencil);margin:18px 0 8px;padding:0;font-size:1.28rem;line-height:1.08;list-style:none}.key-trail li{padding:2px 0}.key-trail li:before{content:"✓ "}.key-tools{gap:10px;margin-bottom:18px;display:flex}.key-result{text-align:center;justify-items:center;gap:10px;padding:8px 0 18px;display:grid}.key-result[hidden]{display:none}.key-result .sp{width:min(300px,72vw)}.key-result .sp-art{aspect-ratio:var(--ar);max-height:300px;margin:0 auto}.key-result h2{font:400 clamp(2.6rem, 11vw, 4rem)/1.04 var(--script)}.key-result p{max-width:30rem;margin:0}.key-proof{margin-top:18px}.key-print{padding-left:1.6em}.key-print p{align-items:baseline;margin:0 0 4px;display:flex}.life-count{font-family:var(--hand);color:var(--pencil);margin:0 0 14px;font-size:1.8rem;line-height:1;transform:rotate(-.6deg)}.life-count[hidden]{display:none}.life-share,.life-theirs{max-width:34rem;margin:0 0 16px}.life-share[hidden],.life-theirs[hidden]{display:none}.life-share p{margin:0 0 4px;font-style:italic}.life{columns:1}.life-family{break-inside:avoid-column;margin-bottom:18px}.life-family h2{padding:8px 0 4px;font-size:1.24rem;font-style:italic}.life-family h2 a{text-decoration:none}.fam-no{color:var(--ink-2);font-size:.82rem;font-style:normal}.fam-range{color:var(--ink-2);font-variant-numeric:lining-nums;font-size:.8rem;font-style:normal}.life ul{margin:0;padding:0;list-style:none}.life li{border-top:1px solid var(--rule);grid-template-columns:30px 1fr auto;align-items:center;min-height:36px;line-height:1.14;display:grid}.life li a{padding:7px 0;text-decoration:none}.life label{cursor:pointer;width:30px;height:36px;display:block;position:relative}.life input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tick{border:1px solid var(--ink-2);width:15px;height:15px;position:absolute;top:10px;left:3px}.life input:focus-visible+.tick{outline:2px solid var(--rubric);outline-offset:2px}.life input:checked+.tick:after{content:"";background:var(--pencil);width:20px;height:20px;position:absolute;top:-7px;left:-1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M2 12c2 1 3 3 4.500 6C9 11 13 6 19 1' fill='none' stroke='%23000' stroke-width='2.200' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M2 12c2 1 3 3 4.500 6C9 11 13 6 19 1' fill='none' stroke='%23000' stroke-width='2.200' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.life-no{color:var(--ink-2);font-variant-numeric:lining-nums;font-size:.86rem}.life-when{font-family:var(--hand);color:var(--pencil);grid-column:2/-1;padding-bottom:5px;font-size:1.1rem;line-height:1}.life-when:empty{display:none}@media (width>=760px){.life{columns:2;column-gap:36px}}@media (width>=1100px){.life{columns:3}}@media (width>=900px){.plate-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.plate-label{padding-top:0;position:sticky;top:16px}.plate-stage{max-height:76vh}.plate-label h1{font-size:clamp(3.4rem,5.6vw,5.4rem)}.reading{columns:auto;margin-top:24px}.notes{columns:1}}.foot-editions{align-items:center;gap:6px;font-style:italic;display:flex}.foot-editions span{margin-right:6px}.ed-dot{all:unset;border:1px solid var(--rule-2);cursor:pointer;background:linear-gradient(135deg, var(--a) 58%, var(--c) 58%);border-radius:50%;width:30px;height:30px}.ed-dot[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--rubric)}.ed-dot:focus-visible{outline:2px solid var(--rubric);outline-offset:2px}.ed-dot[data-edition=first]{--a:#f2ebdc;--c:#d1391b}.ed-dot[data-edition=cyanotype]{--a:#0d3566;--c:#f2f6fa}.ed-dot[data-edition=herbarium]{--a:#e4e8d4;--c:#8a4a12}.ed-dot[data-edition=school]{--a:#f7c915;--c:#c6230f}@media (width<=559px){.sheet--sources thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sheet--sources,.sheet--sources tbody{display:block}.sheet--sources tr{border-top:1px solid var(--rule);padding:8px 0;display:block}.sheet--sources th,.sheet--sources td{white-space:normal;overflow-wrap:anywhere;border:0;padding:0;display:block}.sheet--sources td{color:var(--ink-2);font-size:.92rem}.sheet--sources .v{white-space:normal;font-variant-numeric:oldstyle-nums}}
