.tn-root{--tn-u: calc(100vw / 707);--tn-ink: #f4f1ea;--tn-ink-soft: #b7b2a8;--tn-ink-faint: #6f6b64;--tn-ground: #0b0b0c;--tn-card: #151518;--tn-card-edge: #26262b;--tn-rail: #2b2b31;--tn-warm: #d8c9a3;min-height:100dvh;background:var(--tn-ground);color:var(--tn-ink);font-family:ui-sans-serif,-apple-system,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (min-width: 600px){.tn-root{--tn-u: calc(min(100vw, 1100px) / 707)}}@media (min-width: 1024px){.tn-root{--tn-u: calc(min(100vw, 1440px) / 707)}}.tn-page{margin:0 auto;max-width:calc(707 * var(--tn-u));padding:0 calc(16 * var(--tn-u));padding-bottom:calc(var(--tn-dial-height, 300px) + 24px + env(safe-area-inset-bottom))}.tn-masthead{display:flex;flex-direction:column;align-items:center;padding-top:calc(39 * var(--tn-u) + env(safe-area-inset-top))}.tn-mark{width:calc(170 * var(--tn-u));height:auto;display:block}.tn-statement{margin:calc(27 * var(--tn-u)) 0 0;text-align:center;font-size:calc(26 * var(--tn-u));font-weight:400;line-height:1.32;letter-spacing:.002em;color:var(--tn-ink);max-width:calc(560 * var(--tn-u));text-wrap:balance}.tn-ask{margin-top:calc(37 * var(--tn-u));display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--tn-u));min-height:max(44px,calc(60 * var(--tn-u)));min-width:calc(291 * var(--tn-u));padding:0 calc(26 * var(--tn-u));border-radius:999px;border:1px solid var(--tn-card-edge);background:var(--tn-card);color:var(--tn-ink);font-size:calc(19 * var(--tn-u));text-decoration:none}.tn-ask:focus-visible,.tn-root :focus-visible{outline:2px solid var(--tn-warm);outline-offset:3px}.tn-timeline{position:relative;margin-top:calc(23 * var(--tn-u))}.tn-timeline:before{content:"";position:absolute;left:calc(114 * var(--tn-u));top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--tn-rail) 6%,var(--tn-rail) 94%,transparent)}.tn-entry{position:relative;display:grid;grid-template-columns:calc(146 * var(--tn-u)) 1fr;gap:calc(16 * var(--tn-u));padding-bottom:calc(18 * var(--tn-u));scroll-margin-top:16px}.tn-entry-date{padding-top:calc(12 * var(--tn-u));text-align:left;font-size:calc(15 * var(--tn-u));letter-spacing:.08em;color:var(--tn-ink-faint)}.tn-entry-date span{display:block}.tn-entry-dot{position:absolute;left:calc(110 * var(--tn-u));top:calc(20 * var(--tn-u));width:calc(9 * var(--tn-u));height:calc(9 * var(--tn-u));border-radius:999px;background:var(--tn-ink-faint)}.tn-entry[data-selected=true] .tn-entry-dot{background:var(--tn-warm)}.tn-card{display:block;width:100%;text-align:left;background:var(--tn-card);border:1px solid var(--tn-card-edge);border-radius:calc(20 * var(--tn-u));padding:calc(18 * var(--tn-u));color:inherit;text-decoration:none;overflow:hidden}.tn-card h2{margin:0;font-size:calc(21 * var(--tn-u));line-height:1.3;font-weight:600}.tn-card p{margin:calc(8 * var(--tn-u)) 0 0;font-size:calc(17 * var(--tn-u));line-height:1.45;color:var(--tn-ink-soft)}.tn-card-media{margin-top:calc(12 * var(--tn-u));border-radius:calc(14 * var(--tn-u));overflow:hidden;background:#000}.tn-card-media img{display:block;width:100%;height:auto}.tn-empty{margin:calc(60 * var(--tn-u)) 0;text-align:center;color:var(--tn-ink-soft);font-size:calc(18 * var(--tn-u));line-height:1.5}.tn-dial{position:fixed;left:0;right:0;bottom:0;z-index:40;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(to bottom,#0b0b0c00,#0b0b0cdb 14%,#0b0b0c 34%);touch-action:none;user-select:none;-webkit-user-select:none}.tn-dial-window{position:relative;margin:0 auto;max-width:calc(707 * var(--tn-u));height:calc(var(--tn-row) * 5);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 74%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 74%,transparent)}@media (min-width: 600px){.tn-dial-window{max-width:720px}}.tn-dial-band{position:absolute;left:calc(10 * var(--tn-u));right:calc(10 * var(--tn-u));top:calc(var(--tn-row) * 2);height:var(--tn-row);border-top:1px solid rgba(216,201,163,.22);border-bottom:1px solid rgba(216,201,163,.22);pointer-events:none}.tn-dial-rows{position:absolute;left:0;right:0;top:0;will-change:transform}.tn-dial-row{display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--tn-u));height:var(--tn-row);padding:0 calc(24 * var(--tn-u));font-size:calc(17 * var(--tn-u));color:var(--tn-ink-soft)}.tn-dial-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-dial-row-date{flex:none;color:var(--tn-ink-faint);font-variant-numeric:tabular-nums}.tn-dial-row[data-current=true]{color:var(--tn-ink)}.tn-dial-row[data-current=true] .tn-dial-row-date{color:var(--tn-warm)}.tn-dial-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tn-note{padding-top:0}@media (orientation: landscape) and (max-height: 520px){.tn-root{--tn-dial-height: 72px !important}.tn-dial{--tn-row: 24px !important}.tn-dial-window{height:calc(var(--tn-row) * 3)}.tn-dial-band{top:var(--tn-row)}}.tn-stage{position:relative;margin:calc(23 * var(--tn-u)) auto 0;width:calc(397 * var(--tn-u));max-width:100%;touch-action:pan-y}@media (min-width: 600px){.tn-stage{width:min(72vw,calc(560 * var(--tn-u)))}}@media (min-width: 1024px){.tn-stage{width:min(62vw,1100px)}}.tn-stage-track{display:flex;align-items:center;transition:transform .22s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){.tn-stage-track{transition-duration:0ms}}.tn-slide{flex:0 0 100%;display:flex;justify-content:center}.tn-slide img{display:block;width:100%;height:auto;border-radius:calc(16 * var(--tn-u));background:#000}.tn-dots{display:flex;justify-content:center;gap:calc(10 * var(--tn-u));margin-top:calc(26 * var(--tn-u))}.tn-dot{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer}.tn-dot:after{content:"";width:calc(7 * var(--tn-u));height:calc(7 * var(--tn-u));border-radius:999px;background:var(--tn-ink-faint)}.tn-dot[aria-current=true]:after{background:var(--tn-ink)}.tn-slide-count{margin-top:calc(20 * var(--tn-u));text-align:center;color:var(--tn-ink-faint);font-size:calc(15 * var(--tn-u));font-variant-numeric:tabular-nums}.tn-note-title{margin:calc(32 * var(--tn-u)) 0 0;padding:0 calc(64 * var(--tn-u)) 0 0;font-size:calc(30 * var(--tn-u));line-height:1.22;font-weight:600;text-wrap:pretty}.tn-commentary{margin-top:calc(26 * var(--tn-u));max-width:38rem}.tn-commentary p,.tn-commentary li{font-size:clamp(17px,calc(19 * var(--tn-u)),19px);line-height:1.62;color:var(--tn-ink-soft)}.tn-commentary h2{font-size:clamp(19px,calc(23 * var(--tn-u)),23px);margin-top:calc(28 * var(--tn-u))}.tn-commentary h3{font-size:clamp(18px,calc(20 * var(--tn-u)),20px);margin-top:calc(24 * var(--tn-u))}.tn-commentary a{color:var(--tn-ink);text-underline-offset:3px}.tn-commentary blockquote{margin:calc(24 * var(--tn-u)) 0;padding-left:calc(18 * var(--tn-u));border-left:2px solid var(--tn-rail)}.tn-commentary pre{overflow-x:auto;background:var(--tn-card);border:1px solid var(--tn-card-edge);border-radius:calc(14 * var(--tn-u));padding:calc(16 * var(--tn-u));font-size:calc(15 * var(--tn-u))}.tn-commentary figure{margin:calc(24 * var(--tn-u)) 0}.tn-commentary figcaption{margin-top:calc(10 * var(--tn-u));font-size:calc(15 * var(--tn-u));color:var(--tn-ink-faint)}.tn-commentary audio,.tn-commentary video{width:100%;display:block;border-radius:calc(12 * var(--tn-u))}.tn-commentary iframe{width:100%;border:0;border-radius:calc(12 * var(--tn-u));background:#000}.tn-task{display:flex;gap:calc(10 * var(--tn-u));align-items:baseline;list-style:none}.tn-task-mark{color:var(--tn-warm)}.tn-tasks{padding:0;margin:calc(16 * var(--tn-u)) 0}.tn-unsupported{border:1px dashed var(--tn-card-edge);border-radius:calc(12 * var(--tn-u));padding:calc(14 * var(--tn-u));color:var(--tn-ink-faint);font-size:calc(15 * var(--tn-u))}.tn-unsupported a{color:var(--tn-ink)}.tn-image-button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:calc(12 * var(--tn-u));overflow:hidden}.tn-image-button:focus-visible{outline:2px solid var(--tn-warm);outline-offset:3px}.tn-image-button img{width:100%;height:auto;display:block}.tn-inline-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:calc(10 * var(--tn-u));overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:calc(6 * var(--tn-u))}.tn-inline-carousel .tn-image-button{scroll-snap-align:start;aspect-ratio:4 / 3}.tn-inline-carousel img{width:100%;height:100%;object-fit:cover}.tn-audio figcaption{margin:0 0 calc(8 * var(--tn-u));font-size:calc(15 * var(--tn-u));color:var(--tn-ink-soft)}.tn-video video{aspect-ratio:16 / 9;background:#000;object-fit:contain}.tn-embed iframe{display:block}.tn-embed-video iframe{aspect-ratio:16 / 9;height:auto}.tn-embed-music iframe{border-radius:calc(12 * var(--tn-u));background:transparent}.tn-embed figcaption a{color:var(--tn-ink)}.tn-code{margin:calc(24 * var(--tn-u)) 0;border:1px solid var(--tn-card-edge);border-radius:calc(14 * var(--tn-u));background:color-mix(in srgb,var(--tn-card) 92%,#000);overflow:hidden}.tn-code-bar{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--tn-u));padding:calc(8 * var(--tn-u)) calc(12 * var(--tn-u));border-bottom:1px solid var(--tn-card-edge);font-size:calc(13 * var(--tn-u));letter-spacing:.04em;text-transform:uppercase;color:var(--tn-ink-faint)}.tn-code-copy{min-height:44px;min-width:44px;padding:0 calc(12 * var(--tn-u));border:1px solid var(--tn-card-edge);border-radius:999px;background:transparent;color:var(--tn-ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.tn-code-copy:focus-visible{outline:2px solid var(--tn-warm);outline-offset:2px}.tn-code-glyph{margin-right:calc(8 * var(--tn-u));color:var(--tn-warm);font-size:1.15em}.tn-code-stage{display:grid;grid-template-columns:auto minmax(0,1fr);overflow:auto;max-width:100%;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tn-warm) 7%,transparent),transparent 35%),color-mix(in srgb,var(--tn-card) 90%,#000);-webkit-overflow-scrolling:touch}.tn-code-lines{position:sticky;left:0;z-index:1;display:flex;flex-direction:column;padding:calc(16 * var(--tn-u)) calc(10 * var(--tn-u));border-right:1px solid var(--tn-card-edge);background:color-mix(in srgb,var(--tn-card) 94%,#000);color:var(--tn-ink-faint);font:calc(13 * var(--tn-u))/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:right;-webkit-user-select:none;user-select:none}.tn-commentary .tn-code-pre{margin:0;border:0;border-radius:0;background:transparent;overflow:visible;padding:calc(16 * var(--tn-u));max-width:100%;-webkit-overflow-scrolling:touch;-moz-tab-size:2;tab-size:2;line-height:1.65}.tn-commentary .tn-code-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.tn-code-tall{max-height:68vh}.tn-code-pre:focus-visible{outline:2px solid var(--tn-warm);outline-offset:-2px}.tn-code .token.comment,.tn-code .token.prolog,.tn-code .token.doctype,.tn-code .token.cdata{color:var(--tn-ink-faint);font-style:italic}.tn-code .token.punctuation{color:var(--tn-ink-soft)}.tn-code .token.keyword,.tn-code .token.atrule,.tn-code .token.important{color:var(--tn-warm)}.tn-code .token.string,.tn-code .token.char,.tn-code .token.attr-value,.tn-code .token.regex{color:var(--tn-ink)}.tn-code .token.number,.tn-code .token.boolean,.tn-code .token.constant,.tn-code .token.symbol{color:var(--tn-ink);font-weight:600}.tn-code .token.function,.tn-code .token.class-name,.tn-code .token.tag,.tn-code .token.selector,.tn-code .token.builtin{color:var(--tn-ink);text-decoration:underline;text-decoration-color:var(--tn-rail);text-underline-offset:3px}.tn-code .token.attr-name,.tn-code .token.property,.tn-code .token.variable,.tn-code .token.operator{color:var(--tn-ink-soft)}.tn-doc{margin:calc(24 * var(--tn-u)) 0;border:1px solid var(--tn-card-edge);border-radius:calc(14 * var(--tn-u));background:var(--tn-card);overflow:hidden}.tn-doc:focus-visible{outline:2px solid var(--tn-warm);outline-offset:3px}.tn-doc-heading{display:flex;gap:calc(10 * var(--tn-u));align-items:baseline;padding:calc(12 * var(--tn-u));border-bottom:1px solid var(--tn-card-edge);color:var(--tn-ink);font-size:calc(14 * var(--tn-u));overflow-wrap:anywhere}.tn-doc-kind{color:var(--tn-warm);font-size:calc(12 * var(--tn-u));letter-spacing:.08em}.tn-doc-stage{overflow:auto;max-height:70vh;background:#fff;-webkit-overflow-scrolling:touch}.tn-doc-stage canvas{display:block;max-width:100%;height:auto;margin:0 auto}.tn-doc-text{padding:calc(16 * var(--tn-u));background:var(--tn-card);color:var(--tn-ink-soft);font-size:calc(16 * var(--tn-u))}.tn-doc-text p,.tn-doc-text li{font-size:inherit;line-height:1.6}.tn-doc-text pre{border:0;background:transparent;padding:0;font-size:calc(14 * var(--tn-u))}.tn-doc-slide-no{font-size:calc(13 * var(--tn-u));letter-spacing:.04em;text-transform:uppercase;color:var(--tn-ink-faint)}.tn-doc-controls{display:flex;flex-wrap:wrap;gap:calc(8 * var(--tn-u));align-items:center;padding:calc(8 * var(--tn-u)) calc(12 * var(--tn-u));border-top:1px solid var(--tn-card-edge);font-size:calc(14 * var(--tn-u));color:var(--tn-ink-soft)}.tn-doc-control-spacer{flex:1 1 calc(16 * var(--tn-u))}.tn-doc-controls button{min-height:44px;padding:0 calc(12 * var(--tn-u));border:1px solid var(--tn-card-edge);border-radius:999px;background:transparent;color:var(--tn-ink);font:inherit;cursor:pointer}.tn-doc-controls button:disabled{opacity:.4;cursor:default}.tn-doc-controls button:focus-visible{outline:2px solid var(--tn-warm);outline-offset:2px}.tn-doc-loading{padding:calc(16 * var(--tn-u));color:var(--tn-ink-faint);font-size:calc(15 * var(--tn-u))}.tn-doc-original{padding:calc(10 * var(--tn-u)) calc(12 * var(--tn-u));border-top:1px solid var(--tn-card-edge);font-size:calc(14 * var(--tn-u));color:var(--tn-ink-faint);margin:0}.tn-doc-original a{color:var(--tn-ink)}.tn-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 520px){.tn-doc-controls{display:grid;grid-template-columns:auto 1fr auto}.tn-doc-controls>span:not(.tn-doc-control-spacer){text-align:center}.tn-doc-control-spacer{display:none}.tn-doc-controls button:nth-last-of-type(-n+2){margin-top:calc(4 * var(--tn-u))}}.tn-link a{color:var(--tn-ink);word-break:break-word}.tn-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000;display:flex;align-items:center;justify-content:center;height:100dvh;width:100vw;padding:0}.tn-mark-link{display:inline-block;line-height:0}.tn-viewer-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.tn-viewer-button{min-width:44px;min-height:44px;border-radius:999px;border:1px solid #2b2b31;background:#141416e6;color:#f4f1ea;font-size:15px;cursor:pointer}.tn-viewer-stage{position:relative;overflow:hidden;display:grid;place-items:center;touch-action:none;width:100%;height:100%}.tn-viewer-stage img{max-width:100%;max-height:100%;transform-origin:center center;will-change:transform}.tn-preview-standing{margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid var(--tn-card-edge);border-radius:6px;font-size:.8125rem;line-height:1.55;color:var(--tn-ink-soft);background:var(--tn-card);overflow-wrap:anywhere}.tn-preview-standing strong{color:var(--tn-warm);font-weight:600}.tn-preview-standing a{color:var(--tn-ink);text-decoration:underline;text-underline-offset:3px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scrollbar-gutter:stable}body{margin:0;line-height:inherit;background:#0b0b0c}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0}button{text-transform:none;background:transparent}input,select,textarea{background:#151518;color:#f4f1ea}a{color:inherit;text-decoration:inherit}p,h1,h2,h3,h4,h5,h6,figure,blockquote{margin:0}img,video,canvas,svg{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}
