.dd-story{--ivory:#F7F3EC;--ink:#282B28;--olive:#485546;--taupe:#B6A58E;--stone:#E5DED2;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;font:400 16px/1.7 var(--sans);width:100%;box-sizing:border-box;overflow-wrap:break-word}.dd-story *{box-sizing:border-box}.dd-story p,.dd-story h1,.dd-story h2,.dd-story h3,.dd-story figure{padding:0;margin:0 0 16px}.dd-story h1,.dd-story h2,.dd-story h3{text-wrap:initial;max-width:none}.dd-story img{display:block}.dd-story a{color:inherit;text-decoration:none}.dd-story .text-link{display:inline-block;border-bottom:1px solid currentColor;padding:0 0 7px;letter-spacing:1px;font-weight:600}.dd-story .btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 30px;border-radius:40px;background:#485546;color:#fff;font:600 11px/1.7 var(--sans);letter-spacing:1px}.dd-story .story-placeholder{display:block;width:100%;height:100%;background:#e5ded2}.dd-story a,.dd-story summary{touch-action:manipulation}.dd-story{background:var(--ivory)}.dd-story h1,.dd-story h2,.dd-story h3{font-family:var(--serif);font-weight:500;color:inherit}.dd-story p{color:#62675e}.dd-story .eyebrow{font:600 10px/1.6 var(--sans);letter-spacing:2px;text-transform:uppercase;color:#7d705f;margin-bottom:22px}.story-hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:flex-end;padding:74px 5%;overflow:hidden;color:var(--ivory);background:var(--olive)}.story-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.story-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17201777,transparent 70%);z-index:-1}.story-hero .eyebrow{color:var(--ivory);margin-bottom:20px}.story-hero h1{font-size:clamp(90px,9.8vw,150px);line-height:.9;letter-spacing:-4px;margin:0;max-width:740px}.story-jump{position:sticky;top:0;z-index:21;background:var(--ivory);display:flex;justify-content:center;gap:50px;border-bottom:1px solid #d7cfc2;border-top:1px solid #d7cfc2;padding:17px 5%;font-size:10px;font-weight:600;letter-spacing:1.1px}.story-jump a{position:relative;white-space:nowrap}.story-jump a:after{content:'';position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.story-jump a:hover:after,.story-jump a[aria-current]:after{transform:scaleX(1)}.story-intro{padding:100px 5% 110px;text-align:center;background:#fcfaf6}.story-intro p{font:500 clamp(32px,4.4vw,66px)/1.12 var(--serif);letter-spacing:-1.2px;max-width:1270px;margin:auto;color:var(--ink)}.story-split{display:grid;grid-template-columns:1fr 1fr;background:#f3eee6}.story-split.reverse{background:var(--ivory)}.story-panel{padding:80px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.story-panel h2{font-size:clamp(42px,5.4vw,78px);line-height:1;letter-spacing:-1.5px;margin:0 0 30px}.story-panel>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:490px;margin:0}.story-split figure{margin:0;min-height:640px;overflow:hidden}.story-split figure img{width:100%;height:100%;object-fit:cover;max-height:800px}.story-split.reverse figure{order:-1}.story-meaning{padding:100px 5%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.story-meaning-copy h2{font-size:clamp(48px,5.2vw,76px);line-height:1.03;margin:0 0 28px}.story-meaning-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:510px}.story-meaning blockquote{font:500 33px/1.22 var(--serif);letter-spacing:-.5px;border-left:2px solid var(--taupe);padding-left:24px;margin:30px 0 0;max-width:500px}.meaning-images{position:relative;min-height:650px}.meaning-images figure{position:absolute;margin:0;overflow:hidden}.meaning-images figure:first-child{width:74%;height:80%;top:0;right:0}.meaning-images figure:last-child{width:53%;height:49%;left:0;bottom:0;border:12px solid var(--ivory)}.meaning-images img{width:100%;height:100%;object-fit:cover}.meaning-images figure:first-child img{object-position:61% center}.meaning-images figure:last-child img{object-position:10% center}.story-values{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:90px 5%;background:var(--olive);color:var(--ivory);scroll-margin-top:62px}.story-values p{color:#ece9df}.story-values .eyebrow{color:#dedbcc}.story-values h2{font-size:76px;line-height:1;margin:0 0 24px}.story-values-intro>p:last-child{max-width:350px;font-size:15px;line-height:1.85}.value-list{border-top:1px solid #f7f3ec55}.value-list details{border-bottom:1px solid #f7f3ec55}.value-list summary{list-style:none;display:flex;align-items:center;gap:24px;padding:24px 0;cursor:pointer;min-height:88px}.value-list summary::-webkit-details-marker{display:none}.value-num{font-size:11px;letter-spacing:1px;opacity:.7}.value-list h3{font-size:28px;line-height:1.2;letter-spacing:0;margin:0;flex:1}.value-plus{position:relative;width:30px;height:30px;border:1px solid #f7f3ec77;border-radius:50%}.value-plus:before,.value-plus:after{content:'';width:9px;height:1px;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.value-plus:after{transform:translate(-50%,-50%) rotate(90deg)}details[open] .value-plus:after{transform:translate(-50%,-50%)}.value-answer{padding:0 35px 25px 40px;font-size:14px;line-height:1.85}.value-answer p{margin:0}.story-approach{padding:95px 5%;scroll-margin-top:62px}.approach-head{display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:end;margin-bottom:48px}.approach-head h2{font-size:clamp(48px,5.3vw,78px);line-height:1;margin:0}.approach-head>p{font-size:16px;line-height:1.9;max-width:440px;margin-bottom:3px}.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.approach-card figure{margin:0 0 24px;aspect-ratio:4/5;overflow:hidden}.approach-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.approach-card:hover img{transform:scale(1.035)}.approach-card .eyebrow{margin-bottom:13px;font-size:9px}.approach-card h3{font-size:31px;line-height:1.1;margin-bottom:15px;letter-spacing:-.6px}.approach-card>p:last-child{font-size:14px;line-height:1.85;max-width:355px}.approach-card:last-child img{object-position:70% center}.story-standards{padding:85px 5% 95px;background:#eee8df}.story-standards-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:start;margin-bottom:50px}.story-standards h2{font-size:62px;line-height:1.04;max-width:700px;margin:0}.standards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.standards-grid article{border-top:1px solid #c9bcaa;padding-top:23px}.standards-grid .eyebrow{font-size:9px;margin-bottom:18px}.standards-grid h3{font-size:30px;line-height:1.1;margin-bottom:17px}.standards-grid p:last-child{font-size:14px;line-height:1.85;margin:0}.story-details{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:85px 5%;border-bottom:1px solid var(--stone);scroll-margin-top:62px}.story-details h2{font-size:64px;line-height:1.04;max-width:450px;margin:0}.story-details p{font-size:15px;line-height:1.9;margin-bottom:22px}.story-details .text-link{font-size:11px}.story-details a:not(.text-link){text-decoration:underline;text-underline-offset:3px}.story-shop{padding:90px 5% 95px}.story-shop-head{text-align:center;margin-bottom:45px}.story-shop-head h2{font-size:74px;margin:0 0 20px}.story-shop-head>p:last-child{font-size:15px;margin:0}.story-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-shop-card{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:12px;isolation:isolate}.story-shop-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s}.story-shop-card:last-child img{object-position:80% center}.story-shop-card:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#172017b0)}.story-shop-card span{position:absolute;bottom:28px;left:28px;right:28px;z-index:1;display:flex;justify-content:space-between;align-items:center;color:var(--ivory);font:500 35px/1.1 var(--serif)}.story-shop-card b{font:400 22px var(--sans)}.story-shop-card:hover img,.story-shop-card:focus-visible img{transform:scale(1.055)}.story-contact{padding:65px 5% 75px;background:var(--stone)}.story-contact>div{display:flex;justify-content:space-between;align-items:center;gap:30px}.story-contact h2{font-size:68px;margin:0}.story-contact .eyebrow{margin-bottom:22px}.dd-story a:focus-visible,.dd-story summary:focus-visible,.dd-story button:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(min-width:1600px){.story-hero{min-height:750px}.story-split figure{min-height:750px}}@media(max-width:1000px){.story-jump{gap:30px}.story-panel{padding:60px 10%}.story-split figure{min-height:550px}.story-meaning{gap:5%}.meaning-images{min-height:550px}.story-values{gap:5%}.standards-grid{grid-template-columns:1fr 1fr;gap:40px 30px}.story-details{gap:7%}.story-shop-card span{font-size:29px;left:22px;right:22px}.story-approach .approach-grid{gap:22px}}@media(max-width:760px){.story-hero{min-height:530px;padding:48px 6%}.story-hero>img{object-position:68% center}.story-hero:after{background:linear-gradient(0deg,#172017b3,transparent 80%)}.story-hero h1{font-size:94px;letter-spacing:-2.5px}.story-hero .eyebrow{font-size:9px;letter-spacing:1.8px}.story-jump{top:0;justify-content:flex-start;overflow:auto;gap:27px;padding:15px 6%;font-size:9px;letter-spacing:.7px;scrollbar-width:none}.story-intro{padding:58px 6% 62px}.story-intro p{font-size:35px;line-height:1.16;letter-spacing:-.6px}.story-split{display:flex;flex-direction:column}.story-panel{padding:52px 6%}.story-panel h2{font-size:48px;margin-bottom:24px}.story-panel>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:none}.story-split figure{min-height:0;aspect-ratio:4/5}.story-split figure img{height:100%;max-height:none}.story-split.reverse figure{order:0}.story-meaning{display:block;padding:58px 6% 64px}.story-meaning-copy h2{font-size:51px;margin-bottom:24px}.story-meaning-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}.story-meaning blockquote{font-size:29px;padding-left:19px;margin-top:25px}.meaning-images{min-height:480px;margin-top:38px}.meaning-images figure:last-child{border-width:8px}.story-values{display:block;padding:55px 6%;scroll-margin-top:52px}.story-values h2{font-size:54px}.story-values-intro>p:last-child{font-size:14px;max-width:none;margin-bottom:35px}.value-list summary{gap:17px;min-height:80px;padding:22px 0}.value-list h3{font-size:25px}.value-answer{padding:0 0 24px 32px;font-size:14px}.story-approach{padding:57px 6% 40px;scroll-margin-top:52px}.approach-head{display:block;margin-bottom:35px}.approach-head h2{font-size:50px;margin-bottom:24px}.approach-head>p{font-size:14px;line-height:1.9}.approach-grid{display:block}.approach-card{margin-bottom:40px}.approach-card figure{aspect-ratio:1;margin-bottom:24px}.approach-card h3{font-size:32px}.approach-card>p:last-child{font-size:14px;max-width:none}.story-standards{padding:55px 6% 62px}.story-standards-head{display:block;margin-bottom:36px}.story-standards h2{font-size:49px}.standards-grid{grid-template-columns:1fr;gap:30px}.standards-grid h3{font-size:31px}.standards-grid article{padding-top:21px}.standards-grid .eyebrow{margin-bottom:14px}.story-details{display:block;padding:55px 6% 60px;scroll-margin-top:52px}.story-details h2{font-size:51px;margin-bottom:27px}.story-details p{font-size:14px;line-height:1.9}.story-shop{padding:55px 6% 62px}.story-shop-head{margin-bottom:30px}.story-shop-head h2{font-size:54px}.story-shop-head>p:last-child{font-size:14px}.story-shop-grid{display:block}.story-shop-card{aspect-ratio:4/4.5;margin-bottom:20px}.story-shop-card:last-child{margin-bottom:0}.story-shop-card span{font-size:36px;bottom:25px;left:25px;right:25px}.story-contact{padding:48px 6% 55px}.story-contact>div{display:block}.story-contact h2{font-size:53px;margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.dd-story *{transition:none!important}}
.dd-story{background:var(--story-bg);color:var(--story-fg);padding-top:var(--story-pt);padding-bottom:var(--story-pb)}.dd-story h2{font-size:min(5.4vw,var(--story-h));line-height:1.04}.dd-story p{color:inherit}.dd-story .eyebrow{opacity:.85}.story-intro p{font-size:min(4.4vw,var(--story-h))}.story-hero{min-height:var(--story-height);}.story-hero h1{font-size:min(9.8vw,var(--story-h));line-height:.9}.story-hero>img{object-position:var(--story-image-x) center}.story-hero>div{position:relative}.story-split figure{margin:0}.story-values p{color:inherit}.story-shop-card span{color:#f7f3ec}.shopify-section:has(>.story-jump){position:sticky;top:0;z-index:21}.story-jump{position:static}.story-jump a{color:inherit}.story-shop-card{margin-bottom:0}.story-meaning blockquote{color:inherit}.story-values,.story-approach,.story-details,.story-hero{scroll-margin-top:62px}.story-contact h2{line-height:1.04}.story-split>figure{min-width:0}.story-split>figure img{height:100%;max-height:800px}.story-jump a:focus-visible{outline-offset:3px}@media(min-width:1600px){.story-hero{min-height:calc(var(--story-height) + 190px)}}@media(max-width:760px){.dd-story{padding-top:var(--story-mpt);padding-bottom:var(--story-mpb)}.dd-story h2{font-size:var(--story-mh)}.story-intro p{font-size:var(--story-mh)}.story-hero{min-height:var(--story-mobile-height)}.story-hero h1{font-size:var(--story-mh)}.story-hero>img{object-position:var(--story-mobile-x) center}.story-split>figure img{max-height:none}.story-shop-card{margin-bottom:20px}.story-jump{padding-top:15px;padding-bottom:15px}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.dd-story *{transition:none!important}}
