:root{--tamsoft-bg:#fff;--tamsoft-surface:#f9f9f9;--tamsoft-ink:#252425;--tamsoft-text:#7a7a7a;--tamsoft-accent:#c0283b;--tamsoft-highlight:#fcbc45;--tamsoft-border:#d2d2d2;--tamsoft-radius-sm:5px;--tamsoft-radius-md:10px;--tamsoft-content:760px;--tamsoft-wide:1180px}.single-post .tamsoft-single{background:var(--tamsoft-bg);color:var(--tamsoft-text);font-family:"Heebo",sans-serif;font-size:18px;font-weight:300;line-height:1.7}.single-post .tamsoft-single *,.single-post .tamsoft-single *:before,.single-post .tamsoft-single *:after{box-sizing:border-box}.single-post .tamsoft-single :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin-top:0}.tamsoft-single__hero{position:relative;min-height:clamp(380px, 52vh, 560px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;background-color:var(--tamsoft-ink);background-image:linear-gradient(90deg,rgba(18,18,18,.88) 0%,rgba(18,18,18,.52) 50%,rgba(18,18,18,.14) 100%),var(--tamsoft-hero-image);background-position:center;background-size:cover}.tamsoft-single__hero:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:55%;background:linear-gradient(0deg,rgba(18,18,18,.48),transparent);pointer-events:none}.tamsoft-single__hero-inner{width:min(calc(100% - 48px), var(--tamsoft-wide));margin-inline:auto;padding:56px 0 46px}.tamsoft-single__category{display:inline-flex;align-items:center;min-height:30px;margin-bottom:18px;padding:5px 11px;border-radius:var(--tamsoft-radius-sm);background:var(--tamsoft-highlight);color:var(--tamsoft-ink);font-family:"Inter",sans-serif;font-size:12px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase}.tamsoft-single__title{max-width:780px;margin-bottom:18px;color:#fff;font-family:"Inter",sans-serif;font-size:clamp(34px, 4.2vw, 56px);font-weight:600;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.tamsoft-single__meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:rgba(255,255,255,.9);font-family:"Heebo",sans-serif;font-size:15px;font-weight:400}.tamsoft-single__meta span{display:inline-flex;align-items:center;gap:7px}.tamsoft-single__meta svg{width:17px;height:17px;fill:currentColor}.tamsoft-single__content{width:min(calc(100% - 40px), var(--tamsoft-content));margin-inline:auto;padding:56px 0 36px;overflow-wrap:anywhere}.tamsoft-single__content>:first-child{margin-top:0}.tamsoft-single__content :where(h2,h3,h4){color:var(--tamsoft-ink);font-family:"Inter",sans-serif;font-weight:600;letter-spacing:-.02em}.tamsoft-single__content h2{margin:48px 0 18px;font-size:25px;line-height:1.14}.tamsoft-single__content h3{margin:34px 0 12px;font-size:20px;line-height:1.22}.tamsoft-single__content h4{margin:28px 0 10px;font-size:19px;line-height:1.3}.tamsoft-single__content :where(p,li){color:var(--tamsoft-text)}.tamsoft-single__content p{margin-bottom:22px}.tamsoft-single__content a{color:var(--tamsoft-accent);font-weight:400;text-decoration-thickness:1px;text-underline-offset:3px}.tamsoft-single__content :where(ul,ol){margin:0 0 26px;padding-left:1.25em}.tamsoft-single__content li{margin-bottom:7px;padding-left:5px}.tamsoft-single__content li::marker{color:var(--tamsoft-accent)}.tamsoft-single__content :where(img,.wp-block-image img){max-width:100%;height:auto;border-radius:var(--tamsoft-radius-md)}.tamsoft-single__content figure{margin:34px 0}.tamsoft-single__content .wp-block-columns{align-items:stretch;gap:18px;margin-top:34px;margin-bottom:34px}.tamsoft-single__content .wp-block-column{min-width:0}.tamsoft-single__content .wp-block-column>.wp-block-group{width:100%}.tamsoft-single__content .wp-block-image{display:block}.tamsoft-single__content figcaption{margin-top:9px;color:var(--tamsoft-text);font-size:14px;line-height:1.45;text-align:left}.tamsoft-single__content .wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tamsoft-single__content table{width:100%;border-collapse:collapse}.tamsoft-single__content :where(iframe,video){display:block;max-width:100%}.tamsoft-single__content .wp-block-embed__wrapper{position:relative;max-width:100%;overflow:hidden}.tamsoft-single__content blockquote,.tamsoft-single__content .wp-block-quote{margin:32px 0;padding:22px 26px;border:0;border-left:3px solid var(--tamsoft-highlight);border-radius:0 var(--tamsoft-radius-md) var(--tamsoft-radius-md) 0;background:var(--tamsoft-surface);color:var(--tamsoft-ink)}.tamsoft-single__content .wp-block-group{max-width:100%}.tamsoft-single__content .wp-block-separator{border:0;border-top:1px solid var(--tamsoft-border)}.tamsoft-single__cta{width:min(calc(100% - 40px), var(--tamsoft-content));margin:24px auto 56px;padding:30px;border:1px solid var(--tamsoft-border);border-radius:var(--tamsoft-radius-md);background:var(--tamsoft-surface);text-align:center}.tamsoft-single__cta h2{margin:0 0 8px;color:var(--tamsoft-ink);font-family:"Inter",sans-serif;font-size:clamp(24px, 4vw, 32px);font-weight:600;line-height:1.18}.tamsoft-single__cta p{margin:0 0 20px;color:var(--tamsoft-text)}.tamsoft-single__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border-radius:var(--tamsoft-radius-sm);background:var(--tamsoft-accent);color:#fff !important;font-family:"Inter",sans-serif;font-size:15px;font-weight:600;line-height:1;text-decoration:none !important;transition:background-color .2s ease,transform .2s ease}.tamsoft-single__button:hover,.tamsoft-single__button:focus-visible{background:var(--tamsoft-accent);outline:2px solid var(--tamsoft-highlight);outline-offset:2px;transform:translateY(-1px)}.tamsoft-single__navigation{width:min(calc(100% - 40px), var(--tamsoft-wide));margin:0 auto;padding:26px 0;border-top:1px solid var(--tamsoft-border);border-bottom:1px solid var(--tamsoft-border)}.tamsoft-single__navigation-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.tamsoft-single__nav-item:last-child{text-align:right}.tamsoft-single__nav-label{display:block;margin-bottom:5px;color:var(--tamsoft-text);font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.tamsoft-single__nav-item a{color:var(--tamsoft-ink);font-family:"Inter",sans-serif;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none}.tamsoft-single__related{width:min(calc(100% - 40px), var(--tamsoft-wide));margin:0 auto;padding:52px 0 72px}.tamsoft-single__related-title{margin:0 0 24px;color:var(--tamsoft-ink);font-family:"Inter",sans-serif;font-size:clamp(28px, 4vw, 38px);font-weight:600;line-height:1.15}.tamsoft-single__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tamsoft-single__card{overflow:hidden;border:1px solid var(--tamsoft-border);border-radius:var(--tamsoft-radius-md);background:var(--tamsoft-bg)}.tamsoft-single__card a{color:inherit;text-decoration:none}.tamsoft-single__card-image{aspect-ratio:16/9;overflow:hidden;background:var(--tamsoft-surface)}.tamsoft-single__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.tamsoft-single__card:hover .tamsoft-single__card-image img{transform:scale(1.025)}.tamsoft-single__card-body{padding:18px}.tamsoft-single__card-date{display:block;margin-bottom:8px;color:var(--tamsoft-accent);font-size:12px;font-weight:400}.tamsoft-single__card-title{margin:0;color:var(--tamsoft-ink);font-family:"Inter",sans-serif;font-size:18px;font-weight:600;line-height:1.3}@media (max-width:767px){.tamsoft-single{font-size:17px;line-height:1.68}.tamsoft-single__hero{min-height:420px;background-position:center}.tamsoft-single__hero-inner{width:min(calc(100% - 32px), var(--tamsoft-wide));padding:42px 0 36px}.tamsoft-single__title{max-width:100%;margin-bottom:16px;font-size:clamp(30px, 9.5vw, 38px);letter-spacing:-.025em;line-height:1.1}.tamsoft-single__content{width:min(calc(100% - 32px), var(--tamsoft-content));padding-top:40px}.tamsoft-single__cta,.tamsoft-single__navigation,.tamsoft-single__related{width:min(calc(100% - 32px), var(--tamsoft-wide))}.tamsoft-single__navigation-grid,.tamsoft-single__related-grid{grid-template-columns:1fr}.tamsoft-single__content h2{margin-top:40px;font-size:25px}.tamsoft-single__content h3{margin-top:28px;font-size:20px}.tamsoft-single__content .wp-block-columns{display:block !important;margin-top:26px;margin-bottom:26px}.tamsoft-single__content .wp-block-column{width:100%;margin-left:0 !important}.tamsoft-single__content .wp-block-group{max-width:100%}.tamsoft-single__content :where(img,.wp-block-image img){width:auto;max-width:100%}.tamsoft-single__nav-item:last-child{padding-top:22px;border-top:1px solid var(--tamsoft-border);text-align:left}.tamsoft-single__related{padding-bottom:52px}}@media (prefers-reduced-motion:reduce){.tamsoft-single__button,.tamsoft-single__card-image img{transition:none}}.tamsoft-single__content .tamsoft-icon-row{display:grid !important;grid-template-columns:repeat(5,minmax(0, 1fr));align-items:stretch;gap:14px;margin:30px 0 42px}.tamsoft-single__content .tamsoft-icon-row>.wp-block-column{display:flex;width:auto;min-width:0;margin:0 !important}.tamsoft-single__content .tamsoft-icon-card{display:flex;width:100%;min-height:184px;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;padding:22px 14px;border:1px solid var(--tamsoft-border);border-radius:var(--tamsoft-radius-md);background:var(--tamsoft-surface);text-align:center}.tamsoft-single__content .tamsoft-icon-card .wp-block-image{display:flex;width:76px;height:76px;align-items:center;justify-content:center;margin:0 auto 14px}.tamsoft-single__content .tamsoft-icon-card .wp-block-image img{width:76px !important;height:76px !important;max-width:76px;object-fit:contain;border-radius:0}.tamsoft-single__content .tamsoft-icon-card__title{margin:0;color:var(--tamsoft-ink);font-family:"Inter",sans-serif;font-size:15px;font-weight:600;line-height:1.35}.tamsoft-single__content .tamsoft-icon-card__description{margin:7px 0 0;color:var(--tamsoft-text);font-size:14px;font-weight:300;line-height:1.45}.tamsoft-single__content .tamsoft-reason-list{margin:18px 0 34px;padding:24px 28px;border:1px solid var(--tamsoft-border);border-radius:var(--tamsoft-radius-md);background:var(--tamsoft-surface)}.tamsoft-single__content .tamsoft-reason-list ul{margin-bottom:0}@media (max-width:1024px){.tamsoft-single__content .tamsoft-icon-row{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:767px){.tamsoft-single__content .tamsoft-icon-row{display:grid !important;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px;margin:24px 0 34px}.tamsoft-single__content .tamsoft-icon-row>.wp-block-column{display:flex}.tamsoft-single__content .tamsoft-icon-card{min-height:172px;padding:18px 12px}.tamsoft-single__content .tamsoft-icon-card .wp-block-image,.tamsoft-single__content .tamsoft-icon-card .wp-block-image img{width:64px !important;height:64px !important;max-width:64px}}@media (max-width:460px){.tamsoft-single__content .tamsoft-icon-row{grid-template-columns:1fr}.tamsoft-single__content .tamsoft-icon-card{min-height:0}}