:root{--ink:#18372b;--cream:#f7f0df;--yellow:#ffd83d;--orange:#ef704b;--sage:#9eb489;--paper:#fffaf0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.announcement{background:var(--ink);min-height:34px;color:var(--cream);letter-spacing:.17em;justify-content:center;align-items:center;gap:20px;padding:8px 24px;font-size:10px;font-weight:800;display:flex}.announcement-dot{color:var(--yellow)}.nav{border-bottom:1px solid #18372b47;grid-template-columns:1fr auto 1fr;align-items:center;height:98px;padding:0 clamp(24px,5vw,78px);display:grid}.brand{letter-spacing:.18em;flex-direction:column;width:max-content;font-size:11px;line-height:1.05;display:inline-flex}.brand strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:27px;font-style:italic}.nav-links{text-transform:uppercase;letter-spacing:.12em;gap:34px;font-size:12px;font-weight:700;display:flex}.nav-links a,.text-link{position:relative}.nav-links a:after,.text-link:after{content:"";background:var(--orange);height:2px;transition:right .25s;position:absolute;bottom:-5px;left:0;right:100%}.nav-links a:hover:after,.text-link:hover:after{right:0}.nav-cta{border:1.5px solid var(--ink);text-transform:uppercase;letter-spacing:.09em;box-shadow:4px 4px 0 var(--ink);justify-self:end;padding:13px 17px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s}.nav-cta:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:calc(100svh - 132px);display:grid;overflow:hidden}.hero-copy{z-index:2;padding:clamp(58px,7.4vw,114px) clamp(28px,6.5vw,100px);position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 27px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--orange);width:38px;height:2px}h1,h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{font-size:clamp(62px,7.5vw,119px);line-height:.82}h1 em,h2 em{color:var(--orange);font-weight:600}.hero-intro{max-width:640px;margin:38px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.6}.hero-intro i{color:var(--orange);font-family:Georgia,serif;font-weight:700}.hero-actions{align-items:center;gap:30px;margin-top:35px;display:flex}.button{border:1.5px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;min-width:224px;padding:16px 18px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button-dark{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--yellow)}.button-dark:hover{box-shadow:3px 3px 0 var(--yellow);transform:translate(2px,2px)}.text-link{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.hero-art{background:var(--yellow);isolation:isolate;min-height:660px;position:relative;overflow:hidden}.hero-art:before{content:"";opacity:.18;background-image:radial-gradient(#18372b .8px,#0000 .8px);background-size:11px 11px;position:absolute;inset:0}.hero-art:after{content:"";z-index:1;filter:blur(5px);background:#18372b33;border-radius:50%;width:31%;height:3.2%;animation:1.55s ease-in-out .9s infinite runway-shadow;position:absolute;bottom:3.5%;left:50%;transform:translate(-50%)}.runway-walker{z-index:2;transform-origin:bottom;width:auto;max-width:78%;height:93%;animation:.9s cubic-bezier(.2,.8,.2,1) both arrive;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.runway-walker img{object-fit:contain;filter:drop-shadow(0 24px 18px #34431929);transform-origin:50% 88%;will-change:transform;width:100%;height:100%;animation:1.55s cubic-bezier(.45,.05,.3,.95) .9s infinite confident-walk}.sun-ring{z-index:1;opacity:0;will-change:transform, opacity;border:2px solid #18372b4d;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.ring-one{aspect-ratio:1;width:58%;animation:3.2s cubic-bezier(.2,.7,.2,1) infinite ring-pop}.ring-two{aspect-ratio:1;width:78%;animation:3.2s cubic-bezier(.2,.7,.2,1) .8s infinite ring-pop}.hero-sticker{--bubble-tilt:-7deg;--bubble-drift-x:7px;--bubble-drift-y:-5px;z-index:3;aspect-ratio:1;text-align:center;text-transform:uppercase;letter-spacing:.12em;opacity:0;width:clamp(112px,9vw,140px);transform:rotate(var(--bubble-tilt)) scale(.2);will-change:transform, opacity;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px;font-size:10px;line-height:1;animation-name:bubble-pop;animation-timing-function:cubic-bezier(.2,.75,.25,1);animation-iteration-count:infinite;animation-fill-mode:both;display:flex;position:absolute;box-shadow:5px 5px #18372be6}.hero-sticker span{font-weight:800;display:block}.hero-sticker strong{white-space:nowrap;text-transform:none;letter-spacing:-.03em;font-family:Georgia,serif;font-size:clamp(16px,1.4vw,21px);line-height:1;display:block}.sticker-one{background:var(--paper);animation-duration:8.4s;animation-delay:-1.2s;top:9%;left:6%}.sticker-two{--bubble-tilt:7deg;--bubble-drift-x:-9px;--bubble-drift-y:4px;background:var(--sage);animation-duration:10.1s;animation-delay:-4.7s;top:16%;right:5%}.sticker-three{--bubble-tilt:-5deg;--bubble-drift-x:10px;--bubble-drift-y:3px;background:var(--orange);color:#fff;animation-duration:9.2s;animation-delay:-7.3s;bottom:9%;left:7%}.sticker-four{--bubble-tilt:8deg;--bubble-drift-x:-7px;--bubble-drift-y:-6px;background:var(--paper);animation-duration:11.3s;animation-delay:-2.8s;bottom:10%;right:6%}.manifesto-strip{white-space:nowrap;background:var(--orange);color:#fff;letter-spacing:.08em;padding:23px 0;font-size:clamp(14px,1.5vw,22px);font-weight:900;overflow:hidden}.manifesto-strip>div{align-items:center;gap:25px;width:max-content;animation:25s linear infinite ticker;display:flex}.manifesto-strip b{color:var(--yellow)}.collection{background:var(--paper);padding:clamp(78px,9vw,145px) clamp(24px,5vw,78px)}.section-topline{justify-content:space-between;align-items:start;display:flex}.edition{letter-spacing:.17em;margin:0;font-size:10px;font-weight:800}.collection-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;margin:0 0 60px;display:grid}.collection h2{font-size:clamp(52px,6.2vw,95px);line-height:.92}.collection-heading>p{max-width:390px;margin:0;font-size:18px;line-height:1.65}.product-grid{grid-template-columns:1.14fr .86fr;align-items:start;gap:78px 25px;display:grid}.product-card{min-width:0}.product-card:nth-child(2){margin-top:13vw}.product-card:nth-child(3){margin-top:1vw}.product-image{background:#eadfca;border:1px solid #18372b61;display:block;position:relative;overflow:hidden}.product-image img{aspect-ratio:1.05;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .45s}.product-card:nth-child(2) img,.product-card:nth-child(4) img{aspect-ratio:.83}.product-card:hover img{filter:saturate(1.08);transform:scale(1.035)}.product-badge{background:var(--yellow);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);letter-spacing:.12em;padding:10px 13px;font-size:9px;font-weight:900;position:absolute;top:18px;left:18px;transform:rotate(-2deg)}.product-badge-coral{background:var(--orange);color:#fff;transform:rotate(2deg)}.product-badge-cream{background:var(--cream)}.product-badge-green{background:var(--ink);color:#fff;transform:rotate(2deg)}.product-arrow{aspect-ratio:1;background:var(--paper);border:1px solid var(--ink);border-radius:50%;place-items:center;width:46px;font-size:20px;transition:transform .25s,background .25s;display:grid;position:absolute;bottom:16px;right:16px}.product-card:hover .product-arrow{background:var(--yellow);transform:rotate(45deg)}.product-info{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 2px 14px;display:flex}.product-info p{margin:0;font-family:Georgia,serif;font-size:clamp(20px,2vw,28px);line-height:1.05}.product-info small{letter-spacing:.15em;margin-bottom:7px;font-family:Arial,sans-serif;font-size:9px;font-weight:800;display:block}.product-info>span{color:var(--orange);flex:none;font-family:Georgia,serif;font-size:16px;font-style:italic}.button-outline{width:max-content;box-shadow:5px 5px 0 var(--orange);background:0 0;margin:70px auto 0}.button-outline:hover{box-shadow:3px 3px 0 var(--orange);transform:translate(2px,2px)}.story{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.onion-section{grid-template-columns:.9fr 1.1fr;min-height:720px;display:grid}.story-media{background:var(--sage);place-items:center;min-height:720px;padding:clamp(38px,5vw,76px);display:grid}.story-video-frame{aspect-ratio:4/5;width:min(100%,430px);position:relative;container-type:inline-size}.story-video-frame video{object-fit:cover;object-position:center;filter:saturate(.83)contrast(.98);border:1px solid #18372b73;width:100%;height:100%;display:block}.story-video-frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #18372b24}.story-caption{z-index:2;background:var(--paper);border:1px solid var(--ink);letter-spacing:.13em;padding:9px 12px;font-size:9px;font-weight:900;position:absolute;bottom:20px;left:20px}.onion-copy{background:var(--paper);border-left:1px solid var(--ink);flex-direction:column;justify-content:center;padding:clamp(70px,9vw,135px) clamp(36px,9vw,140px);display:flex}.onion-copy h2{font-size:clamp(65px,7vw,108px);line-height:.84}.onion-copy>p:not(.eyebrow){max-width:680px;margin:0 0 18px;font-size:16px;line-height:1.7}.onion-copy .onion-lede{font-family:Georgia,serif;font-style:italic;margin-top:43px!important;font-size:clamp(24px,2.4vw,36px)!important;line-height:1.15!important}.onion-trio{border-top:1px solid var(--ink);color:var(--orange);gap:24px;margin-top:28px;padding-top:24px;font-family:Georgia,serif;font-size:17px;font-style:italic;display:flex}.story-copy{background:var(--cream);border-top:1px solid var(--ink);grid-template-columns:.7fr 1.3fr;gap:clamp(70px,10vw,170px);padding:clamp(85px,10vw,150px) clamp(35px,8vw,125px);display:grid}.story-copy h2{font-size:clamp(66px,8vw,120px);line-height:.84}.story-body{align-self:center;max-width:880px}.story-text{columns:2;column-gap:55px;margin:0 0 28px;font-size:16px;line-height:1.7}.story-text p{break-inside:avoid;margin:0 0 22px}.story-copy blockquote{border-top:1px solid var(--ink);max-width:780px;margin:12px 0 0;padding:30px 0 0;font-family:Georgia,serif;font-size:clamp(31px,3.6vw,54px);font-style:italic;line-height:1.08}.story-signoff{letter-spacing:.15em;text-transform:uppercase;margin:15px 0 0;font-size:9px;font-weight:900}.peel{background:var(--ink);color:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,9vw,150px);padding:clamp(85px,10vw,155px) clamp(24px,8vw,126px);display:grid;overflow:hidden}.eyebrow-light span{background:var(--yellow)}.peel-intro h2{color:var(--yellow);font-size:clamp(67px,8vw,120px);line-height:.82}.peel-intro>p:not(.eyebrow){max-width:420px;margin:35px 0 0;font-size:17px;line-height:1.65}.button-light{background:var(--cream);color:var(--ink);box-shadow:5px 5px 0 var(--orange);cursor:pointer;margin-top:38px}.button-light:hover{box-shadow:3px 3px 0 var(--orange);transform:translate(2px,2px)}.layer-dots{gap:8px;margin-top:35px;display:flex}.layer-dots span{border:1px solid var(--cream);border-radius:50%;width:9px;height:9px;transition:background .2s,transform .2s}.layer-dots .active{background:var(--yellow);border-color:var(--yellow);transform:scale(1.25)}.layer-card{width:min(100%,720px);min-height:520px;color:var(--ink);border:2px solid var(--ink);text-align:left;cursor:pointer;box-shadow:16px 16px 0 var(--orange), 30px 30px 0 var(--yellow);flex-direction:column;justify-content:center;padding:clamp(35px,5vw,75px);transition:transform .35s,background .35s;display:flex;position:relative;transform:rotate(2deg)}.layer-card:hover{transform:rotate(0)translateY(-5px)}.layer-card.coral{background:var(--orange)}.layer-card.yellow{background:var(--yellow)}.layer-card.sage{background:var(--sage)}.layer-card.cream{background:var(--cream)}.card-kicker{letter-spacing:.18em;font-size:10px;font-weight:900}.layer-card strong{letter-spacing:-.06em;max-width:570px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(55px,6vw,93px);font-weight:500;line-height:.9;display:block}.card-note{max-width:470px;font-size:16px;line-height:1.6}.card-onion{aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;place-items:center;width:52px;font-size:23px;display:grid;position:absolute;top:8%;right:7%}.card-tap{letter-spacing:.15em;font-size:9px;font-weight:900;position:absolute;bottom:22px;right:25px}.whole-self{background:var(--yellow);grid-template-columns:.72fr 1.28fr;min-height:750px;display:grid;overflow:hidden}.whole-self-image{justify-content:center;align-items:flex-end;min-height:700px;display:flex;position:relative}.whole-self-image:before{content:"";aspect-ratio:1;border:2px solid #18372b38;border-radius:50%;width:72%;position:absolute;top:17%}.whole-self-image img{z-index:2;object-fit:contain;object-position:bottom;filter:drop-shadow(0 25px 20px #18372b29);width:84%;height:94%;position:relative}.whole-self-copy{align-self:center;padding:90px clamp(30px,7vw,110px) 90px 25px}.whole-self-copy h2{max-width:950px;font-size:clamp(48px,6.2vw,96px);line-height:.96}.whole-self-copy h2 em{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.08em;text-decoration-thickness:.08em}.whole-self-copy>p:last-child{margin:35px 0 0;font-family:Georgia,serif;font-size:26px;font-style:italic}.join{text-align:center;background:var(--orange);color:#fff;padding:clamp(90px,11vw,170px) 24px;position:relative;overflow:hidden}.join:before,.join:after{content:"";aspect-ratio:1;border:2px solid #ffffff4d;border-radius:50%;width:390px;position:absolute}.join:before{top:-160px;left:-180px;box-shadow:0 0 0 45px #ffffff14,0 0 0 90px #ffffff14}.join:after{bottom:-190px;right:-210px;box-shadow:0 0 0 45px #ffd83d29,0 0 0 90px #ffd83d1f}.eyebrow-centered{justify-content:center}.eyebrow-centered span{background:var(--yellow)}.join h2{font-size:clamp(63px,8vw,122px);line-height:.85}.join h2 em{color:var(--yellow)}.join-copy{max-width:650px;margin:35px auto;font-size:18px;line-height:1.6}.join-form{z-index:2;background:var(--paper);border:2px solid var(--ink);width:min(100%,650px);box-shadow:7px 7px 0 var(--ink);margin:0 auto;display:flex;position:relative}.join-form input{min-width:0;color:var(--ink);letter-spacing:.11em;background:0 0;border:0;outline:none;flex:1;padding:20px;font-size:12px;font-weight:800}.join-form button{border:0;border-left:2px solid var(--ink);background:var(--yellow);min-width:190px;color:var(--ink);letter-spacing:.12em;cursor:pointer;font-size:10px;font-weight:900}.join-form button:hover{background:var(--sage)}.join small{letter-spacing:.14em;text-transform:uppercase;margin-top:23px;font-size:9px;font-weight:800;display:block}.joined-message{background:var(--yellow);width:min(100%,650px);color:var(--ink);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);flex-direction:column;gap:5px;margin:0 auto;padding:25px;display:flex}.joined-message strong{font-family:Georgia,serif;font-size:25px}.join-star{color:var(--yellow);font-size:50px;position:absolute}.star-one{top:20%;left:11%;transform:rotate(-10deg)}.star-two{bottom:22%;right:12%;transform:rotate(12deg)}footer{background:var(--cream);grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:55px clamp(24px,5vw,78px) 35px;display:grid}.footer-brand{letter-spacing:.14em;font-size:12px;font-weight:900}.footer-brand em{letter-spacing:-.05em;font-family:Georgia,serif;font-size:37px;display:block}.footer-note{color:var(--orange);gap:20px;font-family:Georgia,serif;font-size:18px;font-style:italic;display:flex}footer nav{letter-spacing:.12em;text-transform:uppercase;justify-self:end;gap:25px;font-size:10px;font-weight:900;display:flex}footer>p{border-top:1px solid var(--ink);letter-spacing:.14em;grid-column:1/-1;margin:25px 0 0;padding-top:25px;font-size:8px;font-weight:800}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes arrive{0%{opacity:0;transform:translate(-50%)translateY(50px)rotate(3deg)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(0)}}@keyframes confident-walk{0%,to{transform:translate(0,0)rotate(-.7deg)}18%{transform:translate(-4px,-9px)rotate(-1.3deg)}35%{transform:translate(-1px,-2px)rotate(-.3deg)}50%{transform:translate(0,0)rotate(.7deg)}68%{transform:translate(4px,-9px)rotate(1.3deg)}85%{transform:translate(1px,-2px)rotate(.3deg)}}@keyframes runway-shadow{0%,50%,to{opacity:.8;transform:translate(-50%)scaleX(1)}18%,68%{opacity:.5;transform:translate(-50%)scaleX(.82)}}@keyframes ring-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}18%{opacity:.68}52%{opacity:.45}78%,to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}@keyframes bubble-pop{0%,2%{transform:translate3d(0, 12px, 0) rotate(var(--bubble-tilt)) scale(.2);opacity:0}5%{transform:translate3d(-2px, 0, 0) rotate(var(--bubble-tilt)) scale(1.17);opacity:1}8%{transform:translate3d(0, 0, 0) rotate(var(--bubble-tilt)) scale(.92);opacity:1}11%{transform:translate3d(0, 0, 0) rotate(var(--bubble-tilt)) scale(1);opacity:1}35%{transform:translate3d(var(--bubble-drift-x), var(--bubble-drift-y), 0) rotate(var(--bubble-tilt)) scale(1);opacity:1}43%{transform:translate3d(var(--bubble-drift-x), var(--bubble-drift-y), 0) rotate(var(--bubble-tilt)) scale(1.28);opacity:0}44%,to{transform:translate3d(0, 12px, 0) rotate(var(--bubble-tilt)) scale(.2);opacity:0}}@keyframes ticker{to{transform:translate(-50%)}}@media (width<=1000px){.nav{grid-template-columns:1fr auto;height:82px}.nav-links{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-bottom:60px}.hero-art{min-height:660px}.collection-heading{grid-template-columns:1fr;gap:25px}.onion-section{grid-template-columns:.85fr 1.15fr;min-height:650px}.story-media{min-height:650px;padding:45px}.onion-copy{padding:70px 50px}.story-copy{grid-template-columns:1fr;gap:50px;padding-block:90px}.peel{grid-template-columns:1fr}.peel-intro{text-align:center}.peel-intro .eyebrow,.layer-dots{justify-content:center}.peel-intro>p:not(.eyebrow){margin-inline:auto}.layer-card{margin:0 auto}.whole-self{grid-template-columns:.8fr 1.2fr}footer{grid-template-columns:1fr 1fr}.footer-note{display:none}}@media (width<=650px){.announcement{text-align:center;justify-content:center;font-size:8px}.announcement span:nth-child(3),.announcement-dot{display:none}.nav{padding:0 18px}.nav-cta{box-shadow:3px 3px 0 var(--ink);padding:11px 12px;font-size:9px}.hero-copy{padding:54px 20px 50px}h1{font-size:clamp(55px,17vw,76px)}.hero-intro{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art{min-height:540px}.runway-walker{max-width:92%;height:90%}.hero-sticker{gap:5px;width:92px;padding:12px;font-size:8px}.hero-sticker strong{font-size:15px}.sticker-one{top:6%;left:4%}.sticker-two{top:15%;right:4%}.sticker-three{bottom:8%;left:4%}.sticker-four{bottom:9%;right:4%}.section-topline .edition{display:none}.collection{padding-inline:18px}.collection-heading{margin-bottom:38px}.product-grid{grid-template-columns:1fr;gap:55px}.product-card:nth-child(2),.product-card:nth-child(3){margin-top:0}.product-card:nth-child(2) img,.product-card:nth-child(4) img,.product-image img{aspect-ratio:1/1.05}.product-info p{font-size:21px}.onion-section{grid-template-columns:1fr}.story-media{min-height:0;padding:48px 24px}.story-video-frame{width:min(84%,390px)}.onion-copy{border-top:1px solid var(--ink);border-left:0;padding:72px 20px}.onion-copy h2{font-size:clamp(61px,20vw,86px)}.story-copy{grid-template-columns:1fr;gap:44px;padding:75px 20px}.story-text{columns:1}.peel{padding-inline:20px}.layer-card{min-height:450px;box-shadow:9px 9px 0 var(--orange), 17px 17px 0 var(--yellow);padding:36px 25px}.card-onion{width:42px}.whole-self{grid-template-columns:1fr}.whole-self-image{order:2;min-height:520px}.whole-self-copy{padding:75px 20px 0}.join h2 br{display:none}.join-form{flex-direction:column}.join-form input{text-align:center;min-height:60px}.join-form button{border-left:0;border-top:2px solid var(--ink);min-height:55px}.join-star{display:none}footer{text-align:center;grid-template-columns:1fr}footer nav{justify-self:center}footer>p{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.sun-ring,.runway-walker,.runway-walker img,.hero-art:after{animation:none!important}.sun-ring{opacity:.38}.hero-sticker{display:none;animation:none!important}.sticker-one{opacity:1;transform:rotate(var(--bubble-tilt));display:flex}}
