:root{--ct-yellow: #FFA500;--ct-yellow-hover: #E69500;--ct-black: #000000;--ct-white: #FFFFFF;--ct-gray-header: #F4F4F4;--ct-gray-footer: #F0F0F0;--ct-gray-divider: #C8C8C8;--ct-gray-muted: #5F5F5F;--ct-gray-placeholder: #969696;--color-bg: var(--ct-white);--color-surface: var(--ct-white);--color-surface-alt: var(--ct-gray-header);--color-surface-soft: var(--ct-gray-footer);--color-text: var(--ct-black);--color-text-muted: var(--ct-gray-muted);--color-accent: var(--ct-yellow);--color-accent-hover: var(--ct-yellow-hover);--color-border: rgba(0, 0, 0, .1);--color-border-soft: rgba(0, 0, 0, .06);--color-overlay: rgba(0, 0, 0, .45);--shadow-none: none;--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .08);--shadow-cta: 0 2px 4px rgba(0, 0, 0, .18);--font-primary: "Continental Stag Sans", "Saira", "Inter", "Helvetica Neue", Arial, sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 500;--fw-bold: 500;--fs-display: clamp(2rem, 5.2vw, 3.125rem);--fs-h1: clamp(1.875rem, 4.6vw, 2.75rem);--fs-h2: clamp(1.6rem, 3.4vw, 1.875rem);--fs-h3: clamp(1.3rem, 2.4vw, 1.375rem);--fs-h4: clamp(1.1rem, 2vw, 1.18rem);--fs-lead: clamp(1.15rem, 1.8vw, 1.3125rem);--fs-body: clamp(1.0625rem, 1.2vw, 1.125rem);--fs-small: .9375rem;--fs-eyebrow: .8rem;--lh-tight: 1.12;--lh-snug: 1.3;--lh-body: 1.7;--ls-body: .2px;--ls-tight: -.01em;--container-max: 1240px;--content-max: 760px;--container-pad: 20px;--section-pad-y: clamp(44px, 7vw, 96px);--gap-card: 24px;--header-h: 64px;--radius-flat: 0px;--radius-soft: 2px;--radius-pill: 999px;--transition: .2s ease;--ease-out: cubic-bezier(.22, 1, .36, 1)}@media(min-width:768px){:root{--container-pad: 32px}}@font-face{font-family:Continental Stag Sans;src:url(/blog/fonts/ContinentalStagSans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Continental Stag Sans;src:url(/blog/fonts/ContinentalStagSans-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Continental Stag Sans;src:url(/blog/fonts/ContinentalStagSans-BookItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Continental Stag Sans;src:url(/blog/fonts/ContinentalStagSans-Med.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Continental Stag Sans;src:url(/blog/fonts/ContinentalStagSans-MedItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;max-width:100%;width:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-family:var(--font-primary);font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,iframe,svg,canvas{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,li,a,span,button{overflow-wrap:break-word;word-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-primary);letter-spacing:var(--ls-tight);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:var(--fw-bold)}h2{font-size:var(--fs-h2);line-height:var(--lh-snug);font-weight:var(--fw-bold)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}h4{font-size:var(--fs-h4);line-height:1.4;font-weight:var(--fw-semibold)}p{text-wrap:pretty}strong,b{font-weight:var(--fw-semibold)}.hl{color:var(--color-accent);font-weight:var(--fw-bold)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--section-pad-y)}.section--alt{background-color:var(--ct-gray-footer);position:relative;overflow:hidden}.section--alt:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/blog/textures/CONTIR-1431-background-desktop.png) center / cover no-repeat;opacity:.12}.section--alt>.container{position:relative;z-index:1}.section-head{max-width:720px;margin:0 auto clamp(32px,5vw,52px);text-align:center}.section-head.center{margin-inline:auto;text-align:center}.section-head h2{margin-bottom:10px}.section-head p{color:var(--color-text-muted);font-size:var(--fs-lead);margin-inline:auto}.eyebrow{display:inline-block;font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);margin-bottom:12px}.eyebrow:before{content:"";display:inline-block;width:22px;height:3px;background:var(--color-accent);vertical-align:middle;margin-right:10px;transform:translateY(-3px)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--color-text-muted);max-width:65ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 24px;font-family:var(--font-primary);font-size:.95rem;font-weight:var(--fw-medium);line-height:1.2;letter-spacing:0;text-align:center;border:1px solid transparent;border-radius:var(--radius-soft);cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition),border-color var(--transition)}.btn-primary,.btn-ghost{background:var(--color-accent);color:var(--ct-black);border-color:var(--color-accent)}.btn-primary:hover,.btn-ghost:hover{background:var(--ct-black);color:var(--ct-white);border-color:var(--ct-black)}.btn-wa{background:#25d366;color:#fff;border-color:#25d366}.btn-wa:hover{background:#1ebe5b;border-color:#1ebe5b}.btn-sm{min-height:40px;padding:9px 18px;font-size:.875rem}.btn-group{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:600px){.btn-group{flex-direction:column}.btn-group .btn{width:100%}.btn{white-space:normal;text-wrap:balance}}.site-header{position:sticky;top:0;z-index:50;background:#f4f4f4eb;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--color-border-soft)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--header-h);padding-block:8px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{display:block;height:40px;width:auto}@media(min-width:768px){.brand img{height:48px}}.site-nav{display:none;align-items:center;gap:22px}.site-nav a{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ct-black);transition:color var(--transition)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-accent-hover)}.site-header__cta{display:inline-flex;align-items:center}.site-header__cta .btn{min-height:42px;padding:8px 16px;font-size:var(--fs-small)}@media(min-width:960px){.site-nav{display:flex}}.breadcrumbs{font-size:var(--fs-small);color:var(--color-text-muted);padding-block:18px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.breadcrumbs li:not(:last-child):after{content:"›";color:var(--ct-gray-divider)}.breadcrumbs a:hover{color:var(--color-accent-hover)}.breadcrumbs [aria-current=page]{color:var(--color-text);font-weight:var(--fw-medium)}.hero-featured{padding-top:clamp(28px,4vw,48px);position:relative;overflow:hidden}.hero-featured:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/blog/textures/CONTIR-1431-background-desktop.png) center / cover no-repeat;opacity:.18}.hero-featured>.container{position:relative;z-index:1}.hero-featured__card{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;background:var(--color-surface);border-radius:var(--radius-soft);overflow:hidden}@media(min-width:900px){.hero-featured__card{grid-template-columns:1.05fr .95fr;gap:40px}}.hero-featured__media{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius-soft);overflow:hidden;background:var(--ct-gray-header)}.hero-featured__media img{width:100%;height:100%;object-fit:cover;object-position:var(--cover-pos, 50% 50%)}.hero-featured__body h1{font-size:var(--fs-display);margin:14px 0}.hero-featured__body .lead{margin-bottom:22px}.post-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-card)}@media(min-width:600px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.post-grid{grid-template-columns:repeat(3,1fr)}}.post-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-soft);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease;height:100%}.post-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.post-card__media{aspect-ratio:16 / 10;background:var(--ct-gray-header);overflow:hidden}.post-card__media img{width:100%;height:100%;object-fit:cover;object-position:var(--cover-pos, 50% 50%);transition:transform .4s var(--ease-out)}.post-card:hover .post-card__media img{transform:scale(1.04)}.post-card__body{display:flex;flex-direction:column;gap:10px;padding:20px;flex:1}.post-card__title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:1.25}.post-card:hover .post-card__title{color:var(--color-accent-hover)}.post-card__desc{color:var(--color-text-muted);font-size:var(--fs-small);flex:1}.post-card__meta{font-size:.8125rem;color:var(--color-text-muted);margin-top:auto}.cat-pill{display:inline-flex;align-items:center;align-self:flex-start;font-size:.72rem;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-soft);background:var(--color-accent);color:var(--ct-black);border:1px solid var(--color-accent);line-height:1.2;white-space:nowrap;transition:background var(--transition),color var(--transition),border-color var(--transition)}a.cat-pill:hover{background:var(--ct-black);color:var(--ct-white);border-color:var(--ct-black)}.cat-strip{display:flex;flex-wrap:wrap;gap:10px}.prose{max-width:var(--content-max);margin-inline:auto}.prose>*+*{margin-top:1.15em}.prose h2{margin-top:1.8em;scroll-margin-top:calc(var(--header-h) + 16px)}.prose h3{margin-top:1.5em;scroll-margin-top:calc(var(--header-h) + 16px)}.prose p,.prose li{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose a{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:var(--fw-medium)}.prose a:hover,.prose strong{color:var(--ct-black)}.prose img{border-radius:var(--radius-soft);margin-block:1.6em}.prose figure{margin-block:1.8em}.prose figcaption{font-size:var(--fs-small);color:var(--color-text-muted);text-align:center;margin-top:8px}.prose blockquote{border-left:3px solid var(--color-accent);padding:4px 0 4px 18px;color:var(--color-text-muted);font-style:italic}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-small);display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--color-border);padding:10px 12px;text-align:left}.prose th{background:var(--color-surface-alt);font-weight:var(--fw-semibold)}.article-head{max-width:var(--content-max);margin-inline:auto}.article-head h1{margin:12px 0 16px}.article-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-small);color:var(--color-text-muted);padding-block:14px;border-block:1px solid var(--color-border-soft)}.article-meta strong{color:var(--ct-black);font-weight:var(--fw-semibold)}.article-lead{font-size:var(--fs-lead);line-height:1.55;color:var(--color-text);margin-block:20px;max-width:var(--content-max);margin-inline:auto}.toc{background:var(--color-surface-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-soft);padding:18px 22px;max-width:var(--content-max);margin:8px auto 0}.toc strong{display:block;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:10px}.toc ol{list-style:none;display:grid;gap:8px;counter-reset:toc}.toc li{counter-increment:toc}.toc a{font-size:var(--fs-small);color:var(--ct-black)}.toc a:before{content:counter(toc,decimal-leading-zero);color:var(--color-accent);font-weight:var(--fw-bold);margin-right:10px}.toc a:hover{color:var(--color-accent-hover)}.faq{max-width:var(--content-max);margin-inline:auto}.faq details{border-bottom:1px solid var(--color-border);padding:16px 0}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-weight:var(--fw-semibold);font-size:var(--fs-h4);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.6rem;font-weight:var(--fw-light);color:var(--color-accent);transition:transform var(--transition);flex-shrink:0}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:10px;color:var(--color-text-muted)}.cta-box{max-width:var(--content-max);margin:36px auto 0;padding:28px 24px;background:var(--color-surface-alt);border:1px solid var(--color-border-soft);border-radius:var(--radius-soft);border-left:4px solid var(--color-accent)}.cta-box h3{margin-bottom:8px}.cta-box p{color:var(--color-text-muted);margin-bottom:18px}.related{background:var(--color-surface-alt)}.site-footer{color:var(--ct-black);border-top:4px solid var(--color-accent);background-color:var(--color-surface-soft);position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/blog/textures/CONTIR-1431-background-desktop.png) center / cover no-repeat;opacity:.1}.site-footer>*{position:relative;z-index:1}.footer-cross{display:grid;grid-template-columns:1fr;gap:24px;padding-block:40px 8px}@media(min-width:640px){.footer-cross{grid-template-columns:1fr 1fr}}.site-footer h4{font-size:1rem;margin-bottom:12px}.footer-links{list-style:none;display:grid;gap:8px}.footer-links a{color:var(--color-text-muted);font-size:var(--fs-small)}.footer-links a:hover{color:var(--color-accent-hover)}.footer-logo-wrap{text-align:center;padding:28px 20px 6px}.footer-logo-wrap img{height:56px;width:auto;display:inline-block}.footer-head{text-align:center;padding:6px 20px 28px}.footer-eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-hover);margin-bottom:10px}.footer-head h2{font-size:clamp(1.6rem,4vw,2.25rem)}.footer-sub{color:var(--color-text-muted);font-size:var(--fs-small);margin-top:8px}.footer-stores{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:40px}@media(min-width:700px){.footer-stores{grid-template-columns:repeat(3,1fr)}}.store-card{background:var(--ct-white);border:1px solid var(--color-border-soft);border-top:3px solid var(--color-accent);border-radius:var(--radius-soft);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.store-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.store-card__head{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border-soft);padding:12px 18px;font-weight:var(--fw-medium);font-size:.95rem}.store-card__body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.store-line{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;line-height:1.45;color:var(--color-text-muted)}.store-line strong,.store-line a{color:var(--ct-black);font-weight:var(--fw-medium)}.store-line a:hover{color:var(--color-accent-hover)}.store-ic{width:16px;height:16px;flex-shrink:0;color:var(--color-accent);margin-top:2px}.store-maps{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:11px;border-radius:var(--radius-soft);background:var(--color-accent);color:var(--ct-black);font-weight:var(--fw-medium);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;transition:background var(--transition)}.store-maps:hover{background:var(--color-accent-hover)}.store-maps svg{width:14px;height:14px}.footer-bottom{border-top:1px solid var(--color-border);padding:18px 20px;text-align:center;color:var(--color-text-muted);font-size:.8rem;background:var(--color-surface-soft)}.footer-bottom strong{color:var(--ct-black);font-weight:var(--fw-medium)}.wa-float{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #25d36666;transition:transform var(--transition)}.wa-float:hover{transform:scale(1.06)}.wa-float svg{width:28px;height:28px}@keyframes slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.anim-up{animation:slide-up .7s var(--ease-out) both}.anim-in{animation:fade-in 1s ease both}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ct-black);color:#fff;padding:10px 16px;z-index:100}.skip-link:focus{left:8px;top:8px}.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}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.mobile-nav{display:none}@media(max-width:960px){.mobile-nav{display:flex;gap:8px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px var(--container-pad);background:var(--ct-white);border-bottom:1px solid var(--color-border-soft)}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{flex:0 0 auto;white-space:nowrap;font-size:.82rem;font-weight:var(--fw-medium);padding:8px 14px;border-radius:var(--radius-soft);background:var(--ct-gray-header);color:var(--ct-black);min-height:36px;display:inline-flex;align-items:center}.mobile-nav a[aria-current=page]{background:var(--color-accent)}}@media(max-width:600px){.cta-extra{display:none}.site-header__cta .btn{padding:9px 14px;min-height:40px}.brand img{height:38px}.cat-strip{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.cat-strip::-webkit-scrollbar{display:none}.post-grid.link-grid{grid-template-columns:1fr 1fr;gap:12px}.post-grid.link-grid .post-card{padding:16px!important}.post-grid.link-grid .post-card__title{font-size:.95rem}.post-grid.link-grid .post-card__meta{font-size:.75rem}.hero-featured__media{aspect-ratio:16 / 11}.hero-featured__body h1{font-size:clamp(1.75rem,8vw,2.125rem)}.post-card__media img,.hero-featured__media img{object-position:var(--cover-pos-m, var(--cover-pos, 50% 50%))}.footer-cross{display:none}.footer-stores{gap:12px}.site-footer{padding-block:32px 20px}.footer-logo-wrap{padding-top:24px}.wa-float{width:56px;height:56px}}main .btn-primary,main .btn-ghost,main .btn-wa{background:transparent!important;background-image:none!important;color:var(--ct-black)!important;border:1.6px solid var(--ct-black)!important;border-radius:0!important;box-shadow:none!important;transition:color .2s ease,border-color .2s ease,background .2s ease!important}main .btn-primary:hover,main .btn-ghost:hover,main .btn-wa:hover{background:transparent!important;color:var(--ct-yellow)!important;border-color:var(--ct-yellow)!important;box-shadow:none!important}main .cat-pill{border-radius:0!important}.post-card:hover .post-card__media img{transform:scale(1.018)!important}.post-card{position:relative}.post-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(255,165,0,.08),transparent 62%);opacity:0;transition:opacity .5s ease}.post-card:hover:after{opacity:1}@media(max-width:768px){.post-card:after{display:none}}@media(prefers-reduced-motion:no-preference){.cx-reveal{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s var(--ease-out)}.cx-reveal.cx-in{opacity:1;transform:none}}
