:root{color-scheme:light;--bg:#f3eee4;--ink:#151311;--text:#151311;--muted:#3f3933;--rule:#151311;--rule-weight:1px;--accent:#e5432d;--link:#e5432d;--serif:"Instrument Serif", "Iowan Old Style", Palatino, "Palatino Linotype", serif;--sans:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--measure:48rem;--headline:2.75rem;--detail:1.75rem;--subhead:1.75rem;--body:1.125rem;--label:1rem;--button-bg:#151311;--button-ink:#f3eee4;--button-hover-bg:#e5432d;--button-hover-ink:#fffaf2}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#050607;--ink:#e7e9ed;--text:#b4bcc6;--muted:#97a1ac;--rule:#c5ccd4;--rule-weight:1px;--accent:#c5dff0;--link:#c5dff0;--serif:"Instrument Serif", "Iowan Old Style", Palatino, "Palatino Linotype", serif;--sans:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--measure:48rem;--headline:2.75rem;--detail:1.75rem;--subhead:1.75rem;--body:1.125rem;--label:1rem;--button-bg:#e7e9ed;--button-ink:#050607;--button-hover-bg:#c5dff0;--button-hover-ink:#050607}}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);font-size:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:450;line-height:1.5}p,h1,h2{margin:0;font-weight:400}a,a:visited{color:inherit}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--bg)}.page{width:min(100% - 2.5rem, var(--measure));margin-inline:auto;padding-block:1.75rem 4.5rem}.mast a{color:var(--ink);font-size:var(--label);letter-spacing:.045em;font-weight:520;line-height:1.3;text-decoration:none;display:inline-block}.mark{border-top:var(--rule-weight) solid var(--accent);width:2rem;margin-top:.75rem;display:block}.index{border-top:var(--rule-weight) solid var(--rule);margin:3rem 0 0;padding:0;list-style:none}.index a{border-bottom:var(--rule-weight) solid var(--rule);color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who when""detail detail";align-items:baseline;gap:.45rem 1rem;padding:1.5rem 0;text-decoration:none;display:grid}.who{color:var(--text);font-size:var(--label);font-weight:520;line-height:1.35}.when{color:var(--muted);font-size:var(--label);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-weight:450;line-height:1.35}.index .who{grid-area:who}.index .when{grid-area:when}.index .detail{grid-area:detail}.detail{color:var(--ink);font-family:var(--serif);font-size:var(--detail);letter-spacing:-.02em;text-wrap:balance;font-style:italic;font-weight:400;line-height:1.15}.index a:hover .detail,.index a:focus-visible .detail{text-underline-offset:.14em;text-decoration:underline 1px}.back{color:var(--ink);font-size:var(--label);text-underline-offset:.22em;margin-top:2.25rem;line-height:1.35;display:inline-block}.meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;margin-top:2.25rem;display:grid}.meta .who{grid-area:1/1}.series{color:var(--muted);font-size:var(--label);grid-area:2/1;font-weight:450;line-height:1.35}.meta .when{grid-area:1/2}article>h1:first-child{margin-top:3rem}h1{color:var(--ink);font-family:var(--serif);font-size:var(--headline);letter-spacing:-.02em;text-wrap:balance;margin-top:1rem;font-style:italic;font-weight:400;line-height:1.08}.prose{max-width:36rem;margin-top:1.85rem}.prose p+p{margin-top:1rem}.block{border-top:var(--rule-weight) solid var(--rule);margin-top:3.25rem;padding-top:1.35rem}.label{color:var(--muted);font-size:var(--label);font-weight:500;line-height:1.35}h2{color:var(--ink);font-family:var(--serif);font-size:var(--subhead);letter-spacing:-.015em;text-wrap:balance;margin-top:.4rem;font-style:normal;font-weight:400;line-height:1.15}.block p{max-width:36rem;margin-top:.65rem}.seen{color:var(--muted);font-size:var(--label);font-variant-numeric:tabular-nums}.worn+.worn,.option+.option{margin-top:2rem}.block .disclosure,.disclosure{max-width:36rem;color:var(--muted);font-size:var(--label);margin-top:1.5rem;line-height:1.45}.embed{aspect-ratio:9/16;border:var(--rule-weight) solid var(--rule);width:min(100%,20rem);margin-top:1rem}.embed iframe{border:0;width:100%;height:100%;display:block}.amazon{background:var(--button-bg);border:1px solid var(--button-bg);width:100%;max-width:26rem;min-height:3.75rem;color:var(--button-ink);font-family:var(--sans);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding:.9rem 1.35rem;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.amazon:visited{color:var(--button-ink)}.amazon .arrow{font-size:1.25rem;line-height:1}.amazon:hover,.amazon:focus-visible{background:var(--button-hover-bg);border-color:var(--button-hover-bg);color:var(--button-hover-ink)}.amazon:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.videos{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.85rem;display:flex}.videos a{font-size:var(--label);text-underline-offset:.2em}.foot{border-top:var(--rule-weight) solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-top:4.5rem;padding-top:1.35rem;display:flex}.foot-name,.foot nav a{color:var(--ink);font-size:var(--label);text-underline-offset:.2em;font-weight:450;line-height:1.35;text-decoration:none}.foot-name{letter-spacing:.045em;font-weight:520}.foot nav{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.foot-name:hover,.foot-name:focus-visible,.foot nav a:hover,.foot nav a:focus-visible{text-decoration:underline}@media (width>=800px){:root{--headline:4.25rem;--detail:1.85rem}.page{width:min(100% - 6rem, var(--measure));padding-block:3.5rem 6rem}.index{margin-top:3.75rem}.index a{grid-template-columns:12.5rem minmax(0,1fr) auto;grid-template-areas:"who detail when";column-gap:1.5rem;padding:1.35rem 0}.meta{margin-top:2.25rem}}
