:root{--ink: #0E0E10;--panel: #17171A;--panel-2: #1E1E22;--band: #131316;--line: #2E2E34;--line-soft: #232328;--orange: #DF7647;--orange-hot: #EA8455;--orange-ink: #DF7647;--orange-wash: rgba(223, 118, 71, .09);--on-accent: #141013;--text: #F2EFEC;--dim: #9C958D;--faint: #8D857C;--r: 3px;--page-width: 1248px;--gut: clamp(1.1rem, 4vw, 2.5rem);--heading-case: uppercase;--font-display: Oswald, "Arial Narrow", Impact, sans-serif;--font-body: Poppins, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--orange-ink);text-underline-offset:3px}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:var(--r)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--orange);color:var(--on-accent);padding:.7rem 1.1rem;border-radius:var(--r)}.skip:focus{left:.6rem;top:.6rem}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1,h2,h3,.disp{font-family:var(--font-display);margin:0;text-wrap:balance;letter-spacing:.005em;text-transform:var(--heading-case, uppercase)}h1{font-weight:600;font-size:clamp(1.9rem,1.4rem + 2vw,3rem);line-height:1.02}h2{font-weight:600;font-size:clamp(1.7rem,1.3rem + 1.7vw,2.9rem);line-height:1.02}h3{font-weight:500;font-size:1.06rem;line-height:1.2;text-transform:none}p{margin:0 0 1em;max-width:64ch}p:last-child{margin-bottom:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.shell{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gut, clamp(1.1rem, 4vw, 2.5rem))}.sec{padding-block:clamp(2.6rem,4.6vw,4.2rem)}.sec--band{background:var(--band);border-block:1px solid var(--line-soft)}.sec--flush{padding-block:0}.ruled{margin-bottom:1.2rem}.ruled>:is(h1,h2,h3){margin-bottom:.65rem}.ruled:after{content:"";display:block;height:4px;width:5.5rem;background:var(--orange)}.sub{color:var(--dim);max-width:52ch;margin-top:.8rem;margin-bottom:0}.btn{display:block;width:100%;text-align:center;background:var(--orange);color:var(--on-accent);border:1px solid var(--orange);border-radius:var(--r);font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:1.08rem;letter-spacing:.03em;padding:1.05rem;cursor:pointer;text-decoration:none;transition:background .16s,transform .1s}.btn:hover{background:var(--orange-hot);border-color:var(--orange-hot)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--orange-ink)}.btn--ghost:hover{background:var(--orange);color:var(--on-accent)}.btn--sm{font-size:.92rem;padding:.7rem;font-weight:500}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-ink);margin:0 0 .5rem}.pill{background:var(--orange);color:var(--on-accent);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.16em .5em;border-radius:var(--r)}.rule{height:4px;width:5.5rem;background:var(--orange)}.card-ol{border:1px solid var(--orange);border-radius:var(--r);padding:1.1rem 1.15rem;background:transparent;transition:background .18s}.card-ol:hover{background:var(--orange-wash)}.divgrid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.divgrid>*{background:var(--panel)}.rv{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:none}html:not(.js) .rv{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}}@media(max-width:760px){.sec{padding-block:1.75rem}.ruled{margin-bottom:.8rem}.ruled>:is(h1,h2,h3){margin-bottom:.5rem}.ruled:after{height:3px;width:4rem}.sub{font-size:.9rem;line-height:1.5;margin-top:.55rem}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/tms.css.map */
