.tm{--bg:#000;--bg-alt:#080705;--surface:#100d08;--surface-2:#17130c;--line:#262015;--line-strong:#43392a;--ink:#f0e4c4;--text:#cfc6ae;--muted:#a89d82;--accent:#d6b56e;--accent-hover:#f3e2b3;--btn-bg:#d6b56e;--btn-ink:#000;--ok:#9fc98a;--ok-bg:#0f1a0b;--warn:#e0b85a;--bad:#e79a86;--bad-bg:#1f0e09;--add-bg:#13220d;--add-ink:#bfe0ae;--del-bg:#2a120c;--del-ink:#f1b6a6;--focus:#f3e2b3;--scrim:#000000b8;--serif:"Cormorant Garamond", Garamond, "Times New Roman", serif;--sans:Jost, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-h3:1.45rem;--fs-h2:clamp(1.8rem, 1.4rem + 1.6vw, 2.4rem);--fs-h1:clamp(2.3rem, 1.7rem + 2.6vw, 3.4rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--gutter:clamp(16px, 4vw, 40px);--radius:2px;--radius-lg:4px;--rule:1px solid var(--line);--rule-strong:1px solid var(--line-strong);--tap:44px;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.18s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){.tm{--bg:#f6f1e7;--bg-alt:#ede5d5;--surface:#fbf8f2;--surface-2:#f1eadc;--line:#ddd0b6;--line-strong:#bca982;--ink:#1d170e;--text:#372f22;--muted:#5a4f3d;--accent:#7a5610;--accent-hover:#4f380a;--btn-bg:#7a5610;--btn-ink:#fffaf0;--ok:#2f6b1f;--ok-bg:#e7f0dc;--warn:#7a5610;--bad:#9a2f1a;--bad-bg:#f7e3dc;--add-bg:#dcebcf;--add-ink:#20481a;--del-bg:#f5d9cf;--del-ink:#7c2412;--focus:#7a5610;--scrim:#1d170e73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.tm .seal-light{display:none}@media (prefers-color-scheme:light){.tm .seal-dark{display:none}.tm .seal-light{display:block}}
@layer base{.tm{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-md);-webkit-text-size-adjust:100%;line-height:1.6}.tm *,.tm :before,.tm :after{box-sizing:border-box}.tm :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tm a{color:var(--accent);text-underline-offset:.2em}.tm a:hover{color:var(--accent-hover)}.tm h1,.tm h2,.tm h3{font-family:var(--serif);color:var(--ink);margin:0;font-weight:500;line-height:1.12}.tm h1{font-size:var(--fs-h1)}.tm h2{font-size:var(--fs-h2)}.tm h3{font-size:var(--fs-h3)}.tm p{margin:0}.tm code{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:.85em}.tm b,.tm strong{color:var(--ink);font-weight:500}.tm .eyebrow{font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.tm .lead{color:var(--text);max-width:42rem}.tm .hint{color:var(--muted);font-size:var(--fs-sm)}.tm .count{font-family:var(--sans);font-size:var(--fs-sm);color:var(--muted);margin-left:.35rem;font-weight:400}.tm .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tm input[type=text],.tm input[type=password],.tm input[type=search],.tm input[type=email],.tm input[type=url],.tm input[type=number],.tm input[type=date],.tm input:not([type]),.tm select,.tm textarea{width:100%;min-width:0;font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);min-height:var(--tap);padding:.6rem .75rem}.tm textarea{resize:vertical;line-height:1.5}.tm select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 1rem) 55%,calc(100% - .7rem) 55%;background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2rem}.tm input::placeholder,.tm textarea::placeholder{color:var(--muted);opacity:.85}.tm input:focus,.tm select:focus,.tm textarea:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--accent)}.tm fieldset{border:0;min-width:0;margin:0;padding:0}}.tm .btn{min-height:var(--tap);font:500 var(--fs-sm)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:var(--btn-bg);color:var(--btn-ink);border:1px solid var(--btn-bg);border-radius:var(--radius);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;text-decoration:none;display:inline-flex}.tm .btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--btn-ink)}.tm .btn:disabled{opacity:.45;cursor:default}.tm .btn--ghost{color:var(--accent);border-color:var(--line-strong);background:0 0}.tm .btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--accent-hover);border-color:var(--accent)}.tm .btn--danger{background:var(--bad);border-color:var(--bad);color:var(--bg)}.tm .btn--danger:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg)}.tm .btn--small{min-height:36px;font-size:var(--fs-xs);padding:0 .8rem}@media (pointer:coarse){.tm .btn--small{min-height:var(--tap)}}.tm .link{min-height:var(--tap);font:inherit;font-size:var(--fs-sm);color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tm .link:hover{color:var(--accent-hover)}.tm .field{gap:.3rem;display:grid}.tm .field label,.tm .field-label,.tm fieldset>legend{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0}.tm .seg{border:1px solid var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;display:inline-flex;overflow:hidden}.tm .seg>legend:not(.sr-only){float:left;width:100%;padding:0 0 .35rem}.tm .seg--wrap{border:0;gap:.4rem;overflow:visible}.tm .seg label{min-height:var(--tap);font-size:var(--fs-sm);color:var(--text);cursor:pointer;border-right:1px solid var(--line-strong);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 .9rem;display:inline-flex;position:relative}.tm .seg--wrap label{border:1px solid var(--line-strong);border-radius:var(--radius)}.tm .seg label:last-of-type{border-right:0}.tm .seg--wrap label:last-of-type{border-right:1px solid var(--line-strong)}.tm .seg label:hover{color:var(--ink);background:var(--surface-2)}.tm .seg label.is-on{background:var(--accent);color:var(--btn-ink)}.tm .seg label.is-on.seg__reject{background:var(--bad);color:var(--bg)}.tm .seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tm .seg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;z-index:1}.tm .seg:disabled label,.tm fieldset:disabled .seg label{opacity:.5;cursor:default}.tm .seg label:has(input:disabled){opacity:.5;cursor:default}.tm .seg--sm label{min-height:38px;padding:0 .75rem}@media (pointer:coarse){.tm .seg--sm label{min-height:var(--tap)}}.tm .pill{border:1px solid var(--line-strong);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;line-height:1.5;display:inline-flex}.tm .pill--ok{color:var(--ok);border-color:currentColor}.tm .pill--bad{color:var(--bad);border-color:currentColor}.tm .pill--warn{color:var(--warn);border-color:currentColor}.tm .chip{border:1px solid var(--line-strong);min-height:36px;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:.35rem .8rem;line-height:1.35;display:inline-flex}.tm button.chip:hover{border-color:var(--accent);color:var(--ink)}.tm .chip--static{cursor:default}.tm .chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tm .card{background:var(--surface);border:var(--rule);border-radius:var(--radius-lg);padding:var(--sp-4)}.tm .note{font-size:var(--fs-sm);color:var(--text);border-left:2px solid var(--line-strong);background:var(--bg-alt);padding:.5rem .75rem}.tm .note--ok{border-left-color:var(--ok)}.tm .note--warn{border-left-color:var(--warn)}.tm .err{color:var(--bad);font-size:var(--fs-sm);background:var(--bad-bg);border-left:2px solid var(--bad);padding:.5rem .75rem}.tm .loading{color:var(--muted);font-size:var(--fs-sm);padding:var(--sp-5) 0}.tm .loading:before{content:"";border:1.5px solid var(--line-strong);border-top-color:var(--accent);vertical-align:-1px;border-radius:50%;width:.7rem;height:.7rem;margin-right:.6rem;animation:1s linear infinite tm-spin;display:inline-block}@keyframes tm-spin{to{transform:rotate(360deg)}}.tm .empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--sp-5);color:var(--text);gap:.35rem;display:grid}.tm details>summary{cursor:pointer}.tm details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tm .table-wrap{border:var(--rule);border-radius:var(--radius-lg);max-width:100%;overflow-x:auto}.tm .table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.tm .table th,.tm .table td{text-align:left;border-bottom:var(--rule);vertical-align:top;padding:.6rem .75rem}.tm .table thead th{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--bg-alt);font-weight:400}.tm .table tbody th{color:var(--ink);font-weight:400}.tm .table .num{text-align:right;font-variant-numeric:tabular-nums}.tm .table__group th{font-family:var(--serif);color:var(--accent);background:var(--bg-alt);font-size:1.1rem}@media (prefers-reduced-motion:reduce){.tm *,.tm :before,.tm :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tm .tm-title{font-family:var(--serif);font-weight:500;font-size:var(--fs-h2);color:var(--ink);letter-spacing:0;line-height:1.1}.tm .tm-h2{font-family:var(--serif);color:var(--ink);font-size:1.65rem;font-weight:500;line-height:1.15}.tm .tm-h3{font-family:var(--serif);color:var(--ink);font-size:1.35rem;font-weight:500;line-height:1.2}.tabs{flex-wrap:wrap;gap:0 .15rem;margin-bottom:-1px;display:flex}.tm .tabs a{min-height:var(--tap);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.tm .tabs a:hover{color:var(--ink)}.tm .tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.tabs__n{background:var(--accent);min-width:1.35rem;height:1.35rem;color:var(--btn-ink);letter-spacing:0;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.6875rem;display:inline-grid}.tm .sechead{border-bottom:var(--rule);background:var(--bg)}.tm .sechead__in{max-width:80rem;padding:var(--sp-5) var(--gutter) 0;gap:var(--sp-3);margin:0 auto;display:grid}.tm .sechead__title{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.tm .sechead__title h1{font-size:clamp(2rem,1.6rem + 1.8vw,2.8rem)}.tm .page-main{max-width:64rem;padding:var(--sp-6) var(--gutter) max(var(--sp-7), env(safe-area-inset-bottom));margin:0 auto}.tm .page-main--wide{max-width:80rem}.tm .tm-cardlink{background:var(--surface);border:var(--rule);border-radius:var(--radius-lg);color:var(--text);transition:border-color var(--dur) var(--ease);text-decoration:none;display:block}.tm .tm-cardlink:hover,.tm .tm-cardlink:focus-visible{border-color:var(--accent)}.tm .tm-cardlink h2,.tm .tm-cardlink h3{font-family:var(--serif);color:var(--accent);font-size:1.35rem;font-weight:500}.tm .card.p-0{padding:0}.tm .choice{min-width:2.75rem;min-height:40px;font:inherit;font-size:var(--fs-sm);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:0 0;padding:0 .85rem}@media (pointer:coarse){.tm .choice{min-height:var(--tap)}}.tm .choice:hover{border-color:var(--accent);color:var(--ink)}.tm .choice[aria-checked=true],.tm .choice[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--btn-ink)}.tm .toggle{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.tm .toggle>button{min-height:38px;font:inherit;font-size:var(--fs-sm);color:var(--text);border:0;border-right:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:0 .85rem}@media (pointer:coarse){.tm .toggle>button{min-height:var(--tap)}}.tm .toggle>button:last-child{border-right:0}.tm .toggle>button:hover{background:var(--surface-2);color:var(--ink)}.tm .toggle>button[aria-pressed=true]{background:var(--accent);color:var(--btn-ink)}
