.faq-section{padding-block:64px}.faq-heading{margin-bottom:40px}.faq-heading h1{margin:12px 0 0;font-size:clamp(2rem,4vw,3rem)}@media(min-width:750px){.faq-section{padding-block:96px}.faq-heading{margin-bottom:56px}}.article-hero{position:relative;height:55vh;min-height:360px;max-height:680px;overflow:hidden}.article-hero img{width:100%;height:100%;object-fit:cover}.article-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#18181633}.article-body{padding-block:64px}.article-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:48px;color:var(--color-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.article-heading{margin-bottom:40px}.article-heading h1{margin:12px 0 16px;font-size:clamp(2.6rem,6vw,4.5rem)}.article-header__meta{margin:0;color:var(--color-muted);font-size:12px}@media(min-width:750px){.article-body{padding-block:96px}.article-back{margin-bottom:64px}.article-heading{margin-bottom:56px}}.journal-page{padding-block:64px}.journal-heading{margin-bottom:48px}.journal-heading h1{margin:12px 0 0;font-size:clamp(2.25rem,4vw,3rem)}.journal-page .article-card__image{aspect-ratio:3/2}.journal-page .article-card__meta{margin-top:16px}@media(min-width:750px){.journal-page{padding-block:96px}.journal-heading{margin-bottom:64px}}.contact-section{padding-block:64px}.contact-layout{display:grid;grid-template-columns:1fr;gap:48px;max-width:1024px}.contact-intro h1{margin:12px 0 0;font-size:clamp(2rem,4vw,3rem)}.contact-intro__text{margin:16px 0 0;color:var(--color-muted);line-height:1.7}.contact-details{display:grid;gap:16px;margin-top:32px}.contact-details dt{margin-bottom:4px;color:var(--color-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.contact-details dd{margin:0;font-size:14px}.contact-form{display:grid;gap:16px}.contact-form label{display:grid;gap:8px;color:var(--color-muted);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--color-border);padding:13px 16px;background:var(--color-background);font-size:14px;text-transform:none}.contact-form input{height:48px}.contact-form .button{width:100%}.contact-success{padding:32px;border:1px solid var(--color-border);text-align:center}.contact-success h2{margin:0 0 8px;font-size:20px}.contact-success p{margin:0;color:var(--color-muted);font-size:14px}@media(min-width:750px){.contact-section{padding-block:96px}.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}.service-page{padding-block:64px}.service-page>.page-width{max-width:768px}.service-page__heading{margin-bottom:40px}.service-page__heading h1{margin:12px 0 0;font-size:clamp(2rem,4vw,3rem)}.service-page__content{font-size:14px}.service-page__content h2{margin:40px 0 12px;font-size:20px}.service-page__content ul{padding:0;list-style:none}.service-page__content li{margin-top:6px}.service-page__content li:before{content:"\2014  "}@media(min-width:750px){.service-page{padding-block:96px}.service-page__heading{margin-bottom:56px}}.story-hero{position:relative;height:50vh;overflow:hidden;color:var(--color-background)}.story-hero__media,.story-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.story-hero__media img{width:100%;height:100%;object-fit:cover}.story-hero__overlay{background:#18181659}.story-hero__content{position:relative;z-index:1;display:flex;align-items:flex-end;height:100%;padding-bottom:48px}.story-hero h1{max-width:672px;margin:0;font-size:clamp(2.5rem,6vw,4.5rem)}.story-copy{padding-block:80px}.story-copy .page-width{max-width:768px}.story-copy{color:var(--color-muted);line-height:1.8}.story-copy p:first-child{font-size:18px}.story-copy p+p{margin-top:24px}.story-values{padding-bottom:80px}.story-values__grid{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:48px}.story-values h2{margin:0 0 8px;font-size:20px}.story-values p{margin:0;color:var(--color-muted);font-size:14px;line-height:1.7}@media(min-width:750px){.story-hero{height:60vh}.story-hero__content{padding-bottom:64px}.story-copy{padding-block:128px}.story-copy p:first-child{font-size:20px}.story-values{padding-bottom:128px}.story-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}
/*# sourceMappingURL=/cdn/shop/t/38/compiled_assets/styles.css.map */
