.only-toolchest{display:contents}html[data-site=toolchest] .only-reader,html:not([data-site=toolchest]) .only-toolchest{display:none!important}.tc-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.tc-btn{font-family:var(--font-ui);letter-spacing:.01em;cursor:pointer;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease-out;display:inline-flex}.tc-btn:active{transform:scale(.97)}.tc-btn--gold{background:var(--gold);color:var(--ink)}.tc-btn--gold:hover{background:var(--gold-light)}.tc-btn--sm{white-space:nowrap;padding:9px 18px;font-size:13px}.tc-cta-short{display:none}.tc-header{z-index:50;background:var(--ink);border-bottom:1px solid #ffffff14;position:sticky;top:0}.tc-header-row{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.tc-header-nav{align-items:center;gap:22px;display:flex}.tc-header-link{font-family:var(--font-ui);color:#f5f0e8d9;white-space:nowrap;font-size:14px;font-weight:500}.tc-header-link:hover{color:var(--white)}.tc-mark{color:var(--white);align-items:center;gap:0;display:inline-flex}.tc-mark-img{box-sizing:border-box;background:var(--cream);border-radius:8px;flex:none;width:auto;height:42px;padding:4px 6px}.tc-mark-text{font-family:var(--font-logo);letter-spacing:-.03em;white-space:nowrap;margin-left:.45em;font-size:22px;font-weight:800;line-height:1}.tc-mark-text span{color:var(--gold);font-weight:700}.tc-footer{background:var(--ink);color:#f5f0e8bf;border-top:1px solid #ffffff14;padding:48px 0 40px}.tc-footer-links{font-family:var(--font-ui);flex-wrap:wrap;gap:8px 26px;margin:22px 0;font-size:14px;display:flex}.tc-footer-links a:hover{color:var(--white)}.tc-footer-legal{font-family:var(--font-ui);color:#f5f0e88c;margin:0;font-size:13px}@media (max-width:480px){.tc-wrap{padding:0 20px}.tc-mark-text{margin-left:.4em;font-size:14px}.tc-mark-img{border-radius:6px;height:30px;padding:3px 4px}.tc-header-row{gap:10px}.tc-header-nav{gap:12px}.tc-header .tc-btn--sm{padding:9px 12px}.tc-cta-long{display:none}.tc-cta-short{display:inline}}
