@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_961d279a-module__oKo5hG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_961d279a-module__oKo5hG__variable{--font-sans:"Montserrat", "Montserrat Fallback"}
:root{--green-950:#0b1c15;--green-900:#11271d;--green-800:#19372a;--green-700:#28503d;--green-500:#718c6e;--mist:#cad2c5;--ivory:#f2f0e9;--paper:#e8e7df;--ink:#17201a;--white:#f8f8f4;--line-dark:#13231a33;--line-light:#ffffff40;--type-display:clamp(1.65rem, 2.2vw, 2.2rem);--type-heading:clamp(1.45rem, 1.9vw, 1.9rem);--type-subhead:clamp(1.15rem, 1.4vw, 1.4rem);--type-price:clamp(1.2rem, 1.5vw, 1.55rem);--type-body:.88rem;--space-section:clamp(4.8rem, 7vw, 6.8rem);--space-block:1.4rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--green-900);color:var(--white);font-family:var(--font-mincho), "Yu Mincho", "YuMincho", serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;margin:0}body:after{z-index:100;content:"";opacity:.028;pointer-events:none;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 type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:fixed;inset:0}body,button,a{cursor:default}a,button{color:inherit}a{cursor:pointer;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid}img{display:block}h1,h2,h3{line-break:strict;overflow-wrap:anywhere;text-wrap:pretty}main,#top{overflow:clip}.skipLink{z-index:200;background:var(--white);color:var(--ink);font-family:var(--font-sans), sans-serif;letter-spacing:.16em;padding:.9rem 1.4rem;font-size:.72rem;position:fixed;top:0;left:0;transform:translateY(-120%)}.skipLink:focus-visible{transform:translateY(0)}::selection{background:var(--green-500);color:var(--white)}.eyebrow{font-family:var(--font-sans), sans-serif;letter-spacing:.36em;margin:0;font-size:.67rem;font-weight:400;line-height:1.8}.sectionIndex{color:#14241a94;font-family:var(--font-sans), sans-serif;letter-spacing:.3em;writing-mode:vertical-rl;align-items:center;gap:1rem;font-size:.62rem;display:flex}.sectionIndex:after{content:"";opacity:.35;background:currentColor;width:1px;height:6.5rem}.sectionIndex--light{color:#ffffff80}.siteHeader{z-index:90;border-right:1px solid var(--line-light);background:var(--green-900);grid-template-rows:1fr auto 1fr;width:5rem;height:100svh;transition:background .28s,border-color .28s;display:grid;position:fixed;top:0;left:0}.siteHeader.is-overHero{background:0 0;border-right-color:#f8f8f433}.siteHeader.is-open{background:var(--green-900);border-right-color:var(--line-light)}.siteHeader__brand{font-family:var(--font-sans), sans-serif;letter-spacing:.34em;flex-direction:column;place-self:start center;align-items:center;gap:.75rem;margin-top:1.6rem;font-size:.62rem;font-weight:400;display:flex}.siteHeader__brand img{filter:invert();width:2.4rem;height:auto;display:block}.siteHeader__brand span{writing-mode:vertical-rl}.siteHeader__menu{cursor:pointer;background:0 0;border:0;place-content:center;width:5rem;height:5rem;padding:0;display:grid;position:relative}.siteHeader__menu span{background:var(--white);width:1.45rem;height:1px;margin:.22rem 0;transition:transform .3s;display:block}.siteHeader__menu.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.siteHeader__menu.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.globalNav{z-index:80;background:var(--green-950);color:var(--white);isolation:isolate;opacity:0;pointer-events:none;grid-template-columns:minmax(16rem,.8fr) minmax(26rem,1.2fr);padding:7rem 10vw 5rem 13vw;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:0;overflow:hidden;transform:translate(-2rem)}.globalNav.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.globalNav__mark{aspect-ratio:1;opacity:.12;filter:invert();align-self:center;width:min(23vw,18rem);position:relative}.globalNav__links{border-top:1px solid var(--line-light);flex-direction:column;align-self:center;display:flex}.globalNav__link{border-bottom:1px solid var(--line-light);grid-template-columns:3rem 1fr auto;align-items:baseline;padding:1.5rem 0;transition:padding .25s;display:grid}.globalNav__link:hover{padding-left:1rem;padding-right:1rem}.globalNav__number,.globalNav__en,.globalNav__origin{color:#ffffff85;font-family:var(--font-sans), sans-serif;letter-spacing:.24em;font-size:.58rem}.globalNav__label{font-size:var(--type-heading);letter-spacing:.08em}.globalNav__foot{align-items:center;gap:1.1rem;display:flex;position:absolute;bottom:2rem;right:3.5rem}.globalNav__origin{margin:0}.socialLink{color:#ffffff7a;place-content:center;width:1.1rem;height:1.1rem;transition:color .2s;display:grid}.socialLink:hover{color:#ffffffe0}.socialLink svg{width:100%;height:100%;display:block}.hero{background:var(--green-950);min-height:100svh;position:relative}.loopVideoWrap{display:block;position:absolute;inset:0;overflow:hidden}.loopVideo,.loopVideoPoster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loopVideoPoster{display:none}@media (prefers-reduced-motion:reduce){video.loopVideo{display:none}.loopVideoPoster{display:block}}.hero__image{object-fit:cover;object-position:center}.hero__statement{font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-align:right;margin:0;font-size:clamp(.52rem,.75vw,.68rem);line-height:1.8;position:absolute;top:2.4rem;right:3rem}.hero__logo{flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__logo img{filter:invert();width:clamp(8rem,15vw,13rem);height:auto}.hero__logo span{font-family:var(--font-sans), sans-serif;letter-spacing:.6em;font-size:.72rem;transform:translate(.3em)}.hero__edition{font-family:var(--font-sans), sans-serif;letter-spacing:.28em;margin:0;font-size:.56rem;position:absolute;bottom:2.4rem;left:2.5rem}.hero__scroll{flex-direction:column;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero__scroll span{font-family:var(--font-sans), sans-serif;letter-spacing:.25em;font-size:.55rem}.hero__scroll i{background:currentColor;width:1px;height:3.5rem}.concept{min-height:auto;padding:var(--space-section) max(7vw, 5rem) 6.5rem max(10vw, 7rem);background:var(--mist);color:var(--ink);grid-template-rows:auto 1fr;grid-template-columns:5rem minmax(18rem,1fr) minmax(17rem,.8fr) 7rem;display:grid;position:relative}.concept__index{grid-area:1/1/3}.concept__headline{grid-area:1/2;align-self:start}.concept__headline h1{margin:var(--space-block) 0 0;font-size:var(--type-display);letter-spacing:.08em;font-weight:400;line-height:1.65}.concept__copy{grid-area:1/3;align-self:start;padding-top:.2rem}.concept__copy p{font-size:var(--type-body);letter-spacing:.08em;margin:0 0 1.4rem;line-height:2.15}.concept__vertical{letter-spacing:.3em;writing-mode:vertical-rl;grid-area:1/4/3;place-self:center end;margin:0;font-size:.92rem;line-height:2.6}.concept__gallery{grid-area:2/2/auto/4;height:32rem;margin-top:4.2rem;position:relative}.concept__photo{background:var(--green-700);margin:0;position:absolute;overflow:hidden}.concept__photo img,.concept__photo video{object-fit:cover}.concept__photo--wide{width:43%;height:24rem;top:0;left:0}.concept__photo--small{width:17%;height:13rem;top:4rem;left:52%}.concept__photo--tall{width:27%;height:24rem;bottom:0;right:0}.concept__galleryCaption{color:#14241a8c;font-family:var(--font-sans), sans-serif;letter-spacing:.28em;margin:0;font-size:.56rem;line-height:2;position:absolute;bottom:3rem;left:52%}.manifesto{background:var(--green-900);height:min(72vh,46rem);min-height:20rem;position:relative;overflow:hidden}.manifesto img{object-fit:cover}.craft{min-height:auto;padding:var(--space-section) 8vw;background:var(--paper);color:var(--ink);grid-template-rows:auto 1fr;grid-template-columns:5rem minmax(16rem,.75fr) minmax(18rem,1fr);display:grid;position:relative}.craft__index{grid-row:1/3}.craft__title{grid-column:2}.craft__title h2{margin:var(--space-block) 0 0;font-size:var(--type-heading);letter-spacing:.12em;font-weight:400}.craft__body{grid-column:3;align-self:start;padding-top:.2rem}.craft__body p{font-size:var(--type-body);letter-spacing:.07em;margin:0 0 1.4rem;line-height:2.15}.craft__detail{grid-column:2/4;place-self:end;width:70%;height:26rem;margin:4.5rem 0 0;position:relative}.craft__detail img,.craft__detail video{object-fit:cover}.craft__detail figcaption{color:#14241a8f;font-family:var(--font-sans), sans-serif;letter-spacing:.27em;font-size:.56rem;position:absolute;bottom:-2rem;left:0}.products{padding:var(--space-section) 9vw 7.5rem;background:var(--green-800)}.products__header{justify-content:space-between;align-items:end;margin:0 0 4.5rem 3rem;display:flex}.products__header h2{margin:var(--space-block) 0 0;font-size:var(--type-heading);letter-spacing:.1em;font-weight:400}.products__lead{color:#ffffffb8;max-width:34rem;font-size:var(--type-body);letter-spacing:.07em;margin:1.4rem 0 0;line-height:2.15}.products__header>p{color:#ffffff8c;font-family:var(--font-sans), sans-serif;letter-spacing:.28em;text-align:right;margin:0;font-size:.56rem;line-height:2.2}.products__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.productCard--2{padding-top:3.5rem}.productCard__image{aspect-ratio:1;background:var(--green-950);position:relative;overflow:hidden}.productCard__image img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.productCard:hover .productCard__image img{transform:scale(1.025)}.productCard__number{aspect-ratio:1;width:2.6rem;font-family:var(--font-sans), sans-serif;border:1px solid #ffffffa6;border-radius:50%;place-items:center;font-size:.58rem;display:grid;position:absolute;top:1.5rem;left:1.5rem}.productCard__limited,.storeCard__limited{background:var(--ivory);min-height:2.35rem;color:var(--green-900);font-family:var(--font-sans), sans-serif;letter-spacing:.16em;align-items:center;padding:.4rem 1.05rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem}.productCard__english{color:#ffffff85;font-family:var(--font-sans), sans-serif;letter-spacing:.27em;margin:2rem 0 .9rem;font-size:.6rem}.productCard h3{font-size:var(--type-subhead);letter-spacing:.1em;margin:0;font-weight:400}.productCard__description{color:#ffffffbf;max-width:32rem;min-height:4.8rem;font-size:var(--type-body);letter-spacing:.07em;margin:1.1rem 0 0;line-height:2.1}.productCard__price{align-items:baseline;gap:1rem;margin-top:1.8rem;display:flex}.productCard__price>span{font-family:var(--font-sans), sans-serif;font-size:var(--type-price);letter-spacing:.05em;font-weight:300}.productCard__price small{color:#ffffff80;letter-spacing:.1em;font-size:.68rem}.productCard__buy,.productCard__pending{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);letter-spacing:.15em;justify-content:space-between;align-items:center;margin-top:2.2rem;padding:1rem 0;font-size:.82rem;display:flex}.productCard__pending{color:#ffffff80}.productCard__arrow{aspect-ratio:1;border:1px solid var(--line-light);border-radius:50%;place-items:center;width:2.8rem;display:grid}.productCard__arrow svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:1.05rem}.products__notice{color:#ffffff75;letter-spacing:.1em;text-align:right;margin:4.5rem 0 0 auto;font-size:.68rem;line-height:2}.makers{background:var(--green-950);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:52rem;display:grid}.makers__visual{min-height:52rem;position:relative}.makers__visual img,.makers__visual video{object-fit:cover}.makers__caption{z-index:1;font-family:var(--font-sans), sans-serif;letter-spacing:.28em;font-size:.55rem;position:absolute;bottom:2rem;right:2rem}.makers__content{padding:var(--space-section) 9vw var(--space-section) 7vw;align-self:center;position:relative}.makers__content .sectionIndex{position:absolute;top:0;right:3rem}.makers__content h2{margin:var(--space-block) 0 1.6rem;font-size:var(--type-heading);letter-spacing:.1em;font-weight:400;line-height:1.7}.makers__content>p:not(.eyebrow){color:#ffffffb8;font-size:var(--type-body);letter-spacing:.07em;margin:0;line-height:2.15}.makers__facts{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin:2.4rem 0;display:grid}.makers__facts div{border-bottom:1px solid var(--line-light);padding:1.5rem 0}.makers__facts dt{color:#ffffff6b;font-family:var(--font-sans), sans-serif;letter-spacing:.24em;margin-bottom:.7rem;font-size:.5rem}.makers__facts dd{letter-spacing:.08em;margin:0;font-size:.82rem}.textLink{border-bottom:1px solid var(--line-light);letter-spacing:.16em;align-items:center;gap:2rem;padding-bottom:.6rem;font-size:.78rem;display:inline-flex}.textLink svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:1.1rem}.founder{min-height:auto;padding:var(--space-section) 12vw;background:var(--mist);color:var(--ink);grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:center;gap:4rem 5vw;display:grid}.founder__mark{aspect-ratio:4/5;background:var(--green-800);width:100%;position:relative;overflow:hidden}.founder__mark img{object-fit:cover;object-position:center}.founder__content{width:min(42rem,100%)}.founder__role,.founder__note{font-family:var(--font-sans), sans-serif;letter-spacing:.28em;font-size:.58rem}.founder h2{font-size:var(--type-display);letter-spacing:.2em;font-weight:400;margin-top:1.2rem!important;margin-bottom:1.6rem!important}.founder__lead{font-size:var(--type-subhead);letter-spacing:.1em;line-height:1.9;margin-bottom:1.5rem!important}.founder__body{font-size:var(--type-body);letter-spacing:.07em;line-height:2.15}.founder__note{color:#14241a80;margin-top:2.8rem!important}.event{min-height:42rem;padding:var(--space-section) 12vw;background:linear-gradient(#0819109e,#081910b3),url(/images/ikkyu-red-forest.jpg) 50%/cover;position:relative}.event h2{font-size:var(--type-display);letter-spacing:.1em;margin:1.4rem 0;font-weight:400;line-height:1.65}.event>p:not(.eyebrow){max-width:36rem;font-size:var(--type-body);letter-spacing:.07em;line-height:2.15}.event__date{flex-direction:column;align-items:end;display:flex;position:absolute;bottom:8rem;right:10vw}.event__date span,.event__date small{font-family:var(--font-sans), sans-serif;letter-spacing:.28em;font-size:.58rem}.event__date strong{font-family:var(--font-sans), sans-serif;letter-spacing:.08em;margin:.8rem 0;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:300}.footer{min-height:auto;padding:var(--space-section) 7vw 2rem 10vw;color:var(--white);isolation:isolate;background:#07120d;grid-template-rows:1fr auto;grid-template-columns:1fr 1.4fr .8fr;display:grid}.footer__logo{flex-direction:column;place-self:start;align-items:center;gap:1.2rem;display:flex}.footer__logo img{filter:invert()}.footer__logo span{font-family:var(--font-sans), sans-serif;letter-spacing:.45em;font-size:.62rem}.footer__statement{font-size:var(--type-subhead);letter-spacing:.08em;margin:0;line-height:1.9}.footer__nav{border-top:1px solid var(--line-light);flex-direction:column;align-self:start;display:flex}.footer__nav a{border-bottom:1px solid var(--line-light);font-family:var(--font-sans), sans-serif;letter-spacing:.25em;padding:1rem 0;font-size:.6rem}.footer__bottom{border-top:1px solid var(--line-light);color:#ffffff6b;font-family:var(--font-sans), sans-serif;letter-spacing:.25em;grid-column:1/4;justify-content:space-between;align-items:end;padding-top:1.6rem;font-size:.53rem;display:flex}.footer__credit{align-items:center;gap:.9rem;display:flex}.footer__legal{flex-wrap:wrap;gap:1.4rem;display:flex}.footer__legal a{color:inherit}.textLink--ink{border-bottom-color:var(--line-dark)}.event .textLink,.founder .textLink,.concept__copy .textLink{margin-top:2rem}@media (max-width:900px){.siteHeader,.siteHeader__menu{width:4rem}.hero{margin-left:0}.globalNav{grid-template-columns:.5fr 1.5fr;padding-left:10vw}.concept{grid-template-columns:3rem 1fr 1fr;min-height:62rem;padding-left:8vw;padding-right:7vw}.concept__vertical{display:none}.concept__copy{grid-column:3}.craft{grid-template-columns:3rem .8fr 1fr;padding-left:6vw;padding-right:6vw}.craft__detail{width:82%}.products,.makers__content{padding-left:6vw;padding-right:6vw}}@media (max-width:767px){.siteHeader{border-right:0;border-bottom:1px solid var(--line-light);flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100%;height:4rem;padding:0 .4rem 0 1.1rem;display:flex}.siteHeader.is-overHero{border-bottom-color:#f8f8f433}.siteHeader__brand{flex-direction:row;align-self:center;gap:.55rem;margin:0 auto 0 0;font-size:.58rem}.siteHeader__brand img{width:1.7rem}.siteHeader__brand span{writing-mode:horizontal-tb}.siteHeader__menu{order:3;width:4rem;height:4rem;position:static}.globalNav{padding:7rem 1.5rem 3rem;display:block}.globalNav__mark{width:13rem;position:absolute;top:5rem;right:-2rem}.globalNav__links{z-index:1;position:relative}.globalNav__link{grid-template-columns:2rem 1fr}.globalNav__en{display:none}.globalNav__foot{right:1.5rem}.sectionIndex{writing-mode:horizontal-tb;flex-direction:row;margin-bottom:3rem}.sectionIndex:after{width:4rem;height:1px}.hero{min-height:100svh;margin-left:0}.hero__image{object-position:60% center}.hero__statement{text-align:left;top:5.7rem;left:1.2rem;right:auto}.hero__edition{bottom:1.5rem;left:1.2rem}.hero__scroll{display:none}.concept{min-height:auto;padding:5.5rem 1.5rem;display:block}.concept__headline h1{margin-top:1.1rem;font-size:1.7rem}.concept__copy{margin-top:2.4rem;padding:0}.concept__copy p{font-size:.86rem}.concept__gallery{grid-template-columns:1fr 1fr;gap:.55rem;height:auto;margin-top:3rem;display:grid}.concept__photo{width:100%;height:auto;position:relative;inset:auto}.concept__photo--wide{aspect-ratio:4/3;grid-column:1/-1}.concept__photo--small,.concept__photo--tall{aspect-ratio:1}.concept__galleryCaption{grid-column:1/-1;margin-top:.4rem;position:static}.manifesto{height:58vh;min-height:18rem}.craft{min-height:auto;padding:5.5rem 1.5rem;display:block}.craft__title h2{margin-top:1.1rem;font-size:1.55rem}.craft__body{padding-top:2.2rem}.craft__body p{font-size:.86rem}.craft__detail{width:calc(100% - 1.5rem);height:24rem;margin:5rem 0 0 auto}.products{padding:5.5rem 1.5rem}.products__header{margin:0 0 3.5rem;display:block}.products__header h2{letter-spacing:.08em;margin-top:1.1rem;font-size:1.55rem}.products__lead{margin-top:1.2rem;font-size:.86rem}.products__header>p{text-align:left;margin-top:2rem}.products__grid{display:block}.productCard+.productCard{margin-top:4.5rem}.productCard--2{padding-top:0}.productCard__limited,.storeCard__limited{min-height:2.1rem;padding:.35rem .85rem;font-size:.7rem;top:1rem;right:1rem}.productCard__description{min-height:auto}.products__notice{text-align:left;margin-top:5rem}.makers{min-height:auto;display:block}.makers__visual{min-height:36rem}.makers__content{padding:5.5rem 1.5rem}.makers__content .sectionIndex{position:static}.makers__content h2{margin-top:1.1rem;font-size:1.55rem}.makers__facts{display:block}.founder{grid-template-columns:1fr;gap:2rem;min-height:auto;padding:5.5rem 1.5rem}.founder__mark{justify-self:start;width:min(16rem,68vw)}.founder__content{width:100%}.founder h2{font-size:1.7rem}.founder__lead{font-size:1.05rem}.event{min-height:36rem;padding:5.5rem 1.5rem}.event h2{font-size:1.7rem}.event>p:not(.eyebrow) br{display:none}.event__date{bottom:4rem;right:1.5rem}.footer{min-height:auto;padding:6rem 1.5rem 2rem;display:block}.footer__logo{align-items:center;width:100%;margin-bottom:4rem}.footer__statement{text-align:center;margin-bottom:4rem}.footer__nav{text-align:center;margin-bottom:5rem}.footer__bottom{text-align:center;flex-direction:column;align-items:center;gap:.7rem}.footer__legal{justify-content:center}.event .textLink,.founder .textLink,.concept__copy .textLink{margin-top:2rem}}.storePage{background:var(--mist);min-height:100dvh;color:var(--ink)}.storeHero{border-bottom:1px solid var(--line-dark);min-height:auto;margin-left:5rem;padding:8.5rem 11vw 5.5rem;position:relative}.storeHero h1{max-width:min(42rem,100%);font-size:var(--type-display);letter-spacing:.1em;margin:1.4rem 0;font-weight:400;line-height:1.65}.storeHero>p:not(.eyebrow){max-width:34rem;font-size:var(--type-body);letter-spacing:.07em;margin:0;line-height:2.15}.storeHero>span{font-family:var(--font-sans), sans-serif;letter-spacing:.27em;writing-mode:vertical-rl;font-size:.55rem;position:absolute;bottom:4rem;right:5vw}.storeCollection{padding:var(--space-section) 8vw 8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,5.5rem);margin-left:5rem;display:grid}.storeCard--2{padding-top:3.5rem}.storeCard__image{aspect-ratio:1;background:var(--green-700);display:block;position:relative;overflow:hidden}.storeCard__image img{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.storeCard__image:hover img{transform:scale(1.025)}.storeCard__meta{color:#14241a8a;font-family:var(--font-sans), sans-serif;letter-spacing:.22em;justify-content:space-between;gap:1rem;margin-top:1.7rem;font-size:.56rem;display:flex}.storeCard__meta p{margin:0}.storeCard h2{font-size:var(--type-subhead);letter-spacing:.1em;margin:.8rem 0 0;font-weight:400}.storeCard__description{max-width:34rem;min-height:4.8rem;font-size:var(--type-body);letter-spacing:.07em;margin:1.1rem 0 0;line-height:2.1}.storeCard__footer{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.storeCard__footer p{align-items:baseline;gap:.8rem;margin:0;display:flex}.storeCard__footer strong{font-family:var(--font-sans), sans-serif;font-size:var(--type-price);font-weight:300}.storeCard__footer small{color:#14241a8c;font-size:.65rem}.storeCard__footer>a{border-bottom:1px solid var(--line-dark);letter-spacing:.13em;gap:1.5rem;padding-bottom:.35rem;font-size:.76rem;display:flex}.storeNote{border-top:1px solid var(--line-dark);grid-template-columns:16rem minmax(0,35rem);gap:3rem;margin-left:5rem;padding:4.5rem 10vw;display:grid}.storeNote>p:last-child{letter-spacing:.08em;margin:0;font-size:.9rem;line-height:2.2}.productDetailPage{background:var(--paper);min-height:100dvh;color:var(--ink)}.productDetailHero{background:var(--green-900);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);margin-left:5rem;padding:5rem 6vw 5.5rem 5vw;display:grid}.productGallery{position:relative}.productGallery__stage{aspect-ratio:1;background:var(--green-950);margin:0;position:relative;overflow:hidden}.productGallery__stage img{object-fit:cover}.productGallery__thumbs{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.productGallery__thumb{aspect-ratio:1;background:var(--green-800);cursor:pointer;opacity:.62;border:1px solid #ffffff47;width:4.2rem;height:auto;padding:0;position:relative;overflow:hidden}.productGallery__thumb img{object-fit:cover}.productGallery__thumb.is-active,.productGallery__thumb:hover{opacity:1}.productGallery__thumb.is-active{border-color:var(--ivory)}.productDetailHero__content{padding-top:.4rem}.productDetailHero__back{border-bottom:1px solid var(--line-light);color:#ffffffa6;letter-spacing:.14em;margin-bottom:3.5rem;padding-bottom:.35rem;font-size:.68rem;display:inline-block}.productDetailHero h1{font-size:var(--type-display);letter-spacing:.1em;margin:1.2rem 0 .9rem;font-weight:400;line-height:1.6}.productDetailHero__limited{background:var(--ivory);min-height:2.35rem;color:var(--green-900);font-family:var(--font-sans), sans-serif;letter-spacing:.16em;align-items:center;margin:1.2rem 0 1.8rem;padding:.4rem 1.05rem;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex}.productDetailHero__description{color:#ffffffb8;letter-spacing:.07em;max-width:37rem;margin:0;font-size:.9rem;line-height:2.2}.productDetailHero__price{align-items:baseline;gap:1rem;margin-top:2.2rem;display:flex}.productDetailHero__price strong{font-family:var(--font-sans), sans-serif;font-size:var(--type-price);font-weight:300}.productDetailHero__price small{color:#ffffff7a;font-size:.65rem}.productDetailHero__status{color:#ffffffa6;letter-spacing:.14em;margin:1rem 0 0;font-size:.72rem}.productDetailHero__status--soldOut{color:#d9b7aa}.checkoutAction{margin-top:2rem}.checkoutAction__button{border:1px solid var(--ivory);background:var(--ivory);width:100%;min-height:4.2rem;color:var(--ink);cursor:pointer;letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 1.4rem;font-size:.84rem;transition:background .25s,color .25s;display:flex}.checkoutAction__button:hover:not(:disabled){color:var(--ivory);background:0 0}.checkoutAction__button:active:not(:disabled){transform:translateY(1px)}.checkoutAction__button:disabled{cursor:not-allowed;opacity:.45}.checkoutAction__error{color:#f0c7b4;margin:1rem 0 0;font-size:.78rem;line-height:1.8}.productDetailHero__checkoutNote{color:#ffffff73;letter-spacing:.07em;margin:1rem 0 0;font-size:.65rem;line-height:1.8}.productStory{padding:var(--space-section) 8vw;background:var(--paper);margin-left:5rem}.productFilm{background:var(--green-950);margin-left:5rem}.productFilm__frame{aspect-ratio:16/9;position:relative;overflow:hidden}.productFilm__frame img,.productFilm__frame video{object-fit:cover}.productStory__intro{max-width:40rem}.productStory h2,.productFacts h2{font-size:var(--type-heading);letter-spacing:.1em;margin:0 0 1.5rem;font-weight:400;line-height:1.7}.productStory__copy{max-width:38rem}.productStory__copy p{font-size:var(--type-body);letter-spacing:.07em;margin:0 0 1.4rem;line-height:2.15}.productStory__copy p:last-child{margin-bottom:0}.productStory__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:4rem;display:grid}.productPanel{border-top:1px solid var(--line-dark);background:#f8f8f459;padding:2rem 1.8rem 2.1rem}.productPanel h3{letter-spacing:.12em;margin:0 0 1.2rem;font-size:.92rem;font-weight:400}.productPanel ul{margin:0;padding:0;list-style:none}.productPanel li{border-bottom:1px solid var(--line-dark);letter-spacing:.06em;padding:.7rem 0;font-size:.86rem;line-height:1.9}.productPanel li:last-child{border-bottom:0;padding-bottom:0}.productFacts{padding:var(--space-section) 8vw;background:var(--paper);margin-left:5rem}.productFacts__heading{max-width:40rem;margin-bottom:2.6rem}.productFacts__heading p{max-width:28rem;font-size:var(--type-body);letter-spacing:.07em;margin:1.3rem 0 0;line-height:2.1}.productFacts dl{max-width:46rem;margin:0}.productFacts dl>div{border-bottom:1px solid var(--line-dark);grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;padding:1.15rem 0;display:grid}.productFacts dl>div:first-child{padding-top:0}.productFacts dt{color:#14241a8c;letter-spacing:.14em;font-size:.7rem}.productFacts dd{letter-spacing:.08em;margin:0;font-size:.9rem}.productDetailNext{background:var(--green-900);color:var(--white);letter-spacing:.14em;justify-content:space-between;margin-left:5rem;padding:4rem 10vw;font-size:.76rem;display:flex}.productDetailNext a{gap:2rem;display:flex}.checkoutPage{background:var(--green-900);min-height:100dvh}.checkoutComplete{max-width:40rem;min-height:100dvh;margin-left:5rem;padding:8rem 8vw 5rem}.checkoutComplete h1{font-size:var(--type-display);letter-spacing:.08em;margin:1.4rem 0;font-weight:400;line-height:1.65}.checkoutComplete p{color:#ffffffb8;margin:0 0 1rem;line-height:2}.checkoutComplete__id,.checkoutComplete__note{color:#ffffff80;font-size:.82rem}.checkoutComplete__back{border-bottom:1px solid var(--line-light);letter-spacing:.14em;margin-top:2rem;padding:.9rem 0;display:inline-block}@media (max-width:1100px){.productFacts dl{max-width:none}}@media (max-width:900px){.storeHero,.storeCollection,.storeNote,.productDetailHero,.productFilm,.productStory,.productFacts,.productDetailNext,.checkoutComplete{margin-left:4rem}}@media (max-width:767px){.storeHero,.storeCollection,.storeNote,.productDetailHero,.productFilm,.productStory,.productFacts,.productDetailNext,.checkoutComplete{margin-left:0}.storeHero{min-height:auto;padding:6.5rem 1.5rem 4.5rem}.storeHero h1{font-size:1.7rem}.storeHero>p:not(.eyebrow) br{display:none}.storeHero>span{bottom:2.5rem;right:1rem}.storeCollection{padding:5rem 1.5rem 6rem;display:block}.storeCard+.storeCard{margin-top:4.5rem}.storeCard--2{padding-top:0}.storeCard__description{min-height:auto}.storeCard__footer{flex-direction:column;align-items:flex-start}.storeNote{padding:5rem 1.5rem;display:block}.storeNote>p:last-child{margin-top:2rem}.productDetailHero{grid-template-columns:1fr;padding:4.5rem 1.5rem 4rem}.productGallery__thumb{width:3.6rem}.productDetailHero__content{padding-top:0}.productDetailHero__back{margin-bottom:2.4rem}.productStory{padding:4.5rem 1.5rem 4rem}.productStory__panels,.productFacts{display:block}.productStory__panels{margin-top:2.4rem}.productPanel+.productPanel{margin-top:1rem}.productFacts{padding:4.5rem 1.5rem}.productFacts dl{margin-top:2.4rem}.productFacts dl>div{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem}.productDetailNext{flex-direction:column;align-items:flex-start;gap:2rem;padding:3rem 1.5rem}.checkoutComplete{padding:7rem 1.5rem 3rem}}.storyPage{min-height:100dvh}.storyPage--mist{background:var(--mist);color:var(--ink)}.storyPage--paper{background:var(--paper);color:var(--ink)}.storyPage--green{background:var(--green-900);color:var(--white)}.storyHero{margin-left:5rem;padding:8.5rem 11vw 5rem;position:relative}.storyHero h1{max-width:min(42rem,100%);font-size:var(--type-display);letter-spacing:.1em;margin:1.4rem 0;font-weight:400;line-height:1.65}.storyHero>p:not(.eyebrow){max-width:34rem;font-size:var(--type-body);letter-spacing:.07em;margin:0;line-height:2.15}.storyHero>span{font-family:var(--font-sans), sans-serif;letter-spacing:.27em;writing-mode:vertical-rl;font-size:.55rem;position:absolute;bottom:3rem;right:5vw}.storyBody{padding:0 11vw var(--space-section);margin-left:5rem}.storyCopy{max-width:38rem;margin:0 0 5rem auto}.storyCopy h2{font-size:var(--type-heading);letter-spacing:.1em;margin:0 0 1.2rem;font-weight:400}.storyCopy p{font-size:var(--type-body);letter-spacing:.07em;margin:0 0 1.4rem;line-height:2.15}.storyCopy .textLink{margin-top:.6rem}.contactForm{max-width:38rem;margin:0 0 5rem auto}.contactForm h2{font-size:var(--type-heading);letter-spacing:.1em;margin:0 0 1.2rem;font-weight:400}.contactForm>p{font-size:var(--type-body);letter-spacing:.07em;margin:0 0 2rem;line-height:2.15}.contactForm__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contactForm__field{gap:.45rem;margin-bottom:1.5rem;display:grid}.contactForm__field span,.contactForm__consent{font-family:var(--font-sans), sans-serif;letter-spacing:.16em;font-size:.58rem}.contactForm__field span{opacity:.55}.contactForm__field input,.contactForm__field select,.contactForm__field textarea{border:0;border-bottom:1px solid var(--line-dark);width:100%;color:inherit;font-family:inherit;font-size:var(--type-body);letter-spacing:.04em;background:0 0;border-radius:0;padding:.65rem 0;line-height:1.7}.contactForm__field textarea{resize:vertical;min-height:9rem}.contactForm__field input:focus,.contactForm__field select:focus,.contactForm__field textarea:focus{border-bottom-color:var(--ink);outline:none}.contactForm__consent{align-items:center;gap:.7rem;margin:.4rem 0 1.8rem;display:flex}.contactForm__consent input{width:.9rem;height:.9rem;accent-color:var(--ink)}.contactForm__consent a{border-bottom:1px solid}.contactForm__turnstile{margin:0 0 1.6rem}.contactForm__submit{border:1px solid var(--ink);background:var(--ink);min-height:3.4rem;color:var(--paper);cursor:pointer;font-family:var(--font-sans), sans-serif;letter-spacing:.2em;padding:0 1.6rem;font-size:.68rem;transition:background .22s,color .22s}.contactForm__submit:hover:not(:disabled){color:var(--ink);background:0 0}.contactForm__submit:disabled{cursor:not-allowed;opacity:.45}.contactForm__error{margin:1rem 0 0;font-size:.78rem;line-height:1.8}@media (max-width:767px){.contactForm{max-width:none;margin-left:0}}.storyFigure{width:100%;height:28rem;margin:0 0 5rem;position:relative}.storyFigure--portrait{aspect-ratio:4/5;width:min(100%,22rem);height:auto;margin-bottom:2.4rem}.storyFigure img,.storyFigure video{object-fit:cover}.storyFigure--portrait img{object-position:center}.storyFigure figcaption{font-family:var(--font-sans), sans-serif;letter-spacing:.22em;font-size:.55rem;position:absolute;bottom:-1.8rem;right:0}.storySplit{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem;margin:0 0 5rem;display:grid}.storySplit__image{min-height:28rem;position:relative}.storySplit__image img,.storySplit__image video{object-fit:cover}.storySplit__words{flex-direction:column;gap:.8rem;display:flex}.storySplit__words span{font-size:var(--type-heading);letter-spacing:.2em}.storySplit__words p{font-family:var(--font-sans), sans-serif;letter-spacing:.22em;margin:1.2rem 0 0;font-size:.55rem}.storyFacts{border-top:1px solid;margin:2rem 0}.storyFacts>div{border-bottom:1px solid;grid-template-columns:8rem 1fr;gap:1.5rem;padding:1.1rem 0;display:grid}.storyFacts dt{opacity:.5;font-family:var(--font-sans), sans-serif;letter-spacing:.18em;font-size:.55rem}.storyFacts dd{font-size:var(--type-body);margin:0}.storyFacts a{color:inherit;border-bottom:1px solid}.storyPortrait{justify-items:start;margin:0 0 5rem;display:grid}.storyPortrait--withCopy{grid-template-columns:minmax(16rem,28rem) minmax(0,1fr);align-items:start;gap:4rem 5vw}.storyPortrait__photo{aspect-ratio:4/3;background:var(--green-800);width:100%;max-width:28rem;position:relative;overflow:hidden}.storyPortrait__photo img{object-fit:cover;object-position:center}.storyPortrait__mark{opacity:.18}.storyPortrait__note,.storyPortrait>p{font-family:var(--font-sans), sans-serif;letter-spacing:.22em;margin:1.5rem 0 0;font-size:.58rem}.storyPortrait__copy{width:min(38rem,100%)}.storyPortrait__copy .storyPortrait__note{margin:0 0 1.6rem}.storyPortrait__copy p{font-size:var(--type-body);letter-spacing:.07em;margin:0 0 1.4rem;line-height:2.15}.newsCard{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;margin:0 0 5rem;display:grid}.newsCard__image{background:#f4f1ea;min-height:26rem;position:relative}.newsCard__image img{object-fit:contain}.newsCard__body h2{font-size:var(--type-heading);margin:1.2rem 0;font-weight:400}.newsCard__body p{font-size:var(--type-body);margin:0;line-height:2.15}.legalList{border-top:1px solid var(--line-dark);max-width:42rem;margin:0 0 2rem auto}.legalList>div{border-bottom:1px solid var(--line-dark);grid-template-columns:11rem 1fr;gap:2rem;padding:1.2rem 0;display:grid}.legalList dt{letter-spacing:.08em;font-size:.72rem}.legalList dd{font-size:var(--type-body);margin:0;line-height:1.9}@media (max-width:1024px){.founder{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:2.4rem 3vw;padding-left:6vw;padding-right:6vw}.storyHero,.storyBody{padding-left:6vw;padding-right:6vw}.storyFigure{height:22rem}.storyPortrait--withCopy{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:2rem 4vw}}@media (max-width:900px){.storyHero,.storyBody{margin-left:4rem}.founder,.storyPortrait--withCopy,.storySplit,.newsCard{grid-template-columns:1fr}.founder__mark,.storyPortrait__photo{width:min(22rem,72vw);max-width:none}}@media (max-width:767px){.storyHero,.storyBody{margin-left:0;padding-left:1.5rem;padding-right:1.5rem}.storyHero{padding-top:6.5rem;padding-bottom:4.5rem}.storyHero h1{font-size:1.7rem}.storyHero>span{display:none}.storySplit,.newsCard{grid-template-columns:1fr}.storySplit__image,.newsCard__image{min-height:22rem}.storyCopy{max-width:none;margin-left:0}.storyPortrait--withCopy{grid-template-columns:1fr;gap:2rem}.storyPortrait__photo{width:min(16rem,68vw)}.legalList>div{grid-template-columns:1fr;gap:.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
