:root{--ink:#171717;--muted:#737373;--teal:#c51f28;--pale:#fff0f0;--line:#e8e5e5;--bg:#f7f7f7}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ec7d83;outline-offset:4px}
.sidebar{background:#151515;color:#fff;border:0}.side-label{color:#9c9c9c}.side-nav{gap:5px}.side-nav button{color:#b7b7b7;padding:12px 14px}.side-nav button:hover{background:#222}.side-nav button.active{color:#fff;background:#c51f28}.side-nav button span{font-size:12px}.brand .dot{color:#ef353d}.logo{background:#dc2626}.logo span{color:white}.side-bottom{padding-top:18px}.side-bottom p{color:#aaa}.side-bottom a{color:#ff777d}.mini-avatar{background:#302020;color:#ff777d}.header-location{color:#737373}.green-dot{background:#dc2626}.date-badge{color:#737373}.hero{background:#171717;border-color:#171717;color:#fff}.hero h2 em{color:#ff4c55}.hero p{color:#c8c3c3}.pill{background:#ffffff0f;color:#dfd6d6;border:1px solid #ffffff16}.art-circle{background:#322023}.orbit{border-color:#4a292d}.monitor{background:#e9babb;border-color:#f7eded;box-shadow:0 18px 25px #0003}.monitor:after{background:#f7eded}.screen-smile{color:#9e2029}.art-check{background:#dc2626;border-color:#171717}.spark,.small-spark{color:#e8555d}.primary{background:#c51f28}.primary:hover{background:#a91b22}.service:hover{border-color:#e39a9e}.service .service-icon,.service:nth-child(n) .service-icon{color:#be2830;background:#fff0f0}.service .arrow{color:#949494}.step b{background:#fff0f0}.call-card{background:#efeded;border-color:#e3dfdf}.call-card p,.hours{color:#6d6565}.phone-link{color:#b51c24}.secondary{border-color:#d8d3d3;background:#fff;min-height:44px}.secondary:hover{border-color:#c51f28}.help-grid p{color:#737373}.help-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.toast{background:#202020}input,select,textarea{background:#fafafa;border-color:#d8d3d3}dialog::backdrop{background:#140b0b80}.bottom-nav{color:#737373}.home-editorial{margin-top:35px}.home-editorial .section-title{margin-bottom:18px}.home-editorial h2{margin-top:8px}.editorial-shortcuts{display:flex;gap:12px;margin-bottom:17px}.editorial-shortcuts button{flex:1;display:flex;justify-content:space-between;align-items:center;background:white;border:1px solid var(--line);border-left:3px solid #c51f28;border-radius:9px;padding:14px 18px;font-weight:700;font-size:12px}.editorial-shortcuts button:hover{border-color:#c51f28}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.article-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1b07070a}.article-image{position:relative;background:#ece8e8;aspect-ratio:16/10;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover;display:block}.article-type{position:absolute;left:13px;bottom:12px;border-radius:4px;padding:6px 8px;background:#171717;color:white;font-size:8px;letter-spacing:1.1px;font-weight:700}.article-body{padding:18px;display:flex;flex:1;flex-direction:column}.article-body time{font-size:10px;color:#737373}.article-body h3{font-size:14px;line-height:1.55;margin:10px 0 18px;letter-spacing:-.2px;font-weight:800}.article-read{margin-top:auto;display:flex;align-items:center;justify-content:space-between;color:#b31b24;font-size:11px;font-weight:700;gap:10px}.article-read>span{font-size:18px}.home-social{margin-top:30px;border-top:1px solid var(--line);padding-top:28px}.home-social h2{margin-top:9px}.home-social p{font-size:12px;color:#737373}.social-links{display:flex;gap:12px;margin-top:20px}.social-link{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 13px;flex:1;min-width:0}.social-icon{display:grid;place-items:center;background:#171717;color:white;border-radius:11px;width:40px;height:40px;flex-shrink:0}.social-link strong{display:block;font-size:12px}.social-link small{display:block;font-size:9px;color:#737373;margin-top:3px}.social-arrow{margin-left:auto;color:#b31b24}.social-link:hover{border-color:#c51f28}.editorial-toolbar{display:flex;align-items:stretch;gap:12px;margin:30px 0 15px}.search-box{display:flex;align-items:center;gap:12px;background:white;border:1px solid #dedada;border-radius:10px;padding:0 14px;flex:1;min-width:0;color:#8b8585}.search-box svg{width:19px;flex-shrink:0}.search-box input{border:0;margin:0;background:none;min-width:0;padding:15px 0;outline-offset:0;font-size:13px;font-weight:400;min-height:48px}.refresh-feed{white-space:nowrap}.refresh-feed:disabled{cursor:wait;opacity:.5}.feed-info{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#737373;margin:0 0 22px}.feed-info [data-feed-status]{text-align:right}.more-articles{margin:28px 0 0;display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}.more-articles [hidden]{display:none}.all-posts{font-size:12px;color:#a91b22;text-decoration:underline;text-underline-offset:4px}.no-articles{grid-column:1/-1;background:white;padding:40px;text-align:center;border-radius:12px}.no-articles p{color:#737373;font-size:13px}.social-hero{background:#171717;color:white;border-radius:20px;padding:35px;position:relative;overflow:hidden;isolation:isolate}.social-hero .eyebrow{color:#ff747c}.social-hero h2{font-size:30px;line-height:1.4;letter-spacing:-1px;margin:18px 0}.social-hero p{color:#ccc;font-size:13px;line-height:1.8}.social-orbit{position:absolute;right:38px;top:27px;z-index:-1;color:#dc2626;font-size:170px;line-height:1}.social-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.social-profile{background:white;border:1px solid var(--line);padding:24px;border-radius:14px;display:flex;flex-direction:column}.social-profile:hover{border-color:#dc2626}.social-profile .social-icon{width:47px;height:47px;margin-bottom:24px}.social-profile h2{font-size:19px}.profile-handle{font-size:11px;color:#a51d25;margin-top:6px}.social-profile p{font-size:12px;color:#737373;line-height:1.8;margin:18px 0 25px}.social-profile .article-read{display:block}button,.primary,.secondary{transition:background .16s,color .16s,border-color .16s}
@media(max-width:1100px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-cards{gap:12px}.social-profile{padding:20px}.social-links{flex-wrap:wrap}.social-link{min-width:145px}.social-orbit{opacity:.45}}
@media(max-width:700px){header{background:#151515;color:white}.contact-top{background:#252525;border-color:#393939;color:#fff}.hero-art{right:6px;transform:scale(.5);top:67px}.hero p{max-width:200px}.hero h2{max-width:235px}.service h3{font-size:12px}.service p{font-size:11px}.bottom-nav button{min-width:0;flex:1;font-size:10px}.bottom-nav button.active{color:#c51f28}.bottom-nav b{font-size:23px}.home-editorial h2{font-size:17px}.editorial-shortcuts{gap:10px}.editorial-shortcuts button{font-size:12px;padding:14px 12px}.article-grid{grid-template-columns:1fr;gap:18px}.article-image{aspect-ratio:16/9}.article-body{padding:18px}.article-body h3{font-size:16px;line-height:1.5}.article-body time{font-size:11px}.article-type{font-size:9px}.article-read{font-size:12px}.home-social{padding-top:25px}.social-links{flex-direction:column;gap:10px}.social-link{padding:14px 16px}.social-link strong{font-size:14px}.social-link small{font-size:11px}.editorial-toolbar{gap:8px}.refresh-feed{font-size:23px;padding:6px 13px}.refresh-feed span{display:none}.search-box input{font-size:16px}.feed-info{font-size:10px}.social-hero{padding:26px 23px}.social-hero h2{font-size:26px;max-width:265px}.social-hero p{font-size:12px}.social-orbit{right:-18px;top:67px;opacity:.25}.social-cards{grid-template-columns:1fr;gap:12px}.social-profile{position:relative;padding:23px 23px 23px 86px}.social-profile .social-icon{position:absolute;left:20px;top:24px;width:44px;height:44px}.social-profile p{margin:12px 0 17px}.help-actions>.secondary{flex:1}input,select,textarea{font-size:16px}.intro p{line-height:1.7}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}.article-card:hover,.service:hover{transform:none}}
