:root{--rayzr-maroon:#723147;--rayzr-maroon-light:#a9808e;--rayzr-charcoal:#262626;--rayzr-dark:#191716;--rayzr-mid:#4c4c4c;--rayzr-stone:#e7e6e1;--rayzr-cream:#faf9f5;--rayzr-white:#ffffff;--rayzr-border:#d8d5cd;--font-heading:"Sansita",Georgia,serif;--font-body:"Montserrat",Arial,sans-serif;--page-max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--rayzr-charcoal);background:var(--rayzr-cream);font-family:var(--font-body);line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus,a:hover{color:var(--rayzr-maroon)}button,input{font:inherit}h1,h2,h3,h4{margin:0;color:var(--rayzr-charcoal);font-family:var(--font-heading);font-weight:700;line-height:1.08}h1{max-width:760px;color:var(--rayzr-white);font-size:3.75rem}h2{font-size:3.1rem}h3{font-size:1.55rem}.skip-link{position:fixed;top:12px;left:12px;z-index:50;padding:9px 14px;color:var(--rayzr-white);background:var(--rayzr-maroon);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer,.site-header{background:var(--rayzr-white)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:var(--page-max);margin:0 auto;padding:9px 20px;font-family:var(--font-heading);font-size:.96rem}.category-nav,.site-footer nav,.topbar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.account-link{padding:6px 12px;color:var(--rayzr-white);background:var(--rayzr-charcoal);font-family:var(--font-heading)}.brand-row{display:grid;grid-template-columns:260px minmax(220px,1fr) auto;align-items:center;grid-gap:26px;gap:26px;max-width:var(--page-max);margin:0 auto;padding:16px 20px}.brand img{width:253px;height:98px;object-fit:contain;object-position:left center}.site-search{display:flex;justify-self:center;width:min(100%,480px)}.blog-search input,.site-search input{width:100%;min-height:42px;border:0;color:var(--rayzr-charcoal);background:var(--rayzr-stone);padding:0 13px;outline:2px solid transparent}.blog-search input:focus,.site-search input:focus{outline-color:var(--rayzr-maroon)}.site-search button{min-width:56px;border:0;color:var(--rayzr-white);background:var(--rayzr-mid);font-family:var(--font-heading);cursor:pointer}.site-search button:focus,.site-search button:hover{background:var(--rayzr-maroon)}.cart-link{justify-self:end;padding:8px 12px;background:var(--rayzr-charcoal)}.cart-link,.category-nav{color:var(--rayzr-white);font-family:var(--font-heading)}.category-nav{justify-content:center;padding:0 20px;background:var(--rayzr-maroon)}.category-nav a{padding:14px 5px}.category-nav a:focus,.category-nav a:hover{color:var(--rayzr-white);background:#343434}.hero{position:relative;min-height:420px;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;background:var(--rayzr-charcoal)}.hero__image,.hero__shade{position:absolute;inset:0;width:100%;height:100%}.hero__image{object-fit:cover;transform:scale(1.01)}.hero__shade{z-index:1;background:linear-gradient(180deg,rgba(25,23,22,.2),rgba(25,23,22,.82)),linear-gradient(90deg,rgba(25,23,22,.86),rgba(25,23,22,.18) 68%)}.hero__content{position:relative;z-index:2;width:min(100%,var(--page-max));margin:0 auto;padding:38px 20px 34px}.hero h1{max-width:920px}.hero__content p{max-width:670px;margin:12px 0 0;color:rgba(255,255,255,.92);font-size:1.05rem}.eyebrow,.section-kicker{margin:0;color:var(--rayzr-maroon);font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:0}.hero .eyebrow{display:inline-block;padding:7px 11px;color:var(--rayzr-white);background:var(--rayzr-maroon)}.cta-band__actions,.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid transparent;font-family:var(--font-heading);line-height:1}.button--primary{color:var(--rayzr-white);background:var(--rayzr-maroon)}.button--dark{color:var(--rayzr-white);background:var(--rayzr-charcoal)}.button--ghost{color:var(--rayzr-white);border-color:rgba(255,255,255,.72);background:rgba(20,20,20,.26)}.button:focus,.button:hover{color:var(--rayzr-white);background:var(--rayzr-mid)}.blog-shell{max-width:var(--page-max);margin:0 auto;padding:28px 20px 72px}.blog-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);grid-gap:24px;gap:24px;align-items:end}.blog-search{width:100%}.category-filters{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 18px}.filter-button{min-height:38px;border:1px solid var(--rayzr-border);padding:8px 13px;color:var(--rayzr-charcoal);background:var(--rayzr-white);font-family:var(--font-heading);cursor:pointer}.filter-button:focus,.filter-button:hover,.filter-button[aria-pressed=true]{color:var(--rayzr-white);border-color:var(--rayzr-maroon);background:var(--rayzr-maroon)}.status-line{min-height:28px;color:#5f5b55;font-size:.95rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:18px}.post-card{display:grid;grid-template-rows:auto 1fr;min-height:100%;border:1px solid var(--rayzr-border);border-radius:4px;overflow:hidden;background:var(--rayzr-white)}.post-card__media{position:relative;aspect-ratio:16/10;background:var(--rayzr-stone);overflow:hidden}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.post-card:focus-within .post-card__media img,.post-card:hover .post-card__media img{transform:scale(1.04)}.post-card__body{display:flex;flex-direction:column;gap:12px;padding:18px}.article__meta,.post-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#69635d;font-size:.86rem}.post-card h3 a:focus,.post-card h3 a:hover{color:var(--rayzr-maroon)}.post-card p{margin:0;color:#4f4a45}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.tag{padding:5px 8px;color:var(--rayzr-white);background:var(--rayzr-mid);font-size:.74rem;font-weight:600}.article-view{max-width:980px;margin:0 auto;padding:44px 20px 76px}.article-toolbar{margin-bottom:20px}.back-link{display:inline-flex;color:var(--rayzr-maroon);font-family:var(--font-heading)}.article{border:1px solid var(--rayzr-border);background:var(--rayzr-white)}.article__hero{width:100%;max-height:520px;object-fit:cover}.article__header{padding:34px clamp(20px,5vw,58px) 22px}.article__header h1{color:var(--rayzr-charcoal);font-size:4.2rem}.article__excerpt{margin:18px 0 0;color:#4f4a45;font-size:1.08rem}.article__content{padding:8px clamp(20px,5vw,58px) 46px;overflow-wrap:anywhere}.article__content h2,.article__content h3{margin:34px 0 12px}.article__content ol,.article__content p,.article__content table,.article__content ul{margin:0 0 18px}.article__content a{color:var(--rayzr-maroon);text-decoration:underline;text-underline-offset:3px}.article__content img{width:100%;height:auto;margin:28px 0}.article__content table{width:100%;border-collapse:collapse}.table-scroll{max-width:100%;margin:0 0 18px;overflow-x:auto}.article__content .table-scroll table{min-width:620px;margin:0}.article__content td,.article__content th{border:1px solid var(--rayzr-border);padding:10px;text-align:left;vertical-align:top}.article__content th{background:var(--rayzr-stone)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--page-max);margin:0 auto 70px;padding:34px 20px;border-top:1px solid var(--rayzr-border);border-bottom:1px solid var(--rayzr-border)}.site-footer{color:var(--rayzr-white);background:var(--rayzr-mid)}.site-footer nav,.site-footer p{max-width:var(--page-max);margin:0 auto;padding:0 20px}.site-footer nav{justify-content:center;padding-top:20px;padding-bottom:18px;font-family:var(--font-heading)}.site-footer p{padding-bottom:24px;text-align:center;font-size:.9rem}@media (max-width:900px){.topbar{align-items:flex-start}.brand-row{grid-template-columns:1fr;justify-items:center;gap:15px}.site-search{justify-self:stretch}.cart-link{justify-self:center}.hero{min-height:480px}h1{font-size:3.05rem}h2{font-size:2.6rem}.article__header h1{font-size:3.2rem}.blog-grid,.blog-tools{grid-template-columns:1fr}.blog-grid{max-width:680px}.cta-band{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.topbar{display:none}.brand-row{padding:14px 16px}.brand img{width:min(253px,82vw)}.category-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;gap:20px}.category-nav a{white-space:nowrap}.hero{min-height:480px}h1{font-size:2.25rem}h2{font-size:2.1rem}.hero__content p{font-size:1.05rem}.article__header h1{font-size:2.35rem}.hero__shade{background:linear-gradient(180deg,rgba(25,23,22,.22),rgba(25,23,22,.88))}.hero__content{padding:72px 16px 48px}.article-view,.blog-shell{padding-left:16px;padding-right:16px}.post-card__body{padding:16px}}