:root{--paper:#fbf8f0;--stone:#f0eee7;--wheat:#e3d5b8;--earth:#5b4c40;--ink:#3d352d;--muted:#73685c;--sky:#cbd9df;--sky-ink:#466371;--line:#d8d1c4;--serif:Georgia,"Times New Roman",serif;--sans:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.13}p+p{margin-top:18px}em{font-weight:400}::selection{background:var(--wheat)}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--sky-ink);outline-offset:5px}a:hover{color:var(--sky-ink)}.wrap{width:min(1320px,calc(100% - 104px));margin-inline:auto}.section-space{padding-block:108px}.eyebrow,.micro{font:600 10px/1.55 var(--sans);letter-spacing:.14em;text-transform:uppercase}.eyebrow{color:var(--earth)}.micro{color:var(--muted)}.lead{font-size:20px;line-height:1.6}.muted{color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:26px;padding:7px 0;border-bottom:1px solid currentColor;text-decoration:none;font-size:13px;font-weight:500;line-height:1.5}.text-link .arrow{transition:transform .2s ease}.text-link:hover .arrow{transform:translate(3px,-3px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:15px 23px;color:var(--paper);background:var(--earth);border:1px solid var(--earth);text-decoration:none;font-size:13px;line-height:1.5;transition:background .2s ease,border-color .2s ease}.button:hover{color:var(--paper);background:var(--ink);border-color:var(--ink)}.button-outline{color:var(--earth);background:transparent}.button-outline:hover{background:var(--wheat);color:var(--ink);border-color:var(--earth)}.button-light{background:var(--paper);border-color:var(--paper);color:var(--earth)}.button-light:hover{background:var(--wheat);border-color:var(--wheat);color:var(--ink)}.skip-link{position:absolute;top:-80px;left:20px;padding:12px 20px;z-index:30;color:var(--paper);background:var(--earth)}.skip-link:focus{top:12px}.announcement{min-height:35px;display:flex;justify-content:center;align-items:center;padding:8px 20px;background:var(--sky);color:var(--sky-ink);font-size:10px;line-height:1.5;text-align:center;letter-spacing:.05em}.announcement a{text-underline-offset:3px}.site-header{position:relative;z-index:20;border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:102px}.brand-link{display:block;width:238px;flex-shrink:0}.brand-link img{width:100%}.primary-nav{display:flex;align-items:center;gap:34px;font-size:12px;line-height:1.5}.primary-nav a{display:block;padding:13px 0;text-decoration:none}.primary-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.nav-group{border-left:1px solid var(--line);padding-left:30px!important;margin-left:6px}.menu-toggle{display:none}.hero{padding-top:58px;padding-bottom:76px}.hero-brandline{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px}.hero-brandline p:last-child{font:italic 16px/1.5 var(--serif);color:var(--earth)}.hero-grid{display:grid;grid-template-columns:.82fr 1.35fr;gap:60px;align-items:center}.hero-copy{padding-block:20px}.hero-copy h1{font-size:clamp(44px,4.7vw,70px);max-width:485px}.hero-copy .lead{margin-top:27px;color:var(--earth);max-width:390px}.hero-copy>p:not(.lead){font-size:14px;color:var(--muted);margin-top:19px;max-width:365px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:29px}.hero-actions .text-link{font-size:12px}.hero-image{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero-image img{width:100%;aspect-ratio:3/2;object-fit:cover}.image-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;margin-top:11px;color:var(--muted);font-size:10px;line-height:1.6}.intro{border-top:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;margin-top:28px}.intro h2{font-size:clamp(37px,3.5vw,53px);max-width:560px}.intro-copy{max-width:470px;color:var(--muted)}.intro-copy .text-link{margin-top:27px;color:var(--earth)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:44px}.section-heading h2{font-size:clamp(40px,4.1vw,61px);margin-top:18px}.section-heading>p{max-width:330px;font-size:13px;color:var(--muted)}.ranges{background:var(--stone);border-block:1px solid var(--line)}.range-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px 30px}.range-card{min-width:0}.range-art{display:block;position:relative;background:#f6f2e9;overflow:hidden}.range-art img{width:100%;aspect-ratio:6/5;object-fit:contain;transition:transform .45s ease}.range-art:hover img{transform:scale(1.025)}.range-info{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-top:24px}.range-info h3{font-size:38px;margin-top:9px}.range-info h3 a{text-decoration:none}.range-info p:not(.micro){font-size:13px;color:var(--muted);margin-top:12px}.range-word{font:italic 14px/1.4 var(--serif);color:var(--muted);letter-spacing:0;margin-left:11px}.range-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;flex-shrink:0;margin-top:10px;font-size:20px;text-decoration:none}.range-arrow:hover{color:var(--paper);border-color:var(--earth);background:var(--earth)}.concept-badge{position:absolute;left:22px;bottom:19px;padding:6px 9px;background:rgba(251,248,240,.92);color:var(--earth);font-size:10px;line-height:1.5;letter-spacing:.02em}.development-note{display:flex;gap:13px;align-items:start;margin-top:42px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sky-ink);flex:none;margin-top:7px}.ritual-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px}.ritual-strip article{border-top:1px solid var(--line);padding-top:22px}.ritual-number{font:italic 17px/1.5 var(--serif);color:var(--muted)}.ritual-strip h3{font-size:30px;margin-top:23px}.ritual-strip p{font-size:13px;color:var(--muted);margin-top:16px}.purpose-head{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.purpose-head h2{font-size:clamp(41px,4.2vw,60px);margin-top:22px}.purpose-head>p{max-width:465px;color:var(--muted)}.place-band{background:var(--sky);padding-block:78px}.place-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:65px;align-items:center}.place-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}.place-photo .image-caption{color:var(--sky-ink)}.place-copy .eyebrow{color:var(--sky-ink)}.place-copy h2{font-size:clamp(38px,4vw,56px);margin-top:23px}.place-copy p:not(.eyebrow){font-size:14px;max-width:375px;margin-top:22px;color:var(--sky-ink)}.place-copy .text-link{margin-top:24px;color:var(--sky-ink)}.quote-section{text-align:center;max-width:800px}.quote-section h2{font-size:clamp(41px,4.3vw,63px)}.quote-section .brand-symbol{width:70px;margin:0 auto 33px;opacity:.72}.quote-section p{max-width:620px;margin:29px auto 0;color:var(--muted);font-size:15px}.quote-section .text-link{margin-top:31px}.contact-band{background:var(--wheat);padding-block:70px}.contact-band-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.contact-band h2{font-size:clamp(34px,3.5vw,49px);margin-top:18px}.contact-band p:not(.eyebrow){margin-top:18px;max-width:520px;font-size:14px;color:var(--earth)}.contact-band .button{flex-shrink:0}.site-footer{background:var(--earth);color:var(--paper);padding-top:58px}.footer-grid{display:grid;grid-template-columns:1.4fr .85fr 1fr;gap:70px}.footer-brand{display:block;width:275px;max-width:100%}.footer-brand img{width:100%}.footer-tagline{margin-top:22px;font:italic 16px/1.5 var(--serif);max-width:260px;color:var(--wheat)}.footer-nav,.footer-group{display:flex;flex-direction:column;align-items:start;gap:13px;font-size:12px}.footer-nav a,.footer-group a{text-decoration:none}.footer-nav a:hover,.footer-group a:hover{color:var(--wheat);text-decoration:underline;text-underline-offset:4px}.footer-group p{font-size:11px;max-width:235px;color:var(--wheat)}.footer-group .micro{color:var(--wheat);margin-bottom:4px}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 35px;border-top:1px solid #827265;margin-top:47px;padding-block:23px;color:var(--wheat);font-size:10px}.footer-bottom p+p{margin:0}.footer-bottom a:hover{color:var(--paper)}.site-footer a:focus-visible{outline-color:var(--paper)}.breadcrumb{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;line-height:1.6;color:var(--muted);margin-top:32px}.breadcrumb a{text-decoration:none}.page-hero{padding-top:58px;padding-bottom:66px}.page-hero .eyebrow{margin-bottom:22px}.page-hero h1{font-size:clamp(44px,5.2vw,76px);max-width:830px}.page-hero .lead{margin-top:25px;max-width:625px;color:var(--earth)}.story-hero-grid{display:grid;grid-template-columns:1.25fr .9fr;align-items:end;gap:80px}.story-hero-grid .lead{font-size:18px;max-width:365px;margin-bottom:8px}.wide-photo img{width:100%;aspect-ratio:2.1/1;object-fit:cover;object-position:center 52%}.story-prose-layout{display:grid;grid-template-columns:.7fr 1.4fr;gap:110px}.story-aside{border-top:1px solid var(--line);padding-top:22px}.story-aside>p:not(.eyebrow){font:italic 21px/1.55 var(--serif);color:var(--earth);margin-top:24px;max-width:260px}.prose{max-width:710px}.prose h2{font-size:38px;margin-bottom:25px}.prose p{color:var(--muted);font-size:16px}.prose p+h2,.prose ul+h2{margin-top:60px}.prose .pull-quote{font:italic 34px/1.35 var(--serif);color:var(--earth);margin-block:45px;padding-block:22px;border-block:1px solid var(--line)}.prose .text-link{margin-top:25px}.story-principles{background:var(--stone);border-block:1px solid var(--line)}.story-principles .ritual-strip{grid-template-columns:repeat(3,1fr);margin-top:34px;gap:65px}.product-hero{padding-top:44px;padding-bottom:70px}.product-detail-grid{display:grid;grid-template-columns:1.18fr .92fr;gap:70px;align-items:center}.product-detail-art{background:var(--stone)}.product-detail-art img{width:100%;aspect-ratio:6/5;object-fit:contain}.product-detail-art figcaption{padding:15px 22px;border-top:1px solid var(--line);font-size:10px;line-height:1.65;color:var(--muted)}.product-detail-copy h1{font-size:clamp(52px,5.5vw,82px);margin-top:23px}.word-meaning{font:italic 17px/1.5 var(--serif);color:var(--muted);margin-top:12px}.product-detail-copy h2{font-size:28px;margin-top:27px;letter-spacing:-.035em}.product-detail-copy .lead{font-size:17px;line-height:1.7;margin-top:19px;max-width:420px;color:var(--earth)}.coming-soon{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.03em;border-top:1px solid var(--line);padding-top:21px;margin-top:28px;width:100%;color:var(--sky-ink)}.coming-soon .status-dot{margin-top:0}.product-status{font-size:12px;line-height:1.7;color:var(--muted);margin-top:13px;max-width:410px}.product-detail-copy .button{margin-top:25px}.product-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;border-top:1px solid var(--line)}.product-story h2{font-size:45px;margin-top:21px;max-width:440px}.product-story .lead{font-size:19px;color:var(--earth)}.product-story p:not(.eyebrow):not(.lead){font-size:15px;color:var(--muted);margin-top:19px;max-width:575px}.study-note{padding:25px 28px;background:var(--stone);margin-top:35px}.study-note p{font-size:13px!important;margin-top:12px!important}.study-note .micro{margin:0!important;font-size:10px!important}.product-moments{background:var(--sky)}.product-moments .ritual-strip{grid-template-columns:repeat(3,1fr);margin-top:31px;gap:65px}.product-moments .ritual-strip article{border-top-color:#aebfc7}.product-moments .ritual-strip p,.product-moments .ritual-number{color:var(--sky-ink)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.related-card{text-decoration:none}.related-card img{width:100%;aspect-ratio:6/5;object-fit:contain;background:var(--stone)}.related-card h3{font-size:30px;margin-top:20px}.related-card p{font-size:12px;color:var(--muted);margin-top:9px}.related-card:hover h3{text-decoration:underline;text-underline-offset:5px}.related-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.related-heading h2{font-size:43px;margin-top:18px}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding-top:18px;padding-bottom:100px}.contact-details{background:var(--stone);padding:44px}.contact-email{display:inline-block;max-width:100%;font:29px/1.4 var(--serif);letter-spacing:-.03em;overflow-wrap:anywhere;text-underline-offset:6px;margin-top:25px}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.copy-button{border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--earth);padding:8px 0;font-size:12px}.copy-status{min-height:25px;font-size:12px;color:var(--sky-ink);margin-top:15px}.contact-topic{font-size:13px;color:var(--muted);margin-top:18px}.contact-reasons{display:grid;gap:31px}.contact-reasons article{border-top:1px solid var(--line);padding-top:20px}.contact-reasons h2{font-size:27px}.contact-reasons p{font-size:14px;color:var(--muted);margin-top:15px}.legal-layout{display:grid;grid-template-columns:.65fr 1.5fr;gap:105px;padding-bottom:100px}.legal-meta{border-top:1px solid var(--line);padding-top:21px;color:var(--muted);font-size:12px}.legal-prose h2{font-size:29px;margin-top:45px;margin-bottom:19px}.legal-prose h2:first-child{margin-top:0}.legal-prose p,.legal-prose li{font-size:14px;color:var(--muted)}.legal-prose ul{padding-left:20px}.legal-prose a{text-underline-offset:4px}.error-page{min-height:50vh;padding-block:95px}.error-page h1{font-size:clamp(45px,6vw,80px);max-width:770px;margin-top:25px}.error-page .lead{max-width:485px;color:var(--muted);margin-top:25px}.error-page .button{margin-top:32px}
.analytics-preferences{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;padding:4px 0;cursor:pointer}.analytics-preferences:hover{color:var(--paper)}
@media(min-width:1500px){.hero-grid{gap:85px}.hero-copy h1{font-size:75px}.hero-copy .lead{font-size:21px}}
@media(max-width:1080px){.wrap{width:calc(100% - 68px)}.primary-nav{gap:23px}.brand-link{width:214px}.nav-group{padding-left:20px!important}.hero-grid{gap:38px;grid-template-columns:.92fr 1.2fr}.hero-copy h1{font-size:53px}.hero-copy .lead{font-size:18px}.hero-actions{gap:18px}.intro-grid,.purpose-head{gap:65px}.place-grid{gap:45px}.product-detail-grid{gap:45px}.product-detail-copy h1{font-size:67px}.story-prose-layout,.legal-layout{gap:65px}.footer-grid{gap:45px}.contact-grid{gap:60px}.contact-details{padding:34px}.contact-email{font-size:26px}.ritual-strip{gap:23px}}
@media(max-width:820px){.wrap{width:calc(100% - 48px)}.section-space{padding-block:75px}.announcement{font-size:9px}.header-inner{min-height:86px;gap:20px}.brand-link{width:218px}.menu-toggle{display:none;border:0;background:transparent;color:var(--earth);padding:10px 0 10px 15px;min-height:44px;font-size:12px;align-items:center;gap:14px}.js .menu-toggle{display:flex}.primary-nav{flex-wrap:wrap;gap:15px 24px}.js .primary-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:19px 24px 25px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 22px rgba(61,53,45,.07);font-size:16px}.js .primary-nav.is-open{display:grid;gap:0}.primary-nav a{min-height:46px}.primary-nav .nav-group{border-left:0;padding-left:0!important;margin-left:0;font-size:12px}.hero{padding-top:35px;padding-bottom:58px}.hero-brandline{margin-bottom:28px;align-items:start}.hero-brandline p:last-child{font-size:13px;text-align:right;max-width:180px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy{padding:0;max-width:610px}.hero-copy h1{font-size:clamp(45px,7.5vw,64px);max-width:640px}.hero-copy .lead{font-size:20px;max-width:500px;margin-top:23px}.hero-copy>p:not(.lead){max-width:505px}.hero-actions{margin-top:27px;gap:22px}.hero-image img{aspect-ratio:3/2}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-copy{max-width:630px}.intro h2{font-size:43px}.section-heading{gap:35px;align-items:start}.section-heading h2{font-size:47px}.section-heading>p{max-width:235px}.range-grid{gap:38px 23px}.range-info{gap:12px;padding-top:20px}.range-info h3{font-size:31px}.range-word{display:block;margin:6px 0 0;font-size:12px}.concept-badge{left:13px;bottom:12px;font-size:9px}.range-arrow{width:35px;height:35px;font-size:17px}.range-info p:not(.micro){font-size:12px}.purpose-head{grid-template-columns:1fr;gap:26px}.purpose-head>p{max-width:610px}.ritual-strip{grid-template-columns:1fr 1fr;gap:35px 40px}.ritual-strip h3{font-size:29px;margin-top:20px}.place-band{padding-block:60px}.place-grid{grid-template-columns:1fr;gap:37px}.place-copy{max-width:610px}.place-copy p:not(.eyebrow){max-width:525px}.place-copy h2{font-size:45px}.quote-section h2{font-size:49px}.contact-band-inner{gap:40px}.contact-band h2{font-size:39px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 45px}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand{width:250px}.footer-tagline{max-width:none}.story-hero-grid{grid-template-columns:1fr;gap:25px}.page-hero{padding-top:43px;padding-bottom:48px}.page-hero h1{font-size:55px}.story-hero-grid .lead{max-width:650px;margin-top:0}.story-prose-layout{grid-template-columns:1fr;gap:45px}.story-aside>p:not(.eyebrow){max-width:none;font-size:18px}.story-aside{display:flex;justify-content:space-between;gap:30px}.story-aside>p:not(.eyebrow){margin-top:0}.story-principles .ritual-strip,.product-moments .ritual-strip{gap:28px}.ritual-strip h3{font-size:27px}.product-detail-grid{grid-template-columns:1fr;gap:42px}.product-detail-art{width:min(630px,100%);margin-inline:auto}.product-detail-copy{max-width:620px}.product-detail-copy h1{font-size:65px;margin-top:17px}.product-detail-copy h2{font-size:30px}.product-detail-copy .lead{max-width:570px}.product-status{max-width:570px}.product-story{grid-template-columns:1fr;gap:29px}.product-story h2{font-size:43px;max-width:560px}.related-grid{gap:20px}.related-card h3{font-size:27px}.contact-grid{grid-template-columns:1fr;gap:48px;padding-bottom:75px}.contact-details{padding:38px}.contact-email{font-size:34px}.legal-layout{grid-template-columns:1fr;gap:43px;padding-bottom:75px}.legal-meta{display:flex;justify-content:space-between;gap:20px}.legal-meta p+p{margin-top:0}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}.section-space{padding-block:59px}.announcement{padding-inline:17px;letter-spacing:.025em;min-height:39px}.header-inner{min-height:81px;flex-wrap:wrap}.brand-link{width:205px}.primary-nav{width:100%;padding-bottom:18px}.js .primary-nav{width:auto}.hero-brandline{display:block;margin-bottom:24px}.hero-brandline p:last-child{margin-top:10px;max-width:none;text-align:left;font-size:13px}.hero-copy h1{font-size:44px;line-height:1.12;max-width:365px}.hero-copy .lead{font-size:18px;max-width:355px}.hero-copy>p:not(.lead){font-size:13px;max-width:355px}.hero-actions{gap:20px;align-items:start;flex-direction:column}.hero-actions .text-link{font-size:12px}.hero-grid{gap:29px}.hero{padding-bottom:46px}.hero-image img{aspect-ratio:1.25;object-position:50% 60%}.image-caption{font-size:9px;gap:2px 12px}.intro h2{font-size:37px}.intro-copy{font-size:14px}.intro-grid{margin-top:24px;gap:25px}.section-heading{display:block;margin-bottom:31px}.section-heading h2{font-size:40px;margin-top:16px}.section-heading>p{margin-top:22px;max-width:340px;font-size:12px}.range-grid{grid-template-columns:1fr;gap:37px}.range-art img{aspect-ratio:6/5}.range-info h3{font-size:35px}.range-word{display:inline-block;margin:0 0 0 10px;font-size:13px}.range-info p:not(.micro){font-size:12px}.concept-badge{left:15px;bottom:14px;font-size:9px}.range-arrow{width:40px;height:40px;font-size:19px}.development-note{font-size:11px;margin-top:32px;padding-top:20px}.purpose-head h2{font-size:39px}.purpose-head>p{font-size:14px}.ritual-strip{grid-template-columns:1fr;gap:28px;margin-top:37px}.ritual-strip h3{font-size:30px;margin-top:15px}.ritual-strip p{font-size:13px;max-width:100%;margin-top:13px}.place-band{padding-block:47px}.place-grid{gap:29px}.place-copy h2{font-size:38px;margin-top:18px}.place-copy p:not(.eyebrow){font-size:13px;margin-top:19px}.quote-section .brand-symbol{width:60px;margin-bottom:26px}.quote-section h2{font-size:40px}.quote-section p{font-size:14px;margin-top:24px}.contact-band{padding-block:50px}.contact-band-inner{display:block}.contact-band h2{font-size:35px}.contact-band p:not(.eyebrow){font-size:13px}.contact-band .button{margin-top:25px}.footer-grid{gap:36px 25px}.footer-brand{width:240px}.footer-tagline{font-size:15px}.footer-nav,.footer-group{font-size:11px;gap:12px}.footer-group p{font-size:10px}.footer-bottom{display:block;font-size:9px;margin-top:35px;padding-block:21px}.footer-bottom p+p{margin-top:11px}.footer-bottom>a{display:inline-block;margin-top:13px}.site-footer{padding-top:46px}.breadcrumb{font-size:10px;margin-top:23px}.page-hero{padding-top:35px;padding-bottom:37px}.page-hero h1{font-size:43px}.page-hero .lead{font-size:17px;margin-top:21px}.wide-photo img{aspect-ratio:1.3;object-position:60% 50%}.story-prose-layout{gap:32px}.story-aside{display:block}.story-aside>p:not(.eyebrow){margin-top:14px;font-size:17px}.prose h2{font-size:33px;margin-bottom:23px}.prose p{font-size:14px}.prose p+h2{margin-top:43px}.prose .pull-quote{font-size:29px;margin-block:32px;padding-block:19px}.story-principles .ritual-strip,.product-moments .ritual-strip{grid-template-columns:1fr;gap:29px}.product-hero{padding-top:30px;padding-bottom:50px}.product-detail-grid{gap:31px}.product-detail-art figcaption{padding:13px 16px;font-size:9px}.product-detail-copy h1{font-size:59px;margin-top:16px}.product-detail-copy h2{font-size:27px;margin-top:23px}.product-detail-copy .lead{font-size:16px;margin-top:17px}.word-meaning{font-size:15px;margin-top:10px}.coming-soon{margin-top:24px;padding-top:18px}.product-status{font-size:11px}.product-story h2{font-size:37px;max-width:360px}.product-story .lead{font-size:17px}.product-story p:not(.eyebrow):not(.lead){font-size:14px}.study-note{padding:22px;margin-top:27px}.study-note p{font-size:12px!important}.related-heading{display:block;margin-bottom:27px}.related-heading h2{font-size:37px}.related-heading .text-link{margin-top:18px}.related-grid{grid-template-columns:1fr;gap:29px}.related-card{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center}.related-card h3{font-size:27px;margin-top:0}.related-card p{font-size:11px;margin-top:8px}.contact-grid{padding-top:5px;gap:35px;padding-bottom:56px}.contact-details{padding:27px 23px}.contact-email{font-size:27px;margin-top:20px}.contact-topic{font-size:12px}.contact-actions{gap:20px;margin-top:23px}.contact-actions .button{gap:24px;padding-inline:18px}.contact-reasons{gap:28px}.contact-reasons h2{font-size:26px}.contact-reasons p{font-size:13px}.legal-layout{padding-bottom:55px;gap:34px}.legal-meta{display:block}.legal-meta p+p{margin-top:9px}.legal-prose h2{font-size:27px;margin-top:35px}.legal-prose p,.legal-prose li{font-size:13px}.error-page{padding-block:60px}.error-page h1{font-size:44px}.error-page .lead{font-size:17px}}
.brand-link,.footer-brand{display:flex;align-items:center;min-height:44px}.text-link,.copy-button{min-height:44px}.announcement a{display:inline-flex;align-items:center;min-height:24px}.breadcrumb{display:flex}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.range-arrow{min-width:44px;min-height:44px}.clipboard-field{position:fixed;left:-9999px;top:0;width:1px;height:1px;padding:0;border:0;font-size:16px;pointer-events:none}.copy-button:disabled{cursor:wait;opacity:.7}
.button,.button-outline,.button-light,.text-link{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:54px;padding:13px 0 12px;color:var(--earth);background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;text-decoration:none;font-size:13px;font-weight:500;line-height:1.5;transition:color .2s ease}.button:hover,.button-outline:hover,.button-light:hover,.text-link:hover{color:var(--sky-ink);background:transparent;border-color:currentColor}.arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:24px;transition:transform .2s ease}.button:hover .arrow,.text-link:hover .arrow{transform:translate(2px,-2px)}.range-arrow{width:44px;height:44px;border:0;border-bottom:1px solid var(--earth);border-radius:0}.range-arrow:hover .arrow{transform:translate(2px,-2px)}.range-info h3 a{display:inline-flex;align-items:center;min-height:44px}.hero{padding-top:42px;padding-bottom:62px}.hero-copy h1{max-width:420px;font-size:clamp(52px,5.2vw,78px)}.hero-copy .lead{max-width:350px;font-size:17px;line-height:1.6;margin-top:23px}.hero-actions{margin-top:24px}.contact-band .button{flex-shrink:0}.contact-actions .button{padding-inline:0}.copy-button,.analytics-preferences{min-height:44px;border-radius:0}.site-footer{padding-top:39px;padding-bottom:28px}.footer-minimal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px}.footer-minimal>a{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;color:var(--paper);border-bottom:1px solid #827265;text-decoration:none;font-size:12px;line-height:1.5}.footer-minimal>a:hover{color:var(--wheat)}.footer-minimal .arrow{width:24px}.footer-minimal .arrow svg{width:24px}.site-utilities{display:flex;align-items:center;gap:28px;margin-top:24px;color:var(--wheat);font-size:10px}.site-utilities>a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.site-utilities .analytics-preferences{border:0;border-bottom:1px solid #827265}
@media(max-width:820px){.hero{padding-top:36px;padding-bottom:52px}.hero-grid{gap:31px}.hero-copy h1{font-size:clamp(49px,8.3vw,64px)}.hero-copy .lead{font-size:17px;max-width:410px}.hero-actions{margin-top:21px}}
@media(max-width:520px){.hero{padding-top:30px;padding-bottom:43px}.hero-copy h1{font-size:50px;line-height:1.05}.hero-copy .lead{font-size:15px;max-width:310px;margin-top:18px}.hero-grid{gap:28px}.hero-actions{margin-top:16px;gap:0}.hero-actions .button{font-size:12px}.hero-image img{aspect-ratio:1.4}.footer-minimal{display:block}.footer-minimal>a{display:flex;width:max-content;max-width:100%;gap:24px}.footer-minimal>a+a{margin-top:14px}.site-footer{padding-top:30px;padding-bottom:22px}.site-utilities{gap:22px;margin-top:16px}.contact-actions .button{padding-inline:0}}
@media(max-width:360px){.brand-link{width:160px}.header-inner{gap:12px}}
.site-utilities>a:hover{color:var(--paper)}.site-footer a:focus-visible,.site-footer button:focus-visible{outline-color:var(--paper)}
.range-art img{aspect-ratio:4/3;object-fit:cover}.product-detail-art{background:transparent}.product-detail-art img{aspect-ratio:4/3;object-fit:cover}.product-detail-art .photo-credit{padding:11px 0;border:0;background:transparent;font-size:9px;line-height:1.6;color:var(--muted)}.photo-credit a{text-underline-offset:3px}.related-card img{object-fit:cover}.related-card h3 .arrow{width:25px;height:18px;vertical-align:middle}.related-card h3 .arrow svg{width:25px;height:18px}.maker-source{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.maker-source h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin-top:14px}.maker-source>p:not(.micro){font-size:12px;line-height:1.65;color:var(--muted);margin-top:13px}.maker-source .maker-name{font-size:11px!important;color:var(--earth)!important;margin-top:9px!important}.maker-source .text-link{font-size:11px;min-height:44px;margin-top:14px}.product-detail-copy .lead{font-size:17px;margin-top:23px}.product-detail-copy .button{margin-top:23px}
@media(max-width:820px){.product-detail-art{width:100%}.product-detail-grid{gap:29px}}
@media(max-width:520px){.range-art img{aspect-ratio:4/3}.product-detail-art img{aspect-ratio:4/3}.product-detail-copy .lead{font-size:15px}.maker-source{margin-top:27px;padding-top:22px}.maker-source h2{font-size:22px}.related-card{grid-template-columns:112px 1fr;gap:17px}.related-card h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.range-art:hover img{transform:none}.text-link:hover .arrow,.button:hover .arrow,.range-arrow:hover .arrow{transform:none}}
@media(max-width:360px){.contact-email{font-size:20px;white-space:nowrap}}
