@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(instrument-serif-regular.ttf) format("truetype")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(instrument-serif-italic.ttf) format("truetype")}:root{--color-primary-white: #f5f5f5;--bg-grainy: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E"), linear-gradient(135deg, #fdfdfd 0%, #e8e8e8 50%, #dcdcdc 100%);--color-primary-black: #1a1a1a;--color-primary-red: #cc3233;--color-primary-green: #2e5339;--color-primary-grey: #424346;--font-hero-header: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--space-s: 1rem;--space-m: 2rem;--space-l: 4rem;--space-xl: 8rem;--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-slow: .8s var(--ease-out-expo);--transition-fast: .4s var(--ease-out-expo);--line-soft: rgba(26, 26, 26, .16);--line-mid: rgba(26, 26, 26, .28);--paper-shadow: 0 12px 28px rgba(26, 26, 26, .08);--paper-shadow-hover: 0 16px 34px rgba(26, 26, 26, .11)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;background-color:var(--color-primary-white);color:var(--color-primary-black);scroll-behavior:auto;scrollbar-width:thin}body{font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-primary-white);background-image:linear-gradient(rgba(26,26,26,.025) 1px,transparent 2px),linear-gradient(90deg,rgba(26,26,26,.018) 1px,transparent 2px);background-size:100% 6rem,6rem 100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.1;letter-spacing:-.02em}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;display:block}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.title-colored{font-family:var(--font-heading);color:var(--color-primary-black);font-size:clamp(3rem,6vw,5rem);text-transform:uppercase;letter-spacing:-.02em;line-height:1}.text-serif{font-family:var(--font-heading)}.text-sans{font-family:var(--font-body)}.landing-section-header{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:clamp(1.5rem,5vw,5rem);align-items:end;max-width:1400px;margin:0 auto clamp(2rem,5vw,4.5rem);padding-bottom:2rem;border-bottom:1px solid var(--line-soft)}.landing-section-header:before{content:"";position:absolute;left:0;bottom:-1px;width:clamp(4rem,14vw,12rem);height:2px;background-color:var(--color-primary-black)}.landing-section-title{font-family:var(--font-heading);font-size:clamp(4rem,11vw,9rem);font-weight:400;line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-primary-black);text-shadow:.035em .035em 0 rgba(204,50,51,.08)}.landing-section-title em{display:block;font-style:italic;text-transform:none}.landing-section-copy{max-width:32rem;font-family:var(--font-body);font-size:.95rem;line-height:1.7;color:#1a1a1ab8}.landing-section-button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-primary-black);font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase;text-align:center;background:transparent;color:var(--color-primary-black);padding:.75rem .95rem;cursor:pointer;border-radius:2px;box-shadow:0 6px 14px #1a1a1a14;transform:translate(0);transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.landing-section-button:hover,.landing-section-button:focus-visible{background-color:var(--color-primary-black);color:var(--color-primary-white);box-shadow:0 9px 18px #1a1a1a1f;transform:translateY(-1px);outline:none}.landing-section-button[disabled]{opacity:.45;cursor:not-allowed}.landing-section-button[disabled]:hover{background:transparent;color:var(--color-primary-black)}@media(max-width:820px){.landing-section-header{grid-template-columns:1fr;margin-left:1.25rem;margin-right:1.25rem;padding-left:0;padding-right:0}.landing-section-header .landing-section-button{width:100%}}.reveal-text{overflow:hidden;display:inline-block;vertical-align:top}.reveal-text>span{display:inline-block;transform:translateY(100%)}.hover-grow{overflow:hidden}.hover-grow img{transition:transform var(--transition-slow)}.hover-grow:hover img{transform:scale(1.05)}.hover-shrink{overflow:hidden}.hover-shrink img{transition:transform var(--transition-slow)}.hover-shrink:hover img{transform:scale(.95)}.product-negative-cursor{position:fixed;top:0;left:0;z-index:9999;width:5.5rem;height:5.5rem;border-radius:50%;background-color:#fff;mix-blend-mode:difference;pointer-events:none;opacity:0;transform:translate3d(-50%,-50%,0) scale(.55);transition:opacity .18s ease,transform .18s var(--ease-out-expo);will-change:transform,opacity}.product-negative-cursor.is-active{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}[data-negative-cursor]{cursor:none}@media(hover:none),(pointer:coarse){.product-negative-cursor{display:none}[data-negative-cursor]{cursor:auto}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/base.css.map */
