.header{max-width:1600px;height:auto;min-height:100px;padding:20px 4%;gap:24px}.header nav{gap:22px;font-size:12px}.header nav a[aria-current=page]{color:#9b4821;box-shadow:0 2px #d87943;padding-bottom:4px}.menu-toggle{display:none}.header-actions{margin-left:auto}.new-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:55px;padding-bottom:60px}.new-hero h1{font-size:clamp(48px,5.7vw,83px);letter-spacing:-.06em}.new-hero>div>p:not(.eyebrow){max-width:435px;margin-top:26px;color:var(--muted);font-size:16px;line-height:1.8}.new-hero .eyebrow{font-size:9px;letter-spacing:.16em}.hero-feature{position:relative;display:block;overflow:hidden;aspect-ratio:1.08;background:#ded4c4}.hero-feature>img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.hero-feature:hover>img{transform:scale(1.025)}.hero-feature>div{position:absolute;bottom:0;left:0;right:0;padding:70px 26px 24px;background:linear-gradient(transparent,#172338ed);color:white;display:grid;gap:8px}.hero-feature .eyebrow{margin:0;color:#edb18a;font-size:8px}.hero-feature strong{font-size:19px}.hero-feature>div>span:last-child{font-size:12px}.new-hero .hero-buttons{flex-wrap:wrap;gap:23px}.reel-section{padding:30px 0 36px;background:#ebe4da;border-block:1px solid var(--line)}.reel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.reel-heading p{margin:0;font-size:9px}.reel-heading button{background:none;border:1px solid #bcb4a9;padding:8px 13px;font-size:11px}.reel-window{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.reel-window::-webkit-scrollbar{display:none}.reel-track{display:flex;gap:20px;width:max-content;animation:workshop-reel 55s linear infinite;padding-left:20px}.reel-group{display:flex;gap:20px}.reel-group>a{width:280px;flex-shrink:0;background:var(--cream)}.reel-group img{width:280px;height:225px;object-fit:cover}.reel-group a>span{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;font-size:11px;font-weight:600}.reel-window:hover .reel-track,.reel-window:focus-within .reel-track,.reel-window.paused .reel-track{animation-play-state:paused}@keyframes workshop-reel{to{transform:translateX(calc(-50% - 10px))}}.featured-section{padding-top:70px;padding-bottom:65px}.featured-section .product-card h3{margin-top:17px}.home-custom{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-block:1px solid var(--line);padding-top:50px;padding-bottom:50px}.home-custom p:not(.eyebrow){color:var(--muted);max-width:470px;line-height:1.9}.home-custom h2{font-size:38px}.home-reading{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:70px}.home-reading h2{font-size:37px;margin-bottom:25px}.home-reading>a{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.home-reading img{width:100%;aspect-ratio:1;object-fit:cover}.home-reading h3{font-size:23px;margin-bottom:20px}.home-reading .eyebrow{font-size:8px}.page-intro{padding-top:60px;padding-bottom:50px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(42px,4.7vw,65px)}.page-intro>p:not(.eyebrow){max-width:600px;font-size:17px;color:var(--muted);margin-top:25px;margin-bottom:0}.about-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:90px;align-items:start;padding-top:60px;padding-bottom:80px}.about-mark{background:var(--navy);padding:60px 30px;color:var(--cream);text-align:center;position:sticky;top:25px}.about-mark img{width:150px;margin:auto}.about-mark p{font-size:60px;font-family:var(--display);margin:20px 0 10px;color:#edb18a}.about-mark span{font-size:13px}.story-prose h2{font-size:27px;margin:32px 0 18px}.story-prose h2:first-child{margin-top:0}.story-prose p{color:#505b6b;line-height:1.95;font-size:15px}.signature{font-weight:700;padding-top:20px}.signature span{font-weight:400;font-size:12px}.steps-section{padding-top:15px;padding-bottom:70px}.steps-section h2{font-size:35px;margin-bottom:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps>div{border-top:1px solid var(--line);padding-top:20px}.steps>div>span{color:#9b4821;font-size:13px}.steps h3{font-size:21px;margin:15px 0}.steps p{font-size:14px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-block:55px}.contact-card{padding:35px;background:#ebe4da}.contact-card h2{font-size:35px;margin-bottom:22px}.contact-card h3{font-size:23px;margin:25px 0 14px}.contact-card p:not(.eyebrow){font-size:14px;color:var(--muted)}.contact-email{display:block;font-size:clamp(14px,1.6vw,22px);text-decoration:underline;overflow-wrap:anywhere}.contact-card .button{margin-top:15px}.product-page{padding-top:30px;padding-bottom:60px}.breadcrumb{margin-bottom:25px}.product-page #product-dialog{background:none;max-width:100%;width:100%;overflow:visible}.product-page .product-layout{min-height:0;gap:25px}.product-page .product-gallery{padding:22px}.product-page .product-info{padding:10px 20px}.product-page .product-info h2{font-size:37px}.product-page .product-description{font-size:14px}.product-page .option-label{font-size:12px}.product-page .main-media{aspect-ratio:1;max-height:none}.product-page .product-gallery{align-self:start}.product-page .gallery-help{font-size:12px}.shop-section{padding-top:55px}.journal-section{padding-top:55px}.article-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.footer-top>div>a:first-child{color:inherit;margin:0}.footer-top>div{font-size:12px}
@media(max-width:1100px){.header{gap:20px}.header nav{gap:14px;font-size:11px}.brand img{width:170px}.new-hero{gap:35px}.home-custom,.home-reading,.about-layout{gap:40px}.hero-buttons{gap:15px}.hero-buttons .button{font-size:12px}}
@media(max-width:800px){.header{min-height:85px;position:relative;padding:18px 24px;flex-wrap:wrap}.header nav{display:none;order:4;width:100%;flex-direction:column;gap:0;margin-top:12px}.header nav.is-open{display:flex}.header nav a{padding:12px 0;font-size:14px;border-top:1px solid var(--line)}.header nav a[aria-current=page]{box-shadow:none}.menu-toggle{display:block;margin-left:auto;background:none;border:1px solid var(--line);padding:8px 12px;font-size:12px}.header-actions{margin-left:0}.new-hero{gap:25px;padding-top:40px;padding-bottom:40px}.new-hero h1{font-size:51px}.new-hero>div>p:not(.eyebrow){font-size:14px}.new-hero .hero-buttons{align-items:flex-start}.new-hero .eyebrow{font-size:8px}.hero-feature{aspect-ratio:.85}.hero-feature strong{font-size:16px}.hero-feature>div{padding:60px 18px 18px}.reel-group>a{width:235px}.reel-group img{width:235px;height:200px}.home-reading{gap:25px}.home-reading h2{font-size:30px}.home-reading>a{gap:15px}.home-reading h3{font-size:18px}.home-custom h2{font-size:30px}.about-layout{grid-template-columns:.7fr 1fr;gap:30px}.about-mark{padding:40px 20px}.steps{gap:25px}.contact-card{padding:25px}.product-page .product-layout{gap:5px}.product-page .product-info{padding:12px}.product-page .product-info h2{font-size:29px}}
@media(max-width:600px){.new-hero{grid-template-columns:1fr;gap:30px}.new-hero h1{font-size:58px}.new-hero>div>p:not(.eyebrow){font-size:15px;margin-top:20px}.new-hero .hero-buttons{flex-direction:row;align-items:center;gap:18px}.new-hero .hero-buttons .button{font-size:12px}.hero-feature{aspect-ratio:1.2}.hero-feature>img{object-position:50% 40%}.hero-feature strong{font-size:19px}.reel-heading{gap:15px}.reel-heading .eyebrow{font-size:8px;letter-spacing:.12em}.reel-heading button{flex-shrink:0}.reel-group>a{width:220px}.reel-group img{width:220px;height:190px}.featured-section{padding-block:45px}.home-custom,.home-reading,.about-layout,.contact-layout{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:40px}.home-custom h2,.home-reading h2{font-size:33px}.home-reading>a{grid-template-columns:1fr 1fr;gap:20px}.home-reading h3{font-size:20px}.page-intro{padding-top:38px;padding-bottom:35px}.page-intro h1{font-size:43px}.page-intro>p:not(.eyebrow){font-size:15px;margin-top:22px}.about-mark{position:static;display:grid;grid-template-columns:100px 1fr;padding:25px;align-items:center;text-align:left;gap:10px 25px}.about-mark img{width:100px;grid-row:span 2}.about-mark p{font-size:37px;margin:0}.about-mark span{font-size:12px}.story-prose h2{font-size:25px}.story-prose p{font-size:15px}.steps{grid-template-columns:1fr;gap:18px}.steps h3{font-size:23px}.steps-section{padding-bottom:40px}.contact-layout{gap:20px}.contact-card{padding:26px}.contact-email{font-size:18px}.product-page{padding-top:25px}.product-page .product-layout{grid-template-columns:1fr;gap:22px}.product-page .product-info{padding:0}.product-page .product-info h2{font-size:33px}.product-page .product-gallery{padding:15px}.footer-top{gap:25px}.footer-top>div{font-size:12px}.blog-page .article-content h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.reel-track{animation:none}.reel-group[aria-hidden=true]{display:none}}

.product-info #product-title{font-size:37px;line-height:1.15;margin-bottom:17px}.shop-section .section-heading h1,.journal-section .section-heading h1{font-size:48px}.shop-section .section-heading h1 span,.journal-section .section-heading h1 span{color:var(--copper)}@media(max-width:600px){.product-info #product-title{font-size:33px}.shop-section .section-heading h1,.journal-section .section-heading h1{font-size:33px}}

.about-mark{background:#ebe4da;color:var(--navy);border-top:4px solid var(--copper)}.about-mark p{color:#9b4821}
