@font-face{font-family:Fanwood Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fanwood-text-latin-ext-400-normal.BtW7HgmX.woff2) format("woff2"),url(/_astro/fanwood-text-latin-ext-400-normal.L7fmRV0p.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fanwood Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fanwood-text-latin-400-normal.CdRvOALo.woff2) format("woff2"),url(/_astro/fanwood-text-latin-400-normal.D_S7e-Zw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fanwood Text;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fanwood-text-latin-ext-400-italic.CzEW__AB.woff2) format("woff2"),url(/_astro/fanwood-text-latin-ext-400-italic.DT_71M5H.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fanwood Text;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fanwood-text-latin-400-italic.BxFBUN6E.woff2) format("woff2"),url(/_astro/fanwood-text-latin-400-italic.BPC0mcVZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/questrial-vietnamese-400-normal.e8YnA9wZ.woff2) format("woff2"),url(/_astro/questrial-vietnamese-400-normal.B2ptJQWX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/questrial-latin-ext-400-normal.rdiUVXr0.woff2) format("woff2"),url(/_astro/questrial-latin-ext-400-normal.urOzOTIY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/questrial-latin-400-normal.DNhQdR1R.woff2) format("woff2"),url(/_astro/questrial-latin-400-normal.BcF-iMQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--plaster: #ece6db;--limewash: #f5f1e9;--shade: #d6ccbb;--ink: #2b241d;--ink-soft: #54483c;--wood: #8c623e;--wood-deep: #66421f;--clay: #9b4a2c;--bg-page: var(--plaster);--serif: "Fanwood Text", "Fanwood Fallback", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: "Questrial", "Questrial Fallback", "Helvetica Neue", Arial, sans-serif;--gap: 44px;--line: 2px;--pad: 40px}@font-face{font-family:Fanwood Fallback;src:local("Georgia");size-adjust:84%;ascent-override:109%;descent-override:47%;line-gap-override:0%}@font-face{font-family:Questrial Fallback;src:local("Arial");size-adjust:100%;ascent-override:82%;descent-override:21%;line-gap-override:0%}*{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-page);color:var(--ink);font-family:var(--serif);font-size:22px;line-height:1.5;font-synthesis:none;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}[hidden]{display:none}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}h1,h2,h3,h4{font-weight:400}ul,ol{padding:0;list-style:none}b,strong{font-weight:400}a:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.wrap{max-width:1260px;margin:0 auto;padding:0 var(--pad)}.sans{font-family:var(--sans)}.site-head{padding-top:34px}.head-shelf{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;border-bottom:var(--line) solid var(--wood);padding-bottom:10px}.wordmark{font-family:var(--serif);font-size:31px;line-height:1;letter-spacing:-.005em;color:var(--ink);text-decoration:none;white-space:nowrap;display:block;padding:6px 0 0}.wordmark em{font-style:italic;color:var(--wood-deep)}.wordmark--full{font-size:68px;letter-spacing:-.012em;padding-top:14px}.head-under{display:flex;justify-content:space-between;align-items:center;gap:32px}.tagline{font-family:var(--sans);font-size:16px;color:var(--wood-deep);letter-spacing:.01em}.nav ul{display:flex;gap:0}.nav li{flex:0 0 auto}.nav a{font-family:var(--sans);font-size:17px;color:var(--ink);text-decoration:none;display:flex;align-items:center;height:46px;padding:0 15px;white-space:nowrap}.nav li:last-child a{padding-right:0}.nav a:hover,.nav a[aria-current]{color:var(--wood-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--wood)}.head-shelf .nav a{height:40px}.shelf{display:grid;grid-template-rows:auto auto;column-gap:var(--gap);overflow-x:clip}.shelf>*{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;min-width:0}.stand{align-self:end;display:block;text-decoration:none;overflow:hidden;aspect-ratio:1 / 1}.stand img{width:100%;height:100%;object-fit:cover}.tall .stand{aspect-ratio:4 / 5}.low .stand{aspect-ratio:5 / 4}.w80 .stand{width:80%}.w64 .stand{width:66%}.stand-text{align-self:end}.tag{border-top:var(--line) solid var(--wood);padding-top:16px;position:relative}.tag:after{content:"";position:absolute;left:100%;top:calc(-1 * var(--line));width:var(--gap);height:var(--line);background:var(--wood)}.cat{font-family:var(--sans);font-size:15px;color:var(--wood-deep);line-height:1.3;margin-bottom:6px}.cat a{text-decoration:none}.cat a:hover{text-decoration:underline}.t{font-size:22px;line-height:1.2}.t a{text-decoration:none;display:block}.t a:hover{color:var(--wood-deep)}.d{font-size:19px;line-height:1.42;color:var(--ink-soft);margin-top:8px}.date{font-family:var(--sans);font-size:15px;color:var(--ink-soft);margin-top:8px}.more{font-family:var(--sans);font-size:16px;color:var(--wood-deep);display:inline-block;text-decoration:underline;text-decoration-color:var(--wood);text-underline-offset:4px;margin-top:14px}.more:hover{color:var(--ink)}.kicker{font-family:var(--sans);font-size:16px;color:var(--wood-deep);letter-spacing:.01em}.textlink{text-decoration:underline;text-decoration-color:var(--wood);text-underline-offset:4px}.textlink:hover{color:var(--wood-deep)}.textlink--sans{font-family:var(--sans);font-size:16px;font-style:normal}.btn{font-family:var(--sans);font-size:17px;color:#fff;background:var(--clay);text-decoration:none;padding:0 22px;min-height:48px;display:inline-flex;align-items:center}.btn:hover{background:#7f3b22}.top-shelf{padding:64px 0 0}.top-shelf .shelf{grid-template-columns:3.5fr 4fr 2.5fr 2.1fr}.top-shelf h1{font-size:50px;line-height:1.04;letter-spacing:-.012em;margin-top:14px;padding-bottom:20px}.top-shelf .t--lead{font-size:31px;line-height:1.12}.top-shelf .intro{font-size:20px;line-height:1.45;color:var(--ink-soft)}.also{margin-top:56px;display:grid;grid-template-columns:3.5fr 8.6fr;column-gap:var(--gap)}.also h2{font-family:var(--sans);font-size:16px;color:var(--wood-deep);padding-top:14px}.also ul{display:grid;grid-template-columns:repeat(4,1fr);gap:0 32px}.also li{border-top:1px solid var(--shade);padding-top:12px}.also a{font-size:20px;line-height:1.22;text-decoration:none;display:block}.also a:hover{color:var(--wood-deep)}.feature{padding:104px 0 0}.feature .shelf{grid-template-columns:7fr 5fr}.feature .stand{aspect-ratio:3 / 2}.feature h2{font-size:52px;line-height:1.04;letter-spacing:-.012em;margin-top:12px}.feature h2 a{text-decoration:none}.feature h2 a:hover{color:var(--wood-deep)}.feature .stand-text{padding-bottom:22px}.feature .d{font-size:22px;line-height:1.42;margin-top:16px;color:var(--ink)}.feature .tag .date{margin-top:0}.same-shelf{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:4px}.same-shelf a{font-size:20px;line-height:1.22;text-decoration:none;display:block;padding:9px 0;border-bottom:1px solid var(--shade)}.same-shelf a:hover{color:var(--wood-deep)}.shelf-unit{padding:112px 0 0}.unit-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}.unit-head h2{font-size:40px;line-height:1.1;letter-spacing:-.008em}.unit-head p{font-size:20px;font-style:italic;color:var(--ink-soft);max-width:30em;text-align:right}.shelf-unit .shelf{padding-top:54px}.shelf-unit .shelf:first-of-type{padding-top:12px}.shelf-unit,.next{--name: 300px}.shelf-unit .n3{grid-template-columns:var(--name) 1.25fr 1fr 1.1fr}.shelf-unit .n4{grid-template-columns:var(--name) 1fr 1.15fr .9fr 1.1fr}.shelf-unit .n5{grid-template-columns:var(--name) 1fr .85fr 1.1fr .85fr 1fr}.shelf-name .stand-text{padding-bottom:14px}.shelf-name h3{font-size:36px;line-height:1.02;letter-spacing:-.008em}.shelf-name h3 a{text-decoration:none}.shelf-name h3 a:hover{color:var(--wood-deep)}.shelf-name .count{font-family:var(--sans);font-size:15px;color:var(--wood-deep);margin-bottom:8px}.shelf-unit .tag .d{font-size:18px;margin-top:0}.shelf-unit .t{font-size:20px}.reader{margin-top:120px;background:var(--limewash);padding:92px 0 96px}.reader-grid{display:grid;grid-template-columns:4fr 8fr;gap:0 72px}.reader h2{font-size:52px;line-height:1.04;letter-spacing:-.012em;margin:12px 0 20px}.reader .lede{font-size:22px;line-height:1.45}.reader .honest{font-size:19px;line-height:1.42;font-style:italic;color:var(--ink-soft);margin-top:18px}.reader-posts{margin-top:28px;border-top:var(--line) solid var(--wood)}.reader-posts a{font-size:21px;line-height:1.22;text-decoration:none;display:block;padding:12px 0;border-bottom:1px solid var(--shade)}.reader-posts a:hover{color:var(--wood-deep)}.reading-list{columns:2;column-gap:56px}.reading-list .group{break-inside:avoid;margin-bottom:34px}.reading-list h3{font-family:var(--sans);font-size:16px;color:var(--wood-deep);border-bottom:var(--line) solid var(--wood);padding-bottom:8px}.reading-list li{border-bottom:1px solid var(--shade);padding:12px 0 13px}.reading-list .blog{font-size:24px;line-height:1.15;display:block}.reading-list .note{display:block;font-size:19px;line-height:1.38;font-style:italic;color:var(--ink-soft);margin-top:3px}.reading-list .source{font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--ink-soft);break-inside:avoid}.editor{padding:100px 0 0}.editor-grid{display:grid;grid-template-columns:7fr 5fr;gap:0 88px}.editor-bio h2{font-size:40px;line-height:1.1;margin:10px 0 16px}.editor-bio p{font-size:21px;line-height:1.5}.editor-bio .editor-more{margin-top:14px}.editor .aside p{font-size:19px;line-height:1.48;color:var(--ink-soft)}.editor .aside h3{font-family:var(--sans);font-size:16px;color:var(--wood-deep);margin-bottom:10px}.editor .aside{border-top:1px solid var(--shade);padding-top:18px;align-self:start;margin-top:36px}.site-foot{margin-top:120px;padding-bottom:56px}.foot-shelf{border-bottom:var(--line) solid var(--wood);padding-bottom:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.foot-shelf .wordmark{padding-top:10px;line-height:30px}.foot-links{display:flex;flex-wrap:wrap;gap:0 26px;margin-top:6px}.foot-links a{font-family:var(--sans);font-size:16px;text-decoration:none;display:flex;align-items:center;height:44px}.foot-links a:hover{color:var(--wood-deep);text-decoration:underline}.fine{font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:76em;margin-top:10px}.fine a{text-decoration:underline;display:inline-block;padding:10px 0;margin:-10px 0}.post-head{padding:72px 0 0;max-width:900px}.post-head .cat{font-size:16px;margin-bottom:14px}.post-head h1,.page-head h1{font-size:64px;line-height:1.02;letter-spacing:-.014em}.standfirst{font-size:27px;line-height:1.34;font-style:italic;color:var(--ink-soft);margin-top:22px;max-width:30em}.byline{font-family:var(--sans);font-size:16px;color:var(--ink-soft);margin-top:22px}.byline a{color:var(--ink);text-decoration:none}.byline a:hover{text-decoration:underline}.post-head .disclosure{font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--ink-soft);margin-top:14px;max-width:44em}.post-head .disclosure em{font-style:normal}.post-lead{margin-top:48px;border-bottom:var(--line) solid var(--wood)}.post-lead img{width:720px;max-width:100%;aspect-ratio:3 / 2;object-fit:cover}.post-body{display:grid;grid-template-columns:720px 1fr;gap:0 96px;padding-top:44px}.post-col{min-width:0}.rail{align-self:start;position:sticky;top:28px;min-width:0}.rail h2{font-family:var(--sans);font-size:16px;color:var(--wood-deep);border-bottom:var(--line) solid var(--wood);padding-bottom:8px}.rail li{border-bottom:1px solid var(--shade)}.rail a{font-size:19px;line-height:1.25;text-decoration:none;display:block;padding:10px 0}.rail a:hover{color:var(--wood-deep)}.rail .rail-block+.rail-block{margin-top:44px}.prose>p{margin-bottom:1em}.prose>p:first-child{font-size:24px;line-height:1.46}.prose h2{font-size:38px;line-height:1.08;letter-spacing:-.01em;margin:1.75em 0 .5em}.prose h3{font-size:27px;line-height:1.2;font-style:italic;margin:1.3em 0 .35em}.prose h4{font-family:var(--sans);font-size:18px;color:var(--wood-deep);margin:1.3em 0 .3em}.prose strong,.prose b{font-family:var(--sans);font-weight:400;font-size:.86em;letter-spacing:.005em;color:var(--ink)}.prose em strong,.prose strong em{font-style:normal}.prose ul{margin:0 0 1.1em}.prose ul li{position:relative;padding-left:34px;margin-bottom:.5em}.prose ul li:before{content:"";position:absolute;left:0;top:.72em;width:18px;height:2px;background:var(--clay)}.prose ol{margin:0 0 1.1em;padding-left:34px;list-style:decimal}.prose ol li{margin-bottom:.5em;padding-left:4px}.prose ol li::marker{font-family:var(--sans);font-size:.8em;color:var(--wood-deep)}.prose li>ul,.prose li>ol{margin:.5em 0 0}.prose li>p{margin-bottom:.5em}.prose blockquote{margin:1.4em 0;padding-left:34px;font-size:26px;line-height:1.36;font-style:italic;color:var(--ink-soft)}.prose blockquote p+p{margin-top:.6em}.prose hr{border:0;border-top:1px solid var(--shade);margin:2em 0}.prose img{margin:1.4em 0}.prose code{font-family:var(--sans);font-size:.86em}.prose .disclosure,.prose .updated{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink-soft)}.prose .disclosure strong{font-size:1em}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0 1.6em;font-size:19px;line-height:1.36}.prose th{font-family:var(--sans);font-weight:400;font-size:15.5px;color:var(--wood-deep);text-align:left;padding:0 22px 10px 0;border-bottom:var(--line) solid var(--wood);vertical-align:bottom}.prose td{padding:13px 22px 14px 0;border-bottom:1px solid var(--shade);vertical-align:top}.prose th:last-child,.prose td:last-child{padding-right:0}.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:linear-gradient(to right,var(--bg-page) 40%,transparent) 0 0 / 36px 100% no-repeat local,linear-gradient(to left,var(--bg-page) 40%,transparent) 100% 0 / 36px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.16),transparent) 0 0 / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.16),transparent) 100% 0 / 14px 100% no-repeat scroll}.prose .shelf-note{display:flex;align-items:flex-end;gap:30px;background:var(--limewash);color:var(--ink);padding:34px 36px 32px;margin:60px 0;text-decoration:none;border-bottom:3px solid var(--wood)}.prose .shelf-note img{width:92px;height:92px;flex:0 0 92px;background:#fff;padding:12px;margin:0}.prose .shelf-note__text{display:flex;flex-direction:column;gap:8px}.prose .shelf-note__title{font-size:34px;line-height:1.08;letter-spacing:-.008em}.prose .shelf-note__title em{font-style:italic;color:var(--wood-deep)}.prose .shelf-note__copy{font-size:20px;line-height:1.42}.prose .shelf-note__cta{font-family:var(--sans);font-size:17px;line-height:1.25;color:#fff;background:var(--clay);padding:8px 22px;min-height:48px;display:inline-flex;align-items:center;align-self:flex-start;margin-top:8px}.prose .shelf-note:hover .shelf-note__cta{background:#7f3b22}.post-foot{margin-top:64px;border-top:1px solid var(--shade);padding-top:22px}.post-foot .onshelf{font-size:22px;font-style:italic}.post-editor{margin-top:44px}.post-editor h2{font-size:30px;line-height:1.15;margin:6px 0 10px}.post-editor p{font-size:20px;line-height:1.48}.post-editor p.kicker,.editor-bio p.kicker{font-size:16px;line-height:1.5}.post-editor .editor-more{margin-top:12px}.next{padding:104px 0 0}.next .shelf{grid-template-columns:var(--name) 1fr 1.25fr 1.05fr}.next .shelf-name h2{font-size:40px;line-height:1.04;letter-spacing:-.008em}.next .shelf-name .more{margin-top:0}.cat-head{padding:72px 0 0;display:grid;grid-template-columns:7fr 5fr;gap:0 72px;align-items:end}.cat-head h1{font-size:84px;line-height:.98;letter-spacing:-.018em;margin-top:12px}.cat-head .standfirst{margin:0 0 8px;font-size:24px}.cat-page .shelf{padding-top:64px}.cat-page .first{grid-template-columns:4.2fr 3fr 2.6fr 2.2fr}.cat-page .first.c3{grid-template-columns:4.2fr 3fr 2.6fr}.cat-page .first.c2{grid-template-columns:4.2fr 3fr 4.8fr}.cat-page .first.c1{grid-template-columns:4.2fr 7.8fr}.cat-page .first .t{font-size:24px}.cat-page .first>:first-child .t{font-size:31px;line-height:1.12}.cat-page .second{grid-template-columns:1fr 1.2fr .9fr 1.15fr .95fr}.cat-page .second .t{font-size:20px}.ladder{margin-top:72px}.ladder h2,.rest h2{font-size:36px;line-height:1.1}.ladder .hint{font-size:20px;font-style:italic;color:var(--ink-soft);margin-top:4px}.ladder ol{display:grid;grid-template-columns:repeat(7,1fr);margin-top:22px;border-top:var(--line) solid var(--wood)}.ladder ol a{display:block;text-decoration:none;padding:14px 18px 4px 0;font-size:20px;line-height:1.2}.ladder ol a span{display:block;font-family:var(--sans);font-size:15px;color:var(--wood-deep);margin-bottom:4px}.ladder ol a:hover{color:var(--wood-deep)}.rest{margin-top:88px}.rest ul{columns:2;column-gap:72px;margin-top:18px;border-top:var(--line) solid var(--wood)}.rest li{break-inside:avoid;border-bottom:1px solid var(--shade)}.rest a{display:flex;justify-content:space-between;align-items:baseline;gap:20px;text-decoration:none;padding:13px 0}.rest a b{font-size:22px;line-height:1.2}.rest a i{font-style:normal;font-family:var(--sans);font-size:15px;color:var(--ink-soft);white-space:nowrap}.rest a:hover b{color:var(--wood-deep)}.empty{font-style:italic;color:var(--ink-soft);padding:64px 0 0}.page-head{padding:72px 0 0;max-width:900px}.page-head h1{margin-top:12px}.page-line{margin-top:48px;border-bottom:var(--line) solid var(--wood)}.page-body{padding-top:44px;max-width:720px}.notfound{padding:72px 0 0;max-width:720px}.notfound h1{font-size:64px;line-height:1.02;letter-spacing:-.014em;margin-top:12px}.notfound p.lede{margin:22px 0 34px;color:var(--ink-soft)}@media(max-width:1220px){.head-shelf--inner{display:block}.head-shelf--inner .nav{margin:4px calc(-1 * var(--pad)) 0;overflow:hidden}.head-shelf--inner .nav ul{overflow-x:auto;scrollbar-width:none;padding:0 var(--pad)}.head-shelf--inner .nav ul::-webkit-scrollbar{display:none}.head-shelf--inner .nav li:first-child a{padding-left:0}}@media(max-width:1100px){:root{--gap: 32px}.shelf-unit,.next{--name: 220px}.wordmark--full{font-size:54px}.top-shelf h1{font-size:42px}.post-body{grid-template-columns:minmax(0,720px) 1fr;gap:0 48px}.ladder ol{grid-template-columns:repeat(4,1fr)}.ladder ol a{padding-bottom:14px}.cat-head h1{font-size:68px}}@media(max-width:980px){.head-under{display:block}.tagline{display:block;padding-top:10px}.head-under .nav{margin:0 calc(-1 * var(--pad));overflow:hidden}.head-under .nav ul{overflow-x:auto;scrollbar-width:none;padding:0 var(--pad)}.head-under .nav ul::-webkit-scrollbar{display:none}.head-under .nav li:first-child a{padding-left:0}.post-body{display:flex;flex-direction:column}.post-col{width:100%;max-width:720px}.rail{position:static;order:-1;margin-bottom:34px;width:100%;max-width:720px}.rail .also-shelf{display:none}.reader-grid,.editor-grid{display:block}.reading-list{margin-top:44px}.top-shelf .shelf{grid-template-columns:3fr 4fr 2.6fr 2.2fr}.shelf-unit .t,.cat-page .second .t{font-size:19px}}@media(max-width:760px){body{font-size:20px}:root{--gap: 22px;--pad: 18px}.site-head{padding-top:8px}.head-shelf{display:block;padding-bottom:0}.wordmark,.wordmark--full{font-size:clamp(22px,7.3vw,30px);letter-spacing:-.005em;padding:10px 0 8px;min-height:44px}.head-under{display:block}.tagline{padding-top:10px;font-size:15px;display:block}.nav{margin:0 -18px;overflow:hidden}.nav ul{overflow-x:auto;scrollbar-width:none;padding:0 18px;gap:0;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 44px),transparent 100%)}.nav ul::-webkit-scrollbar{display:none}.nav a,.head-shelf .nav a{height:46px;padding:0 22px 0 0;font-size:17px}.nav li:last-child a{padding-right:44px}.head-shelf .nav{margin-top:2px}.head-shelf--inner{border-bottom:0;padding-bottom:0}.head-shelf--inner .wordmark{border-bottom:var(--line) solid var(--wood)}.head-shelf--inner .nav,.head-under .nav{margin:0 -18px}.head-shelf--inner .nav ul,.head-under .nav ul{padding:0 18px}.shelf,.top-shelf .shelf,.feature .shelf,.shelf-unit .n3,.shelf-unit .n4,.shelf-unit .n5,.next .shelf,.cat-page .first,.cat-page .first.c3,.cat-page .first.c2,.cat-page .first.c1,.cat-page .second{grid-template-columns:1fr 1fr;grid-auto-rows:auto;row-gap:0}.shelf>.wide,.shelf>.shelf-name,.shelf>.stand-block,.shelf>.solo{grid-column:1 / -1}.shelf>.solo .stand{width:calc(50% - var(--gap) / 2)}.tag{padding-bottom:30px;padding-top:10px}.w80 .stand{width:88%}.w64 .stand{width:76%}.t a{padding:6px 0;min-height:40px}.cat a{display:inline-flex;align-items:center;min-height:40px}.cat{margin-bottom:0}.more{padding:10px 0;margin-top:4px}.d{font-size:19px;margin-top:2px}.shelf-unit .t,.cat-page .second .t{font-size:20px}.top-shelf{padding-top:34px}.top-shelf h1{font-size:40px;padding-bottom:14px;margin-top:8px}.top-shelf .intro{font-size:20px}.top-shelf .t--lead{font-size:27px}.also{display:block;margin-top:20px}.also ul{display:block;margin-top:10px}.also li{padding:0}.also a{padding:12px 0}.also .date{margin:-8px 0 12px}.feature{padding-top:64px}.feature h2{font-size:38px}.feature .d{font-size:20px}.same-shelf{grid-template-columns:1fr}.same-shelf a{padding:12px 0}.shelf-unit{padding-top:72px}.unit-head{display:block;margin-bottom:8px}.unit-head h2{font-size:34px}.unit-head p{text-align:left;margin-top:6px}.shelf-unit .shelf{padding-top:30px}.shelf-name h3{font-size:34px}.shelf-name .stand-text{padding-bottom:10px}.shelf-name .tag{padding-bottom:22px}.reader{margin-top:64px;padding:56px 0 44px}.reader-grid{display:block}.reader h2{font-size:40px}.reader .lede{font-size:20px}.reading-list{columns:1;margin-top:44px}.reading-list li{padding:10px 0 12px}.reading-list .note{margin-top:2px}.editor{padding-top:60px}.editor-grid{display:block}.editor-bio h2{font-size:34px}.editor-bio p{font-size:20px}.textlink{display:inline-block;padding:9px 0}.site-foot{margin-top:72px}.foot-shelf{display:block;padding-bottom:8px}.foot-shelf .wordmark{padding-bottom:0}.fine{font-size:15px}.fine a{margin:0}.post-head,.page-head{padding-top:34px}.post-head h1,.page-head h1,.notfound h1{font-size:40px;line-height:1.05}.standfirst{font-size:22px;margin-top:14px}.byline a{display:inline-flex;min-height:40px;align-items:center}.byline{margin-top:8px}.post-head .disclosure{margin-top:6px}.post-lead,.page-line{margin-top:20px}.post-body{display:flex;flex-direction:column;padding-top:26px}.page-body{padding-top:26px}.rail{position:static;order:-1;margin-bottom:34px;width:100%}.rail .also-shelf{display:none}.rail a{padding:11px 0}.prose>p:first-child{font-size:21px}.prose h2{font-size:31px}.prose h3{font-size:24px}.prose blockquote{font-size:22px;padding-left:22px}.prose table{font-size:18px}.prose th,.prose td{min-width:9rem}.prose .shelf-note{flex-direction:column;align-items:flex-start;padding:26px 22px;gap:18px;margin:44px 0}.prose .shelf-note__title{font-size:30px}.prose .shelf-note img{width:72px;height:72px;flex-basis:72px;padding:9px}.next{padding-top:64px}.next .shelf-name h2{font-size:34px}.notfound{padding-top:34px}.cat-head{display:block;padding-top:34px}.cat-head h1{font-size:54px}.cat-head .standfirst{margin-top:14px;font-size:21px}.cat-page .shelf{padding-top:40px}.cat-page .first>:first-child .t{font-size:27px}.cat-page .first .t{font-size:21px}.ladder{margin-top:30px}.ladder ol{grid-template-columns:1fr 1fr}.ladder ol a{padding:12px 12px 12px 0;border-bottom:1px solid var(--shade);min-height:44px}.rest{margin-top:56px}.rest ul{columns:1}.rest a{display:block;padding:12px 0}.rest a i{display:block;margin-top:2px}}.prose a:not([class]){color:#1a0dab;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px}.prose a:not([class]):visited{color:#681da8}.prose a:not([class]):hover,.prose a:not([class]):focus-visible{color:#0b0080;text-decoration-thickness:2px}#consent-banner[data-astro-cid-31s8zobb][hidden]{display:none}#consent-banner[data-astro-cid-31s8zobb]{position:fixed;inset:auto 12px 12px;z-index:100;background:#fff;color:#222;border:1px solid #ddd;box-shadow:0 4px 16px #0000001f;padding:14px 16px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;font-size:14px;max-width:640px;margin-inline:auto}#consent-banner[data-astro-cid-31s8zobb] p[data-astro-cid-31s8zobb]{margin:0;flex:1 1 320px}#consent-banner[data-astro-cid-31s8zobb] button[data-astro-cid-31s8zobb]{font:inherit;padding:8px 18px;cursor:pointer;border:1px solid #222;background:#222;color:#fff}#consent-banner[data-astro-cid-31s8zobb] #consent-decline[data-astro-cid-31s8zobb]{background:transparent;color:#222}
