.th{--th-ease:var(--ease-in-out,cubic-bezier(.77, 0, .175, 1));--th-ease-out:var(--ease-out,cubic-bezier(.23, 1, .32, 1));--th-ease-drawer:var(--ease-drawer,cubic-bezier(.32, .72, 0, 1));--th-fast:.15s;--th-press:.97;--th-chrome-h:3.5rem;--th-page-gutter:clamp(1.25rem, 4vw, 3rem);background:var(--th-bg);color:var(--th-fg);font-family:var(--th-font-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex}.th-content{flex:1 0 auto}.th-content:focus{outline:none}.th :where(h1,h2,h3,h4){font-family:var(--th-font-heading);font-weight:inherit;text-wrap:balance;margin:0}.th :where(p){text-wrap:pretty}.th :where(img,video){max-width:100%;height:auto;display:block}.th :where(a,button,summary,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.th :focus-visible{outline:2px solid var(--th-ui-accent,var(--th-colors-focus));outline-offset:3px}.th :where(button,.th-footer__cta,.th-more__link,.th-panel__page,[class$=-btn],[class*=-btn\ ],[class$=-link],[class*=-link\ ]){transition:scale .12s var(--th-ease), opacity .12s var(--th-ease)}.th :where(button,.th-footer__cta,.th-more__link,.th-panel__page,[class$=-btn],[class*=-btn\ ],[class$=-link],[class*=-link\ ]):active{scale:var(--th-press,.96);opacity:.92}.th :where(figure img,.th-rich img){outline:1px solid color-mix(in oklab, var(--th-ui-ink,currentColor) 10%, transparent);outline-offset:-1px}.th-skip{z-index:1000;background:var(--th-colors-text);color:var(--th-colors-background);border-radius:999px;padding:.6rem .9rem;font-size:.85rem;text-decoration:none;position:absolute;top:-100%;left:1rem}.th-skip:focus{top:1rem}.th-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.th[data-mode-switching],.th[data-mode-switching] *,.th[data-mode-switching] :before,.th[data-mode-switching] :after{transition:none!important}@media (prefers-reduced-motion:reduce){.th *,.th :before,.th :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.th[data-reveals] :is([data-reveal],[data-ar-unveil],[data-pt-in],[data-pt-drift],[data-lg-rule],[data-cy-gather],[data-mg-turn],[data-mg-note]):not([data-revealed]){opacity:.55;translate:0 var(--th-reveal-rise,1rem)}.th[data-reveals=""] :is([data-reveal],[data-ar-unveil],[data-pt-in],[data-pt-drift],[data-lg-rule],[data-cy-gather],[data-mg-turn],[data-mg-note]){animation:1ms 2s forwards th-failsafe}.th :is([data-reveal],[data-ar-unveil],[data-pt-in],[data-pt-drift],[data-lg-rule],[data-cy-gather],[data-mg-turn],[data-mg-note])[data-revealed=""]{transition:opacity .5s var(--th-ease-out) var(--th-reveal-delay,0s), translate .5s var(--th-ease-out) var(--th-reveal-delay,0s)}}@keyframes th-failsafe{to{opacity:1;translate:none}}.th-chrome{z-index:40;min-height:var(--th-chrome-h);padding-inline:var(--th-page-gutter);background:var(--th-ui-ground,var(--th-bg));color:var(--th-ui-ink,var(--th-fg));border-bottom:1px solid var(--th-ui-line,currentColor);align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}.th-chrome__name{min-width:0;max-width:40rem;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-family:var(--th-font-heading);flex:0 auto;padding-block:.6rem;font-size:1.1rem;line-height:1.2;text-decoration:none;overflow:hidden}.th-chrome__tools{flex:none;align-items:center;gap:.25rem;margin-left:auto;display:flex}.th-chrome__btn{appearance:none;color:inherit;cursor:pointer;width:2.75rem;height:2.75rem;transition:color var(--th-fast) var(--th-ease), scale .12s var(--th-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.th-chrome__icon{place-items:center;display:grid}.th-chrome__icon svg{width:1.2rem;height:1.2rem}.th-chrome__btn--mode{grid-template-areas:"icon";display:grid}.th-chrome__btn--mode .th-chrome__icon{transition:opacity var(--th-fast) var(--th-ease), rotate .32s var(--th-ease-out);grid-area:1/1}.th-chrome__icon--moon{opacity:1}.th-chrome__icon--sun{opacity:0;rotate:-45deg}@media (prefers-color-scheme:dark){.th:not([data-mode=day]) .th-chrome__icon--moon{opacity:0;rotate:45deg}.th:not([data-mode=day]) .th-chrome__icon--sun{opacity:1;rotate:none}}.th[data-mode=night] .th-chrome__icon--moon{opacity:0;rotate:45deg}.th[data-mode=night] .th-chrome__icon--sun{opacity:1;rotate:none}.th-panel__scrim,.th .th-panel{z-index:80}.th-panel__scrim{background:color-mix(in oklab, var(--th-ui-ink,#000) 38%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .28s var(--th-ease)}.th .th-panel{width:min(27rem,100vw);max-width:none;padding:0 0 env(safe-area-inset-bottom);background:var(--th-ui-ground,var(--th-bg));color:var(--th-ui-ink,var(--th-fg));font-family:var(--th-font-body);border-left:1px solid var(--th-ui-line,currentColor);overscroll-behavior:contain;gap:0;font-size:1rem;overflow-y:auto;box-shadow:-24px 0 64px -32px #00000059}@media (max-width:40rem){.th .th-panel{border-left:0;width:100vw}}.th-panel__head{min-height:var(--th-chrome-h);padding:1.25rem var(--th-page-gutter) 1.5rem;padding-right:calc(var(--th-page-gutter) - .6rem);border-bottom:1px solid var(--th-ui-line,currentColor);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.th-panel__head:not(:has(.th-panel__portrait)){grid-template-columns:minmax(0,1fr) auto}.th-panel__portrait{aspect-ratio:4/5;object-fit:cover;outline:1px solid color-mix(in oklab, var(--th-ui-ink,currentColor) 12%, transparent);outline-offset:-1px;width:3.5rem;height:auto}.th-panel__who{min-width:0}.th .th-panel__name{font-family:var(--th-font-heading);font-size:1.25rem;font-weight:inherit;color:inherit;text-wrap:balance;line-height:1.15}.th .th-panel__years{color:var(--th-ui-muted,inherit);font-variant-numeric:lining-nums tabular-nums;margin-top:.3rem;font-size:.85rem}.th-panel__close{align-self:start}.th-panel__pages{padding:1.25rem var(--th-page-gutter) 2rem;flex:1 0 auto}.th-panel__list{margin:0;padding:0;list-style:none}.th-panel__page{min-height:3.25rem;color:var(--th-ui-muted,inherit);transition:color var(--th-fast) var(--th-ease);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.35rem;text-decoration:none;display:flex}.th-panel__label{font-family:var(--th-font-heading);letter-spacing:-.01em;transition:translate .24s var(--th-ease);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);line-height:1.1}.th-panel__page:hover,.th-panel__page:focus-visible,.th-panel__page[aria-current=page]{color:var(--th-ui-ink,inherit)}.th-panel__page:hover .th-panel__label{translate:.25rem}.th-panel__page[aria-current=page] .th-panel__label{color:var(--th-ui-accent,inherit)}@media (prefers-reduced-motion:no-preference){.th-panel[data-open] .th-panel__item{animation:th-panel-item .46s var(--th-ease-out) both;animation-delay:calc(90ms + var(--i,0) * 32ms)}.th-panel[data-open] .th-panel__head{animation:th-panel-item .46s var(--th-ease-out) both;animation-delay:60ms}}@keyframes th-panel-item{0%{opacity:0;translate:1.25rem}}.th-pagehead{max-width:var(--th-layout-max-width,88rem);padding:clamp(1.75rem, 4vw, 3rem) var(--th-page-gutter) clamp(1rem, 2vw, 1.75rem);border-bottom:1px solid var(--th-ui-line,currentColor);margin-inline:auto}.th-pagehead__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--th-ui-muted,inherit);font-variant-numeric:lining-nums tabular-nums;margin:0 0 .5rem;font-size:.75rem}.th-pagehead__kicker a{color:inherit;transition:color var(--th-fast) var(--th-ease);text-decoration:none}.th-pagehead__kicker a:hover{color:var(--th-ui-ink,inherit)}.th-pagehead__title{letter-spacing:-.02em;font-size:clamp(2.25rem,1.5rem + 2.5vw,3.75rem);line-height:1.05}.th-pagehead__lede{max-width:40rem;color:var(--th-ui-muted,inherit);margin:.75rem 0 0;font-size:1.05rem}.th [data-solo]>:is(section,div)>header:first-child,.th [data-solo]>section>:is(header,.th-solo-head):first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.th-overview{max-width:44rem;padding:clamp(3rem, 7vw, 5rem) var(--th-page-gutter) 0;margin-inline:auto}.th-overview__title{margin-bottom:1.25rem;font-size:clamp(1.5rem,2.6vw,2rem)}.th-overview__body{font-size:clamp(1.1rem,1rem + .35vw,1.25rem);line-height:1.7}.th-overview__body p{margin:0 0 1em}.th-overview__body p:last-child{margin-bottom:0}.th-overview__body[data-folded]:not([data-open]){max-height:9.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.th-overview__more{appearance:none;min-height:2.75rem;color:var(--th-ui-accent,inherit);font:inherit;cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;align-items:center;margin-top:.5rem;padding:0;font-size:.95rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.th-invite{max-width:36rem;padding:clamp(2rem, 5vw, 3rem) var(--th-page-gutter);text-align:center;margin:clamp(2.5rem,6vw,4rem) auto 0}.th-invite__title{font-size:clamp(1.6rem,3vw,2.2rem)}.th-invite__text{color:var(--th-ui-muted,inherit);margin:1rem auto 0;line-height:1.6}.th-invite__action{margin:1.75rem 0 0}.th-invite__cta{background:var(--th-ui-ink,currentColor);min-height:3rem;color:var(--th-ui-ground,var(--th-bg));transition:opacity var(--th-fast) var(--th-ease), scale .12s var(--th-ease);border-radius:999px;align-items:center;padding-inline:1.5rem;text-decoration:none;display:inline-flex}.th-invite__cta:hover{opacity:.9}.th-invite__cta:active{scale:var(--th-press)}.th-more{margin:1.75rem 0 0}.th-more__link{min-height:2.75rem;color:var(--th-ui-accent,inherit);align-items:center;gap:.6rem;font-size:.95rem;text-decoration:none;display:inline-flex}.th-more__link>span:first-child{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.1rem}.th-more__arrow{transition:translate .24s var(--th-ease);display:grid}.th-more__link:hover .th-more__arrow{translate:.25rem}.th-footer-section{width:100%;padding-inline:var(--th-page-gutter);margin-top:clamp(3rem,7vw,5rem);position:relative;margin-bottom:0!important;padding-bottom:0!important}.th-footer-shell{width:100%;max-width:var(--th-max-width,76rem);margin-inline:auto}.th-footer{z-index:10;color:#f5efe6;background:#1c1816;background:lab(8.56949% 1.57931 2.20587);border:1px solid #0000001a;border-radius:1rem;margin-top:-2.5rem;padding:1.75rem 1.5rem;position:relative;box-shadow:0 25px 50px -12px #00000073}@media (min-width:40rem){.th-footer{border-radius:1.5rem;margin-top:-3.5rem;padding:2rem 2.25rem}}.th-footer--legacy{color:#f7f2ea;background:#191412;background:lab(6.9377% 2.08083 2.28018);border-color:#d4af3759;box-shadow:0 25px 50px -12px #120c0899}.th-footer--legacy .th-footer__cta{color:#171412;background:#d4af37}.th-footer--legacy .th-footer__link:hover,.th-footer--legacy .th-footer__link[aria-current=page]{color:#fef08a;text-decoration-color:#d4af37}.th-footer--archive{color:#f5efe6;background:#1c1917;border-color:#fff3;box-shadow:0 25px 50px -12px #00000080}.th-footer--archive .th-footer__cta{color:#1c1917;background:#f5efe6}.th-footer--courtyard{color:#edf3ec;background:#141b15;background:lab(8.96394% -4.9215 3.24855);border-color:#8cb49159;box-shadow:0 25px 50px -12px #0a140c99}.th-footer--courtyard .th-footer__cta{color:#131a14;background:#a3c4a6}.th-footer--ledger{color:#e8edf5;background:#161a22;border-color:#8caad24d;box-shadow:0 25px 50px -12px #0a0f1999}.th-footer--ledger .th-footer__cta{color:#161a22;background:#8ea2be}.th-footer--margin{color:#fbf6ee;background:#221d19;background:lab(11.2222% 1.56081 3.88011);border-color:#dcbe9659;box-shadow:0 25px 50px -12px #140f0a8c}.th-footer--margin .th-footer__cta{color:#201c18;background:#dfc4a2}.th-footer--portrait{color:#f4f4f5;background:#0c0c0d;border-color:#ffffff38;box-shadow:0 25px 50px -12px #000c}.th-footer--portrait .th-footer__cta{color:#0c0c0d;background:#fff}.th[data-mode=night] .th-footer,.dark .th-footer{-webkit-backdrop-filter:blur(20px)}.th[data-mode=night] .th-footer--legacy,.dark .th-footer--legacy{background:#181412d1}.th[data-mode=night] .th-footer--archive,.dark .th-footer--archive{background:#1c1917d1}.th[data-mode=night] .th-footer--courtyard,.dark .th-footer--courtyard{background:#131a14d1}.th[data-mode=night] .th-footer--ledger,.dark .th-footer--ledger{background:#161a22d1}.th[data-mode=night] .th-footer--margin,.dark .th-footer--margin{background:#201c18d1}.th[data-mode=night] .th-footer--portrait,.dark .th-footer--portrait{background:#0c0c0dd6}.th-footer__kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0 0 .25rem;font-size:.72rem}.th-footer__name{font-family:var(--th-font-heading);margin:0;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.15}.th-footer__years{opacity:.7;font-variant-numeric:lining-nums tabular-nums;font-size:.82rem}.th-footer__note{opacity:.75;margin:0;font-size:.88rem}.th-footer__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.th-footer__link{min-height:2rem;color:inherit;opacity:.8;transition:opacity var(--th-fast) var(--th-ease), color var(--th-fast) var(--th-ease);align-items:center;font-size:.88rem;text-decoration:none;display:inline-flex}.th-footer__link:hover,.th-footer__link[aria-current=page]{opacity:1}.th-footer__link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--th-ui-accent,currentColor);text-decoration-color:var(--th-ui-accent,currentColor);text-underline-offset:.35em}.th-footer__action{margin:0}.th-footer__cta{background:var(--th-ui-ink,currentColor);min-height:1.75rem;color:var(--th-ui-ground,var(--th-bg));white-space:nowrap;transition:opacity var(--th-fast) var(--th-ease), scale .12s var(--th-ease);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}.th-footer__cta:hover{opacity:.88}.th-footer__meta{border-top:1px solid var(--th-ui-line,#ffffff1f);opacity:.75;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:1rem;padding-top:1rem;font-size:.82rem;display:flex}.th-footer__copy{opacity:.85}.th-footer__attrib a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--th-ui-accent,currentColor);text-decoration-color:var(--th-ui-accent,currentColor)}@media print{.th-chrome,.th-footer__nav,.th-footer__action,.th-footer-section,.th-skip{display:none}.th [data-revealed],.th[data-reveals] *{opacity:1!important;translate:none!important}}.th :where(figure img){background-color:color-mix(in oklab, var(--th-ui-ink,currentColor) 6%, transparent)}.th figure img[data-full]{cursor:zoom-in;transition:opacity .18s var(--th-ease-out), transform .24s var(--th-ease-out)}@media (hover:hover){.th figure:hover img[data-full]{opacity:.94;transform:scale(1.012)}}.th figure img[data-full]:focus-visible{outline:2px solid var(--th-ui-accent,var(--th-colors-focus));outline-offset:3px}.th-viewer{background:color-mix(in oklab, var(--th-ui-ground,#111) 12%, #0b0a09 88%);color:#f3efe7;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(1rem,4vw,3rem) clamp(1rem,4vw,3rem) 5.5rem;position:fixed;inset:0;overflow:hidden}.th-viewer[open]{animation:th-viewer-in .24s var(--th-ease-drawer) both;place-items:center;display:grid}.th-viewer::backdrop{background:0 0}@keyframes th-viewer-in{0%{background-color:#0000}}.th-viewer__figure{justify-items:center;gap:1rem;width:100%;margin:0;display:grid}.th-viewer__img{object-fit:contain;transform-origin:50%;outline-offset:-1px;outline:1px solid #ffffff14;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 11rem)}.th-viewer__caption{text-align:center;color:#f3efe7c7;max-width:44rem;font-size:.95rem;line-height:1.5}.th-viewer__bar{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:fixed;translate:-50%}.th-viewer__count{text-align:center;font-variant-numeric:tabular-nums;color:#f3efe7c7;min-width:4.5rem;font-size:.85rem}.th-viewer__btn{appearance:none;width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;transition:background-color var(--th-fast) var(--th-ease), scale .12s var(--th-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.th-viewer__btn:hover{background:#ffffff1a}.th-viewer__btn:active{scale:var(--th-press)}.th-viewer__btn--prev svg{rotate:180deg}.th-viewer__btn--close{border-left:1px solid #ffffff1f}.th-viewer :focus-visible{outline-offset:2px;outline:2px solid #f3efe7}.th-aside{max-width:40rem;padding:clamp(2rem, 5vw, 3.5rem) var(--th-page-gutter) 0;--background:var(--th-ui-ground);--foreground:var(--th-ui-ink);--card:var(--th-ui-panel);--card-foreground:var(--th-ui-ink);--popover:var(--th-ui-panel);--popover-foreground:var(--th-ui-ink);--primary:var(--th-ui-ink);--primary-foreground:var(--th-ui-ground);--secondary:var(--th-ui-panel);--secondary-foreground:var(--th-ui-ink);--muted:var(--th-ui-panel);--muted-foreground:var(--th-ui-muted);--accent:var(--th-ui-accent);--border:var(--th-ui-line);--input:var(--th-ui-line);--ring:var(--th-ui-accent);--surface:var(--th-ui-panel);--radius:var(--th-radii-md,0px);color:var(--th-ui-ink);margin:0 auto}.th-aside label{font-family:var(--th-font-body);color:var(--th-ui-ink);font-size:.9rem}.th-aside :is(input,textarea){background:var(--th-ui-panel);min-height:2.75rem;font-size:1rem}.th-aside .gb-submit{border-radius:var(--th-radii-md,0px);background:var(--th-ui-ink);color:var(--th-ui-ground)}.th-aside .gb-submit:hover{background:color-mix(in oklab, var(--th-ui-ink) 88%, var(--th-ui-ground))}.th-aside .gb-note{color:var(--th-ui-muted)!important}.th[data-page=aside] .th-pagehead{text-align:left;max-width:40rem}.th-viewer__btn--close:first-child{border-left:0}
