:root{--td-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.td-desk{z-index:5;background:var(--paper)}@media (min-height:34rem){.td-desk:not([data-loose]){position:sticky;top:0}}.td-columns{flex-direction:column;display:flex}@media (min-width:56rem){.td-columns{grid-template-columns:minmax(0, var(--measure)) minmax(0, 1fr);align-items:start;column-gap:var(--section);display:grid}}.td-strip{flex-wrap:wrap;display:flex}@media (max-width:55.99rem) and (not ((hover:hover) and (pointer:fine))){.td-strip{margin-inline:calc(var(--inline) * -1);padding-inline:var(--inline);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.td-strip::-webkit-scrollbar{display:none}.td-strip>*{flex:none}}.td-mark{border-radius:var(--r-control);min-width:2.75rem;min-height:2.75rem;color:var(--ink);font-family:var(--text);transition:background-color var(--respond) var(--ease-respond), border-color var(--respond) var(--ease-respond);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding-inline:.625rem;font-size:1rem;font-weight:500;line-height:1.2;display:inline-flex}.td-mark[aria-pressed=true]{background:var(--wash);border-color:var(--rule)}.td-mark:active{background:var(--wash)}@media (hover:hover) and (pointer:fine){.td-mark:hover{background:var(--wash)}}@media (forced-colors:active){.td-mark[aria-pressed=true]{border-color:highlight}}.td-keys kbd{font-family:var(--text);white-space:nowrap;font-size:.875rem;font-weight:500}.td-surface{min-height:55svh;padding-block:var(--apart) var(--horizon);color:var(--ink);caret-color:var(--accent);white-space:pre-wrap;overflow-wrap:break-word;tab-size:4;outline:none}.td-surface:focus-visible{outline:none}.td-placeholder{inset-inline:0;top:var(--apart);color:var(--quiet);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;position:absolute}.td-surface>*,.td-surface blockquote>*{margin:0}.td-surface>*+*,.td-surface blockquote>*+*{margin-top:var(--near)}.td-surface h2,.td-surface h3,.td-surface h4{font-family:var(--text);letter-spacing:0;font-weight:600;line-height:1.25}.td-surface h2{font-size:1.6em}.td-surface h3{font-size:1.3em}.td-surface h4{font-size:1.1em}.td-surface>:is(h2,h3,h4)+*{margin-top:var(--snug)}.td-surface>*+:is(h2,h3,h4){margin-top:var(--apart)}.td-surface strong{font-weight:600}.td-surface em{font-style:italic}.td-surface a{color:var(--accent);text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.td-surface code{font-family:var(--td-mono);font-size:.9em}.td-surface pre{padding:var(--snug) var(--near);border:1px solid var(--rule);border-radius:var(--r-panel);font-family:var(--td-mono);overflow-wrap:anywhere;font-size:.9em;line-height:1.55}.td-surface blockquote{border-inline-start:var(--tight) solid var(--rule);padding-inline-start:var(--near)}.td-surface ul,.td-surface ol{padding-inline-start:1.6em}.td-surface li>ul,.td-surface li>ol{margin:var(--tight) 0 0}.td-surface li+li{margin-top:var(--tight)}.td-surface ul{list-style-type:disc}.td-surface ul ul{list-style-type:circle}.td-surface ul ul ul{list-style-type:square}.td-surface ol{list-style-type:decimal}.td-surface ol ol{list-style-type:lower-alpha}.td-surface ol ol ol{list-style-type:lower-roman}.td-surface hr{height:0;margin-block:var(--apart);border:0;border-top:1px solid var(--rule)}::highlight(tidy-found){background-color:var(--wash);color:var(--ink)}::highlight(tidy-current){background-color:var(--accent);color:var(--paper)}.td-margin{fill:none;width:12px;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:opacity var(--leave) var(--ease-leave);position:absolute;inset-inline-start:calc(var(--near) * -1.3);overflow:visible}.td-margin path{stroke-dasharray:1;animation:draw var(--draw) var(--ease-draw) both}.td-margin[data-leaving]{opacity:0}@media (prefers-reduced-motion:reduce){.td-margin path{stroke-dashoffset:0!important;animation:none!important}}@media print{.td-desk,.td-placeholder,.td-margin{display:none!important}.td-surface{min-height:0;padding:0}.td-surface a{color:var(--ink)}}
