.template-blog main,.template-article main{background:var(--ht-ivory)}.ht-blog-page{overflow:hidden;border-bottom:1px solid var(--ht-border);background:radial-gradient(circle at 89% 3%,rgba(241,120,58,.09),transparent 28%),radial-gradient(circle at 4% 30%,rgba(168,185,192,.13),transparent 24%),var(--ht-ivory);color:var(--ht-navy);font-family:var(--ht-interface-font)}.ht-blog-page__shell{width:min(calc(100% - 40px),var(--ht-shell));margin-inline:auto}.ht-blog-hero{max-width:850px;margin-bottom:clamp(50px,7vw,86px)}.ht-blog-hero__eyebrow{margin:0 0 16px;color:var(--ht-orange-hover);font-size:12px;font-weight:750;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.ht-blog-hero__heading{max-width:820px;margin:0;color:var(--ht-navy);font-family:var(--ht-interface-font);font-size:clamp(52px,6.4vw,88px);font-weight:700;letter-spacing:-.06em;line-height:.96}.ht-blog-hero__intro{max-width:680px;margin-top:24px;color:var(--ht-ink);font-size:clamp(17px,1.6vw,21px);line-height:1.55}.ht-blog-hero__intro p{margin:0}.ht-blog-featured{display:grid;grid-template-columns:minmax(0,1.26fr) minmax(360px,.74fr);overflow:hidden;min-height:510px;margin-bottom:clamp(64px,8vw,104px);border:1px solid var(--ht-border);border-radius:28px;background:#ffffff85;box-shadow:0 22px 60px #08243d0f}.ht-blog-featured__media,.ht-blog-card__media{position:relative;display:block;overflow:hidden;background:#a8b9c029}.ht-blog-featured__media img,.ht-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.ht-blog-featured:hover .ht-blog-featured__media img,.ht-blog-card:hover .ht-blog-card__media img{transform:scale(1.025)}.ht-blog-media-placeholder{display:grid;width:100%;height:100%;min-height:280px;background:radial-gradient(circle at 35% 35%,rgba(255,252,245,.65),transparent 20%),linear-gradient(145deg,#eea090bd,#f1783ab8);color:var(--ht-navy);font-size:15px;font-weight:750;letter-spacing:.04em;place-items:center}.ht-blog-featured__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,72px)}.ht-blog-card__label{margin:0 0 18px;color:var(--ht-orange-hover);font-size:11px;font-weight:750;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.ht-blog-featured h2{margin:0;font-family:var(--ht-interface-font);font-size:clamp(34px,3.5vw,50px);font-weight:700;letter-spacing:-.045em;line-height:1.05}.ht-blog-featured h2 a,.ht-blog-card h3 a{color:var(--ht-navy);text-decoration:none}.ht-blog-card__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;color:var(--ht-muted);font-size:12px;line-height:1.3}.ht-blog-card__meta>*+*:before{margin-right:12px;content:"\2022"}.ht-blog-featured__excerpt{margin:22px 0 26px;color:var(--ht-ink);font-size:16px;line-height:1.65}.ht-blog-read-link{display:inline-flex;width:fit-content;align-items:center;gap:10px;margin-top:auto;color:var(--ht-navy);font-size:13px;font-weight:750;letter-spacing:.05em;line-height:1.2;text-decoration:none;text-transform:uppercase}.ht-blog-read-link span{color:var(--ht-orange-hover);font-size:19px;transition:transform .15s ease}.ht-blog-read-link:hover span{transform:translate(3px)}.ht-blog-archive-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--ht-border)}.ht-blog-archive-heading h2{margin:0;color:var(--ht-navy);font-family:var(--ht-interface-font);font-size:clamp(31px,3.2vw,44px);font-weight:700;letter-spacing:-.04em;line-height:1}.ht-blog-archive-heading span{color:var(--ht-muted);font-size:13px}.ht-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,38px) 24px}.ht-blog-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--ht-border);border-radius:20px;background:#ffffff6b;transition:box-shadow .18s ease,transform .18s ease}.ht-blog-card:hover{box-shadow:0 18px 44px #08243d12;transform:translateY(-3px)}.ht-blog-card__media{aspect-ratio:1.42 / 1;border-bottom:1px solid var(--ht-border)}.ht-blog-card__content{display:flex;min-height:300px;flex:1;flex-direction:column;padding:26px 26px 24px}.ht-blog-card__content .ht-blog-card__meta{order:-1;margin:0 0 14px}.ht-blog-card h3{margin:0;font-family:var(--ht-interface-font);font-size:clamp(22px,2vw,28px);font-weight:700;letter-spacing:-.035em;line-height:1.12}.ht-blog-card__content>p{margin:16px 0 24px;color:var(--ht-ink);font-size:14px;line-height:1.6}.ht-blog-pagination{margin-top:64px}.ht-blog-pagination .pagination__item{color:var(--ht-navy)}.ht-blog-pagination .pagination__item--current:after,.ht-blog-pagination .pagination__item:hover:after{background-color:var(--ht-orange)}.ht-blog-empty{grid-column:1 / -1;padding:56px 24px;border:1px solid var(--ht-border);border-radius:20px;color:var(--ht-muted);text-align:center}.template-article .article-template{padding:64px 20px 96px;color:var(--ht-ink);font-family:var(--ht-interface-font)}.template-article .article-template>header.page-width--narrow{max-width:940px;margin:0 auto 42px;text-align:center}.template-article .article-template__title{margin:0 0 22px;color:var(--ht-navy);font-family:var(--ht-interface-font);font-size:clamp(44px,6.2vw,78px);font-weight:700;letter-spacing:-.055em;line-height:.99}.template-article .article-template>header .caption-with-letter-spacing{color:var(--ht-muted);font-size:12px}.template-article .article-template__hero-container{max-width:var(--ht-shell);margin:0 auto 56px;overflow:hidden;border:1px solid var(--ht-border);border-radius:28px;background:#a8b9c024}.template-article .article-template__hero-container img{object-fit:cover}.template-article .article-template__content.page-width--narrow{max-width:780px;margin-top:44px;color:var(--ht-ink);font-size:18px;line-height:1.78}.template-article .article-template__content h2,.template-article .article-template__content h3,.template-article .article-template__content h4{color:var(--ht-navy);font-family:var(--ht-interface-font);font-weight:700;letter-spacing:-.035em;line-height:1.15}.template-article .article-template__content h2{margin-top:54px;font-size:clamp(31px,3vw,42px)}.template-article .article-template__content h3{margin-top:40px;font-size:clamp(25px,2.4vw,32px)}.template-article .article-template__content img{height:auto;border-radius:18px}.template-article .article-template__content a{color:var(--ht-teal);text-decoration-color:var(--ht-orange);text-underline-offset:.2em}.template-article .article-template__social-sharing{max-width:780px}.template-article .article-template__back{margin-top:64px}.template-article .article-template__back .article-template__link{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;border:1px solid var(--ht-navy);border-radius:999px;color:var(--ht-navy);font-size:13px;font-weight:700;text-decoration:none}@media screen and (max-width:989px){.ht-blog-featured{grid-template-columns:1fr}.ht-blog-featured__media{aspect-ratio:16 / 9}.ht-blog-featured__content{padding:42px}.ht-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.ht-blog-page__shell{width:min(calc(100% - 28px),var(--ht-shell))}.ht-blog-hero{margin-bottom:42px}.ht-blog-hero__heading{font-size:clamp(46px,15vw,62px)}.ht-blog-hero__intro{margin-top:19px;font-size:17px}.ht-blog-featured{min-height:0;margin-bottom:68px;border-radius:20px}.ht-blog-featured__media{aspect-ratio:4 / 3}.ht-blog-featured__content{padding:30px 24px 28px}.ht-blog-featured h2{font-size:34px}.ht-blog-archive-heading{align-items:start;flex-direction:column;gap:10px}.ht-blog-grid{grid-template-columns:1fr;gap:20px}.ht-blog-card__content{min-height:270px;padding:24px 22px 22px}.template-article .article-template{padding:48px 14px 72px}.template-article .article-template>header.page-width--narrow{margin-bottom:32px}.template-article .article-template__title{font-size:clamp(42px,13vw,58px)}.template-article .article-template__hero-container{margin-bottom:40px;border-radius:18px}.template-article .article-template__content.page-width--narrow{margin-top:34px;padding-inline:6px;font-size:17px;line-height:1.72}}@media(prefers-reduced-motion:reduce){.ht-blog-featured__media img,.ht-blog-card__media img,.ht-blog-card,.ht-blog-read-link span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/ht-blog.css.map */
