@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f6f5f0;--ink:#252b26;--orange:#e85d36;--line:#d8dcd1;--muted:#667064;--sage:#dce1d3;--yellow:#f1eaa9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.1;letter-spacing:-.055em;font-weight:500}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}p{color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}[hidden]{display:none!important}.skip{position:absolute;top:-100px;left:16px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{top:8px}.announcement{height:32px;background:var(--ink);color:#eeeede;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.06em}header{height:96px;padding:0 5.4%;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line)}.wordmark{font:bold 39px/1 Manrope,Arial,sans-serif;letter-spacing:-.08em;white-space:nowrap}.brand-dot{display:inline-block;font:12px/1 Arial;letter-spacing:0;vertical-align:top;margin:3px 0 0 4px}nav{display:flex;gap:30px;margin:auto;font-size:13px}nav a:hover,.text-link:hover{color:var(--orange)}.nav-shop{font-size:12px;border:1px solid #a6ae9f;border-radius:40px;padding:12px 19px;white-space:nowrap}.nav-shop span{margin-left:16px}.menu-toggle{display:none}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;padding:36px 3.2% 38px 5.4%;gap:18px}.hero-copy{padding:45px 0 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.5;color:var(--ink);margin-bottom:22px}.small-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--orange);margin-right:8px}.hero h1{font-size:clamp(68px,6.5vw,106px);line-height:.99;letter-spacing:-.07em;margin:24px 0 25px}.hero h1 em{color:var(--orange);letter-spacing:-.07em}.hero-copy>p{font-size:14px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 23px;border-radius:4px;font-size:12px;font-weight:600;min-height:50px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--orange);color:#fff}.dark{background:var(--ink);color:#fff}.light{background:var(--paper);color:var(--ink)}.hero .button{margin-top:30px}.hero-caption{display:flex;align-items:center;font-size:10px;color:var(--muted);margin-top:34px;gap:12px}.line{width:32px;height:1px;background:var(--muted)}.hero-art{position:relative;overflow:hidden;background:var(--sage);border-radius:4px;min-height:580px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #bac3af;border-radius:50%;width:630px;height:630px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-two{width:440px;height:440px}.art-corner{position:absolute;top:25px;right:26px;font-size:11px;letter-spacing:.12em}.hero-product{position:relative;z-index:1;width:72%;aspect-ratio:1;border-radius:50%;background:#f6f5ee;box-shadow:0 26px 65px #36472c12;transform:rotate(-12deg);display:flex;align-items:center;justify-content:center}.hero-product img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}.art-label{position:absolute;top:26px;left:26px;font-size:9px;letter-spacing:.11em}.product-note{z-index:2;position:absolute;bottom:33px;left:28px;right:28px;background:#f7f7efef;border:1px solid white;display:grid;grid-template-columns:1fr 40px;padding:18px 20px;border-radius:3px}.product-note>span{font-size:8px;letter-spacing:.14em;color:#6b7566}.product-note strong{grid-row:2;font-weight:500;font-size:17px}.product-note a{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;font-size:22px}.floating-caption{position:absolute;right:13px;bottom:150px;z-index:2;background:var(--orange);color:white;width:137px;height:137px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:15px;line-height:1.25;transform:rotate(9deg);letter-spacing:-.03em}.floating-caption em{font-family:Georgia;font-size:22px}.use-strip{display:flex;padding:23px 5.4%;gap:35px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;justify-content:space-between}.use-strip>span{font-family:Georgia;font-size:16px;font-style:italic}.section{padding:90px 5.4%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.section-heading h2{font-size:44px}.section-heading .eyebrow{margin-bottom:14px}.text-link{font-size:12px;border-bottom:1px solid #697262;padding-bottom:5px;white-space:nowrap}.text-link span{margin-left:35px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1.12;border-radius:3px;overflow:hidden}.color-0{background:#e5e7dd}.color-1{background:#ede9da}.color-2{background:#e8e4df}.color-3{background:#dfe4df}.product-image img{width:82%;height:75%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product-image:hover img{transform:scale(1.05)}.tag{position:absolute;top:17px;left:17px;font-size:8px;letter-spacing:.08em;color:#54604e;z-index:2}.round-arrow{position:absolute;bottom:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #8b9484;border-radius:50%;font-size:15px}.product-meta{padding:18px 0}.product-meta>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.product-meta h3{font-size:19px;letter-spacing:-.035em;margin:6px 0 8px}.product-meta p{font-size:11px}.story-band{display:grid;grid-template-columns:1fr 1fr;background:#ececde}.story-graphic{min-height:480px;position:relative;background:#d8dfcc;overflow:hidden;display:flex;align-items:center;justify-content:center}.paper{background:#fbf8e9;padding:50px 25px 30px;font-size:29px;line-height:1.15;box-shadow:3px 13px 18px #34412914;position:absolute;width:230px;height:230px;letter-spacing:-.04em}.paper em{font-family:Georgia;font-size:38px}.paper i{position:absolute;top:16px;left:50%;height:22px;width:22px;border-radius:50%;background:var(--orange);box-shadow:2px 4px 3px #0003}.paper-one{transform:translate(-62px,-55px) rotate(-12deg);z-index:1}.paper-two{transform:translate(72px,65px) rotate(10deg);background:#f2e7a2}.paper-two i{background:#777e62}.story-graphic>span{position:absolute;bottom:28px;left:35px;font-size:8px;letter-spacing:.14em}.story-copy{padding:70px 13%}.story-copy h2{font-size:52px;margin-bottom:25px}.story-copy p:not(.eyebrow){font-size:13px;margin-top:14px;max-width:380px}.story-copy .button{margin-top:25px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.guide-art{height:240px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:20px;background:#e2e6d7}.guide-1{background:#e7d6c2}.guide-2{background:#e8e4a9}.guide-art>span:last-child{font-size:8px;letter-spacing:.15em;z-index:1}.guide-num{position:absolute;left:20px;top:12px;font-family:Georgia;font-style:italic;font-size:28px}.guide-shape{position:absolute;top:-28px;right:45px;font:240px/1.1 Georgia;color:#68775d;transform:rotate(-13deg)}.guide-1 .guide-shape{color:#a96945}.guide-2 .guide-shape{color:#7b7951}.guide-card h3{font-size:23px;letter-spacing:-.035em;line-height:1.3;margin:22px 0 12px}.guide-card p{font-size:12px;line-height:1.75;margin-bottom:18px}.guide-card .text-link{display:inline-block}.business-band{margin:0 5.4% 85px;padding:50px 55px;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:30px}.business-band .eyebrow{color:#c4ccb7;margin-bottom:12px}.business-band h2{font-size:38px}.business-band p:not(.eyebrow){color:#c4ccb7;font-size:12px;margin-top:14px}footer{padding:65px 5.4% 23px;border-top:1px solid var(--line);background:#eeeee5}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.5fr;gap:35px;padding-bottom:60px}.footer-top .wordmark{font-size:42px}.footer-top>div:first-child p{font-size:13px;margin-top:22px}.footer-top h2{font:600 12px Manrope;letter-spacing:0;margin:7px 0 22px}.footer-top a:not(.wordmark){display:block;font-size:11px;margin-bottom:10px}.footer-note p{font-size:11px;margin-bottom:18px}.footer-note .text-link{display:inline-block!important}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.page-intro{padding:75px 5.4% 60px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:70px;max-width:950px}.page-intro h1 em{color:var(--orange)}.page-intro>p:last-child{font-size:15px;margin-top:24px;max-width:850px}.catalog{padding-top:35px}.filters{display:flex;flex-wrap:wrap;gap:10px}.filters button{border:1px solid #ccd1c4;border-radius:30px;padding:9px 18px;background:transparent;font-size:12px;cursor:pointer}.filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.result-count{font-size:11px;margin:25px 0}.note{font-size:12px;border-left:2px solid var(--orange);background:#eeeee4;padding:20px 24px;margin-top:35px;color:var(--muted)}.breadcrumbs{display:flex;gap:13px;padding:25px 5.4%;font-size:11px;color:var(--muted);flex-wrap:wrap}.product-detail{padding:15px 5.4% 65px;display:grid;grid-template-columns:1fr 1fr;gap:7%}.detail-image{display:flex;align-items:center;justify-content:center;min-height:500px;border-radius:4px}.detail-image img{width:85%;height:85%;object-fit:contain;mix-blend-mode:multiply}.detail-copy{padding:28px 0}.detail-copy h1{font-size:50px;margin-bottom:20px}.detail-copy p{font-size:13px}.detail-copy .lead{font-size:19px;line-height:1.45;margin-bottom:20px;color:var(--ink)}.feature-list{list-style:none;padding:0;margin:25px 0;color:var(--muted);font-size:12px}.feature-list li{padding:9px 0;border-bottom:1px solid var(--line)}.feature-list li:before{content:'+';margin-right:13px;color:var(--orange)}.micro{font-size:10px!important;margin-top:13px;max-width:380px}.reading{max-width:850px;margin:auto;padding-left:30px;padding-right:30px}.reading>h2{font-size:40px;margin-bottom:30px}details{padding:20px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:15px;font-weight:500}details p{font-size:13px;padding-top:14px}.reading a:not(.button){text-decoration:underline}.related{padding-top:35px}.related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article{padding-top:65px;padding-bottom:95px}.article>.eyebrow{margin-top:35px}.article h1{font-size:55px;line-height:1.13;margin-bottom:28px}.article h2{font-size:29px;margin:36px 0 16px}.article p{font-size:15px;line-height:1.9;margin-bottom:18px}.article .lead{font-size:20px;line-height:1.5}.article-meta{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0 26px;margin-bottom:30px}.article .button{margin-top:30px}.business-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.business-types span{font-size:10px;letter-spacing:.12em;color:var(--orange)}.business-types h2{font-size:32px;margin:18px 0}.business-types p{font-size:13px}.purchase-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#e8ebdf;padding:45px;margin-top:60px}.purchase-panel h2{font-size:36px}.purchase-panel h3{font-size:23px;margin:25px 0}.purchase-panel p{font-size:13px;margin:20px 0}.about{padding-top:20px}
@media(min-width:1600px){.hero{padding-left:85px}.hero h1{font-size:106px}}@media(max-width:1100px){header{gap:20px}nav{gap:17px;font-size:11px}.nav-shop{padding:10px 12px}.hero{min-height:580px}.hero h1{font-size:76px}.hero-art{min-height:530px}.hero-copy{padding-top:25px}.use-strip{gap:15px;font-size:10px}.product-grid{gap:15px}.section{padding-top:65px;padding-bottom:65px}.story-copy{padding:60px 10%}.story-copy h2{font-size:44px}.business-band{padding:35px}.detail-copy h1{font-size:40px}.detail-image{min-height:440px}}
@media(max-width:760px){.announcement{font-size:8px;height:28px}header{height:77px;padding:0 6%;position:relative;justify-content:space-between}.wordmark{font-size:33px}.nav-shop{display:none}.menu-toggle{display:flex;align-items:center;gap:18px;background:none;border:0;font-size:12px;padding:12px 0}.menu-toggle span{font-size:22px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);z-index:10;padding:24px 6%;border-bottom:1px solid var(--line);font-size:14px}nav.open{display:flex;flex-direction:column;gap:18px}.hero{display:flex;flex-direction:column;padding:30px 6% 25px;gap:35px}.hero-copy{padding-top:8px}.eyebrow{font-size:8px;margin-bottom:17px}.hero h1{font-size:68px;margin:18px 0 24px}.hero-copy>p{font-size:12px}.hero-copy>p br{display:none}.hero .button{margin-top:23px}.hero-caption{margin-top:22px;font-size:9px}.hero-art{min-height:410px}.hero-product{width:70%}.floating-caption{width:110px;height:110px;font-size:13px;right:12px;bottom:125px}.floating-caption em{font-size:19px}.product-note{left:20px;right:20px;bottom:20px;padding:14px}.art-label{font-size:8px;left:20px}.product-note strong{font-size:15px}.use-strip{display:grid;grid-template-columns:1fr 1fr;padding:25px 6%;gap:16px;font-size:10px}.use-strip>span{grid-column:1/-1;font-size:18px;margin-bottom:4px}.section{padding:50px 6%}.section-heading{align-items:flex-start;margin-bottom:25px}.section-heading h2{font-size:33px}.section-heading>.text-link{font-size:10px;align-self:flex-end}.text-link span{margin-left:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.product-image{aspect-ratio:1/1.2}.tag{font-size:6px;top:12px;left:12px}.round-arrow{width:25px;height:25px;right:10px;bottom:10px}.product-meta{padding-top:12px}.product-meta h3{font-size:16px}.product-meta p{font-size:10px;line-height:1.5}.product-meta>span{font-size:7px}.story-band{grid-template-columns:1fr}.story-graphic{min-height:350px}.paper{width:190px;height:190px;padding-top:40px;font-size:23px}.paper em{font-size:30px}.paper-one{transform:translate(-45px,-40px) rotate(-12deg)}.paper-two{transform:translate(55px,50px) rotate(10deg)}.story-copy{padding:44px 8%}.story-copy h2{font-size:43px}.guide-grid{grid-template-columns:1fr;gap:35px}.guide-art{height:220px}.guide-card h3{font-size:25px;margin-top:18px}.guide-card p{font-size:13px}.business-band{margin:0 6% 50px;padding:30px;display:block}.business-band h2{font-size:34px}.business-band .button{margin-top:25px;font-size:10px;gap:16px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-note{grid-column:1/-1;max-width:300px}footer{padding:45px 6% 22px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding:45px 6% 35px}.page-intro h1{font-size:46px}.page-intro>p:last-child{font-size:13px}.page-intro br{display:none}.catalog{padding-top:25px}.filters{gap:8px}.filters button{font-size:10px;padding:8px 12px}.note{padding:16px;font-size:11px}.product-detail{grid-template-columns:1fr;padding:5px 6% 35px;gap:15px}.detail-image{min-height:320px;aspect-ratio:1}.detail-image img{height:85%;width:85%}.detail-copy h1{font-size:40px}.detail-copy p{font-size:13px}.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related .product-card:last-child{display:none}.reading{padding-left:6%;padding-right:6%}.reading>h2{font-size:32px}.article{padding-top:40px;padding-bottom:60px}.article h1{font-size:39px}.article h2{font-size:27px}.article p{font-size:14px}.article .lead{font-size:18px}.business-types{grid-template-columns:1fr;gap:30px}.business-types h2{margin:10px 0}.purchase-panel{grid-template-columns:1fr;padding:28px;gap:25px;margin-top:40px}.purchase-panel h2{font-size:31px}.purchase-panel .button{font-size:10px;padding:13px 15px;gap:15px}.breadcrumbs{padding:22px 6%;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.variant{border-left:2px solid var(--orange);padding:10px 15px;margin-top:20px}.variant strong{display:block;font-size:12px;font-weight:500}.variant span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.image-caption{font-size:10px;line-height:1.6;margin:14px 0;color:var(--muted)}
