.th-margin{--mg-ink:var(--th-colors-text);--mg-page:var(--th-colors-background);--mg-leaf:var(--th-colors-surface);--mg-muted:var(--th-colors-muted);--mg-pen:var(--th-colors-accent);--mg-line:var(--th-colors-border);--mg-measure:var(--th-layout-contentWidth,40rem);--mg-margin:16rem;--mg-gutter:var(--th-spacing-gutter,2rem);--mg-section:var(--th-spacing-section,7rem);--mg-shell:var(--th-layout-maxWidth,78rem);--mg-edge:3.25rem;font-size:100%;line-height:var(--th-typography-leading-normal,1.5)}.th.th-margin{background-color:var(--mg-page);color:var(--mg-ink)}.th-margin ::selection{background:var(--mg-pen);color:var(--mg-page)}.th-margin .mg-hand{font-family:var(--th-font-accent);font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.02em;color:var(--mg-pen);margin:0;line-height:1.5}.th-margin .mg-hand__key{text-transform:uppercase;letter-spacing:var(--th-typography-tracking-wide,.12em);color:var(--mg-muted);margin-bottom:.15rem;font-size:.68rem;display:block}.th-margin .mg-link{font-family:var(--th-font-accent);font-size:var(--th-typography-scale-xs,.74rem);color:var(--mg-pen);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.th-margin .mg-btn{font-family:var(--th-font-accent);font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--mg-pen);color:var(--mg-pen);transition:background-color var(--th-motion-duration-fast,.16s), color var(--th-motion-duration-fast,.16s);padding:.7rem 1.1rem;text-decoration:none;display:inline-block}.th-margin .mg-btn:hover{background:var(--mg-pen);color:var(--mg-page)}.th-margin .mg-page{max-width:var(--mg-shell);padding-inline:var(--mg-gutter);grid-template-columns:minmax(0,1fr);gap:1rem 0;margin-inline:auto;display:grid}@media (min-width:64rem){.th-margin .mg-page{grid-template-columns:var(--mg-margin) minmax(0, var(--mg-measure));padding-right:calc(var(--mg-gutter) + var(--mg-edge));justify-content:center;column-gap:clamp(2.5rem,5vw,4.5rem)}}.th-margin .mg-text{min-width:0;position:relative}.th-margin .mg-margin{align-content:start;gap:1.5rem;display:grid}@media (min-width:64rem){.th-margin .mg-margin{text-align:right;justify-items:end;padding-top:.35rem}}.th-margin .mg-note{font-family:var(--th-font-accent);font-size:var(--th-typography-scale-xs,.74rem);color:var(--mg-pen);gap:.2rem;max-width:16rem;line-height:1.5;display:grid}.th-margin .mg-note--quote{font-family:var(--th-font-body);font-style:italic;font-size:var(--th-typography-scale-md,1.2rem);color:var(--mg-ink);line-height:1.35}.th-margin .mg-note--quote q{quotes:"“" "”"}.th-margin .mg-note__by,.th-margin .mg-note__when{font-family:var(--th-font-accent);font-style:normal;font-size:var(--th-typography-scale-xs,.74rem);color:var(--mg-pen)}.th-margin .mg-note__when{color:var(--mg-muted)}.th-margin .mg-note--date{color:var(--mg-ink);font-size:var(--th-typography-scale-sm,.9rem)}@media (max-width:63.99rem){.th-margin .mg-margin:empty{display:none}.th-margin .mg-note{border-left:1px solid var(--mg-pen);padding-left:.85rem}}.th-margin .mg-margin__plate{width:100%;max-width:16rem;margin:0}.th-margin .mg-margin__plate--sm{max-width:10rem}.th-margin .mg-title{align-content:center;min-height:clamp(30rem,82svh,52rem);padding-top:clamp(2rem,6vw,5rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.th-margin .mg-title .mg-page{align-items:start}.th-margin .mg-frontispiece{width:100%;max-width:16rem;margin:0}.th-margin .mg-frontispiece img{box-shadow:var(--th-shadows-lg,none)}@media (max-width:63.99rem){.th-margin .mg-title__margin{order:2;grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:end;gap:1.25rem;margin-top:1rem}.th-margin .mg-title__text{order:1}}.th-margin .mg-epigraph{font-family:var(--th-font-body);font-style:italic;font-size:var(--th-typography-scale-lg,1.45rem);color:var(--mg-ink);max-width:16rem;margin:0;line-height:1.3}.th-margin .mg-title__text{gap:1.25rem;display:grid}.th-margin .mg-title__name{font-size:var(--th-typography-scale-display,clamp(3rem, 7vw, 6.4rem));line-height:var(--th-typography-leading-tight,1.02);letter-spacing:var(--th-typography-tracking-tight,-.015em);margin:0;font-weight:400}.th-margin .mg-title--long .mg-title__name{font-size:clamp(2.4rem,5.4vw,4.6rem)}.th-margin .mg-title__dates{border-top:var(--th-borders-hairline,1px solid var(--mg-line));grid-template-columns:repeat(auto-fit,minmax(9rem,max-content));gap:1rem 2.5rem;padding-top:1rem;display:grid}.th-margin .mg-edge{z-index:30;background:color-mix(in srgb, var(--mg-page) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-top:var(--th-borders-hairline,1px solid var(--mg-line));position:fixed;bottom:0;left:0;right:0}.th-margin .mg-edge__list{padding:0 var(--mg-gutter);scrollbar-width:none;gap:1.25rem;margin:0;list-style:none;display:flex;overflow-x:auto}.th-margin .mg-edge__list::-webkit-scrollbar{display:none}.th-margin .mg-tab{white-space:nowrap;color:var(--mg-muted);font-family:var(--th-font-accent);font-size:var(--th-typography-scale-xs,.74rem);border-top:2px solid #0000;align-items:baseline;gap:.5rem;padding:.8rem 0;text-decoration:none;display:inline-flex}.th-margin .mg-tab__numeral{color:var(--mg-pen);letter-spacing:.08em}.th-margin .mg-tab[aria-current=true]{color:var(--mg-ink);border-top-color:var(--mg-pen)}@media (min-width:64rem){.th-margin .mg-edge{-webkit-backdrop-filter:none;background:0 0;border:0;top:50%;bottom:auto;left:auto;transform:translateY(-50%)}.th-margin .mg-edge__list{flex-direction:column;align-items:flex-end;gap:.35rem;padding:0;overflow:visible}.th-margin .mg-tab{border:var(--th-borders-hairline,1px solid var(--mg-line));background:var(--mg-leaf);transform:translateX(calc(100% - var(--mg-edge)));transition:transform var(--th-motion-duration-base,.32s) var(--th-motion-easing-emphasized,ease), background-color var(--th-motion-duration-fast,.16s);border-right:0;min-width:3.25rem;padding:.45rem .7rem .45rem .85rem}.th-margin .mg-tab__label{opacity:0;transition:opacity var(--th-motion-duration-fast,.16s) linear;padding-right:.25rem}.th-margin .mg-tab:hover,.th-margin .mg-tab:focus-visible,.th-margin .mg-tab[aria-current=true]{background:var(--mg-page);border-top-color:var(--mg-line);transform:translate(0)}.th-margin .mg-tab:hover .mg-tab__label,.th-margin .mg-tab:focus-visible .mg-tab__label,.th-margin .mg-tab[aria-current=true] .mg-tab__label{opacity:1}.th-margin .mg-tab[aria-current=true]{border-left:2px solid var(--mg-pen);padding-left:calc(.85rem - 1px)}}@media (max-width:63.99rem){.th-margin .mg-colophon{padding-bottom:5rem}}.th-margin .mg-book{display:grid}.th-margin .mg-chapter{padding-block:clamp(3rem, 7vw, var(--mg-section))}.th-margin .mg-chapter+.mg-chapter,.th-margin .mg-chapter-wrap+.mg-chapter-wrap .mg-chapter{border-top:var(--th-borders-hairline,1px solid var(--mg-line))}.th-margin .mg-chapter--between{background:var(--mg-leaf)}.th-margin .mg-head{gap:.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.th-margin .mg-head__running{text-transform:uppercase;letter-spacing:var(--th-typography-tracking-wide,.12em);align-items:baseline;gap:.75rem;display:flex}.th-margin .mg-head__part{color:var(--mg-muted);text-transform:none;letter-spacing:.04em}.th-margin .mg-head__title{font-size:var(--th-typography-scale-xxl,2.9rem);letter-spacing:var(--th-typography-tracking-tight,-.015em);max-width:18ch;font-weight:400;line-height:1.05}.th-margin .mg-folio{text-align:right;font-family:var(--th-font-accent);font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.12em;color:var(--mg-muted);margin:clamp(2rem,4vw,3rem) 0 0}.th-margin .mg-prose{font-size:var(--th-typography-scale-md,1.2rem);line-height:var(--th-typography-leading-loose,1.6);max-width:var(--mg-measure)}.th-margin .mg-prose--tight{font-size:1.08rem}.th-margin .mg-prose p{text-wrap:pretty;margin:0 0 1.1em}.th-margin .mg-chapter:first-child .mg-prose>p:first-child:first-letter,.th-margin .mg-chapter-wrap:first-child .mg-prose>p:first-child:first-letter{float:left;font-family:var(--th-font-heading);padding:.08em .1em 0 0;font-size:4.2em;line-height:.8}.th-margin .mg-prose blockquote{color:var(--mg-ink);border:0;margin:1.5em 0;padding:0;font-size:1.15em;font-style:italic;line-height:1.35}.th-margin .mg-prose h3{font-size:var(--th-typography-scale-xl,2rem);margin:1.5em 0 .5em;font-weight:400}.th-margin .th-rich__figure{margin:1.75rem 0}.th-margin .th-rich__figure figcaption{font-family:var(--th-font-accent);font-size:var(--th-typography-scale-xs,.74rem);color:var(--mg-pen);margin-top:.5rem}.th-margin .mg-years{margin:0;padding:0;list-style:none;display:grid}.th-margin .mg-year{padding-block:1.25rem}.th-margin .mg-year__date{font-size:var(--th-typography-scale-sm,.9rem);font-variant-numeric:tabular-nums}.th-margin .mg-year__text{padding-left:0}@media (min-width:64rem){.th-margin .mg-year__text{border-left:1px solid var(--mg-line);margin-left:-1.5rem;padding-left:1.5rem}.th-margin .mg-year__text:before{content:"";background:var(--mg-pen);border-radius:999px;width:5px;height:5px;position:absolute;top:.85rem;left:-3px}}.th-margin .mg-year__title{font-size:var(--th-typography-scale-lg,1.45rem);margin:0;font-weight:400;line-height:1.2}.th-margin .mg-year__desc{color:var(--mg-muted);max-width:var(--mg-measure);margin:.4rem 0 0;font-size:1.05rem}.th-margin .mg-kins{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.th-margin .mg-kin{border-bottom:var(--th-borders-hairline,1px solid var(--mg-line));grid-template-columns:minmax(0,1fr);gap:.75rem;padding-bottom:1.25rem;display:grid}.th-margin .mg-kin:has(.mg-kin__photo){grid-template-columns:3rem minmax(0,1fr)}.th-margin .mg-kin__photo img{border-radius:999px}.th-margin .mg-kin__name{font-family:var(--th-font-heading);font-size:var(--th-typography-scale-lg,1.45rem);margin:0 0 .15rem;line-height:1.2}.th-margin .mg-kin__bio{color:var(--mg-muted);margin:.4rem 0 0;font-size:1.05rem}.th-margin .mg-spreads{max-width:var(--mg-shell);padding-inline:var(--mg-gutter);gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}@media (min-width:64rem){.th-margin .mg-spreads{padding-right:calc(var(--mg-gutter) + var(--mg-edge))}}.th-margin .mg-spread{gap:1.25rem;margin:0;display:grid}@media (min-width:40rem){.th-margin .mg-spread{grid-template-columns:1fr 1fr;gap:0}.th-margin .mg-spread__leaf:first-child{border-right:var(--th-borders-hairline,1px solid var(--mg-line));padding-right:clamp(1rem,2.5vw,2rem)}.th-margin .mg-spread__leaf:last-child{padding-left:clamp(1rem,2.5vw,2rem)}.th-margin .mg-spread--single{grid-template-columns:minmax(0,1fr);max-width:44rem}.th-margin .mg-spread--single .mg-spread__leaf{border:0;padding:0}}.th-margin .mg-spread__leaf{align-content:start;gap:.6rem;display:grid}.th-margin .mg-spread__cap{gap:.1rem;display:grid}.th-margin .mg-spread__cap .mg-hand__key{margin-bottom:0}.th-margin .mg-item{padding-block:1.25rem}.th-margin .mg-item__name{font-size:var(--th-typography-scale-lg,1.45rem);margin:0 0 .5rem;font-weight:400;line-height:1.2}.th-margin .mg-item__extra{color:var(--mg-muted);margin:.4rem 0 0;font-style:italic}.th-margin .mg-item .mg-link{margin-top:.5rem;display:inline-block}.th-margin .mg-audio{width:100%;max-width:30rem;margin-top:.75rem}.th-margin .mg-film{max-width:var(--mg-shell);padding-inline:var(--mg-gutter);margin-inline:auto}.th-margin .mg-film__video{aspect-ratio:16/9;background:#000;width:100%}.th-margin .mg-embed{aspect-ratio:16/9;background:#000;margin-bottom:1rem}.th-margin .mg-embed iframe{border:0;width:100%;height:100%}.th-margin .mg-music__song{font-family:var(--th-font-heading);font-size:var(--th-typography-scale-xl,2rem);margin:0 0 .75rem}.th-margin .mg-notes{display:grid}.th-margin .mg-noteblock{padding-block:.75rem}.th-margin .mg-inline-note{border-left:1px solid var(--mg-pen);margin:0;padding:0 0 0 1rem}.th-margin .mg-inline-note p{font-style:italic;font-size:var(--th-typography-scale-md,1.2rem);margin:0;line-height:1.4}.th-margin .mg-inline-note footer{gap:.75rem;margin-top:.4rem;display:flex}.th-margin .mg-note__photos{gap:.5rem;margin-top:.75rem;display:flex}.th-margin .mg-note__photos img{width:4rem}.th-margin .mg-notes__cta{margin:2rem 0 0}.th-margin .mg-sealed{font-size:var(--th-typography-scale-md,1.2rem);justify-items:start;gap:.75rem;display:grid}.th-margin .mg-sealed p{margin:0}.th-margin .mg-colophon{border-top:var(--th-borders-hairline,1px solid var(--mg-line));padding:clamp(3rem,7vw,6rem) 0 clamp(3rem,6vw,5rem)}.th-margin .mg-colophon__end{font-family:var(--th-font-accent);font-size:var(--th-typography-scale-xs,.74rem);letter-spacing:.12em;text-transform:uppercase;color:var(--mg-pen);margin:0 0 1rem}.th-margin .mg-colophon__name{font-family:var(--th-font-heading);font-size:var(--th-typography-scale-xl,2rem);margin:0}.th-margin .mg-colophon__years{color:var(--mg-muted);margin:.25rem 0 0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.th-margin [data-mg-turn]{transform-origin:0;animation:linear both mg-turn;animation-timeline:view();animation-range:entry entry 35%}@keyframes mg-turn{0%{opacity:0;transform:perspective(1200px)rotateY(-5deg)translate(-8px)}to{opacity:1;transform:none}}.th-margin [data-mg-note]{animation:linear both mg-note;animation-timeline:view();animation-range:entry 15% entry 55%}@keyframes mg-note{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}}.th-margin{--th-chrome-h:3rem}.th-margin .th-chrome{background:var(--mg-page);border-bottom:var(--th-borders-hairline,1px solid var(--mg-line))}.th-margin .th-chrome__name{font-family:var(--th-font-heading);letter-spacing:-.01em;color:var(--mg-ink);font-size:1.1rem}.th-margin .th-chrome__btn{color:var(--mg-muted);transition:color var(--th-motion-duration-fast,.16s)}.th-margin .th-chrome__btn:hover{color:var(--mg-pen)}.th-margin .th-chrome__menu{background:var(--mg-leaf);border:var(--th-borders-hairline,1px solid var(--mg-line))}.th-margin .th-chrome__item{font-family:var(--th-font-accent);font-size:var(--th-typography-scale-sm,.9rem);color:var(--mg-ink);border-bottom:var(--th-borders-hairline,1px solid var(--mg-line))}.th-margin .th-chrome__item:last-child{border-bottom:0}.th-margin .th-chrome__item:hover{color:var(--mg-pen)}.th-margin .mg-chapter{scroll-margin-top:calc(var(--th-chrome-h) + 1rem)}@media (prefers-color-scheme:dark){.th-margin:not([data-mode=day]){--mg-page:color-mix(in srgb, #141519 93%, var(--th-colors-background) 7%);--mg-leaf:#1c1e24;--mg-ink:#ece9e2;--mg-muted:#a5a29b;--mg-line:#2b2e36;--mg-pen:color-mix(in srgb, var(--th-colors-accent) 40%, #b7cbea 60%);--mg-lamp:radial-gradient(52% 38% at 46% 6%, #fff0d217, #0000 70%);--mg-plate:brightness(.86) saturate(.88)}}.th-margin[data-mode=night]{--mg-page:color-mix(in srgb, #141519 93%, var(--th-colors-background) 7%);--mg-leaf:#1c1e24;--mg-ink:#ece9e2;--mg-muted:#a5a29b;--mg-line:#2b2e36;--mg-pen:color-mix(in srgb, var(--th-colors-accent) 40%, #b7cbea 60%);--mg-lamp:radial-gradient(52% 38% at 46% 6%, #fff0d217, #0000 70%);--mg-plate:brightness(.86) saturate(.88)}.th-margin .mg-title{background-image:var(--mg-lamp,none)}.th-margin .mg-frontispiece img,.th-margin .mg-plate img{filter:var(--mg-plate,none)}.th-margin{--th-ui-ground:var(--mg-page);--th-ui-panel:var(--mg-leaf);--th-ui-ink:var(--mg-ink);--th-ui-muted:var(--mg-muted);--th-ui-line:var(--mg-line);--th-ui-accent:var(--mg-pen)}
