:root{--milk:#F5E5D8;--paper:#F5E5D8;--pink:#F5C3CC;--lilac:#E4D4D4;--mauve:#A8908E;--brown:#A8908E;--rust:#B39C97;--mustard:#E0C3B5;--olive:#B39C97;--blue:#D6C5C5;--ink:#43373A;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif;--serif:"Italiana",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.paper-noise{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor-dot{width:13px;height:13px;border-radius:50%;background:var(--rust);position:fixed;z-index:100;pointer-events:none;mix-blend-mode:multiply;transform:translate(-50%,-50%);transition:width .2s,height .2s;display:none}@media(pointer:fine){.cursor-dot{display:block}body:has(a:hover) .cursor-dot{width:35px;height:35px}}.header{height:82px;padding:0 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #43373A40;position:relative;z-index:30;background:#F5E5D8eb;backdrop-filter:blur(10px)}.seal{width:48px;height:48px;border:1px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;font:24px/1 var(--serif);letter-spacing:-.15em;transform:rotate(-7deg)}.seal i{width:1px;height:25px;background:currentColor;transform:rotate(20deg);margin:0 4px}.header nav{display:flex;gap:27px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em}.header nav a{padding:31px 0 28px;position:relative}.header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:23px;height:1px;background:var(--rust);transition:.25s}.header nav a:hover:after,.header nav a.active:after{right:0}.bag{justify-self:end;text-transform:uppercase;font:10px var(--mono);border:1px solid;border-radius:99px;padding:9px 13px}.bag span{display:inline-grid;place-items:center;background:var(--rust);color:white;border-radius:50%;width:18px;height:18px;margin-left:6px}.menu-toggle{display:none}.hero-home{padding:3vw}.hero-wordmark{height:25vw;min-height:260px;position:relative;display:flex;align-items:center}.hero-wordmark img{width:min(43vw,600px);height:100%;object-fit:contain;object-position:left;mix-blend-mode:multiply}.hero-wordmark p{margin-left:auto;font:clamp(21px,2.4vw,38px)/1.2 var(--serif);font-style:italic;text-align:right}.hero-collage{height:660px;background:var(--pink);position:relative;overflow:hidden;border-radius:48% 48% 5px 5px/13% 13% 5px 5px}.hero-paper{position:absolute;width:39%;height:82%;object-fit:cover;right:6%;top:5%;transform:rotate(4deg)}.hero-paint{position:absolute;width:31%;height:64%;object-fit:cover;left:11%;top:17%;transform:rotate(-5deg);filter:saturate(.75)}.hero-flower{position:absolute;width:27%;height:47%;object-fit:cover;left:38%;bottom:-5%;transform:rotate(3deg);clip-path:polygon(3% 2%,97% 0,100% 96%,0 100%)}.tape{position:absolute;width:120px;height:34px;background:#F5E5D8bf;transform:rotate(-8deg)}.tape-a{left:7%;top:16%}.scribble{font:24px/1.1 "Bradley Hand",cursive;transform:rotate(-8deg);position:absolute}.scribble-a{right:5%;bottom:10%}.edition{position:absolute;top:20px;left:50%;font:10px/1.7 var(--mono);letter-spacing:.1em}.sunburst{position:absolute;font-size:70px;right:18%;top:13%;color:var(--rust);animation:spin 18s linear infinite}.hero-intro{display:grid;grid-template-columns:1fr 2.2fr 1fr;gap:30px;padding:95px 4vw 125px}.hero-intro>span,.section-label{font:10px var(--mono);letter-spacing:.12em}.hero-intro>p{font:clamp(23px,3vw,42px)/1.22 var(--serif);margin:0}.text-link{align-self:end;justify-self:end;font:11px var(--mono);text-transform:uppercase;border-bottom:1px solid;padding-bottom:8px}.text-link b{font-size:17px;margin-left:13px}.marquee{display:flex;width:max-content;background:var(--rust);color:#F5E5D8;padding:14px 0;transform:rotate(-1deg) scale(1.02);font:15px var(--mono);animation:marquee 25s linear infinite}.marquee div{white-space:nowrap}.remedies{padding:140px 3vw}.display{font:clamp(60px,9vw,140px)/.86 var(--serif);font-weight:400;letter-spacing:-.045em;margin:55px 0 90px}.display em{font-weight:400;color:var(--rust)}.remedy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.remedy-card{min-height:620px;padding:18px;position:relative;transition:transform .35s;border-radius:2px}.remedy-card:hover{transform:translateY(-12px) rotate(-1deg)}.remedy-card>span{font:11px var(--mono)}.remedy-card .card-image{height:340px;margin:16px 0 36px;overflow:hidden;clip-path:polygon(2% 1%,99% 0,97% 100%,0 96%)}.remedy-card .card-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.9)}.remedy-card .crop-low img{object-position:center 70%}.remedy-card h3{font:37px/1 var(--serif);font-weight:400;margin:0 0 11px}.remedy-card p{font:10px var(--mono);text-transform:uppercase}.remedy-card>b{position:absolute;bottom:22px;right:20px;font:10px var(--mono);font-weight:400}.blush{background:var(--pink)}.butter{background:#E9D2C2}.blue{background:#D6C5C5}.manifesto{min-height:850px;background:var(--brown);color:var(--milk);display:grid;grid-template-columns:1.05fr 1fr;padding:8vw;gap:9vw;align-items:center;position:relative}.manifesto:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #ffffff40}.manifesto-cut{height:650px;transform:rotate(-3deg);clip-path:polygon(4% 0,99% 3%,95% 98%,0 94%)}.manifesto-cut img{height:100%;width:100%;object-fit:cover;filter:saturate(.65)}.manifesto-copy>span{font:10px var(--mono);text-transform:uppercase}.manifesto h2{font:clamp(58px,7vw,110px)/.88 var(--serif);font-weight:400;margin:30px 0}.manifesto-copy>p{font-size:16px;line-height:1.8;max-width:520px}.manifesto .hand,.hand{font:27px/1.2 "Bradley Hand",cursive;color:var(--pink);transform:rotate(-4deg);margin:45px 0}.pill{display:inline-block;border:1px solid;border-radius:99px;padding:14px 20px;font:10px var(--mono);text-transform:uppercase}.latest{padding:140px 4vw}.latest-head{display:flex;align-items:flex-end;justify-content:space-between}.latest-head .display{margin-bottom:75px}.journal-row{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw}.journal-feature .journal-img{height:520px;overflow:hidden;margin-bottom:25px}.journal-feature img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .7s}.journal-feature:hover img{transform:scale(1.04)}.journal-feature span,.journal-list span{font:9px var(--mono);letter-spacing:.1em}.journal-feature h3{font:45px/1.05 var(--serif);font-weight:400;margin:15px 0}.journal-feature p{max-width:540px;line-height:1.65}.journal-list{border-top:1px solid}.journal-list a{display:grid;grid-template-columns:1fr auto;padding:30px 0;border-bottom:1px solid}.journal-list h3{font:31px/1.08 var(--serif);font-weight:400;grid-column:1;margin:20px 0 0}.journal-list b{grid-column:2;grid-row:1/3;font-size:20px;align-self:center}.testimonial{background:var(--pink);min-height:590px;text-align:center;padding:80px 15vw;display:flex;flex-direction:column;align-items:center}.giant-quote{font:130px/1 var(--serif);height:95px;color:var(--rust)}.testimonial blockquote{font:clamp(36px,5vw,72px)/1.08 var(--serif);margin:30px auto}.testimonial p{font:10px var(--mono);text-transform:uppercase}.newsletter{padding:100px 5vw;background:#D6C5C5;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.newsletter span{font:10px var(--mono)}.newsletter h2{font:60px/.95 var(--serif);font-weight:400;margin:24px 0}.newsletter form{align-self:end}.newsletter label{display:block;font-size:14px;margin-bottom:35px}.newsletter form>div{display:flex;border-bottom:1px solid}.newsletter input{flex:1;border:0;background:none;padding:15px 0;outline:none}.newsletter button{border:0;background:none;font:10px var(--mono);text-transform:uppercase;cursor:pointer}.form-note{font:11px var(--mono);color:var(--olive)}footer{background:var(--ink);color:var(--milk);padding:65px 4vw 25px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:5vw}.footer-logo{display:block;width:180px;height:150px;overflow:hidden}.footer-logo img{width:180px;height:170px;object-fit:contain;filter:invert(1);mix-blend-mode:screen}footer p{font:18px/1.6 var(--serif)}.footer-links{display:grid;gap:13px;font:10px var(--mono);text-transform:uppercase}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff33;padding-top:20px;margin-top:40px;display:flex;justify-content:space-between;font:9px var(--mono);opacity:.65}
/* shared inner pages */.page-hero{padding:9vw 4vw 6vw;min-height:600px;position:relative}.page-kicker{font:10px var(--mono);letter-spacing:.14em}.page-title{font:clamp(80px,13vw,190px)/.78 var(--serif);font-weight:400;letter-spacing:-.06em;margin:70px 0 30px}.page-title em{color:var(--rust);font-weight:400}.page-lede{font:clamp(19px,2vw,29px)/1.45 var(--serif);max-width:680px;margin-left:auto}.scrap{position:absolute;right:6%;top:8%;width:180px;height:210px;object-fit:cover;transform:rotate(7deg);box-shadow:8px 10px 0 var(--pink)}.content-split{display:grid;grid-template-columns:1fr 1.2fr;gap:10vw;padding:110px 7vw}.content-split h2{font:60px/.98 var(--serif);font-weight:400;margin:0}.prose p{font-size:17px;line-height:1.8;margin:0 0 24px}.facts{padding:80px 4vw;background:var(--pink);display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.fact span{font:10px var(--mono)}.fact h3{font:35px/1.1 var(--serif);font-weight:400}.process-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid;border-bottom:1px solid}.process-strip div{padding:55px 25px;min-height:230px;border-right:1px solid}.process-strip div:last-child{border:0}.process-strip span{font:10px var(--mono)}.process-strip h3{font:28px var(--serif);font-weight:400}.process-strip p{font-size:13px;line-height:1.6}.journal-hero{background:var(--pink)}.filter-bar{display:flex;gap:12px;padding:25px 4vw;border-bottom:1px solid;overflow:auto}.filter-bar button{border:1px solid;border-radius:99px;background:transparent;padding:9px 15px;white-space:nowrap;font:10px var(--mono);cursor:pointer}.filter-bar button.active{background:var(--ink);color:var(--paper)}.article-grid{padding:60px 4vw 130px;display:grid;grid-template-columns:repeat(3,1fr);gap:55px 18px}.article-card[data-hidden="true"]{display:none}.article-card img{width:100%;height:360px;object-fit:cover;filter:saturate(.75)}.article-card:nth-child(2n) img{clip-path:polygon(0 3%,98% 0,100% 97%,3% 100%)}.article-card span{display:block;font:9px var(--mono);margin:18px 0}.article-card h2{font:33px/1.08 var(--serif);font-weight:400;margin:0 0 12px}.article-card p{font-size:13px;line-height:1.6}.hub-hero{background:#E0C3B5;display:grid;grid-template-columns:1.15fr .85fr;min-height:760px;padding:7vw 4vw;gap:7vw}.hub-hero h1{font:clamp(70px,10vw,145px)/.82 var(--serif);font-weight:400;letter-spacing:-.05em;margin:45px 0}.hub-hero h1 em{color:var(--olive);font-weight:400}.hub-hero p{font:23px/1.4 var(--serif);max-width:550px}.hub-art{position:relative}.hub-art img{width:75%;height:600px;object-fit:cover;margin-left:auto;transform:rotate(3deg)}.hub-art .note{position:absolute;bottom:5%;left:0;background:var(--pink);padding:26px;width:250px;font:22px/1.2 "Bradley Hand",cursive;transform:rotate(-7deg)}.sessions{padding:120px 4vw}.sessions h2{font:70px var(--serif);font-weight:400}.session{display:grid;grid-template-columns:150px 1fr auto;gap:30px;padding:32px 0;border-top:1px solid;align-items:center}.session:last-child{border-bottom:1px solid}.session time{font:11px/1.7 var(--mono)}.session h3{font:31px var(--serif);font-weight:400;margin:0 0 8px}.session p{font-size:13px;margin:0}.shop-hero{background:#E0C3B5}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;padding:24px 4vw;border-bottom:1px solid}.shop-toolbar p{font:10px var(--mono)}.product-grid{padding:60px 4vw 130px;display:grid;grid-template-columns:repeat(3,1fr);gap:65px 20px}.product-card .product-image{height:430px;background:#eee;overflow:hidden;position:relative}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover img{transform:scale(1.035)}.product-card .tag{position:absolute;top:12px;left:12px;background:var(--paper);border-radius:99px;padding:7px 11px;font:9px var(--mono)}.product-meta{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:16px}.product-meta h2{font:26px var(--serif);font-weight:400;margin:0}.product-meta span{font:12px var(--mono)}.product-meta p{grid-column:1/-1;font-size:12px;opacity:.7}.add{grid-column:1/-1;border:1px solid;background:transparent;padding:12px;cursor:pointer;font:10px var(--mono);text-transform:uppercase;transition:.2s}.add:hover{background:var(--ink);color:var(--paper)}.cart-drawer{position:fixed;z-index:60;right:0;top:0;width:min(440px,100%);height:100%;background:var(--paper);padding:30px;transform:translateX(105%);transition:.45s;box-shadow:-10px 0 50px #00000026}.cart-drawer.open{transform:none}.cart-head{display:flex;justify-content:space-between;border-bottom:1px solid;padding-bottom:20px}.cart-head h2{font:35px var(--serif);font-weight:400;margin:0}.cart-head button{border:0;background:none;font-size:25px;cursor:pointer}.cart-items{min-height:45vh}.cart-line{display:grid;grid-template-columns:1fr auto;padding:20px 0;border-bottom:1px solid}.cart-line span{font:12px var(--mono)}.cart-line button{border:0;background:none;padding:5px 0;font:9px var(--mono);text-decoration:underline;cursor:pointer}.cart-total{display:flex;justify-content:space-between;font:20px var(--serif);margin:25px 0}.checkout{width:100%;border:0;background:var(--rust);color:white;padding:17px;cursor:pointer;text-transform:uppercase;font:11px var(--mono)}.contact-wrap{display:grid;grid-template-columns:.9fr 1.1fr;min-height:720px}.contact-art{background:var(--pink);padding:7vw 5vw;position:relative}.contact-art img{height:440px;width:80%;object-fit:cover;transform:rotate(-4deg)}.contact-art .hand{font:27px "Bradley Hand",cursive;transform:rotate(5deg);margin-left:40%;color:var(--ink)}.contact-form{padding:8vw}.contact-form h1{font:80px/.9 var(--serif);font-weight:400}.field{margin:28px 0}.field label{display:block;font:9px var(--mono);text-transform:uppercase;margin-bottom:8px}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid;background:transparent;padding:12px 0;outline:none}.field textarea{height:110px;resize:vertical}.submit{background:var(--ink);color:var(--paper);border:0;border-radius:99px;padding:16px 24px;font:10px var(--mono);text-transform:uppercase;cursor:pointer}.brand-hero{background:var(--ink);color:var(--milk)}.brand-grid{padding:90px 4vw}.brand-section{display:grid;grid-template-columns:1fr 2fr;padding:60px 0;border-top:1px solid}.brand-section>h2{font:40px var(--serif);font-weight:400;margin:0}.brand-section h3{font:10px var(--mono);text-transform:uppercase}.logo-stage{background:var(--milk);height:400px;display:grid;place-items:center}.logo-stage img{width:330px;mix-blend-mode:multiply}.seal-stage{display:flex;gap:30px;margin-top:20px}.seal-stage .seal{width:100px;height:100px;font-size:42px}.swatches{display:grid;grid-template-columns:repeat(5,1fr)}.swatch{height:210px;padding:15px;display:flex;align-items:flex-end;font:10px var(--mono)}.type-sample .serif-sample{font:64px/1 var(--serif)}.type-sample .sans-sample{font:22px var(--sans)}.type-sample .mono-sample{font:13px var(--mono)}.reveal{opacity:0;transform:translateY(30px);transition:.8s ease}.reveal.visible{opacity:1;transform:none}@keyframes marquee{to{transform:translateX(-50%) rotate(-1deg) scale(1.02)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:850px){.header{height:70px;grid-template-columns:1fr auto auto;gap:15px}.header nav{position:absolute;top:70px;left:0;right:0;background:var(--paper);display:none;flex-direction:column;padding:30px;gap:0;border-bottom:1px solid}.header nav.open{display:flex}.header nav a{padding:13px 0;font-size:12px}.menu-toggle{display:block;border:0;background:none;font:10px var(--mono);text-transform:uppercase}.seal{width:42px;height:42px}.hero-home{padding:5vw}.hero-wordmark{height:250px}.hero-wordmark img{width:70%}.hero-wordmark p{font-size:16px}.hero-collage{height:540px;border-radius:46% 46% 3px 3px/9%}.hero-paper{width:60%;right:4%}.hero-paint{width:50%;left:2%;top:27%;height:55%}.hero-flower{width:42%;left:46%;height:37%}.edition{left:5%}.hero-intro{grid-template-columns:1fr;padding:70px 3vw}.hero-intro>p{font-size:29px}.hero-intro .text-link{justify-self:start}.remedies,.latest{padding:90px 5vw}.display{font-size:17vw;margin:40px 0 60px}.remedy-grid{grid-template-columns:1fr}.remedy-card{min-height:600px}.manifesto{grid-template-columns:1fr;padding:90px 7vw}.manifesto:before{display:none}.manifesto-cut{height:500px}.newsletter{grid-template-columns:1fr}.journal-row{grid-template-columns:1fr}.journal-list{margin-top:60px}footer{grid-template-columns:1fr 1fr}.footer-logo{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.page-hero{min-height:520px}.page-title{font-size:21vw}.scrap{display:none}.content-split{grid-template-columns:1fr;padding:80px 6vw}.facts{grid-template-columns:1fr}.process-strip{grid-template-columns:1fr 1fr}.article-grid,.product-grid{grid-template-columns:1fr 1fr}.hub-hero{grid-template-columns:1fr}.hub-art img{height:480px}.session{grid-template-columns:90px 1fr}.session .pill{grid-column:2;justify-self:start}.contact-wrap{grid-template-columns:1fr}.contact-art{min-height:620px}.brand-section{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.header .bag{font-size:0}.header .bag span{font-size:10px;margin:0}.hero-wordmark{height:210px}.hero-wordmark img{width:80%}.hero-wordmark p{display:none}.hero-collage{height:470px}.scribble-a{font-size:19px}.remedy-card .card-image{height:300px}.latest{padding-left:5vw;padding-right:5vw}.testimonial{padding:65px 7vw}.newsletter h2{font-size:45px}.article-grid,.product-grid{grid-template-columns:1fr}.process-strip{grid-template-columns:1fr}.journal-feature .journal-img{height:420px}.contact-form{padding:70px 6vw}.contact-form h1{font-size:58px}.brand-grid{padding:50px 5vw}.brand-section{padding:45px 0}.swatches{grid-template-columns:1fr 1fr}.swatch{height:150px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.marquee,.sunburst{animation:none}}
