@font-face{font-family:Boska;src:url(/fonts/boska-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/boska-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/boska-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/boska-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#eeeadf;--surface:#e3ddcf;--surface-2:#d6cebd;--ink:#14231c;--muted:#4d5b53;--accent:#2c4a6b;--accent-ink:#fff;--red:#1e5a3c;--red-ink:#fff;--maroon:#123826;--maroon-ink:#fff;--mustard:#c9a14a;--mustard-ink:#14231c;--mustard-2:#b98e35;--mustard-3:#d8b86d;--paper:#fff;--slate:#2c4a6b;--slate-ink:#fff;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(4.5rem, 1rem + 9vw, 10rem);--m:clamp(16px, 2.2vw, 32px);--gap:8px;--axis:42vw;--section:clamp(96px, 11vw, 200px);--face:"Boska", "Iowan Old Style", Georgia, serif;--ease:cubic-bezier(.2,.7,.1,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--face);font-size:var(--step-body);letter-spacing:.005em;font-kerning:normal;font-variant-numeric:lining-nums proportional-nums;margin:0;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--slate);outline-offset:2px}::selection{background:var(--mustard);color:var(--ink)}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1}p{margin:0}.skip{background:var(--ink);color:var(--bg);z-index:50;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar{gap:var(--gap);padding:var(--gap) var(--m) 0;z-index:10;grid-template-columns:60px 1fr auto;display:grid;position:relative}.bar>*{height:60px}.bar .mark{background:var(--ink);color:var(--bg);letter-spacing:-.04em;place-items:center;font-size:22px;font-weight:500;text-decoration:none;display:grid}.bar .mark:hover{background:var(--red);color:var(--red-ink)}.bar nav{background:var(--surface);min-width:0;padding:0 20px 0 calc(var(--axis) - var(--m) - 60px - var(--gap));scrollbar-width:none;align-items:center;gap:4px clamp(14px,2vw,28px);display:flex;overflow-x:auto}.bar nav a{white-space:nowrap;font-size:var(--step-body);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none;transition:border-color .2s,color .2s}.bar nav a:hover,.bar nav a[aria-current=page]{border-color:var(--red);color:var(--ink)}.bar .act{background:var(--ink);color:var(--bg);font-size:var(--step-body);align-items:center;padding:0 22px;text-decoration:none;transition:background .2s;display:flex}.bar .act:hover{background:var(--red);color:var(--red-ink)}.menu-btn{display:none}@media (width<=1700px){.bar nav{padding-left:24px}}@media (width<=1100px){.bar{padding:6px var(--m) 0;grid-template-columns:52px 1fr 52px;gap:6px}.bar>*{height:52px}.bar .act{display:none}.bar .wordmark-mobile{display:flex}.menu-btn{background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;border:0;place-items:center;font-size:15px;display:grid}.bar nav{top:58px;left:var(--m);right:var(--m);background:var(--surface);flex-direction:column;align-items:stretch;height:auto;padding:12px 20px 18px;display:none;position:absolute}.bar nav.open{display:flex}.bar nav a{padding:10px 0;font-size:20px}}.wordmark-mobile{background:var(--surface);letter-spacing:-.02em;align-items:center;padding:0 16px;font-size:20px;text-decoration:none;display:none}.board{gap:var(--gap);padding:var(--gap) var(--m) 0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:calc(100svh - 68px);min-height:640px;display:grid}.board>*{position:relative;overflow:hidden}.tile-name{background:var(--surface);flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.tile-name h1{font-size:var(--step-display);letter-spacing:-.045em;font-weight:500;line-height:.9}.tile-name p{font-size:var(--step-lead);max-width:40ch;margin-top:16px;line-height:1.25}.tile-photo img{object-fit:cover;width:100%;height:100%}.tile-photo figcaption{background:var(--bg);font-size:var(--step-small);color:var(--ink);max-width:80%;padding:6px 12px;position:absolute;bottom:0;left:0}.tile-pair{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.tile-pair>div{flex-direction:column;justify-content:space-between;gap:16px;padding:24px;display:flex}.tile-pair p{font-size:var(--step-lead);letter-spacing:-.01em;line-height:1.2}.tile-dark{background:var(--ink);color:var(--bg)}.tile-accent{background:var(--red);color:var(--red-ink)}.tile-pair a{color:inherit;font-size:var(--step-body)}.tile-pair a:hover{color:var(--mustard)}@media (width<=760px){.board{grid-template-rows:auto;grid-template-columns:1fr;gap:6px;height:auto;min-height:0;padding-top:6px}.tile-name{min-height:34svh;padding:18px}.tile-name h1{font-size:19vw}.tile-photo{aspect-ratio:4/3}.tile-photo.second{display:none}.tile-pair{gap:6px}.tile-pair>div{aspect-ratio:1;padding:16px}.tile-pair p{font-size:19px}}.wrap{padding-left:var(--m);padding-right:var(--m)}.section{padding-top:var(--section);padding-bottom:var(--section)}.on-axis{margin-left:calc(var(--axis) - var(--m))}@media (width<=900px){.on-axis{margin-left:0}}.h-sec{font-size:var(--step-head);letter-spacing:-.03em;line-height:.98}.intro{padding-top:96px;padding-bottom:96px}.intro .lead{letter-spacing:-.01em;max-width:64ch;font-size:clamp(22px,2.2vw,32px);line-height:1.2}.intro .cols{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:72px;display:grid}.intro .cols p{font-size:var(--step-body);color:var(--ink);line-height:1.5}.intro .cols b{font-weight:700}@media (width<=900px){.intro .cols{grid-template-columns:1fr 1fr;row-gap:40px}}@media (width<=520px){.intro .cols{grid-template-columns:1fr;gap:28px}}.calc{background:var(--red);color:var(--red-ink)}.calc .grid{grid-template-columns:calc(var(--axis) - var(--m)) 1fr;align-items:start;display:grid}.calc h2{font-size:var(--step-head);max-width:9ch}.calc .lede{font-size:var(--step-lead);max-width:30ch;margin-top:20px;line-height:1.25}.calc form{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calc label{background:var(--maroon);font-size:var(--step-body);cursor:pointer;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:18px 20px;display:flex}.calc input{font:inherit;font-size:var(--step-head);color:var(--red-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;padding:0;line-height:1}.calc input:focus{outline:none}.calc label:focus-within{background:var(--ink)}.calc output{display:block}.calc .result{background:var(--paper);color:var(--ink);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:24px;padding:28px 24px;display:grid}.calc .big{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,1rem + 4.6vw,6.5rem);line-height:.9}.calc .result p{font-size:var(--step-body);max-width:34ch;margin-top:10px}.calc .fine{font-size:var(--step-small);color:var(--red-ink);grid-column:1/-1;max-width:80ch;margin-top:8px}.calc .fine a{color:var(--red-ink)}@media (width<=900px){.calc .grid{grid-template-columns:1fr;gap:40px}.calc form,.calc .result{grid-template-columns:1fr}.calc .big{font-size:22vw}}.spines{height:200svh;position:relative}.spines .stage{flex-direction:column;height:100svh;padding-top:110px;padding-bottom:40px;display:flex;position:sticky;top:0;overflow:hidden}.spines h2{font-size:var(--step-head)}.deck{height:380px;margin-top:48px;position:relative}.deck .card{width:min(620px,80vw);height:100%;color:var(--ink);transition:left .55s var(--ease), width .55s var(--ease);flex-direction:column;padding:32px;text-decoration:none;display:flex;position:absolute;top:0;overflow:hidden}.deck .card:nth-child(3n+1){background:var(--mustard)}.deck .card:nth-child(3n+2){background:var(--mustard-2)}.deck .card:nth-child(3n){background:var(--mustard-3)}.deck .card h3{letter-spacing:-.02em;width:calc(min(620px,80vw) - 64px);font-size:clamp(26px,2.1vw,32px);line-height:1.1}.spines.static .deck .card h3{width:auto}.deck .card .ex{max-width:44ch;font-size:var(--step-body);margin-top:16px;line-height:1.4}.deck .card .cf{font-size:var(--step-body);justify-content:space-between;gap:16px;margin-top:auto;display:flex}.deck .card .cf span:last-child{text-underline-offset:.18em;text-decoration:underline}.deck .card.spine{width:120px}.deck .card.spine .ex,.deck .card.spine .cf{opacity:0}.deck .card .ex,.deck .card .cf{transition:opacity .3s}.deck .card:hover h3{color:var(--red)}.spines .after{font-size:var(--step-body);margin-top:48px}.no-js .spines,.spines.static{height:auto}.spines.static .stage{height:auto;position:static}.spines.static .deck{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;height:auto;display:grid}.spines.static .deck .card{width:auto;min-height:300px;position:static}.topics .grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:40px 16px;display:grid}.topics .h-sec{grid-area:1/3;align-self:end;max-width:7ch}.topics a{text-decoration:none;display:block}.topics .t{background:var(--ink);overflow:hidden}.topics img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.topics a:hover img{transform:scale(1.04)}.topics a:hover .cap b{color:var(--red)}.topics .cap{font-size:var(--step-body);justify-content:space-between;gap:12px;margin-top:12px;display:flex}.topics .cap b{font-weight:500;font-size:var(--step-lead);letter-spacing:-.01em;transition:color .2s}.topics .blurb{font-size:var(--step-body);max-width:42ch;margin-top:6px;line-height:1.4}.topics .wide .t{aspect-ratio:3/2}.topics .one .t{aspect-ratio:4/5}.topics .a{grid-area:1/1/auto/span 2}.topics .b{grid-area:1/4}.topics .c{grid-area:2/2}.topics .d{grid-area:2/3}.topics .e{grid-area:3/3/auto/span 2}.topics .f{grid-area:3/1}@media (width<=760px){.topics .grid{grid-template-columns:1fr 1fr;gap:36px 10px}.topics .h-sec{grid-area:auto/1/auto/-1;max-width:none}.topics .a,.topics .e{grid-area:auto/1/auto/-1}.topics .b,.topics .d{grid-area:auto/2}.topics .c,.topics .f{grid-area:auto/1}.topics .cap{flex-direction:column;gap:2px}}.about{background:var(--surface)}.about .grid{grid-template-columns:2fr 10fr;gap:24px;display:grid}.about .facts{font-size:var(--step-small);flex-direction:column;gap:18px;padding-top:6px;display:flex}.about .facts b{font-size:var(--step-body);font-weight:500;display:block}.about .stmt{letter-spacing:-.01em;max-width:40ch;color:var(--muted);font-size:clamp(24px,2.5vw,36px);line-height:1.2}.about .stmt strong{color:var(--ink);font-weight:400}.about .stmt a{color:var(--ink)}.about .stmt img{float:left;object-fit:cover;width:3.6em;height:3.6em;margin:.15em .5em 0 0}.about .stmt+.stmt{margin-top:1.2em}.about h2{margin-bottom:40px}@media (width<=760px){.about .grid{grid-template-columns:1fr}.about .facts{flex-flow:wrap;order:2;gap:18px 28px}.about .stmt{font-size:22px;line-height:1.25}.about .stmt img{width:4.6em;height:4.6em}}.library .head{justify-content:space-between;align-items:end;gap:24px;display:flex}.library .head h2{font-size:var(--step-head)}.library .head h2 span{color:var(--muted);display:block}.btn{background:var(--slate);color:var(--slate-ink);font-size:var(--step-body);cursor:pointer;border:0;align-items:center;padding:16px 24px;font-family:inherit;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--bg)}.btn:active{transform:translateY(1px)}.library .body{grid-template-columns:190px 1fr;align-items:start;gap:40px;margin-top:56px;display:grid}.tabs{flex-direction:column;gap:6px;display:flex;position:sticky;top:16px}.tabs button,.tabs a{background:var(--surface);width:100%;min-height:64px;color:var(--ink);text-align:left;font-family:inherit;font-size:var(--step-body);cursor:pointer;border:0;flex-direction:column;justify-content:center;padding:10px 16px;line-height:1.15;text-decoration:none;transition:background .2s;display:flex}.tabs small{font-size:var(--step-small);color:var(--muted);margin-top:2px}.tabs button:hover{background:var(--surface-2)}.tabs [aria-selected=true]{background:var(--ink);color:var(--bg)}.tabs [aria-selected=true] small{color:var(--surface-2)}.bands{flex-direction:column;gap:4px;display:flex}.band{grid-template-columns:1fr auto;align-items:center;gap:8px 24px;min-height:76px;padding:14px 20px;text-decoration:none;transition:background .2s;display:grid}.band:nth-child(odd){background:var(--surface)}.band:nth-child(2n){background:var(--surface-2)}.band:hover{background:var(--mustard);color:var(--ink)}.band b{font-weight:500;font-size:var(--step-body);letter-spacing:-.005em}.band .sub{font-size:var(--step-body);max-width:72ch;margin-top:4px;line-height:1.4;display:block}.band .meta{font-size:var(--step-small);text-align:right;white-space:nowrap}.panel[hidden]{display:none}@media (width<=760px){.library .head{flex-direction:column;align-items:stretch}.library .body{grid-template-columns:1fr;gap:16px}.tabs{z-index:2;background:var(--bg);scrollbar-width:none;flex-direction:row;padding:6px 0;position:sticky;top:0;overflow-x:auto}.tabs button{min-width:150px;min-height:56px}.band{grid-template-columns:1fr;padding:16px}.band .meta{text-align:left}}.masthead{padding:var(--gap) var(--m) 0}.masthead .band-img{background:var(--ink);height:clamp(220px,38svh,420px);overflow:hidden}.masthead .band-img img{object-fit:cover;width:100%;height:100%}.masthead.slim .band-img{height:clamp(140px,22svh,240px)}.title-block{padding:48px var(--m) 0;grid-template-columns:calc(var(--axis) - var(--m)) 1fr;display:grid}.title-block .crumbs{font-size:var(--step-small);padding-top:10px;padding-right:24px}.title-block .crumbs a{text-decoration:none}.title-block .crumbs a:hover{text-decoration:underline}.title-block h1{font-size:var(--step-head);letter-spacing:-.03em;max-width:20ch;line-height:1}.title-block.long h1{max-width:24ch;font-size:clamp(2rem,1.2rem + 2.4vw,3.4rem);line-height:1.04}.title-block .standfirst{font-size:var(--step-lead);max-width:40ch;margin-top:24px;line-height:1.3}@media (width<=900px){.title-block{grid-template-columns:1fr;gap:16px;padding-top:32px}.title-block .crumbs{padding-top:0}}.catlist{padding-top:72px;padding-bottom:var(--section);grid-template-columns:calc(var(--axis) - var(--m)) 1fr;display:grid}.catlist .side{font-size:var(--step-small);align-self:start;padding-right:32px;position:sticky;top:24px}.catlist .side p+p{margin-top:12px}.catlist .side .count{font-size:var(--step-head);letter-spacing:-.04em;margin-bottom:8px;line-height:1;display:block}.catlist .bands .band{min-height:96px}.catlist .bands .band b{font-size:var(--step-lead);line-height:1.15}@media (width<=900px){.catlist{grid-template-columns:1fr;gap:28px;padding-top:40px}.catlist .side{position:static}}.byline{font-size:var(--step-small);flex-direction:column;gap:4px;margin-top:0;display:flex}.byline a{font-weight:500}.art{grid-template-columns:calc(var(--axis) - var(--m)) 1fr;padding-top:56px;padding-bottom:var(--section);display:grid}.art .side{padding-right:40px}.art .side .sticky{font-size:var(--step-small);flex-direction:column;gap:28px;display:flex;position:sticky;top:24px}.art .side h2{font-size:var(--step-small);letter-spacing:0;margin-bottom:8px;font-weight:700;line-height:1.3}.art .side ol{flex-direction:column;gap:2px;max-width:34ch;margin:0;padding:0;list-style:none;display:flex}.art .side ol a{margin-left:-10px;padding:5px 10px;line-height:1.3;text-decoration:none;transition:background .15s;display:block}.art .side ol a:hover{background:var(--surface);color:var(--ink)}.art .side ol a.on{background:var(--ink);color:var(--bg)}@media (width<=900px){.art{grid-template-columns:1fr;padding-top:28px}.art .side{order:2;padding-right:0}.art .side .sticky{position:static}.art .side ol,.art .side .toc-title{display:none}}.prose{max-width:66ch;font-size:var(--step-body);line-height:1.6}.prose>*+*{margin-top:1.05em}.prose h2{letter-spacing:-.025em;margin-top:2em;scroll-margin-top:24px;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);line-height:1.08}.prose h3{font-size:var(--step-lead);letter-spacing:-.01em;margin-top:1.6em;font-weight:500;line-height:1.2}.prose h2+*,.prose h3+*{margin-top:.6em}.prose>p:first-child{font-size:var(--step-lead);line-height:1.4}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--red)}.prose strong{font-weight:700}.prose a{color:var(--ink);text-decoration-color:var(--red);text-decoration-thickness:2px}.prose a:hover{color:var(--red)}.prose blockquote{background:var(--surface);margin-left:0;padding:20px 24px}.prose table{border-collapse:collapse;width:100%;font-size:var(--step-small);font-variant-numeric:tabular-nums;margin-top:1.6em;margin-bottom:1.6em;line-height:1.4;display:block;overflow-x:auto}.prose thead th{background:var(--ink);color:var(--bg);text-align:left;vertical-align:bottom;padding:10px 14px;font-weight:500}.prose td{vertical-align:top;padding:10px 14px}.prose tbody tr:nth-child(odd){background:var(--surface)}.prose tbody tr:nth-child(2n){background:var(--bg)}.prose code{font-family:var(--face);background:var(--surface);padding:0 4px}.prose hr{background:var(--surface);border:0;height:8px}.note{background:var(--ink);color:var(--bg);font-size:var(--step-small);max-width:66ch;margin-top:56px;padding:24px;line-height:1.5}.note a{color:var(--bg)}.note a:hover{color:var(--mustard)}.author-box{background:var(--surface);max-width:66ch;font-size:var(--step-small);grid-template-columns:64px 1fr;gap:20px;margin-top:8px;padding:24px;display:grid}.author-box .avatar{background:var(--red);width:64px;height:64px;color:var(--red-ink);letter-spacing:-.03em;place-items:center;font-size:24px;display:grid}.author-box b{font-size:var(--step-body);font-weight:500;display:block}.author-box p{margin-top:6px}.related{background:var(--surface)}.related .inner{grid-template-columns:calc(var(--axis) - var(--m)) 1fr;padding-top:72px;padding-bottom:72px;display:grid}.related h2{font-size:var(--step-head)}@media (width<=900px){.related .inner{grid-template-columns:1fr;gap:24px}}.related .bands .band:nth-child(odd){background:var(--bg)}.related .bands .band:nth-child(2n){background:var(--surface-2)}.plain{grid-template-columns:calc(var(--axis) - var(--m)) 1fr;padding-top:48px;padding-bottom:var(--section);display:grid}.plain .side{font-size:var(--step-small);padding-right:32px}@media (width<=900px){.plain{grid-template-columns:1fr;gap:20px;padding-top:28px}}.people{gap:var(--gap);flex-direction:column;display:flex}.person{background:var(--surface);grid-template-columns:96px 1fr;gap:24px;padding:24px;text-decoration:none;transition:background .2s;display:grid}.person:hover{background:var(--mustard);color:var(--ink)}.person .avatar{background:var(--red);width:96px;height:96px;color:var(--red-ink);letter-spacing:-.04em;place-items:center;font-size:36px;display:grid}.person b{font-size:var(--step-lead);font-weight:500;display:block}.person p{font-size:var(--step-body);max-width:60ch;margin-top:8px}.foot{background:var(--ink);color:var(--bg);min-height:100svh;padding:40px var(--m) 20px;z-index:0;grid-template-rows:auto 1fr auto;display:grid;position:sticky;bottom:0}main{z-index:1;background:var(--bg);position:relative}.foot .cols{font-size:var(--step-body);grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.foot .cols>div{grid-column:span 3}.foot ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.foot li:first-child{color:#fff;margin-bottom:4px}.foot a{color:var(--surface-2);overflow-wrap:anywhere;text-decoration:none}.foot a:hover{color:var(--mustard)}.foot .word{width:100%;height:auto;display:block}.foot .word text{fill:var(--bg);font-family:var(--face);letter-spacing:-.045em;font-weight:500}.foot .legal{font-size:var(--step-small);color:var(--surface-2);max-width:120ch;margin-top:20px}.foot .legal a{text-decoration:underline}@media (width<=1000px){.foot .cols{grid-template-columns:1fr 1fr;row-gap:32px;font-size:15px}.foot .cols>div{grid-column:auto}}.js .rise>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.js .rise.in>*{opacity:1;transform:none}.js .rise.in>:nth-child(2){transition-delay:80ms}.js .rise.in>:nth-child(3){transition-delay:.16s}.js .rise.in>:nth-child(4){transition-delay:.24s}.js .rise.in>:nth-child(5){transition-delay:.32s}.js .rise.in>:nth-child(n+6){transition-delay:.4s}.shutter img{animation:settle 1.6s var(--ease) .15s both}@keyframes shutter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.12)}to{transform:scale(1)}}.drift img{animation:40s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-2%)}}@media (prefers-reduced-motion:reduce){.js .rise>*,.shutter,.shutter img{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.drift img{animation:none}.deck .card{transition:none}}.no-js .panel[hidden]{display:flex}.no-js .tabs{display:none}.no-js .library .body{grid-template-columns:1fr}.about .body-after{font-size:var(--step-lead);max-width:52ch;margin-top:32px;line-height:1.4}.about .stmt{color:var(--ink)}.deck .card .sp{display:none}.deck .card.spine h3{visibility:hidden}.deck .card.spine .sp{writing-mode:vertical-rl;font-size:var(--step-lead);white-space:nowrap;letter-spacing:-.01em;line-height:1;display:block;position:absolute;top:32px;left:50%;transform:translate(-50%)}.spines.static .deck .card h3{font-size:var(--step-lead)}@media (width<=900px){.calc .result{order:-1;margin-bottom:8px}.calc .fine{order:5}}.deck .card.spine{z-index:2}.deck .card.spine .ex,.deck .card.spine .cf{visibility:hidden}.deck{height:440px}.topics .t img[src*=punched-card]{transform:scale(1.22)}.topics a:hover .t img[src*=punched-card]{transform:scale(1.27)}.bar{background:var(--bg)}.art>*,.plain>*,.catlist>*,.title-block>*,.related .inner>*,.calc .grid>*{min-width:0}.prose table{max-width:100%}.title-block .crumbs .byline{margin-top:20px}@media (width<=900px){.title-block .crumbs .byline{flex-flow:wrap;gap:4px 14px;margin-top:8px}}
