:root{--ash: #1a1614;--bone: #f0ead8;--parchment: #f4eede;--parchment-warm: #ede5d0;--ruby: #9b1c2e;--warm-dark: #14100e;--rule: rgba(26,22,20,.12);--rule-dark: rgba(240,234,216,.1);--muted: rgba(26,22,20,.55);--font-display: "Tenor Sans", sans-serif;--font-label: "Cinzel", serif;--font-body: "Cormorant Garamond", serif;--max-width: 1320px;--header-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--parchment);color:var(--ash);font-weight:300;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.65}button{border:none;background:none;cursor:pointer;color:inherit;font:inherit}ul,ol{list-style:none}input,textarea,select{font:inherit;color:inherit}.wordmark{font-family:var(--font-display);letter-spacing:.18em;word-spacing:.35em;text-transform:uppercase;font-weight:400;line-height:1;display:inline-block;padding-left:.18em}.label{font-family:var(--font-label);font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;font-weight:400}.eyebrow{font-family:var(--font-label);font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;opacity:.5;margin-bottom:1.5rem}.display{font-family:var(--font-body);font-style:italic;font-weight:300;line-height:1.25;font-size:clamp(1.6rem,3.5vw,2.6rem)}.body-italic{font-style:italic;line-height:1.7}.site-header{position:sticky;top:0;z-index:100;background:#f4eedeeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);height:var(--header-height)}.site-header.dark{background:#14100eeb;color:var(--bone);border-color:var(--rule-dark)}.nav-wrap{max-width:var(--max-width);margin:0 auto;padding:0 2rem;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-left,.nav-right{display:flex;gap:2rem;font-family:var(--font-label);font-size:.6rem;letter-spacing:.35em;text-transform:uppercase}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.nav-left a,.nav-right a{opacity:.85}.nav-left a:hover,.nav-right a:hover{opacity:.55}.nav-left a.active,.nav-right a.active{opacity:1;position:relative}.nav-left a.active:after,.nav-right a.active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:currentColor}.nav-brand{display:flex;align-items:center;font-family:var(--font-display);font-size:.85rem;letter-spacing:.18em;word-spacing:.35em;text-transform:uppercase}.nav-brand:hover{opacity:1}.nav-brand .nav-brand-mark{width:18px;margin-right:.7rem;position:relative;top:1px}.nav-toggle{display:none;width:28px;height:18px;position:relative}.nav-toggle span{position:absolute;left:0;right:0;height:1px;background:currentColor}.nav-toggle span:nth-child(1){top:0}.nav-toggle span:nth-child(2){top:50%;transform:translateY(-50%)}.nav-toggle span:nth-child(3){bottom:0}.nav-mobile{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:var(--parchment);padding:3rem 2rem;flex-direction:column;gap:1.5rem;font-family:var(--font-label);font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;z-index:99}.nav-mobile.open{display:flex}.nav-mobile a{padding:.5rem 0;border-bottom:1px solid var(--rule)}@media(max-width:768px){.nav-wrap{grid-template-columns:auto 1fr auto;padding:0 1.5rem}.nav-left,.nav-right{display:none}.nav-toggle{display:block}.nav-brand .nav-brand-mark{width:16px;margin-right:.5rem}.nav-brand{font-size:.7rem;letter-spacing:.16em}}main{flex:1}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.container-narrow{max-width:720px;margin:0 auto;padding:0 2rem}section{padding:6rem 0}@media(max-width:768px){section{padding:4rem 0}.container,.container-narrow{padding:0 1.5rem}}.hero{position:relative;height:92vh;min-height:600px;max-height:900px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;color:var(--bone);padding:0 2rem 6rem}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#0000008c);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;width:100%;text-align:center}.hero-line{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:clamp(1.6rem,3.4vw,2.7rem);line-height:1.3;max-width:800px;margin:0 auto 2.5rem}.hero-cta{display:inline-block;font-family:var(--font-label);font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;padding:1rem 2.5rem;border:1px solid var(--bone);color:var(--bone);transition:background .3s ease,color .3s ease}.hero-cta:hover{background:var(--bone);color:var(--ash);opacity:1}.page-hero{padding:8rem 0 5rem;text-align:center;border-bottom:1px solid var(--rule)}.page-hero h1{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;margin-bottom:1.5rem}.page-hero p{font-style:italic;font-size:1.1rem;opacity:.65;max-width:540px;margin:0 auto}.thesis{padding:9rem 0;text-align:center;background:var(--ash);color:var(--bone)}.thesis-quote{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.45;max-width:760px;margin:0 auto}.thesis-mark{width:60px;margin:0 auto 3rem;opacity:.85}.feature{padding:7rem 0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.feature-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.feature-content h2{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:clamp(1.8rem,3.5vw,2.6rem);margin-bottom:1.5rem;line-height:1.2}.feature-content p{font-size:1.1rem;line-height:1.75;margin-bottom:1.5rem;color:var(--muted);max-width:50ch}.feature-content .cta{display:inline-block;margin-top:1.5rem;font-family:var(--font-label);font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;padding:.9rem 2.2rem;border:1px solid var(--ash);color:var(--ash);transition:background .3s ease,color .3s ease}.feature-content .cta:hover{background:var(--ash);color:var(--bone);opacity:1}@media(max-width:768px){.feature-grid{grid-template-columns:1fr;gap:2.5rem}}.pieces-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2rem}.piece-card{text-align:center}.piece-card-image{width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--parchment-warm);margin-bottom:1.5rem}.piece-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.piece-card:hover .piece-card-image img{transform:scale(1.04)}.piece-card h3{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:1.5rem;margin-bottom:.4rem}.piece-card .piece-meta{font-family:var(--font-label);font-size:.55rem;letter-spacing:.35em;text-transform:uppercase;opacity:.6;margin-bottom:.6rem}.piece-card .piece-price{font-family:var(--font-body);font-style:italic;font-size:1rem;color:var(--ruby)}@media(max-width:900px){.pieces-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.pieces-grid{grid-template-columns:1fr;gap:2.5rem}}.prose p{font-size:1.15rem;line-height:1.85;margin-bottom:1.5rem}.prose p:first-of-type:first-letter{font-family:var(--font-body);font-style:italic;font-size:3.5rem;float:left;line-height:.85;padding:.3rem .7rem 0 0;color:var(--ruby)}.prose h2{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:clamp(1.6rem,3vw,2.2rem);margin:3rem 0 1.2rem}.prose em{color:var(--ash)}.prose hr{border:none;text-align:center;margin:3rem 0}.prose hr:after{content:"\2661";color:var(--ruby);font-size:1.2rem}.ig-bar{background:var(--parchment-warm);padding:4rem 0;border-top:1px solid var(--rule)}.ig-bar-header{text-align:center;margin-bottom:2.5rem;padding:0 2rem}.ig-bar-handle{font-family:var(--font-body);font-style:italic;font-size:1.3rem;margin-bottom:.5rem}.ig-bar-handle a:hover{color:var(--ruby)}.ig-bar-sublabel{font-family:var(--font-label);font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;opacity:.5}.ig-bar-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.ig-bar-grid a{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--ash)}.ig-bar-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .3s ease}.ig-bar-grid a:hover img{transform:scale(1.06);opacity:.55}.ig-bar-grid a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ash);opacity:0;transition:opacity .3s ease}.ig-bar-grid a:hover:after{opacity:0}@media(max-width:900px){.ig-bar-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:500px){.ig-bar-grid{grid-template-columns:repeat(2,1fr)}}.site-footer{background:var(--ash);color:var(--bone);padding:5rem 0 3rem}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:3rem;max-width:var(--max-width);margin:0 auto;padding:0 2rem;margin-bottom:4rem}.footer-col h4{font-family:var(--font-label);font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;margin-bottom:1.5rem;opacity:.6}.footer-col ul li{margin-bottom:.6rem;font-size:.95rem;font-style:italic}.footer-newsletter{font-style:italic;font-size:.95rem;line-height:1.7;margin-bottom:1rem;opacity:.8}.footer-newsletter-form{display:flex;border-bottom:1px solid var(--rule-dark);padding-bottom:.5rem}.footer-newsletter-form input{flex:1;background:transparent;border:none;outline:none;padding:.5rem 0;font-style:italic;color:var(--bone)}.footer-newsletter-form input::placeholder{color:#f0ead866}.footer-newsletter-form button{font-family:var(--font-label);font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--bone);padding:.5rem 0 .5rem 1rem}.footer-bottom{max-width:var(--max-width);margin:0 auto;padding:2rem 2rem 0;border-top:1px solid var(--rule-dark);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-label);font-size:.55rem;letter-spacing:.35em;text-transform:uppercase;opacity:.55}.footer-bottom-mark{width:30px}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}}.form{max-width:540px;margin:0 auto}.form-field{margin-bottom:1.8rem}.form-field label{display:block;font-family:var(--font-label);font-size:.55rem;letter-spacing:.35em;text-transform:uppercase;margin-bottom:.6rem;opacity:.7}.form-field input,.form-field textarea,.form-field select{width:100%;background:transparent;border:none;border-bottom:1px solid var(--ash);padding:.6rem 0;font-family:var(--font-body);font-style:italic;font-size:1.1rem;color:var(--ash);outline:none}.form-field textarea{min-height:120px;resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-bottom-color:var(--ruby)}.form-submit{display:inline-block;font-family:var(--font-label);font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;padding:1rem 2.5rem;border:1px solid var(--ash);color:var(--ash);background:transparent;transition:background .3s ease,color .3s ease;margin-top:1rem}.form-submit:hover{background:var(--ash);color:var(--bone)}.product{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:calc(100vh - var(--header-height))}.product-image{background-size:cover;background-position:center;min-height:600px}.product-info{padding:5rem 4rem;display:flex;flex-direction:column;justify-content:center}.product-info .eyebrow{margin-bottom:1rem}.product-info h1{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.1;margin-bottom:1.5rem}.product-info .spec{font-family:var(--font-label);font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;opacity:.65;margin-bottom:2rem}.product-info .price{font-family:var(--font-body);font-style:italic;font-size:1.6rem;color:var(--ruby);margin-bottom:2rem}.product-info .description{font-size:1.1rem;line-height:1.8;margin-bottom:2.5rem;max-width:50ch}.product-info .description em{color:var(--ash);font-style:italic}.product-info .product-cta{display:inline-block;font-family:var(--font-label);font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;padding:1.1rem 2.5rem;border:1px solid var(--ash);color:var(--ash);align-self:flex-start;margin-bottom:2rem;transition:background .3s ease,color .3s ease}.product-info .product-cta:hover{background:var(--ash);color:var(--bone);opacity:1}.product-details{border-top:1px solid var(--rule);padding-top:2rem;font-size:.95rem;line-height:1.8;opacity:.7}.product-details dl{display:grid;grid-template-columns:auto 1fr;gap:.8rem 1.5rem}.product-details dt{font-family:var(--font-label);font-size:.55rem;letter-spacing:.3em;text-transform:uppercase}.product-details dd{font-style:italic}@media(max-width:900px){.product{grid-template-columns:1fr}.product-info{padding:4rem 2rem}.product-image{min-height:60vh}}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.process-step{text-align:center}.process-step .number{font-family:var(--font-body);font-style:italic;font-size:3rem;color:var(--ruby);margin-bottom:1rem;line-height:1}.process-step h3{font-family:var(--font-label);font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;margin-bottom:1rem}.process-step p{font-size:1rem;line-height:1.7;opacity:.7;max-width:30ch;margin:0 auto}@media(max-width:900px){.process{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(max-width:500px){.process{grid-template-columns:1fr}}.rule{display:inline-block;width:60px;height:1px;background:currentColor;opacity:.4;margin:1.5rem 0}.cards-row{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.card{display:block}.card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;margin-bottom:1.2rem}.card h3{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:1.4rem;margin-bottom:.4rem}.card p{font-style:italic;opacity:.65;line-height:1.6}@media(max-width:700px){.cards-row{grid-template-columns:1fr;gap:2rem}}.skip-to-content{position:absolute;left:-9999px;top:1rem;background:var(--ash, #1a1614);color:var(--bone, #f0ead8);padding:.8rem 1.4rem;font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;z-index:1000;border-radius:2px}.skip-to-content:focus{left:1rem}a:hover{opacity:1;color:var(--ruby);transition:color .25s ease}.site-header a:hover,.site-footer a:hover{color:var(--ruby);opacity:1}.nav-left a.active,.nav-right a.active{color:var(--ruby);position:relative}.nav-left a.active:after,.nav-right a.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--ruby)}.eyebrow{position:relative;display:inline-block}.page-hero .eyebrow:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--ruby);margin-right:.7em;vertical-align:middle;position:relative;top:-1px}::selection{background:var(--ruby);color:var(--bone)}input:focus,textarea:focus,select:focus{outline:none;border-bottom-color:var(--ruby)!important}.prose a{border-bottom:1px solid var(--ruby);padding-bottom:1px;transition:background .25s ease}.prose a:hover{background:#9b1c2e0f;color:var(--ruby)}.founder-story{padding:5rem 0 6rem}.founder-portrait{margin:0 auto 5rem;max-width:720px}.founder-portrait img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--parchment-warm)}.founder-caption{font-family:var(--font-body);font-style:italic;font-size:.95rem;opacity:.55;text-align:center;margin-top:1rem}.founder-text{font-size:1.15rem;line-height:1.75}.founder-text p{margin-bottom:1.5rem}.founder-text p:first-of-type:first-letter{font-family:var(--font-body);font-style:italic;font-size:4.5rem;line-height:.85;float:left;margin:.3rem .5rem 0 -.05rem;color:var(--ash)}.founder-signature{margin-top:3rem;font-family:var(--font-body);font-style:italic;font-size:1.3rem;opacity:.85}.founder-pull{padding:4rem 0 6rem}.pull-quote{border-left:2px solid var(--ruby);padding:1.5rem 0 1.5rem 2.5rem;margin:0 0 3rem}.pull-quote p{font-family:var(--font-body);font-style:italic;font-size:1.5rem;line-height:1.4}.founder-figure{margin:3rem 0}.founder-figure img{width:100%;background:var(--parchment-warm)}.founder-figure figcaption{font-family:var(--font-body);font-style:italic;font-size:.9rem;opacity:.55;text-align:center;margin-top:.8rem}.policy{padding:5rem 0 6rem}.policy .prose h2{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:1.7rem;line-height:1.3;margin:3rem 0 1rem;color:var(--ash)}.policy .prose h2:first-child{margin-top:0}.policy .prose p{margin-bottom:1.4rem;font-size:1.05rem;line-height:1.75}.policy-cards{background:var(--parchment-warm);padding:5rem 0 6rem}.policy-card{display:block;padding:2.5rem 2rem;background:var(--parchment);border:1px solid var(--rule);transition:border-color .25s ease,transform .25s ease}.policy-card:hover{border-color:var(--ruby);transform:translateY(-2px);opacity:1;color:var(--ash)}.policy-card h3{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:1.5rem;margin:.5rem 0 1rem}.policy-card p{font-size:.95rem;line-height:1.6;opacity:.75}.inquire-section{padding:5rem 0 6rem}.inquire-header{text-align:center;margin-bottom:4rem}.inquire-header h1{font-family:var(--font-body);font-weight:300;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.25;margin:1rem 0}.inquire-header h1 em{font-style:italic;color:var(--ruby)}.inquire-subline{font-style:italic;font-size:1.1rem;opacity:.65;max-width:500px;margin:0 auto}.inquire-form{max-width:560px;margin:0 auto}.form-success-message{margin-top:3rem;padding:2rem;background:var(--parchment-warm);border-left:2px solid var(--ruby)}.form-success-message .eyebrow{margin-bottom:.8rem}.form-success-message p{font-style:italic;line-height:1.6;margin-bottom:.8rem}.inquire-direct{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--rule);text-align:center}.inquire-direct p{font-style:italic;font-size:1.1rem;margin-top:.5rem}.press{padding:4rem 0 5rem}.press-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3rem 4rem}.press-item{display:block;padding:2rem 0;border-top:1px solid var(--rule)}.press-publication{font-family:var(--font-label);font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;margin-bottom:1rem}.press-logo{height:30px;margin-bottom:1.2rem;display:flex;align-items:center}.press-logo img{max-height:30px;width:auto}.press-headline{font-family:var(--font-body);font-style:italic;font-size:1.25rem;line-height:1.4;margin-bottom:1rem}.press-date{font-family:var(--font-label);font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;opacity:.5}.press-empty{text-align:center;padding:6rem 2rem 3rem}.press-empty .eyebrow{display:inline-block;margin-bottom:1.5rem}.press-empty-line{font-family:var(--font-body);font-size:1.4rem;margin-bottom:2rem}.press-empty-meta{font-style:italic;opacity:.6}.press-cta{background:var(--parchment-warm);padding:6rem 2rem 7rem}.sizing{padding:4rem 0 7rem}.sizing .prose{margin-bottom:4rem;text-align:center}.sizing .prose p{font-size:1.1rem;line-height:1.7}.sizing-table-wrap{overflow-x:auto;margin:3rem 0;padding:0 1rem}.sizing-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.sizing-table thead th{font-family:var(--font-label);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;font-weight:400;text-align:left;padding:1rem;border-bottom:1px solid var(--ash)}.sizing-table tbody td{padding:.85rem 1rem;border-bottom:1px solid var(--rule);font-size:.95rem}.sizing-table tbody tr:hover{background:#9b1c2e0a}.sizing-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;margin:5rem 0}.sizing-method p:not(.eyebrow){font-size:1rem;line-height:1.7}.sizing-notes{margin:5rem 0 0;max-width:760px}.sizing-notes .eyebrow{display:inline-block;margin-bottom:1.5rem}.prose-list{list-style:none;padding:0}.prose-list li{padding:1rem 0;border-bottom:1px solid var(--rule);font-size:1rem;line-height:1.7}.prose-list li:before{content:"\2014";margin-right:.8rem;color:var(--ruby)}.gift{padding:4rem 0 6rem}.gift .prose{margin-bottom:4rem;text-align:center}.gift-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4rem 3rem;margin:4rem 0}.gift-service-image{margin-bottom:1.5rem}.gift-service-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--parchment-warm)}.gift-service h3{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:1.5rem;line-height:1.3;margin:.5rem 0 1.2rem}.gift-service p{font-size:1rem;line-height:1.65;margin-bottom:1rem}.gift-service-detail{font-family:var(--font-label);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ruby);margin-top:.5rem}.gift-card-cta{text-align:center;margin:6rem auto 0;padding:5rem 2rem;background:var(--parchment-warm)}.journal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:4rem 3rem}.journal-card{display:block;border-top:1px solid var(--rule);padding-top:2rem}.journal-card-image{margin-bottom:1.5rem;aspect-ratio:4 / 5;overflow:hidden;background:var(--parchment-warm)}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.journal-card:hover .journal-card-image img{transform:scale(1.03);opacity:1}.journal-card-date{font-family:var(--font-label);font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;opacity:.5;margin-bottom:.6rem}.journal-card h3{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:1.6rem;line-height:1.25;margin-bottom:.8rem}.journal-card .excerpt{font-size:.95rem;line-height:1.6;opacity:.7}.article-hero{text-align:center;padding:6rem 2rem 3rem;border-bottom:1px solid var(--rule)}.article-hero .eyebrow{display:inline-block}.article-hero h1{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:clamp(2rem,5vw,3.4rem);line-height:1.2;margin:1.5rem 0 1rem;max-width:800px;margin-left:auto;margin-right:auto}.article-body{max-width:680px;margin:0 auto;padding:4rem 2rem 6rem}.article-body p{font-size:1.15rem;line-height:1.85;margin-bottom:1.5rem}.article-body p:first-of-type:first-letter{font-family:var(--font-body);font-style:italic;font-size:4rem;line-height:.85;float:left;margin:.3rem .5rem 0 -.05rem}.article-body h2{font-family:var(--font-body);font-style:italic;font-weight:300;font-size:1.5rem;margin:2.5rem 0 1rem}.article-body blockquote{border-left:2px solid var(--ruby);padding-left:1.5rem;margin:2.5rem 0;font-style:italic;font-size:1.3rem;line-height:1.5}.article-body img{margin:2.5rem 0;width:100%}.article-footer{border-top:1px solid var(--rule);padding:3rem 2rem;text-align:center}.article-footer .eyebrow{display:inline-block;margin-bottom:1rem}.cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}@media(max-width:720px){.press-grid{gap:2rem 2rem}.founder-text{font-size:1.05rem}.pull-quote p{font-size:1.2rem}.article-body p{font-size:1.05rem}.nav-left a.active:after,.nav-right a.active:after{display:none}}@media(max-width:768px){.nav-wrap{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-left:1rem!important;padding-right:1rem!important}.nav-left,.nav-right{display:none!important}.nav-toggle{margin-left:auto;position:relative;z-index:10000}.nav-mobile{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;background-color:#1a1614!important;color:#f0ead8!important;padding:6rem 2rem 3rem!important;gap:1.5rem!important;font-size:.95rem!important;letter-spacing:.28em!important;z-index:9999!important;overflow-y:auto!important}.nav-mobile.open{display:flex!important;flex-direction:column!important;animation:sz-nav-in .28s ease both}.nav-mobile a{color:#f0ead8!important;padding:1rem 0!important;border-bottom:1px solid rgba(240,234,216,.15)!important;text-decoration:none!important;transition:color .2s ease,padding-left .25s ease}.nav-mobile a:hover,.nav-mobile a:active{color:#9b1c2e!important;padding-left:.5rem!important}@keyframes sz-nav-in{0%{opacity:0}to{opacity:1}}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/styles.css.map */
