.seo-author{--page-content-width: var(--normal-page-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2));--seo-author-accent: var(--color-foreground);--seo-author-border: rgb(var(--color-foreground-rgb) / var(--opacity-15, .15));--seo-author-muted: rgb(var(--color-foreground-rgb) / var(--opacity-70, .7));--seo-author-soft: rgb(var(--color-foreground-rgb) / var(--opacity-5, .05));--seo-author-card-radius: var(--style-border-radius-lg, 1rem);min-width:0;max-width:100%;padding-block:var(--seo-author-padding-top) var(--seo-author-padding-bottom)}.seo-author,.seo-author *{box-sizing:border-box}.seo-author [hidden]{display:none!important}.seo-author a{color:inherit}.seo-author-breadcrumb-row{display:flex;min-width:0;align-items:center;gap:1rem;justify-content:space-between;margin-block-end:1.25rem}.seo-author-breadcrumbs{display:flex;min-width:0;align-items:center;gap:.45rem;color:var(--seo-author-muted);font-size:.875rem;line-height:1.4;white-space:nowrap}.seo-author-breadcrumbs a{flex:0 0 auto;text-decoration:none;text-underline-offset:.2em}.seo-author-breadcrumbs a:is(:hover,:focus-visible){color:var(--seo-author-accent);text-decoration:underline}.seo-author-breadcrumbs__current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-author-back{display:inline-flex;min-height:2.35rem;flex:0 0 auto;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid var(--seo-author-border);border-radius:999px;background:var(--color-background);color:var(--color-foreground);cursor:pointer;font:inherit;font-size:.84rem;font-weight:650;line-height:1}.seo-author-back:is(:hover,:focus-visible){border-color:rgb(var(--color-foreground-rgb) / .42);outline:none}.seo-author-breadcrumb-row,.seo-author-layout{width:100%;max-width:none;margin-inline:auto}.seo-author-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}.seo-author-layout--full{grid-template-columns:minmax(0,1fr)}.seo-author-main{min-width:0}.seo-author-hero{position:relative;display:grid;min-width:0;grid-template-columns:11.25rem minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:center;padding:clamp(1.5rem,4vw,3.25rem);overflow:hidden;border:1px solid var(--seo-author-border);border-radius:var(--seo-author-card-radius);background:radial-gradient(circle at 95% 0%,rgb(var(--color-foreground-rgb) / .08),transparent 38%),var(--color-background);box-shadow:0 1rem 3rem rgb(var(--color-shadow-rgb, 0 0 0) / .06);isolation:isolate}.seo-author-hero:after{position:absolute;z-index:-1;right:-5rem;bottom:-8rem;width:18rem;height:18rem;border:1px solid rgb(var(--color-foreground-rgb) / .08);border-radius:50%;content:""}.seo-author-hero__avatar-wrap{width:11.25rem;aspect-ratio:1}.seo-author-hero__avatar{display:grid;width:100%;height:100%;overflow:hidden;border:1px solid var(--seo-author-border);border-radius:50%;background:var(--seo-author-soft);object-fit:cover;place-items:center}.seo-author-hero__avatar--fallback{color:rgb(var(--color-foreground-rgb) / .58);font-family:var(--font-heading--family, inherit);font-size:4.6rem;font-weight:var(--font-heading--weight, 700)}.seo-author-hero__body{min-width:0}.seo-author-hero__eyebrow,.seo-author-articles__eyebrow,.seo-author-newsletter__eyebrow{margin:0 0 .55rem;color:var(--seo-author-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.seo-author-hero h1{margin:0;color:var(--color-foreground-heading, var(--color-foreground));font-family:var(--font-heading--family, inherit);font-size:clamp(2.25rem,5vw,4.6rem);font-style:var(--font-heading--style, normal);font-weight:var(--font-heading--weight, 700);letter-spacing:-.035em;line-height:1.02;overflow-wrap:anywhere;text-wrap:balance}.seo-author-roles{display:flex;flex-wrap:wrap;gap:.45rem;margin-block-start:.9rem}.seo-author-roles span,.seo-author-card__tag{display:inline-flex;padding:.38rem .7rem;border:1px solid var(--seo-author-border);border-radius:999px;background:var(--seo-author-soft);font-size:.78rem;line-height:1.2}.seo-author-hero__description{max-width:48rem;margin-block-start:1.2rem;color:var(--seo-author-muted);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.68}.seo-author-hero__description>:first-child{margin-block-start:0}.seo-author-hero__description>:last-child{margin-block-end:0}.seo-author-hero__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;margin-block-start:1.35rem}.seo-author-article-total{display:inline-flex;align-items:baseline;gap:.4rem;margin:0;color:var(--seo-author-muted);font-size:.85rem}.seo-author-article-total strong{color:var(--color-foreground);font-size:1.35rem;line-height:1}.seo-author-socials{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.seo-author-socials a{display:inline-grid;width:2.35rem;height:2.35rem;border:1px solid transparent;border-radius:50%;color:var(--seo-author-muted);place-items:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.seo-author-socials svg{width:1.2rem;height:1.2rem}.seo-author-socials a:is(:hover,:focus-visible){border-color:var(--seo-author-border);background:var(--seo-author-soft);color:var(--color-foreground);outline:none;transform:translateY(-1px)}.seo-author-articles{margin-block-start:clamp(3rem,7vw,5.5rem);scroll-margin-top:calc(var(--header-height, 72px) + 1rem)}.seo-author-articles__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.seo-author-articles__heading h2{margin:0;color:var(--color-foreground-heading, var(--color-foreground));font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.025em;line-height:1.1}.seo-author-articles__heading>span{flex:0 0 auto;color:var(--seo-author-muted);font-size:.85rem}.seo-author-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1.35rem}.seo-author-card{min-width:0;height:100%;text-align:left}.seo-author-card__link{display:grid;height:100%;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--seo-author-border);border-radius:var(--seo-author-card-radius);background:var(--color-background);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.seo-author-card__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--seo-author-soft)}.seo-author-card__media :is(img,svg){display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.seo-author-card__body{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:1.3rem}.seo-author-card h3{display:-webkit-box;margin:.8rem 0 0;overflow:hidden;color:var(--color-foreground-heading, var(--color-foreground));font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:3}.seo-author-card p{display:-webkit-box;margin:.75rem 0 0;overflow:hidden;color:var(--seo-author-muted);font-size:.92rem;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:3}.seo-author-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-start:auto;padding-block-start:1.1rem;color:var(--seo-author-muted);font-size:.78rem}.seo-author-card__link:is(:hover,:focus-visible){border-color:rgb(var(--color-foreground-rgb) / .42);box-shadow:0 .8rem 2rem rgb(var(--color-shadow-rgb, 0 0 0) / .1);outline:none;transform:translateY(-3px)}.seo-author-card__link:is(:hover,:focus-visible) img{transform:scale(1.035)}.seo-author-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center;margin-block-start:2rem}.seo-author-pagination__pages{display:flex;min-width:0;grid-column:2;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.seo-author-pagination>[data-author-previous],.seo-author-pagination>[data-author-next]{width:max-content;max-width:100%}.seo-author-pagination>[data-author-previous]{grid-column:1;justify-self:start}.seo-author-pagination>[data-author-next]{grid-column:3;justify-self:end}.seo-author-pagination button{min-width:2.5rem;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--seo-author-border);border-radius:999px;background:var(--color-background);color:var(--color-foreground);cursor:pointer;font:inherit;font-size:.84rem;line-height:1}.seo-author-pagination button:is(:hover,:focus-visible),.seo-author-pagination button[aria-current=page]{border-color:var(--color-foreground);outline:none}.seo-author-pagination button[aria-current=page]{background:var(--color-foreground);color:var(--color-background)}.seo-author-empty{padding:clamp(2rem,6vw,4rem);border:1px dashed var(--seo-author-border);border-radius:var(--seo-author-card-radius);color:var(--seo-author-muted);text-align:center}.seo-author-empty p{margin:0}.seo-author-sidebar{position:sticky;top:calc(var(--header-height, 72px) + 1.5rem);display:grid;min-width:0;gap:1.25rem}.seo-author-sidebar__card{min-width:0;padding:1.35rem;border:1px solid var(--seo-author-border);border-radius:var(--seo-author-card-radius);background:var(--color-background)}.seo-author-sidebar__card>h2{margin:0 0 1rem;color:var(--color-foreground-heading, var(--color-foreground));font-size:1.15rem;line-height:1.25}.seo-author-products{display:grid;gap:.9rem}.seo-author-product{display:grid;min-width:0;min-height:6rem;grid-template-columns:5rem minmax(0,1fr);gap:.8rem;padding:.6rem;border:1px solid var(--seo-author-border);border-radius:var(--style-border-radius-md, .8rem);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.seo-author-product__media{width:5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--style-border-radius-sm, .6rem);background:var(--seo-author-soft)}.seo-author-product__media :is(img,svg){display:block;width:100%;height:100%;object-fit:contain}.seo-author-product__body{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.seo-author-product h3{display:-webkit-box;margin:0 0 .35rem;overflow:hidden;color:var(--color-foreground-heading, var(--color-foreground));font-size:.88rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seo-author-product span{color:var(--seo-author-muted);font-size:.82rem}.seo-author-product strong{margin-block-start:auto;font-size:.78rem;text-decoration:underline;text-underline-offset:.18em}.seo-author-product:is(:hover,:focus-visible){border-color:rgb(var(--color-foreground-rgb) / .42);box-shadow:0 .5rem 1.3rem rgb(var(--color-shadow-rgb, 0 0 0) / .08);outline:none;transform:translateY(-2px)}.seo-author-newsletter{background:var(--seo-author-soft)}.seo-author-newsletter>h2{margin-block-end:.7rem}.seo-author-newsletter>p:not(.seo-author-newsletter__eyebrow){margin:0;color:var(--seo-author-muted);font-size:.9rem;line-height:1.55}.seo-author-newsletter__form{display:grid;gap:.65rem;margin-block-start:1rem}.seo-author-newsletter__form input[type=email]{width:100%;height:3rem!important;min-height:3rem!important;padding:0 .9rem;border:1px solid var(--seo-author-border);border-radius:var(--style-border-radius-sm, .6rem);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:.9rem}.seo-author-newsletter__form input[type=email]:focus-visible{border-color:var(--color-foreground);outline:2px solid rgb(var(--color-foreground-rgb) / .16);outline-offset:2px}.seo-author-newsletter__form button{min-height:3rem;padding:.7rem 1rem;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-sm, .6rem);background:var(--color-foreground);color:var(--color-background);cursor:pointer;font:inherit;font-size:.9rem;font-weight:650}.seo-author-newsletter__form button:is(:hover,:focus-visible){box-shadow:0 .5rem 1.2rem rgb(var(--color-shadow-rgb, 0 0 0) / .12);outline:none}.seo-author-newsletter__message{margin:0!important;color:var(--color-foreground)!important;font-size:.82rem!important}.seo-author-newsletter__message ul{margin:0;padding-inline-start:1.2rem}@media screen and (min-width:1440px){.seo-author-breadcrumb-row,.seo-author-layout{max-width:80%}}@media screen and (max-width:989px){.seo-author-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,17rem);gap:2rem}.seo-author-hero{grid-template-columns:8.75rem minmax(0,1fr);gap:1.5rem;padding:1.6rem}.seo-author-hero__avatar-wrap{width:8.75rem}.seo-author-hero h1{font-size:clamp(2.1rem,5vw,3.4rem)}.seo-author-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.seo-author{--page-margin: 16px;padding-block-start:min(var(--seo-author-padding-top),1rem)}.seo-author-breadcrumb-row{gap:.75rem;margin-block-end:.9rem}.seo-author-breadcrumbs{overflow:hidden}.seo-author-layout,.seo-author-layout--full{display:flex;flex-direction:column;gap:1.5rem}.seo-author-hero{grid-template-columns:minmax(0,1fr);justify-items:center;padding:1.5rem 1rem;text-align:center}.seo-author-hero:after{display:none}.seo-author-hero__avatar-wrap{width:8.25rem}.seo-author-hero__avatar--fallback{font-size:3.2rem}.seo-author-hero__body{width:100%}.seo-author-hero h1{font-size:clamp(2rem,10vw,3rem)}.seo-author-roles,.seo-author-hero__footer,.seo-author-socials{justify-content:center}.seo-author-hero__description{text-align:start}.seo-author-articles{margin-block-start:3.25rem}.seo-author-articles__heading{align-items:flex-start}.seo-author-articles__heading>span{display:none}.seo-author-card__link:is(:hover,:focus-visible){box-shadow:none;transform:none}.seo-author-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.seo-author-pagination__pages{grid-column:1 / -1;grid-row:1}.seo-author-pagination>[data-author-previous]{grid-column:1;grid-row:2}.seo-author-pagination>[data-author-next]{grid-column:2;grid-row:2}.seo-author-sidebar{position:static;width:100%}.seo-author-newsletter__form input[type=email]{height:3rem!important;min-height:3rem!important}}@media(prefers-reduced-motion:reduce){.seo-author *,.seo-author *:before,.seo-author *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-seo-author-template.css.map */
