*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.p-1{padding:.25rem}.p-2{padding:.5rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{color-scheme:only light;--c-bg: #f2f2f2;--c-surface: #ffffff;--c-ink: #424242;--c-body: #424242;--c-muted: #9e9e9e;--c-faint: #bdbdbd;--c-border: #dadada;--c-green: #2d4a27;--c-blue: #1e3272;--brand-type-meta: 12px;--brand-type-caption: 13px;--brand-type-label: 14px;--brand-type-navigation: 14px;--brand-type-brand-name: 20px;--brand-type-body: 16px;--brand-type-body-small: 15px;--brand-type-emphasis: 18px;--brand-type-icon: 20px;--brand-type-subheading: clamp(22px, 2.6vw, 32px);--brand-type-heading: clamp(28px, 3.6vw, 46px);--brand-type-title: clamp(32px, 4.2vw, 54px);--brand-type-display: clamp(38px, 5vw, 64px);--brand-type-display-large: clamp(64px, 12vw, 120px);--brand-type-mobile-index: 44px}@media(max-width:767px){:root{--brand-type-display: clamp(36px, 10vw, 48px);--brand-type-display-large: clamp(54px, 16vw, 84px);--brand-type-title: clamp(30px, 8vw, 40px);--brand-type-heading: clamp(26px, 7vw, 36px);--brand-type-subheading: clamp(21px, 5.8vw, 28px);--brand-type-mobile-index: 38px}}*{box-sizing:border-box}body{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:300;line-height:2.1;letter-spacing:.04em;background-color:var(--c-bg);color:var(--c-ink);margin:0;padding:0;-webkit-font-smoothing:antialiased}.ep-brand-header{position:fixed;inset:0 0 auto;z-index:1000;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,48px);background:#f8f7f3;border-bottom:1px solid #e7e4dc}.ep-brand-header-logo{display:flex;align-items:center;flex:0 0 auto}.ep-brand-header-logo img{display:block;width:auto;height:29px;-o-object-fit:contain;object-fit:contain}.ep-brand-header-nav{display:flex;align-items:center;gap:clamp(20px,3vw,42px)}.ep-brand-header-nav a,.ep-brand-header-mobile nav a{color:#42453d;font-family:Cormorant Garamond,"Noto Serif JP",serif;font-size:var(--brand-type-navigation);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.ep-brand-header-nav .ep-brand-header-official,.ep-brand-header-mobile nav .ep-brand-header-official{padding:7px 15px;border:1px solid #b8b8aa}.ep-brand-header-language{padding:4px 0;border:0;background:none;color:#42453d;cursor:pointer;font:inherit;font-size:var(--brand-type-meta);letter-spacing:.14em}.ep-brand-header-mobile{display:none}@media(max-width:768px){.ep-brand-header{height:58px}.ep-brand-header-logo img{height:26px}.ep-brand-header-nav{display:none}.ep-brand-header-mobile{display:block;position:relative}.ep-brand-header-mobile summary{cursor:pointer;list-style:none;color:#42453d;font-family:Cormorant Garamond,"Noto Serif JP",serif;font-size:var(--brand-type-navigation);letter-spacing:.14em;text-transform:uppercase}.ep-brand-header-mobile summary::-webkit-details-marker{display:none}.ep-brand-header-mobile nav{position:absolute;top:34px;right:-12px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:220px;padding:24px;background:#f8f7f3;border:1px solid #e7e4dc;box-shadow:0 12px 28px #23271f1f}}.ep-editorial-page{background:#f8f7f3;color:#292c25}.ep-editorial-page h1,.ep-editorial-page h2{font-family:Cormorant Garamond,"Noto Serif JP",serif;font-weight:300}.ep-home-hero{min-height:min(760px,calc(100svh - 64px));display:grid;grid-template-columns:.94fr 1.06fr;background:#f0efe8}.ep-home-visual{position:relative;min-height:620px;margin:0;overflow:hidden;background:#dce2d9}.ep-home-visual img{display:block;width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:56% center;object-position:56% center}.ep-home-visual figcaption{position:absolute;right:22px;bottom:20px;color:#fff;font-size:var(--brand-type-caption);letter-spacing:.2em;text-shadow:0 1px 8px #252b2380}.ep-home-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:64px clamp(42px,7vw,108px) 52px clamp(38px,6vw,92px)}.ep-home-kicker{margin:0 0 16px;color:#747b69;font-size:var(--brand-type-label);letter-spacing:.17em}.ep-home-kicker span{padding-inline:8px;color:#a3a28e}.ep-home-wordmark{display:block;width:clamp(112px,13vw,180px);height:auto;max-height:48px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;margin-bottom:22px}.ep-home-copy h1{margin:0;color:#292c25;font-size:var(--brand-type-display);line-height:1.22;letter-spacing:.015em;text-wrap:balance}.ep-home-copy h1 em,.ep-home-intro h2 em,.ep-home-store h2 em{color:#758168;font-weight:300}.ep-home-lead{max-width:490px;margin:22px 0 0;color:#66695f;font-size:var(--brand-type-body);line-height:2}.ep-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px}.ep-home-primary{display:inline-flex;min-height:50px;align-items:center;justify-content:space-between;gap:28px;padding:0 20px;background:#30392d;color:#f8f7f3;font-size:var(--brand-type-navigation);letter-spacing:.1em;text-decoration:none;transition:background .2s,transform .2s}.ep-home-primary:hover{background:#4a5942;transform:translateY(-2px)}.ep-home-secondary{color:#495143;font-size:var(--brand-type-navigation);letter-spacing:.09em;text-decoration:none;border-bottom:1px solid #a8ad9d;padding:10px 0}.ep-home-index{margin:auto 0 0;padding-top:42px;color:#85877a;font-size:var(--brand-type-caption);letter-spacing:.16em}.ep-home-index span{color:#68745e}.ep-home-intro{padding:104px max(7vw,calc((100vw - 1240px)/2)) 76px;background:#e9e8df}.ep-home-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(50px,9vw,140px);align-items:center;margin-top:24px}.ep-home-intro h2,.ep-home-store h2{margin:0;font-size:var(--brand-type-title);line-height:1.35;text-wrap:pretty}.ep-home-intro-grid>div>p,.ep-home-store-action>p{margin:0;color:#62655c;font-size:var(--brand-type-body);line-height:2.05}.ep-home-intro-grid .ep-editorial-link{margin-top:18px}.ep-home-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:72px;border-top:1px solid #c9cbbf}.ep-home-lines span{display:flex;align-items:baseline;gap:15px;padding-top:18px;color:#85877a;font-size:var(--brand-type-caption);letter-spacing:.14em}.ep-home-lines b{color:#4c5546;font-size:var(--brand-type-navigation);font-weight:400;letter-spacing:.12em}.ep-home-store{position:relative;display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:center;overflow:hidden;padding:96px max(7vw,calc((100vw - 1240px)/2));background:#30392d;color:#f5f3eb}.ep-home-store .ep-editorial-kicker{color:#b8c0aa}.ep-home-store h2{position:relative;z-index:1}.ep-home-store h2 em{color:#c1c9ae}.ep-home-store-action{position:relative;z-index:1;max-width:430px}.ep-home-store-action>p{color:#d4d7ce}.ep-home-store-action .ep-home-primary{margin-top:24px;background:#f0efe8;color:#30392d}.ep-home-store-action .ep-home-primary:hover{background:#fff}.ep-home-store-mark{position:absolute;right:7%;bottom:-150px;width:min(38vw,460px);aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.ep-editorial-hero{min-height:min(720px,calc(100svh - 64px));display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(44px,8vw,130px);padding:90px max(7vw,calc((100vw - 1240px)/2))}.ep-editorial-hero-copy{max-width:590px}.ep-editorial-kicker{margin:0 0 28px;color:#85877a;font:var(--brand-type-meta)/1.6 "Cormorant Garamond","Noto Sans JP",serif;letter-spacing:.18em;text-transform:uppercase}.ep-editorial-hero h1,.ep-plants-intro h1{margin:0;font-size:var(--brand-type-display);line-height:1.12;letter-spacing:.025em}.ep-editorial-hero h1 em,.ep-plants-intro h1 em,.ep-about-principles h2 em{color:#758168;font-weight:300}.ep-editorial-lead{max-width:500px;margin:30px 0 0;color:#66695f;font-size:var(--brand-type-body);line-height:2.15}.ep-editorial-link,.ep-editorial-endcap a{display:inline-flex;align-items:center;gap:34px;padding:10px 0;margin-top:32px;border-bottom:1px solid #9b9c8f;color:#35392f;font-size:var(--brand-type-navigation);letter-spacing:.12em;text-decoration:none}.ep-about-image{position:relative;width:100%;height:clamp(360px,45vw,570px);overflow:hidden;background:#d5dfd8}.ep-about-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ep-about-image span{position:absolute;bottom:18px;left:20px;color:#fff;font-size:var(--brand-type-meta);letter-spacing:.18em;text-shadow:0 1px 8px #3338}.ep-about-principles{padding:100px max(7vw,calc((100vw - 1120px)/2)) 120px;background:#e9e8df}.ep-about-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:start}.ep-about-principles h2{margin:0;font-size:var(--brand-type-title);line-height:1.28}.ep-about-principles-grid>div p{margin:0 0 24px;color:#62655c;font-size:var(--brand-type-body-small);line-height:2.1}.ep-about-principles-grid img{width:150px;height:auto;margin-top:18px;opacity:.85}.ep-editorial-endcap{padding:85px 24px 105px;text-align:center;background:#f8f7f3}.ep-editorial-endcap>span{color:#85877a;font-size:var(--brand-type-meta);letter-spacing:.18em}.ep-editorial-endcap h2{margin:15px 0 0;font-size:var(--brand-type-title);line-height:1.35}.ep-editorial-endcap a{margin-top:22px}.ep-plants-intro{padding:105px max(7vw,calc((100vw - 1120px)/2)) 72px;background:#e9e8df}.ep-plants-intro .ep-editorial-lead{max-width:660px}.ep-plants-index{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:45px}.ep-plants-index a{color:#676b5f;font-size:var(--brand-type-navigation);letter-spacing:.1em;text-decoration:none}.ep-plants-index span{margin-left:8px}.ep-plant-lines{padding:25px max(7vw,calc((100vw - 1120px)/2)) 80px}.ep-plant-line{min-height:330px;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(44px,10vw,150px);align-items:center;padding:54px 0;border-bottom:1px solid #d8d8ce;scroll-margin-top:84px}.ep-plant-line:nth-child(2n){grid-template-columns:1.2fr .8fr}.ep-plant-line:nth-child(2n) .ep-plant-line-art{order:2}.ep-plant-line-art{position:relative;height:250px;display:grid;place-items:center;overflow:hidden;background:#e5e6dc;color:#8a927d}.ep-plant-line-art>span{position:relative;z-index:1;font:var(--brand-type-display-large)/.8 "Cormorant Garamond",serif;opacity:.62}.ep-plant-line-art i,.ep-plant-line-art b{position:absolute;display:block;width:190px;height:190px;border:1px solid #9ca28f66;border-radius:50%}.ep-plant-line-art b{width:130px;height:130px;transform:translate(34px,25px)}.ep-plant-line--2 .ep-plant-line-art{background:#e7e0d7;color:#9c816e}.ep-plant-line--3 .ep-plant-line-art{background:#dfe5df;color:#718478}.ep-plant-line--4 .ep-plant-line-art{background:#e7e5d8;color:#96936f}.ep-plant-line-copy .ep-editorial-kicker{margin-bottom:14px}.ep-plant-line-copy h2{display:flex;align-items:baseline;gap:18px;margin:0 0 16px;font-size:var(--brand-type-title)}.ep-plant-line-copy h2 em{color:#85877a;font:400 var(--brand-type-body)/1.5 "Noto Sans JP",sans-serif;letter-spacing:.08em}.ep-plant-line-copy>p:last-child{max-width:540px;margin:0;color:#66695f;font-size:var(--brand-type-body-small);line-height:2.1}.ep-plants-endcap{background:#e9e8df}@media(max-width:768px){.ep-home-hero{min-height:0;grid-template-columns:1fr}.ep-home-visual{min-height:0;height:clamp(280px,72vw,430px)}.ep-home-visual img{min-height:0}.ep-home-visual figcaption{right:14px;bottom:14px}.ep-home-copy{padding:40px 24px 34px}.ep-home-kicker{margin-bottom:12px}.ep-home-wordmark{width:126px;max-height:38px;margin-bottom:17px}.ep-home-copy h1{font-size:var(--brand-type-display);line-height:1.2}.ep-home-lead{margin-top:16px;font-size:var(--brand-type-body-small)}.ep-home-actions{gap:8px 20px;margin-top:20px}.ep-home-index{padding-top:28px}.ep-home-intro{padding:66px 24px 52px}.ep-home-intro-grid{grid-template-columns:1fr;gap:22px;margin-top:18px}.ep-home-intro h2,.ep-home-store h2{font-size:var(--brand-type-title)}.ep-home-lines{gap:12px;margin-top:42px}.ep-home-lines span{flex-direction:column;gap:7px;padding-top:14px;letter-spacing:.08em}.ep-home-lines b{font-size:var(--brand-type-meta);letter-spacing:.04em}.ep-home-store{grid-template-columns:1fr;gap:26px;padding:68px 24px 76px}.ep-home-store-mark{right:-12px;bottom:-70px;width:220px;box-shadow:0 0 0 24px #ffffff08,0 0 0 48px #ffffff05}.ep-editorial-hero{min-height:auto;grid-template-columns:1fr;gap:44px;padding:64px 24px 54px}.ep-editorial-hero h1,.ep-plants-intro h1{font-size:var(--brand-type-display)}.ep-editorial-lead{margin-top:22px;font-size:var(--brand-type-body-small)}.ep-about-image{height:62vw;min-height:250px;max-height:390px}.ep-about-principles{padding:65px 24px 74px}.ep-about-principles-grid{grid-template-columns:1fr;gap:28px}.ep-about-principles h2{font-size:var(--brand-type-title)}.ep-editorial-endcap{padding:65px 24px 76px}.ep-plants-intro{padding:68px 24px 48px}.ep-plants-index{gap:10px 18px;margin-top:32px}.ep-plant-lines{padding:10px 24px 45px}.ep-plant-line,.ep-plant-line:nth-child(2n){min-height:0;grid-template-columns:1fr;gap:25px;padding:32px 0}.ep-plant-line:nth-child(2n) .ep-plant-line-art{order:0}.ep-plant-line-art{height:220px}.ep-plant-line-copy h2{font-size:var(--brand-type-title)}}.menu-btn{display:none;cursor:pointer;background:none;border:none;padding:5px;z-index:1100}.reserve-layout{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media(min-width:720px){.reserve-layout{grid-template-columns:2fr 3fr;gap:56px}}.reservation-cards{display:none;flex-direction:column;gap:8px}.reservation-table{display:block}@media(max-width:767px){.reservation-cards{display:flex}.reservation-table{display:none}}.ep-horizontal{flex-direction:column!important}@media(min-width:700px){.ep-horizontal{flex-direction:row!important}.ep-horizontal>:first-child{width:50%;flex-shrink:0}.ep-horizontal>:last-child{flex:1}}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}@media(min-width:768px){.checkout-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px}}.event-site-layout{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media(min-width:700px){.event-site-layout{grid-template-columns:2fr 3fr;gap:36px}}.filter-pc{display:flex;flex-direction:column;gap:10px}.filter-mobile{display:none}@media(max-width:719px){.filter-pc{display:none}.filter-mobile{display:flex;flex-direction:column;gap:12px}}.events-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}@media(max-width:768px){.menu-btn{display:block}.header-nav-desktop{display:none!important}}@media(min-width:600px){.events-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.events-grid{grid-template-columns:repeat(3,1fr)}}.hero-wrapper{height:calc(100vh - 64px);display:flex;flex-direction:column}.brand-subnav{position:sticky;top:64px;z-index:90;background:#f2f2f2f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-border);flex-shrink:0}.brand-site{--brand-site-header-height: 82px}.brand-site .brand-subnav{top:var(--brand-site-header-height)}.brand-subnav-inner{display:flex;align-items:center;justify-content:center;max-width:1280px;margin:0 auto;padding:0 20px;overflow-x:auto;scrollbar-width:none}.brand-subnav-inner::-webkit-scrollbar{display:none}.brand-subnav-inner a{font-size:16px;letter-spacing:1px;text-transform:uppercase;color:#8a9a7e;text-decoration:none;padding:15px 18px;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;display:block}.brand-subnav-inner a:hover{color:#1c2417}.brand-subnav-inner a.subnav-active{color:#1c2417;border-bottom-color:#1c2417}.ep-hero{background:#eaeae6 url(/img/ei8htPlants/ei8htplants_hero.jpg) center 65%/cover no-repeat;flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:center;padding:0;position:relative;overflow:hidden}.ep-hero-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:60px 20px 20px;flex:1}.ep-hero-bg-img{display:none}.ho-hero{background:#1e3272 url(/img/habitatOides/habitat_oides_hero.jpg) center/cover no-repeat;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px 60px;position:relative;overflow:hidden}.ho-hero-bg-img{display:none}.hue-hero{background:#f8f8fb url(/img/logo-hue.png) center / 55% auto no-repeat;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px 60px;position:relative;overflow:hidden}.wspage-hero{min-height:60vh;background:#1e3272;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px 60px;position:relative;overflow:hidden}.wspage-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 65% at 50% 55%,#2e4898,#1e3272);pointer-events:none}.brand-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ho-workshop-feature{background:#1e3272;border-radius:4px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.wspage-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.wspage-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.brand-line-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:40px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}.gallery-item{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f9f9f9;cursor:zoom-in;border-radius:4px}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .4s ease;display:block}.gallery-item:hover img{transform:scale(1.08);filter:brightness(.9)}button.gallery-item{display:block;width:100%;padding:0;border:none;font:inherit}button.gallery-item:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}button.gallery-item:focus-visible img{transform:scale(1.08);filter:brightness(.9)}.scroll-hint-line{width:1px;height:38px;animation:scrollHintAnim 2s ease-in-out infinite}@keyframes scrollHintAnim{0%,to{opacity:0;transform:scaleY(0);transform-origin:top}60%{opacity:1;transform:scaleY(1);transform-origin:top}}.hue-blob{position:absolute;border-radius:50%;filter:blur(72px);opacity:.55;pointer-events:none}.hue-blob-1{width:320px;height:320px;background:#ffb5c8;top:-60px;left:-60px;animation:hueBlob1 11s ease-in-out infinite}.hue-blob-2{width:260px;height:260px;background:#c8a8e8;top:15%;right:-50px;animation:hueBlob2 13s ease-in-out infinite}.hue-blob-3{width:220px;height:220px;background:#a8e4c4;bottom:-40px;left:25%;animation:hueBlob3 10s ease-in-out infinite}.hue-blob-4{width:240px;height:240px;background:#ffe07a;top:5%;left:38%;animation:hueBlob4 14s ease-in-out infinite}.hue-blob-5{width:200px;height:200px;background:#ffaa80;bottom:5%;right:15%;animation:hueBlob5 12s ease-in-out infinite}@keyframes hueBlob1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(80px,60px) scale(1.1)}66%{transform:translate(20px,-50px) scale(.9)}}@keyframes hueBlob2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-70px,55px) scale(.9)}66%{transform:translate(-10px,-65px) scale(1.2)}}@keyframes hueBlob3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-55px,-80px) scale(1.15)}}@keyframes hueBlob4{0%,to{transform:translate(0) scale(1)}33%{transform:translate(55px,65px) scale(.85)}66%{transform:translate(-45px,25px) scale(1.1)}}@keyframes hueBlob5{0%,to{transform:translate(0) scale(1)}50%{transform:translate(65px,-55px) scale(1.2)}}.brand-section{scroll-margin-top:116px}@media(max-width:768px){.hero-wrapper{height:auto;min-height:0}.hue-hero{min-height:50vh;background-size:80% auto}.ep-hero,.ho-hero{display:grid;background-image:none;min-height:0;padding:0}.ep-hero>*,.ho-hero>*{grid-area:1/1}.ep-hero-bg-img,.ho-hero-bg-img{display:block;width:100%;height:auto;align-self:start;z-index:0}.ep-hero-bg-img{height:clamp(280px,75vw,420px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 65%;object-position:center 65%}.ep-scroll-hint{display:none!important}.ep-hero-content{padding:40px 20px 20px;z-index:1}}@media(max-width:700px){.ho-workshop-feature{grid-template-columns:1fr}}@media(max-width:680px){.brand-concept-grid{grid-template-columns:1fr;gap:24px}.wspage-about-grid{grid-template-columns:1fr;gap:32px}.wspage-features{grid-template-columns:1fr}}@media(min-width:768px){.brand-line-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}}.journal-featured-grid{grid-template-columns:1fr}.journal-featured-img{aspect-ratio:16/9}@media(min-width:860px){.journal-featured-grid{grid-template-columns:1.55fr 1fr;gap:52px;align-items:center}.journal-featured-img{aspect-ratio:4/3}}.journal-grid{display:grid;grid-template-columns:1fr;gap:48px 36px}@media(min-width:600px){.journal-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.journal-grid{grid-template-columns:repeat(3,1fr)}}.shop-journal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px}@media(min-width:600px){.shop-journal-grid{grid-template-columns:repeat(4,1fr);gap:20px 16px}}.shop-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 16px}@media(min-width:600px){.shop-product-grid{grid-template-columns:repeat(3,1fr);gap:36px 24px}}.hero-catch{display:flex;align-items:flex-end;gap:clamp(24px,5vw,80px);flex-wrap:wrap}.hero-catch>*:first-child{flex:1 1 140px}.hero-catch>*:last-child{flex:2.4 1 240px}@media(max-width:600px){.hero-catch{flex-direction:column-reverse;align-items:flex-start;gap:20px}.hero-catch>*:first-child,.hero-catch>*:last-child{flex:none}}.home-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(820px,calc(100svh - 64px));display:flex;align-items:center;padding:84px 8vw 78px;background:#e7e8dd}.home-hero-photo{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;transform:scale(1.025);transition:transform 2.2s cubic-bezier(.22,1,.36,1)}.home-hero.is-loaded .home-hero-photo{transform:scale(1)}.home-hero-wash{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eceee3f0,#eceee3c7 37%,#eceee314 75%),linear-gradient(0deg,rgba(20,25,18,.18),transparent 26%)}.home-hero-topline{position:absolute;top:28px;left:8vw;right:8vw;display:flex;justify-content:space-between;color:#5f6858;font-size:var(--brand-type-caption);letter-spacing:.2em}.home-hero-copy{width:min(650px,58vw);opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1) .2s,transform 1.2s cubic-bezier(.22,1,.36,1) .2s}.home-hero.is-loaded .home-hero-copy{opacity:1;transform:translateY(0)}.home-hero-copy>img{display:block;width:clamp(150px,16vw,230px);height:auto;margin-bottom:clamp(30px,5vh,54px)}.home-hero-manifesto{margin:0 0 14px;color:#53614e;font:italic 300 var(--brand-type-emphasis)/1.5 "Cormorant Garamond",serif;letter-spacing:.08em}.home-hero-copy h1{margin:0;color:#252b23;font:300 var(--brand-type-display)/1.42 "Noto Sans JP",sans-serif;letter-spacing:.045em}.home-hero-brands{display:inline-flex;align-items:center;gap:34px;margin-top:30px;padding:13px 0;border-bottom:1px solid rgba(37,43,35,.5);color:#252b23;font-size:var(--brand-type-navigation);letter-spacing:.18em;text-decoration:none}.home-hero-brands span{color:#766a50;font-size:var(--brand-type-emphasis);transition:transform .2s}.home-hero-brands:hover span{transform:translate(3px,-3px)}.home-hero-caption{position:absolute;right:190px;bottom:28px;margin:0;color:#fff;font-size:var(--brand-type-caption);letter-spacing:.12em;text-shadow:0 1px 8px rgba(0,0,0,.48)}.home-hero-scroll{position:absolute;bottom:28px;left:8vw;display:flex;align-items:center;gap:10px;color:#fff;font-size:var(--brand-type-caption);letter-spacing:.15em;text-decoration:none;text-shadow:0 1px 8px rgba(0,0,0,.48)}.home-hero-scroll span{width:34px;height:1px;background:currentColor}.home-brands-section{padding-top:86px;background:#f8f7f2}.home-brands-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;padding:0 clamp(20px,5vw,72px) 42px}.home-section-index{margin:0 0 14px;color:#84907c;font-size:var(--brand-type-caption);letter-spacing:.18em}.home-brands-heading h2{margin:0;color:#263025;font:300 var(--brand-type-title)/1.15 "Cormorant Garamond","Noto Serif JP",serif}.home-brands-intro{display:flex;align-items:end;gap:28px;max-width:570px}.home-brands-intro p{max-width:350px;margin:0;color:#656a60;font-size:var(--brand-type-body);line-height:1.9}.home-brands-intro a{flex:0 0 auto;color:#42503d;font-size:var(--brand-type-navigation);letter-spacing:.12em;text-decoration:none;white-space:nowrap}.home-brands-intro a span{margin-left:12px}.home-brands-section .brand-strip{height:clamp(300px,42vw,570px)}.home-brands-section .brand-strip-item{min-width:0}.home-brands-section .brand-strip-item:nth-child(3){color:#26261e}.home-brands-section .brand-strip-item:nth-child(3)>div:last-child{filter:drop-shadow(0 1px 8px rgba(0,0,0,.35))}.home-action{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:8vw;min-height:540px;padding:88px 10vw;overflow:hidden;color:#f1efe5;background:#283528}.home-action .home-section-index{color:#b2bda9}.home-action-copy{position:relative;z-index:1;max-width:690px}.home-action-copy h2{margin:0;font:300 var(--brand-type-display)/1.35 "Noto Serif JP",serif;letter-spacing:.035em}.home-action-copy h2 em{color:#c3c99e;font-style:normal}.home-action-copy>p:not(.home-section-index){max-width:500px;margin:24px 0 12px;color:#d0d5c9;font-size:var(--brand-type-body);line-height:2}.home-action-copy a{display:inline-flex;gap:28px;margin-top:15px;padding:12px 0;border-bottom:1px solid rgba(241,239,229,.55);color:#f1efe5;font-size:var(--brand-type-navigation);letter-spacing:.15em;text-decoration:none}.home-action-mark{position:relative;display:grid;place-items:center;width:min(32vw,410px);aspect-ratio:1;justify-self:center;border:1px solid rgba(239,239,220,.3);border-radius:50%;color:#bdc7ad}.home-action-mark:before,.home-action-mark:after{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(239,239,220,.2);border-radius:50%;content:""}.home-action-mark:after{top:25%;right:25%;bottom:25%;left:25%;border-style:dashed}.home-action-mark span{position:absolute;z-index:1;top:23%;font-size:var(--brand-type-caption);letter-spacing:.24em}.home-action-mark i{position:absolute;width:18%;height:36%;border-radius:100% 0;transform:rotate(38deg);background:linear-gradient(130deg,#a2b493,#d5d9b8)}.home-action-mark b{position:absolute;z-index:1;bottom:20%;color:#f1efe5;font:300 var(--brand-type-display) "Cormorant Garamond",serif}.our-brands-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:6vw;min-height:min(630px,calc(100svh - 64px));padding:80px 10vw 94px;overflow:hidden;background:#f4f3ec}.our-brands-hero-copy{position:relative;z-index:1;max-width:730px}.our-brands-kicker{margin:0 0 28px;color:#727b6b;font-size:var(--brand-type-label);letter-spacing:.2em}.our-brands-hero h1{margin:0;color:#263025;font:300 var(--brand-type-display)/.98 "Cormorant Garamond",serif;letter-spacing:-.04em}.our-brands-hero h1 em{display:inline-block;margin-left:.38em;color:#798772;font-weight:300}.our-brands-hero-copy>p:not(.our-brands-kicker){max-width:510px;margin:38px 0 0;color:#656a60;font-size:var(--brand-type-body);line-height:2}.our-brands-scroll{display:inline-flex;gap:28px;margin-top:22px;padding:10px 0;border-bottom:1px solid #909785;color:#374233;font-size:var(--brand-type-navigation);letter-spacing:.12em;text-decoration:none}.our-brands-hero-stamp{position:relative;display:grid;place-items:center;width:min(34vw,430px);aspect-ratio:1;justify-self:center;border:1px solid rgba(94,108,85,.3);border-radius:50%;color:#7d8975}.our-brands-hero-stamp:before,.our-brands-hero-stamp:after{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(94,108,85,.22);border-radius:50%;content:""}.our-brands-hero-stamp:after{top:22%;right:22%;bottom:22%;left:22%;border-style:dashed}.our-brands-hero-stamp span{z-index:1;margin-top:-34%;font-size:var(--brand-type-caption);letter-spacing:.2em}.our-brands-hero-stamp i{position:absolute;width:25%;height:36%;border-radius:100% 0;transform:rotate(38deg);background:linear-gradient(130deg,#536b53,#a7bda1)}.our-brands-hero-stamp b{position:absolute;z-index:1;bottom:25%;color:#f4f3ec;font:300 var(--brand-type-heading) "Cormorant Garamond",serif}.our-brands-collection{padding:94px clamp(20px,6vw,84px) 110px;background:#fff}.our-brands-section-heading{max-width:1320px;margin:0 auto 42px}.our-brands-section-heading h2{margin:0;color:#263025;font:300 var(--brand-type-title)/1.25 "Noto Serif JP",serif}.our-brands-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1320px;margin:0 auto}.our-brand-card{position:relative;isolation:isolate;display:flex;min-height:clamp(430px,48vw,620px);align-items:end;overflow:hidden;padding:clamp(22px,3vw,42px);color:#fff;text-decoration:none}.our-brand-card-photo{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.our-brand-card:hover .our-brand-card-photo{transform:scale(1.045)}.our-brand-card-shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0d120ed6,#0d120e47 57%,#0d120e0d)}.our-brand-card--3 .our-brand-card-shade{background:linear-gradient(0deg,#191b18bd,#191b180f 86%)}.our-brand-card-orbit{position:absolute;z-index:-1;top:7%;right:-14%;width:95%;aspect-ratio:1;border:1px solid rgba(255,255,255,.38);border-radius:50%}.our-brand-card-orbit:before,.our-brand-card-orbit:after{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(255,255,255,.28);border-radius:50%;content:""}.our-brand-card-orbit:after{top:25%;right:25%;bottom:25%;left:25%;border-style:dashed}.our-brand-number{position:absolute;top:24px;left:26px;font:300 var(--brand-type-subheading) "Cormorant Garamond",serif;letter-spacing:.1em}.our-brand-card-content{position:relative;z-index:1;width:100%}.our-brand-logo{display:block;width:auto;max-width:min(90%,220px);height:43px;margin-bottom:24px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0) invert(1)}.our-brand-card-content>p{margin:0 0 10px;color:#ffffffbf;font-size:var(--brand-type-caption);letter-spacing:.14em}.our-brand-card h3{margin:0 0 14px;font:300 var(--brand-type-subheading)/1.3 "Noto Serif JP",serif}.our-brand-description{display:block;min-height:3.8em;color:#ffffffdb;font-size:var(--brand-type-body);line-height:1.9}.our-brand-visit{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:14px;border-top:1px solid rgba(255,255,255,.45);color:#fff;font-size:var(--brand-type-navigation);letter-spacing:.15em}.our-brand-visit b{font-size:var(--brand-type-brand-name);font-weight:300;transition:transform .2s}.our-brand-card:hover .our-brand-visit b{transform:translate(3px,-3px)}.our-brands-note{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(20px,6vw,84px);background:#e8e9df;color:#3d4939}.our-brands-note p{margin:0;font:italic 300 var(--brand-type-subheading) "Cormorant Garamond","Noto Serif JP",serif;letter-spacing:.08em}.our-brands-note a{color:inherit;font-size:var(--brand-type-navigation);letter-spacing:.12em;text-decoration:none}.our-brands-note a span{margin-left:10px}.brand-strip{overflow:hidden;display:flex;height:clamp(260px,38vw,520px)}.brand-strip-item{overflow:hidden;position:relative;transition:flex .85s cubic-bezier(.22,1,.36,1);text-decoration:none;display:block}.brand-site-header nav{flex-shrink:0}@media(max-width:767px){.brand-strip{flex-direction:column;height:auto}.brand-strip-item{height:240px;flex:none!important;transition:none!important}}@media(max-width:900px){.our-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.our-brand-card{min-height:500px}.our-brand-card--3{grid-column:1 / -1;min-height:440px}}@media(max-width:767px){.home-hero{min-height:min(790px,calc(100svh - 64px));align-items:flex-start;padding:74px 24px}.home-hero-photo{-o-object-position:57% center;object-position:57% center}.home-hero-wash{background:linear-gradient(180deg,#eceee3db,#eceee394 46%,#1419121f),linear-gradient(90deg,rgba(236,238,227,.35),transparent 90%)}.home-hero-topline{top:18px;left:24px;right:24px;font-size:var(--brand-type-meta);letter-spacing:.12em}.home-hero-copy{width:100%}.home-hero-copy>img{width:148px;margin-bottom:36px}.home-hero-manifesto{font-size:var(--brand-type-emphasis)}.home-hero-copy h1{font-size:var(--brand-type-title);line-height:1.55}.home-hero-brands{margin-top:22px}.home-hero-caption{right:24px;bottom:62px;font-size:var(--brand-type-meta)}.home-hero-scroll{left:24px;bottom:20px;font-size:var(--brand-type-meta)}.home-brands-section{padding-top:62px}.home-brands-heading{align-items:flex-start;flex-direction:column;gap:18px;padding:0 24px 30px}.home-brands-heading h2{font-size:var(--brand-type-title)}.home-brands-intro{align-items:flex-start;flex-direction:column;gap:12px}.home-brands-section .brand-strip{height:auto}.home-brands-section .brand-strip-item{height:300px}.home-action{grid-template-columns:1fr;gap:32px;min-height:0;padding:70px 24px}.home-action-copy h2{font-size:var(--brand-type-title)}.home-action-mark{width:min(62vw,300px)}.home-action-mark b{font-size:var(--brand-type-display)}.our-brands-hero{display:block;min-height:0;padding:72px 24px 84px}.our-brands-kicker{font-size:var(--brand-type-caption);letter-spacing:.15em}.our-brands-hero h1{position:relative;z-index:1;font-size:var(--brand-type-display);line-height:.98}.our-brands-hero h1 em{margin-left:.12em}.our-brands-hero-copy>p:not(.our-brands-kicker){position:relative;z-index:1;max-width:340px;margin-top:30px}.our-brands-hero-stamp{position:absolute;top:24px;right:-90px;width:64vw;opacity:.55}.our-brands-hero-stamp span{font-size:var(--brand-type-meta)}.our-brands-hero-stamp b{font-size:var(--brand-type-heading)}.our-brands-collection{padding:70px 20px 78px}.our-brands-section-heading{margin-bottom:28px}.our-brands-section-heading h2{font-size:var(--brand-type-title)}.our-brands-grid{grid-template-columns:1fr;gap:14px}.our-brand-card,.our-brand-card--3{grid-column:auto;min-height:480px;padding:26px}.our-brand-logo{height:38px;margin-bottom:20px}.our-brand-card h3{font-size:var(--brand-type-subheading)}.our-brand-description{min-height:0}.our-brands-note{align-items:flex-start;flex-direction:column;padding:28px 24px}}.home-shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}@media(min-width:600px){.home-shop-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.home-shop-grid{grid-template-columns:repeat(4,1fr)}}.home-journal-grid{display:grid;grid-template-columns:1fr;gap:28px}.home-journal-featured{grid-column:span 1}@media(min-width:700px){.home-journal-grid{grid-template-columns:repeat(2,1fr);gap:32px}.home-journal-featured{grid-column:span 2}}@media(max-width:768px){.admin-sidebar{display:none!important}.admin-sidebar.drawer-open{display:flex!important;position:fixed!important;top:0!important;left:0!important;height:100vh!important;z-index:200!important;overflow-y:auto!important}.admin-menu-close{display:block!important}.admin-mobile-header{display:flex!important}}@media(min-width:769px){.admin-sidebar{display:flex!important;position:static!important;height:100vh!important;z-index:auto!important;overflow-y:auto!important}.admin-menu-close,.admin-mobile-header{display:none!important}}body{caret-color:transparent}input,textarea,[contenteditable]:not([contenteditable=false]){caret-color:auto}@media(max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:16px!important}}.num-plain::-webkit-outer-spin-button,.num-plain::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.docs-markdown{font-size:15px;line-height:1.8;color:var(--c-body);max-width:860px}.docs-markdown h1{font-family:Cormorant Garamond,"Noto Serif JP",serif;font-size:clamp(20px,3vw,28px);font-weight:300;letter-spacing:.04em;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid #dddde8;color:var(--c-ink)}.docs-markdown h2{font-size:16px;font-weight:600;margin:36px 0 12px;padding-bottom:6px;border-bottom:1px solid #ebebf0;color:var(--c-ink)}.docs-markdown h3{font-size:14px;font-weight:600;margin:24px 0 8px;color:var(--c-ink)}.docs-markdown h4{font-size:13px;font-weight:600;margin:16px 0 6px;color:var(--c-body)}.docs-markdown p{margin:0 0 12px}.docs-markdown ul,.docs-markdown ol{padding-left:20px;margin:0 0 12px}.docs-markdown li{margin-bottom:4px}.docs-markdown code{font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px;background:#f5f5f7;padding:1px 5px;border-radius:3px;color:#c0392b}.docs-markdown pre{background:#f5f5f7;border:1px solid #dddde8;border-radius:4px;padding:16px;overflow-x:auto;margin:0 0 16px;white-space:pre;line-height:1.5;font-family:"M PLUS 1 Code",SFMono-Regular,Consolas,Courier New,monospace;font-size:13px}.docs-markdown pre code{background:none;padding:0;color:var(--c-body);font-size:inherit;white-space:inherit;line-height:inherit}.docs-markdown table{border-collapse:collapse;width:-moz-max-content;width:max-content;max-width:100%;margin:0 0 16px;font-size:13.5px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.docs-markdown th,.docs-markdown td{border:1px solid #dddde8;padding:8px 12px;text-align:left;min-width:60px;max-width:300px;word-break:break-word}.docs-markdown th{background:#f5f5f7;font-weight:600;font-size:12px;letter-spacing:.5px;white-space:nowrap}.docs-markdown blockquote{border-left:3px solid #dddde8;margin:0 0 12px;padding:4px 16px;color:var(--c-muted)}.docs-markdown a{color:#2d6a4f}.docs-markdown hr{border:none;border-top:1px solid #dddde8;margin:24px 0}.block-editor-addbar{display:flex;gap:6px;justify-content:center;padding:6px 0;opacity:.5;transition:opacity .2s}.block-editor-addbar:hover,.block-editor-addbar:focus-within{opacity:1}.header-shop-link{font-size:14px;font-weight:500;letter-spacing:.1em;text-decoration:none;padding:5px 14px;border:1px solid var(--c-ink);color:var(--c-ink);background:transparent;white-space:nowrap;transition:background .2s,color .2s;text-transform:uppercase}.header-shop-link:hover,.header-shop-link:focus-visible{background:var(--c-ink);color:var(--c-bg)}.header-lang-btn{font-size:10px;font-weight:300;letter-spacing:.14em;background:none;border:1px solid var(--c-border);color:var(--c-muted);cursor:pointer;padding:4px 10px;transition:color .2s,border-color .2s}.header-lang-btn:hover,.header-lang-btn:focus-visible{color:var(--c-ink);border-color:var(--c-ink)}.home-zoom-img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.home-shop-card:hover .home-zoom-img,.home-shop-card:focus-visible .home-zoom-img{transform:scale(1.05)}.home-journal-card:hover .home-zoom-img,.home-journal-card:focus-visible .home-zoom-img{transform:scale(1.03)}@keyframes bgBlob{0%,to{transform:translate(-50%,-50%) scale(1)}25%{transform:translate(-48%,-53%) scale(1.06)}50%{transform:translate(-53%,-47%) scale(.94)}75%{transform:translate(-47%,-54%) scale(1.03)}}.home-hero-blob{animation:bgBlob 16s ease-in-out infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.home-marquee-track{display:flex;width:-moz-fit-content;width:fit-content;gap:12px;animation:marquee 80s linear infinite}@media(prefers-reduced-motion:reduce){.home-hero-blob,.home-marquee-track,.scroll-hint-line,.hue-blob{animation:none}.home-marquee-viewport{overflow-x:auto!important}}@media(min-width:769px){.admin-docs-toc-toggle{display:none!important}}.brand-site-main{min-height:100vh;display:flex;flex-direction:column;padding-top:82px}.brand-site-header{position:fixed;z-index:1000;inset:0 0 auto;min-height:82px;display:flex;align-items:center;gap:28px;padding:12px clamp(18px,5vw,72px)}.brand-site-wordmark{display:flex;align-items:center;gap:12px;flex:0 0 auto;text-decoration:none}.brand-site-wordmark img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain}.brand-site-wordmark span{display:flex;flex-direction:column;gap:4px}.brand-site-wordmark strong{font-size:var(--brand-type-brand-name);font-weight:500;letter-spacing:.14em;white-space:nowrap}.brand-site-wordmark small{font-size:var(--brand-type-meta);letter-spacing:.16em;text-transform:uppercase}.brand-site-nav,.brand-site-switcher{display:flex;align-items:center;gap:clamp(12px,2vw,26px)}.brand-site-nav{margin-left:auto}.brand-site-nav a,.brand-site-switcher a{text-decoration:none;white-space:nowrap;transition:opacity .2s,color .2s,background .2s}.brand-site-nav a{font-size:var(--brand-type-navigation);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.brand-site-switcher{border-left:1px solid currentColor;padding-left:22px}.brand-site-switcher a{font-size:var(--brand-type-navigation);font-weight:500;letter-spacing:.05em}.brand-site-lang{border:0;background:transparent;color:inherit;font-size:var(--brand-type-navigation);letter-spacing:.12em;cursor:pointer;padding:8px}.brand-site-header a:hover,.brand-site-footer a:hover{opacity:.64}.brand-site-footer{padding:40px clamp(20px,6vw,84px)}.brand-site-footer-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.brand-site-footer-title{font-family:Cormorant Garamond,serif;font-size:var(--brand-type-emphasis);letter-spacing:.1em;text-decoration:none}.brand-site-footer nav,.brand-site-footer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.brand-site-footer nav a,.brand-site-footer-meta a{color:inherit;text-decoration:none;font-size:var(--brand-type-navigation);letter-spacing:.08em}.brand-site-footer-meta{grid-column:1 / -1;justify-content:space-between;border-top:1px solid currentColor;padding-top:18px;opacity:.78}.brand-site-footer-meta span{font-size:var(--brand-type-meta);letter-spacing:.08em}.brand-site-habitat-oides{background:#f3f0e8;color:#202a31;--habitat-ink: #172532;--habitat-rust: #b8784d}.brand-site-header--habitat-oides{color:#f5f0e6;background:#142330f7;border-bottom:1px solid rgba(210,183,139,.45)}.brand-site-header--habitat-oides .brand-site-wordmark img{background:#f5f0e6;border-radius:50%}.brand-site-header--habitat-oides .brand-site-wordmark strong{font:500 var(--brand-type-emphasis)/1.1 "M PLUS 1 Code",monospace;letter-spacing:.04em}.brand-site-header--habitat-oides .brand-site-wordmark small{color:#c9b89c}.brand-site-header--habitat-oides .brand-site-switcher a{color:#d8cbb7}.brand-site-header--habitat-oides .brand-site-nav a,.brand-site-header--habitat-oides .brand-site-switcher a{font-family:"M PLUS 1 Code",monospace;letter-spacing:.025em}.brand-site-footer--habitat-oides{color:#ede7da;background:#172532}.habitat-home{overflow:hidden}.habitat-hero{min-height:min(760px,calc(100svh - 82px));position:relative;display:flex;align-items:center;color:#fffaf1;background:#172532;overflow:hidden}.habitat-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%}.habitat-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c1a26d1,#101d266b 54%,#101d2614),linear-gradient(0deg,rgba(12,26,38,.28),transparent 40%)}.habitat-hero-copy{z-index:1;position:relative;width:min(780px,78vw);margin:0 auto 0 10vw;padding:100px 0 120px}.habitat-eyebrow,.habitat-small-label,.habitat-section-kicker{font:400 var(--brand-type-label)/1.5 "M PLUS 1 Code",monospace;letter-spacing:.08em;text-transform:uppercase}.habitat-eyebrow{color:#dfc7a1;margin:0 0 32px}.habitat-eyebrow span{padding:0 10px;color:#a87952}.habitat-hero h1{max-width:860px;margin:0;font-family:Noto Sans JP,sans-serif;font-size:var(--brand-type-display);font-weight:400;line-height:1.28;letter-spacing:.015em}.habitat-hero-jp{margin:28px 0 0;color:#eee4d5;font-size:var(--brand-type-body-small);letter-spacing:.13em}.habitat-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.habitat-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:188px;padding:14px 18px;text-decoration:none;text-transform:uppercase;font-size:var(--brand-type-navigation);letter-spacing:.13em;transition:transform .2s,background .2s}.habitat-button:hover{transform:translateY(-2px)}.habitat-button--light{color:#172532;background:#f3e8d5}.habitat-button--outline{color:#fffaf1;border:1px solid rgba(255,255,255,.65)}.habitat-button--navy{color:#fffaf1;background:#172532;margin-top:20px}.habitat-hero-index,.habitat-hero-side-label{position:absolute;z-index:1;bottom:28px;color:#e6d7bd;font-size:var(--brand-type-caption);letter-spacing:.15em}.habitat-hero-index{left:5vw}.habitat-hero-side-label{right:5vw;writing-mode:vertical-rl}.habitat-world{max-width:1320px;margin:0 auto;padding:116px 6vw 110px}.habitat-section-kicker{display:flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;gap:14px;color:#8c6b50;padding:0;border:0}.habitat-section-kicker span:first-child{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border:1px solid #b8784d;border-radius:50%;color:#b8784d;font:400 var(--brand-type-meta)/1 "M PLUS 1 Code",monospace;letter-spacing:0}.habitat-world-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-template-rows:auto 1fr;gap:24px 7vw;align-items:start;padding:54px 0 70px}.habitat-world-grid .habitat-world-image{grid-column:1;grid-row:1 / span 2;height:clamp(440px,46vw,660px)}.habitat-world-heading{grid-column:2;grid-row:1;align-self:end}.habitat-world-copy{grid-column:2;grid-row:2;align-self:start;padding-top:0}.habitat-small-label{color:#a16e49;margin:0 0 18px}.habitat-world-heading h2,.habitat-collaboration h2{margin:0;font:400 var(--brand-type-title)/1.28 "Noto Sans JP",sans-serif;letter-spacing:.015em}.habitat-world-heading h2 em,.habitat-collaboration h2 em{color:#9a6847;font-weight:500;font-style:normal}.habitat-world-jp,.habitat-workshop-jp{font-size:var(--brand-type-label);letter-spacing:.2em;line-height:2}.habitat-world-copy{padding-top:0;max-width:520px}.habitat-world-copy p,.habitat-workshop-copy>p:not(.habitat-small-label):not(.habitat-workshop-jp),.habitat-collaboration-grid>div>p:not(.habitat-small-label){color:#58615f;font-size:var(--brand-type-body);line-height:2}.habitat-world-image{margin:0;position:relative;overflow:hidden;background:#172532}.habitat-world-image:after{position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(15,29,39,.68),transparent);content:"";pointer-events:none}.habitat-world-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.habitat-world-image figcaption{position:absolute;z-index:1;right:18px;bottom:18px;left:18px;display:flex;justify-content:space-between;gap:12px;color:#f3f0e8;font:400 var(--brand-type-meta)/1.5 "M PLUS 1 Code",monospace;letter-spacing:.04em}.habitat-text-link{display:inline-flex;gap:24px;color:#172532;border-bottom:1px solid #a99a86;padding:7px 0;margin-top:16px;text-decoration:none;font-size:var(--brand-type-navigation);letter-spacing:.13em;text-transform:uppercase}.habitat-elements{padding:90px 8vw 106px;color:#f3f0e8;background:#172532}.habitat-section-kicker--light{color:#c9b89c}.habitat-section-kicker--light span:first-child{border-color:#d09a6e;color:#d09a6e}.habitat-elements>h2{max-width:1280px;margin:58px auto 54px;font:400 var(--brand-type-title)/1.3 "Noto Sans JP",sans-serif;letter-spacing:.015em}.habitat-elements-grid{max-width:1280px;display:grid;grid-template-columns:repeat(3,1fr);gap:3vw;margin:0 auto}.habitat-elements-grid article{border-top:1px solid rgba(230,215,189,.42);padding-top:20px}.habitat-elements-grid article>span{color:#c78c60;font-size:var(--brand-type-caption);letter-spacing:.16em}.habitat-elements-grid h3{margin:34px 0 16px;font-size:var(--brand-type-label);font-weight:400;letter-spacing:.2em}.habitat-elements-grid p{max-width:320px;color:#c8c5bc;font-size:var(--brand-type-body);line-height:2}.habitat-workshop{position:relative;min-height:560px;display:grid;grid-template-columns:1fr 1fr;background:#e3d9c7}.habitat-workshop-image{min-height:560px;overflow:hidden}.habitat-workshop-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.habitat-workshop-copy{align-self:center;max-width:760px;padding:80px 9vw 90px 7vw}.habitat-workshop-copy h2{margin:0;color:#172532;font:400 var(--brand-type-title)/1.3 "Noto Sans JP",sans-serif;letter-spacing:.015em}.habitat-workshop-copy>p:not(.habitat-small-label):not(.habitat-workshop-jp){max-width:470px}.habitat-workshop-index{position:absolute;right:5vw;bottom:22px;color:#745f49;font-size:var(--brand-type-caption);letter-spacing:.17em}.habitat-collaboration{color:#f3f0e8;background:#263d4a;padding:86px 8vw 100px}.habitat-collaboration-grid{max-width:1280px;margin:60px auto 0;display:grid;grid-template-columns:1fr minmax(240px,.65fr);align-items:center;gap:8vw}.habitat-collaboration h2 em{color:#d09a6e}.habitat-collaboration-grid>div>p:not(.habitat-small-label){color:#d6d2c7;max-width:460px}.habitat-text-link--light{color:#f3f0e8;border-color:#9a8068}.habitat-collaboration-grid video{width:100%;max-height:570px;-o-object-fit:cover;object-fit:cover;background:#101b21}.habitat-follow{text-align:center;padding:92px 20px;color:#172532;background:#e9e2d5}.habitat-follow h2{margin:0 0 24px;font:400 var(--brand-type-title)/1.3 "Noto Sans JP",sans-serif;letter-spacing:.015em}.habitat-follow>a{display:inline-block;color:#172532;border-bottom:1px solid #9a6847;padding:10px;text-decoration:none;font-size:var(--brand-type-navigation);letter-spacing:.14em}.brand-site-hue{background:#f8f5ef;color:#28241f;--hue-ink: #28241f;--hue-pink: #d9a6a7}.brand-site-header--hue{min-height:78px;color:#28241f;background:#f8f5eff5;border-bottom:1px solid #e4ded5}.brand-site-header--hue .brand-site-wordmark img{width:38px;height:38px}.brand-site-header--hue .brand-site-wordmark strong{font:400 var(--brand-type-brand-name)/1 "Cormorant Garamond","Noto Serif JP",serif;letter-spacing:.22em}.brand-site-header--hue .brand-site-wordmark small{color:#8d837a}.brand-site-header--hue .brand-site-switcher{border-left:0;padding-left:0}.brand-site-header--hue .brand-site-switcher a{border:1px solid #d9d1c5;border-radius:999px;padding:9px 13px}.brand-site-footer--hue{color:#453a38;background:#eee7df}.hue-home{overflow:clip}.hue-editorial-hero{min-height:min(720px,calc(100svh - 78px));display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;padding:60px 8vw 76px;background:#f8f5ef}.hue-hero-copy{position:relative;z-index:1;max-width:560px}.hue-overline{color:#8e776e;font-size:var(--brand-type-label);letter-spacing:.2em}.hue-section-label{color:#8e776e;font-size:var(--brand-type-label);letter-spacing:.16em}.hue-overline span{margin-left:18px;color:#be8d81}.hue-hero-copy h1{margin:35px 0 0;color:#302c29;font:300 var(--brand-type-display)/1 "Cormorant Garamond","Noto Serif JP",serif;letter-spacing:-.07em}.hue-hero-copy h1 em{color:#b9897e;font-weight:300}.hue-hero-jp{margin:40px 0 0;color:#554943;font-size:var(--brand-type-body-small);letter-spacing:.2em}.hue-hero-description{max-width:420px;color:#77706a;font-size:var(--brand-type-body);line-height:2}.hue-discover-link{display:inline-flex;gap:36px;margin-top:20px;color:#302c29;border-bottom:1px solid #b9a69a;padding:12px 0;text-decoration:none;font-size:var(--brand-type-navigation);letter-spacing:.16em;text-transform:uppercase}.hue-hero-art{position:relative;width:min(42vw,540px);aspect-ratio:1;justify-self:center;border-radius:50%;background:radial-gradient(circle at 53% 46%,#fffdf7 0,#fffdf7 28%,#f1e9df 29%,#f1e9df 45%,#f8f5ef 46%)}.hue-art-orbit{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(113,93,83,.16);border-radius:50%}.hue-art-orbit--two{top:18%;right:18%;bottom:18%;left:18%;border-style:dashed}.hue-art-disc{position:absolute;border-radius:50%;mix-blend-mode:multiply;opacity:.82}.hue-art-disc--amber{width:36%;height:36%;top:7%;left:31%;background:#e9c582}.hue-art-disc--green{width:39%;height:39%;bottom:16%;left:9%;background:#a7bda1}.hue-art-disc--rose{width:36%;height:36%;bottom:12%;right:7%;background:#d9a6a7}.hue-art-leaf{position:absolute;z-index:1;width:15%;height:38%;left:45%;top:29%;border-radius:100% 0;transform:rotate(34deg);background:linear-gradient(130deg,#5e7661,#a1b493 70%,#d5d8b5);box-shadow:inset 1px 0 #ffffff8c}.hue-art-leaf--two{width:12%;height:30%;left:53%;top:35%;transform:rotate(80deg);background:linear-gradient(130deg,#7d8d6d,#c0c49b)}.hue-art-mark{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fffaf3;font:300 var(--brand-type-subheading) "Cormorant Garamond",serif;letter-spacing:.35em;text-shadow:0 1px 14px rgba(39,32,25,.55)}.hue-art-caption{position:absolute;bottom:5%;left:50%;transform:translate(-50%);color:#817269;font-size:var(--brand-type-meta);letter-spacing:.14em;white-space:nowrap}.hue-hero-side-note{position:absolute;right:2vw;top:50%;writing-mode:vertical-rl;color:#a89b90;font-size:var(--brand-type-caption);letter-spacing:.14em}.hue-point-of-view{padding:98px 9vw 110px;background:#e9e5dc}.hue-section-label{display:flex;gap:18px;border-bottom:1px solid #d1c9bc;padding-bottom:16px}.hue-section-label span:first-child{color:#b9897e}.hue-point-grid{display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:center;max-width:1280px;margin:68px auto 0}.hue-point-grid h2{margin:0;font:300 var(--brand-type-title)/1.18 "Cormorant Garamond",serif;letter-spacing:-.035em;text-wrap:pretty}.hue-point-grid h2 em{color:#a67b73;font-weight:300}.hue-point-grid p{color:#665d56;font-size:var(--brand-type-body);line-height:2}.hue-color-study{padding:94px 9vw 110px;background:#fbfaf6}.hue-color-study>h2{max-width:1280px;margin:56px auto 8px;font:300 var(--brand-type-display)/1 "Cormorant Garamond",serif}.hue-color-intro{max-width:1280px;margin:14px auto 38px;color:#746b64;font-size:var(--brand-type-body)}.hue-photo-grid{max-width:1280px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0 auto 76px}.hue-photo-shape{width:100%;aspect-ratio:1 / .76;overflow:hidden;border-radius:48% 52% 44% 56%/48% 42% 58% 52%;transform:rotate(calc(var(--photo-index) * 4deg));background:#eee9e0}.hue-photo-shape img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-site-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.admin-site-image-card{padding:20px;background:#fff;border:1px solid #dddde8;border-radius:6px}.admin-site-image-preview{width:min(100%,250px);aspect-ratio:1 / .76;display:grid;place-items:center;margin:0 auto 16px;overflow:hidden;border-radius:48% 52% 44% 56%/48% 42% 58% 52%;transform:rotate(calc(var(--photo-index) * 4deg))}.admin-site-image-preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-site-image-preview--empty{color:#777;background:#f5f3ef;font-size:var(--brand-type-navigation)}.hue-hero-copy{transform:translate3d(0,calc(var(--hue-hero-progress, 0) * -28px),0);opacity:calc(1 - var(--hue-hero-progress, 0) * .45)}.hue-hero-art{transform:translate3d(calc(var(--hue-hero-progress, 0) * 3vw),calc(var(--hue-hero-progress, 0) * 8vh),0) scale(calc(1 - var(--hue-hero-progress, 0) * .08));opacity:calc(1 - var(--hue-hero-progress, 0) * .35);will-change:transform,opacity}.hue-motion-ready [data-hue-reveal]{opacity:0;filter:blur(7px);translate:0 36px;transition:opacity .85s cubic-bezier(.2,.65,.25,1),filter .85s cubic-bezier(.2,.65,.25,1),translate .85s cubic-bezier(.2,.65,.25,1)}.hue-motion-ready [data-hue-reveal].is-inview{opacity:1;filter:blur(0);translate:0 0}.hue-motion-ready [data-hue-reveal=photo]{transition-delay:calc(var(--photo-index) * 75ms)}.hue-story-scroll{width:100vw;height:calc((100svh - var(--brand-site-header-height, 82px)) * 3);margin:0 -9vw;background:#e9e5dc}.hue-story-pin{position:sticky;top:var(--brand-site-header-height, 82px);width:100vw;height:calc(100svh - var(--brand-site-header-height, 82px));overflow:hidden;background:#e9e5dc}.hue-story-track{display:flex;width:-moz-max-content;width:max-content;height:100%;will-change:transform}.hue-story-panel{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:center;gap:6vw;width:100vw;height:100%;flex:0 0 100vw;padding:5vw 9vw 7vw;color:#302c29}.hue-story-copy{max-width:680px}.hue-story-kicker{margin:0 0 28px;color:#8e776e;font-size:var(--brand-type-label);letter-spacing:.16em}.hue-story-kicker span{color:#b9897e}.hue-story-copy h3{margin:0 0 24px;font:300 var(--brand-type-title)/1.2 "Cormorant Garamond","Noto Serif JP",serif;letter-spacing:-.025em;text-wrap:pretty}.hue-story-body{max-width:560px;margin:0;color:#665d56;font-size:var(--brand-type-body);line-height:2}@media(min-width:900px)and (max-width:1599px){.hue-point-grid h2,.hue-story-copy h3{font-size:var(--brand-type-title)}}.hue-story-visual{position:relative;width:min(100%,560px);height:min(61vh,600px);margin:0 auto;overflow:hidden;border-radius:54% 46% 48% 52%/43% 48% 52% 57%;background:#d9c9b2}.hue-story-visual--2{border-radius:47% 53% 58% 42%/52% 39% 61% 48%}.hue-story-visual--3{border-radius:60% 40% 45% 55%/43% 58% 42% 57%}.hue-story-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.04);transition:transform 1.2s cubic-bezier(.2,.65,.25,1)}.hue-story-panel.is-inview .hue-story-visual img{transform:scale(1)}.hue-story-visual--empty{background:radial-gradient(ellipse at 60% 35%,#a7bda1 0 18%,transparent 19%),radial-gradient(ellipse at 42% 55%,#d9a6a7 0 24%,transparent 25%),linear-gradient(145deg,#e9c582,#a7bda1 55%,#d9a6a7)}.hue-story-visual figcaption{position:absolute;right:22px;bottom:18px;z-index:1;color:#fffaf3;font-size:var(--brand-type-caption);letter-spacing:.13em;text-shadow:0 1px 8px rgba(25,23,20,.65)}.hue-story-visual-index{position:absolute;top:20px;left:24px;z-index:1;color:#fffaf3;font:300 var(--brand-type-subheading) "Cormorant Garamond",serif;letter-spacing:.08em;text-shadow:0 1px 8px rgba(25,23,20,.55)}.hue-story-footer{position:absolute;right:9vw;bottom:26px;left:9vw;display:flex;align-items:center;gap:20px;color:#8e776e}.hue-story-counter,.hue-story-cue{flex:0 0 auto;font-size:var(--brand-type-caption);letter-spacing:.13em}.hue-story-progress{height:1px;flex:1;overflow:hidden;background:#cfc5b8}.hue-story-progress>span{display:block;width:100%;height:100%;background:#a67b73;transform:scaleX(0);transform-origin:left center}.hue-story-cue span{margin-left:8px}.hue-motion-reduced .hue-story-scroll{height:auto}.hue-motion-reduced .hue-story-pin{position:relative;top:auto;height:auto;overflow:visible}.hue-motion-reduced .hue-story-track{display:grid;width:100%;height:auto;transform:none!important}.hue-motion-reduced .hue-story-panel{width:100%;min-height:520px;flex:auto}.hue-motion-reduced .hue-story-footer{display:none}.hue-follow{padding:90px 20px 102px;text-align:center;color:#403636;background:#eee6e1}.hue-follow img{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;margin-bottom:20px}.hue-follow .hue-overline{margin:0 0 20px}.hue-follow h2{margin:0;font:300 var(--brand-type-title)/1 "Cormorant Garamond",serif}.hue-follow>p:not(.hue-overline){color:#776962;font-size:var(--brand-type-body)}.hue-follow>a{display:inline-block;margin-top:18px;padding:13px 22px;border:1px solid #b99688;border-radius:999px;color:#403636;text-decoration:none;font-size:var(--brand-type-navigation);letter-spacing:.12em}.brand-site-header--hue .brand-site-nav a{text-transform:none;letter-spacing:.08em}.brand-site-header--hue .brand-site-nav a,.brand-site-header--hue .brand-site-switcher a{font-family:Cormorant Garamond,"Noto Serif JP",serif;font-size:var(--brand-type-navigation);font-weight:400}.hue-reading{padding:100px 9vw 116px;background:#f2eee6}.hue-reading-heading{display:grid;grid-template-columns:1fr .6fr;align-items:end;gap:8vw;max-width:1280px;margin:54px auto 48px}.hue-reading-heading h2{margin:0;font:300 var(--brand-type-display)/1.12 "Cormorant Garamond","Noto Serif JP",serif;letter-spacing:-.035em}.hue-reading-heading h2 em{color:#a67b73;font-weight:300}.hue-reading-heading>p{max-width:410px;margin:0 0 8px;color:#746b64;font-size:var(--brand-type-body);line-height:2}.hue-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1280px;margin:0 auto}.hue-reading-card{position:relative;display:block;padding-top:18px;border-top:1px solid #cec5b8;color:#302c29;text-decoration:none}.hue-reading-image{position:relative;aspect-ratio:1.2;margin:0 0 22px;overflow:hidden;border-radius:48% 52% 42% 58%/48% 43% 57% 52%;background:linear-gradient(145deg,#e9c582,#a7bda1 55%,#d9a6a7)}.hue-reading-card:nth-child(2) .hue-reading-image{border-radius:58% 42% 52% 48%/42% 54% 46% 58%}.hue-reading-card:nth-child(3) .hue-reading-image{border-radius:42% 58% 46% 54%/54% 44% 56% 46%}.hue-reading-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.2,.65,.25,1)}.hue-reading-card:hover .hue-reading-image img{transform:scale(1.045)}.hue-reading-image>span{position:absolute;top:16px;left:20px;color:#fffaf3;font:300 var(--brand-type-subheading) "Cormorant Garamond",serif;text-shadow:0 1px 8px rgba(25,23,20,.5)}.hue-reading-card>.hue-story-kicker{margin:0 0 14px}.hue-reading-card h3{max-width:370px;margin:0;font:300 var(--brand-type-subheading)/1.45 "Noto Serif JP",serif}.hue-reading-arrow{position:absolute;right:0;bottom:7px;color:#a67b73;font-size:var(--brand-type-brand-name);transition:transform .2s}.hue-reading-card:hover .hue-reading-arrow{transform:translate(3px,-3px)}.hue-editorial-page{flex:1;overflow:clip;background:#fbfaf6;color:#302c29}.hue-subpage-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.8fr);align-items:center;gap:7vw;min-height:min(720px,calc(100svh - 82px));padding:72px 11vw 88px;background:#f8f5ef}.hue-subpage-copy{position:relative;z-index:1;max-width:620px}.hue-subpage-copy h1{display:flex;flex-direction:column;margin:42px 0 30px;color:#302c29;font:300 var(--brand-type-display)/1.22 "Cormorant Garamond","Noto Serif JP",serif;letter-spacing:-.055em;white-space:pre-line}.hue-subpage-copy h1 span:nth-child(2){color:#b9897e}.hue-subpage-intro{max-width:510px;color:#6f665f;font-size:var(--brand-type-body);line-height:2}.hue-subpage-hero-image{position:relative;width:min(100%,550px);aspect-ratio:.9;justify-self:center;margin:0;overflow:hidden;border-radius:49% 51% 43% 57%/45% 46% 54% 55%;background:linear-gradient(145deg,#e9c582,#a7bda1 55%,#d9a6a7)}.hue-subpage-hero--choose .hue-subpage-hero-image{border-radius:56% 44% 48% 52%/42% 57% 43% 58%}.hue-subpage-hero--living .hue-subpage-hero-image{border-radius:43% 57% 55% 45%/54% 44% 56% 46%}.hue-subpage-hero-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.hue-subpage-hero-image figcaption{position:absolute;right:22px;bottom:18px;color:#fffaf3;font-size:var(--brand-type-caption);letter-spacing:.14em;text-shadow:0 1px 8px rgba(25,23,20,.65)}.hue-subpage-index{position:absolute;right:4vw;bottom:40px;color:#aa9a8d;font:300 var(--brand-type-display) "Cormorant Garamond",serif}.hue-subpage-content{padding:100px 9vw 118px;background:#e9e5dc}.hue-subpage-content>.hue-section-label{max-width:1280px;margin:0 auto}.hue-subpage-entries{max-width:1280px;margin:58px auto 0}.hue-subpage-entry{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);align-items:center;gap:10vw;padding:44px 0;border-bottom:1px solid #d1c9bc}.hue-subpage-entry:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.hue-subpage-entry:nth-child(2n) .hue-subpage-entry-image{grid-column:2;grid-row:1}.hue-subpage-entry:nth-child(2n) .hue-subpage-entry-copy{grid-column:1;grid-row:1}.hue-subpage-entry-image{position:relative;width:min(100%,460px);aspect-ratio:1.08;margin:0 auto;overflow:hidden;border-radius:50% 50% 44% 56%/47% 43% 57% 53%;background:linear-gradient(145deg,#e9c582,#a7bda1 55%,#d9a6a7)}.hue-subpage-entry:nth-child(2) .hue-subpage-entry-image{border-radius:42% 58% 54% 46%/55% 43% 57% 45%}.hue-subpage-entry:nth-child(3) .hue-subpage-entry-image{border-radius:58% 42% 46% 54%/43% 56% 44% 57%}.hue-subpage-entry-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hue-subpage-entry-image>span{position:absolute;top:18px;left:22px;color:#fff;font:300 var(--brand-type-subheading) "Cormorant Garamond",serif;text-shadow:0 1px 8px rgba(25,23,20,.55)}.hue-subpage-entry-copy{max-width:530px}.hue-subpage-entry-copy .hue-story-kicker{margin:0 0 24px}.hue-subpage-entry-copy h2{margin:0 0 20px;font:300 var(--brand-type-title)/1.3 "Noto Serif JP",serif}.hue-subpage-entry-copy>p:last-child{color:#6f665f;font-size:var(--brand-type-body);line-height:2}.hue-subpage-next{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:36px 9vw;background:#fbfaf6}.hue-subpage-next a{color:#554943;font-size:var(--brand-type-navigation);letter-spacing:.12em;text-decoration:none}.hue-subpage-next a:last-child{display:grid;grid-template-columns:1fr auto;gap:7px 22px;align-items:center;text-align:right;font-size:var(--brand-type-emphasis)}.hue-subpage-next a:last-child small{grid-column:1;color:#9a877a;font-size:var(--brand-type-caption)}.hue-subpage-next a:last-child span{grid-column:2;grid-row:1 / 3;color:#b9897e;font-size:var(--brand-type-subheading)}.hue-subpage-follow{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 26px;padding:32px 24px;color:#554943;background:#eee6e1}.hue-subpage-follow img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.hue-subpage-follow p{margin:0;color:#776962;font-size:var(--brand-type-body)}.hue-subpage-follow a{color:inherit;font-size:var(--brand-type-navigation);letter-spacing:.1em;text-decoration:none}@media(max-width:900px){.brand-site-header{gap:14px;padding-inline:20px}.brand-site-switcher{gap:12px;padding-left:14px}.brand-site-switcher a{font-size:var(--brand-type-navigation)}.habitat-hero-copy{margin-left:7vw}.hue-editorial-hero{padding-inline:6vw}.hue-subpage-hero{grid-template-columns:minmax(0,.92fr) minmax(300px,.8fr);gap:5vw;padding-inline:7vw}.hue-subpage-copy h1{font-size:var(--brand-type-display)}.hue-subpage-entry{gap:7vw}}@media(max-width:680px){.brand-site{--brand-site-header-height: 172px}.brand-site-habitat-oides{--brand-site-header-height: 150px}.brand-site-main{padding-top:var(--brand-site-header-height)}.brand-site-header{min-height:72px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:8px 16px}.brand-site-wordmark img{width:38px;height:38px}.brand-site-wordmark strong{font-size:var(--brand-type-brand-name)}.brand-site-wordmark small{font-size:var(--brand-type-meta)}.brand-site-nav{grid-column:1 / -1;grid-row:3;order:3;justify-content:flex-start;margin:1px 0 0;overflow-x:auto;gap:20px;padding:6px 0 2px}.brand-site-nav a{font-size:var(--brand-type-navigation)}.brand-site-switcher{grid-column:1 / -1;grid-row:2;border:0;padding:3px 0 0;gap:14px;justify-content:flex-start;overflow-x:auto}.brand-site-switcher a{font-size:var(--brand-type-navigation)}.brand-site-header--hue .brand-site-switcher a{padding:6px 8px}.brand-site-lang{grid-column:2;grid-row:1;justify-self:end;padding:4px 0 2px 8px}.brand-site-footer-inner{grid-template-columns:1fr}.brand-site-footer nav{gap:12px}.brand-site-footer-meta{grid-column:1;align-items:flex-start;gap:12px;flex-direction:column}.habitat-hero{min-height:min(680px,calc(100svh - var(--brand-site-header-height)));align-items:flex-end}.habitat-hero-image{-o-object-position:58% center;object-position:58% center}.habitat-hero-overlay{background:linear-gradient(0deg,#0c1a26e6,#0c1a2626 85%)}.habitat-hero-copy{width:auto;margin:0;padding:80px 24px}.habitat-hero h1{font-size:var(--brand-type-display);line-height:1.3}.habitat-hero-jp{font-size:var(--brand-type-body);line-height:1.9}.habitat-hero-side-label{display:none}.habitat-world{padding:74px 24px}.habitat-world-grid,.habitat-collaboration-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:28px;padding:34px 0 46px}.habitat-world-grid .habitat-world-image{grid-column:1;grid-row:auto;height:min(112vw,440px)}.habitat-world-heading,.habitat-world-copy{grid-column:1;grid-row:auto}.habitat-world-copy{padding-top:0}.habitat-world-image figcaption{flex-direction:column}.habitat-elements,.habitat-collaboration{padding:68px 24px 76px}.habitat-elements-grid{grid-template-columns:1fr;gap:24px}.habitat-elements-grid h3{margin:18px 0 10px}.habitat-workshop{grid-template-columns:1fr}.habitat-workshop-image{min-height:300px;max-height:380px}.habitat-workshop-copy{padding:56px 24px 72px}.habitat-collaboration-grid{margin-top:28px}.habitat-collaboration-grid video{max-height:440px}.hue-editorial-hero{min-height:0;grid-template-columns:1fr;padding:58px 24px 74px}.hue-hero-copy h1{font-size:var(--brand-type-display);line-height:1.06}.hue-hero-art{width:min(84vw,400px);margin-top:24px}.hue-hero-side-note{right:10px;top:auto;bottom:24px}.hue-point-of-view,.hue-color-study{padding:72px 24px}.hue-point-grid{grid-template-columns:1fr;gap:20px;margin-top:48px}.hue-point-grid h2{font-size:var(--brand-type-title);line-height:1.25}.hue-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;margin-bottom:54px}.hue-story-scroll{margin-inline:-24px}.brand-site-header--hue .brand-site-nav{gap:16px}.hue-reading{padding:72px 24px 82px}.hue-reading-heading{grid-template-columns:1fr;gap:18px;margin:42px auto 34px}.hue-reading-heading h2{font-size:var(--brand-type-display)}.hue-reading-grid{grid-template-columns:1fr;gap:30px}.hue-reading-image{aspect-ratio:1.18;margin-bottom:16px}.hue-reading-card h3{max-width:calc(100% - 34px);font-size:var(--brand-type-subheading)}.hue-subpage-hero{grid-template-columns:1fr;min-height:0;gap:22px;padding:54px 24px 66px}.hue-subpage-copy h1{margin:30px 0 20px;font-size:var(--brand-type-title);line-height:1.24}.hue-subpage-intro{font-size:var(--brand-type-body)}.hue-subpage-hero-image{width:min(82vw,380px);aspect-ratio:1.12}.hue-subpage-index{right:20px;bottom:20px;font-size:var(--brand-type-mobile-index)}.hue-subpage-content{padding:68px 24px 78px}.hue-subpage-entries{margin-top:28px}.hue-subpage-entry,.hue-subpage-entry:nth-child(2n){grid-template-columns:1fr;gap:18px;padding:28px 0}.hue-subpage-entry:nth-child(2n) .hue-subpage-entry-image,.hue-subpage-entry:nth-child(2n) .hue-subpage-entry-copy{grid-column:auto;grid-row:auto}.hue-subpage-entry-image{width:min(82vw,360px)}.hue-subpage-entry-copy h2{font-size:var(--brand-type-title)}.hue-subpage-entry-copy .hue-story-kicker{margin-bottom:12px}.hue-subpage-next{align-items:flex-start;flex-direction:column;padding:26px 24px}.hue-subpage-next a:last-child{align-self:flex-end}.hue-subpage-follow{align-items:flex-start;gap:10px 16px}.hue-subpage-follow p{flex:1 1 calc(100% - 64px)}}@media(max-width:899px){.hue-hero-copy{transform:translate3d(0,calc(var(--hue-hero-progress, 0) * -18px),0)}.hue-hero-art{transform:translate3d(0,calc(var(--hue-hero-progress, 0) * -34px),0) scale(calc(1 - var(--hue-hero-progress, 0) * .06))}.hue-story-scroll{height:auto;margin-inline:-9vw}.hue-story-pin{position:relative;top:auto;width:100%;height:auto;overflow:visible;padding:0 6vw 32px}.hue-story-track{display:grid;width:100%;height:auto}.hue-story-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:22px;width:100%;height:auto;min-height:0;padding:30px 0;border-bottom:1px solid #d1c9bc}.hue-story-copy{grid-column:1;grid-row:2;width:100%}.hue-story-kicker{margin-bottom:12px;font-size:var(--brand-type-caption)}.hue-story-copy h3{margin-bottom:10px;font-size:var(--brand-type-title);line-height:1.3}.hue-story-body{font-size:var(--brand-type-body);line-height:1.85}.hue-story-visual{grid-column:1;grid-row:1;width:min(100%,680px);height:auto;aspect-ratio:1.4;justify-self:center;border-radius:52% 48% 44% 56%/45% 52% 48% 55%}.hue-story-visual--2{border-radius:44% 56% 54% 46%/52% 43% 57% 48%}.hue-story-visual--3{border-radius:58% 42% 46% 54%/44% 56%}.hue-story-visual figcaption{right:8px;bottom:10px;font-size:var(--brand-type-meta);letter-spacing:.06em}.hue-story-visual-index{top:12px;left:14px;font-size:var(--brand-type-brand-name)}.hue-story-footer{display:none}}@media(prefers-reduced-motion:reduce){.hue-motion-ready [data-hue-reveal],.hue-motion-ready [data-hue-reveal].is-inview{opacity:1;filter:none;translate:none;transition:none}.hue-hero-copy,.hue-hero-art{transform:none;opacity:1}.hue-story-scroll{height:auto}.hue-story-pin{position:relative;top:auto;height:auto;overflow:visible}.hue-story-track{display:grid;width:100%;height:auto;transform:none!important}.hue-story-panel{width:100%;min-height:500px;flex:auto}.hue-story-footer{display:none}}@media(max-width:680px){.hue-story-scroll{margin-inline:-24px}}@media(max-width:899px)and (prefers-reduced-motion:reduce){.hue-motion-reduced .hue-story-panel{min-height:0}}@media(prefers-reduced-motion:reduce){.habitat-button,.brand-site-nav a,.brand-site-switcher a{transition:none}}@media(max-width:768px){.admin-docs{flex-direction:column!important;min-height:0!important}.admin-docs-toc{width:auto!important;max-height:none!important;position:static!important;border-right:none!important;border-bottom:1px solid #dddde8!important;padding:8px 0!important;overflow-y:visible!important}.admin-docs-toc-toggle{display:inline-block!important}.admin-docs-toc.toc-collapsed .admin-docs-tree{display:none!important}.admin-docs-body{padding:16px 0!important;overflow-y:visible!important;scroll-margin-top:8px}}@media(max-width:480px){.store-header-official{display:none!important}}body{overflow-wrap:break-word}@media(max-width:768px){.admin-sticky-col{position:sticky;right:0;z-index:1;box-shadow:-8px 0 8px -8px #00000040}}
