html[data-skin=atap]{--k-white: #fffaf0;--k-primary: #2f7a34;--k-leaf: #2c8a5c;--k-trim: #b02a2a;--k-sea: #1f6d7a;--k-thatch: #d9b574;--k-gold: #c29544;--c-gray-50: #faf4e6;--c-gray-100: #f3e9d2;--c-gray-200: #e7d8b9;--c-gray-300: #d2bf99;--c-gray-400: #a8946c;--c-gray-500: #7d6b4c;--c-gray-600: #5e5037;--c-gray-700: #463b28;--c-gray-800: #2f281b;--c-gray-900: #211c13;--c-gray-950: #15110b;--font-display: "Lilita One", "Figtree", system-ui, sans-serif;--font-body: "Figtree", system-ui, sans-serif;--display-tracking: .01em}html[data-skin]{--c-white: var(--k-white);--ink: var(--c-gray-950);--c-amber-50: color-mix(in oklab, var(--k-primary) 7%, var(--k-white));--c-amber-100: color-mix(in oklab, var(--k-primary) 14%, var(--k-white));--c-amber-200: color-mix(in oklab, var(--k-primary) 26%, var(--k-white));--c-amber-300: color-mix(in oklab, var(--k-primary) 42%, var(--k-white));--c-amber-400: color-mix(in oklab, var(--k-primary) 62%, var(--k-white));--c-amber-500: color-mix(in oklab, var(--k-primary) 82%, var(--k-white));--c-amber-600: var(--k-primary);--c-amber-700: color-mix(in oklab, var(--k-primary) 80%, var(--ink));--c-amber-800: color-mix(in oklab, var(--k-primary) 62%, var(--ink));--c-amber-900: color-mix(in oklab, var(--k-primary) 45%, var(--ink));--c-amber-950: color-mix(in oklab, var(--k-primary) 30%, var(--ink));--c-emerald-50: color-mix(in oklab, var(--k-leaf) 7%, var(--k-white));--c-emerald-100: color-mix(in oklab, var(--k-leaf) 14%, var(--k-white));--c-emerald-200: color-mix(in oklab, var(--k-leaf) 26%, var(--k-white));--c-emerald-300: color-mix(in oklab, var(--k-leaf) 42%, var(--k-white));--c-emerald-400: color-mix(in oklab, var(--k-leaf) 62%, var(--k-white));--c-emerald-500: color-mix(in oklab, var(--k-leaf) 82%, var(--k-white));--c-emerald-600: var(--k-leaf);--c-emerald-700: color-mix(in oklab, var(--k-leaf) 80%, var(--ink));--c-emerald-800: color-mix(in oklab, var(--k-leaf) 62%, var(--ink));--c-emerald-900: color-mix(in oklab, var(--k-leaf) 45%, var(--ink));--c-emerald-950: color-mix(in oklab, var(--k-leaf) 30%, var(--ink));--c-green-50: color-mix(in oklab, var(--k-leaf) 7%, var(--k-white));--c-green-100: color-mix(in oklab, var(--k-leaf) 14%, var(--k-white));--c-green-200: color-mix(in oklab, var(--k-leaf) 26%, var(--k-white));--c-green-300: color-mix(in oklab, var(--k-leaf) 42%, var(--k-white));--c-green-400: color-mix(in oklab, var(--k-leaf) 62%, var(--k-white));--c-green-500: color-mix(in oklab, var(--k-leaf) 82%, var(--k-white));--c-green-600: var(--k-leaf);--c-green-700: color-mix(in oklab, var(--k-leaf) 80%, var(--ink));--c-green-800: color-mix(in oklab, var(--k-leaf) 62%, var(--ink));--c-green-900: color-mix(in oklab, var(--k-leaf) 45%, var(--ink));--c-green-950: color-mix(in oklab, var(--k-leaf) 30%, var(--ink));--c-indigo-50: color-mix(in oklab, var(--k-leaf) 7%, var(--k-white));--c-indigo-100: color-mix(in oklab, var(--k-leaf) 14%, var(--k-white));--c-indigo-200: color-mix(in oklab, var(--k-leaf) 26%, var(--k-white));--c-indigo-300: color-mix(in oklab, var(--k-leaf) 42%, var(--k-white));--c-indigo-400: color-mix(in oklab, var(--k-leaf) 62%, var(--k-white));--c-indigo-500: color-mix(in oklab, var(--k-leaf) 82%, var(--k-white));--c-indigo-600: var(--k-leaf);--c-indigo-700: color-mix(in oklab, var(--k-leaf) 80%, var(--ink));--c-indigo-800: color-mix(in oklab, var(--k-leaf) 62%, var(--ink));--c-indigo-900: color-mix(in oklab, var(--k-leaf) 45%, var(--ink));--c-indigo-950: color-mix(in oklab, var(--k-leaf) 30%, var(--ink));--c-red-50: color-mix(in oklab, var(--k-trim) 7%, var(--k-white));--c-red-100: color-mix(in oklab, var(--k-trim) 14%, var(--k-white));--c-red-200: color-mix(in oklab, var(--k-trim) 26%, var(--k-white));--c-red-300: color-mix(in oklab, var(--k-trim) 42%, var(--k-white));--c-red-400: color-mix(in oklab, var(--k-trim) 62%, var(--k-white));--c-red-500: color-mix(in oklab, var(--k-trim) 82%, var(--k-white));--c-red-600: var(--k-trim);--c-red-700: color-mix(in oklab, var(--k-trim) 80%, var(--ink));--c-red-800: color-mix(in oklab, var(--k-trim) 62%, var(--ink));--c-red-900: color-mix(in oklab, var(--k-trim) 45%, var(--ink));--c-red-950: color-mix(in oklab, var(--k-trim) 30%, var(--ink));--c-blue-50: color-mix(in oklab, var(--k-sea) 7%, var(--k-white));--c-blue-100: color-mix(in oklab, var(--k-sea) 14%, var(--k-white));--c-blue-200: color-mix(in oklab, var(--k-sea) 26%, var(--k-white));--c-blue-300: color-mix(in oklab, var(--k-sea) 42%, var(--k-white));--c-blue-400: color-mix(in oklab, var(--k-sea) 62%, var(--k-white));--c-blue-500: color-mix(in oklab, var(--k-sea) 82%, var(--k-white));--c-blue-600: var(--k-sea);--c-blue-700: color-mix(in oklab, var(--k-sea) 80%, var(--ink));--c-blue-800: color-mix(in oklab, var(--k-sea) 62%, var(--ink));--c-blue-900: color-mix(in oklab, var(--k-sea) 45%, var(--ink));--c-blue-950: color-mix(in oklab, var(--k-sea) 30%, var(--ink));--c-cyan-50: color-mix(in oklab, var(--k-sea) 7%, var(--k-white));--c-cyan-100: color-mix(in oklab, var(--k-sea) 14%, var(--k-white));--c-cyan-200: color-mix(in oklab, var(--k-sea) 26%, var(--k-white));--c-cyan-300: color-mix(in oklab, var(--k-sea) 42%, var(--k-white));--c-cyan-400: color-mix(in oklab, var(--k-sea) 62%, var(--k-white));--c-cyan-500: color-mix(in oklab, var(--k-sea) 82%, var(--k-white));--c-cyan-600: var(--k-sea);--c-cyan-700: color-mix(in oklab, var(--k-sea) 80%, var(--ink));--c-cyan-800: color-mix(in oklab, var(--k-sea) 62%, var(--ink));--c-cyan-900: color-mix(in oklab, var(--k-sea) 45%, var(--ink));--c-cyan-950: color-mix(in oklab, var(--k-sea) 30%, var(--ink));--c-sky-50: color-mix(in oklab, var(--k-sea) 7%, var(--k-white));--c-sky-100: color-mix(in oklab, var(--k-sea) 14%, var(--k-white));--c-sky-200: color-mix(in oklab, var(--k-sea) 26%, var(--k-white));--c-sky-300: color-mix(in oklab, var(--k-sea) 42%, var(--k-white));--c-sky-400: color-mix(in oklab, var(--k-sea) 62%, var(--k-white));--c-sky-500: color-mix(in oklab, var(--k-sea) 82%, var(--k-white));--c-sky-600: var(--k-sea);--c-sky-700: color-mix(in oklab, var(--k-sea) 80%, var(--ink));--c-sky-800: color-mix(in oklab, var(--k-sea) 62%, var(--ink));--c-sky-900: color-mix(in oklab, var(--k-sea) 45%, var(--ink));--c-sky-950: color-mix(in oklab, var(--k-sea) 30%, var(--ink))}html[data-skin]{--page: var(--c-gray-50);--card: var(--c-white);--text: var(--c-gray-900);--muted: var(--c-gray-600);--line: var(--c-gray-300);--edge: #231a10;--edge-shadow: #231a10}html[data-skin].dark{--page: var(--c-gray-950);--card: var(--c-gray-900);--text: var(--c-gray-100);--muted: var(--c-gray-400);--line: var(--c-gray-700);--edge: var(--c-gray-600);--edge-shadow: #000}html[data-skin=atap]{--nav-bg: #f0dfb8;--nav-fg: var(--c-gray-900);--nav-edge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='16' viewBox='0 0 60 16'%3E%3Cpath d='M0 0H60V3L57.5 12 55 4 51 15 48 4.5 44 11.5 41 3.5 37 14 34 4 30 12.5 27 3 23 15 20 4 16 11 13 3.5 9 13.5 6 4 2.5 11.5 0 3Z' fill='%23d9b574' stroke='%237a5424' stroke-width='1'/%3E%3Cpath d='M8 1v9M24 1v11M39 1v8M52 1v10' stroke='%23a67c3b' stroke-width='.8'/%3E%3C/svg%3E");--nav-edge-h: 16px;--foot-bg: #1f5a26;--foot-fg: #f4ecd6;--foot-edge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='14' viewBox='0 0 48 14'%3E%3Cpath d='M0 14V9L3 3 5 10 8 1 10 9 14 5 16 11 19 2 21 10 25 6 27 12 31 0 33 9 36 5 39 11 42 2 44 9 48 6V14Z' fill='%231f5a26'/%3E%3C/svg%3E");--texture: repeating-linear-gradient(45deg, rgb(255 255 255 / .08) 0 7px, transparent 7px 14px), repeating-linear-gradient(-45deg, rgb(0 0 0 / .07) 0 7px, transparent 7px 14px);--hero-bg: #efdcb3}html[data-skin=atap].dark{--nav-bg: #2a2317;--nav-fg: var(--c-gray-100);--hero-bg: #221c12;--foot-bg: #1d4a21;--foot-edge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='14' viewBox='0 0 48 14'%3E%3Cpath d='M0 14V9L3 3 5 10 8 1 10 9 14 5 16 11 19 2 21 10 25 6 27 12 31 0 33 9 36 5 39 11 42 2 44 9 48 6V14Z' fill='%231d4a21'/%3E%3C/svg%3E")}html[data-skin] body{background:var(--page);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}html[data-skin] :is(main,.ts-display) :is(h1,h2,h3),html[data-skin] .ts-display{font-family:var(--font-display);font-weight:400;letter-spacing:var(--display-tracking)}html[data-skin] ::-moz-selection{background:var(--k-thatch);color:#1e170f}html[data-skin] ::selection{background:var(--k-thatch);color:#1e170f}html[data-skin] :focus-visible{outline:3px solid var(--k-gold);outline-offset:2px}html[data-skin] main :is(.bg-gradient-to-r,.bg-gradient-to-br){background-image:var(--texture),linear-gradient(to right,var(--tw-gradient-stops))}html[data-skin=atap] main :is(.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl){border:2px solid var(--edge);box-shadow:4px 4px 0 var(--edge-shadow)}html[data-skin=atap] main :is(.rounded-xl,.rounded-2xl){border-radius:18px 14px 20px 12px/14px 20px 12px 18px}html[data-skin=atap] main .rounded-lg{border-radius:10px 8px 12px 7px/8px 12px 7px 10px}.ts-nav{position:relative;z-index:50;background:var(--nav-bg);color:var(--nav-fg)}.ts-nav:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--nav-edge-h);background:var(--nav-edge) repeat-x left top / auto 100%;pointer-events:none}html[data-skin=atap].dark .ts-nav:after{filter:brightness(.55) saturate(.8)}.ts-nav-spacer{height:var(--nav-edge-h)}.ts-wordmark{font-family:var(--font-display);letter-spacing:var(--display-tracking);line-height:1}.ts-wordmark small{font-family:var(--font-body);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.72;margin-top:.3rem}.ts-navlink{position:relative;padding:.45rem .7rem;font-weight:600;font-size:.92rem;white-space:nowrap;color:inherit;opacity:.85;transition:opacity .15s,background-color .15s,color .15s}.ts-navlink:hover,.ts-navlink[aria-current=page]{opacity:1}html[data-skin=atap] .ts-navlink[aria-current=page]:after,html[data-skin=atap] .ts-navlink:hover:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:.05rem;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='6' viewBox='0 0 20 6'%3E%3Cpath d='M0 3.5Q5 .5 10 3t10 .5' fill='none' stroke='%23b02a2a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x left center / 20px 6px}html[data-skin=atap] .ts-navlink:hover:not([aria-current=page]):after{opacity:.45}.ts-iconbtn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:999px;color:inherit;opacity:.8}.ts-iconbtn:hover{opacity:1;background:#7f7f7f24}.ts-mobile-menu{background:var(--nav-bg);color:var(--nav-fg);border-top:1px solid rgb(127 127 127 / .2)}.ts-mobile-menu a{display:block;padding:.7rem 1rem;font-weight:600}.ts-mobile-menu a[aria-current=page]{color:var(--k-trim)}.ts-footer{position:relative;margin-top:5rem;background:var(--foot-bg);color:var(--foot-fg)}.ts-footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px;background:var(--foot-edge) repeat-x left bottom / auto 100%}.ts-footer a:hover{color:var(--k-thatch)}.ts-footer .ts-foot-muted{opacity:.85}.ts-footer .ts-foot-faint{opacity:.75}.ts-footer h3{font-family:var(--font-display);letter-spacing:var(--display-tracking);font-size:1.15rem;margin-bottom:.75rem}.ts-footer-disc{background:#fffaf0;border-radius:50%;padding:.6rem;box-shadow:0 0 0 3px #00000026}.ts-card{background:var(--card);color:var(--text)}html[data-skin=atap] .ts-card{border:2px solid var(--edge);box-shadow:5px 5px 0 var(--edge-shadow);border-radius:18px 14px 20px 12px/14px 20px 12px 18px}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;font-weight:700;line-height:1.1;background:var(--c-amber-600);color:var(--c-white);transition:transform .12s,box-shadow .12s,background-color .12s}.ts-btn:hover{background:var(--c-amber-700)}.ts-btn-ghost{background:transparent;color:var(--text)}.ts-btn-ghost:hover{background:#7f7f7f1f}.ts-btn[aria-disabled=true]{background:var(--c-gray-300);color:var(--c-gray-800);cursor:not-allowed}html[data-skin=atap] .ts-btn{border:2px solid var(--edge);box-shadow:3px 3px 0 var(--edge-shadow);border-radius:10px 8px 11px 7px}html[data-skin=atap] .ts-btn:hover:not([aria-disabled=true]){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--edge-shadow)}html[data-skin=atap] .ts-btn:active:not([aria-disabled=true]){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--edge-shadow)}.ts-link{color:var(--c-amber-700);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.ts-link:hover{text-decoration-color:currentColor}html.dark .ts-link{color:var(--c-amber-300)}.ts-kicker{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--k-trim)}html.dark .ts-kicker{color:var(--c-red-300)}.ts-plank{position:relative;background:repeating-linear-gradient(0deg,rgb(120 80 30 / .07) 0 2px,transparent 2px 9px),#f6ecd4;color:#2a1e10;border:2px solid #3b2a16;padding:.9rem 1.1rem}html[data-skin=atap] .ts-plank{border-radius:4px 7px 3px 6px;box-shadow:4px 4px #3b2a16}.ts-plank{--text: #2a1e10;--muted: #6d5a3d;--line: rgb(59 42 22 / .3);--edge: #3b2a16;--edge-shadow: #3b2a16}.ts-hero{position:relative;background:var(--hero-bg);overflow:hidden}html[data-skin=atap] .ts-hero:before{content:"";position:absolute;inset:0;background:var(--texture);opacity:.45;pointer-events:none}html[data-skin=atap].dark .ts-hero:before{opacity:.2}html[data-skin] .ts-hero .text-gray-700{color:var(--c-gray-800)}html[data-skin] .ts-hero .text-gray-600{color:var(--c-gray-700)}html[data-skin].dark .ts-hero :is(.dark\:text-gray-300,.dark\:text-gray-200){color:var(--c-gray-100)}html[data-skin].dark .ts-hero .dark\:text-gray-400{color:var(--c-gray-300)}.ts-hero-title{font-family:var(--font-display);font-weight:400;letter-spacing:var(--display-tracking);line-height:.95}html[data-skin=atap] .ts-hero-title .ts-hero-name{color:var(--k-primary);text-shadow:3px 3px 0 #f6e9c8,5px 5px 0 #231a10}html[data-skin=atap].dark .ts-hero-title .ts-hero-name{color:#7fc27f;text-shadow:4px 4px 0 #000}.ts-hero-logo{filter:drop-shadow(0 18px 18px rgb(40 25 5 / .28));transform:rotate(-3deg)}.ts-cal{display:grid;width:5.25rem;text-align:center;background:var(--c-white);color:#221a10;flex-shrink:0;line-height:1;overflow:hidden}.ts-cal-month{background:var(--k-trim);color:#fff6e6;font-weight:800;font-size:.72rem;letter-spacing:.14em;padding:.4rem 0;text-transform:uppercase}.ts-cal-day{font-family:var(--font-display);font-size:2.3rem;padding:.45rem 0 .1rem}.ts-cal-dow{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding-bottom:.5rem;color:#6d5a3d}html[data-skin=atap] .ts-cal{border:2px solid #231a10;border-radius:8px 6px 9px 5px;box-shadow:3px 3px #231a10}.ts-row+.ts-row{border-top:1px dashed var(--line)}.ts-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;background:var(--c-gray-100);color:var(--c-gray-700);border-radius:999px}html.dark .ts-chip{background:var(--c-gray-800);color:var(--c-gray-300)}.ts-ledger>div{display:grid;grid-template-columns:9.5rem 1fr;gap:.75rem;padding:.6rem 0;border-bottom:1px dashed var(--line)}.ts-ledger dt{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.2rem}@media(max-width:480px){.ts-ledger>div{grid-template-columns:1fr;gap:.15rem}}.ts-friends a,.ts-friends>div{transition:opacity .15s}.ts-friends a:hover{opacity:.75}.ts-section{display:grid;gap:1.25rem 3rem;margin-top:5rem}@media(min-width:1024px){.ts-section{grid-template-columns:15rem 1fr}.ts-section>:first-child{position:sticky;top:1.5rem;align-self:start}}.ts-note{font-family:var(--font-display);font-size:1.2rem;line-height:1.4;color:var(--text);padding-left:1.1rem;border-left:4px solid var(--k-trim)}.ts-poster{position:relative}.ts-poster img{transform:rotate(2deg);border:2px solid var(--edge);box-shadow:5px 6px 0 var(--edge-shadow);transition:transform .15s}.ts-poster:hover img{transform:rotate(.5deg)}.ts-poster:before,.ts-poster:after{content:"";position:absolute;z-index:1;top:-10px;width:64px;height:22px;background:#e9d6a0d9;box-shadow:0 1px 2px #00000026}.ts-poster:before{left:-12px;transform:rotate(-28deg)}.ts-poster:after{right:-14px;transform:rotate(24deg)}.ts-prose{max-width:42rem;font-size:1.05rem;line-height:1.7;color:var(--c-gray-700)}html.dark .ts-prose{color:var(--c-gray-300)}.ts-prose>*+*{margin-top:1rem}.ts-prose strong{color:var(--text);font-weight:700}.ts-prose h3{font-size:1.3rem;color:var(--text);margin-top:2rem}.ts-prose h3+*{margin-top:.5rem}.ts-prose ul{padding-left:1.25rem;list-style:none}.ts-prose ul>li{position:relative}.ts-prose ul>li+li{margin-top:.4rem}.ts-prose ul>li:before{content:"";position:absolute;left:-1.1rem;top:.72em;width:.5rem;height:2px;background:var(--k-trim);border-radius:2px;transform:rotate(-8deg)}.ts-prose .ts-aside-note{font-size:.9rem;color:var(--muted)}.ts-ticks{list-style:none;padding:0}.ts-ticks li{position:relative;padding-left:1.75rem;line-height:1.5}.ts-ticks li+li{margin-top:.6rem}.ts-ticks li:before{content:"";position:absolute;left:0;top:.15em;width:1.1rem;height:1.1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10.5c2 1.4 3.3 3 4.4 5C9.6 10.4 12.8 6.4 17.5 3.5' fill='none' stroke='%232f7a34' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain}html.dark .ts-ticks li:before{filter:brightness(1.7)}.ts-qa>details+details{border-top:1px dashed var(--line)}.ts-qa summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;font-weight:600;color:var(--text)}.ts-qa summary::-webkit-details-marker{display:none}.ts-qa summary:hover{background:color-mix(in srgb,var(--k-thatch) 14%,transparent)}.ts-qa summary:after{content:"";flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8.3 2.2c-.2 4-.1 7.8.1 11.6M2.3 8.4c3.8-.3 7.6-.2 11.4 0' fill='none' stroke='%23b02a2a' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;transition:transform .2s}.ts-qa details[open] summary:after{transform:rotate(45deg)}.ts-qa details>div{padding:0 1.5rem 1.25rem;white-space:pre-line;line-height:1.7;color:var(--c-gray-700)}html.dark .ts-qa details>div{color:var(--c-gray-300)}.ts-toc a{display:block;padding:.35rem 0 .35rem .85rem;border-left:2px solid var(--line);color:var(--muted);font-size:.92rem;line-height:1.35}.ts-toc a:hover{color:var(--text);border-left-color:var(--k-trim)}.ts-ledger-plank>div{grid-template-columns:6.5rem 1fr;border-bottom-color:#3b2a164d;padding:.5rem 0}.ts-ledger-plank>div:last-child{border-bottom:0}.ts-ledger-plank dt{color:#6d5a3d}.ts-tab{display:block;padding:.5rem .85rem;border:2px solid var(--line);border-radius:10px 8px 11px 7px;background:var(--card);color:var(--c-gray-800);transition:border-color .15s,transform .15s}html.dark .ts-tab{color:var(--c-gray-200)}.ts-tab:hover{border-color:var(--edge);transform:translateY(-1px)}.ts-tab[aria-current=page],html.dark .ts-tab[aria-current=page]{background:var(--c-amber-700);color:var(--c-white);border-color:var(--edge);box-shadow:3px 3px 0 var(--edge-shadow)}.ts-podium{display:grid;gap:.5rem}@media(min-width:768px){.ts-podium{grid-template-columns:1fr 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem}}.ts-podium>li{display:grid;grid-template-columns:4.25rem 1fr;gap:.75rem;align-items:start;padding:.7rem .85rem;border-radius:10px;background:var(--c-gray-100)}html.dark .ts-podium>li{background:var(--c-gray-800)}.ts-podium>li.is-winner{background:var(--c-amber-100);box-shadow:inset 0 0 0 2px var(--c-amber-600)}html.dark .ts-podium>li.is-winner{background:var(--c-amber-950);box-shadow:inset 0 0 0 2px var(--c-amber-400)}.ts-place{font-family:var(--font-display);font-size:1.15rem;line-height:1.5rem;color:var(--muted);white-space:nowrap}.is-winner .ts-place{color:var(--c-amber-700);font-size:1.35rem}html.dark .is-winner .ts-place{color:var(--c-amber-300)}.ts-usage{display:flex;align-items:center;gap:.5rem;padding:.125rem 0}.ts-bar{flex:1;height:.7rem;border-radius:999px;background:var(--c-gray-100);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}html.dark .ts-bar{background:var(--c-gray-800)}.ts-bar>span{display:block;height:100%;border-radius:999px}.ts-label{display:block;font-weight:700;font-size:.92rem;color:var(--text);margin-bottom:.4rem}.ts-input,html[data-skin] main :is(input[type=text],input[type=email],input[type=search],input[type=date],input:not([type]),select,textarea){padding:.6rem .8rem;font:inherit;color:var(--text);background:var(--card);border:2px solid var(--line);border-radius:9px 7px 10px 6px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.ts-input{display:block;width:100%}html[data-skin] main :is(input[type=text],input[type=email],input[type=search],input[type=date],input:not([type]),select,textarea):hover{border-color:var(--c-gray-400)}html[data-skin] main :is(input[type=text],input[type=email],input[type=search],input[type=date],input:not([type]),select,textarea):focus{outline:none;border-color:var(--edge);box-shadow:3px 3px 0 var(--k-thatch)}html.dark main :is(input,select,textarea)::-moz-placeholder{color:var(--c-gray-500)}html.dark main :is(input,select,textarea)::placeholder{color:var(--c-gray-500)}.ts-check{width:1.15rem;height:1.15rem;accent-color:var(--k-primary);flex-shrink:0}.ts-choice{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border:2px solid var(--line);border-radius:12px 9px 13px 8px;cursor:pointer;transition:border-color .15s,background-color .15s}.ts-choice:hover{border-color:var(--c-gray-400)}.ts-choice .ts-check{margin-top:.15rem}.ts-choice:has(input:checked){border-color:var(--edge);background:var(--c-amber-50);box-shadow:3px 3px 0 var(--edge-shadow)}html.dark .ts-choice:has(input:checked){background:var(--c-amber-950)}.ts-roundbtn{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:2px solid var(--edge);border-radius:50%;background:var(--card);color:var(--text);font-weight:700;box-shadow:2px 2px 0 var(--edge-shadow)}.ts-roundbtn:hover:not(:disabled){background:var(--c-amber-100)}html.dark .ts-roundbtn:hover:not(:disabled){background:var(--c-amber-950)}.ts-roundbtn:disabled{opacity:.3;box-shadow:none;cursor:not-allowed}.ts-match{background:var(--card);border:2px solid var(--line);border-radius:12px 9px 13px 8px}.ts-livebar{position:sticky;top:0;z-index:30;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:1.5rem -1rem 1.25rem;padding:.65rem 1rem;background:color-mix(in srgb,var(--page) 92%,transparent);backdrop-filter:blur(6px);border-bottom:2px dashed var(--line)}@media(min-width:640px){.ts-livebar{margin:2.25rem 0 1.75rem;padding:.75rem 0}}.ts-livebar .ts-tab{padding:.4rem .7rem;white-space:nowrap}.ts-filter{position:relative;flex:1 1 8rem;min-width:0;max-width:22rem}html[data-skin] main .ts-filter input{width:100%;padding-left:2.3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%237d6b4c' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5'/%3E%3Cpath d='M13 13l4.5 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem center;background-size:1rem}.ts-filter-status{position:absolute;left:0;top:calc(100% + .3rem);font-size:.8rem;font-weight:600;color:var(--k-trim);white-space:nowrap}html.dark .ts-filter-status{color:var(--c-red-300)}[data-filter-item][hidden]{display:none!important}.ts-standings{display:grid;gap:.4rem}@media(min-width:640px){.ts-standings{display:none}}.ts-standings>li{display:grid;grid-template-columns:2.1rem 1fr auto;gap:.7rem;align-items:center;padding:.6rem .75rem;border:2px solid var(--line);border-radius:10px 8px 11px 7px;background:var(--card)}.ts-standings>li.is-qualified{background:var(--c-emerald-50);border-color:var(--c-emerald-300)}html.dark .ts-standings>li.is-qualified{background:var(--c-emerald-950);border-color:var(--c-emerald-800)}.ts-rank{font-family:var(--font-display);font-size:1.15rem;color:var(--muted);text-align:center}.ts-qual-key{display:inline-block;width:.85rem;height:.85rem;margin-right:.3rem;vertical-align:-1px;border-radius:3px;background:var(--c-emerald-50);box-shadow:inset 0 0 0 2px var(--c-emerald-300)}html.dark .ts-qual-key{background:var(--c-emerald-950);box-shadow:inset 0 0 0 2px var(--c-emerald-800)}@media(max-width:639px){.ts-report{padding:.9rem 1rem}.ts-roundbtn{width:2.4rem;height:2.4rem}}.ts-report{position:relative;padding:1.1rem 1.25rem;background:var(--c-emerald-50);border:2px solid var(--edge);border-radius:12px 9px 13px 8px;box-shadow:4px 4px 0 var(--edge-shadow)}html.dark .ts-report{background:var(--c-emerald-950)}.ts-report h3{font-size:1.2rem}.ts-post-body{max-width:46rem;margin-top:3.5rem}@media(min-width:640px){.ts-post-body{margin-left:2.5rem}}@media(min-width:1024px){.ts-post-body{margin-left:3.5rem}}.ts-post-body>*+*{margin-top:1.75rem}.ts-post-banner img{border:2px solid var(--edge);box-shadow:6px 6px 0 var(--edge-shadow);border-radius:12px 9px 14px 8px/9px 14px 8px 12px;transform:rotate(-.8deg)}.ts-article{max-width:none}.ts-article h2{font-size:1.85rem;line-height:1.15;color:var(--text);margin-top:2.75rem}.ts-article h2:after{content:"";display:block;width:3.25rem;height:7px;margin-top:.5rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='6' viewBox='0 0 20 6'%3E%3Cpath d='M0 3.5Q5 .5 10 3t10 .5' fill='none' stroke='%23b02a2a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x left center / 20px 7px}.ts-article h2+*{margin-top:1rem}.ts-article a:not(.ts-btn){color:var(--c-amber-700);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.ts-article a:not(.ts-btn):hover{text-decoration-color:currentColor}html.dark .ts-article a:not(.ts-btn){color:var(--c-amber-300)}.ts-article ol{list-style:decimal;padding-left:1.4rem}.ts-article ol>li+li{margin-top:.4rem}.ts-article ol>li::marker{color:var(--k-trim);font-weight:700}html[data-skin] .ts-post-body>:is(.rounded-lg,.rounded-xl,.rounded-2xl):is(.border,.border-2),html[data-skin] .ts-post-body>.rounded-xl.overflow-hidden:has(>img){border:2px solid var(--edge);box-shadow:4px 4px 0 var(--edge-shadow);border-radius:14px 10px 16px 9px/10px 16px 9px 14px}.ts-post-figure img{width:100%;border:2px solid var(--edge);box-shadow:5px 5px 0 var(--edge-shadow);border-radius:12px 9px 14px 8px/9px 14px 8px 12px}.ts-post-figure:nth-of-type(odd) img{transform:rotate(-.6deg)}.ts-post-figure:nth-of-type(2n) img{transform:rotate(.6deg)}.ts-post-figure figcaption{margin-top:.75rem;font-size:.85rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){html[data-skin] *{transition:none!important}}
