.otc-home{display:block;color:var(--otc-ink);font-family:var(--font-body--family, inherit)}.otc-home *,.otc-home *:before,.otc-home *:after{box-sizing:border-box}.otc-home button,.otc-home a,.otc-home input{color:inherit;font:inherit}.otc-home .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.otc-home__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid var(--otc-ink);border-radius:999px;font-size:12px;font-weight:750;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background var(--otc-motion, .28s) ease,border-color var(--otc-motion, .28s) ease,color var(--otc-motion, .28s) ease,transform var(--otc-motion, .28s) ease}.otc-home__button--primary{background:var(--otc-ink);color:var(--otc-surface)}.otc-home__button--primary:hover{border-color:var(--otc-accent);background:var(--otc-accent);color:var(--otc-ink)}.otc-home__button--secondary{background:color-mix(in srgb,var(--otc-surface) 75%,transparent)}.otc-home__button--secondary:hover{background:var(--otc-accent-soft)}.otc-home__button:active{transform:scale(.98)}.otc-home a:focus-visible,.otc-home button:focus-visible,.otc-home input:focus-visible{outline:2px solid var(--otc-accent);outline-offset:3px}.otc-hero{position:relative;min-height:var(--otc-hero-height);overflow:hidden;background:#deddd7;isolation:isolate}.otc-hero__media,.otc-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.otc-hero__media--mobile{display:none}.otc-hero__asset{display:block;width:100%;height:100%;object-fit:cover}.otc-hero__placeholder{background:#deddd7}.otc-hero__overlay{z-index:1;background:var(--otc-overlay);opacity:var(--otc-overlay-opacity);pointer-events:none}.otc-hero__inner{position:relative;z-index:2;display:flex;align-items:center;width:min(100%,1600px);min-height:var(--otc-hero-height);margin-inline:auto;padding:clamp(30px,6vw,92px)}.otc-hero--center .otc-hero__inner{justify-content:center}.otc-hero--right .otc-hero__inner{justify-content:flex-end}.otc-hero__content{width:min(100%,var(--otc-content-width));animation:otc-home-rise var(--otc-motion) cubic-bezier(.2,.75,.2,1) both}.otc-hero--card .otc-hero__content{padding:clamp(24px,4vw,52px);border:1px solid color-mix(in srgb,var(--otc-surface) 65%,transparent);border-radius:var(--otc-radius);background:color-mix(in srgb,var(--otc-surface) var(--otc-card-opacity),transparent);box-shadow:0 24px 70px #1111111f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.otc-hero--plain .otc-hero__content{color:#fff;text-shadow:0 1px 18px rgba(17,17,17,.22)}.otc-hero--center .otc-hero__content{text-align:center}.otc-hero__eyebrow{margin:0 0 14px;font-size:11px;font-weight:750;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.otc-hero__content h1{margin:0;font-family:var(--otc-heading-font);font-size:clamp(var(--otc-heading-size-mobile),5.4vw,var(--otc-heading-size));font-weight:500;letter-spacing:-.04em;line-height:.98}.otc-hero__text{max-width:560px;margin-top:20px;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.otc-hero--center .otc-hero__text{margin-inline:auto}.otc-hero__text p{margin:0}.otc-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.otc-hero--center .otc-hero__buttons{justify-content:center}.otc-hero--plain .otc-home__button--primary{border-color:#fff;background:#fff;color:#111;text-shadow:none}.otc-hero--plain .otc-home__button--secondary{border-color:#fff;background:#1111112e;color:#fff;text-shadow:none}.otc-hero__pause{position:absolute;z-index:3;right:20px;bottom:20px;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#11111194;color:#fff;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.otc-home-section{overflow:hidden;background:var(--otc-bg)}.otc-home-section__inner{width:min(100%,var(--otc-page-width));margin-inline:auto;padding:var(--otc-padding) clamp(18px,4vw,56px)}.otc-home-section__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:32px;margin-bottom:clamp(28px,4vw,52px)}.otc-home-section__head--center{display:block;max-width:800px;margin-inline:auto;text-align:center}.otc-home-section__eyebrow{margin:0 0 10px;color:var(--otc-muted);font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.otc-home-section__title{margin:0;font-family:var(--otc-heading-font);font-size:clamp(32px,4vw,var(--otc-heading-size));font-weight:500;letter-spacing:-.035em;line-height:1.04}.otc-home-section__description{color:var(--otc-muted);font-size:15px;line-height:1.62}.otc-home-section__head--center .otc-home-section__description{max-width:650px;margin:16px auto 0}.otc-home-tools__grid{display:grid;grid-template-columns:repeat(var(--otc-columns),minmax(0,1fr));gap:var(--otc-gap)}.otc-home-tool{position:relative;overflow:hidden;min-height:360px;border-radius:var(--otc-radius);background:var(--otc-surface);isolation:isolate}.otc-home-tool__media,.otc-home-tool__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.otc-home-tool__media:after{background:linear-gradient(180deg,transparent 30%,rgba(17,17,17,.7));content:""}.otc-home-tool__media img,.otc-home-tool__media svg{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--otc-focus, center);transition:transform var(--otc-motion) cubic-bezier(.2,.75,.2,1)}.otc-home-tool:hover .otc-home-tool__media img{transform:scale(1.035)}.otc-home-tool__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;padding:26px;color:#fff}.otc-home-tool__copy h3{margin:0;font-family:var(--otc-heading-font);font-size:26px;font-weight:500;letter-spacing:-.02em}.otc-home-tool__copy p{margin:10px 0 0;color:#ffffffd1;font-size:14px;line-height:1.5}.otc-home-tool__link{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:18px;padding-bottom:4px;border-bottom:2px solid currentColor;color:#fff;font-size:11px;font-weight:750;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.otc-home-tool__link span:last-child{transition:transform var(--otc-motion) ease}.otc-home-tool__link:hover span:last-child{transform:translate(4px)}.otc-journal__grid{display:grid;grid-template-columns:repeat(var(--otc-columns),minmax(0,1fr));gap:var(--otc-gap)}.otc-journal-card{min-width:0}.otc-journal-card__media{display:block;overflow:hidden;aspect-ratio:var(--otc-image-ratio);border-radius:var(--otc-radius);background:var(--otc-surface)}.otc-journal-card__media img,.otc-journal-card__media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--otc-motion) cubic-bezier(.2,.75,.2,1)}.otc-journal-card__media:hover img{transform:scale(1.025)}.otc-journal-card__copy{padding:18px 2px 0}.otc-journal-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:9px;color:var(--otc-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.otc-journal-card h3{margin:0;font-family:var(--otc-heading-font);font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.18}.otc-journal-card h3 a{text-decoration:none}.otc-journal-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--otc-accent);text-underline-offset:4px}.otc-journal-card__excerpt{margin-top:11px;color:var(--otc-muted);font-size:14px;line-height:1.55}.otc-journal__footer{display:flex;justify-content:center;margin-top:38px}.otc-newsletter__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(30px,6vw,90px);padding:clamp(28px,5vw,68px);border:1px solid var(--otc-line);border-radius:var(--otc-radius);background:var(--otc-surface)}.otc-newsletter__form{min-width:0}.otc-newsletter__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.otc-newsletter__field input{min-width:0;min-height:52px;padding:0 18px;border:1px solid var(--otc-line);border-radius:999px;background:var(--otc-bg)}.otc-newsletter__field button{min-height:52px;padding:0 22px;border:1px solid var(--otc-ink);border-radius:999px;background:var(--otc-ink);color:var(--otc-bg);cursor:pointer;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;transition:background var(--otc-motion) ease,color var(--otc-motion) ease,transform var(--otc-motion) ease}.otc-newsletter__field button:hover{border-color:var(--otc-accent);background:var(--otc-accent);color:var(--otc-ink)}.otc-newsletter__field button:active{transform:scale(.98)}.otc-newsletter__privacy,.otc-newsletter__message{margin:12px 0 0;color:var(--otc-muted);font-size:11px;line-height:1.45}.otc-newsletter__message--success{color:#346341}.otc-newsletter__message--error{color:#a33f3f}@keyframes otc-home-rise{0%{opacity:0;transform:translateY(12px)}}@media(max-width:989px){.otc-home-section__inner{padding-inline:22px}.otc-home-section__head,.otc-newsletter__panel{display:block}.otc-home-section__description{max-width:680px;margin-top:14px}.otc-home-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.otc-newsletter__form{margin-top:26px}}@media(max-width:749px){.otc-hero{min-height:var(--otc-hero-height-mobile)}.otc-hero__media--desktop{display:none}.otc-hero__media--mobile{display:block}.otc-hero__inner{align-items:flex-end;min-height:var(--otc-hero-height-mobile);padding:24px 18px 72px}.otc-hero--card .otc-hero__content{padding:24px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.otc-hero__buttons{display:grid}.otc-hero__pause{right:14px;bottom:14px}.otc-home-section__inner{padding-top:clamp(44px,9vw,76px);padding-bottom:clamp(44px,9vw,76px)}.otc-home-tools__grid{display:flex;gap:14px;overflow-x:auto;margin-inline:-22px;padding-inline:22px;scroll-padding-inline:22px;scroll-snap-type:x mandatory;scrollbar-width:none}.otc-home-tools__grid::-webkit-scrollbar{display:none}.otc-home-tool{flex:0 0 84%;scroll-snap-align:start}.otc-journal__grid{display:flex;gap:14px;overflow-x:auto;margin-inline:-22px;padding-inline:22px;scroll-padding-inline:22px;scroll-snap-type:x mandatory;scrollbar-width:none}.otc-journal__grid::-webkit-scrollbar{display:none}.otc-journal-card{flex:0 0 84%;scroll-snap-align:start}.otc-newsletter__panel{padding:28px 20px}.otc-newsletter__field{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.otc-home,.otc-home *{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/otc-home-foundation.css.map */
