.studio-section{--studio-section-ink: var(--studio-ink, #000000);--studio-section-panel: var(--studio-panel, #fff8dc);margin:0 var(--studio-gutter, clamp(12px, 2.3vw, 40px));color:var(--studio-section-ink);font-family:var(--font-body-family, sans-serif);font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight, 400);font-size:calc(15px * var(--studio-type-scale, 1));line-height:1.45;letter-spacing:0;min-width:0}.studio-section *,.studio-section *:before,.studio-section *:after{box-sizing:border-box}.studio-section :where(h1,h2,h3,p,ul){margin:0}.studio-section :where(h1,h2,h3){color:inherit;font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 400)}.studio-section :where(a){color:inherit;text-decoration:none}.studio-section :where(a,button,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:5px}.studio-section :where(img,video){display:block;width:100%;height:100%;object-fit:cover}.studio-heading{font-size:calc(clamp(34px,4.3vw,64px) * var(--studio-type-scale, 1));line-height:1.02;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.studio-heading--large{font-size:calc(clamp(42px,5.5vw,80px) * var(--studio-type-scale, 1))}.studio-eyebrow{font-size:calc(12px * var(--studio-type-scale, 1));line-height:1.5;letter-spacing:.035em}.studio-body{max-width:390px;line-height:1.6}.studio-body p+p{margin-top:14px}.studio-body a{text-decoration:underline;text-underline-offset:3px}.studio-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid currentColor;border-radius:999px;padding:12px 24px;width:fit-content;max-width:100%;font-size:calc(14px * var(--studio-type-scale, 1));line-height:1.2;text-align:center;transition:background-color .2s ease,color .2s ease}.studio-button:hover{background:var(--studio-section-ink);color:var(--studio-section-panel)}.studio-button span{flex:0 0 auto}.studio-text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:calc(13px * var(--studio-type-scale, 1));white-space:nowrap}.studio-text-link:hover{text-decoration:underline;text-underline-offset:4px}.studio-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:26px}.studio-hero{margin-top:10px}.studio-hero-panel{position:relative;isolation:isolate;min-height:620px;height:78svh;max-height:920px;overflow:hidden;border-radius:var(--studio-radius, 12px);background:var(--studio-section-panel)}.studio-hero-panel>.studio-media{position:absolute;top:0;right:0;bottom:0;left:0}.studio-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--studio-hero-shade, 0);pointer-events:none}.studio-hero-copy{position:absolute;inset:auto 40px 40px;display:grid;justify-items:start;gap:24px;pointer-events:none}.studio-hero-copy>*{pointer-events:auto}.studio-hero-heading{font-size:calc(clamp(58px,7.2vw,112px) * var(--studio-type-scale, 1));line-height:.94;letter-spacing:-.055em;max-width:1000px;overflow-wrap:anywhere}.studio-media{position:relative;width:100%;height:100%;min-height:inherit;background:var(--studio-section-panel);overflow:hidden}.studio-media picture{display:block;width:100%;height:100%}.studio-media-placeholder{display:grid;place-items:center;height:100%;min-height:inherit;padding:28px}.studio-media-placeholder>span{font-size:calc(11px * var(--studio-type-scale, 1));line-height:1.5;letter-spacing:.035em;text-align:center;opacity:1}.studio-hero .studio-media-placeholder>span{align-self:start;margin-top:120px}.studio-hero .studio-video-toggle{top:110px}.studio-video-toggle{position:absolute;top:16px;right:16px;z-index:3;min-width:44px;min-height:44px;padding:10px 16px;color:inherit;border:1px solid #d4d1ca;background:#fff8dc;border-radius:999px;font-family:var(--font-body-family, sans-serif);font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight, 400);font-size:calc(12px * var(--studio-type-scale, 1));cursor:pointer}.studio-video-toggle[hidden]{display:none}.studio-products{padding-top:78px;padding-bottom:82px}.studio-product-track,.studio-social-track{display:flex;gap:16px;list-style:none;padding:0 0 14px;margin:0;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c8c5be transparent}.studio-product-track>li{flex:0 0 min(440px,36vw);min-width:0;scroll-snap-align:start}.studio-product-card{display:block;padding-bottom:8px}.studio-product-card:focus-visible{outline-offset:-3px}.studio-product-visual{position:relative;height:530px;max-height:46vw;overflow:hidden;border-radius:var(--studio-radius, 12px);background:var(--studio-section-panel)}.studio-product-word{position:absolute;top:20px;left:22px;right:18px;z-index:1;font-size:calc(clamp(38px,4.5vw,66px) * var(--studio-type-scale, 1));line-height:1;letter-spacing:-.055em;overflow-wrap:anywhere}.studio-product-visual .studio-product-image{object-fit:contain;padding:76px 28px 24px;mix-blend-mode:multiply}.studio-product-empty{position:absolute;inset:48% 24px auto;text-align:center;font-size:calc(11px * var(--studio-type-scale, 1));opacity:1}.studio-product-meta{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:19px 2px 0}.studio-product-title{font-size:calc(13px * var(--studio-type-scale, 1));line-height:1.4;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.studio-product-price{flex-shrink:0;font-size:calc(13px * var(--studio-type-scale, 1))}.studio-product-description{padding:6px 2px 0;font-size:calc(13px * var(--studio-type-scale, 1));max-width:90%}.studio-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.studio-split-media,.studio-split-copy{min-width:0;min-height:630px;border-radius:var(--studio-radius, 12px);overflow:hidden;background:var(--studio-section-panel)}.studio-split-media .studio-media{height:100%}.studio-split-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;padding:clamp(28px,5vw,80px)}.studio-split--reverse .studio-split-media{order:2}.studio-split--reverse .studio-split-copy{order:1}.studio-manifesto{display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px;padding:130px 24px 140px;background:var(--studio-section-panel)}.studio-manifesto-heading{font-size:calc(clamp(48px,6.3vw,94px) * var(--studio-type-scale, 1));max-width:1100px}.studio-manifesto .studio-body{max-width:440px}.studio-social{padding-top:84px;padding-bottom:72px}.studio-social-intro{max-width:260px;font-size:calc(13px * var(--studio-type-scale, 1))}.studio-social-card{flex:0 0 min(340px,28vw);min-width:0;scroll-snap-align:start}.studio-social-card>.studio-media{height:450px;min-height:0;border-radius:var(--studio-radius, 12px)}.studio-social-caption{padding:12px 2px 0;font-size:calc(13px * var(--studio-type-scale, 1))}.studio-social-caption a{display:inline-flex;align-items:center;min-height:44px;gap:16px;text-decoration:underline;text-underline-offset:4px}.studio-values{padding-bottom:80px}.studio-values-heading{font-size:calc(clamp(30px,3.4vw,48px) * var(--studio-type-scale, 1));margin-bottom:28px!important}.studio-values-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-value-card{padding:28px;min-height:290px;display:flex;flex-direction:column;align-items:flex-start;background:var(--studio-section-panel);border-radius:var(--studio-radius, 12px)}.studio-value-number{font-size:calc(12px * var(--studio-type-scale, 1));margin-bottom:64px}.studio-value-card h3{font-size:calc(32px * var(--studio-type-scale, 1));line-height:1.1;letter-spacing:-.04em;margin-bottom:16px}.studio-value-card .studio-body{font-size:calc(14px * var(--studio-type-scale, 1))}@media(min-width:1600px){.studio-product-track>li{flex-basis:31vw}.studio-product-visual{height:620px}}@media(max-width:999px)and (min-width:750px){.studio-split-media,.studio-split-copy{min-height:520px}.studio-split-copy{padding:28px}.studio-value-card{padding:22px}}@media(max-width:749px){.studio-section{margin-left:12px;margin-right:12px;font-size:calc(14px * var(--studio-type-scale, 1))}.studio-hero{margin-top:6px}.studio-hero-panel{height:76svh;min-height:510px;max-height:800px}.studio-hero-copy{inset:auto 22px 26px;gap:22px}.studio-hero-heading{font-size:calc(clamp(48px,13vw,84px) * var(--studio-type-scale, 1));line-height:.98}.studio-hero-copy .studio-eyebrow{max-width:220px;font-size:calc(11px * var(--studio-type-scale, 1))}.studio-hero .studio-media-placeholder>span{margin-top:54px}.studio-button{padding:12px 21px;gap:26px}.studio-section-heading{align-items:start;gap:16px;padding-bottom:20px}.studio-products{padding-top:48px;padding-bottom:48px}.studio-products .studio-heading{font-size:calc(32px * var(--studio-type-scale, 1));max-width:220px}.studio-text-link{font-size:calc(12px * var(--studio-type-scale, 1));gap:10px}.studio-product-track,.studio-social-track{gap:12px}.studio-product-track>li{flex-basis:82vw}.studio-product-visual{height:104vw;max-height:510px}.studio-product-word{top:18px;left:18px;font-size:calc(48px * var(--studio-type-scale, 1))}.studio-product-meta{padding-top:16px}.studio-split{grid-template-columns:minmax(0,1fr);gap:12px}.studio-split-media,.studio-split-copy{min-height:0}.studio-split-media{height:116vw;max-height:620px}.studio-split-copy{padding:48px 26px;gap:24px;min-height:410px}.studio-split--reverse .studio-split-media,.studio-split--reverse .studio-split-copy{order:initial}.studio-heading--large{font-size:calc(clamp(42px,11.5vw,64px) * var(--studio-type-scale, 1))}.studio-manifesto{padding:84px 16px 92px;gap:26px}.studio-manifesto-heading{font-size:calc(clamp(40px,10.8vw,68px) * var(--studio-type-scale, 1))}.studio-social{padding-top:52px;padding-bottom:46px}.studio-social .studio-section-heading{flex-direction:column}.studio-social-card{flex-basis:72vw}.studio-social-card>.studio-media{height:96vw;max-height:480px}.studio-values{padding-bottom:48px}.studio-values-heading{font-size:calc(32px * var(--studio-type-scale, 1));max-width:300px}.studio-values-grid{grid-template-columns:minmax(0,1fr);gap:12px}.studio-value-card{min-height:250px;padding:26px}.studio-value-number{margin-bottom:48px}}@media(prefers-reduced-motion:reduce){.studio-section *,.studio-section *:before,.studio-section *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body[data-studio-page=product] .studio-products .studio-heading,body[data-studio-page=index] #studio-story .studio-heading{font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/3/assets/studio-home.css.map */
