.button,.boss-trigger,.utility-link,.utility-icon,.platform-links>a,.platform-icon,.ames-link-logo{border-radius:2px}.button:hover{box-shadow:none;transform:none}.button-lime:hover{background:#c6fb6b}.button-ink:hover{box-shadow:none;background:#354032}.site-header .header-inner nav{gap:23px;font-size:13px}.wordmark-dot{color:var(--green)}.site-header nav a{align-items:center;min-height:44px;padding-inline:6px;display:inline-flex}.site-header .boss-trigger{border-color:var(--border);min-height:40px}.mobile-nav{display:none}.footer-bottom{color:#656a60}.site-footer{border-color:var(--border)}.links-page{background:var(--paper);background-image:none}.excuse-generator,.bio-main>.excuse-generator{box-shadow:none;border-radius:2px}.excuse-heading :is(h1,h2)>span,.bio-owner h1>span{color:var(--green)}.excuse-description{color:#62675c}.excuse-topline{background:var(--ink)}.excuse-select select,.excuse-tones label,.excuse-result,.excuse-copy{border-radius:2px}.excuse-select select,.excuse-tones label{border-color:var(--border);background:#fafaf7}.excuse-tones label.tone-selected{background:var(--ink);color:#fff;border-color:var(--ink)}.excuse-result{background:#f3f6ec;border-style:solid;border-color:#c4ceb8}.excuse-result.result-risky{background:#faf5e9;border-color:#d6c9a9}.excuse-result.result-unhinged{background:#faf0e9;border-color:#d6bca9}.excuse-copy{border-color:var(--border)}.excuse-footer{color:#696e63}.bio-owner>img{border:2px solid var(--ink);outline:none}.bio-owner p{color:#4e6b3a}.platform-links>a.platform-link{border-color:var(--border)}.platform-links>a.platform-link .platform-icon{background:0 0;border:0}.platform-links>a.platform-link .platform-copy>span,.utility-link>span>span,.utility-link.media-kit-link>span>span{color:#63695d}.platform-links>a.platform-link:hover{box-shadow:inset 2px 0 0 var(--platform-accent);background:#fff;border-color:#88917e;transform:none}.platform-links .platform-tag{background:var(--lime);color:var(--ink);border-color:#9cc64d;border-radius:1px}.utility-link.amazon-link{border-color:var(--border);background:#fff}.utility-icon{border-color:var(--border);background:#f4f5ef}.utility-link:hover,.utility-link.about-profile-link:hover,.utility-link.media-kit-link:hover{box-shadow:none;background:#fff;border-color:#88917e;transform:none}.utility-link.media-kit-link:hover{box-shadow:inset 2px 0 #ff2d00}@media (max-width:900px){.site-header .header-inner nav{display:none}.mobile-nav{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:0 5%;font-size:11px;font-weight:600;display:flex}.mobile-nav a{align-items:center;min-height:44px;display:flex}.mobile-nav a:hover{text-underline-offset:4px;text-decoration:underline}.compact-header .mobile-nav{display:none}}@media (max-width:640px){.mobile-nav{padding-inline:22px;font-size:10px}.excuse-topline{font-size:8px}.excuse-description{font-size:13px}.excuse-footer{font-size:9px}}@media (max-width:360px){.mobile-nav{padding-inline:15px}.excuse-description{font-size:12px}.compact-footer .footer-main{gap:8px}}
.fbf-foot{background:var(--ink);color:#e9ece2;border-top:1px solid var(--ink)}.fbf-foot-inner{max-width:1360px;margin:auto;padding:64px 5% 30px}.fbf-foot a{color:inherit;text-decoration:none}.fbf-foot-top{grid-template-columns:minmax(260px,1fr) 2.4fr;gap:56px;display:grid}.fbf-foot-mark .wordmark{color:#f5f5ef;font-size:34px}.fbf-foot-mark .wordmark-dot{color:var(--lime)}.fbf-foot-brand p{font:400 15px/1.6 var(--sans);color:#b9bfb0;max-width:300px;margin:18px 0 22px}.fbf-foot-socials{gap:8px;display:flex}.fbf-foot-socials a{color:#e9ece2;border:1px solid #4a5145;place-items:center;width:44px;height:44px;transition:background .15s,color .15s,border-color .15s;display:grid}.fbf-foot-socials a:hover,.fbf-foot-socials a:focus-visible{background:var(--lime);color:var(--ink);border-color:var(--lime)}.fbf-foot-socials svg{width:20px;height:20px}.fbf-foot-cols{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.fbf-foot-col{border-top:1px solid #4a5145;padding-top:14px}.fbf-foot-col h2{font:400 11px/1.3 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--lime);margin:0 0 16px}.fbf-foot-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fbf-foot-col a{min-height:32px;font:500 14px/1.3 var(--sans);color:#e9ece2;align-items:center;display:inline-flex}.fbf-foot-col a:hover,.fbf-foot-col a:focus-visible,.fbf-foot-inline a:hover,.fbf-foot-bottom a:hover{color:var(--lime);text-underline-offset:4px;text-decoration:underline}.fbf-foot-signoff{font:900 clamp(44px,9vw,132px)/.86 var(--display);letter-spacing:-.5px;text-transform:uppercase;color:var(--lime);margin:64px 0 34px}.fbf-foot-legal{border-top:1px solid #4a5145;padding-top:18px}.fbf-foot-legal p{font:400 12px/1.6 var(--sans);color:#9aa092;max-width:780px;margin:0 0 14px}.fbf-foot-bottom{font:400 12px/1.6 var(--mono);color:#9aa092;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.fbf-foot-bottom a{color:#e9ece2;text-underline-offset:4px;text-decoration:underline}.fbf-foot-compact .fbf-foot-inner{max-width:680px;padding:34px 28px 24px}.fbf-foot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fbf-foot-compact .fbf-foot-mark .wordmark{font-size:26px}.fbf-foot-compact .fbf-foot-mark .wordmark-by{font-size:14px}.fbf-foot-inline{flex-wrap:wrap;gap:4px 22px;margin-top:20px;display:flex}.fbf-foot-inline a{min-height:36px;font:500 13px/1.3 var(--sans);text-underline-offset:4px;align-items:center;-webkit-text-decoration:underline #6b7363;text-decoration:underline #6b7363;display:inline-flex}.fbf-foot-compact .fbf-foot-signoff{margin:26px 0 22px;font-size:clamp(40px,11vw,64px)}.fbf-foot-compact .fbf-foot-joke{display:none}@media (max-width:980px){.fbf-foot-top{grid-template-columns:1fr;gap:40px}.fbf-foot-cols{grid-template-columns:repeat(2,1fr);gap:30px 22px}}@media (max-width:640px){.fbf-foot-inner{padding:44px 22px 26px}.fbf-foot-mark .wordmark{font-size:28px}.fbf-foot-signoff{margin:44px 0 26px}.fbf-foot-bottom{font-size:11px}.fbf-foot-compact .fbf-foot-inner{padding:30px 19px 22px}}@media (max-width:360px){.fbf-foot-cols{gap:26px 14px}.fbf-foot-col a{font-size:13px}}.fbf-foot-signoff span{display:inline-block}@media (max-width:360px){.fbf-foot-col h2{letter-spacing:.8px;font-size:10px}}
