@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-cyrillic-ext-400-normal.CFid_Ari.woff2) format("woff2"),url(/_astro/old-standard-tt-cyrillic-ext-400-normal.WtC_wZmU.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-cyrillic-400-normal.Dx4QB4EU.woff2) format("woff2"),url(/_astro/old-standard-tt-cyrillic-400-normal.B9opELhc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-vietnamese-400-normal.CV652Sht.woff2) format("woff2"),url(/_astro/old-standard-tt-vietnamese-400-normal.DHwrUsNN.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:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-latin-ext-400-normal.CeUx86po.woff2) format("woff2"),url(/_astro/old-standard-tt-latin-ext-400-normal.Dv3vPbwK.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:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-latin-400-normal.CksAFory.woff2) format("woff2"),url(/_astro/old-standard-tt-latin-400-normal.CEoEX30F.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:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-cyrillic-ext-400-italic.oYvjGjTN.woff2) format("woff2"),url(/_astro/old-standard-tt-cyrillic-ext-400-italic.CJoWpzGI.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-cyrillic-400-italic.C55T6EX4.woff2) format("woff2"),url(/_astro/old-standard-tt-cyrillic-400-italic.CjUsNPOx.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-vietnamese-400-italic.DkgkEoGJ.woff2) format("woff2"),url(/_astro/old-standard-tt-vietnamese-400-italic.Dgl-3X6n.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:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-latin-ext-400-italic.DY6MM75a.woff2) format("woff2"),url(/_astro/old-standard-tt-latin-ext-400-italic.CuIdnYHF.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:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-latin-400-italic.CCwC87fu.woff2) format("woff2"),url(/_astro/old-standard-tt-latin-400-italic.CQu5L45y.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:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/old-standard-tt-cyrillic-ext-700-normal.2HzcywYP.woff2) format("woff2"),url(/_astro/old-standard-tt-cyrillic-ext-700-normal.BP5G1VL-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/old-standard-tt-cyrillic-700-normal.Ruokj-he.woff2) format("woff2"),url(/_astro/old-standard-tt-cyrillic-700-normal.BeSD8YYN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/old-standard-tt-vietnamese-700-normal.CB6t4GFC.woff2) format("woff2"),url(/_astro/old-standard-tt-vietnamese-700-normal.B0VFBOiD.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:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/old-standard-tt-latin-ext-700-normal.Bck9AhJw.woff2) format("woff2"),url(/_astro/old-standard-tt-latin-ext-700-normal.ojINqLQx.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:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/old-standard-tt-latin-700-normal.DLkH_MDP.woff2) format("woff2"),url(/_astro/old-standard-tt-latin-700-normal.Bw7EIiLL.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-normal.DX68cEVD.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.woff2) format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-italic.Bl6DJqma.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-italic.Dibx14aP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-italic.CMW9dfKg.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-italic.Hh3oeMt5.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.woff2) format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-italic.BOLXpvkj.woff2) format("woff2-variations");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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2) format("woff2-variations");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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2) format("woff2-variations");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{--paper: #f6f5f1;--paper-2: #ecebe5;--paper-3: #dedbd2;--ink: #1b1a19;--ink-2: #57534d;--ink-3: #6e6963;--rule: #1b1a19;--rule-soft: #d3cfc6;--pen: #2440c4;--band: #563536;--band-ink: #f4efe6;--house: var(--band);--house-text: color-mix(in srgb, var(--band) 92%, #000);--hole: #2b2624;--logo-nib: #1b1a19;--logo-orbit: #a5552e;--selection: #cdd6ff;--bg: var(--paper);--card: #fbfaf7;--bg-2: var(--paper-2);--bg-3: var(--paper-3);--gold: #a7803f;--copper: #b4532a;--copper-text: #9c4825;--hi: #ffd54a;--night: var(--band);--on-night: var(--band-ink);--band-2: color-mix(in srgb, var(--band) 78%, #fff);--f-display: "Old Standard TT", "Iowan Old Style", "Times New Roman", serif;--f-text: "Source Serif 4 Variable", "Source Serif Pro", Georgia, serif;--f-ui: "Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--f-mono: var(--f-ui);--measure: 35rem;--wide: 80rem;--gutter: 1.35rem;--radius: 2px;--ease: cubic-bezier(.2, .7, .2, 1);--accent: var(--house);--tint: var(--paper-2);--accent-text: var(--house-text);color-scheme:light}@media(min-width:44rem){:root{--gutter: 2.4rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #131418;--paper-2: #1b1d22;--paper-3: #292b32;--card: #1b1d22;--ink: #ece7dd;--ink-2: #aaa49a;--ink-3: #8e897f;--rule: #ece7dd;--rule-soft: #34363e;--pen: #9db0ff;--band-ink: #f4efe6;--house-text: color-mix(in srgb, var(--band) 35%, #f4d9d9);--hole: #08090b;--logo-nib: #ece7dd;--logo-orbit: #c08552;--selection: #2e3a78;--night: color-mix(in srgb, var(--band) 55%, #0d0d10);color-scheme:dark}}:root[data-theme=dark]{--paper: #131418;--paper-2: #1b1d22;--paper-3: #292b32;--card: #1b1d22;--ink: #ece7dd;--ink-2: #aaa49a;--ink-3: #8e897f;--rule: #ece7dd;--rule-soft: #34363e;--pen: #9db0ff;--band-ink: #f4efe6;--house-text: color-mix(in srgb, var(--band) 35%, #f4d9d9);--hole: #08090b;--logo-nib: #ece7dd;--logo-orbit: #c08552;--selection: #2e3a78;--night: color-mix(in srgb, var(--band) 55%, #0d0d10);color-scheme:dark}.d-stories{--accent: #d4442f;--tint: #fbdcd3;--accent-text: #a8321c}.d-poetry{--accent: #6c45d6;--tint: #e9e0fb;--accent-text: #5b36c4}.d-satire{--accent: #b98800;--tint: #faedb8;--accent-text: #765600}.d-rhetoric{--accent: #0f8f60;--tint: #d3efe2;--accent-text: #0a6f4a}.d-deep-dives{--accent: #2b6fe8;--tint: #dbe5fb;--accent-text: #1b52c0}.d-unpacked{--accent: #e06d10;--tint: #fbe1c8;--accent-text: #9a4a07}.d-index,.d-contents,.d-collections,.d-about,.d-you,.d-none,[class*=d-page-]{--accent: var(--house);--tint: var(--paper-2);--accent-text: var(--house-text)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .d-stories{--accent: #ff7a66}:root:not([data-theme=light]) .d-poetry{--accent: #ad91ff}:root:not([data-theme=light]) .d-satire{--accent: #f0c43a}:root:not([data-theme=light]) .d-rhetoric{--accent: #3cc48d}:root:not([data-theme=light]) .d-deep-dives{--accent: #7aa4ff}:root:not([data-theme=light]) .d-unpacked{--accent: #ff9a44}:root:not([data-theme=light]) [class*=d-]{--tint: color-mix(in srgb, var(--accent) 18%, #131418);--accent-text: var(--accent)}:root:not([data-theme=light]) :is(.d-index,.d-contents,.d-collections,.d-about,.d-you,.d-none,[class*=d-page-]){--accent: var(--house-text);--tint: var(--paper-2);--accent-text: var(--house-text)}}:root[data-theme=dark] .d-stories{--accent: #ff7a66}:root[data-theme=dark] .d-poetry{--accent: #ad91ff}:root[data-theme=dark] .d-satire{--accent: #f0c43a}:root[data-theme=dark] .d-rhetoric{--accent: #3cc48d}:root[data-theme=dark] .d-deep-dives{--accent: #7aa4ff}:root[data-theme=dark] .d-unpacked{--accent: #ff9a44}:root[data-theme=dark] [class*=d-]{--tint: color-mix(in srgb, var(--accent) 18%, #131418);--accent-text: var(--accent)}:root[data-theme=dark] :is(.d-index,.d-contents,.d-collections,.d-about,.d-you,.d-none,[class*=d-page-]){--accent: var(--house-text);--tint: var(--paper-2);--accent-text: var(--house-text)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:1.1rem;line-height:1.6;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums}::selection{background:var(--selection);color:var(--ink)}h1,h2,h3,h4{font-family:var(--f-display);font-weight:700;line-height:1.04;letter-spacing:-.012em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.5rem,6vw,4.6rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{font-size:1.35rem}p{margin:0 0 1em}a{color:inherit;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--pen);text-decoration-color:var(--pen)}:focus-visible{outline:2px solid var(--pen);outline-offset:3px}img{max-width:100%;height:auto}button{font:inherit;color:inherit}[hidden]{display:none!important}hr{border:0;border-top:1px solid var(--rule);margin:2rem 0}.wrap{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--paper);padding:.5rem 1rem;z-index:100;outline:2px solid var(--pen)}.mono,.label{font-family:var(--f-ui);font-size:.82rem;font-weight:500;letter-spacing:.005em;font-variant-numeric:lining-nums tabular-nums}.muted{color:var(--ink-2)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}mark{background:color-mix(in srgb,var(--pen) 18%,transparent);color:inherit;padding:0 .1em}.btn{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;text-decoration:none;font-family:var(--f-ui);font-weight:600;font-size:.98rem;line-height:1.2;padding:.72rem 1.15rem .74rem;border-radius:4px;border:0;background:var(--ink);color:var(--paper);transition:background .15s,color .15s}.btn:hover{background:var(--pen);color:#fff}.btn.ghost{background:var(--paper-2);color:var(--ink)}.btn.ghost:hover{background:var(--paper-3);color:var(--ink)}.btn.small{padding:.5rem .9rem;font-size:.9rem}.text-btn{background:none;border:0;padding:0;cursor:pointer;font-family:var(--f-ui);font-weight:600;font-size:1rem;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.text-btn:hover{color:var(--pen)}.dept{display:inline-flex;align-items:center;gap:.38rem;text-decoration:none;font-family:var(--f-ui);font-weight:600;font-size:.84rem;letter-spacing:.005em;color:var(--accent-text)}.dept .sigil{color:var(--accent)}a.dept:hover{color:var(--accent-text);text-decoration:underline}.sigil{flex:none;display:inline-block;vertical-align:-.12em}.fig{font-family:var(--f-text);font-style:italic;font-size:.9rem;color:var(--ink-2)}.fig b{font-family:var(--f-ui);font-style:normal;font-weight:600;font-size:.8rem;color:var(--ink);margin-right:.35em}.masthead{background:var(--paper);color:var(--ink);border-top:5px solid var(--band)}.mast-row{display:flex;align-items:center;gap:.8rem 1.4rem;padding-top:.9rem;padding-bottom:.75rem}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit;flex:none}.brand:hover{color:inherit}.brand-mark{display:block;transition:transform .6s var(--ease)}.brand:hover .brand-mark{transform:rotate(-10deg)}.brand-name{font-family:var(--f-display);font-weight:700;font-size:1.75rem;letter-spacing:-.012em;line-height:1}.brand-name .and{font-style:italic;font-weight:400}.mast-note{margin:0;font-family:var(--f-display);font-style:italic;font-size:1.02rem;color:var(--ink-2);line-height:1.3;max-width:22rem}.mast-actions{margin-left:auto;display:flex;align-items:center;gap:1.1rem}.surprise{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;border:0;background:none;padding:.3rem 0;color:var(--ink);font-family:var(--f-ui);font-weight:600;font-size:.92rem;white-space:nowrap;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.3em}.surprise:hover{color:var(--pen)}.surprise svg{transition:transform .5s var(--ease)}.surprise:hover svg{transform:rotate(90deg)}.me-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.2rem;height:2.2rem;color:var(--ink);font-family:var(--f-ui);font-weight:600;font-size:.92rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.3em}@media(max-width:90rem){.mast-note{display:none}}.me-link:hover,.me-link[aria-current=page]{color:var(--pen)}.me-link{width:2.6rem;height:2.6rem;min-width:0;border-radius:50%}.me-link:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid color-mix(in srgb,currentColor 70%,transparent)}.me-link svg{width:1.4rem;height:1.4rem}.me-link[aria-current=page]{background:color-mix(in srgb,var(--pen) 12%,transparent)}.theme-btn{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;cursor:pointer;background:transparent;border:1px solid var(--rule-soft);color:var(--ink);transition:transform .5s var(--ease),border-color .2s}.theme-btn:hover{transform:rotate(180deg);border-color:var(--ink)}@media(max-width:60rem){.mast-note{display:none}}@media(max-width:34rem){.brand-name{font-size:1.35rem}.brand-mark{height:2.1rem!important}.surprise span{display:none}.mast-row{column-gap:.7rem}.mast-actions{gap:.5rem}}@media(max-width:25rem){.mast-actions .quiz-link{display:none}.brand-name{font-size:1.12rem}.mast-row{column-gap:.45rem}.brand{gap:.5rem}.brand-mark{height:1.9rem!important}}body.d-index:not(.ed-page) .masthead .mast-row{padding-top:1.4rem;padding-bottom:1.1rem}@media(min-width:52rem){body.d-index:not(.ed-page) .masthead .brand-name{font-size:clamp(2.6rem,4.4vw,3.7rem)}body.d-index:not(.ed-page) .masthead .brand-mark{height:3.6rem!important}}.tabs-nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tabs{display:flex;align-items:stretch;gap:0;list-style:none;margin-block:0;padding-top:4px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs li{flex:none}.tabs li+li a{border-left:1px solid var(--rule-soft)}.tabs a{display:flex;align-items:center;gap:.4rem;white-space:nowrap;text-decoration:none;font-family:var(--f-ui);font-weight:500;font-size:.93rem;color:var(--ink);padding:.6rem .95rem .62rem;position:relative}.tabs li:first-child a{padding-left:0}.tabs a .sigil{color:var(--accent)}.tabs a:hover{color:var(--pen)}.tabs a[aria-current=page]{font-weight:700}.tabs a[aria-current=page]:after{content:"";position:absolute;left:.95rem;right:.95rem;bottom:-1px;height:3px;background:var(--accent)}.tabs li:first-child a[aria-current=page]:after{left:0}.mast-search{display:flex;align-items:center;margin-left:auto;border-bottom:1px solid var(--ink);padding:0}.mast-search:focus-within{border-color:var(--pen)}.mast-search input{width:10rem;background:none;border:0;color:var(--ink);font-family:var(--f-text);font-style:italic;font-size:1rem;padding:.3rem 0;outline:none}.mast-search input::placeholder{color:var(--ink-3)}.mast-search button{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:0;background:none;color:var(--ink);cursor:pointer}.mast-search button:hover{color:var(--pen)}.mast-search~.mast-actions{margin-left:0}.search-link{display:none;width:2.2rem;height:2.2rem;place-items:center;color:var(--ink)}.search-link:hover{color:var(--pen)}@media(max-width:52rem){.mast-search{display:none}.search-link{display:grid}.mast-actions{margin-left:auto}}.site-foot{margin-top:6rem;background:var(--night);color:var(--on-night);padding:3.4rem 0 2rem;--logo-nib: #f4efe6}.foot-grid{display:grid;gap:2.4rem;grid-template-columns:1fr}@media(min-width:50rem){.foot-grid{grid-template-columns:1.6fr 1fr 1fr}}.foot-logo{width:min(19rem,80%);height:auto;display:block}.foot-motto{margin:1.2rem 0 0;font-family:var(--f-display);font-style:italic;font-size:1.35rem;color:color-mix(in srgb,var(--on-night) 85%,transparent)}.site-foot h2{font-family:var(--f-ui);font-size:.86rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--on-night) 70%,transparent);margin:.3rem 0 .8rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--on-night) 25%,transparent)}.site-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.site-foot a{text-decoration:none;color:var(--on-night);font-size:1rem}.site-foot a:hover{color:#fff;text-decoration:underline}.foot-small{margin-top:3rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--on-night) 22%,transparent);display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;font-family:var(--f-ui);font-size:.84rem;color:color-mix(in srgb,var(--on-night) 75%,transparent)}.forget{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.2em}.forget:hover{color:#fff}.section-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1.4rem;margin:0 0 1.6rem;padding-top:.7rem;border-top:1px solid var(--rule)}.section-title h2{margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.section-title p{margin:0;font-family:var(--f-text);font-style:italic;color:var(--ink-2);max-width:34rem}.art{display:block;width:100%;height:auto;color:var(--ink);overflow:visible;--paper-card: var(--card)}.art g{stroke-width:2.4}.art .art-hand{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:18px;fill:currentColor;stroke:none}.plate{margin:0}.plate .art{max-height:19rem}.plate figcaption{margin-top:.8rem;padding-top:.5rem;border-top:1px solid var(--rule-soft);font-size:.92rem;line-height:1.45;font-style:italic;color:var(--ink-2)}.fig-n{font-family:var(--f-ui);font-style:normal;font-weight:600;font-size:.8rem;color:var(--accent-text);margin-right:.15em;white-space:nowrap}.cards{list-style:none;margin:0;padding:0;display:grid;gap:2.4rem 2rem;grid-template-columns:1fr}@media(min-width:40rem){.cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.cards{grid-template-columns:repeat(3,1fr)}}.cards>li{display:flex;min-width:0}.card{position:relative;display:flex;flex-direction:column;width:100%;text-decoration:none;color:var(--ink);border-top:1px solid var(--rule);padding-top:.75rem}.card:hover{color:var(--ink)}.card:hover .card-title{color:var(--pen)}.card-art{display:block;position:relative;order:2;margin:.9rem 0;padding:.4rem 1.6rem 0}.card-art .art{max-height:9rem}.card-photo{display:block;order:2;margin:.9rem 0;overflow:hidden;background:var(--paper-2)}.card-photo img{display:block;width:100%;height:100%;object-fit:cover}.card-photo.shape-wide{aspect-ratio:16 / 9}.card-photo.shape-classic{aspect-ratio:3 / 2}.card-photo.shape-square{aspect-ratio:1 / 1}.card-body{display:contents}.card .dept{order:1}.card-title{order:3;font-family:var(--f-display);font-weight:700;font-size:1.45rem;line-height:1.1;letter-spacing:-.01em;text-wrap:balance;transition:color .15s}.card-sum{order:4;margin-top:.5rem;font-size:.98rem;line-height:1.5;color:var(--ink-2)}.card-line{order:4;margin-top:.5rem;font-family:var(--f-display);font-style:italic;font-size:1.1rem;line-height:1.4;color:var(--ink-2)}.card-meta{order:5;margin-top:.6rem;font-family:var(--f-ui);font-size:.82rem;color:var(--ink-2)}.lock-note{display:none}.is-locked .lock-note{display:block;order:6;margin-top:.5rem;font-style:italic;font-size:.95rem;color:var(--ink-2)}.read-badge{display:none;position:absolute;top:.72rem;right:0;font-family:var(--f-ui);font-size:.8rem;font-weight:600;color:var(--pen)}.read-badge:before{content:"✓ "}.is-read .read-badge{display:block}.read-badge .rb-new{display:none}.card.is-new:not(.is-read) .read-badge{display:block}.card.is-new:not(.is-read) .read-badge:before{content:none}.card.is-new:not(.is-read) .rb-read{display:none}.card.is-new:not(.is-read) .rb-new{display:inline}.card.is-read .card-art,.card.is-read .card-photo img{opacity:.65}.card.is-locked .card-art,.card.is-locked .card-photo img{filter:grayscale(1);opacity:.4}.card.is-locked .card-title{color:var(--ink-2)}.stamp{display:inline-block;margin-right:.4rem;font-family:var(--f-ui);font-size:.72em;font-weight:700;color:var(--accent-text);vertical-align:.12em}.card.d-poetry .card-title{font-weight:400;font-style:italic;font-size:1.6rem}.card.d-satire .card-title{font-family:var(--f-ui);font-weight:800;font-size:1.5rem;letter-spacing:-.025em;line-height:1.02}.card.d-rhetoric .card-title:before{content:"“";color:var(--accent);margin-right:.04em}.card.d-rhetoric .card-title:after{content:"”";color:var(--accent)}.card.d-unpacked .card-title{font-size:1.3rem}.card.d-deep-dives .card-title{font-size:1.55rem}.cards.numbered{counter-reset:n}.cards.numbered>li{counter-increment:n}.cards.numbered .card:before{content:counter(n,decimal-leading-zero);order:0;font-family:var(--f-display);font-weight:400;font-size:2.6rem;line-height:1;color:var(--accent);margin-bottom:.4rem;font-variant-numeric:lining-nums}.read-tick{display:none;font-family:var(--f-ui);font-size:.8rem;color:var(--pen);margin-left:.5rem}.read-tick:before{content:"✓ "}.is-read .read-tick{display:inline}.page-home .masthead,.page-home .site-foot{display:none}.cover{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-top:5px solid var(--band)}.cover-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--rule)}.cover-top .brand-name{font-size:1.5rem}.cover-top{position:relative;justify-content:flex-start}.cover-top .menu-btn{position:static;margin-left:-.6rem;flex:none}.cover-top .brand{margin-right:auto}.cover-back{margin:1.4rem 0 0;font-family:var(--f-ui);font-size:.95rem;color:var(--ink-2)}.cover-back[hidden]{display:none}.cover-back a{color:var(--ink);font-weight:600}.cover-body{display:grid;gap:2rem 4rem;align-items:center;padding-top:clamp(1.5rem,6vh,4.5rem);padding-bottom:3rem}@media(min-width:60rem){.cover-body{grid-template-columns:1.15fr 1fr}}.cover h1{font-size:clamp(3.2rem,8.4vw,7.2rem);line-height:.92;letter-spacing:-.03em;font-weight:700;margin-bottom:.35em}.cover h1 .odd{display:inline-block;font-style:italic;font-weight:400;color:var(--house-text);transform:rotate(-4deg) translateY(.05em);transform-origin:20% 80%}.cover-hint{margin:0 0 2.2rem;max-width:30rem;font-style:italic;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.45;color:var(--ink-2)}.cover-q{font-family:var(--f-ui);font-weight:600;font-size:.95rem;color:var(--ink-2);margin:0 0 .6rem}.paths{display:grid;max-width:32rem;border-top:1px solid var(--rule)}.path{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;text-align:left;cursor:pointer;width:100%;padding:1rem .2rem;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);text-decoration:none;transition:color .15s,padding .2s var(--ease)}.path:hover{color:var(--pen);padding-left:.7rem}.path-shape{width:2.2rem;height:2.2rem;color:var(--ink)}.path.primary .path-shape{color:var(--house-text)}.path b{display:block;font-family:var(--f-display);font-weight:700;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.15}.diagram{position:relative;width:100%;max-width:30rem;justify-self:center;margin:0}.diagram svg{display:block;width:100%;height:auto;overflow:visible}.diagram figcaption{margin-top:1rem;padding-top:.5rem;border-top:1px solid var(--rule-soft);font-style:italic;font-size:.92rem;color:var(--ink-2)}.diagram figcaption b{font-family:var(--f-ui);font-style:normal;font-weight:600;font-size:.8rem;color:var(--ink);margin-right:.4em}.dg-hole{fill:var(--paper);stroke:var(--ink);stroke-width:2}.dg-hole-in{fill:var(--hole)}.dg-peg{fill:var(--house);stroke:var(--ink);stroke-width:2}.dg-shadow{fill:none;stroke:var(--ink);stroke-width:1;stroke-dasharray:3 5;opacity:.6}.dg-peg-g{transform-box:fill-box;transform-origin:50% 50%;animation:hover-peg 7s var(--ease) infinite}@keyframes hover-peg{0%,to{transform:translate(0) rotate(-6deg)}35%{transform:translate(8px,38px) rotate(8deg)}45%{transform:translate(8px,32px) rotate(11deg)}70%{transform:translate(-4px,4px) rotate(-14deg)}}@media(max-width:59.99rem){.cover-body{gap:0;align-content:center;padding-top:clamp(1.25rem,4vh,2.5rem);padding-bottom:2rem}.cover-body>div{display:contents}.cover-body>div>*{order:1}.cover-body>div>:is(h1,.cover-hint){order:0}.cover-hint{margin-bottom:0}.diagram{order:0;max-width:min(15rem,62vw);margin:clamp(.75rem,3vh,1.75rem) auto clamp(1rem,3.5vh,2rem)}}@media(max-width:40rem){.cover h1{font-size:clamp(2.7rem,12.5vw,3.6rem)}.cover-hint{font-size:1.08rem}.diagram{max-width:min(12.5rem,52vw)}.path{padding:.85rem .2rem}.path b{font-size:1.3rem}}.peg-game{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--paper);overflow-x:hidden;border-top:5px solid var(--band)}.pg-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.1rem;padding-bottom:.9rem;border-bottom:1px solid var(--rule)}.pg-top .brand-name{font-size:1.25rem}.pg-steps{display:flex;gap:.35rem}.pg-steps i{width:2rem;height:3px;background:var(--rule-soft);display:block;transition:background .4s}.pg-steps i.on{background:var(--house)}.pg-controls{display:flex;align-items:center;gap:1.2rem}.pg-body{display:grid;gap:1.5rem 3rem;align-items:center;padding-top:1.5rem;padding-bottom:1rem}@media(min-width:62rem){.pg-body{grid-template-columns:.75fr 1.25fr}}.pg-text h2{font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1;margin-bottom:.35em}.pg-text p{color:var(--ink-2);font-size:1.1rem;max-width:28rem}.pg-say{min-height:2.8em;font-family:var(--f-display);font-style:italic;font-size:1.35rem;line-height:1.3;color:var(--ink)!important}.pg-say:not(:empty):before{content:"";display:block;width:2.4rem;height:2px;background:var(--pen);margin-bottom:.55rem}.pg-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem}.pg-tool{cursor:pointer;padding:.62rem 1.05rem;border-radius:4px;background:var(--paper-2);color:var(--ink);border:0;font-family:var(--f-ui);font-weight:600;font-size:.95rem;transition:background .15s,color .15s}.pg-tool:hover{background:var(--paper-3)}.pg-tool:active{background:var(--pen);color:#fff}.pg-next{animation:pg-arrive .5s var(--ease)}@keyframes pg-arrive{0%{opacity:0;transform:translateY(6px)}}.pg3-view{position:relative;width:100%;max-width:44rem;aspect-ratio:600 / 440;justify-self:center;perspective:3000px;touch-action:none;user-select:none;-webkit-user-select:none}.lit .pg3-view{cursor:grab}.pg3-stage{position:absolute;left:0;top:0;transform-origin:0 0;transform-style:preserve-3d}.pg3-world{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.pg3-wall,.pg3-peg,.pg3-tilt{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d}.pg3-face,.pg3-edge,.pg3-tube,.pg3-socket,.pg3-rim,.pg3-facet,.pg3-cap,.pg3-hit{position:absolute;box-sizing:border-box}.pg3-view{--board: #f3f1ea;--board-line: #d9d5ca;--board-top: #faf8f2;--board-side: #c9c2b2;--board-ink: #1b1a19;--peg: #a33a2a;--peg-top: #c4563f}.pg3-face{background-color:var(--board);background-image:linear-gradient(var(--board-line) 1px,transparent 1px),linear-gradient(90deg,var(--board-line) 1px,transparent 1px);background-size:40px 40px;background-position:-1px -1px;border-radius:2px}.pg3-edge{background:var(--board-side)}.pg3-edge.top{background:var(--board-top)}.pg3-edge.left,.pg3-edge.right{background:color-mix(in srgb,var(--board-side) 85%,#000 15%)}.pg3-tube{background:#2b2624}.pg3-tube:after,.pg3-facet:after,.pg3-cap:after{content:"";position:absolute;inset:0;background:#000;opacity:0;border-radius:inherit;transition:opacity 1.4s}.pg3-tube:after{opacity:var(--s)}.pg3-socket{background:#141110;border-radius:50%}.pg3-rim{border-radius:50%;border:2px solid var(--board-ink);transition:border-color .4s,border-width .4s}.pg3-rim.glow{border-color:var(--pen);border-width:5px;animation:rim-pulse .9s var(--ease)}@keyframes rim-pulse{0%{box-shadow:0 0 #2440c499}to{box-shadow:0 0 0 46px #2440c400}}.pg3-facet{background:var(--peg);backface-visibility:hidden}.pg3-cap{background:var(--peg);border-radius:50%;backface-visibility:hidden}.lit .pg3-facet:after,.lit .pg3-cap:after{opacity:var(--s)}.lit .pg3-cap:first-of-type{background:var(--peg-top)}.pg3-hit{opacity:0}.pg3-peg{cursor:grab;outline:none}.pg3-peg.dragging{cursor:grabbing}.pg3-peg:focus-visible .pg3-hit{opacity:1;outline:2px dashed var(--pen);outline-offset:6px;background:transparent}.pg-shake{animation:pg-shake .42s ease}@keyframes pg-shake{20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.pg-end{text-align:center;padding:.5rem 1rem 3rem;animation:pg-arrive .8s var(--ease)}.pg-end h2{font-size:clamp(2.3rem,5.5vw,4.6rem);font-weight:400;font-style:italic;line-height:1.02;margin:0 auto .35em;max-width:52rem}.pg-end p{font-size:1.2rem;color:var(--ink-2);margin:0 auto}.pg-end .pg-end-tag{font-family:var(--f-ui);font-weight:600;font-size:1rem;color:var(--ink)}.pg-end .pg-end-story{max-width:38rem;margin:1.8rem auto 0;text-align:left;font-size:1.15rem;line-height:1.7;color:var(--ink)}.pg-end-ways{margin:2.6rem auto .6rem;font-size:1.6rem;max-width:52rem;text-align:left;padding-top:.7rem;border-top:1px solid var(--rule)}.pg-end .pg-end-grid{max-width:52rem;margin:0 auto;text-align:left}.pg-end-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem}@media(max-width:61.99rem){.pg-body{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding-top:1rem}.pg-text{display:contents}.pg-text h2{order:1;font-size:2rem;margin:0}#pg-lede{order:2;font-size:1rem;margin:0}.pg3-view{order:3;margin:.6rem 0}.pg-say{order:4;min-height:2.6em;font-size:1.15rem;margin:0}.pg-tools{order:5}}@media(max-width:30rem){.pg-top .brand-name{display:none}}.guide-grid{list-style:none;padding:0;margin:0;display:grid;gap:0 2rem;grid-template-columns:1fr}@media(min-width:40rem){.guide-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:52rem){.guide-grid{grid-template-columns:repeat(3,1fr)}}.guide-grid li{display:grid;grid-template-columns:1.6rem 1fr;gap:.15rem .6rem;padding:.9rem 0 1rem;border-top:1px solid var(--rule-soft);align-content:start}.guide-grid .sigil{color:var(--accent);width:1.3rem;height:1.3rem;margin-top:.2rem;grid-row:span 2}.guide-grid strong{font-family:var(--f-display);font-weight:700;font-size:1.2rem}.guide-grid span{font-size:.95rem;line-height:1.5;color:var(--ink-2)}.guide-grid a{text-decoration:none;color:var(--ink)}.guide-grid a:hover strong{color:var(--pen)}.front{padding-top:2.6rem}.front>*+*{margin-top:3.6rem}.lead{padding-bottom:2.6rem;border-bottom:1px solid var(--rule)}.lead-card{display:grid;gap:1.6rem 3rem;text-decoration:none;color:var(--ink);align-items:center}@media(min-width:52rem){.lead-card{grid-template-columns:1.25fr 1fr}}.lead-card:hover{color:var(--ink)}.lead-card:hover .lead-title{color:var(--pen)}.lead-pic{display:block;margin:0}.lead-art{padding:1rem 2rem}.lead-art .art{max-height:22rem}.lead-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.lead-body{display:flex;flex-direction:column;gap:.9rem}.lead-title{font-family:var(--f-display);font-weight:700;font-size:clamp(2.3rem,4.6vw,4rem);line-height:1;letter-spacing:-.02em;text-wrap:balance;transition:color .15s}.lead-sum{font-style:italic;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.45;color:var(--ink-2)}.lead-body .card-meta{font-family:var(--f-ui);font-size:.88rem;color:var(--ink)}.lead-card.d-poetry .lead-title{font-weight:400;font-style:italic}.lead-card.d-satire .lead-title{font-family:var(--f-ui);font-weight:800;letter-spacing:-.03em}.sub-leads{list-style:none;margin:2.2rem 0 0;padding:1.6rem 0 0;border-top:1px solid var(--rule-soft);display:grid;gap:1.6rem 0}@media(min-width:48rem){.sub-leads.n-2{grid-template-columns:1fr 1fr}.sub-leads.n-2 li+li{border-left:1px solid var(--rule-soft);padding-left:2rem}.sub-leads.n-2 li:first-child{padding-right:2rem}}.sub-lead{position:relative;display:grid;grid-template-columns:7.5rem 1fr;gap:1.2rem;align-items:start;text-decoration:none;color:var(--ink)}.sub-lead:hover{color:var(--ink)}.sub-lead:hover .sub-title{color:var(--pen)}.sub-pic{display:block}.sub-art .art{width:100%;height:auto;max-height:7rem}.sub-photo img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.sub-body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.sub-title{font-family:var(--f-display);font-weight:700;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.08;letter-spacing:-.012em;text-wrap:balance;transition:color .15s}.sub-sum{font-style:italic;line-height:1.45;color:var(--ink-2)}.sub-body .card-meta{font-family:var(--f-ui);font-size:.82rem}.sub-lead.d-poetry .sub-title{font-weight:400;font-style:italic}.sub-lead.d-satire .sub-title{font-family:var(--f-ui);font-weight:800;letter-spacing:-.03em}@media(max-width:30rem){.sub-lead{grid-template-columns:5rem 1fr;gap:.9rem}}.picks .cards{counter-reset:pick}.picks .cards>li{counter-increment:pick}.picks .card:before{content:counter(pick);order:0;position:absolute;right:0;top:.55rem;font-family:var(--f-display);font-style:italic;font-size:1.4rem;color:var(--ink-3)}.picks .card .read-badge{top:2.3rem}.marginalia{position:relative;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:0;display:grid;grid-template-columns:auto 1fr;align-items:stretch}.mg-label{display:flex;flex-direction:column;justify-content:center;gap:.2rem;margin:0;padding:.9rem 1.4rem .9rem 0;border-right:1px solid var(--rule);max-width:11rem}.mg-label b{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:1.55rem;line-height:1;color:var(--pen)}.mg-label span{font-family:var(--f-ui);font-size:.8rem;line-height:1.3;color:var(--ink-2)}.mg-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.mg-track{display:flex;width:max-content;list-style:none;margin:0;padding:0;animation:mg-scroll var(--mg-time, 120s) linear infinite}.marginalia:hover .mg-track,.marginalia:focus-within .mg-track{animation-play-state:paused}@keyframes mg-scroll{to{transform:translate(-50%)}}.mg-item{flex:none;width:min(19rem,70vw);border-right:1px solid var(--rule-soft)}.mg-item a{display:grid;grid-template-rows:auto 1fr auto;gap:.35rem;height:100%;padding:1rem 1.3rem 1.05rem;text-decoration:none;color:var(--ink)}.mg-item a:hover{color:var(--ink)}.mg-item a:hover .mg-big{color:var(--pen)}.mg-big{font-family:var(--f-display);font-weight:700;font-size:1.32rem;line-height:1.12;text-wrap:balance;transition:color .15s}.mg-line{font-size:.95rem;line-height:1.45;color:var(--ink-2)}.mg-from{margin-top:.25rem;font-family:var(--f-ui);font-size:.8rem;font-weight:600;color:var(--accent-text)}.mg-track.still{animation:none}.mg-track.still>li[aria-hidden]{display:none}.marginalia:has(.mg-track.still) .mg-window{overflow-x:auto}@media(prefers-reduced-motion:reduce){.mg-track{animation:none}.mg-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@media(max-width:40rem){.marginalia{grid-template-columns:1fr}.mg-label{flex-direction:row;align-items:baseline;gap:.7rem;max-width:none;border-right:0;border-bottom:1px solid var(--rule-soft);padding:.7rem 0}}.everything .index-head{display:grid;gap:.8rem 3rem;align-items:end;margin-bottom:.6rem}@media(min-width:60rem){.everything .index-head{grid-template-columns:1fr auto}}.everything .index-head h2{margin:0;font-size:clamp(2.1rem,4.2vw,3.3rem);font-weight:400;font-style:italic;letter-spacing:-.015em}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin:0 0 2.2rem;padding:.75rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--f-ui);font-size:.92rem}.search-field{display:flex;align-items:center;gap:.5rem;flex:1 1 14rem;min-width:11rem;color:var(--ink-2);border-bottom:1px solid var(--rule-soft)}.search-field:focus-within{border-color:var(--pen);color:var(--pen)}.search-field input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--ink);font-family:var(--f-text);font-style:italic;font-size:1.02rem;padding:.35rem 0}.search-field input::placeholder{color:var(--ink-3)}.search-field input::-webkit-search-cancel-button,.mast-search input::-webkit-search-cancel-button{filter:grayscale(1);cursor:pointer}.pick{display:inline-flex;align-items:baseline;gap:.45rem;color:var(--ink-2);font-family:var(--f-ui);font-size:.92rem}.pick select{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--f-ui);font-weight:600;font-size:.92rem;line-height:1.2;color:var(--ink);background-color:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:.2rem 1.3rem .2rem 0;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - .55rem) 55%,calc(100% - .2rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat}.pick select:hover,.pick select:focus{border-color:var(--pen);color:var(--pen)}.pick select option{color:#1b1a19;background:#fbfaf7}.unread{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--f-ui);font-size:.92rem;cursor:pointer}.unread input{width:1rem;height:1rem;accent-color:var(--pen)}.explore-count{margin:0 0 0 auto;font-family:var(--f-ui);font-size:.85rem;color:var(--ink-2);font-variant-numeric:lining-nums}.empty{font-style:italic;color:var(--ink-2);padding:1.5rem 0}@media(min-width:64rem){.cards.rhythm>li.is-wide{grid-column:span 2}.cards.rhythm>li.is-wide .card{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;align-content:start}.cards.rhythm>li.is-wide .card>*{grid-column:2}.cards.rhythm>li.is-wide .card-art,.cards.rhythm>li.is-wide .card-photo{grid-column:1;grid-row:1 / span 6;margin:0;padding:.6rem 1.4rem;align-self:start}.cards.rhythm>li.is-wide .card-art .art{max-height:13rem}.cards.rhythm>li.is-wide .card-title{font-size:2rem}.cards.rhythm>li.is-wide .read-badge{right:0}}.collections .coll-list{counter-reset:coll}.coll-list{list-style:none;margin:0;padding:0;display:grid;gap:0 2.4rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.coll{counter-increment:coll}.coll>a,.coll-inner{display:grid;gap:.5rem;align-content:start;height:100%;padding:.8rem 0 1.6rem;text-decoration:none;color:var(--ink);border-top:1px solid var(--rule)}.coll>a:hover{color:var(--ink)}.coll>a:hover h3{color:var(--pen)}.coll-sigils{display:flex;align-items:center;gap:0;margin:.2rem 0 .3rem}.coll-sigils span{color:var(--accent);display:inline-flex;align-items:center}.coll-sigils span+span:before{content:"";width:.9rem;height:1px;background:var(--ink-3);margin:0 .25rem}.coll h3{font-size:1.55rem;margin:0;transition:color .15s}.coll h3:before{content:counter(coll,upper-roman) ". ";font-weight:400;color:var(--ink-3)}.coll p{margin:0;font-size:.98rem;line-height:1.5;color:var(--ink-2)}.coll small{font-family:var(--f-ui);font-size:.82rem;color:var(--ink-2)}.coll ol{margin:.4rem 0 0;padding-left:1.3rem;font-size:.98rem;line-height:1.5}.coll ol li{padding:.12rem 0}.coll ol li::marker{font-family:var(--f-display);color:var(--accent)}.coll ol a{text-decoration:none}.coll ol a:hover{text-decoration:underline}.dept-hero{border-bottom:1px solid var(--rule)}.dept-head{padding-top:3rem;padding-bottom:2.4rem;display:grid;gap:1.5rem 4rem;align-items:end}@media(min-width:56rem){.dept-head{grid-template-columns:1.5fr 1fr}}.dept-head .big-sigil{color:var(--accent);width:2.6rem;height:2.6rem;margin-bottom:1rem;display:block}.dept-head h1{font-size:clamp(3.4rem,9vw,7rem);line-height:.9;letter-spacing:-.035em;margin-bottom:.3em}.dept-head .lede{font-size:1.25rem;line-height:1.5;max-width:34rem;margin:0 0 1.1rem}.dept-head .count{font-family:var(--f-ui);font-size:.88rem;font-weight:600;color:var(--accent-text)}.dept-head .plate{max-width:21rem;justify-self:end;width:100%}.dept-body{padding-top:2.8rem}.d-poetry .dept-head{text-align:center;grid-template-columns:1fr!important;justify-items:center}.d-poetry .dept-head h1{font-weight:400;font-style:italic}.d-poetry .dept-head .lede,.d-poetry .dept-head .big-sigil{margin-inline:auto}.d-poetry .dept-head .plate{justify-self:center;max-width:13rem}.first-lines{list-style:none;margin:0 auto;padding:0;max-width:46rem;counter-reset:poem}.first-lines li{counter-increment:poem}.first-lines a{display:grid;grid-template-columns:3.4rem 1fr;gap:0 1rem;padding:1.3rem 0 1.35rem;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:var(--ink);position:relative}.first-lines a:before{content:counter(poem,lower-roman) ".";grid-row:span 2;font-family:var(--f-display);font-style:italic;font-size:1.15rem;color:var(--accent);padding-top:.35rem;text-align:right}.first-lines .first-line{font-family:var(--f-display);font-style:italic;font-size:clamp(1.5rem,2.8vw,2.05rem);line-height:1.2;transition:color .15s}.first-lines .poem-title{margin-top:.4rem;font-family:var(--f-ui);font-size:.9rem;font-weight:600;color:var(--ink-2)}.first-lines a:hover .first-line{color:var(--pen)}.first-lines .read-badge{top:1.5rem}.d-satire .dept-hero{border-bottom:0}.d-satire .dept-head{grid-template-columns:1fr!important;text-align:center;justify-items:center;padding-bottom:1rem}.d-satire .dept-head h1{font-family:var(--f-ui);font-weight:800;letter-spacing:-.045em;font-size:clamp(3.4rem,10vw,8rem)}.d-satire .dept-head .plate{display:none}.d-satire .dept-head .lede{margin-inline:auto;font-style:italic}.d-satire .dept-head .big-sigil{margin-inline:auto}.broadsheet-rule{border:0;border-top:3px solid var(--rule);border-bottom:1px solid var(--rule);height:6px;margin:0}.broadsheet-line{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--rule);font-family:var(--f-ui);font-size:.85rem;font-weight:600}.broadsheet{columns:1;column-gap:2.4rem;column-rule:1px solid var(--rule-soft);list-style:none;margin:0;padding:0}@media(min-width:44rem){.broadsheet{columns:2}}@media(min-width:70rem){.broadsheet{columns:3}}.broadsheet li{break-inside:avoid;margin-bottom:1.8rem}.broadsheet a{display:block;text-decoration:none;color:var(--ink);position:relative;padding-top:.6rem;border-top:1px solid var(--rule)}.broadsheet .headline{display:block;font-family:var(--f-ui);font-weight:800;font-size:1.65rem;line-height:1.02;letter-spacing:-.03em;margin-bottom:.55rem;transition:color .15s}.broadsheet li:first-child{column-span:all;margin-bottom:2.4rem}.broadsheet li:first-child .headline{font-size:clamp(2.4rem,5vw,3.8rem);max-width:50rem}.broadsheet li:first-child .deck{font-size:1.2rem;max-width:42rem}.broadsheet .deck{display:block;font-size:1rem;line-height:1.5;color:var(--ink-2)}.broadsheet .byline{display:block;margin-top:.5rem;font-family:var(--f-ui);font-size:.82rem;color:var(--ink-2)}.broadsheet a:hover .headline{color:var(--pen)}.broadsheet .read-badge{top:.65rem}.speeches{list-style:none;margin:0;padding:0;display:grid;gap:0 3rem;grid-template-columns:1fr}@media(min-width:56rem){.speeches{grid-template-columns:1fr 1fr}}.speeches a{display:block;padding:1.4rem 0 1.8rem;border-top:1px solid var(--rule);text-decoration:none;color:var(--ink);position:relative}.speeches .opening{display:block;font-family:var(--f-display);font-style:italic;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.25;text-indent:-.42em;transition:color .15s}.speeches .opening:before{content:"“";color:var(--accent)}.speeches .opening:after{content:"”";color:var(--accent)}.speeches .speech-title{display:block;margin-top:.9rem;font-family:var(--f-ui);font-weight:700;font-size:1rem}.speeches .speech-title span{font-weight:400;color:var(--ink-2)}.speeches a:hover .opening{color:var(--pen)}.speeches .read-badge{top:.4rem}.dives{list-style:none;margin:0;padding:0;counter-reset:dive}.dives li{counter-increment:dive}.dives a{display:grid;grid-template-columns:1fr;gap:.3rem 2.4rem;padding:1.6rem 0;border-top:1px solid var(--rule);text-decoration:none;color:var(--ink);position:relative}@media(min-width:52rem){.dives a{grid-template-columns:6rem 1fr 13rem;align-items:start}}.dives a:before{content:counter(dive,decimal-leading-zero);font-family:var(--f-display);font-size:clamp(2.6rem,5vw,4rem);line-height:.85;color:var(--accent);font-variant-numeric:lining-nums}.dives .dive-title{display:block;font-family:var(--f-display);font-weight:700;font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.05;margin-bottom:.5rem;transition:color .15s}.dives .dive-sum{display:block;font-size:1.05rem;line-height:1.5;color:var(--ink-2);max-width:36rem}.dives .dive-science{display:block;margin-top:.7rem;font-size:.95rem;line-height:1.45;max-width:36rem}.dives .dive-science b{font-family:var(--f-ui);font-weight:600;font-size:.82rem;color:var(--accent-text);margin-right:.35rem}.dives .dive-art{display:none}@media(min-width:52rem){.dives .dive-art{display:block;padding:0 .6rem}.dives .dive-art .art{max-height:8rem}}.dives a:hover .dive-title{color:var(--pen)}.dives .read-badge{top:1.7rem;right:0}.pairs{list-style:none;margin:0;padding:0}.pairs li{display:grid;grid-template-columns:1fr;gap:.3rem 2.4rem;padding:1.4rem 0 1.6rem;border-top:1px solid var(--rule)}@media(min-width:52rem){.pairs li{grid-template-columns:1fr 1.6fr}}.pairs .from{font-family:var(--f-ui);font-size:.88rem;color:var(--ink-2);line-height:1.4}.pairs .from a{display:block;margin-top:.25rem;font-family:var(--f-display);font-size:1.15rem;font-style:italic;color:var(--ink);text-decoration-color:var(--rule-soft)}.pairs .from a:hover{color:var(--pen)}.pairs .to{display:block;text-decoration:none;color:var(--ink);position:relative;padding-left:1.4rem;border-left:2px solid var(--accent)}.pairs .to .pair-title{display:block;font-family:var(--f-display);font-weight:700;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.08;margin-bottom:.45rem;transition:color .15s}.pairs .to .pair-sum{display:block;color:var(--ink-2);line-height:1.5}.pairs .to:hover .pair-title{color:var(--pen)}.pairs .to .read-badge{top:0}.pairs .to.is-locked .pair-title{color:var(--ink-2)}.story-list{list-style:none;margin:0;padding:0;display:grid;gap:2.6rem 2.6rem;grid-template-columns:1fr}@media(min-width:48rem){.story-list{grid-template-columns:1fr 1fr}}.story-list a{display:grid;gap:.6rem;text-decoration:none;color:var(--ink);border-top:1px solid var(--rule);padding-top:.9rem;position:relative}.story-list .story-art{padding:.6rem 2.4rem .4rem}.story-list .story-art .art{max-height:12rem}.story-list .story-title{font-family:var(--f-display);font-weight:700;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.05;transition:color .15s}.story-list .story-sum{font-style:italic;color:var(--ink-2);line-height:1.5}.story-list .byline{font-family:var(--f-ui);font-size:.85rem;color:var(--ink-2)}.story-list a:hover .story-title{color:var(--pen)}.story-list .read-badge{top:.95rem}@media(min-width:48rem){.story-list li:first-child{grid-column:1 / -1}.story-list li:first-child a{grid-template-columns:1.2fr 1fr;column-gap:3rem;align-items:center}.story-list li:first-child .story-art{grid-row:1 / span 4;padding:1rem 2rem}.story-list li:first-child .story-art .art{max-height:19rem}.story-list li:first-child .story-title{font-size:clamp(2.3rem,4vw,3.4rem)}}.dept-body .cards{gap:2.4rem 2rem}.progress{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--pen);transform-origin:0 50%;transform:scaleX(0);z-index:50}.a-hero{border-bottom:1px solid var(--rule)}.a-head{padding-top:2.8rem;padding-bottom:2.6rem;display:grid;gap:2rem 4rem;align-items:start}@media(min-width:60rem){.a-head{grid-template-columns:minmax(0,1.75fr) minmax(14rem,1fr)}}.a-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin-bottom:1.2rem}.a-head h1{font-size:clamp(2.6rem,6.2vw,5.2rem);line-height:.98;letter-spacing:-.028em;margin:0 0 .4em}.a-head .standfirst{font-style:italic;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.42;max-width:38rem;margin:0 0 1.5rem;color:var(--ink)}.a-meta{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;margin:0;padding-top:.7rem;border-top:1px solid var(--rule-soft);font-family:var(--f-ui);font-size:.9rem;max-width:38rem;font-variant-numeric:lining-nums}.a-meta .by{font-weight:700}.read-stamp{display:none;font-weight:600;color:var(--pen)}.read-stamp.is-read{display:inline}.read-stamp:before{content:"✓ "}.sample-note{margin:1rem 0 0;font-style:italic;font-size:.95rem;color:var(--ink-2);max-width:38rem}.a-head .plate{width:100%;max-width:24rem;justify-self:end;padding-top:.6rem}.a-head .plate .art{padding-right:1.6rem}.unpacks{display:grid;gap:.15rem;margin:0 0 1.3rem;padding:.15rem 0 .2rem 1rem;border-left:3px solid var(--accent);max-width:34rem;text-decoration:none;color:var(--ink)}.unpacks-label{font-family:var(--f-ui);font-weight:600;font-size:.82rem;color:var(--accent-text)}.unpacks strong{font-family:var(--f-display);font-size:1.3rem;line-height:1.15;transition:color .15s}.unpacks:hover strong{color:var(--pen)}.unpacks-sum{font-size:.95rem;line-height:1.45;color:var(--ink-2);font-style:italic}.plate-photo{max-width:28rem!important}.plate-photo img{display:block;width:100%;height:auto}.article{padding-top:2.8rem}.a-grid{display:grid;grid-template-columns:1fr}.a-grid>*{min-width:0}@media(min-width:64rem){.a-grid{grid-template-columns:minmax(0,var(--measure)) 15rem;column-gap:4rem;justify-content:start}.a-grid>.main{grid-column:1;position:relative}.a-margin{position:absolute;top:0;left:calc(100% + 4rem);width:15rem}}.a-body{font-size:1.18rem;line-height:1.72;hyphens:auto;font-variation-settings:"opsz" 18}.a-body>p:first-of-type:first-letter{font-family:var(--f-display);font-weight:700;float:left;font-size:4.3em;line-height:.8;padding:.06em .09em 0 0;color:var(--ink)}.a-body>p:first-of-type:first-line{font-variant-caps:small-caps;letter-spacing:.02em}.a-body h2{font-size:1.75rem;margin-top:2.6rem}.a-body h3{font-size:1.3rem;margin-top:2rem}.a-body blockquote{margin:2.2rem 0;padding:0;font-family:var(--f-display);font-style:italic;font-size:1.55rem;line-height:1.3}.a-body blockquote:before{content:"";display:block;width:3rem;height:2px;background:var(--accent);margin-bottom:.8rem}.a-body hr{border:0;text-align:center;margin:2.6rem 0}.a-body hr:after{content:"* * *";font-family:var(--f-display);color:var(--ink-2)}.a-body a{color:var(--ink);text-decoration-color:var(--pen)}.a-body a:hover{color:var(--pen)}.a-photo{margin:0 0 2.2rem}.a-photo img,.a-body img{display:block;width:100%;height:auto}.a-body img{margin:1.8rem 0}.a-photo figcaption,.plate-photo figcaption{margin-top:.6rem;font-size:.88rem;font-style:italic;color:var(--ink-2)}.d-poetry .a-head{text-align:center;grid-template-columns:1fr!important;justify-items:center}.d-poetry .a-head h1{font-weight:400;font-style:italic;max-width:54rem}.d-poetry .a-head .standfirst,.d-poetry .a-meta,.d-poetry .sample-note{margin-inline:auto}.d-poetry .a-meta,.d-poetry .a-kicker{justify-content:center}.d-poetry .a-head .plate{justify-self:center;max-width:15rem}.d-poetry .a-body{font-size:1.28rem;line-height:1.7;hyphens:manual;font-variation-settings:"opsz" 24}.d-poetry .a-body>p:first-of-type:first-letter{all:unset}.d-poetry .a-body>p:first-of-type:first-line{font-variant-caps:normal;letter-spacing:0}.d-poetry .a-body p{margin-bottom:1.6em}@media(min-width:64rem){.d-poetry .a-grid{padding-left:6rem}}.d-satire .a-head h1{font-family:var(--f-ui);font-weight:800;letter-spacing:-.04em;line-height:.95}.d-satire .a-hero{border-bottom:3px double var(--rule)}.d-rhetoric .a-body>p:first-of-type:first-letter{all:unset}.d-rhetoric .a-body>p:first-of-type:first-line{font-variant-caps:normal;letter-spacing:0}.d-rhetoric .a-body>p:first-of-type{font-family:var(--f-display);font-style:italic;font-size:1.6rem;line-height:1.32;margin-bottom:1.4rem}.d-rhetoric .a-body>p:first-of-type:before{content:"“";display:block;font-family:var(--f-display);font-style:normal;font-weight:700;font-size:5rem;line-height:.6;color:var(--accent);margin:.5rem 0 -.5rem}.d-deep-dives .a-body{counter-reset:part}.d-deep-dives .a-body h2{counter-increment:part}.d-deep-dives .a-body h2:before{content:counter(part) ".";display:block;font-weight:400;font-size:.8em;color:var(--accent);margin-bottom:.15rem}.blindspot{display:flex;justify-content:space-between;align-items:center;width:min(100%,9cm);margin:2rem auto;padding:1.6rem 1.4rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--f-ui);font-size:2rem;line-height:1}.facts{margin-top:3rem}.facts-label,.margin-label{font-family:var(--f-ui);font-weight:600;font-size:.86rem;color:var(--ink);margin:0 0 .7rem}.facts ol{list-style:none;margin:0;padding:0;counter-reset:fact}.facts li{counter-increment:fact;position:relative;font-size:.98rem;line-height:1.5;color:var(--pen);padding:.1rem 0 .9rem 1.6rem}.facts li:before{content:counter(fact);position:absolute;left:0;top:.08rem;font-family:var(--f-display);font-style:italic;font-size:1.05rem;color:var(--pen)}@media(min-width:64rem){.facts{margin-top:0}.facts .facts-label{padding-bottom:.45rem;border-bottom:1px solid var(--pen);color:var(--pen)}.facts li{font-size:.93rem;padding-left:1.35rem}.facts.placed{position:absolute;inset:0}.facts.placed .facts-label{position:absolute;top:0;left:0;right:0}.facts.placed li{position:absolute;left:0;right:0}}.endmatter{position:relative;margin-top:3.2rem}.activity{margin-top:3.6rem;padding:1rem 0 .4rem;border-top:2px solid var(--accent)}.activity.is-fold{padding-bottom:0;border-top-width:1px;border-bottom:1px solid var(--rule-soft)}.activity.is-fold>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;padding:0 2rem .9rem 0;position:relative}.activity.is-fold>summary::-webkit-details-marker{display:none}.activity.is-fold>summary:after{content:"+";position:absolute;right:.2rem;top:-.15rem;font-family:var(--f-ui);font-size:1.5rem;line-height:1;color:var(--accent-text);transition:transform .2s}.activity.is-fold[open]>summary:after{transform:rotate(45deg)}.activity.is-fold>summary .margin-label{margin:0}.activity-title{font-family:var(--f-display);font-size:1.3rem;line-height:1.2}.activity.is-fold>summary:hover .activity-title{color:var(--pen)}.activity.is-fold[open]{padding-bottom:.9rem}.activity .margin-label{color:var(--accent-text)}.activity h2{font-size:1.7rem;margin:0 0 .6rem}.activity-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;font-family:var(--f-ui);font-size:.9rem;color:var(--ink);margin-bottom:1.2rem;padding-bottom:.9rem;border-bottom:1px solid var(--rule-soft)}.activity-meta b{font-weight:700;margin-right:.3rem}.activity ol{margin:0 0 1.2rem;padding-left:0;list-style:none;counter-reset:step}.activity li{counter-increment:step;position:relative;font-size:1.02rem;line-height:1.6;padding:.35rem 0 .35rem 2.4rem}.activity li:before{content:counter(step);position:absolute;left:0;top:.25rem;font-family:var(--f-display);font-size:1.35rem;line-height:1.2;color:var(--accent-text);font-variant-numeric:lining-nums}.activity details{border-top:1px solid var(--rule-soft);padding:.8rem 0 0}.activity summary{cursor:pointer;font-family:var(--f-ui);font-weight:600;font-size:.95rem}.activity summary:hover{color:var(--pen)}.activity details p{margin:.6rem 0 .2rem;font-size:1rem}.activity-safety{margin:1rem 0 0;font-size:.95rem;color:var(--ink-2)}.activity-safety b{font-family:var(--f-ui);color:var(--accent-text);font-weight:700;margin-right:.3rem}.quiz{border-top:1px solid var(--rule);padding-top:.9rem}.quiz h2{font-size:1.5rem;margin:0 0 1rem}.quiz-options{list-style:none;padding:0;margin:0 0 1rem;border-top:1px solid var(--rule-soft)}.quiz-options li{border-bottom:1px solid var(--rule-soft)}.quiz-options button{width:100%;text-align:left;font:inherit;font-size:1.02rem;color:var(--ink);cursor:pointer;background:none;border:0;padding:.7rem .2rem;transition:color .15s,padding .2s var(--ease)}.quiz-options button:hover:not([aria-disabled]){color:var(--pen);padding-left:.6rem}.quiz-options button[aria-disabled]{cursor:default}.quiz-options .is-right{font-weight:700;color:var(--ink)}.quiz-options .is-right:after{content:"  ✓the right answer";font-family:var(--f-ui);font-weight:600;font-size:.85rem;color:var(--pen)}.quiz-options .is-wrong{text-decoration:line-through;color:var(--ink-2)}.quiz-result{font-family:var(--f-ui);font-weight:700;margin:0 0 .4rem}.quiz-explain{margin:0;line-height:1.6}.corrections{border-top:1px solid var(--rule);padding-top:.9rem}.corrections ul{list-style:none;padding:0;margin:0}.corrections li{margin-bottom:.5rem;line-height:1.55;font-size:.98rem}.corrections time{font-family:var(--f-ui);font-size:.85rem;font-weight:600;margin-right:.5rem;font-variant-numeric:lining-nums}.a-foot{margin-top:3rem;padding-top:.9rem;border-top:1px solid var(--rule);font-size:.98rem}.tags{display:flex;flex-wrap:wrap;gap:0 .3rem;list-style:none;padding:0;margin:0 0 1.6rem;font-family:var(--f-ui);font-size:.92rem}.tags:before{content:"Filed under";color:var(--ink-2);margin-right:.5rem}.tags li:not(:last-child):after{content:","}.tags a{color:var(--ink);font-weight:600;text-decoration-color:var(--rule-soft)}.tags a:hover{color:var(--pen)}.sources ol{margin:0;padding-left:1.4rem;color:var(--ink-2);font-size:.92rem;line-height:1.5}.sources li{margin-bottom:.35rem}.sources li::marker{font-family:var(--f-ui);font-size:.85em}.companion{margin-top:3.4rem;display:grid;grid-template-columns:auto 1fr;gap:.3rem 1.1rem;align-items:start;padding:1rem 0 .4rem;border-top:2px solid var(--accent);text-decoration:none;color:var(--ink)}.companion:hover{color:var(--ink)}.companion:hover strong{color:var(--pen)}.companion .sigil{width:1.8rem;height:1.8rem;color:var(--accent);margin-top:.2rem}.companion b{display:block;font-family:var(--f-ui);font-weight:600;font-size:.86rem;color:var(--accent-text)}.companion strong{display:block;font-family:var(--f-display);font-weight:700;font-size:1.6rem;line-height:1.1;margin:.2rem 0 .3rem;transition:color .15s}.companion span span{display:block;font-size:1rem;color:var(--ink-2);font-style:italic}.lock-screen{display:none;padding-top:3.6rem;padding-bottom:4rem}html.locked-piece .lock-screen{display:block}html.locked-piece .article,html.locked-piece .more{display:none}.lock-card{max-width:36rem;margin:0 auto;text-align:center;padding:2.2rem 0 2.4rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lock-card svg{width:3.6rem;height:3.6rem;color:var(--accent);margin-bottom:.8rem}.lock-card h2{font-size:clamp(1.7rem,3.4vw,2.4rem)}.lock-card p{color:var(--ink-2)}.unlock-toast{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%);z-index:60;width:min(32rem,calc(100% - 2rem));display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;align-items:center;background:var(--ink);color:var(--paper);padding:1rem 1.1rem 1rem 1.3rem;box-shadow:4px 4px 0 var(--band)}.unlock-toast strong{font-family:var(--f-display);font-style:italic;font-size:1.25rem;font-weight:400}.unlock-toast span{font-size:.98rem}.unlock-toast a{color:var(--paper)}.unlock-toast button{grid-column:2;grid-row:1 / span 2;border:1px solid currentColor;background:none;border-radius:50%;width:2rem;height:2rem;cursor:pointer;color:var(--paper)}.unlock-toast.pop{animation:toast-in .5s var(--ease)}@keyframes toast-in{0%{transform:translate(-50%,130%)}to{transform:translate(-50%)}}.more{padding-top:5rem}.page-head{padding-top:3rem;padding-bottom:1.8rem;margin-bottom:2.4rem;border-bottom:1px solid var(--rule)}.page-head h1{margin-bottom:.3em;font-size:clamp(2.8rem,7vw,5.4rem);letter-spacing:-.03em;line-height:.95}.page-head .lede{font-style:italic;font-size:1.25rem;line-height:1.5;color:var(--ink-2);max-width:40rem;margin:0}.page-head .back{font-family:var(--f-ui);font-size:.88rem;font-weight:600;color:var(--ink-2);text-decoration:none;display:inline-block;margin-bottom:1.2rem}.page-head .back:before{content:"← "}.page-head .back:hover{color:var(--pen)}.index-table{width:100%;border-collapse:collapse}.index-table th{text-align:left;font-family:var(--f-ui);font-weight:600;font-size:.82rem;color:var(--ink-2);padding:0 .8rem .6rem 0;border-bottom:1px solid var(--rule)}.index-table td{padding:.9rem .8rem .9rem 0;border-bottom:1px solid var(--rule-soft);vertical-align:baseline}.index-table .num{width:3.6rem;font-family:var(--f-display);font-size:1.15rem;color:var(--ink-3);font-variant-numeric:lining-nums}.index-table .date{width:8.5rem;white-space:nowrap;font-family:var(--f-ui);font-size:.85rem;color:var(--ink-2);font-variant-numeric:lining-nums}.index-table .title a{font-family:var(--f-display);font-weight:700;font-size:1.2rem;text-decoration:none;line-height:1.2}.index-table .title a:hover{color:var(--pen)}.index-table tr.d-poetry .title a{font-weight:400;font-style:italic}.index-table tr.d-satire .title a{font-family:var(--f-ui);font-weight:800;letter-spacing:-.02em;font-size:1.12rem}.index-table .writer{font-size:.98rem;color:var(--ink-2);font-style:italic}.index-table tr.is-locked .lock-note{display:inline;font-size:.9rem;color:var(--ink-2);margin-left:.5rem;font-style:italic}@media(max-width:46rem){.index-table thead{display:none}.index-table,.index-table tbody,.index-table tr,.index-table td{display:block;width:auto}.index-table tr{padding:.9rem 0;border-bottom:1px solid var(--rule-soft);display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem}.index-table td{border:0;padding:0}.index-table .num{grid-row:span 3}.index-table .date{width:auto}}.subject-index{columns:1;column-gap:3rem;column-rule:1px solid var(--rule-soft)}@media(min-width:46rem){.subject-index{columns:2}}@media(min-width:70rem){.subject-index{columns:3}}.subject-index>section{break-inside:avoid;padding:.4rem 0 1.6rem}.subject-index h2{font-size:1.9rem;margin:0 0 .4rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rule);padding-bottom:.35rem}.subject-index h2 a{text-decoration:none}.subject-index h2 a:hover{color:var(--pen)}.subject-index h2 small{font-family:var(--f-ui);font-weight:600;font-size:.82rem;color:var(--ink-2);letter-spacing:0;font-variant-numeric:lining-nums}.subject-index ul{list-style:none;margin:0;padding:0}.subject-index li{display:flex;align-items:baseline;gap:.5rem;padding:.22rem 0;font-size:.98rem;line-height:1.35}.subject-index li .sigil{color:var(--accent);width:.85rem;height:.85rem;flex:none;transform:translateY(.1rem)}.subject-index li a{text-decoration:none}.subject-index li a:hover{text-decoration:underline;color:var(--pen)}.about{display:grid;gap:3rem 5rem}@media(min-width:60rem){.about{grid-template-columns:minmax(0,36rem) 1fr}}.letter-from{font-family:var(--f-ui);font-weight:600;font-size:.88rem;color:var(--house-text);margin:0 0 1.2rem}.letter>p:first-child{font-family:var(--f-display);font-style:italic;font-size:1.6rem;line-height:1.2;margin-bottom:1.2rem}.letter h3{font-family:var(--f-display);font-style:italic;font-size:1.45rem;font-weight:400;margin:2.2rem 0 .5rem}.letter p{font-size:1.12rem;line-height:1.72}.letter-sign{font-family:var(--f-display);font-style:italic;font-size:1.5rem;margin-top:2.4rem;line-height:1.3}.letter-sign span{display:block;font-style:normal;font-family:var(--f-ui);font-size:.86rem;color:var(--ink-2);margin-top:.3rem}.about-aside{align-self:start}@media(min-width:60rem){.about-aside{position:sticky;top:1.5rem}}.about-aside h2{font-size:1.6rem}.about-aside .guide-grid{grid-template-columns:1fr}.callout{padding:1rem 0 1.2rem;border-top:3px double var(--rule);border-bottom:1px solid var(--rule)}.callout h2{font-size:1.4rem;margin:0 0 .5rem}.callout p{margin:0}.team-list{list-style:none;margin:0;padding:0;display:grid;gap:0 3rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.team-list li{padding:1.4rem 0 2rem;border-top:1px solid var(--rule)}.team-list .initial{width:4.6rem;height:4.6rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rule);color:var(--house-text);font-family:var(--f-display);font-style:italic;font-size:2.3rem;margin:0 0 1rem}.team-list .portrait{display:block;width:7rem;height:7rem;object-fit:cover;border-radius:50%;margin:0 0 1rem;background:var(--paper-2);filter:grayscale(.15)}.team-list h2{font-size:1.8rem;margin:0 0 .25rem}.team-list .role{font-family:var(--f-ui);font-weight:600;font-size:.88rem;color:var(--house-text);margin:0 0 .8rem}.team-list p{font-size:1.02rem;margin:0}.prose{max-width:var(--measure)}.prose h2{font-size:1.7rem;margin-top:2.4rem}.prose>p:first-child{font-size:1.2rem}.not-found{min-height:60vh;display:grid;gap:2rem 4rem;align-items:center;padding-top:3rem}@media(min-width:56rem){.not-found{grid-template-columns:1fr 1fr}}.not-found h1{font-size:clamp(2.8rem,6vw,4.8rem)}.not-found p{color:var(--ink-2);font-size:1.15rem;max-width:30rem}.nf-figure{margin:0}.nf-figure svg{width:100%;max-width:28rem;height:auto;display:block;margin-inline:auto;overflow:visible}.own-page{max-width:44rem;padding-bottom:3rem}.site-notice{background:var(--pen);color:#fff;font-family:var(--f-ui);font-size:.95rem}.site-notice p{margin:0;padding-top:.55rem;padding-bottom:.55rem;display:flex;flex-wrap:wrap;gap:.3rem .9rem;align-items:baseline}.site-notice a{color:inherit;font-weight:700}.coming-soon{min-height:55vh;display:grid;align-content:center;padding-top:3rem;padding-bottom:3rem;max-width:48rem}.coming-soon h1{font-size:clamp(2.6rem,6vw,4.6rem);margin:.3rem 0 .8rem}.coming-soon .lede{font-style:italic;font-size:1.3rem;color:var(--ink-2)}.placeholder-note{margin:2rem 0 0;padding:.9rem 0;border-top:1px dashed var(--accent);border-bottom:1px dashed var(--accent);font-style:italic;font-size:1rem;color:var(--ink-2)}.tour{position:fixed;inset:0;z-index:200}.tour-hole{position:fixed;border-radius:2px;pointer-events:none;box-shadow:0 0 0 2px var(--pen),0 0 0 200vmax #0e0e1299;transition:top .35s var(--ease),left .35s var(--ease),width .35s var(--ease),height .35s var(--ease)}.tour-hole.is-tap{pointer-events:auto;cursor:pointer}.tour-hole.none{top:50%!important;left:50%!important;width:0!important;height:0!important;box-shadow:0 0 0 200vmax #0e0e1299}.tour-card{position:fixed;width:min(26rem,calc(100vw - 24px));padding:1.1rem 1.25rem 1rem;background:var(--paper);color:var(--ink);border-top:3px solid var(--pen);box-shadow:0 14px 40px #00000047;outline:none;transition:top .35s var(--ease),left .35s var(--ease)}.tour-step{margin:0 0 .3rem;font-family:var(--f-ui);font-weight:600;font-size:.82rem;color:var(--pen);font-variant-numeric:lining-nums}.tour-card h2{font-size:1.5rem;margin:0 0 .35rem}.tour-text{margin:0 0 .9rem;font-size:1rem;line-height:1.55}.tour-depts{list-style:none;margin:0 0 .9rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 .9rem}.tour-depts li{display:grid;grid-template-columns:1.1rem 1fr;gap:0 .45rem;align-items:start;padding:.4rem 0;border-top:1px solid var(--rule-soft)}.tour-depts .sigil{color:var(--accent);width:1rem;height:1rem;grid-row:span 2;margin-top:.15rem}.tour-depts strong{font-family:var(--f-display);font-size:.95rem;line-height:1.2}.tour-depts span{font-size:.8rem;line-height:1.3;color:var(--ink-2)}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.tour-nav{display:flex;gap:.5rem;margin-left:auto}.tour-skip{background:none;border:0;padding:.2rem 0;cursor:pointer;font-family:var(--f-ui);font-size:.9rem;color:var(--ink-2);text-decoration:underline;text-underline-offset:.2em}.tour-skip:hover{color:var(--pen)}html.touring{overflow-anchor:none}@media(prefers-reduced-motion:reduce){.tour-hole,.tour-card{transition:none}}.brand-mark.ie-open{animation:ie-open .7s cubic-bezier(.6,-.3,.4,1.3);transform-origin:50% 60%}@keyframes ie-open{to{transform:rotate(360deg) scale(1.15)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{.masthead,.site-foot,.progress,.unlock-toast,.drawer,.a-tools,.more,.companion,.quiz,.skip,.site-notice{display:none!important}:root{--paper: #fff;--paper-2: #f2f2f2;--ink: #000;--ink-2: #333;--pen: #000}body{background:#fff;color:#000;font-size:11pt}.a-head{grid-template-columns:1fr 12rem!important;padding-top:0}.a-head h1{font-size:30pt}.a-margin{position:static!important;width:auto!important}.facts.placed,.facts.placed li,.facts.placed .facts-label{position:static!important}.a-grid{display:block}.activity{break-inside:avoid}.a-body a:after{content:" (" attr(href) ")";font-size:.8em;color:#444}}.front-head{display:grid;gap:.6rem 3rem;align-items:end;padding-bottom:1.6rem;border-bottom:1px solid var(--rule)}@media(min-width:56rem){.front-head{grid-template-columns:1fr minmax(20rem,26rem)}}.front-head h1{margin:0;font-weight:400;font-style:italic;font-size:clamp(2.4rem,5.6vw,4.4rem);line-height:1;letter-spacing:-.02em}.front-head p{margin:0;font-size:1rem;line-height:1.5;color:var(--ink-2)}.coll h3 a{text-decoration:none}.coll h3 a:hover{color:var(--pen)}.coll-list.collections{counter-reset:coll}.page-head .count-line{margin:1rem 0 0;font-family:var(--f-ui);font-size:.9rem;font-weight:600;color:var(--ink-2)}.other-colls{margin-top:4rem;padding-top:.8rem;border-top:1px solid var(--rule);font-style:italic;color:var(--ink-2)}.other-colls a{font-style:normal;color:var(--ink)}.about-more{margin-top:1.6rem}.nf-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.page-head,.cover-top,.pg-top{border-bottom:0;background:linear-gradient(var(--rule),var(--rule)) center bottom / calc(100% - 2 * var(--gutter)) 1px no-repeat}.pg-say:empty{border-left-color:transparent}.a-figs{margin-top:2rem}.a-fig{margin:2rem 0 2.2rem}.a-fig img{display:block;width:100%;height:auto;margin:0;background:var(--paper-2)}.a-fig figcaption{margin-top:.6rem;padding-top:.45rem;border-top:1px solid var(--rule-soft);font-size:.92rem;line-height:1.45;color:var(--ink-2)}.a-fig-cap{font-style:italic;color:var(--ink)}.a-fig-credit{font-family:var(--f-ui);font-size:.8rem}.a-fig-credit a{color:inherit}@media(min-width:64rem){.a-fig{margin-left:-2rem;margin-right:-2rem}}.menu-btn{display:inline-flex;align-items:center;gap:.5rem;flex:none;cursor:pointer;background:none;border:0;padding:.35rem .2rem .35rem 0;color:var(--ink);font-family:var(--f-ui);font-weight:600;font-size:.92rem}.menu-btn:hover{color:var(--pen)}.masthead{position:relative}.menu-btn{position:absolute;left:max(.6rem,env(safe-area-inset-left));top:calc(5px + .75rem);width:2.6rem;height:2.6rem;justify-content:center;padding:0;border-radius:4px}.menu-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.menu-btn:hover{background:var(--paper-2)}.masthead:has(.menu-btn) .mast-row{padding-left:max(var(--gutter),min(3.6rem,calc(3.6rem - (100vw - var(--wide)) / 2)))}body.d-index:not(.ed-page) .masthead .menu-btn{top:calc(5px + 1.3rem)}@media(min-width:52rem){body.d-index:not(.ed-page) .masthead .menu-btn{top:calc(5px + 1.75rem)}}.drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(25.5rem,92vw);max-width:none;height:100%;max-height:none;padding:0 1.5rem 2.5rem;border:0;border-right:1px solid var(--rule);background:var(--paper);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;box-shadow:12px 0 40px #0000002e}.drawer[open]{animation:drawer-in .26s var(--ease)}.drawer.closing{animation:drawer-out .18s ease-in forwards}.drawer::backdrop{background:#0e0e1273}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-out{to{transform:translate(-100%)}}.drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0 .9rem;background:var(--paper);border-top:5px solid var(--band);margin:0 -1.5rem;padding-inline:1.5rem;border-bottom:1px solid var(--rule)}.drawer-name{font-family:var(--f-display);font-weight:700;font-size:1.3rem}.drawer-name .and{font-style:italic;font-weight:400}.drawer-close{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;cursor:pointer;color:var(--ink);font-family:var(--f-ui);font-weight:600;font-size:.9rem;padding:.3rem 0}.drawer-close:hover{color:var(--pen)}.drawer-search{display:flex;align-items:center;gap:.6rem;margin:1.2rem 0 .4rem;border-bottom:1px solid var(--ink)}.drawer-search:focus-within{border-color:var(--pen)}.drawer-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--ink);font-family:var(--f-text);font-style:italic;font-size:1.05rem;padding:.5rem 0}.drawer-search input::placeholder{color:var(--ink-3)}.drawer-search button{background:none;border:0;cursor:pointer;font-family:var(--f-ui);font-weight:600;font-size:.88rem;color:var(--ink)}.drawer-search button:hover{color:var(--pen)}.drawer-sec{padding-top:1.6rem}.drawer-sec h3{font-family:var(--f-ui);font-weight:600;font-size:.84rem;color:var(--ink-2);margin:0 0 .4rem;padding-bottom:.4rem;border-bottom:1px solid var(--rule-soft)}.drawer-depts,.drawer-links,.drawer-saved{list-style:none;margin:0;padding:0}.drawer-depts a{display:grid;grid-template-columns:1.4rem 1fr;gap:0 .6rem;padding:.55rem 0;text-decoration:none;color:var(--ink)}.drawer-depts .sigil{color:var(--accent);margin-top:.3rem}.drawer-depts b{display:block;font-family:var(--f-display);font-size:1.2rem;line-height:1.2}.drawer-depts small{display:block;font-size:.88rem;line-height:1.4;color:var(--ink-2);margin-top:.1rem}.drawer-depts a:hover b{color:var(--pen)}.drawer-depts a[aria-current=page] b{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.2em}.drawer-links{columns:2;column-gap:1.5rem}.drawer-links a{display:block;padding:.3rem 0;text-decoration:none;font-size:1.02rem}.drawer-links a:hover{color:var(--pen);text-decoration:underline}.drawer-saved li{display:grid;grid-template-columns:1fr auto;gap:0 .6rem;padding:.5rem 0;border-bottom:1px solid var(--rule-soft);counter-increment:none}.drawer-saved a{font-family:var(--f-display);font-weight:700;font-size:1.05rem;line-height:1.25;text-decoration:none}.drawer-saved a:hover{color:var(--pen)}.drawer-saved small{grid-row:2;font-family:var(--f-ui);font-size:.8rem;color:var(--ink-2)}.saved-x{grid-row:1 / span 2;grid-column:2;align-self:center;width:1.9rem;height:1.9rem;border-radius:50%;border:0;background:none;color:var(--ink-2);font-size:1.25rem;line-height:1;cursor:pointer}.saved-x:hover{background:var(--paper-2);color:var(--ink)}.drawer-note{font-size:.92rem;line-height:1.5;color:var(--ink-2);margin:.7rem 0 0}.seg{border:0;margin:0;padding:.7rem 0 .2rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1.15rem}.seg legend{float:left;width:100%;padding:0 0 .3rem;font-family:var(--f-ui);font-size:.86rem;color:var(--ink-2)}.seg label{position:relative;cursor:pointer}.seg input{position:absolute;opacity:0;width:1px;height:1px}.seg span{display:inline-block;padding:.25rem 0 .3rem;font-family:var(--f-ui);font-weight:500;font-size:.98rem;color:var(--ink);border-bottom:2px solid transparent;line-height:1.2}.seg label:hover span{color:var(--pen)}.seg input:checked+span{font-weight:700;border-bottom-color:var(--pen)}.seg input:focus-visible+span{outline:2px solid var(--pen);outline-offset:3px}.seg-size span{font-family:var(--f-display);font-weight:700;min-width:1.2rem;text-align:center}.seg .face-serif{font-family:var(--f-text);font-family:"Source Serif 4 Variable",Georgia,serif}.seg .face-sans{font-family:var(--f-ui)}.drawer-check{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;margin-top:1rem;cursor:pointer;font-family:var(--f-ui);font-size:.98rem}.drawer-check input{width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--pen)}.drawer-check small{display:block;font-size:.84rem;color:var(--ink-2);margin-top:.1rem}.settings .forget{margin-top:1rem;font-size:.92rem}html[data-size=s]{font-size:93.75%}html[data-size=l]{font-size:112.5%}html[data-size=xl]{font-size:125%}html[data-face=sans]{--f-text: "Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif}html[data-face=sans] .a-body{font-size:1.1rem}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-motion=off] .mg-track{animation:none!important}html[data-motion=off] .mg-track>li[aria-hidden]{display:none}html[data-motion=off] .mg-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}html[data-motion=off] .dg-peg-g{animation:none!important}.a-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.3rem;margin-top:.9rem;max-width:38rem}.tool{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;background:none;border:0;padding:.25rem 0;font-family:var(--f-ui);font-weight:600;font-size:.88rem;color:var(--ink-2);list-style:none}.tool::-webkit-details-marker{display:none}.tool:hover,.tool[aria-pressed=true]{color:var(--pen)}.tool[aria-pressed=true] svg path{fill:currentColor}.cite{position:relative}.cite[open]>summary{color:var(--ink)}.cite-box{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;width:min(26rem,84vw);padding:.9rem 1rem .8rem;background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--pen);box-shadow:4px 4px color-mix(in srgb,var(--ink) 14%,transparent)}.cite-text{margin:0 0 .6rem;font-size:.95rem;line-height:1.5;text-align:left;overflow-wrap:anywhere;user-select:all}.cite-box .tool{color:var(--pen)}.tool-say{font-family:var(--f-ui);font-size:.86rem;font-style:normal;color:var(--pen)}.d-poetry .a-tools{justify-content:center;margin-inline:auto}@media(max-width:40rem){.cite-box{position:fixed;left:1rem;right:1rem;top:auto;bottom:1rem;width:auto}}.drawer-depts small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.margin-open{padding:1.4rem 0 1.2rem;border-bottom:1px solid var(--rule)}.margin-random{display:block;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--ink)}.margin-random-big{display:block;font-family:var(--f-display);font-weight:700;font-size:1.9rem;line-height:1.05;letter-spacing:-.015em;transition:color .15s}.margin-random-small{display:block;margin-top:.35rem;font-family:var(--f-ui);font-size:.84rem;color:var(--ink-2)}.margin-random:hover .margin-random-big{color:var(--pen)}.margin-random:hover .margin-random-big:after{content:" ⁂";font-weight:400;color:var(--pen)}[data-m]{padding:1.3rem 0 1.35rem;border-bottom:1px solid var(--rule-soft)}[data-m][hidden]{display:none}.m-label{margin:0 0 .55rem;font-family:var(--f-display);font-style:italic;font-size:1rem;color:var(--pen)}.m-text{margin:.4rem 0 0;font-size:.98rem;line-height:1.5;color:var(--ink-2)}.m-text a,.m-pair a{color:var(--ink)}.m-big{display:block;font-family:var(--f-display);font-weight:700;font-size:1.55rem;line-height:1.1;text-decoration:none;color:var(--ink)}.m-big:hover,.m-title:hover{color:var(--pen)}.m-big.d-poetry{font-weight:400;font-style:italic}.m-big.d-satire{font-family:var(--f-ui);font-weight:800;letter-spacing:-.02em}.m-dept{display:block;margin-top:.35rem;font-family:var(--f-ui);font-weight:600;font-size:.82rem;color:var(--accent-text)}.m-list{list-style:none;margin:0;padding:0}.m-list li{padding:.45rem 0}.m-list li+li{border-top:1px solid var(--rule-soft)}.m-title{font-family:var(--f-display);font-weight:700;font-size:1.1rem;line-height:1.25;text-decoration:none;color:var(--ink)}.m-list small,.m-pair small{display:block;margin-top:.1rem;font-family:var(--f-ui);font-size:.8rem;color:var(--ink-2)}.m-pair small{display:inline}.m-pair{font-size:1.05rem;line-height:1.55;color:var(--ink)}.m-pair .m-title{font-size:1.05rem}.m-route-name{display:block;font-family:var(--f-display);font-style:italic;font-size:2.1rem;line-height:1;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.m-route-name:hover{color:var(--pen)}.m-route-blurb{margin:.5rem 0 .9rem;font-size:.98rem;line-height:1.45;color:var(--ink-2)}.m-stops{list-style:none;margin:0 0 .9rem;padding:0 0 0 1.4rem;position:relative}.m-stops:before{content:"";position:absolute;left:.37rem;top:.55rem;bottom:.9rem;width:2px;background:var(--ink)}.m-stops li{position:relative;padding:0 0 .85rem}.m-stops li:before{content:"";position:absolute;left:-1.4rem;top:.35rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--paper);border:2px solid var(--accent);box-sizing:border-box}.m-stops li.is-read:before{background:var(--accent)}.m-stops a{font-family:var(--f-display);font-weight:700;font-size:1.02rem;line-height:1.25;text-decoration:none;color:var(--ink)}.m-stops a:hover{color:var(--pen)}.m-stops small{display:block;font-family:var(--f-ui);font-size:.78rem;color:var(--accent-text)}.m-link{display:block;margin-top:.35rem;font-family:var(--f-display);font-style:italic;font-size:.88rem;color:var(--ink-2)}.m-more,.routes-all,.route-go{font-family:var(--f-ui);font-weight:600;font-size:.9rem;color:var(--ink)}.m-more:hover,.routes-all:hover,.route-go:hover{color:var(--pen)}.m-curio{display:block;text-decoration:none;color:var(--ink)}.m-curio b{display:block;font-family:var(--f-ui);font-weight:800;font-size:1.2rem;line-height:1.15;letter-spacing:-.015em}.m-curio span{display:block;margin-top:.3rem;font-style:italic;font-size:.98rem;color:var(--ink-2)}.m-curio:hover b{color:var(--pen)}.margin-browse{margin:1.1rem 0 0;font-size:.95rem;line-height:1.5;color:var(--ink-2)}.margin-browse a{color:var(--ink)}.margin-yours{margin-top:1.4rem;border-top:1px solid var(--rule)}.margin-yours>summary{cursor:pointer;padding:.9rem 0 .2rem;font-family:var(--f-ui);font-weight:600;font-size:.92rem;list-style:none}.margin-yours>summary::-webkit-details-marker{display:none}.margin-yours>summary:before{content:"+";display:inline-block;width:1.1rem;font-weight:400;color:var(--pen)}.margin-yours[open]>summary:before{content:"−"}.margin-yours>summary:hover{color:var(--pen)}.margin-yours .drawer-sec{padding-top:1rem}.drawer{width:min(27rem,94vw)}.routes{display:grid;gap:1.6rem 4rem;padding-top:.8rem;border-top:3px double var(--rule)}@media(min-width:56rem){.routes{grid-template-columns:minmax(16rem,.8fr) 1.6fr}}.routes-key h2{margin:0 0 .4rem;font-weight:400;font-style:italic;font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.02em}.routes-intro{margin:0 0 1.2rem;font-size:1rem;line-height:1.5;color:var(--ink-2)}.routes-names{list-style:none;margin:0 0 1.2rem;padding:0}.routes-names button{display:grid;grid-template-columns:2.4rem 1fr;align-items:baseline;width:100%;text-align:left;cursor:pointer;background:none;border:0;border-top:1px solid var(--rule-soft);padding:.55rem 0;color:var(--ink-2);font-family:var(--f-display);font-weight:700;font-size:1.15rem;transition:color .15s,padding .2s var(--ease)}.routes-names li:last-child button{border-bottom:1px solid var(--rule-soft)}.routes-num{font-weight:400;font-style:italic;font-size:.95rem;color:var(--ink-3)}.routes-names button:hover{color:var(--pen)}.routes-names button[aria-pressed=true]{color:var(--ink);padding-left:.5rem}.routes-names button[aria-pressed=true] .routes-num{color:var(--pen)}.route-map{min-width:0}.route-map[hidden]{display:none}.route-blurb{margin:0 0 1.4rem;font-family:var(--f-display);font-style:italic;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.3;max-width:36rem}.route-stops{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;gap:0;position:relative}@media(min-width:44rem){.route-stops{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.2rem;padding-top:1.5rem}.route-stops:before{content:"";position:absolute;left:0;right:0;top:.45rem;height:2px;background:var(--ink)}.route-stops li:before{content:"";position:absolute;top:-1.5rem;left:0;width:1rem;height:1rem;border-radius:50%;background:var(--paper);border:2px solid var(--accent);box-sizing:border-box}.route-stops li:has(.is-read):before{background:var(--accent)}}.route-stops li{position:relative;padding:0 0 1rem}@media(max-width:43.99rem){.route-stops{padding-left:1.6rem}.route-stops:before{content:"";position:absolute;left:.45rem;top:.4rem;bottom:1.4rem;width:2px;background:var(--ink)}.route-stops li:before{content:"";position:absolute;left:-1.6rem;top:.25rem;width:1rem;height:1rem;border-radius:50%;background:var(--paper);border:2px solid var(--accent);box-sizing:border-box}}.route-stops a{display:grid;gap:.25rem;text-decoration:none;color:var(--ink)}.route-stops .sigil{color:var(--accent)}.route-t{font-family:var(--f-display);font-weight:700;font-size:1.15rem;line-height:1.2;transition:color .15s}.route-stops a:hover .route-t{color:var(--pen)}.route-stops small{font-family:var(--f-ui);font-size:.8rem;font-weight:600;color:var(--accent-text)}.route-link{display:block;margin-top:.4rem;font-style:italic;font-size:.88rem;color:var(--ink-2)}.cards.numbered>li{flex-direction:column}.coll-next{margin:.8rem 0 0;font-style:italic;font-size:.95rem;color:var(--ink-2)}.coll-next:before{content:"↓ ";font-style:normal;color:var(--pen)}.drawer-extras{padding-top:1.2rem}.drawer-extras h3{font-family:var(--f-ui);font-weight:600;font-size:.84rem;color:var(--ink-2);margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid var(--rule-soft)}.drawer-extras [data-m]{padding:1.2rem 0 0;border:0}.drawer-extras .margin-random{padding-bottom:1.1rem;border-bottom:1px solid var(--rule)}.drawer-extras .m-route-name{font-size:1.6rem}.drawer-extras .m-stops{margin-top:.7rem}.drawer-extras .m-stops li{padding-bottom:.55rem}.drawer-extras .m-more{display:inline-block;margin-top:.2rem}.m-dept{display:inline;margin:0}.m-progress{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.35rem}.m-progress li{display:grid;grid-template-columns:7.5rem 1fr 3.4rem;gap:.6rem;align-items:center;font-family:var(--f-ui);font-size:.82rem;color:var(--ink-2)}.m-progress li span:last-child{text-align:right;font-variant-numeric:lining-nums tabular-nums}.m-bar{height:4px;background:var(--paper-2)}.m-bar i{display:block;height:100%;background:var(--accent)}.m-text b{font-family:var(--f-ui);color:var(--ink)}.drawer .margin-random{display:block;width:100%;padding:1.3rem 0 1.15rem;border-bottom:1px solid var(--rule)}.drawer .margin-random-big{font-size:1.55rem}.drawer-pair [data-m]{padding:1.15rem 0 0;border:0}.drawer-pair [data-m]:not([hidden])+[data-m]:not([hidden]){margin-top:.4rem;padding-top:1rem;border-top:1px solid var(--rule-soft)}.drawer-pair h3,.drawer-sec h3{font-family:var(--f-ui);font-weight:600;font-size:.78rem;letter-spacing:.02em;color:var(--ink-2);margin:0 0 .55rem;padding:0;border:0}.drawer-pair .m-big{font-size:1.4rem}.drawer-sec{padding-top:1.5rem}.drawer-latest{list-style:none;margin:0;padding:0;counter-reset:latest}.drawer-latest li{counter-increment:latest;display:grid;grid-template-columns:1.3rem 1fr;padding:.3rem 0}.drawer-latest li:before{content:counter(latest);grid-row:span 2;font-family:var(--f-display);font-style:italic;color:var(--ink-3)}.drawer-latest a{font-family:var(--f-display);font-weight:700;font-size:1.02rem;line-height:1.25;text-decoration:none;color:var(--ink)}.drawer-latest a:hover{color:var(--pen)}.drawer-latest small{font-family:var(--f-ui);font-size:.78rem;color:var(--accent-text)}.drawer-index{list-style:none;margin:0;padding:0}.drawer-index a{display:flex;align-items:baseline;gap:.45rem;padding:.32rem 0;text-decoration:none;color:var(--ink)}.drawer-index .sigil{color:var(--accent);align-self:center}.ix-name{font-family:var(--f-display);font-weight:700;font-size:1.08rem}.ix-dots{flex:1;min-width:1rem;border-bottom:1px dotted var(--ink-3);transform:translateY(-.25em)}.ix-n{font-family:var(--f-ui);font-size:.8rem;color:var(--ink-2);font-variant-numeric:lining-nums tabular-nums}.drawer-index a:hover .ix-name{color:var(--pen)}.drawer-index a[aria-current=page] .ix-name{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.2em}.drawer-links a{font-size:.98rem}.drawer-cite{margin-top:.8rem;font-size:.9rem;color:var(--ink-2)}.drawer-cite summary{cursor:pointer;font-family:var(--f-ui);font-weight:600;font-size:.86rem;color:var(--ink)}.drawer-cite summary:hover{color:var(--pen)}.drawer-cite p{margin:.5rem 0 0;line-height:1.5}.drawer-sec [data-m]{padding:0;border:0}.drawer{padding:0 1.4rem 2.4rem}.drawer-head{margin:0 -1.4rem;padding-inline:1.4rem}.drawer .margin-random{padding:1rem 0;border-bottom:0}.drawer .margin-random-big{font-size:1.25rem}.drawer .margin-random-small{font-size:.8rem}.drawer-pair,.drawer-sec{border-top:1px solid var(--rule);padding-top:.9rem;margin-top:.4rem}.drawer-sec+.drawer-sec{margin-top:1.1rem}.drawer-pair{margin-top:0}.drawer-pair [data-m]{padding:0 0 .9rem}.drawer-pair [data-m]:not([hidden])+[data-m]:not([hidden]){margin-top:0;padding-top:.9rem;border-top:1px solid var(--rule-soft)}.drawer-pair h3,.drawer-sec h3{font-size:.75rem;margin-bottom:.45rem}.drawer .m-big,.drawer .m-title,.drawer-latest a{font-family:var(--f-display);font-style:normal;font-weight:700;font-size:1.08rem;line-height:1.25;letter-spacing:0}.drawer .m-text{font-size:.9rem;margin-top:.25rem}.drawer-latest li{padding:.25rem 0}.drawer-index a{padding:.24rem 0}.drawer .ix-name{font-size:1rem}.drawer-links{columns:2;column-gap:1.2rem}.drawer-links a{padding:.22rem 0;font-size:.95rem}.drawer-cite{margin-top:.5rem}.drawer-saved li{padding:.4rem 0}.drawer-saved a{font-size:1rem}.settings .seg{padding-top:.5rem}.settings .seg legend{font-size:.8rem}.settings .seg span{font-size:.92rem}.m-progress li{grid-template-columns:7rem 1fr 3rem;font-size:.78rem}.drawer .m-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drawer .m-hook{-webkit-line-clamp:3;margin-top:.3rem;font-style:italic;color:var(--ink)}.drawer .m-dept{display:block;margin-top:.35rem;font-family:var(--f-ui);font-weight:600;font-size:.78rem;color:var(--accent-text)}.front-head{grid-template-columns:1fr!important;padding-bottom:1.4rem}.front-head h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1;letter-spacing:-.025em}.rq{max-width:44rem;min-height:22rem}.rq-meta{display:flex;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule);font-family:var(--f-ui);font-weight:600;font-size:.85rem;color:var(--ink-2)}.rq-meta span{font-weight:400}.rq-q{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin:0 0 1.2rem;outline:none}.rq-opts{list-style:none;margin:0 0 1.2rem;padding:0;border-top:1px solid var(--rule-soft)}.rq-opts li{border-bottom:1px solid var(--rule-soft)}.rq-opts button{width:100%;text-align:left;background:none;border:0;padding:.85rem .2rem;cursor:pointer;font:inherit;font-size:1.08rem;color:var(--ink);transition:color .15s,padding .2s var(--ease)}.rq-opts button:hover:not(:disabled){color:var(--pen);padding-left:.6rem}.rq-opts button:disabled{cursor:default;color:var(--ink-2)}.rq-opts button.is-right{color:var(--ink);font-weight:700}.rq-opts button.is-right:after{content:"  ✓right";font-family:var(--f-ui);font-size:.85rem;color:var(--pen)}.rq-opts button.is-wrong{text-decoration:line-through}.rq-verdict{margin:0 0 .3rem;font-family:var(--f-display);font-style:italic;font-size:1.4rem}.rq-why{margin:0 0 .6rem;line-height:1.6}.rq-src{margin:0 0 1.2rem;font-family:var(--f-ui);font-size:.88rem;color:var(--ink-2)}.rq-src a{color:var(--ink);font-weight:600}.rq-score{margin:0;font-family:var(--f-display);font-size:1.6rem}.rq-score b{font-size:5rem;line-height:1;margin-right:.3rem}.rq-line{font-style:italic;font-size:1.25rem;color:var(--ink-2)}.rq-h{font-size:1.3rem;margin:2rem 0 .5rem;padding-top:.6rem;border-top:1px solid var(--rule)}.rq-missed{list-style:none;margin:0;padding:0}.rq-missed li{padding:.4rem 0}.rq-missed a{font-family:var(--f-display);font-weight:700;font-size:1.1rem;text-decoration:none}.rq-missed a:hover{color:var(--pen)}.rq-missed small{display:block;font-family:var(--f-ui);font-size:.8rem;color:var(--ink-2)}.rq-again{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.rq-start fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.6rem}.rq-start legend{width:100%;margin-top:0;padding-top:0;border-top:0;margin-bottom:.9rem;font-family:var(--f-display)}.rq-size{display:inline-flex;align-items:baseline;gap:.4rem;cursor:pointer;font-family:var(--f-display);font-size:1.6rem}.rq-size input{accent-color:var(--pen);width:1rem;height:1rem}.rq-size:has(input:checked) span{color:var(--pen);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.rq-levels{margin-bottom:1.6rem!important}.rq-levels .rq-size{display:inline-grid;grid-template-columns:auto auto;column-gap:.4rem;align-items:baseline}.rq-levels small{grid-column:2;font-family:var(--f-ui);font-size:.78rem;color:var(--ink-2)}.rq-size.is-off{color:var(--ink-3);cursor:default}.rq-own{align-items:center}.rq-own input[type=number]{width:4.6ch;height:auto;padding:.1rem .15rem .05rem;border:0;border-bottom:1px solid var(--ink);background:none;color:var(--ink);font-family:var(--f-display);font-size:1.6rem;line-height:1.4;-moz-appearance:textfield;appearance:textfield}.rq-own input[type=number]::-webkit-inner-spin-button,.rq-own input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rq-own input[type=number]::placeholder{color:var(--ink-3);font-size:1.1rem;font-style:italic}.rq-own input[type=number]:focus{outline:none;border-bottom:2px solid var(--pen)}.rq-own:has(input:checked) input[type=number]{border-bottom-color:var(--pen)}.rq-err{margin:-.4rem 0 1rem;font-family:var(--f-ui);font-size:.9rem;font-weight:600;color:var(--pen)}.rq-note{font-family:var(--f-ui);font-size:.88rem;color:var(--ink-2);margin:1.2rem 0}.rq-empty .rq-big{font-family:var(--f-display);font-style:italic;font-size:1.8rem;margin-bottom:.4rem}.rq{max-width:var(--wide)}.rq>*{max-width:44rem}.rq-ask{margin:0 0 .5rem;font-family:var(--f-ui);font-weight:600;font-size:1rem;color:var(--pen)}.rq-q.rq-fact{font-family:var(--f-text);font-weight:400;font-style:italic;font-size:1.3rem;line-height:1.5}.mast-actions .quiz-link{text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}@media(max-width:60rem){.mast-actions .quiz-link span{display:none}}.quiz-nudge{margin:2.4rem 0 0;padding:1rem 0;border-top:2px solid var(--pen);border-bottom:1px solid var(--rule-soft)}.quiz-nudge a{display:block;text-decoration:none;color:var(--ink)}.quiz-nudge b{display:block;font-family:var(--f-display);font-size:1.45rem;line-height:1.15}.quiz-nudge span{display:block;margin-top:.2rem;font-size:1rem;color:var(--ink-2)}.quiz-nudge a:hover b{color:var(--pen)}.badge-toast{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%);z-index:61;width:min(32rem,calc(100% - 2rem));display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;background:var(--ink);color:var(--paper);padding:.9rem 1.1rem;box-shadow:4px 4px 0 var(--band)}.badge-toast[hidden]{display:none}.badge-toast strong{display:block;font-family:var(--f-display);font-style:italic;font-size:1.25rem;font-weight:400}.badge-toast>span{font-size:.98rem;line-height:1.4}.badge-toast a{color:var(--paper)}.badge-toast button{border:1px solid currentColor;background:none;border-radius:50%;width:2rem;height:2rem;cursor:pointer;color:var(--paper)}.badge-toast.pop{animation:toast-in .5s var(--ease)}body:has(#unlock-toast:not([hidden])) .badge-toast{bottom:8rem}.you{max-width:var(--wide)}.you-sec{padding:1.6rem 0 2.2rem;border-top:1px solid var(--rule)}.you-sec:first-child{border-top:0;padding-top:.4rem}.you-sec h2{margin:0 0 .3rem;font-size:1.6rem;display:flex;align-items:baseline;gap:.8rem}.you-sec h2 span{font-family:var(--f-ui);font-size:.9rem;font-weight:600;color:var(--ink-2)}.you-hint,.you-small{margin:.2rem 0 0;font-family:var(--f-ui);font-size:.88rem;color:var(--ink-2);line-height:1.5}.you-streaks{display:grid;gap:1.2rem 3rem;margin-top:1.2rem}@media(min-width:40rem){.you-streaks{grid-template-columns:1fr 1fr}.you-streak+.you-streak{border-left:1px solid var(--rule-soft);padding-left:3rem}}.you-big{margin:0;font-family:var(--f-display);font-size:1.5rem;line-height:1.1}.you-big b{display:block;font-size:clamp(3.6rem,9vw,5.5rem);line-height:.95;letter-spacing:-.03em;font-variant-numeric:lining-nums}.you-streak.is-due .you-small{color:var(--pen);font-weight:600}.you-streakline{margin:.5rem 0 .2rem;font-size:1.05rem;line-height:1.5}.you-streakline b{font-family:var(--f-display);font-size:1.2rem}.you-group{margin:1.8rem 0 .2rem;padding-bottom:.35rem;border-bottom:1px solid var(--rule-soft);font-family:var(--f-ui);font-size:.9rem;font-weight:600;color:var(--ink-2)}.you-badges{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem 1.2rem}@media(min-width:40rem){.you-badges{grid-template-columns:repeat(4,1fr)}}.you-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.you-badge b{margin-top:.4rem;font-family:var(--f-display);font-size:1.12rem;line-height:1.15}.you-badge-how{font-size:.88rem;line-height:1.4;color:var(--ink-2);max-width:15rem}.you-badge small{font-family:var(--f-ui);font-size:.78rem;color:var(--ink-2)}.medal{width:5.2rem;height:5.2rem;display:block;overflow:visible}.medal .icon{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.medal .icon .fill{fill:currentColor}.you-badge:not(.is-got) .medal{color:var(--ink-3)}.you-badge:not(.is-got) .rim{fill:none;stroke:var(--rule);stroke-width:1.2;stroke-dasharray:2 2.4}.you-badge:not(.is-got) .ring{fill:none;stroke:var(--rule-soft);stroke-width:2.2}.you-badge:not(.is-got) .prog{fill:none;stroke:var(--ink-3);stroke-width:2.2;stroke-linecap:round}.you-badge:not(.is-got) .disc{fill:var(--paper-2)}.you-badge:not(.is-got) .icon{stroke:var(--ink-3)}.you-badge:not(.is-got) b{color:var(--ink-2);font-weight:400;font-style:italic}.you-badge.is-got .rim{fill:var(--accent);stroke:var(--ink);stroke-width:1.2}.you-badge.is-got .ring{fill:none;stroke:var(--paper);stroke-width:1.4;stroke-dasharray:1.6 2.2;opacity:.85}.you-badge.is-got .disc{fill:var(--ink)}.you-badge.is-got .medal{color:var(--paper);filter:drop-shadow(2px 2px 0 color-mix(in srgb,var(--ink) 22%,transparent))}.you-badge.is-got .icon{stroke:var(--paper)}.you-badge.is-got small{color:var(--accent-text);font-weight:600}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .you-badge.is-got .medal{transition:transform .4s var(--ease)}html:not([data-motion=off]) .you-badge.is-got:hover .medal{transform:rotate(-8deg) scale(1.04)}}.you-depts{max-width:34rem;margin-top:1rem}.you-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.4rem 0 .8rem}.you-sub{padding-top:2rem;padding-bottom:3rem;border-top:2px solid var(--ink);max-width:var(--wide)}.you-sub>*{max-width:40rem}.you-sub h2{margin:0 0 .5rem;font-size:1.6rem}.you-sub-form{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.1rem 0 .6rem}.you-sub-form input{flex:1 1 15rem;min-width:0;padding:.55rem .1rem;border:0;border-bottom:1px solid var(--ink);background:none;color:var(--ink);font:inherit;font-size:1.1rem}.you-sub-form input:focus{outline:none;border-bottom:2px solid var(--pen)}.you-sub-note{font-family:var(--f-ui);font-size:.85rem;color:var(--ink-2)}.you-link{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.you-link:hover{color:var(--pen)}.you-sub-state{font-family:var(--f-ui);font-weight:600;font-size:.92rem;min-height:1.4em}.foryou[hidden]{display:none}.foryou+.marginalia,.marginalia+.foryou{border-top:0}.fy-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.fy-list .mg-item{width:auto}.fy-list .mg-item:last-child{border-right:0}@media(max-width:48rem){.fy-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fy-list::-webkit-scrollbar{display:none}.fy-list .mg-item{width:min(19rem,72vw);scroll-snap-align:start}.fy-list .mg-item:first-child a{padding-left:0}}.front-hello{grid-column:1 / -1;margin:0 0 -.2rem;font-family:var(--f-ui);font-weight:600;font-size:.95rem;color:var(--accent-text)}.front-hello[hidden]{display:none}.you-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;margin:.9rem 0 0;font-family:var(--f-ui);font-size:.92rem;color:var(--ink-2)}.you-name input,.you-sub-form input{padding:.45rem .1rem;border:0;border-bottom:1px solid var(--ink);background:none;color:var(--ink);font:inherit;font-size:1.05rem;min-width:0}.you-name input{flex:0 1 12rem}.you-name input:focus,.you-sub-form input:focus{outline:none;border-bottom:2px solid var(--pen)}.you-sub-form #sub-name{flex:1 1 9rem}.sub-slip{position:fixed;right:1.2rem;bottom:1.2rem;z-index:59;width:min(23rem,calc(100% - 2rem));background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--band, var(--ink));padding:1rem 1.1rem .8rem}.sub-slip[hidden]{display:none}.sub-slip.pop{animation:slip-in .45s var(--ease)}@keyframes slip-in{0%{transform:translateY(1.5rem);opacity:0}to{transform:none;opacity:1}}.sub-slip-h{margin:0 1.8rem .3rem 0;font-family:var(--f-display);font-weight:700;font-size:1.2rem;line-height:1.2}.sub-slip-text{margin:0 0 .7rem;font-size:.93rem;line-height:1.45;color:var(--ink-2)}.sub-slip-form{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .6rem}.sub-slip-form input{min-width:0;padding:.4rem .1rem;border:0;border-bottom:1px solid var(--ink);background:none;color:var(--ink);font:inherit;font-size:.98rem}.sub-slip-form input:focus{outline:none;border-bottom:2px solid var(--pen)}.sub-slip-form .btn{grid-column:1 / -1;justify-self:start}.sub-slip-state{margin:.4rem 0 0;min-height:1.2em;font-family:var(--f-ui);font-size:.85rem;font-weight:600}.sub-slip-no{font-family:var(--f-ui);font-size:.82rem;color:var(--ink-2)}.sub-slip-x{position:absolute;top:.5rem;right:.5rem;width:1.9rem;height:1.9rem;border:1px solid var(--rule);border-radius:50%;background:none;color:var(--ink);cursor:pointer}@media(max-width:34rem){.sub-slip{right:1rem;left:1rem;width:auto;bottom:1rem;padding:.8rem .9rem .6rem}.sub-slip-text{display:none}.sub-slip-state:empty{display:none}}@media print{.sub-slip,.badge-toast{display:none!important}}.report{margin-top:1.8rem;padding-top:.9rem;border-top:1px solid var(--rule-soft);font-family:var(--f-ui);font-size:.92rem}.report summary{cursor:pointer;color:var(--ink-2);width:fit-content}.report summary:hover,.report[open] summary{color:var(--ink)}.report form{max-width:32rem;margin-top:.8rem;display:grid;gap:.35rem}.report form>p:first-child{margin:0 0 .6rem;font-family:var(--f-text);font-size:.98rem;line-height:1.5;color:var(--ink-2)}.report label{font-weight:600;margin-top:.5rem}.report label span{font-weight:400;color:var(--ink-2)}.report textarea,.report input{font:inherit;font-family:var(--f-text);font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule-soft);border-bottom-color:var(--ink);padding:.5rem .6rem;width:100%;box-sizing:border-box}.report textarea:focus,.report input:focus{outline:2px solid var(--pen);outline-offset:1px}.report-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:.8rem 0 0}.report-state{font-weight:600}@media print{.report{display:none}}.stet{display:none;margin:0}@media(min-width:56rem){.front-head.has-stet{grid-template-columns:1fr auto!important;align-items:end}.front-head.has-stet .front-hello{grid-column:1 / -1}.stet{display:block;width:21rem;padding:0 .4rem .3rem 0;justify-self:end}}.stet-bend{display:block;width:100%;height:auto;overflow:visible}.stet-bend text{font-family:var(--f-display);font-size:40px;fill:var(--ink)}.front-head .stet-line{margin:-.2rem 0 0;font-family:var(--f-display);font-size:2.1rem;line-height:1.1;color:var(--ink);white-space:nowrap}.stet-word{position:relative;text-decoration:underline dotted var(--pen);text-decoration-thickness:3px;text-underline-offset:.18em}.stet-mark{position:absolute;right:-2.5rem;top:-1.7rem;transform:rotate(-8deg);font-family:var(--f-display);font-style:italic;font-size:1.05rem;line-height:1;color:var(--pen);padding:.28rem .42rem .34rem;border:1.5px solid var(--pen);border-radius:50%}.stet figcaption{margin-top:.7rem;font-family:var(--f-ui);font-size:.8rem;line-height:1.45;color:var(--ink-2);max-width:19rem}.stet figcaption i{font-family:var(--f-display);font-size:.95rem;color:var(--pen)}.follow{padding:.6rem 0 2.4rem}.follow-grid{display:grid;gap:2rem 3rem}@media(min-width:56rem){.follow-grid{grid-template-columns:1.25fr 1.1fr .75fr}.follow-col+.follow-col{border-left:1px solid var(--rule-soft);padding-left:2.2rem}}.follow-col h3{margin:0 0 .6rem;font-family:var(--f-ui);font-size:.86rem;font-weight:600;color:var(--ink-2)}.follow-col ul{list-style:none;margin:0;padding:0}.follow-col li{padding:.55rem 0;border-top:1px solid var(--rule-soft)}.follow-col li a{display:flex;align-items:baseline;gap:.5rem;text-decoration:none;color:var(--ink)}.follow-col li a b{font-family:var(--f-display);font-size:1.22rem;font-weight:700;line-height:1.15;transition:color .15s}.follow-col li a:hover b{color:var(--pen)}.follow-depts .sigil{width:1rem;height:1rem;color:var(--accent);align-self:center;flex:none}.follow-depts li.d-poetry b{font-weight:400;font-style:italic}.follow-n{margin-left:auto;font-family:var(--f-ui);font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.follow-guide{display:block;margin-top:.15rem;font-size:.92rem;line-height:1.4;font-style:italic;color:var(--ink-2)}.follow-depts .follow-guide{padding-left:1.5rem}.follow-more{display:inline-block;margin-top:.7rem;font-family:var(--f-ui);font-size:.88rem;font-weight:600;color:var(--ink)}.follow-more:hover{color:var(--pen)}@media(max-width:55.99rem){.follow-subjects{display:flex;flex-wrap:wrap;gap:0 1.2rem}.follow-subjects li{border-top:0;padding:.3rem 0}}.show-all{margin:1.6rem 0 0;text-align:center}.show-all[hidden]{display:none}@media(max-width:55.99rem){.follow-guide{display:none}.follow-grid{gap:1.6rem}.follow-col li{padding:.45rem 0}}.mg-label b{white-space:nowrap}.a-toc{margin:0 0 2rem;padding:.8rem 0 .6rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-soft)}.a-toc ol{margin:0;padding-left:1.4rem;font-family:var(--f-ui);font-size:.95rem;line-height:1.7}.a-toc a{color:var(--ink)}.a-toc a:hover{color:var(--pen)}.trail-route{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:1.2rem 0 0}.trail-node{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent-text);font-family:var(--f-ui);font-size:.8rem;font-weight:600}.trail-node .sigil{width:1.05rem;height:1.05rem;color:var(--accent)}.trail-node+.trail-node:before{content:"";width:1.6rem;height:0;border-top:1px dashed var(--ink-3);margin-right:.15rem}.trail-count{margin-left:.8rem;font-family:var(--f-ui);font-size:.85rem;color:var(--ink-2)}.trail{list-style:none;margin:2.4rem 0 0;padding:0;max-width:58rem}.trail-stop{position:relative;display:grid;grid-template-columns:3.4rem 1fr;column-gap:1.4rem;padding-bottom:2.4rem}.trail-stop:not(:last-child):before{content:"";position:absolute;left:1.7rem;top:3.6rem;bottom:.4rem;border-left:1px dashed var(--ink-3)}.trail-n{grid-row:1 / span 2;font-family:var(--f-display);font-size:3rem;line-height:1;color:var(--accent-text);text-align:center;font-variant-numeric:lining-nums}.trail-piece{position:relative;display:grid;grid-template-columns:1fr 10rem;gap:1.6rem;align-items:start;padding-top:.5rem;border-top:1px solid var(--rule);text-decoration:none;color:var(--ink)}.trail-art .art{width:100%;height:auto;max-height:8rem}.trail-art{order:2}.trail-text{display:flex;flex-direction:column;gap:.35rem}.trail-text .dept{font-family:var(--f-ui);font-weight:600;font-size:.84rem;color:var(--accent-text);display:inline-flex;align-items:center;gap:.35rem}.trail-text .dept .sigil{width:.95rem;height:.95rem;color:var(--accent)}.trail-title{font-family:var(--f-display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.08;text-wrap:balance;transition:color .15s}.trail-piece:hover .trail-title{color:var(--pen)}.d-poetry .trail-title{font-weight:400;font-style:italic}.d-satire .trail-title{font-family:var(--f-ui);font-weight:800;letter-spacing:-.03em}.trail-sum{font-size:1.02rem;line-height:1.5;color:var(--ink-2)}.trail-idea{margin-top:.3rem;font-size:.95rem;line-height:1.5;font-style:italic;color:var(--ink-2)}.trail-idea b{font-family:var(--f-ui);font-style:normal;font-weight:600;font-size:.8rem;color:var(--ink);margin-right:.3rem}.trail-piece.is-locked .trail-art{filter:grayscale(1);opacity:.4}.trail-piece.is-locked .trail-title{color:var(--ink-2)}.trail-link{grid-column:2;margin:.9rem 0 0;font-family:var(--f-display);font-style:italic;font-size:1.05rem;color:var(--ink-2)}.trail-end{max-width:58rem;margin:.4rem 0 3rem 4.8rem;padding-top:1rem;border-top:2px solid var(--ink)}.trail-end-h{font-family:var(--f-display);font-style:italic;font-size:1.5rem;margin:0 0 .6rem}.trail-end p{margin:.3rem 0}@media(max-width:40rem){.trail-stop{grid-template-columns:2.2rem 1fr;column-gap:.8rem}.trail-n{font-size:2rem}.trail-stop:not(:last-child):before{left:1.1rem;top:2.6rem}.trail-piece{grid-template-columns:1fr;gap:.6rem}.trail-art{order:0;max-width:9rem}.trail-end{margin-left:0}}.trail-piece .read-badge{top:-1.35rem;right:0}.subj-jump{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:1.2rem;font-family:var(--f-ui);font-size:.92rem;font-weight:600}.subj-jump a{color:var(--ink)}.subj-list{padding-bottom:3rem}.subj{display:grid;gap:1rem 3rem;padding:1.8rem 0;border-top:1px solid var(--rule);scroll-margin-top:5rem}.subj:first-child{border-top:0}@media(min-width:56rem){.subj{grid-template-columns:19rem 1fr}}.subj h2{margin:0 0 .4rem;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1}.subj h2 a{color:var(--ink);text-decoration:none}.subj h2 a:hover{color:var(--pen)}.subj-count,.subj-paths{margin:.3rem 0 0;font-size:.95rem;line-height:1.5;color:var(--ink-2)}.subj-count span{color:var(--accent-text)}.subj-paths a{color:var(--ink)}.subj-start{display:grid;gap:.2rem;padding-left:1rem;border-left:3px solid var(--accent);text-decoration:none;color:var(--ink);max-width:40rem}.subj-start-label{font-family:var(--f-ui);font-weight:600;font-size:.82rem;color:var(--accent-text)}.subj-start strong{font-family:var(--f-display);font-size:1.45rem;line-height:1.15;transition:color .15s}.subj-start:hover strong{color:var(--pen)}.subj-start span:last-child{font-style:italic;color:var(--ink-2);line-height:1.45}.subj-more{list-style:none;margin:1.2rem 0 0;padding:0;columns:2 16rem;column-gap:2.4rem}.subj-more li{display:flex;align-items:baseline;gap:.45rem;break-inside:avoid;padding:.2rem 0;line-height:1.35}.subj-more .sigil{width:.85rem;height:.85rem;color:var(--accent);flex:none;transform:translateY(.1rem)}.subj-more a{color:var(--ink);text-decoration:none}.subj-more a:hover{color:var(--pen);text-decoration:underline}.drawer-group{margin:2rem 0 -.4rem;padding-top:.5rem;border-top:2px solid var(--ink);font-family:var(--f-display);font-style:italic;font-size:1.3rem;color:var(--ink)}.drawer-search+.drawer-group{margin-top:1.4rem}.masthead-page{padding-bottom:3rem}.masthead-page>.mh-group{max-width:60rem}.mh-group{padding:1.2rem 0 1.8rem;border-top:1px solid var(--rule)}.mh-group:first-child{border-top:0}.mh-role{margin:0 0 1.1rem;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:1.35rem;color:var(--ink-2)}.mh-people{list-style:none;margin:0;padding:0;display:grid;gap:1.8rem 3rem}@media(min-width:44rem){.mh-people.n-2,.mh-people.n-3{grid-template-columns:repeat(2,1fr)}}.mh-people li{display:grid;grid-template-columns:4.4rem 1fr;gap:1.2rem;align-items:start}.mh-people .initial{width:4.4rem;height:4.4rem;margin:0;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%;font-family:var(--f-display);font-style:italic;font-size:2rem;color:var(--house-text)}.mh-people .portrait{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:50%}.mh-people h3{margin:.1rem 0 .15rem;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.05}.mh-people .role{margin:0 0 .5rem;font-family:var(--f-ui);font-weight:600;font-size:.85rem;color:var(--house-text)}.mh-people p:last-child{margin:0;line-height:1.55;max-width:26rem}.mh-people.n-1 h3{font-size:clamp(2rem,4vw,2.8rem)}.contact-depts-h{margin:2.2rem 0 .4rem;font-size:1.45rem}#you{min-height:70vh}.a-body p.verse .vl{display:block;padding-left:1.6em;text-indent:-1.6em}@media(max-width:30rem){.d-poetry .a-body p.verse{font-size:1.02rem}}.front-head{border-bottom:0;padding-bottom:0}.filter-bar{border-top:0;border-bottom:0;padding:.2rem 0 0;margin-bottom:2.4rem}.front>.marginalia+section>.section-title:first-child{border-top:0;padding-top:0}.dept-hero:not(:has(+.dept-body .first-lines)){border-bottom:0}.dept-hero+.dept-body{padding-top:1.2rem}.broadsheet li:first-child a{border-top:0;padding-top:0}.quiz-nudge{border-bottom:0;padding-bottom:0}.activity.is-fold:has(+.companion){border-bottom:0}.activity.is-fold+.companion{margin-top:1.6rem}.more{padding-top:3.6rem}.report{border-top:0;padding-top:0}.companion+.a-foot{margin-top:2.2rem}@media(max-width:39.99rem){.section-title+.cards>li:first-child>.card{border-top:0;padding-top:0}}@media(max-width:40rem){.mg-label{justify-content:flex-start;flex-wrap:wrap;gap:.15rem .7rem;padding:.75rem 0 .6rem;border-bottom:0}.mg-label b{font-size:1.45rem}.mg-item a{padding:.4rem 1.1rem 1rem}.marginalia .mg-item:first-child a,.fy-list .mg-item:first-child a{padding-left:0}.mg-window{-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.mg-big{font-size:1.22rem}.front{padding-top:1.8rem}.front>*+*{margin-top:2.4rem}.front-head h1{font-size:clamp(2.3rem,10.5vw,2.9rem)}.section-title{margin-bottom:1.1rem}.follow{padding-bottom:.6rem}.filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem;margin-bottom:1.8rem}.filter-bar .search-field{grid-column:1 / -1;min-width:0}.filter-bar .pick{display:grid;gap:.15rem;min-width:0;font-size:.8rem}.filter-bar .pick select{width:100%}.filter-bar .unread{grid-column:1;align-self:center}.filter-bar .explore-count{grid-column:2;justify-self:end;align-self:center;margin:0}.cards{gap:1.9rem}.card-art{margin:.6rem 0 .7rem;padding:.2rem 3rem 0}.card-art .art{max-height:6.5rem}.card-title{font-size:1.38rem}.dept-head{padding-top:2rem;padding-bottom:1.6rem;gap:1rem}.dept-head h1{font-size:clamp(2.9rem,14vw,3.6rem)}.dept-head .lede{font-size:1.12rem}.dept-head .plate{max-width:10.5rem;justify-self:center}.dept-head .big-sigil{width:2.1rem;height:2.1rem;margin-bottom:.7rem}.story-list{gap:2rem}.story-list .story-art{padding:.3rem 3rem .2rem}.story-list .story-art .art{max-height:8.5rem}.story-list .story-title{font-size:1.5rem}.broadsheet-line{font-size:.8rem}.broadsheet-line span{white-space:nowrap}.broadsheet-line span:nth-child(2){display:none}.first-lines a{grid-template-columns:1.7rem 1fr;gap:0 .7rem;padding:1.1rem 0 1.15rem}.first-lines a:before{text-align:left;font-size:1.05rem}.first-lines .first-line{font-size:1.45rem}.first-lines .poem-title{padding-right:3.6rem}.first-lines .read-badge{top:auto;bottom:1.2rem}.page-head h1{font-size:clamp(2.5rem,12vw,3.2rem)}}@media(min-width:60rem){.cover-body{padding-top:clamp(1rem,4.5vh,4.5rem);padding-bottom:clamp(1rem,3vh,3rem)}.cover h1{font-size:clamp(3.2rem,min(8.4vw,12.2vh),7.2rem)}.cover-hint{margin-bottom:clamp(1rem,3.6vh,2.2rem)}.path{padding-top:clamp(.6rem,1.9vh,1.1rem);padding-bottom:clamp(.6rem,1.9vh,1.1rem)}.diagram svg{max-height:min(27rem,64vh)}}.pairs-note{display:none;margin:0 0 1.2rem;font-style:italic;font-size:.98rem;color:var(--ink-2)}:has(>.pairs .to.is-locked)>.pairs-note{display:block}.drawer-group+:is(.drawer-sec,.drawer-pair){border-top:0;margin-top:0;padding-top:1rem}.drawer-search+.drawer-group{border-top:0;padding-top:0}.drawer-search+.drawer-pair{border-top:0;padding-top:.8rem}@media(min-width:52.01rem){.drawer-search{display:none}.drawer-search+.drawer-pair{padding-top:1.2rem}}.you-shelf{display:grid;gap:1.6rem 2.6rem}@media(min-width:48rem){.you-shelf{grid-template-columns:1fr 1fr}}@media(min-width:72rem){.you-shelf{grid-template-columns:repeat(3,1fr)}}.you-block h3{margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid var(--rule);font-family:var(--f-ui);font-weight:600;font-size:.84rem;color:var(--ink-2)}.you-list{list-style:none;margin:0;padding:0}.you-list li{padding:.45rem 0}.you-list li+li{border-top:1px solid var(--rule-soft)}.you-list a{display:block;font-family:var(--f-display);font-weight:700;font-size:1.08rem;line-height:1.25;text-decoration:none;color:var(--ink)}.you-list a:hover{color:var(--pen)}.you-list small{display:block;margin-top:.15rem;font-family:var(--f-ui);font-size:.8rem;color:var(--ink-2)}.you-empty{margin:.3rem 0 0;font-size:.98rem;color:var(--ink-2)}@media(max-width:34rem){.mast-actions>.quiz-link{display:none}.mast-row>.mast-actions{gap:.6rem;margin-left:auto;margin-right:-.35rem}.mast-actions>:is(.search-link,.surprise:not(.quiz-link),.me-link){display:grid;place-items:center;width:2.3rem;height:2.3rem;min-width:0;padding:0}.mast-actions>.me-link{width:2.45rem;height:2.45rem}.brand-name{font-size:1.2rem}.brand-mark{height:1.9rem!important}.brand{gap:.45rem}}@media(max-width:25rem){.brand-name{font-size:1.04rem}.brand-mark{height:1.7rem!important}.brand{gap:.4rem}.mast-row>.mast-actions{gap:.5rem}.mast-actions>:is(.search-link,.surprise:not(.quiz-link),.me-link){width:2.2rem;height:2.2rem}.mast-actions>.me-link{width:2.35rem;height:2.35rem}}@media(max-width:24rem){.brand-name{font-size:.97rem}}@media(max-width:22rem){.brand-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}html{--fit: clamp(100%, calc(56.25% + .625vw) , 125%);font-size:var(--fit)}html[data-size=s]{font-size:calc(.9375 * var(--fit))}html[data-size=l]{font-size:calc(1.125 * var(--fit))}html[data-size=xl]{font-size:calc(1.25 * var(--fit))}.mast-note{min-width:15rem}@media(max-width:120rem){body.d-index .mast-note{display:none}}.piece-end{margin:2.6rem 0 0;padding:1.4rem 0 .4rem;border-top:2px solid var(--ink);font-family:var(--f-ui)}.piece-end h2{margin:0 0 1rem;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:1.6rem;line-height:1.15}.pe-actions{display:flex;flex-wrap:wrap;gap:.7rem}.pe-btn{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:0 1.25rem 0 1rem;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-weight:600;font-size:1rem;cursor:pointer}.pe-btn:hover{border-color:var(--pen);color:var(--pen)}.pe-btn[aria-pressed=true]{background:var(--pen);border-color:var(--pen);color:var(--paper)}.pe-btn[data-like][aria-pressed=true] svg path{fill:currentColor}.pe-btn.pop svg{animation:pe-pop .4s var(--ease)}@keyframes pe-pop{40%{transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.pe-btn.pop svg{animation:none}}.pe-say-state{min-height:1.4em;margin:.6rem 0 0;font-size:.92rem;font-weight:600;color:var(--ink-2)}.piece-end .pe-tell{margin:.3rem 0 0;padding:0;border:0;font-size:1rem}.pe-tell>summary{display:inline-flex;align-items:center;gap:.5rem;list-style:none;min-height:2.75rem;padding:0 1.1rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);font-weight:600;cursor:pointer}.pe-tell>summary::-webkit-details-marker{display:none}.pe-tell>summary:before{content:"";width:1.1rem;height:1.1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 5.5h15v10h-8l-4.5 3.5v-3.5h-2.5z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 5.5h15v10h-8l-4.5 3.5v-3.5h-2.5z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.pe-tell>summary:hover,.pe-tell[open]>summary{background:color-mix(in srgb,var(--ink) 12%,transparent)}.pe-tell form{max-width:34rem;margin-top:1rem;display:grid;gap:.35rem}.pe-kind{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0 0 .4rem;padding:0;border:0}.pe-kind label{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-weight:500;cursor:pointer}.pe-kind input{accent-color:var(--pen);width:1.05rem;height:1.05rem}.pe-tell label{font-weight:600;margin-top:.5rem}.pe-tell label span{font-weight:400;color:var(--ink-2)}.pe-tell textarea,.pe-tell input[type=email]{font:inherit;font-family:var(--f-text);font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule-soft);border-bottom-color:var(--ink);padding:.55rem .65rem;width:100%;box-sizing:border-box}.pe-tell textarea:focus,.pe-tell input[type=email]:focus{outline:2px solid var(--pen);outline-offset:1px}@media(max-width:30rem){.pe-btn{flex:1 1 0;justify-content:center;padding:0 .8rem}}@media print{.piece-end{display:none}}.pe-sub{display:grid;gap:.5rem;margin:1.4rem 0 0;padding-top:1.1rem;border-top:1px solid var(--rule-soft);max-width:34rem}.pe-sub[hidden]{display:none}.pe-sub label{font-weight:600;font-size:.98rem}.pe-sub-row{display:flex;gap:.5rem}.pe-sub-row[hidden]{display:none}.pe-sub input{flex:1;min-width:0;font:inherit;font-family:var(--f-text);font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule-soft);border-bottom-color:var(--ink);padding:.5rem .65rem}.pe-sub input:focus{outline:2px solid var(--pen);outline-offset:1px}.pe-sub-state{font-weight:600;font-size:.92rem;color:var(--ink-2)}.pe-sub-state:empty{display:none}.set-page{display:grid;gap:2.4rem;padding-bottom:4rem;font-family:var(--f-ui)}.set-page>*{max-width:46rem}.set-group h2{margin:0 0 .4rem;padding-bottom:.5rem;border-bottom:2px solid var(--ink);font-family:var(--f-display);font-style:italic;font-weight:400;font-size:1.7rem}.set-row{display:grid;gap:.55rem;margin:0;padding:1rem 0;border:0;border-bottom:1px solid var(--rule-soft)}.set-row legend,.set-row b{float:left;width:100%;padding:0 0 .55rem;font-weight:600;font-size:1rem;color:var(--ink)}.set-row small{display:block;margin-top:.15rem;font-weight:400;font-size:.9rem;line-height:1.4;color:var(--ink-2)}.set-pills{display:flex;flex-wrap:wrap;gap:.5rem;clear:both}.set-pills label{position:relative;cursor:pointer}.set-pills input{position:absolute;opacity:0;width:1px;height:1px}.set-pills span{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;min-width:2.8rem;padding:0 1rem;border:1.5px solid var(--rule-soft);border-radius:999px;font-weight:500;font-size:.98rem;color:var(--ink);line-height:1}.set-pills label:hover span{border-color:var(--ink)}.set-pills input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.set-pills input:focus-visible+span{outline:2px solid var(--pen);outline-offset:2px}.set-pills .face-serif{font-family:var(--f-text)}.set-switch{grid-template-columns:1fr auto;align-items:center;gap:1rem;cursor:pointer}.set-switch b{float:none;padding:0}.set-switch input{appearance:none;-webkit-appearance:none;position:relative;width:3rem;height:1.7rem;margin:0;border-radius:999px;background:var(--rule-soft);cursor:pointer;transition:background .2s}.set-switch input:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.3rem;height:1.3rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .2s var(--ease)}.set-switch input:checked{background:var(--pen)}.set-switch input:checked:after{transform:translate(1.3rem)}.set-switch input:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.set-sample{margin:1rem 0 0;padding:1rem 1.2rem;background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:6px;max-width:var(--measure)}.set-sample p{margin:0;font-family:var(--f-text);font-size:1.18rem;line-height:1.72}html[data-face=sans] .set-sample p{font-family:var(--f-ui);font-size:1.1rem}.set-name label b{float:none;padding:0}.set-inline{display:flex;gap:.5rem;max-width:26rem}.set-inline input{flex:1;min-width:0;font:inherit;font-family:var(--f-text);font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule-soft);border-bottom-color:var(--ink);padding:.5rem .65rem}.set-say{font-weight:600;font-size:.92rem;color:var(--ink-2)}.set-say:empty{display:none}.set-links{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;font-weight:600}.set-links a{color:var(--ink);text-underline-offset:.25em}html[data-lead=snug] body{line-height:1.45}html[data-lead=snug] .a-body,html[data-lead=snug] .letter p,html[data-lead=snug] .set-sample p{line-height:1.5}html[data-lead=airy] body{line-height:1.8}html[data-lead=airy] .a-body,html[data-lead=airy] .letter p,html[data-lead=airy] .set-sample p{line-height:2}html[data-width=narrow]{--measure: 30rem}html[data-width=wide]{--measure: 42rem}html[data-bar=off] .progress{display:none}html[data-newmarks=off] .card.is-new:not(.is-read) .read-badge{display:none}.drawer-intro{padding:1.1rem 0 1.2rem;border-bottom:1px solid var(--rule)}.drawer-hello{margin:0;font-family:var(--f-display);font-style:italic;font-size:1.55rem;line-height:1.15;color:var(--ink)}.drawer-tag{margin:.35rem 0 0;font-family:var(--f-text);font-style:italic;font-size:1rem;line-height:1.45;color:var(--ink-2)}.drawer-quick{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.95rem}.drawer-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 1rem 0 .8rem;border:1.5px solid var(--ink);border-radius:999px;font-family:var(--f-ui);font-weight:600;font-size:.95rem;color:var(--ink);text-decoration:none}.drawer-chip:hover{border-color:var(--pen);color:var(--pen)}.drawer-intro+.drawer-search{margin-top:.9rem}.about-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-bottom:3rem}.about-door{display:grid;align-content:start;gap:.45rem;padding:1.3rem 1.3rem 1.4rem;border:1.5px solid var(--ink);border-radius:8px;color:var(--ink);text-decoration:none;font-family:var(--f-ui);transition:transform .15s var(--ease),border-color .15s}.about-door svg{color:var(--pen);margin-bottom:.2rem}.about-door b{font-family:var(--f-display);font-weight:400;font-style:italic;font-size:1.6rem;line-height:1.1}.about-door span{font-size:.98rem;line-height:1.45;color:var(--ink-2)}.about-door:hover{border-color:var(--pen);transform:translateY(-2px)}.about-door:hover b{color:var(--pen)}@media(prefers-reduced-motion:reduce){.about-door{transition:none}.about-door:hover{transform:none}}@media(min-width:52.01rem)and (max-width:72rem){.mast-search input{width:6.5rem}body.d-index:not(.ed-page) .masthead .brand-name{font-size:clamp(2.3rem,3.6vw,3.7rem)}}.pe-sub-what{margin:-.2rem 0 .2rem;font-size:.92rem;line-height:1.45;color:var(--ink-2)}.pe-sub-what a,.sub-slip-text a{color:inherit;font-weight:600;text-underline-offset:.2em;white-space:nowrap}.sub-slip-short{display:none}@media(max-width:34rem){.sub-slip-short{display:block;margin:-.2rem 2rem .55rem 0;font-size:.85rem;line-height:1.4;color:var(--ink-2)}.sub-slip-short a{color:inherit;font-weight:600}}.nl{display:grid;gap:1.6rem;max-width:36rem;padding-bottom:4rem;font-family:var(--f-ui)}.nl-box{padding:1.2rem 1.3rem;border:1.5px solid var(--ink);border-radius:8px}.nl-box p{margin:0 0 .7rem;line-height:1.5}.nl-box p:last-child{margin-bottom:0}.nl-big{font-family:var(--f-display);font-style:italic;font-size:1.6rem;line-height:1.15}.nl-form{display:grid;gap:.4rem}.nl-form[hidden]{display:none}.nl-form label{font-weight:600;margin-top:.4rem}.nl-form label span{font-weight:400;color:var(--ink-2)}.nl-form input{font:inherit;font-family:var(--f-text);font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule-soft);border-bottom-color:var(--ink);padding:.55rem .65rem;min-width:0}.nl-row{display:flex;gap:.5rem}.nl-row[hidden]{display:none}.nl-row input{flex:1}.nl-say{font-weight:600;font-size:.95rem;color:var(--ink-2);margin:.3rem 0 0}.nl-say:empty{display:none}.forget,.back,.a-head .dept{min-height:1.75rem;display:inline-flex;align-items:center}.set-row .set-switch{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;cursor:pointer}.set-depts{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none}.set-depts li{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem .3rem .45rem;border-radius:999px;background:var(--tint);color:var(--accent-text);border:1.5px solid var(--accent);font-weight:600;font-size:.88rem}.set-depts .sigil{width:1.1rem;height:1.1rem;color:var(--accent)}.plate-photo .plate-credit{display:block;margin-top:.35rem;font-size:.82em;opacity:.8}.a-body .term{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:help;text-decoration:underline dotted var(--accent);text-decoration-thickness:2px;text-underline-offset:.22em;border-radius:2px}.a-body .term:hover,.a-body .term[aria-expanded=true]{background:var(--tint)}.term-tip{position:absolute;z-index:60;padding:.85rem 2.4rem .9rem 1rem;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:8px;box-shadow:4px 4px color-mix(in srgb,var(--ink) 18%,transparent);font-family:var(--f-ui)}.term-tip[hidden]{display:none}.term-tip-word{margin:0 0 .25rem;font-family:var(--f-display);font-style:italic;font-size:1.15rem}.term-tip-means{margin:0;font-size:.95rem;line-height:1.45}.term-tip-x{position:absolute;top:.3rem;right:.3rem;width:2rem;height:2rem;border:0;background:none;color:var(--ink-2);font-size:1.3rem;line-height:1;cursor:pointer;border-radius:50%}.term-tip-x:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}@media print{.term-tip{display:none}.a-body .term{text-decoration:none}}.preview-bar{margin-top:1rem;padding:.7rem 1rem;border:1.5px dashed var(--ink);border-radius:8px;font-family:var(--f-ui);font-size:.95rem}.pv-plate{display:flex;align-items:flex-end;min-height:8rem}.pv-terms dt{font-weight:700;margin-top:.5rem}.pv-terms dd{margin:.1rem 0 0}
