@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter+Tight:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";:root{--linear-ease: linear( 0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1 )}.gooey-nav-container{--color-1: #ffffff;--color-2: #f3e4c8;--color-3: #c8a77b;--color-4: #9a5b35;position:relative}.gooey-nav-container nav{position:relative;display:flex;transform:translateZ(.01px)}.gooey-nav-container nav ul{position:relative;z-index:3;display:flex;gap:clamp(4px,.7vw,10px);align-items:center;padding:0;margin:0;color:#fff;list-style:none;text-shadow:0 1px 1px rgba(5,5,5,.24)}.gooey-nav-container nav ul li{position:relative;color:#fff;border-radius:100vw;cursor:pointer;box-shadow:0 0 .5px 1.5px transparent;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.gooey-nav-container nav ul li a{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.62em .95em;color:inherit;text-decoration:none}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;border-radius:100vw;content:"";opacity:0;transform:scale(0);transition:all .3s ease}.gooey-nav-container nav ul li.active{color:#050505;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{position:absolute;top:0;left:0;z-index:1;display:grid;width:0;height:0;place-items:center;pointer-events:none;opacity:1}.gooey-nav-container .effect.text{z-index:4;color:#fff;font-size:14px;font-weight:700;line-height:1;transition:color .3s ease}.gooey-nav-container .effect.text.active{color:#050505}.gooey-nav-container .effect.filter{z-index:1;filter:blur(7px) contrast(100) blur(0);mix-blend-mode:lighten}.gooey-nav-container .effect.filter:before{position:absolute;top:-75px;right:-75px;bottom:-75px;left:-75px;z-index:-2;background:#050505;content:""}.gooey-nav-container .effect.filter:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;border-radius:100vw;content:"";opacity:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:pill .3s ease both}.particle,.point{display:block;width:20px;height:20px;border-radius:100%;opacity:0;transform-origin:center}.particle{--time: 5s;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);animation:particle calc(var(--time)) ease 1 -.35s}.point{background:var(--color);opacity:1;animation:point calc(var(--time)) ease 1 -.35s}@keyframes pill{to{opacity:1;transform:scale(1)}}@keyframes particle{0%{opacity:1;transform:rotate(0) translate(calc(var(--start-x)),calc(var(--start-y)));animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{opacity:1;transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2),calc(var(--end-y) * 1.2));animation-timing-function:ease}85%{opacity:1;transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)),calc(var(--end-y)))}to{opacity:1;transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5),calc(var(--end-y) * .5))}}@keyframes point{0%{opacity:0;transform:scale(0);animation-timing-function:cubic-bezier(.55,0,1,.45)}25%{transform:scale(calc(var(--scale) * .25))}38%,65%,85%{opacity:1}65%,85%{transform:scale(var(--scale));animation-timing-function:ease}to{opacity:0;transform:scale(0)}}:root{--bg: #f4f1ea;--text: #161816;--muted: #6f726d;--line: rgba(22, 24, 22, .18);--dark: #141614;--dark-text: #f4f1ea;--accent: #a9bcc6;--max: 1440px;--page-x: clamp(24px, 4vw, 72px);--font-display: "Source Han Sans SC", "Noto Sans SC", "Inter", system-ui, sans-serif;--font-body: "Source Han Sans SC", "Noto Sans SC", "Inter", system-ui, sans-serif;--font-english: "Inter", "Source Han Sans SC", "Noto Sans SC", system-ui, sans-serif;--font-mono: "Inter", "Source Han Sans SC", "Noto Sans SC", system-ui, sans-serif;--hero-title: clamp(72px, 11.12vw, 160px);--section-title: clamp(42px, 4.45vw, 64px);--sub-title: clamp(24px, 2.23vw, 32px);--body: 18px;--caption: 14px;--h-giant: var(--hero-title);--h-section: var(--section-title);--h-project: var(--section-title);color:var(--text);background:var(--bg);font-family:var(--font-body);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{max-width:100%;background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;max-width:100%;overflow-x:hidden;background:var(--bg)}.kuro-plate{min-height:1024px;padding:96px 0;overflow:hidden;color:var(--kuro-ink);background:var(--kuro-paper)}.kuro-plate__label,.kuro-cover__index{z-index:3;display:grid;gap:8px;align-self:start;color:#f5e9d894;font-family:var(--font-english);text-transform:uppercase}.kuro-plate__label span,.kuro-cover__index span:first-child{font-size:14px;letter-spacing:.08em}.kuro-plate__label small,.kuro-cover__index span:last-child{font-size:14px;letter-spacing:.08em}.kuro-plate .kuro-eyebrow{margin:0;color:var(--kuro-rust);font-family:var(--font-english);font-size:14px;font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.kuro-plate h1,.kuro-plate h2{margin:0;font-family:var(--font-english);font-weight:700;letter-spacing:-.035em}.kuro-plate h1{font-size:clamp(84px,11.12vw,160px);line-height:.82}.kuro-plate h2{font-size:clamp(42px,4.45vw,64px);line-height:.95}.kuro-plate .kuro-lead,.kuro-construction__headline p{margin:0;color:#f5e9d8b8;font-size:18px;font-weight:400;line-height:1.9}.kuro-plate .kuro-figure,.kuro-plate .kuro-media{position:relative;z-index:2}.kuro-plate .kuro-media{border:0;padding:0;background:transparent}.kuro-plate .kuro-media img{display:block;width:100%;height:auto;object-fit:contain}.kuro-cover{padding-top:112px}.kuro-cover:before,.kuro-meet:before,.kuro-construction:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:#f5e9d81a}.kuro-cover__index{grid-column:1 / 3;grid-row:1}.kuro-cover__title{z-index:4;grid-column:1 / 8;grid-row:1;align-self:end;padding-bottom:72px}.kuro-cover__title h1{margin-top:16px}.kuro-cover__visual{grid-column:4 / 13;grid-row:1;align-self:center;width:100%}.kuro-cover__visual .kuro-media img{max-height:720px}.kuro-cover__footer{z-index:4;grid-column:1 / 13;grid-row:1;align-self:end;display:flex;justify-content:space-between;gap:48px;padding-top:24px;border-top:1px solid rgba(245,233,216,.18);color:#f5e9d8b8;font-family:var(--font-english);font-size:14px;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.kuro-cover__footer p{max-width:640px;margin:0}.kuro-cover__footer span{text-align:right}.kuro-meet{background:linear-gradient(90deg,var(--kuro-paper) 0 58%,var(--kuro-soft) 58% 100%)}.kuro-meet .kuro-plate__label{grid-column:1 / 3;grid-row:1}.kuro-meet__visual{grid-column:1 / 9;grid-row:1;align-self:center}.kuro-meet__visual .kuro-media img{max-height:680px}.kuro-meet__copy{z-index:4;grid-column:8 / 13;grid-row:1;align-self:end;padding-bottom:48px}.kuro-meet__copy h2{margin:16px 0 32px}.kuro-keywords{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(245,233,216,.18)}.kuro-keywords span{color:var(--kuro-ink);font-size:32px;font-weight:500;line-height:1}.kuro-keywords span:after{content:"/";margin-left:16px;color:var(--kuro-rust);font-weight:400}.kuro-keywords span:last-child:after{content:"";margin:0}.kuro-construction{background:var(--kuro-paper)}.kuro-construction .kuro-plate__label{grid-column:1 / 3;grid-row:1}.kuro-construction__headline{z-index:4;grid-column:1 / 7;grid-row:1;align-self:start}.kuro-construction__headline h2{max-width:720px;margin:16px 0 24px}.kuro-construction__headline p{max-width:600px}.kuro-construction__main{grid-column:3 / 13;grid-row:1;align-self:center;margin-top:112px}.kuro-construction__main .kuro-media img{max-height:520px}.kuro-construction__profile{grid-column:1 / 6;grid-row:1;align-self:end;transform:translateY(28px)}.kuro-construction__profile .kuro-media img{max-height:300px}.kuro-detail-list{z-index:4;grid-column:8 / 13;grid-row:1;align-self:end;display:grid;gap:0;border-top:1px solid rgba(245,233,216,.18)}.kuro-detail-list div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid rgba(245,233,216,.18)}.kuro-detail-list span{color:var(--kuro-rust);font-family:var(--font-english);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.kuro-detail-list p{margin:0;color:#f5e9d8d1;font-size:18px;line-height:1.5}@media(max-width:900px){.kuro-plate{min-height:auto;padding:96px 0 80px}.kuro-plate__grid{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding:0 24px}.kuro-cover__index,.kuro-cover__title,.kuro-cover__visual,.kuro-cover__footer,.kuro-meet .kuro-plate__label,.kuro-meet__visual,.kuro-meet__copy,.kuro-construction .kuro-plate__label,.kuro-construction__headline,.kuro-construction__main,.kuro-construction__profile,.kuro-detail-list{grid-column:1 / -1;grid-row:auto}.kuro-cover__title,.kuro-meet__copy{padding-bottom:0}.kuro-cover__visual,.kuro-meet__visual,.kuro-construction__main{margin-top:48px}.kuro-cover__footer{display:grid;gap:16px;margin-top:48px}.kuro-cover__footer span{text-align:left}.kuro-meet{background:var(--kuro-paper)}.kuro-keywords span{font-size:24px}.kuro-construction__profile{transform:none;margin-top:24px}.kuro-detail-list{margin-top:40px}}@media(max-width:430px){.kuro-plate{padding:88px 0 72px}.kuro-plate h1{font-size:76px}.kuro-plate h2{font-size:42px}.kuro-plate .kuro-lead,.kuro-construction__headline p,.kuro-detail-list p{font-size:16px}.kuro-cover__visual .kuro-media img,.kuro-meet__visual .kuro-media img,.kuro-construction__main .kuro-media img{max-height:none}.kuro-detail-list div{grid-template-columns:1fr;gap:8px}}body,button,input,textarea{font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--text);outline-offset:4px}body:has(.kuro-page){background:#111}body:has(.morii-page){background:#f1ede5}body:has(.jiye-case-page){background:#f5f4ef}#main-content{padding-top:84px}img{display:block;max-width:100%}.container{width:min(100% - var(--page-x) * 2,var(--max));margin-inline:auto}.archive-section{padding:clamp(112px,12vw,184px) 0;scroll-margin-top:104px}.dark-section{color:var(--dark-text);background:var(--dark)}.mono{font-family:var(--font-english);font-size:var(--caption);font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}.muted{color:var(--muted)}.section-heading{margin:0;max-width:980px;font-family:var(--font-display);font-size:var(--h-section);font-weight:500;line-height:1.12;letter-spacing:0;text-transform:none;word-break:keep-all;overflow-wrap:break-word}.section-intro{max-width:640px;margin:32px 0 0;color:var(--muted);font-size:var(--body);font-weight:400;line-height:1.8}.text-link,.button-link{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--caption);font-weight:400;letter-spacing:0;text-transform:none}.text-link:after,.button-link:after,.nav-link:after{position:absolute;right:0;bottom:7px;left:0;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .24s ease}.text-link:hover:after,.button-link:hover:after,.nav-link:hover:after,.text-link:focus-visible:after,.button-link:focus-visible:after,.nav-link:focus-visible:after{transform:scaleX(1);transform-origin:left}.media-frame{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#a9bcc685,#16181614),#dedbd3}.media-frame img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .7s ease}.media-frame:hover img{transform:scale(1.035)}.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:var(--text);font-family:var(--font-display);font-size:var(--section-title);font-weight:500;line-height:1.08;text-align:center;text-transform:uppercase}@media(max-width:767px){:root{--page-x: 20px}html{scroll-behavior:auto}.archive-section{padding:72px 0}.media-frame{min-height:300px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;gap:18px;color:var(--dark-text);background:var(--dark);transition:opacity .42s ease,visibility .42s ease}.page-loader strong{font-family:var(--font-display);font-size:clamp(34px,7vw,96px);line-height:.9;text-align:center}.page-loader.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--dark);pointer-events:none;transform:translateY(-100%)}.site-nav{position:fixed;top:0;right:0;left:0;z-index:50;display:flex;box-sizing:border-box;width:100%;height:84px;align-items:center;justify-content:space-between;padding-inline:var(--page-x);border-bottom:1px solid var(--line);background:#f4f1eadb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.kuro-page) .site-nav{color:#f5e9d8;border-bottom-color:#f5e9d82e;background:#111111e6}body:has(.morii-page) .site-nav{color:#3d4140;border-bottom-color:#3d41402e;background:#f1ede5e6}body:has(.jiye-case-page) .site-nav{color:#26382f;border-bottom-color:#26382f24;background:#f5f4efeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.skip-link{position:fixed;top:12px;left:12px;z-index:120;padding:10px 14px;color:var(--dark-text);background:var(--dark);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.nav-brand{font-family:var(--font-english);font-size:var(--caption);font-weight:700;letter-spacing:0}.site-nav nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(12px,2vw,28px)}.nav-toggle{position:relative;z-index:2;display:none;flex-shrink:0;width:44px;height:44px;align-items:center;justify-content:center;border:0;padding:0;color:inherit;background:transparent;cursor:pointer}.nav-toggle__bar{position:absolute;top:50%;left:50%;width:22px;height:2px;background:currentColor;transition:transform .22s ease}.nav-toggle .nav-toggle__label{position:static;width:auto;height:auto;margin-right:28px;background:transparent;font-size:var(--caption);line-height:1}.nav-toggle__bar:nth-of-type(2){transform:translate(-50%,-5px)}.nav-toggle__bar:nth-of-type(3){transform:translate(-50%,5px)}.site-nav.is-open .nav-toggle__bar:nth-of-type(2){transform:translate(-50%) rotate(35deg)}.site-nav.is-open .nav-toggle__bar:nth-of-type(3){transform:translate(-50%) rotate(-35deg)}.nav-link{position:relative;display:inline-flex;min-height:44px;align-items:center;font-family:var(--font-body);font-size:var(--caption);font-weight:400;letter-spacing:0;text-transform:none}.hero-section{min-height:calc(100svh - 84px);display:grid;align-items:end;padding:clamp(96px,10vw,152px) 0 clamp(72px,8vw,112px)}.hero-grid{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr);gap:clamp(56px,7vw,112px)}.hero-identity p{margin:0 0 40px;font-family:var(--font-display);font-size:var(--sub-title);font-weight:700;line-height:1.16}.hero-brand-en,.heading-en{display:block;color:var(--muted);font-family:var(--font-english);font-size:var(--caption);font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}.hero-brand-en{margin:-14px 0 28px}.hero-meta{display:grid;gap:10px;color:var(--muted)}.hero-copy h1{margin:0;font-family:var(--font-display);font-size:var(--h-giant);font-weight:700;line-height:1.08;letter-spacing:0;text-transform:none;word-break:keep-all;overflow-wrap:break-word}.hero-copy h1 span{display:block;overflow-wrap:break-word}.hero-intro{max-width:680px;margin:48px 0 0;color:var(--muted);font-size:var(--body);line-height:1.8}.hero-tags,.hero-actions{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:42px}.hero-tags span{border-bottom:1px solid var(--line);padding:0 0 8px;font-family:var(--font-body);font-size:var(--caption);font-weight:400;letter-spacing:0}.section-label{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:36px;color:var(--muted);font-family:var(--font-body);font-size:var(--caption);font-weight:400;letter-spacing:0;text-transform:none}.section-label span:last-child:not(:nth-child(2)){color:var(--muted);font-family:var(--font-english);font-size:var(--caption);font-weight:400;letter-spacing:0;text-transform:none}.dark-section .section-label,.dark-section .section-intro{color:#f4f1eaad}.project-list{display:grid;gap:clamp(96px,11vw,176px);margin-top:clamp(72px,9vw,128px)}.project-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);align-items:end;gap:clamp(48px,6vw,96px)}.project-card:nth-child(2n) .project-media-link{order:2}.project-media-link{display:block}.project-card .media-frame{min-height:clamp(560px,52vw,780px)}.project-card__image--miiro,.project-card__image--jiye,.project-card__image--kuro,.project-card__image--morii{background:#050807!important}.project-card__image--miiro img,.project-card__image--jiye img,.project-card__image--kuro img,.project-card__image--morii img{object-fit:contain;object-position:center;padding:clamp(26px,5vw,86px);background:#050807}.project-card__body{border-top:1px solid var(--line);padding-top:32px}.project-card__meta{display:flex;justify-content:space-between;color:var(--muted)}.project-card h3{margin:32px 0 18px;font-family:var(--font-display);font-size:var(--h-project);font-weight:500;line-height:1.08}.project-card__zh{margin:0;font-size:var(--sub-title);font-weight:500;line-height:1.32}.project-card__cats{margin:28px 0 34px;color:var(--muted);font-family:var(--font-body);font-size:var(--body);letter-spacing:0;line-height:1.8}.two-column{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);gap:clamp(56px,8vw,128px)}.process-list{display:grid;border-top:1px solid var(--line)}.process-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:32px;padding:34px 0;border-bottom:1px solid var(--line)}.process-item h3{margin:0;font-family:var(--font-display);font-size:var(--sub-title);font-weight:500;line-height:1.18}.process-item p{grid-column:2;margin:0;color:var(--muted);font-size:var(--body);line-height:1.8}.capability-index{overflow:hidden}.capability-ticker{overflow:hidden;border-block:1px solid rgba(244,241,234,.2);padding:26px 0}.ticker-track{display:flex;width:max-content;max-width:none;gap:34px;animation:ticker 38s linear infinite}.ticker-track span{color:var(--dark-text);font-family:var(--font-display);font-size:var(--section-title);font-weight:500;text-transform:none;white-space:nowrap}@keyframes ticker{to{transform:translate(-50%)}}.capability-index .container{padding-top:clamp(72px,10vw,140px)}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:72px;background:#f4f1ea33}.capability-grid article{min-height:300px;padding:clamp(28px,3vw,44px);background:var(--dark)}.capability-grid h3{margin:0 0 72px;font-family:var(--font-display);font-size:var(--sub-title);font-weight:500;line-height:1.18}.capability-grid p{margin:0;color:#f4f1eab8;font-size:var(--body);line-height:1.8}.section-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(180px,.3fr);gap:clamp(40px,6vw,96px);align-items:end}.experiment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px);margin-top:80px}.experiment-grid .media-frame{min-height:420px}.experiment-grid p{margin:24px 0 12px;color:var(--muted);font-size:var(--caption)}.experiment-grid h3,.experiment-grid h2{margin:0;font-family:var(--font-display);font-size:var(--sub-title);font-weight:500;line-height:1.18}.about-copy{font-size:var(--body);line-height:1.85}.about-copy p{margin:0 0 26px}.contact-actions,.contact-list{display:flex;flex-wrap:wrap;gap:18px 34px;margin-top:38px}.site-footer{padding:48px 0;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center}.footer-grid p{margin:0;font-family:var(--font-english);font-size:var(--caption);letter-spacing:0}.footer-grid nav{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-family:var(--font-body);font-size:var(--caption);font-weight:400;text-transform:none}.page-shell{padding:clamp(72px,10vw,140px) 0}.page-title{margin:16px 0 0;font-family:var(--font-display);font-size:var(--h-giant);font-weight:700;line-height:1.08;text-transform:none;word-break:keep-all;overflow-wrap:break-word}.runtime-error{min-height:100vh;padding:48px;color:#f4f1ea;background:#141614}.runtime-error h1{margin:12px 0 24px;font-family:var(--font-display);font-size:clamp(36px,6vw,86px);line-height:.95}.runtime-error pre{max-width:100%;overflow:auto;border:1px solid rgba(244,241,234,.24);padding:16px;color:#f4f1ea;white-space:pre-wrap}.page-project-list{margin-top:76px}.project-hero{padding:clamp(72px,10vw,130px) 0 0}.project-hero__meta{display:flex;flex-wrap:wrap;gap:14px 30px;color:var(--muted)}.project-hero h1{margin:24px 0 10px;font-family:var(--font-display);font-size:var(--h-giant);font-weight:700;line-height:1.08}.project-hero p{margin:0 0 48px;font-size:var(--sub-title);font-weight:500;line-height:1.38}.project-hero .media-frame{min-height:clamp(420px,62vw,780px)}.overview-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(300px,.3fr);gap:clamp(56px,8vw,128px)}.overview-grid h2{margin:16px 0 0;font-family:var(--font-display);font-size:var(--section-title);font-weight:500;line-height:1.12}.overview-grid dl{margin:0;border-top:1px solid var(--line)}.overview-grid div div,.overview-grid dl>div{padding:20px 0;border-bottom:1px solid var(--line)}.overview-grid dt{color:var(--muted);font-family:var(--font-english);font-size:var(--caption);font-weight:400;letter-spacing:0;text-transform:none}.overview-grid dd{margin:8px 0 0;font-size:var(--body);line-height:1.7}.project-section{padding:56px 0}.project-section__grid{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);gap:clamp(48px,7vw,112px);border-top:1px solid var(--line);padding-top:40px}.project-section h2{margin:0 0 14px;font-family:var(--font-display);font-size:var(--section-title);font-weight:500;line-height:1.12}.project-section p:last-child{margin:0;color:var(--muted);font-size:var(--body);line-height:1.8}.project-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-image-grid .media-frame{min-height:360px}.project-nav{display:flex;justify-content:space-between;gap:16px;padding:56px 0 96px;border-top:1px solid var(--line)}.about-page ul{padding-left:20px;line-height:2}.kuro-page{--kuro-ink: #f5e9d8;--kuro-paper: #111111;--kuro-soft: #1a1a1a;--kuro-coffee: #7b4a2f;--kuro-rust: #a8462b;--kuro-muted: rgba(245, 233, 216, .64);--kuro-line: rgba(245, 233, 216, .16);color:var(--kuro-ink);background:var(--kuro-paper)}.kuro-page .kuro-media{display:flex;height:auto;min-height:0;align-items:center;justify-content:center;border-color:var(--kuro-line);padding:clamp(14px,1.8vw,28px);background:var(--kuro-soft)}.kuro-page .kuro-media img{width:100%;height:auto;min-height:0;object-fit:contain;padding:0;transform:none}.kuro-page .kuro-media:hover img{transform:none}.kuro-hero{padding:clamp(88px,9vw,126px) 0 clamp(88px,9vw,126px)}.kuro-hero__meta{display:flex;flex-wrap:wrap;gap:12px 26px;margin-bottom:clamp(28px,5vw,72px);color:var(--kuro-muted)}.kuro-hero__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(34px,5vw,84px);align-items:end}.kuro-hero__copy h1{margin:0;max-width:760px;font-family:var(--font-display);font-size:clamp(38px,4.2vw,60px);font-weight:800;line-height:1.08;letter-spacing:0}.kuro-hero__copy h1 span{display:block}.kuro-eyebrow{margin:0 0 20px;color:var(--kuro-coffee);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kuro-hero__copy>p:not(.kuro-eyebrow){max-width:660px;margin:26px 0 0;color:var(--kuro-muted);font-size:clamp(17px,1.45vw,22px);line-height:1.9}.kuro-hero__tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.kuro-hero__tags span,.kuro-rule-board span{border:1px solid var(--kuro-line);padding:10px 12px;font-size:14px;font-weight:700}.kuro-hero .kuro-media{min-height:0}.kuro-figure{margin:0;min-width:0}.kuro-figure figcaption{margin-top:12px;color:var(--kuro-muted);font-size:13px;line-height:1.7}.kuro-section{padding:clamp(88px,9vw,126px) 0}.kuro-section--dark{color:var(--kuro-ink);background:var(--kuro-paper)}.kuro-section--coffee{background:var(--kuro-soft)}.kuro-section__grid{display:grid;grid-template-columns:minmax(160px,.22fr) minmax(0,1fr);gap:clamp(28px,5vw,82px);align-items:start}.kuro-section__label{position:sticky;top:96px;display:grid;gap:12px;color:var(--kuro-muted);font-family:var(--font-mono)}.kuro-section--dark .kuro-section__label,.kuro-section--dark .kuro-lead,.kuro-section--dark .kuro-figure figcaption{color:var(--kuro-muted)}.kuro-section__label span{font-size:clamp(28px,4vw,64px);font-weight:600;line-height:1}.kuro-section__label small{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.kuro-section h2{margin:0 0 clamp(28px,4vw,48px);font-family:var(--font-display);font-size:clamp(30px,4.2vw,64px);font-weight:800;line-height:1.12;letter-spacing:0}.kuro-lead{max-width:820px;margin:0;color:var(--kuro-muted);font-size:clamp(17px,1.45vw,21px);line-height:1.95}.kuro-overview,.kuro-split,.kuro-duo{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:clamp(30px,5vw,76px);align-items:start}.kuro-split--reverse{grid-template-columns:minmax(420px,1.05fr) minmax(0,.95fr)}.kuro-split--reverse>.kuro-figure{order:-1}.kuro-facts{display:grid;margin:clamp(30px,4vw,48px) 0 0;border-top:1px solid var(--kuro-line)}.kuro-facts div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--kuro-line)}.kuro-facts dt{color:var(--kuro-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kuro-facts dd{margin:0;line-height:1.75}.kuro-rule-board{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 44px}.kuro-rule-board span{color:var(--kuro-ink);border-color:var(--kuro-line);background:var(--kuro-soft)}.kuro-rule-board b{margin-right:12px;color:var(--kuro-muted);font-family:var(--font-mono);font-size:11px}.kuro-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kuro-checklist{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.kuro-checklist li{border-top:1px solid var(--kuro-line);padding-top:14px;color:var(--kuro-muted);line-height:1.75}.kuro-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:clamp(36px,5vw,64px);background:var(--kuro-line)}.kuro-workflow article{min-height:260px;padding:clamp(18px,2vw,26px);background:var(--kuro-paper)}.kuro-workflow span,.kuro-frame-list li:before{color:var(--kuro-rust);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.kuro-workflow h3{margin:46px 0 14px;font-family:var(--font-display);font-size:clamp(24px,2.3vw,38px);line-height:1.12}.kuro-workflow p{margin:0;color:var(--kuro-muted);line-height:1.8}.kuro-expression-grid,.kuro-merch-grid,.kuro-poster-grid{display:grid;gap:20px;margin-top:clamp(32px,5vw,56px)}.kuro-expression-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.kuro-expression-grid+.kuro-figure{margin-top:20px}.kuro-merch-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr) minmax(240px,.8fr);align-items:stretch}.kuro-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kuro-final-image{margin-top:20px}.kuro-frame-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0 0;padding:0;list-style:none;background:var(--kuro-line)}.kuro-frame-list li{min-height:86px;padding:16px;background:var(--kuro-soft);line-height:1.5}.kuro-frame-list li:before{display:block;margin-bottom:18px;content:counter(list-item,decimal-leading-zero)}.kuro-video-frame{margin:clamp(28px,4vw,48px) 0 0;border:1px solid var(--kuro-line);padding:clamp(14px,1.8vw,28px);background:var(--kuro-soft)}.kuro-video-frame video{display:block;width:100%;height:auto;background:#000}.kuro-video-frame figcaption{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;color:var(--kuro-muted);font-size:13px;line-height:1.7}.kuro-video-frame figcaption span{color:var(--kuro-rust);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kuro-reflection{max-width:940px;border-left:4px solid var(--kuro-coffee);padding-left:clamp(22px,3vw,42px)}.kuro-reflection p{margin:0;font-size:clamp(22px,3vw,42px);font-weight:700;line-height:1.55}.kuro-reflection p+p{margin-top:26px;color:var(--kuro-muted);font-size:clamp(17px,1.45vw,22px);font-weight:500;line-height:1.9}@media(max-width:1024px){.project-card,.two-column,.overview-grid{grid-template-columns:1fr}.project-card:nth-child(2n) .project-media-link{order:initial}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-grid,.project-image-grid{grid-template-columns:1fr 1fr}.footer-grid,.kuro-hero__layout,.kuro-section__grid,.kuro-overview,.kuro-split,.kuro-split--reverse,.kuro-duo{grid-template-columns:1fr}.kuro-split--reverse>.kuro-figure{order:initial}.kuro-section__label{position:static}.kuro-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.kuro-merch-grid,.kuro-poster-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.hero-grid,.section-row,.project-section__grid{grid-template-columns:1fr}.hero-section{min-height:auto}.capability-grid,.experiment-grid,.project-image-grid{grid-template-columns:1fr}}@media(max-width:767px){:root{--hero-title: clamp(44px, 12vw, 58px);--section-title: clamp(36px, 9.4vw, 52px);--sub-title: clamp(24px, 6.2vw, 30px);--body: 17px;--caption: 14px;--h-giant: var(--hero-title);--h-section: var(--section-title);--h-project: var(--section-title)}.site-nav{position:fixed;display:flex;box-sizing:border-box;width:100%;height:112px;align-items:flex-start;padding:0 20px}.nav-toggle{display:none}.site-nav nav{position:absolute;top:52px;right:0;left:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 26px;margin-top:0;opacity:1;pointer-events:auto;transform:none}.nav-link{min-height:44px;justify-content:flex-start;border-top:0;font-size:14px}#main-content{padding-top:112px}.hero-grid,.section-row,.project-section__grid{grid-template-columns:1fr;gap:44px}.hero-section{min-height:auto;padding-top:54px}.hero-copy,.hero-identity{width:100%;min-width:0;max-width:100%}.hero-copy h1{line-height:1.08;word-break:normal;overflow-wrap:anywhere}.hero-copy h1 span{max-width:100%}.hero-intro,.section-intro{max-width:100%;line-break:auto;word-break:break-all!important;overflow-wrap:anywhere!important}.hero-tags span{min-height:44px}.project-card .media-frame,.project-hero .media-frame{min-height:360px}.project-card__body{padding-top:24px}.project-card__cats{font-size:17px}.capability-grid,.experiment-grid,.project-image-grid{grid-template-columns:1fr}.process-item{grid-template-columns:1fr;gap:16px;padding:30px 0}.process-item p{grid-column:auto}.project-nav{flex-direction:column}.section-heading,.page-title{line-height:1.1;max-width:100%;word-break:normal;overflow-wrap:break-word}.ticker-track{gap:24px;animation-duration:46s}.ticker-track span{font-size:clamp(28px,8vw,40px)}.image-placeholder{font-size:clamp(30px,12vw,54px)}.kuro-hero{padding-top:64px}.kuro-hero__copy h1{font-size:clamp(34px,9.5vw,48px);line-height:1.12}.kuro-section{padding:76px 0}.kuro-page .kuro-media{min-height:0}.kuro-page .kuro-media img{padding:8px}.kuro-facts div,.kuro-workflow,.kuro-expression-grid,.kuro-merch-grid,.kuro-poster-grid,.kuro-frame-list{grid-template-columns:1fr}.kuro-workflow article{min-height:auto}.kuro-workflow h3{margin-top:28px}.kuro-frame-list li{min-height:auto}.kuro-reflection{border-left-width:2px}}@media(max-width:420px){.site-nav{display:flex}.site-nav nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 24px;margin-top:0}.hero-intro,.section-intro,.about-copy{word-break:break-all;overflow-wrap:anywhere}.hero-grid,.project-card,.two-column,.overview-grid,.section-row,.project-section__grid{min-width:0}.project-card .media-frame,.project-hero .media-frame,.experiment-grid .media-frame,.project-image-grid .media-frame{min-height:280px}}.morii-page{--morii-paper: #f1ede5;--morii-ink: #3d4140;--morii-blue: #83929a;--morii-amber: #c07852;--morii-line: rgba(61, 65, 64, .18);--morii-muted: rgba(61, 65, 64, .68);color:var(--morii-ink);background:var(--morii-paper)}.morii-page .morii-media{display:flex;height:auto;min-height:0;align-items:center;justify-content:center;border:1px solid var(--morii-line);background:#83929a1f}.morii-page .morii-media img{width:100%;height:auto;min-height:0;object-fit:contain;transform:none}.morii-page .morii-media:hover img{transform:none}.morii-figure{margin:0;min-width:0}.morii-figure--cover .morii-media{min-height:620px}.morii-figure--cover .morii-media img{height:100%;min-height:620px;object-fit:cover}.morii-figure figcaption{max-width:680px;margin-top:12px;color:var(--morii-muted);font-size:.9rem;line-height:1.75}.morii-kicker,.morii-section__aside,.morii-hero__meta,.morii-toc,.morii-facts dt,.morii-color-grid small,.morii-timeline time{font-family:var(--font-mono);letter-spacing:0}.morii-hero{padding:104px 0 92px;color:var(--morii-paper);background:var(--morii-ink)}.morii-hero__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:72px;align-items:end}.morii-kicker{margin:0 0 34px;color:#f1ede59e;font-size:.76rem;line-height:1.7}.morii-hero h1{margin:0;font-family:var(--font-display);font-size:6.5rem;font-weight:800;line-height:.92;letter-spacing:0}.morii-hero h1 span{display:block}.morii-hero__claim{margin:34px 0 0;color:var(--morii-paper);font-size:2rem;font-weight:700;line-height:1.35}.morii-hero__intro{max-width:640px;margin:24px 0 0;color:#f1ede5b8;font-size:1.12rem;line-height:1.9}.morii-hero__meta{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:42px;color:#f1ede59e;font-size:.78rem}.morii-toc{position:sticky;top:72px;z-index:20;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-block:1px solid var(--morii-line);background:#f1ede5eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.morii-toc a{display:grid;gap:8px;min-height:72px;align-content:center;border-right:1px solid var(--morii-line);padding:12px 16px;color:var(--morii-muted);font-size:.86rem}.morii-toc a:last-child{border-right:0}.morii-toc span{color:var(--morii-amber);font-size:.72rem}.morii-section{padding:132px 0}.morii-section--mist{background:#83929a29}.morii-section--blue{background:#dfe4e2}.morii-section__grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:76px}.morii-section__aside{position:sticky;top:174px;height:max-content;color:var(--morii-muted);font-size:.78rem;line-height:1.7}.morii-section__aside:before{display:block;width:28px;height:28px;margin-bottom:18px;border-radius:999px;content:"";background:radial-gradient(circle,var(--morii-amber) 0 28%,transparent 30%);border:1px solid var(--morii-line)}.morii-section h2{max-width:980px;margin:0 0 42px;font-family:var(--font-display);font-size:3.8rem;font-weight:800;line-height:1.08;letter-spacing:0}.morii-lead,.morii-summary>p{max-width:900px;margin:0;color:var(--morii-muted);font-size:1.2rem;line-height:1.95}.morii-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.52fr);gap:64px;align-items:start}.morii-facts{margin:0;border-top:1px solid var(--morii-line)}.morii-facts div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--morii-line)}.morii-facts dt{color:var(--morii-muted);font-size:.75rem}.morii-facts dd{margin:0;line-height:1.75}.morii-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;background:var(--morii-line)}.morii-insight-grid article{min-height:280px;padding:26px;background:var(--morii-paper)}.morii-insight-grid span{color:var(--morii-amber);font-family:var(--font-mono);font-size:.78rem}.morii-insight-grid h3{margin:70px 0 16px;font-family:var(--font-display);font-size:1.8rem;line-height:1.18}.morii-insight-grid p,.morii-name-system p,.morii-timeline p,.morii-app-flow,.morii-color-grid em{color:var(--morii-muted);line-height:1.8}.morii-split,.morii-extension-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:64px;align-items:start}.morii-split--reverse{grid-template-columns:minmax(420px,1.05fr) minmax(0,.95fr)}.morii-name-system{display:grid;gap:1px;margin-top:44px;background:var(--morii-line)}.morii-name-system div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:24px;align-items:center;padding:22px;background:var(--morii-paper)}.morii-name-system strong{color:var(--morii-ink);font-family:var(--font-display);font-size:2.7rem;line-height:1}.morii-name-system p{margin:0}.morii-keywords{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0}.morii-keywords span{border:1px solid var(--morii-line);padding:10px 12px;background:#f1ede57a;font-size:.94rem}.morii-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--morii-line)}.morii-color-grid article{min-height:250px;padding:18px;background:var(--morii-paper)}.morii-color-grid article>span{display:block;aspect-ratio:1;margin-bottom:18px;border:1px solid var(--morii-line)}.morii-color-grid h3{margin:0;font-size:1rem}.morii-color-grid p,.morii-color-grid small,.morii-color-grid em{display:block;margin-top:8px;font-style:normal;font-size:.82rem}.morii-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--morii-line)}.morii-timeline article{position:relative;min-height:360px;padding:28px;background:var(--morii-paper)}.morii-timeline time{color:var(--morii-amber);font-size:1.2rem}.morii-dot{width:8px;height:8px;margin:18px 0 42px;border-radius:50%;background:var(--morii-amber)}.morii-timeline h3{margin:0;font-family:var(--font-display);font-size:2rem;line-height:1}.morii-timeline__zh{margin:8px 0 24px;color:var(--morii-ink);font-size:1.15rem;font-weight:700}.morii-timeline__product{color:var(--morii-ink);font-weight:700}.morii-timeline blockquote{margin:22px 0 0;border-top:1px solid var(--morii-line);padding-top:16px;color:var(--morii-ink);font-family:var(--font-mono);font-size:.78rem;line-height:1.7}.morii-wide-image{margin-top:26px}.morii-packaging-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:48px}.morii-extension-grid{grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr)}.morii-app-flow{display:grid;gap:1px;margin:42px 0 0;padding:0;list-style:none;background:var(--morii-line);counter-reset:morii-step}.morii-app-flow li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:center;min-height:64px;padding:14px 18px;background:var(--morii-paper);counter-increment:morii-step}.morii-app-flow li:before{color:var(--morii-amber);content:counter(morii-step,decimal-leading-zero);font-family:var(--font-mono);font-size:.78rem}.morii-extension-images{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.morii-final{padding:132px 0;color:var(--morii-paper);background:var(--morii-ink)}.morii-final p{max-width:760px;margin:0 0 26px;color:#f1ede5ad;font-size:1.2rem;line-height:1.9}.morii-final h2{max-width:1080px;margin:0;font-family:var(--font-display);font-size:4.4rem;line-height:1.08;letter-spacing:0}.morii-page .project-nav{border-top-color:var(--morii-line)}@media(max-width:1024px){.morii-hero__grid,.morii-section__grid,.morii-summary,.morii-split,.morii-split--reverse,.morii-extension-grid{grid-template-columns:1fr}.morii-section__aside{position:static}.morii-toc{grid-template-columns:repeat(4,minmax(0,1fr))}.morii-insight-grid,.morii-color-grid,.morii-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.morii-hero h1{font-size:5rem}.morii-section h2,.morii-final h2{font-size:3rem}}@media(max-width:767px){.morii-hero,.morii-section,.morii-final{padding:76px 0}.morii-hero__grid,.morii-section__grid,.morii-split,.morii-packaging-grid,.morii-extension-images{gap:30px}.morii-hero h1{font-size:3.5rem;line-height:1}.morii-hero__claim{font-size:1.55rem}.morii-hero__intro,.morii-lead,.morii-summary>p,.morii-final p{font-size:1rem}.morii-section h2,.morii-final h2{font-size:2.25rem;line-height:1.18}.morii-figure--cover .morii-media,.morii-figure--cover .morii-media img{min-height:360px}.morii-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.morii-toc a{min-height:60px}.morii-insight-grid,.morii-color-grid,.morii-timeline,.morii-packaging-grid,.morii-extension-images{grid-template-columns:1fr}.morii-insight-grid article,.morii-timeline article{min-height:auto}.morii-insight-grid h3{margin-top:44px}.morii-name-system div,.morii-facts div{grid-template-columns:1fr}}body:has(.miiro-page){background:#f7f4ee}body:has(.miiro-page) .site-nav{color:#2f312f;border-bottom-color:#2f312f29;background:#f7f4eee6}.miiro-page{--miiro-paper: #f7f4ee;--miiro-ink: #2f312f;--miiro-muted: #7b7d78;--miiro-accent: #a9bcc6;--miiro-line: rgba(47, 49, 47, .16);--miiro-soft: rgba(169, 188, 198, .16);color:var(--miiro-ink);background:var(--miiro-paper);animation:miiro-fade-in .52s ease both}@keyframes miiro-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.miiro-page .miiro-media{display:flex;height:auto;min-height:clamp(320px,42vw,620px);align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--miiro-line);padding:clamp(18px,2.4vw,34px);background:linear-gradient(135deg,#a9bcc642,#f7f4ee99),#ebe7df}.miiro-page .miiro-media img{width:100%;height:auto;min-height:0;object-fit:contain;transform:none;animation:miiro-reveal .76s ease both}.miiro-page .miiro-media:hover img{transform:none}@keyframes miiro-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.miiro-figure{margin:0;min-width:0}.miiro-figure figcaption{margin-top:12px;color:var(--miiro-muted);font-size:.9rem;line-height:1.7}.miiro-hero{min-height:calc(100svh - 72px);padding:clamp(86px,9vw,128px) 0 clamp(74px,8vw,112px)}.miiro-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(34px,6vw,92px);align-items:end}.miiro-kicker,.miiro-eyebrow,.miiro-section__aside,.miiro-facts dt,.miiro-result small,.miiro-before-after small,.miiro-days time{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.miiro-kicker,.miiro-eyebrow{margin:0 0 18px;color:var(--miiro-muted);font-size:.76rem;line-height:1.7}.miiro-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(5.2rem,13vw,13.8rem);font-weight:800;line-height:.84;letter-spacing:0}.miiro-hero__claim{max-width:720px;margin:clamp(28px,4vw,46px) 0 0;font-family:var(--font-display);font-size:clamp(2rem,4vw,4.6rem);font-weight:800;line-height:1.02}.miiro-hero__claim span,.miiro-hero__intro span{display:block}.miiro-hero__intro{max-width:620px;margin:26px 0 0;color:var(--miiro-muted);font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.9}.miiro-facts{display:grid;margin:clamp(34px,5vw,58px) 0 0;border-top:1px solid var(--miiro-line)}.miiro-facts div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--miiro-line)}.miiro-facts dt{color:var(--miiro-muted);font-size:.72rem}.miiro-facts dd{margin:0;line-height:1.7}.miiro-hero__visual .miiro-media{min-height:clamp(440px,52vw,720px)}.miiro-section{padding:clamp(86px,9vw,132px) 0}.miiro-section--mist{background:#a9bcc624}.miiro-section--blue{background:#e4e8e6}.miiro-section__grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(34px,6vw,86px)}.miiro-section__aside{position:sticky;top:102px;display:grid;gap:12px;height:max-content;color:var(--miiro-muted);font-size:.76rem;line-height:1.6}.miiro-section__aside span{color:var(--miiro-accent);font-size:clamp(2rem,4vw,4.2rem);font-weight:600;line-height:1}.miiro-section h2,.miiro-final h2{max-width:1040px;margin:0 0 clamp(32px,4vw,52px);font-family:var(--font-display);font-size:clamp(2.25rem,5vw,5.8rem);font-weight:800;line-height:1.08;letter-spacing:0}.miiro-lead,.miiro-reflection{max-width:880px;margin:0;color:var(--miiro-muted);font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.95}.miiro-split,.miiro-solution,.miiro-final__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(30px,5vw,72px);align-items:start}.miiro-problem-grid,.miiro-engine,.miiro-flow,.miiro-screen-grid,.miiro-days,.miiro-products{display:grid;gap:1px;background:var(--miiro-line)}.miiro-problem-grid,.miiro-products,.miiro-engine{grid-template-columns:repeat(3,minmax(0,1fr))}.miiro-flow,.miiro-screen-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.miiro-days{grid-template-columns:repeat(3,minmax(0,1fr))}.miiro-problem-grid article,.miiro-engine article,.miiro-flow article,.miiro-screen-grid article,.miiro-days article,.miiro-products article,.miiro-before-after article,.miiro-result>div{min-width:0;padding:clamp(20px,2.4vw,30px);background:var(--miiro-paper)}.miiro-problem-grid article,.miiro-engine article{min-height:300px}.miiro-problem-grid span,.miiro-flow span{color:var(--miiro-accent);font-family:var(--font-mono);font-size:.78rem}body:has(.basic-home){background:#f3efe6}body:has(.basic-home) .site-nav{position:fixed;inset:0 0 auto;z-index:50;width:100%;border-bottom-color:#ffffff2e;color:#f8f4eb;background:#1012112e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(.basic-home) .site-footer{display:none}#main-content:has(.basic-home){padding-top:0}.basic-home{--basic-bg: #f3efe6;--basic-ink: #171917;--basic-muted: #6d706a;--basic-line: rgba(23, 25, 23, .14);--basic-dark: #151917;--basic-paper: #fbf8ef;color:var(--basic-ink);background:var(--basic-bg)}.basic-home__container{width:min(calc(100% - clamp(48px,6vw,120px)),1700px);margin-inline:auto}.basic-hero{position:relative;min-height:100svh;overflow:hidden;color:#090a09;background:radial-gradient(circle at 50% 38%,rgba(205,210,202,.34),transparent 36%),#f8f7f3}.basic-hero__inner{position:relative;z-index:1;display:grid;min-height:100svh;padding:clamp(118px,11vw,168px) 0 clamp(34px,4vw,58px)}.basic-hero__side-note,.basic-hero__year{position:absolute;z-index:4;margin:0;font-size:clamp(10px,.82vw,13px);font-weight:700;letter-spacing:.52em;line-height:1.85;text-transform:uppercase}.basic-hero__side-note{left:0;top:29%}.basic-hero__side-note:after,.basic-hero__year:after{display:block;width:42px;height:2px;margin-top:14px;background:currentColor;content:""}.basic-hero__year{right:0;bottom:18%;text-align:left}.basic-hero__actions,.basic-contact__actions{display:flex;flex-wrap:wrap;gap:14px}.basic-hero__actions a,.basic-contact__actions a{color:inherit;text-decoration:none}.basic-hero__content{position:relative;display:grid;align-self:center;justify-items:center;min-height:clamp(560px,68vw,790px);text-align:center}.basic-hero__content p,.basic-label{margin:0 0 22px;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.basic-hero__content h1{z-index:2;display:grid;gap:clamp(2px,.8vw,14px);align-self:center;margin:0;font-size:clamp(108px,17vw,290px);font-weight:900;letter-spacing:.08em;line-height:.78;text-transform:uppercase}.basic-hero__content h1 span{display:block;margin-right:-.08em}.basic-hero__content>p:first-child{z-index:5;align-self:start;color:#090a09b8;font-weight:700;letter-spacing:.34em}.basic-hero__statement{z-index:5;align-self:end;max-width:580px;color:#090a09c2;font-size:clamp(16px,1.25vw,22px)!important;font-weight:600;letter-spacing:0!important;line-height:1.75;text-transform:none!important}.basic-hero__actions{z-index:5;justify-content:center;margin-top:26px}.basic-hero__actions a,.basic-contact__actions a{border:1px solid currentColor;border-radius:0;padding:14px 24px;font-size:15px;line-height:1}.basic-section{padding:clamp(110px,8vw,160px) 0}.basic-section__head{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:44px}.basic-section__head h2,.basic-profile__copy h2,.basic-contact h2{margin:0;font-size:clamp(44px,5vw,92px);font-weight:800;line-height:1.05;letter-spacing:0}.basic-profile__grid{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);gap:clamp(56px,7vw,120px);align-items:center}.basic-profile__portrait{display:grid;min-height:clamp(520px,42vw,720px);place-items:end start;padding:clamp(34px,4vw,64px);color:var(--basic-paper);background:linear-gradient(180deg,#1719170a,#17191775),url(/images/miiro/hero-lifestyle-scene.png) center / cover}.basic-profile__portrait span{font-size:clamp(64px,7vw,118px);font-weight:800;line-height:.9}.basic-profile__copy>p:not(.basic-label){max-width:920px;margin:28px 0 0;color:var(--basic-muted);font-size:clamp(18px,1.35vw,23px);line-height:1.9}.basic-profile__contact{display:grid;gap:10px;margin-top:34px;color:var(--basic-muted)}.basic-profile__contact a{color:var(--basic-ink);font-size:22px;text-decoration:none}.basic-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:54px;background:var(--basic-line)}.basic-stats article,.basic-strengths__grid article{background:var(--basic-paper)}.basic-stats article{display:grid;gap:8px;padding:28px}.basic-stats strong{font-size:clamp(36px,4vw,68px);line-height:1}.basic-stats span{color:var(--basic-muted)}.basic-projects{background:#ebe4d6}.basic-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.basic-project-card{display:grid;min-height:620px;overflow:hidden;color:var(--basic-paper);text-decoration:none;background:#111}.basic-project-card img{grid-area:1 / 1;width:100%;height:100%;min-height:620px;object-fit:cover;opacity:.76;transition:transform .42s ease,opacity .42s ease}.basic-project-card div{z-index:1;grid-area:1 / 1;align-self:end;padding:34px;background:linear-gradient(180deg,#1110,#111111c2)}.basic-project-card span{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.basic-project-card h3{margin:16px 0 8px;font-size:clamp(34px,3vw,56px);line-height:1}.basic-project-card p{margin:0;color:#fbf8efc7;font-size:18px}.basic-project-card:hover img{opacity:.92;transform:scale(1.04)}.basic-strengths__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--basic-line)}.basic-strengths__grid article{min-height:360px;padding:34px}.basic-strengths__grid span{color:#7d9aa1;font-size:14px;letter-spacing:.08em}.basic-strengths__grid h3{margin:118px 0 18px;font-size:clamp(28px,2.2vw,42px);line-height:1.1}.basic-strengths__grid p{margin:0;color:var(--basic-muted);font-size:17px;line-height:1.75}.basic-contact{display:grid;min-height:100svh;align-items:center;padding:120px 0;color:var(--basic-paper);background:var(--basic-dark)}.basic-contact h2{max-width:1200px}.basic-contact__actions{margin-top:54px}@media(max-width:1180px){.basic-profile__grid,.basic-projects__grid,.basic-strengths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.basic-home__container{width:min(calc(100% - 40px),1700px)}.basic-profile__grid,.basic-projects__grid,.basic-strengths__grid,.basic-stats{grid-template-columns:1fr}.basic-project-card,.basic-project-card img{min-height:440px}}.profile-page,.workflow-page,.resume-page{min-height:100svh;padding:clamp(120px,11vw,190px) 0 clamp(90px,8vw,150px);color:#171917;background:#f3efe6}.profile-page__container,.workflow-page__container,.resume-page__container{width:min(calc(100% - clamp(48px,6vw,120px)),1700px);margin-inline:auto}.profile-page__hero,.workflow-page__hero,.resume-page__hero{display:grid;gap:24px;margin-bottom:clamp(64px,7vw,120px)}.profile-page__hero p,.workflow-page__hero p,.resume-page__hero p{margin:0;color:#6d706a;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.profile-page__hero h1,.workflow-page__hero h1,.resume-page__hero h1{max-width:1320px;margin:0;font-size:clamp(56px,7vw,128px);font-weight:800;line-height:.98;letter-spacing:0}.profile-page__hero div,.resume-page__hero h1 span{display:flex;flex-wrap:wrap;gap:12px}.profile-page__hero span,.resume-page__hero h1 span{width:fit-content;border:1px solid rgba(23,25,23,.2);border-radius:999px;padding:10px 14px;color:#5c696c;font-size:14px;font-weight:500}.profile-page__statement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vw,86px);margin-bottom:clamp(70px,8vw,130px)}.profile-page__statement p{margin:0;color:#4f524d;font-size:clamp(20px,1.7vw,30px);line-height:1.8}.profile-page__timeline,.resume-page__path,.resume-page__highlights,.workflow-page__flow{display:grid;gap:1px;background:#17191724}.profile-page__timeline,.resume-page__path{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page__timeline article,.resume-page__path article,.resume-page__highlights,.workflow-page__flow article{background:#fbf8ef}.profile-page__timeline article,.resume-page__path article{min-height:360px;padding:clamp(28px,3vw,44px)}.profile-page__timeline span,.resume-page__path span,.workflow-page__flow span{color:#7d9aa1;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.profile-page__timeline h2,.resume-page__path h2,.workflow-page__flow h2,.resume-page__highlights h2{margin:clamp(80px,9vw,150px) 0 18px;font-size:clamp(28px,2.4vw,46px);line-height:1.1}.profile-page__timeline p,.resume-page__path p,.workflow-page__flow p{max-width:540px;margin:0;color:#6d706a;font-size:17px;line-height:1.8}.workflow-page__hero span{max-width:720px;color:#4f524d;font-size:clamp(20px,1.8vw,30px);line-height:1.6}.workflow-page__flow article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start;padding:clamp(28px,3.6vw,56px)}.workflow-page__flow h2{margin:0 0 14px}.resume-page__hero h1{display:grid;gap:24px}.resume-page__hero h1 span{font-family:var(--font-english);font-size:16px;line-height:1}.resume-page__highlights{margin-top:1px;padding:clamp(32px,4vw,56px)}.resume-page__highlights h2{margin:0 0 28px}.resume-page__highlights ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.resume-page__highlights li{border:1px solid rgba(23,25,23,.18);border-radius:999px;padding:11px 15px;color:#4f524d}@media(max-width:900px){.profile-page__statement,.profile-page__timeline,.resume-page__path,.workflow-page__flow article{grid-template-columns:1fr}}.miiro-problem-grid h3,.miiro-engine h3,.miiro-flow h3,.miiro-days h3,.miiro-products h3,.miiro-result h3{margin:48px 0 14px;font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.6rem);line-height:1.12}.miiro-problem-grid strong,.miiro-problem-grid p,.miiro-engine p,.miiro-engine li,.miiro-flow p,.miiro-days p,.miiro-products p,.miiro-result p{color:var(--miiro-muted);line-height:1.8}.miiro-engine ul,.miiro-checklist{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.miiro-engine li,.miiro-checklist li{border-top:1px solid var(--miiro-line);padding-top:12px}.miiro-before-after,.miiro-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--miiro-line)}.miiro-before-after p{max-width:520px;margin:36px 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,3.8rem);font-weight:800;line-height:1.14}.miiro-result{grid-template-columns:1.2fr .9fr .9fr}.miiro-result h3,.miiro-result p{margin-top:32px}.miiro-screen-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.miiro-screen-grid article{display:grid;min-height:230px;align-items:end;background:linear-gradient(180deg,#a9bcc624,#f7f4eee6),var(--miiro-paper)}.miiro-screen-grid span{font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.9rem);font-weight:800;line-height:1.1}.miiro-wide{margin-top:22px}.miiro-days time{color:var(--miiro-accent);font-size:.86rem}.miiro-days h3{margin-top:66px}.miiro-final{padding:clamp(86px,9vw,132px) 0;color:var(--miiro-paper);background:var(--miiro-ink)}.miiro-final p{margin:0 0 22px;color:#f7f4eead;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.miiro-final h2{margin-bottom:0}.miiro-final .miiro-media{border-color:#f7f4ee2e;background:#f7f4ee14}@media(max-width:1024px){.miiro-hero__grid,.miiro-section__grid,.miiro-split,.miiro-solution,.miiro-final__grid{grid-template-columns:1fr}.miiro-section__aside{position:static}.miiro-problem-grid,.miiro-engine,.miiro-flow,.miiro-screen-grid,.miiro-days,.miiro-products,.miiro-result{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.miiro-hero,.miiro-section,.miiro-final{padding:76px 0}.miiro-hero h1{font-size:clamp(4.2rem,20vw,5.4rem);line-height:.9}.miiro-hero__claim,.miiro-section h2,.miiro-final h2{font-size:clamp(2.05rem,9vw,3rem);line-height:1.14}.miiro-page .miiro-media,.miiro-hero__visual .miiro-media{min-height:300px;padding:14px}.miiro-facts div,.miiro-problem-grid,.miiro-engine,.miiro-flow,.miiro-screen-grid,.miiro-days,.miiro-products,.miiro-before-after,.miiro-result{grid-template-columns:1fr}.miiro-problem-grid article,.miiro-engine article,.miiro-screen-grid article{min-height:auto}.miiro-problem-grid h3,.miiro-engine h3,.miiro-flow h3,.miiro-days h3,.miiro-products h3{margin-top:34px}}.miiro-page{--page-padding-x: clamp(24px, 5vw, 80px);--section-padding-y: clamp(96px, 10vw, 160px);--header-height: 72px}.jiye-case-page{--jiye-paper: #f5f4ef;--jiye-ink: #26382f;--jiye-muted: rgba(38, 56, 47, .64);--jiye-soft: #eef1ec;--jiye-mist: #d9ddd6;--jiye-line: rgba(38, 56, 47, .14);--jiye-silver: #c7cdcc;color:var(--jiye-ink);background:linear-gradient(rgba(38,56,47,.035) 1px,transparent 1px),var(--jiye-paper);background-size:100% 64px}.jiye-case-page .container{width:min(100% - clamp(32px,5vw,86px) * 2,1440px)}.jiye-cover-home{position:relative;min-height:min(1024px,calc(100vh - 84px));overflow:hidden;border-bottom:1px solid var(--jiye-line);background:#f5f2ea}@media(max-width:1180px){.jiye-visual-language__grid{grid-template-columns:1fr;grid-template-rows:minmax(340px,.44fr) minmax(430px,.56fr);gap:0;padding:0}.jiye-visual-language__copy{width:min(64%,650px)}.jiye-visual-language__brand strong{font-size:clamp(88px,11vw,140px)}}@media(max-width:767px){.jiye-visual-language__grid{min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto;gap:0;padding:0}.jiye-visual-language__hero{margin:0 -20px}.jiye-visual-language__hero img{min-height:360px}.jiye-visual-language__hero figcaption{left:24px;top:22%;font-size:clamp(28px,8vw,40px)}.jiye-visual-language__benefits{left:24px;right:24px;bottom:26px;grid-template-columns:1fr;gap:12px}.jiye-visual-language__benefits span{font-size:18px}.jiye-visual-language__leaf{left:-80px;bottom:210px;width:300px;height:320px}.jiye-visual-language__copy{width:100%;justify-self:stretch;gap:34px;padding:54px 0 230px}.jiye-visual-language__brand{grid-template-columns:1fr;gap:20px;bottom:44px}.jiye-visual-language__brand strong{font-size:clamp(72px,22vw,108px)}.jiye-visual-language__brand span{font-size:38px}}.jiye-visual-language{position:relative!important;min-height:calc(100vw * 1491 / 1055)!important;overflow:hidden!important;border-bottom:0!important;background:url(/images/jiye/page4-product-philosophy-clean-bg.png) top center / 100% auto no-repeat,var(--jiye-paper)!important}.jiye-visual-language__hero{display:block!important;margin:0!important;position:static!important}.jiye-visual-language__hero figcaption{position:absolute!important;display:block!important;left:7.4%!important;top:12.9%!important;z-index:8!important;margin:0!important;color:#fff!important;font-size:clamp(34px,3.95vw,58px)!important;font-weight:760!important;line-height:1.33!important;letter-spacing:0!important;text-shadow:0 12px 26px rgba(35,54,29,.14)!important}.jiye-visual-language__benefits{position:absolute!important;display:grid!important;left:7.4%!important;right:7.8%!important;top:38.1%!important;bottom:auto!important;z-index:8!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:clamp(44px,7vw,116px)!important;padding:0!important;color:#fff!important}@media(max-width:767px){.jiye-visual-language__hero figcaption{left:7.4%!important;top:12.8%!important;font-size:clamp(23px,7vw,34px)!important}.jiye-visual-language__benefits{left:7.4%!important;right:7.4%!important;top:37.8%!important;bottom:auto!important;gap:10px!important}.jiye-visual-language__benefits span{min-height:30px!important;padding-left:32px!important;font-size:clamp(11px,3.3vw,17px)!important}.jiye-visual-language__benefits span:before{width:22px!important;height:22px!important;border-width:2px!important}.jiye-visual-language__benefits span:after{left:11px!important;width:13px!important}.jiye-visual-language__benefits small{font-size:clamp(6px,1.75vw,9px)!important}.jiye-visual-language__copy{left:49.8%!important;top:51%!important;width:42.5%!important;gap:22px!important}.jiye-visual-language__copy h2,.jiye-visual-language__copy h3{margin-bottom:9px!important;font-size:clamp(11px,3vw,15px)!important}.jiye-visual-language__copy p{font-size:clamp(8px,2.15vw,11px)!important;line-height:1.55!important}.jiye-visual-language__brand{left:5.4%!important;right:6.2%!important;bottom:4.8%!important;grid-template-columns:minmax(0,.58fr) minmax(140px,.42fr)!important;gap:18px!important}.jiye-visual-language__brand strong{font-size:clamp(50px,17vw,86px)!important}.jiye-visual-language__brand span{font-size:clamp(22px,6vw,32px)!important}.jiye-visual-language__brand small,.jiye-visual-language__brand em{font-size:clamp(8px,2.15vw,11px)!important}}:root{--final-bg: #050505;--final-surface: #0d0d0d;--final-surface-2: #151515;--final-text: #f7f7f7;--final-muted: rgba(247, 247, 247, .68);--final-faint: rgba(247, 247, 247, .46);--final-line: rgba(247, 247, 247, .16);--final-line-strong: rgba(247, 247, 247, .28)}html,body,#root,#main-content,.app-shell{color:var(--final-text)!important;background:var(--final-bg)!important}body,body:has(.basic-home),body:has(.profile-page),body:has(.workflow-page),body:has(.resume-page),body:has(.page-shell),body:has(.contact-page),body:has(.miiro-project),body:has(.jiye-case-page),body:has(.kuro-page){color:var(--final-text)!important;background:var(--final-bg)!important}.site-nav,body:has(.basic-home) .site-nav,body:has(.profile-page) .site-nav,body:has(.workflow-page) .site-nav,body:has(.resume-page) .site-nav,body:has(.page-shell) .site-nav,body:has(.contact-page) .site-nav,body:has(.miiro-project) .site-nav,body:has(.jiye-case-page) .site-nav,body:has(.kuro-page) .site-nav{color:var(--final-text)!important;border-bottom-color:var(--final-line)!important;background:#050505eb!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.basic-home,.profile-page,.workflow-page,.resume-page,.page-shell,.contact-page,.project-page,.project-detail,.miiro-project,.jiye-case-page,.jiye-sequence-page,.kuro-page,main,article,section{color:var(--final-text)!important;background-color:var(--final-bg)!important}.basic-hero,.basic-profile,.basic-projects,.basic-strengths,.basic-contact,.profile-page__hero,.profile-page__statement,.profile-page__timeline,.workflow-page__hero,.workflow-page__flow,.workflow-page__closing,.resume-page__hero,.resume-page__path,.resume-page__highlights,.page-project-list,.page-experiment-grid,.project-nav,.miiro-hero,.miiro-brand-page,.miiro-user-research,.miiro-section,.miiro-competitive-page,.jiye-brief,.jiye-sequence,.jiye-sequence__item,.kuro-cover,.kuro-plate,.kuro-meet,.kuro-construction,.kuro-expression-system,.kuro-motion-personality,.kuro-coffee-world,.kuro-brand-extension,.kuro-merch-system,.kuro-storyboard-page,.kuro-storyboard-motion-page,.kuro-digital-content,.kuro-night-video-page,.kuro-final-showcase-system{color:var(--final-text)!important;background:linear-gradient(180deg,#ffffff09,#fff0),var(--final-bg)!important}h1,h2,h3,h4,h5,h6,.page-title,.nav-brand,.nav-link,.basic-hero__content h1,.basic-hero__content h1 span,.basic-profile__copy h2,.basic-section__head h2,.basic-contact h2,.profile-page__hero h1,.workflow-page__hero h1,.workflow-page__hero strong,.workflow-page__flow h2,.workflow-page__flow h3,.workflow-page__closing p,.resume-page__hero h1,.project-card h2,.project-card h3,.miiro-project h1,.miiro-project h2,.miiro-project h3,.jiye-case-page h1,.jiye-case-page h2,.jiye-case-page h3,.jiye-visual-language__brand strong,.jiye-visual-language__brand span,.kuro-page h1,.kuro-page h2,.kuro-page h3{color:var(--final-text)!important}p,span,li,small,em,dt,dd,a,.basic-hero__statement,.basic-profile__copy>p:not(.basic-label),.basic-profile__contact,.basic-strengths__grid p,.basic-project-card p,.basic-project-card small,.section-intro,.profile-page__statement p,.profile-page__timeline p,.workflow-page__hero span,.workflow-page__flow p,.workflow-page__closing span,.resume-page__path p,.resume-page__highlights li,.project-card p,.miiro-project p,.miiro-project span,.miiro-project dd,.jiye-case-page p,.jiye-case-page span,.jiye-case-page dd,.jiye-visual-language__brand small,.jiye-visual-language__brand em,.kuro-page p,.kuro-page span{color:var(--final-muted)!important}a,.nav-brand,.nav-link,.site-footer a,.basic-profile__contact a,.basic-contact__actions a,.basic-hero__actions a,.button-link,.contact-list .button-link{color:var(--final-text)!important}.basic-label,.mono,.basic-hero__content>p:first-child,.basic-hero__side-note,.basic-hero__year,.workflow-page__hero p,.workflow-page__flow article>span,.workflow-page__flow li,.profile-page__hero p,.resume-page__hero p,.project-card .mono,.miiro-kicker,.miiro-eyebrow,.miiro-facts dt,.jiye-brief__eyebrow,.jiye-brief__facts dt,.kuro-eyebrow,.kuro-plate__label,.kuro-cover__topbar,.kuro-cover__footer{color:var(--final-faint)!important}.basic-stats article,.basic-strengths__grid article,.workflow-page__flow article,.profile-page__timeline article,.resume-page__path article,.resume-page__highlights,.project-card,.page-experiment-grid article,.contact-list,.basic-project-card,.miiro-problem-grid article,.miiro-engine article,.miiro-flow article,.miiro-screen-grid article,.miiro-days article,.miiro-products article,.miiro-before-after article,.miiro-result>div,.miiro-review-grid article,.miiro-pain-list article,.miiro-reflection-grid article,.kuro-detail-list div,.kuro-expression-chip,.kuro-merch-grid li,.kuro-digital-grid li{border-color:var(--final-line)!important;color:var(--final-text)!important;background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--final-surface)!important;box-shadow:none!important}.basic-hero__tags span,.workflow-page__flow li,.miiro-pill,.miiro-tag,.kuro-tag,.kuro-expression-chip{border-color:var(--final-line-strong)!important;color:var(--final-muted)!important;background:#ffffff0a!important}.basic-project-card div{background:linear-gradient(180deg,#05050500,#050505eb)!important}.basic-profile__portrait,.miiro-media,.miiro-competitive-image,.miiro-ecommerce-card,.miiro-package,.kuro-media,.kuro-video-frame,.kuro-brand-board figure,.jiye-sequence__item img,figure{border-color:var(--final-line)!important;background-color:var(--final-surface-2)!important;box-shadow:none!important}.button-link,.contact-list .button-link,.basic-hero__actions a,.basic-contact__actions a{border-color:var(--final-text)!important;color:var(--final-bg)!important;background:var(--final-text)!important}.button-link:hover,.contact-list .button-link:hover,.basic-hero__actions a:hover,.basic-contact__actions a:hover{color:var(--final-text)!important;background:transparent!important}.site-footer{color:var(--final-muted)!important;border-top-color:var(--final-line)!important;background:var(--final-bg)!important}.nav-toggle__bar,.basic-hero__side-note:after,.basic-hero__year:after{background:var(--final-text)!important}:root{--mono-black: #050505;--mono-panel: #0d0d0d;--mono-panel-soft: #141414;--mono-text: #f7f7f7;--mono-muted: rgba(247, 247, 247, .68);--mono-faint: rgba(247, 247, 247, .44);--mono-line: rgba(247, 247, 247, .16);--mono-line-strong: rgba(247, 247, 247, .28)}html,body,#root,#main-content{color:var(--mono-text)!important;background:var(--mono-black)!important}body,body:has(.basic-home),body:has(.profile-page),body:has(.workflow-page),body:has(.resume-page),body:has(.page-shell),body:has(.miiro-project),body:has(.jiye-case-page),body:has(.kuro-page){color:var(--mono-text)!important;background:var(--mono-black)!important}.site-nav,body:has(.basic-home) .site-nav,body:has(.profile-page) .site-nav,body:has(.workflow-page) .site-nav,body:has(.resume-page) .site-nav,body:has(.page-shell) .site-nav,body:has(.miiro-project) .site-nav,body:has(.jiye-case-page) .site-nav,body:has(.kuro-page) .site-nav{color:var(--mono-text)!important;border-bottom-color:var(--mono-line)!important;background:#050505e0!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-brand,.nav-link,.site-footer a,a{color:var(--mono-text)!important}.nav-toggle__bar{background:var(--mono-text)!important}.basic-home,.profile-page,.workflow-page,.resume-page,.page-shell,.contact-page,.miiro-project,.jiye-case-page,.jiye-sequence-page,.kuro-page,.project-page,.project-detail{color:var(--mono-text)!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.055),transparent 28%),var(--mono-black)!important}.basic-hero,.basic-contact,.workflow-page,.profile-page,.resume-page,.page-shell,.miiro-hero,.miiro-section,.miiro-brand-page,.miiro-user-research,.miiro-competitive-page,.jiye-brief,.jiye-sequence__item,.kuro-cover,.kuro-plate,.kuro-meet,.kuro-construction,.kuro-expression-system,.kuro-motion-personality,.kuro-coffee-world,.kuro-brand-extension,.kuro-merch-system,.kuro-storyboard-page,.kuro-storyboard-motion-page,.kuro-digital-content,.kuro-night-video-page,.kuro-final-showcase-system,.project-nav{color:var(--mono-text)!important;background:linear-gradient(180deg,#ffffff09,#fff0),var(--mono-black)!important}.basic-profile,.basic-projects,.basic-strengths,.page-project-list,.page-experiment-grid,.profile-page__timeline,.resume-page__path,.resume-page__highlights,.workflow-page__flow{color:var(--mono-text)!important;background:var(--mono-black)!important}h1,h2,h3,h4,h5,h6,.page-title,.basic-hero__content h1,.basic-hero__content h1 span,.basic-profile__copy h2,.basic-section__head h2,.basic-contact h2,.profile-page__hero h1,.workflow-page__hero h1,.resume-page__hero h1,.workflow-page__hero strong,.workflow-page__flow h2,.workflow-page__flow h3,.project-card h2,.project-card h3,.miiro-project h1,.miiro-project h2,.miiro-project h3,.jiye-case-page h1,.jiye-case-page h2,.jiye-case-page h3,.kuro-page h1,.kuro-page h2,.kuro-page h3{color:var(--mono-text)!important}p,span,li,small,em,dd,dt,.basic-hero__statement,.basic-profile__copy>p:not(.basic-label),.basic-profile__contact,.basic-strengths__grid p,.basic-project-card p,.section-intro,.profile-page__statement p,.profile-page__timeline p,.resume-page__path p,.resume-page__highlights li,.workflow-page__hero span,.workflow-page__flow p,.workflow-page__closing span,.miiro-project p,.miiro-project span,.miiro-project dd,.jiye-case-page p,.jiye-case-page span,.jiye-case-page dd,.kuro-page p,.kuro-page span{color:var(--mono-muted)!important}.basic-label,.mono,.basic-hero__content>p:first-child,.basic-hero__side-note,.basic-hero__year,.workflow-page__hero p,.workflow-page__flow article>span,.workflow-page__flow li,.profile-page__hero p,.resume-page__hero p,.project-card .mono,.miiro-kicker,.miiro-eyebrow,.miiro-facts dt,.jiye-brief__eyebrow,.jiye-brief__facts dt,.kuro-eyebrow,.kuro-plate__label,.kuro-cover__topbar,.kuro-cover__footer{color:var(--mono-faint)!important}.basic-stats article,.basic-strengths__grid article,.workflow-page__flow article,.profile-page__timeline article,.resume-page__path article,.resume-page__highlights,.project-card,.page-experiment-grid article,.contact-list,.miiro-problem-grid article,.miiro-engine article,.miiro-flow article,.miiro-screen-grid article,.miiro-days article,.miiro-products article,.miiro-before-after article,.miiro-result>div,.miiro-review-grid article,.miiro-pain-list article,.miiro-reflection-grid article,.kuro-detail-list div,.kuro-expression-chip,.kuro-merch-grid li,.kuro-digital-grid li{border-color:var(--mono-line)!important;color:var(--mono-text)!important;background:linear-gradient(145deg,#ffffff0e,#ffffff05),var(--mono-panel)!important;box-shadow:none!important}.basic-project-card{border-color:var(--mono-line)!important;color:var(--mono-text)!important;background:var(--mono-panel)!important;box-shadow:none!important}.basic-project-card div{background:linear-gradient(180deg,#05050500,#050505e6)!important}.basic-project-card h3,.basic-project-card span,.basic-project-card small{color:var(--mono-text)!important}.basic-profile__portrait,.miiro-media,.miiro-competitive-image,.miiro-ecommerce-card,.miiro-package,.kuro-media,.kuro-video-frame,.kuro-brand-board figure,.jiye-sequence__item img,figure{border-color:var(--mono-line)!important;background-color:var(--mono-panel-soft)!important;box-shadow:none!important}.button-link,.contact-list .button-link,.basic-hero__actions a,.basic-contact__actions a{border-color:var(--mono-text)!important;color:var(--mono-black)!important;background:var(--mono-text)!important}.button-link:hover,.contact-list .button-link:hover,.basic-hero__actions a:hover,.basic-contact__actions a:hover{color:var(--mono-text)!important;background:transparent!important}.basic-hero__tags span,.workflow-page__flow li{border-color:var(--mono-line-strong)!important;color:var(--mono-muted)!important;background:#ffffff09!important}.basic-hero:before,.basic-hero__side-note:after,.basic-hero__year:after,.workflow-page__hero,.workflow-page__closing,.basic-section__head,.project-nav,.site-footer{border-color:var(--mono-line)!important}.site-footer{color:var(--mono-muted)!important;background:var(--mono-black)!important}body:has(.basic-home){background:#160f0b!important}.basic-home{--cover-coffee: #160f0b;--cover-coffee-2: #2a1810;--cover-brown: #5a2e1f;--cover-caramel: #9a5b35;--cover-cream: #f3e4c8;--cover-paper: #c8a77b;--cover-muted: rgba(243, 228, 200, .68);--cover-line: rgba(243, 228, 200, .18);--cover-noise: radial-gradient(rgba(243, 228, 200, .13) .55px, transparent .75px), radial-gradient(rgba(154, 91, 53, .18) .65px, transparent .85px);color:var(--cover-cream)!important;background:radial-gradient(circle at 14% 12%,rgba(154,91,53,.32),transparent 30%),radial-gradient(circle at 78% 20%,rgba(200,167,123,.13),transparent 26%),var(--cover-noise),var(--cover-coffee)!important;background-size:auto,auto,9px 9px,auto!important}.basic-home__container{width:min(calc(100% - clamp(34px,5vw,96px)),1700px)!important}.basic-hero{min-height:100svh!important;color:var(--cover-cream)!important;background:linear-gradient(180deg,#160f0b1a,#160f0bd1),radial-gradient(circle at 50% 48%,rgba(154,91,53,.28),transparent 34%),var(--cover-coffee)!important}.basic-hero:before{position:absolute;inset:clamp(86px,8vw,128px) clamp(16px,1.8vw,28px) clamp(16px,1.8vw,28px);pointer-events:none;border:1px solid rgba(243,228,200,.11);border-radius:clamp(20px,2vw,34px);content:""}.basic-hero__inner{min-height:100svh!important;padding:clamp(132px,11vw,190px) 0 clamp(28px,4vw,64px)!important}.basic-hero__content{min-height:clamp(560px,64vw,820px)!important;align-content:center;justify-items:stretch!important;text-align:left!important}.basic-hero__content>p:first-child{justify-self:center;margin-bottom:clamp(28px,4vw,58px)!important;color:var(--cover-muted)!important;font-size:clamp(11px,1vw,15px)!important;letter-spacing:.58em!important;text-align:center}.basic-hero__content h1{justify-self:center;width:min-content;color:var(--cover-cream)!important;font-family:var(--font-display);font-size:clamp(92px,18vw,330px)!important;font-weight:900!important;letter-spacing:.02em!important;line-height:.74!important;text-shadow:0 34px 90px rgba(0,0,0,.28)}.basic-hero__content h1 span{color:inherit!important}.basic-hero__panel{z-index:5;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(260px,.55fr) auto;gap:clamp(18px,2.5vw,42px);align-items:end;justify-self:center;width:min(100%,1180px);margin-top:clamp(28px,4vw,64px)}.basic-hero__statement{max-width:560px!important;margin:0!important;color:#f3e4c8c7!important;font-size:clamp(16px,1.25vw,22px)!important;font-weight:500!important;line-height:1.65!important}.basic-hero__tags{display:flex;flex-wrap:wrap;gap:8px}.basic-hero__tags span{border:1px solid rgba(243,228,200,.2);border-radius:999px;padding:9px 13px;color:#f3e4c8bd;font-family:var(--font-english);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.basic-hero__actions{justify-content:flex-end!important;margin-top:0!important}.basic-hero__actions a,.basic-contact__actions a{border-radius:999px!important;border-color:#f3e4c83d!important;padding:15px 22px!important;color:var(--cover-coffee)!important;background:var(--cover-cream)!important;transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease}.basic-hero__actions a:hover,.basic-contact__actions a:hover{color:var(--cover-cream)!important;border-color:var(--cover-cream)!important;background:transparent!important;transform:translateY(-2px)}.basic-hero__side-note,.basic-hero__year{color:#f3e4c8c2!important;font-size:clamp(9px,.74vw,12px)!important;letter-spacing:.46em!important}.basic-hero__side-note{top:36%!important}.basic-hero__year{right:clamp(0px,1vw,18px)!important;bottom:14%!important}.basic-hero__side-note:after,.basic-hero__year:after{background:var(--cover-paper)!important}.basic-hero__project-rail{position:absolute;right:clamp(0px,1vw,24px);bottom:clamp(32px,4vw,70px);z-index:6;display:grid;grid-template-columns:repeat(3,clamp(82px,8vw,134px));gap:10px}.basic-hero__project-rail a{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(243,228,200,.22);border-radius:18px;background:#f3e4c814;box-shadow:0 20px 48px #0000003d}.basic-hero__project-rail img{width:100%;height:100%;object-fit:cover;opacity:.74;filter:saturate(.88) contrast(1.04);transition:transform .42s ease,opacity .42s ease}.basic-hero__project-rail span{position:absolute;top:10px;left:10px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--cover-coffee);background:var(--cover-cream);font-size:12px;font-weight:800}.basic-hero__project-rail a:hover img{opacity:1;transform:scale(1.05)}.basic-profile,.basic-projects,.basic-strengths{color:var(--cover-cream)!important;background:transparent!important}.basic-section{padding:clamp(98px,8vw,150px) 0!important}.basic-label,.basic-section__head .basic-label,.basic-profile__copy .basic-label{color:var(--cover-paper)!important;font-size:12px!important;letter-spacing:.32em!important}.basic-section__head{align-items:flex-start!important;border-top:1px solid rgba(243,228,200,.14);padding-top:clamp(24px,2.5vw,40px)}.basic-section__head h2,.basic-profile__copy h2,.basic-contact h2{max-width:980px;color:var(--cover-cream)!important;font-size:clamp(42px,6.4vw,116px)!important;font-weight:800!important;line-height:.92!important}.basic-profile__grid{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr)!important;align-items:stretch!important}.basic-profile__portrait{min-height:clamp(460px,38vw,650px)!important;border:1px solid rgba(243,228,200,.16);border-radius:28px;background:linear-gradient(180deg,#160f0b0a,#160f0b9e),url(/images/jiye/20-jiye-three-can-botanical-hero.png) center / cover!important;box-shadow:0 28px 80px #0000003d}.basic-profile__portrait span{color:var(--cover-cream)!important;letter-spacing:.04em}.basic-profile__copy{display:grid;align-content:center}.basic-profile__copy>p:not(.basic-label),.basic-profile__contact,.basic-strengths__grid p{color:var(--cover-muted)!important}.basic-profile__contact a{color:var(--cover-cream)!important}.basic-stats,.basic-strengths__grid{gap:12px!important;background:transparent!important}.basic-stats article,.basic-strengths__grid article{border:1px solid rgba(243,228,200,.14)!important;border-radius:22px;color:var(--cover-cream);background:linear-gradient(135deg,#f3e4c814,#f3e4c806),#2a1810b8!important;box-shadow:none!important}.basic-stats strong,.basic-strengths__grid h3{color:var(--cover-cream)!important}.basic-stats span,.basic-strengths__grid span{color:var(--cover-paper)!important}.basic-projects__grid{grid-template-columns:1.08fr .92fr .82fr!important;gap:clamp(14px,1.4vw,24px)!important;align-items:stretch}.basic-project-card{min-height:clamp(540px,54vw,760px)!important;border:1px solid rgba(243,228,200,.15);border-radius:30px;background:#2a1810c2!important}.basic-project-card:nth-child(2){transform:translateY(clamp(28px,4vw,70px))}.basic-project-card:nth-child(3){transform:translateY(clamp(64px,7vw,122px))}.basic-project-card img{min-height:inherit!important;opacity:.58!important;filter:saturate(.86) contrast(1.05)}.basic-project-card div{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(26px,3vw,48px)!important;background:linear-gradient(180deg,#160f0b14,#160f0be0)!important}.basic-project-card span{color:var(--cover-paper)!important;font-family:var(--font-english);letter-spacing:.24em!important}.basic-project-card h3{margin-top:auto!important;color:var(--cover-cream)!important;font-size:clamp(44px,5vw,88px)!important;letter-spacing:0!important}.basic-project-card p{color:#f3e4c8c2!important}.basic-project-card small{display:block;max-width:420px;margin-top:18px;color:#f3e4c894;font-size:14px;line-height:1.55}.basic-project-card:hover img{opacity:.86!important}.basic-contact{color:var(--cover-cream)!important;background:radial-gradient(circle at 70% 30%,rgba(154,91,53,.32),transparent 30%),var(--cover-noise),var(--cover-coffee-2)!important}.basic-contact h2{color:var(--cover-cream)!important}@media(max-width:1180px){.basic-hero__panel{grid-template-columns:1fr;justify-items:center;text-align:center}.basic-hero__actions{justify-content:center!important}.basic-hero__project-rail{right:50%;bottom:24px;transform:translate(50%)}.basic-projects__grid{grid-template-columns:1fr!important}.basic-project-card:nth-child(2),.basic-project-card:nth-child(3){transform:none}}@media(max-width:760px){.basic-hero:before{top:92px;right:12px;bottom:12px;left:12px;border-radius:20px}.basic-hero__content{min-height:660px!important;text-align:center!important}.basic-hero__content h1{font-size:clamp(70px,23vw,132px)!important}.basic-hero__side-note,.basic-hero__year{display:none}.basic-hero__project-rail{grid-template-columns:repeat(3,74px)}.basic-hero__panel{margin-bottom:98px}.basic-profile__grid{grid-template-columns:1fr!important}.basic-section__head{display:grid!important;gap:18px}.basic-project-card{min-height:480px!important}}body:has(.basic-home),body:has(.profile-page),body:has(.workflow-page),body:has(.resume-page),body:has(.page-shell){--site-coffee: #5a2e1f;--site-caramel: #9a5b35;--site-cream: #f3e4c8;--site-kraft: #c8a77b;--site-ink: #352016;--site-muted: rgba(53, 32, 22, .68);--site-line: rgba(90, 46, 31, .18);--site-fiber: radial-gradient(rgba(90, 46, 31, .11) .65px, transparent .85px), radial-gradient(rgba(255, 255, 255, .22) .55px, transparent .8px);--site-cream-paper: radial-gradient(circle at 14% 12%, rgba(154, 91, 53, .08), transparent 26%), var(--site-fiber), linear-gradient(180deg, #f8ecd7 0%, var(--site-cream) 100%);--site-kraft-paper: linear-gradient(115deg, rgba(255, 255, 255, .16), transparent 42%), var(--site-fiber), linear-gradient(180deg, #d2b286 0%, var(--site-kraft) 48%, #bd9667 100%);color:var(--site-ink);background:var(--site-cream-paper)!important}body:has(.basic-home) .site-nav,body:has(.profile-page) .site-nav,body:has(.workflow-page) .site-nav,body:has(.resume-page) .site-nav,body:has(.page-shell) .site-nav{color:var(--site-cream)!important;border-bottom-color:#f3e4c838!important;background:#5a2e1fe6!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.basic-home,.profile-page,.workflow-page,.resume-page,.page-shell{color:var(--site-ink)!important;background:var(--site-cream-paper)!important}.basic-home__container,.profile-page__container,.workflow-page__container,.resume-page__container,.page-shell .container{width:min(calc(100% - clamp(48px,6vw,120px)),1700px)}.basic-hero{color:var(--site-coffee)!important;background:radial-gradient(circle at 50% 38%,rgba(200,167,123,.26),transparent 36%),var(--site-cream-paper)!important}.basic-hero__content h1,.basic-hero__content h1 span,.basic-profile__copy h2,.basic-section__head h2,.basic-contact h2,.profile-page__hero h1,.workflow-page__hero h1,.resume-page__hero h1,.page-title{color:var(--site-coffee)!important;font-family:var(--font-display);letter-spacing:0!important}.basic-hero__content>p:first-child,.basic-hero__side-note,.basic-hero__year,.basic-label,.mono,.profile-page__hero p,.workflow-page__hero p,.resume-page__hero p{color:var(--site-caramel)!important;font-family:var(--font-english);font-weight:700}.basic-hero__statement,.basic-profile__copy>p:not(.basic-label),.section-intro,.profile-page__statement p,.workflow-page__hero span,.profile-page__timeline p,.resume-page__path p,.workflow-page__flow p,.basic-strengths__grid p,.basic-project-card p,.basic-profile__contact,.resume-page__highlights li{color:var(--site-muted)!important}.basic-hero__side-note:after,.basic-hero__year:after{background:var(--site-caramel)!important}.basic-hero__actions a,.basic-contact__actions a,.button-link,.contact-list .button-link{border-color:var(--site-coffee)!important;color:var(--site-cream)!important;background:var(--site-coffee)!important}.basic-hero__actions a:hover,.basic-contact__actions a:hover,.button-link:hover,.contact-list .button-link:hover{color:var(--site-coffee)!important;background:var(--site-cream)!important}.basic-profile__portrait,.basic-projects,.basic-strengths,.profile-page__timeline,.resume-page__path,.resume-page__highlights,.workflow-page__flow,.page-project-list,.page-experiment-grid{background:var(--site-kraft-paper)!important}.basic-stats,.basic-strengths__grid,.profile-page__timeline,.resume-page__path,.workflow-page__flow{background:var(--site-line)!important}.basic-stats article,.basic-strengths__grid article,.profile-page__timeline article,.resume-page__path article,.resume-page__highlights,.workflow-page__flow article,.page-experiment-grid article,.project-card,.contact-page .contact-list{border:1px solid rgba(90,46,31,.13);background:linear-gradient(115deg,rgba(255,255,255,.28),transparent 44%),var(--site-cream-paper)!important;box-shadow:0 22px 58px #4123141f,0 1px #ffffff59 inset}.basic-stats strong,.basic-strengths__grid h3,.profile-page__timeline h2,.resume-page__path h2,.workflow-page__flow h2,.resume-page__highlights h2,.page-experiment-grid h2,.project-card h2,.project-card h3{color:var(--site-coffee)!important}.basic-stats span,.basic-strengths__grid span,.profile-page__timeline span,.resume-page__path span,.workflow-page__flow span,.profile-page__hero span,.resume-page__hero h1 span{color:var(--site-caramel)!important;border-color:#5a2e1f38!important}.basic-project-card{background:var(--site-coffee)!important;box-shadow:0 28px 72px #4123142e}.basic-project-card div{background:linear-gradient(180deg,#5a2e1f00,#5a2e1fd1)!important}.basic-project-card h3,.basic-project-card span{color:var(--site-cream)!important}.basic-contact{color:var(--site-cream)!important;background:linear-gradient(120deg,rgba(154,91,53,.2),transparent 40%),var(--site-fiber),var(--site-coffee)!important}.basic-contact .basic-label,.basic-contact h2{color:var(--site-cream)!important}.site-footer{color:var(--site-cream);border-top-color:#f3e4c82e;background:var(--site-coffee)}.site-footer a{color:var(--site-cream)}body:has(.workflow-page){background:#f7f4ee!important}body:has(.workflow-page) .site-nav{color:#f7f4ee!important;border-bottom-color:#f7f4ee2e!important;background:#3a2925e6!important}.workflow-page{--workflow-bg: #f7f4ee;--workflow-ink: #3a2925;--workflow-muted: #8a8178;--workflow-line: #ded8cd;--workflow-card: rgba(255, 252, 246, .72);min-height:100svh;padding:clamp(128px,11vw,190px) 0 clamp(90px,8vw,150px)!important;color:var(--workflow-ink)!important;background:radial-gradient(circle at 12% 8%,rgba(154,91,53,.055),transparent 26%),linear-gradient(180deg,#fbf8f2 0%,var(--workflow-bg) 100%)!important}.workflow-page__container{width:min(calc(100% - clamp(40px,6vw,120px)),1700px)!important;margin-inline:auto}.workflow-page__hero{display:grid;gap:clamp(18px,2vw,30px)!important;margin-bottom:clamp(64px,7vw,116px)!important;padding-bottom:clamp(38px,5vw,76px);border-bottom:1px solid var(--workflow-line)}.workflow-page__hero p{margin:0;color:var(--workflow-muted)!important;font-family:var(--font-english);font-size:clamp(12px,.9vw,15px);font-weight:700;letter-spacing:.34em;text-transform:uppercase}.workflow-page__hero h1{max-width:1320px!important;margin:0;color:var(--workflow-ink)!important;font-family:var(--font-display);font-size:clamp(64px,10vw,178px)!important;font-weight:800;line-height:.95!important;letter-spacing:0!important}.workflow-page__hero strong{display:block;color:#9a5b35;font-family:var(--font-english);font-size:clamp(22px,2.2vw,40px);font-weight:500;letter-spacing:.02em}.workflow-page__hero span{max-width:760px!important;color:var(--workflow-muted)!important;font-size:clamp(18px,1.5vw,27px)!important;line-height:1.75!important}.workflow-page__flow{display:grid;gap:14px!important;background:transparent!important}.workflow-page__flow article{display:grid;grid-template-columns:clamp(72px,10vw,150px) minmax(0,1fr)!important;gap:clamp(22px,4vw,72px);min-height:clamp(160px,12vw,184px);align-items:start;padding:clamp(26px,3vw,42px);border:1px solid var(--workflow-line)!important;border-radius:0;color:var(--workflow-ink);background:var(--workflow-card)!important;box-shadow:none!important;transition:transform .22s ease,border-color .22s ease,background .22s ease}.workflow-page__flow article:hover{border-color:#9a5b356b!important;background:#fffcf6eb!important;transform:translateY(-4px)}.workflow-page__flow article>span{color:#9a5b35!important;font-family:var(--font-english);font-size:clamp(22px,2vw,34px);font-weight:700;letter-spacing:.08em}.workflow-page__flow h2{margin:0 0 10px!important;color:var(--workflow-ink)!important;font-family:var(--font-english);font-size:clamp(28px,3vw,52px)!important;font-weight:700;line-height:1;letter-spacing:0!important}.workflow-page__flow h3{margin:0 0 18px;color:var(--workflow-ink);font-size:clamp(18px,1.35vw,24px);font-weight:600;line-height:1.2}.workflow-page__flow p{max-width:760px!important;margin:0;color:var(--workflow-muted)!important;font-size:clamp(16px,1.05vw,19px);line-height:1.85!important}.workflow-page__flow ul{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.workflow-page__flow li{border:1px solid var(--workflow-line);padding:8px 11px;color:var(--workflow-muted);font-family:var(--font-english);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-page__closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(28px,5vw,88px);margin-top:clamp(78px,8vw,140px);padding-top:clamp(34px,4vw,64px);border-top:1px solid var(--workflow-line)}.workflow-page__closing p{margin:0;color:var(--workflow-ink);font-family:var(--font-english);font-size:clamp(38px,5vw,86px);font-weight:700;line-height:.98;letter-spacing:0}.workflow-page__closing span{align-self:end;color:var(--workflow-muted);font-size:clamp(18px,1.25vw,23px);line-height:1.8}@media(max-width:760px){.workflow-page{padding-top:116px!important}.workflow-page__flow article,.workflow-page__closing{grid-template-columns:1fr!important}.workflow-page__flow article{min-height:0;padding:24px}.workflow-page__flow h2{font-size:clamp(30px,9vw,46px)!important}}.jiye-brief{width:min(100% - clamp(32px,5vw,80px) * 2,1320px);margin:0 auto;padding:clamp(72px,10vw,132px) 0 clamp(38px,6vw,76px);border-bottom:1px solid rgba(38,56,47,.16)}.jiye-brief__eyebrow{margin-bottom:clamp(32px,5vw,68px);color:#26382f94;font-family:var(--font-mono);font-size:clamp(12px,1.1vw,14px);letter-spacing:.08em}.jiye-brief__grid{display:grid;grid-template-columns:minmax(0,.52fr) minmax(320px,.48fr);gap:clamp(36px,7vw,104px);align-items:end}.jiye-brief__heading p{margin:0 0 18px;color:#26382fb3;font-size:clamp(18px,2vw,28px);font-weight:520}.jiye-brief__heading h1{display:grid;gap:clamp(4px,.8vw,12px);margin:0;color:#26382f;letter-spacing:0}.jiye-brief__title-en{font-family:var(--font-display);font-size:clamp(76px,13.4vw,184px);font-weight:780;line-height:.82;letter-spacing:0}.jiye-brief__title-cn{font-family:var(--font-display);font-size:clamp(52px,8.4vw,116px);font-weight:740;line-height:.98;letter-spacing:0}.jiye-brief__summary p{margin:0;color:#26382fc2;font-size:clamp(17px,1.45vw,22px);line-height:1.9}.jiye-brief__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(48px,7vw,88px) 0 0;border-top:1px solid rgba(38,56,47,.16);border-left:1px solid rgba(38,56,47,.16)}.jiye-brief__facts div{min-height:132px;padding:clamp(18px,2.2vw,28px);border-right:1px solid rgba(38,56,47,.16);border-bottom:1px solid rgba(38,56,47,.16)}.jiye-brief__facts dt{margin:0 0 18px;color:#26382f85;font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.jiye-brief__facts dd{margin:0;color:#26382f;font-size:clamp(15px,1.25vw,18px);font-weight:560;line-height:1.65}@media(max-width:1024px){.jiye-brief__grid,.jiye-brief__facts{grid-template-columns:1fr 1fr}}@media(max-width:767px){.jiye-brief{width:min(100% - 40px,1320px);padding-top:58px}.jiye-brief__grid,.jiye-brief__facts{grid-template-columns:1fr}.jiye-brief__facts div{min-height:0}.jiye-sequence{padding-right:0;padding-left:0;gap:14px}}.jiye-sequence-page{color:#26382f;background:#f5f4ef;background-image:none}.jiye-sequence{display:grid;width:min(100%,1440px);margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,3vw,40px) clamp(40px,6vw,80px);gap:clamp(18px,3vw,40px)}.jiye-sequence__item{margin:0;background:#f5f4ef}.jiye-sequence__item img{display:block;width:100%;height:auto}.jiye-sequence-page .project-nav{margin-top:0;padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(40px,6vw,72px)}@media(max-width:767px){.jiye-sequence{padding-right:0;padding-left:0;gap:14px}}.jiye-packaging-philosophy--full-image{min-height:0!important;padding:0!important;overflow:visible!important;border-bottom:0!important;background:var(--jiye-paper)!important}.jiye-packaging-philosophy--full-image:before,.jiye-packaging-philosophy--full-image:after{display:none!important}.jiye-packaging-philosophy--full-image img{display:block!important;width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}.jiye-packaging-system--full-image{min-height:0!important;padding:0!important;overflow:visible!important;border-bottom:0!important;background:var(--jiye-paper)!important}.jiye-packaging-system--full-image:before,.jiye-packaging-system--full-image:after{display:none!important}.jiye-packaging-system--full-image img{display:block!important;width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}.jiye-product-detail--full-image{min-height:0!important;padding:0!important;overflow:visible!important;border-bottom:0!important;background:var(--jiye-paper)!important}.jiye-product-detail--full-image:before,.jiye-product-detail--full-image:after{display:none!important}.jiye-product-detail--full-image img{display:block!important;width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}.jiye-packaging-detail-page--full-image{min-height:0!important;padding:0!important;overflow:visible!important;border-bottom:0!important;background:var(--jiye-paper)!important}.jiye-packaging-detail-page--full-image:before,.jiye-packaging-detail-page--full-image:after{display:none!important}.jiye-packaging-detail-page--full-image img{display:block!important;width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}.jiye-lifestyle-scene--full-image{min-height:0!important;padding:0!important;overflow:visible!important;border-bottom:0!important;background:var(--jiye-paper)!important}.jiye-lifestyle-scene--full-image:before,.jiye-lifestyle-scene--full-image:after{display:none!important}.jiye-lifestyle-scene--full-image img{display:block!important;width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}.jiye-brand-extension--full-image{min-height:0!important;padding:0!important;overflow:visible!important;border-bottom:0!important;background:var(--jiye-paper)!important}.jiye-brand-extension--full-image:before,.jiye-brand-extension--full-image:after{display:none!important}.jiye-brand-extension--full-image img{display:block!important;width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}.jiye-final-showcase--full-image{min-height:0!important;padding:0!important;overflow:visible!important;border-bottom:0!important;background:var(--jiye-paper)!important}.jiye-final-showcase--full-image:before,.jiye-final-showcase--full-image:after{display:none!important}.jiye-final-showcase--full-image img{display:block!important;width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}.jiye-reflection--full-image{min-height:0!important;padding:0!important;overflow:visible!important;border-bottom:0!important;background:var(--jiye-paper)!important}.jiye-reflection--full-image:before,.jiye-reflection--full-image:after{display:none!important}.jiye-reflection--full-image img{display:block!important;width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}.jiye-visual-language{min-height:calc(100vw * 1491 / 1055);background:url(/images/jiye/page4-product-philosophy-clean-bg.png) top center / 100% auto no-repeat,var(--jiye-paper)}.jiye-visual-language:before,.jiye-visual-language:after{display:none}.jiye-visual-language .container{width:100%;max-width:none}.jiye-visual-language__grid{position:relative;display:block;min-height:calc(100vw * 1491 / 1055);padding:0}.jiye-visual-language__hero,.jiye-visual-language__hero img{display:contents}.jiye-visual-language__hero:after,.jiye-visual-language__leaf{display:none}.jiye-visual-language__hero figcaption{position:absolute;left:7.5%;top:13%;z-index:2;margin:0;color:#fff;font-size:clamp(30px,3.9vw,58px);font-weight:750;line-height:1.36;letter-spacing:.02em}.jiye-visual-language__benefits{position:absolute;left:7.5%;right:7.5%;top:38.7%;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;color:#fff}.jiye-visual-language__benefits span{display:grid;gap:3px;font-size:clamp(18px,2.15vw,32px);font-weight:750;line-height:1.12}.jiye-visual-language__benefits small{font-family:var(--font-mono);font-size:clamp(9px,.86vw,13px);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.jiye-visual-language__copy{position:absolute;left:50.3%;top:51.5%;z-index:2;display:grid;width:41%;max-width:570px;gap:clamp(38px,4.2vw,66px);padding:0;color:#26382fdb}.jiye-visual-language__copy article{max-width:none}.jiye-visual-language__copy h2,.jiye-visual-language__copy h3{margin:0 0 1.25em;color:var(--jiye-ink);font-size:clamp(18px,1.58vw,24px);font-weight:740;letter-spacing:.02em}.jiye-visual-language__copy h3{font-family:var(--font-mono);text-transform:uppercase}.jiye-visual-language__copy p{margin:0 0 .72em;font-size:clamp(13px,1.16vw,17px);font-weight:620;line-height:1.86}.jiye-visual-language__brand{position:absolute;left:5.5%;right:7.2%;bottom:4.7%;z-index:2;display:grid;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr);align-items:end;color:#38532b}.jiye-visual-language__brand strong{font-family:var(--font-display);font-size:clamp(88px,13.5vw,202px);font-weight:500;line-height:.76;letter-spacing:.23em}.jiye-visual-language__brand div{display:grid;align-content:end;gap:clamp(5px,.7vw,10px)}.jiye-visual-language__brand span{font-size:clamp(38px,4.6vw,68px);font-weight:700;line-height:1}.jiye-visual-language__brand small,.jiye-visual-language__brand em{color:#26382fe0;font-family:var(--font-mono);font-size:clamp(13px,1.45vw,21px);font-style:normal;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.jiye-visual-language__brand em{font-family:var(--font-body);letter-spacing:.12em;text-transform:none}@media(max-width:767px){.jiye-visual-language,.jiye-visual-language__grid{min-height:calc(100vw * 1491 / 1055)}.jiye-visual-language__hero figcaption{left:7.5%;top:12.8%;font-size:clamp(22px,7vw,34px)}.jiye-visual-language__benefits{left:7.5%;right:7.5%;top:37.5%;gap:12px}.jiye-visual-language__benefits span{font-size:clamp(11px,3.4vw,17px)}.jiye-visual-language__benefits small{font-size:clamp(6px,1.8vw,9px)}.jiye-visual-language__copy{left:49%;top:51.4%;width:43%;gap:22px}.jiye-visual-language__copy h2,.jiye-visual-language__copy h3{margin-bottom:10px;font-size:clamp(11px,3vw,15px)}.jiye-visual-language__copy p{font-size:clamp(8px,2.2vw,11px);line-height:1.55}.jiye-visual-language__brand{left:5.5%;right:6%;bottom:4.8%;grid-template-columns:minmax(0,.58fr) minmax(150px,.42fr)}.jiye-visual-language__brand strong{font-size:clamp(48px,17vw,86px)}.jiye-visual-language__brand span{font-size:clamp(22px,6vw,32px)}.jiye-visual-language__brand small,.jiye-visual-language__brand em{font-size:clamp(8px,2.2vw,11px)}}.jiye-cover-home__background{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/jiye/cover-botanical-light-background.png);background-position:center;background-size:cover;transform:scale(1.015)}.jiye-cover-home:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,#f5f2eadb 0,#f5f2eadb 31%,#f5f2ea7a 47%,#f5f2ea14 76%),linear-gradient(180deg,rgba(255,255,255,.52),transparent 34%,rgba(38,56,47,.12) 100%);z-index:1}.jiye-cover-home:after{position:absolute;inset:auto 0 0;height:88px;content:"";pointer-events:none;z-index:3;background:#f4f1e9b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.jiye-cover-home__grid{position:relative;z-index:4;display:grid;min-height:min(1024px,calc(100vh - 84px));grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);grid-template-rows:1fr 88px;padding:0}.jiye-cover-topbar{position:relative;z-index:5;grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid rgba(38,56,47,.12);color:var(--jiye-ink)}.jiye-cover-topbar nav{display:flex;align-items:center;gap:clamp(28px,4vw,62px);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.jiye-cover-brand{display:grid;width:fit-content;gap:2px;align-self:start;color:var(--jiye-ink)}.jiye-cover-brand span{font-size:17px;font-weight:400;letter-spacing:.02em}.jiye-cover-brand strong{font-family:var(--font-display);font-size:29px;font-weight:400;letter-spacing:.08em}.jiye-cover-copy{position:relative;z-index:5;grid-column:1;grid-row:1;align-self:center;max-width:430px;padding-bottom:28px;color:#28342f}.jiye-cover-kicker,.jiye-cover-subtitle,.jiye-cover-en,.jiye-cover-info,.jiye-cover-pillars{font-family:var(--font-mono);text-transform:uppercase}.jiye-cover-kicker{margin:28px 0 0;color:#26382fdb;font-size:15px;letter-spacing:.12em;line-height:1.7;text-transform:none}.jiye-cover-subtitle{margin:3px 0 0;color:#26382fb8;font-size:12px;letter-spacing:.08em}.jiye-cover-line{width:110px;height:1px;margin:34px 0 28px;background:#26382f70}.jiye-cover-copy h1{display:grid;margin:0;font-family:var(--font-display);font-size:clamp(88px,9.4vw,152px);font-weight:400;line-height:1.08;letter-spacing:.08em}.jiye-cover-copy h1 span{margin-top:4px;font-weight:400;letter-spacing:.16em}.jiye-cover-en{margin:0;color:var(--jiye-ink);font-size:12px;font-weight:500;letter-spacing:.09em}.jiye-cover-cn{margin:0 0 6px;color:#26382fd1;font-size:18px;line-height:1.5;letter-spacing:.08em}.jiye-cover-info{position:relative;z-index:4;grid-column:1;grid-row:2;display:grid;gap:3px;align-self:center;color:#26382fb8;font-size:12px;letter-spacing:.08em}.jiye-cover-scene{position:absolute;right:clamp(-44px,-1.5vw,-16px);bottom:0;z-index:2;width:min(74vw,1080px);margin:0;padding:0;transform:none}.jiye-cover-scene:before{display:none}.jiye-cover-scene__light{position:absolute;top:-14%;right:-8%;bottom:-14%;left:-8%;background:radial-gradient(circle at 54% 32%,rgba(255,255,255,.72),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.44),transparent 46%);pointer-events:none}.jiye-cover-scene__shadow{display:none}.jiye-cover-scene img{display:block;width:100%;height:auto;filter:drop-shadow(0 34px 50px rgba(38,56,47,.14));-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 4%,#000 12%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 4%,#000 12%,#000 100%)}.jiye-cover-scene figcaption{display:none}.jiye-cover-pillars{position:relative;z-index:4;grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;align-items:center;color:#26382fb8;font-size:11px;letter-spacing:.08em}.jiye-cover-pillars span{display:grid;gap:4px;justify-items:center;border-left:1px solid rgba(38,56,47,.18);text-align:center}.jiye-cover-pillars small{font-size:9px;letter-spacing:.12em}.jiye-brand-story{position:relative;min-height:min(1024px,calc(100vh - 84px));overflow:hidden;border-bottom:1px solid var(--jiye-line);background:radial-gradient(circle at 82% 18%,rgba(170,188,176,.1),transparent 28%),radial-gradient(circle at 12% 92%,rgba(199,205,204,.14),transparent 26%),var(--jiye-paper)}.jiye-brand-story:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,.68),transparent 42%);opacity:.8}.jiye-brand-story:after{position:absolute;right:6%;top:6%;width:44px;height:44px;content:"";pointer-events:none;background:var(--jiye-ink);clip-path:polygon(44% 0,56% 0,56% 35%,88% 17%,94% 28%,62% 49%,96% 70%,88% 82%,56% 63%,56% 100%,44% 100%,44% 63%,12% 82%,6% 70%,38% 49%,6% 28%,12% 17%,44% 35%);opacity:.9}.jiye-brand-story__grid{position:relative;z-index:1;display:grid;min-height:min(1024px,calc(100vh - 84px));grid-template-columns:minmax(360px,.42fr) minmax(520px,.58fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(60px,8vw,132px);padding:clamp(52px,5vw,78px) 0 clamp(58px,5.6vw,84px)}.jiye-brand-story__heading,.jiye-brand-story__en,.jiye-brand-story__values small,.jiye-brand-story__vertical{font-family:var(--font-mono);text-transform:uppercase}.jiye-brand-story__heading{grid-column:1 / -1;color:var(--jiye-ink)}.jiye-brand-story__heading p{display:flex;align-items:center;gap:14px;margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:600;letter-spacing:0}.jiye-brand-story__heading span{width:22px;height:22px;border:1.5px solid currentColor;border-radius:999px}.jiye-brand-story__mark{display:none}.jiye-brand-story__copy{grid-column:1;grid-row:2;align-self:start;padding-top:clamp(72px,7vw,104px)}.jiye-brand-story__cn{color:#26382fe6;font-size:clamp(18px,1.5vw,23px);line-height:1.85}.jiye-brand-story__cn p,.jiye-brand-story__en{margin:0}.jiye-brand-story__rule{position:relative;width:118px;height:1px;margin:clamp(40px,4vw,58px) 0 clamp(34px,3.5vw,50px);background:#26382f57}.jiye-brand-story__rule:after{position:absolute;top:50%;right:-8px;width:8px;height:8px;border:1px solid rgba(38,56,47,.34);border-radius:999px;content:"";transform:translateY(-50%)}.jiye-brand-story__en{max-width:420px;color:#26382fd1;font-size:14px;line-height:1.72;letter-spacing:.01em;text-transform:none}.jiye-brand-story__values{grid-column:1;grid-row:3;align-self:center;display:grid;gap:30px;max-width:330px;padding-top:34px}.jiye-brand-story__values article{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:24px;color:var(--jiye-ink)}.jiye-brand-story__values article:not(:last-child) i:after{position:absolute;left:50%;top:calc(100% + 14px);width:1px;height:28px;content:"";background:#26382f7a}.jiye-brand-story__values i{position:relative;display:grid;width:58px;height:58px;place-items:center;border:1.5px solid rgba(38,56,47,.72);border-radius:999px;font-family:var(--font-mono);font-size:12px;font-style:normal}.jiye-brand-story__values h3{margin:0 0 5px;font-size:24px;font-weight:650;letter-spacing:.02em}.jiye-brand-story__values small{color:#26382fb8;font-size:11px;letter-spacing:.04em}.jiye-brand-story__logo{grid-column:1;grid-row:4;display:flex;align-items:baseline;gap:28px;color:#26382fd1}.jiye-brand-story__logo strong{font-family:var(--font-display);font-size:clamp(72px,8vw,112px);font-weight:400;letter-spacing:.22em}.jiye-brand-story__logo span{font-size:22px}.jiye-brand-story__vertical{position:absolute;top:19%;right:1.5%;margin:0;color:#26382fc2;font-size:14px;letter-spacing:.08em;line-height:1.15;writing-mode:vertical-rl}.jiye-brand-story__scene{position:relative;grid-column:2;grid-row:2 / 5;align-self:end;justify-self:end;width:min(100%,650px);margin:0;overflow:hidden;aspect-ratio:.78;background:#f5f2ea;box-shadow:0 28px 68px #26382f1a}.jiye-brand-story__scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/jiye/cover-botanical-light-background.png);background-position:68% 40%;background-size:cover;filter:saturate(.92) contrast(.96)}.jiye-brand-story__scene:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#ffffff14,#26382f0a),radial-gradient(circle at 30% 85%,rgba(255,255,255,.72),transparent 25%)}.jiye-brand-story__glass{position:absolute;left:18%;bottom:14%;z-index:2;width:112px;height:104px;border:2px solid rgba(38,56,47,.18);border-top-color:#fff9;border-radius:0 0 14px 14px;background:linear-gradient(90deg,#ffffff7a,#c7cdcc2e),repeating-linear-gradient(90deg,rgba(38,56,47,.12) 0 1px,transparent 1px 13px);box-shadow:0 14px 24px #26382f1a}.jiye-brand-story__bottle{position:absolute;right:20%;bottom:8%;z-index:3;width:168px;height:610px;overflow:hidden}.jiye-brand-story__bottle img{height:100%;width:auto;mix-blend-mode:multiply;opacity:.94;transform:translate(-28px);filter:drop-shadow(0 22px 32px rgba(38,56,47,.16))}.jiye-brand-concept{position:relative;min-height:min(1024px,calc(100vh - 84px));overflow:hidden;border-bottom:1px solid var(--jiye-line);background:radial-gradient(circle at 78% 18%,rgba(170,188,176,.12),transparent 26%),radial-gradient(circle at 16% 82%,rgba(199,205,204,.14),transparent 28%),var(--jiye-paper)}.jiye-brand-concept:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.64),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.34),transparent 56%);opacity:.9}.jiye-brand-concept__grid{position:relative;z-index:1;display:grid;min-height:min(1024px,calc(100vh - 84px));grid-template-columns:minmax(280px,.22fr) minmax(260px,.24fr) minmax(360px,.3fr) minmax(250px,.24fr);grid-template-rows:auto auto auto 1fr auto;gap:clamp(26px,3.2vw,50px) clamp(32px,4vw,72px);padding:clamp(52px,5vw,72px) 0 clamp(36px,3.8vw,54px)}.jiye-brand-concept__heading,.jiye-brand-concept__identity small,.jiye-brand-concept__copy small,.jiye-brand-concept__footer{font-family:var(--font-mono);text-transform:uppercase}.jiye-brand-concept__heading{grid-column:1 / 3;grid-row:1;color:var(--jiye-ink)}.jiye-brand-concept__heading p{display:flex;align-items:center;gap:14px;margin:0;font-size:clamp(21px,2vw,28px);font-weight:650;letter-spacing:0}.jiye-brand-concept__heading span{width:22px;height:22px;border:1.5px solid currentColor;border-radius:999px}.jiye-brand-concept__mark{grid-column:4;grid-row:1;justify-self:end;color:var(--jiye-ink);font-size:74px;font-weight:800;line-height:.8}.jiye-brand-concept__identity{grid-column:1 / 3;grid-row:2;align-self:start;padding-top:clamp(36px,4vw,66px);color:var(--jiye-ink)}.jiye-brand-concept__identity h2{display:flex;align-items:baseline;gap:28px;margin:0 0 30px;font-family:var(--font-display);font-size:clamp(62px,7vw,104px);font-weight:400;letter-spacing:.22em}.jiye-brand-concept__identity h2 span{font-size:clamp(32px,3.2vw,46px);letter-spacing:.04em}.jiye-brand-concept__identity p{margin:0 0 8px;font-size:clamp(22px,2vw,29px);letter-spacing:.1em}.jiye-brand-concept__identity small{color:#26382fc7;font-size:13px;letter-spacing:.04em}.jiye-brand-concept__identity i{position:relative;display:block;width:132px;height:1px;margin-top:58px;background:#26382f75}.jiye-brand-concept__identity i:after{position:absolute;top:50%;right:-8px;width:9px;height:9px;border:1px solid rgba(38,56,47,.48);border-radius:999px;content:"";transform:translateY(-50%)}.jiye-brand-concept__copy{grid-column:3 / 5;grid-row:2;border-left:1px solid var(--jiye-line);padding-left:clamp(42px,4vw,70px);color:#26382fe0}.jiye-brand-concept__copy p{max-width:520px;margin:0 0 12px;font-size:clamp(15px,1.2vw,18px);font-weight:620;line-height:1.85}.jiye-brand-concept__copy small{display:block;max-width:530px;margin-top:34px;color:#26382fb8;font-size:13px;letter-spacing:.01em;line-height:1.72;text-transform:none}.jiye-brand-concept__slogan{grid-column:1;grid-row:3;align-self:end;color:#536849}.jiye-brand-concept__slogan strong{display:block;font-size:clamp(52px,5.5vw,82px);line-height:1.18;letter-spacing:.06em}.jiye-brand-concept__strip{grid-column:2 / 5;grid-row:3;align-self:end;height:clamp(100px,11vw,150px);margin:0;overflow:hidden}.jiye-brand-concept__strip img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:saturate(.9) contrast(.96)}.jiye-brand-concept__photo,.jiye-brand-concept__bubbles{border-top:1px solid rgba(38,56,47,.28);padding-top:clamp(34px,4vw,54px)}.jiye-brand-concept__photo{grid-column:1 / 3;grid-row:4;margin:0;overflow:hidden;align-self:end;aspect-ratio:1.28}.jiye-brand-concept__photo img{width:100%;height:100%;object-fit:cover;object-position:left bottom;filter:saturate(.9) contrast(.96)}.jiye-brand-concept__bubbles{position:relative;grid-column:3 / 5;grid-row:4;align-self:stretch;display:grid;place-items:center;min-height:410px;color:#536849}.jiye-brand-concept__bubbles:before,.jiye-brand-concept__bubbles:after{position:absolute;bottom:52px;width:1.8px;height:72%;content:"";background:#536849}.jiye-brand-concept__bubbles:before{left:25%;transform:rotate(-4deg)}.jiye-brand-concept__bubbles:after{right:18%;transform:rotate(4deg)}.jiye-brand-concept__bubbles span,.jiye-brand-concept__bubbles strong{position:absolute;display:grid;place-items:center;border-radius:999px;background:#d9ddd69e;font-weight:700}.jiye-brand-concept__bubbles span:first-child{left:31%;top:22%;width:148px;height:148px;font-size:36px}.jiye-brand-concept__bubbles span:nth-child(2){right:18%;top:16%;width:128px;height:128px;font-size:32px}.jiye-brand-concept__bubbles strong{left:42%;top:44%;width:210px;height:210px;font-size:54px}.jiye-brand-concept__bubbles strong:after{position:absolute;right:26px;bottom:-36px;left:-58px;height:2px;content:"";background:#536849}.jiye-brand-concept__footer{grid-column:1 / -1;grid-row:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:#26382fb8;font-size:12px;letter-spacing:.02em;text-transform:none}.jiye-brand-concept__footer span:nth-child(2){text-align:center}.jiye-brand-concept__footer span:last-child{text-align:right}.jiye-visual-language{position:relative;min-height:min(1024px,calc(100vh - 84px));overflow:hidden;border-bottom:1px solid var(--jiye-line);background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.62),transparent 22%),radial-gradient(circle at 84% 70%,rgba(170,188,176,.12),transparent 28%),linear-gradient(118deg,rgba(255,255,255,.52),transparent 42%),var(--jiye-paper)}.jiye-visual-language:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(38,56,47,.032) 1px,transparent 1px),linear-gradient(rgba(38,56,47,.024) 1px,transparent 1px);background-size:120px 100%,100% 96px;opacity:.48}.jiye-visual-language:after{position:absolute;right:8%;top:10%;width:34%;height:42%;content:"";pointer-events:none;background:radial-gradient(ellipse at 20% 40%,rgba(38,56,47,.055),transparent 56%),radial-gradient(ellipse at 70% 52%,rgba(199,205,204,.16),transparent 62%);filter:blur(18px);transform:rotate(-8deg)}.jiye-visual-language__grid{position:relative;z-index:1;display:grid;min-height:min(1024px,calc(100vh - 84px));grid-template-columns:minmax(90px,.12fr) minmax(0,.48fr) minmax(360px,.4fr);grid-template-rows:auto 1fr;gap:clamp(36px,5vw,76px);padding:clamp(58px,6vw,92px) 0}.jiye-visual-language__chapter{display:grid;align-content:start;gap:10px;border-top:1px solid var(--jiye-line);padding-top:18px;color:#26382f7a}.jiye-visual-language__chapter span,.jiye-visual-language__chapter small,.jiye-visual-language__title small,.jiye-visual-modules article>span,.jiye-visual-color small,.jiye-visual-color em,.jiye-visual-type p{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.jiye-visual-language__chapter span{font-size:24px;font-weight:600}.jiye-visual-language__chapter small{font-size:10px;line-height:1.5}.jiye-visual-language__title{grid-column:2;align-self:start}.jiye-visual-language__title p{margin:0 0 clamp(20px,3vw,42px);color:var(--jiye-muted);font-size:clamp(17px,1.35vw,21px)}.jiye-visual-language__title h2{display:grid;margin:0;font-family:var(--font-display);font-size:clamp(68px,7.2vw,118px);font-weight:500;line-height:.9;letter-spacing:0}.jiye-visual-language__title h2 span{color:transparent;-webkit-text-stroke:1px var(--jiye-ink)}.jiye-visual-language__title small{display:block;max-width:320px;margin-top:clamp(30px,4vw,58px);color:#26382f6b;font-size:10px;line-height:1.8}.jiye-visual-logo{grid-column:2;grid-row:2;align-self:end;max-width:560px;border-top:1px solid var(--jiye-line);padding-top:clamp(28px,3.2vw,48px)}.jiye-visual-logo strong{display:block;color:var(--jiye-ink);font-family:var(--font-display);font-size:clamp(78px,8.4vw,136px);font-weight:400;line-height:.9;letter-spacing:.02em}.jiye-visual-logo span{display:block;margin-top:12px;color:#26382f85;font-family:var(--font-display);font-size:clamp(48px,5.2vw,84px);font-weight:300;line-height:1;letter-spacing:.02em}.jiye-visual-logo p{max-width:420px;margin:clamp(28px,4vw,58px) 0 0;color:#26382fa8;font-size:clamp(14px,1vw,16px);line-height:2}.jiye-visual-modules{grid-column:3;grid-row:1 / 3;align-self:center;display:grid;gap:clamp(22px,3vw,42px)}.jiye-visual-modules article{border-top:1px solid var(--jiye-line);padding-top:clamp(18px,2vw,28px)}.jiye-visual-modules article>span{display:block;margin-bottom:22px;color:#26382f70;font-size:10px}.jiye-visual-type h3{margin:0;color:var(--jiye-ink);font-family:var(--font-display);font-size:clamp(46px,4.5vw,72px);font-weight:400;line-height:1}.jiye-visual-type p{margin:14px 0 18px;color:#26382f7a;font-size:10px}.jiye-visual-type strong{color:#26382fad;font-size:clamp(24px,2vw,34px);font-weight:300}.jiye-visual-color>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jiye-visual-color i{display:grid;align-content:start;min-height:150px;padding-top:18px;border-top:18px solid var(--visual-color);font-style:normal}.jiye-visual-color b{color:var(--jiye-ink);font-size:13px;font-weight:500;line-height:1.25}.jiye-visual-color small{margin-top:10px;color:#26382f75;font-size:9px}.jiye-visual-color em{align-self:end;margin-top:34px;color:#26382f6b;font-size:9px;font-style:normal;line-height:1.6}.jiye-visual-graphic>div{position:relative;height:150px;overflow:hidden;border:1px solid rgba(38,56,47,.08);background:linear-gradient(135deg,rgba(255,255,255,.48),transparent 48%),#f5f4ef6b}.jiye-visual-graphic i{position:absolute;display:block;border:1px solid rgba(38,56,47,.24);opacity:.62}.jiye-visual-graphic i:nth-child(1){left:11%;top:20%;width:54px;height:84px;border-radius:50% 50% 42% 42%;transform:rotate(-18deg)}.jiye-visual-graphic i:nth-child(2){right:17%;top:24%;width:112px;height:42px;border-color:transparent transparent rgba(38,56,47,.22);border-radius:50%}.jiye-visual-graphic i:nth-child(3){left:42%;bottom:22%;width:98px;height:98px;border-color:#aabcb08a;border-radius:48% 52% 42% 58%}.jiye-visual-graphic p{max-width:430px;margin:20px 0 0;color:#26382f9e;font-size:14px;line-height:1.9}.jiye-visual-language{background:var(--jiye-paper)}.jiye-visual-language__grid{grid-template-columns:1fr;grid-template-rows:minmax(360px,.46fr) minmax(440px,.54fr);gap:0;padding:0}.jiye-visual-language__hero{position:relative;grid-row:1;margin:0 calc(-1*clamp(32px,5vw,86px));overflow:hidden}.jiye-visual-language__hero img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:top center;filter:saturate(.92) contrast(.98)}.jiye-visual-language__hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,rgba(38,56,47,.12),transparent 52%)}.jiye-visual-language__hero figcaption{position:absolute;z-index:2;left:clamp(58px,7vw,104px);top:33%;margin:0;color:#fff;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.34;letter-spacing:.02em}.jiye-visual-language__benefits{position:absolute;z-index:2;left:clamp(58px,7vw,104px);right:clamp(58px,7vw,104px);bottom:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;color:#fff}.jiye-visual-language__benefits span{display:grid;gap:3px;font-size:clamp(20px,2vw,30px);font-weight:700}.jiye-visual-language__benefits small,.jiye-visual-language__copy h3,.jiye-visual-language__brand small,.jiye-visual-language__brand em{font-family:var(--font-mono);text-transform:uppercase}.jiye-visual-language__benefits small{font-size:11px;font-weight:600;letter-spacing:.04em}.jiye-visual-language__leaf{position:absolute;left:5%;bottom:22%;width:420px;height:430px;opacity:.16;transform:rotate(-13deg)}.jiye-visual-language__leaf:before{position:absolute;left:42%;bottom:4%;width:16px;height:400px;border-radius:999px;content:"";background:#536849;transform:rotate(28deg);transform-origin:bottom center}.jiye-visual-language__leaf i{position:absolute;display:block;width:150px;height:58px;border-radius:100% 0;background:#536849}.jiye-visual-language__leaf i:nth-child(1){left:48%;top:1%;transform:rotate(-82deg)}.jiye-visual-language__leaf i:nth-child(2){left:50%;top:18%;transform:rotate(-18deg)}.jiye-visual-language__leaf i:nth-child(3){left:10%;top:27%;transform:rotate(54deg)}.jiye-visual-language__leaf i:nth-child(4){left:42%;top:48%;transform:rotate(-12deg)}.jiye-visual-language__leaf i:nth-child(5){left:4%;top:65%;transform:rotate(35deg)}.jiye-visual-language__copy{grid-row:2;justify-self:end;display:grid;width:min(58%,720px);align-content:center;gap:clamp(48px,5vw,72px);padding:clamp(56px,5vw,78px) 0 0;color:#26382fdb}.jiye-visual-language__copy article{max-width:610px}.jiye-visual-language__copy h2,.jiye-visual-language__copy h3{margin:0 0 24px;color:var(--jiye-ink);font-size:clamp(22px,2vw,28px);font-weight:700}.jiye-visual-language__copy h3{font-size:20px;letter-spacing:.03em}.jiye-visual-language__copy p{margin:0 0 12px;font-size:clamp(15px,1.1vw,17px);font-weight:560;line-height:1.9}.jiye-visual-language__brand{position:absolute;left:0;right:0;bottom:clamp(44px,4.8vw,70px);display:grid;grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);align-items:end;color:#536849}.jiye-visual-language__brand strong{font-family:var(--font-display);font-size:clamp(104px,12vw,186px);font-weight:400;line-height:.76;letter-spacing:.22em}.jiye-visual-language__brand div{display:grid;align-content:end;gap:8px}.jiye-visual-language__brand span{font-size:clamp(44px,4.6vw,68px);font-weight:600;line-height:1}.jiye-visual-language__brand small,.jiye-visual-language__brand em{color:#26382fc7;font-size:16px;font-style:normal;letter-spacing:.05em}.jiye-packaging-philosophy{position:relative;min-height:min(1024px,calc(100vh - 84px));overflow:hidden;border-bottom:1px solid var(--jiye-line);background:linear-gradient(90deg,rgba(255,255,255,.74),transparent 42%),radial-gradient(circle at 50% 38%,rgba(255,255,255,.9),transparent 22%),radial-gradient(circle at 65% 68%,rgba(170,188,176,.16),transparent 30%),var(--jiye-paper)}.jiye-packaging-philosophy:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(38,56,47,.026) 1px,transparent 1px),linear-gradient(rgba(38,56,47,.02) 1px,transparent 1px);background-size:120px 100%,100% 96px;opacity:.5}.jiye-packaging-philosophy:after{position:absolute;right:21%;top:13%;width:22%;height:74%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58) 34%,rgba(199,205,204,.16),transparent),linear-gradient(180deg,transparent,rgba(38,56,47,.05),transparent);filter:blur(12px);transform:rotate(7deg)}.jiye-packaging-philosophy__grid{position:relative;z-index:1;display:grid;min-height:min(1024px,calc(100vh - 84px));grid-template-columns:minmax(90px,.12fr) minmax(320px,.34fr) minmax(300px,.25fr) minmax(300px,.29fr);grid-template-rows:auto 1fr;gap:clamp(30px,4.5vw,70px);padding:clamp(58px,6vw,92px) 0}.jiye-packaging-philosophy__chapter{display:grid;align-content:start;gap:10px;border-top:1px solid var(--jiye-line);padding-top:18px;color:#26382f7a}.jiye-packaging-philosophy__chapter span,.jiye-packaging-philosophy__chapter small,.jiye-packaging-philosophy__title small,.jiye-packaging-logic span,.jiye-packaging-object figcaption,.jiye-packaging-principles span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.jiye-packaging-philosophy__chapter span{font-size:24px;font-weight:600}.jiye-packaging-philosophy__chapter small{font-size:10px;line-height:1.5}.jiye-packaging-philosophy__title{grid-column:2;align-self:start}.jiye-packaging-philosophy__title p{margin:0 0 clamp(20px,3vw,40px);color:var(--jiye-muted);font-size:clamp(17px,1.35vw,21px)}.jiye-packaging-philosophy__title h2{display:grid;margin:0;font-family:var(--font-display);font-size:clamp(58px,6.3vw,104px);font-weight:500;line-height:.9;letter-spacing:0}.jiye-packaging-philosophy__title h2 span{color:transparent;-webkit-text-stroke:1px var(--jiye-ink)}.jiye-packaging-philosophy__title small{display:block;max-width:260px;margin-top:clamp(30px,4vw,56px);color:#26382f6b;font-size:10px;line-height:1.8}.jiye-packaging-logic{grid-column:2;grid-row:2;align-self:end;display:grid;max-width:520px;border-top:1px solid var(--jiye-line);border-bottom:1px solid var(--jiye-line)}.jiye-packaging-logic span{position:relative;min-height:58px;border-bottom:1px solid var(--jiye-line);padding:20px 0 18px;color:#26382f85;font-size:10px}.jiye-packaging-logic span:last-child{border-bottom:0}.jiye-packaging-logic span:not(:last-child):after{position:absolute;right:6px;bottom:-5px;width:9px;height:9px;content:"";border-right:1px solid rgba(38,56,47,.24);border-bottom:1px solid rgba(38,56,47,.24);background:var(--jiye-paper);transform:rotate(45deg)}.jiye-packaging-object{position:relative;grid-column:3;grid-row:1 / 3;align-self:center;display:grid;place-items:center;min-height:730px;margin:0}.jiye-packaging-object__halo{position:absolute;width:min(360px,88%);height:64%;border:1px solid rgba(38,56,47,.08);background:linear-gradient(112deg,#ffffffad,#ffffff14),radial-gradient(circle at 50% 22%,rgba(255,255,255,.86),transparent 40%);box-shadow:inset 0 0 70px #ffffff94;transform:rotate(5deg)}.jiye-packaging-object__drop{position:absolute;width:10px;height:24px;border:1px solid rgba(38,56,47,.12);border-radius:50% 50% 58% 58%;background:#ffffff6b}.jiye-packaging-object__drop--one{left:12%;top:19%}.jiye-packaging-object__drop--two{right:11%;bottom:25%;width:8px;height:18px}.jiye-packaging-object__crop{position:relative;width:min(280px,78%);height:620px;overflow:hidden;border:1px solid rgba(38,56,47,.1);background:linear-gradient(105deg,#ffffffa3,#ffffff14),#f5f4ef47;box-shadow:inset 0 0 42px #ffffffb8,0 34px 48px #26382f1f;transform:rotate(3deg)}.jiye-packaging-object__crop img{width:178%;height:112%;object-fit:cover;object-position:52% 52%;transform:translate(-22%) scale(1.04)}.jiye-packaging-object figcaption{position:absolute;right:4%;bottom:9%;color:#26382f6b;font-size:9px;line-height:1.6;writing-mode:vertical-rl}.jiye-packaging-copy{grid-column:4;align-self:start;max-width:430px;border-left:1px solid var(--jiye-line);padding-left:clamp(26px,3vw,44px)}.jiye-packaging-copy p{margin:0;color:#26382fa8;font-size:clamp(15px,1.12vw,17px);line-height:2.05}.jiye-packaging-copy p+p{margin-top:18px}.jiye-packaging-principles{grid-column:4;grid-row:2;align-self:end;display:grid;gap:1px;background:var(--jiye-line);border:1px solid var(--jiye-line)}.jiye-packaging-principles article{display:grid;grid-template-columns:46px 1fr;gap:8px 18px;background:#f5f4efc2;padding:clamp(20px,2vw,28px)}.jiye-packaging-principles span{grid-row:1 / 4;color:#26382f6b;font-size:10px}.jiye-packaging-principles h3{margin:0;color:var(--jiye-ink);font-family:var(--font-display);font-size:clamp(28px,2.3vw,38px);font-weight:400;line-height:1}.jiye-packaging-principles strong{color:#26382f9e;font-size:15px;font-weight:400}.jiye-packaging-principles p{margin:0;color:#26382f8f;font-size:13px;line-height:1.85}.jiye-packaging-system{position:relative;min-height:min(1024px,calc(100vh - 84px));overflow:hidden;border-bottom:1px solid var(--jiye-line);background:#f6f5ef}.jiye-packaging-system:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(38,56,47,.026) 1px,transparent 1px),linear-gradient(rgba(38,56,47,.022) 1px,transparent 1px);background-size:120px 100%,100% 96px;opacity:.48}.jiye-packaging-system:after{position:absolute;left:41%;top:13%;width:30%;height:72%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.54),transparent),radial-gradient(ellipse at 52% 48%,rgba(170,188,176,.18),transparent 58%);filter:blur(18px)}.jiye-packaging-system__grid{position:relative;z-index:1;display:grid;min-height:min(1024px,calc(100vh - 84px));grid-template-columns:minmax(90px,.12fr) minmax(0,.42fr) minmax(0,.28fr) minmax(300px,.18fr);grid-template-rows:auto 1fr;gap:0;padding:clamp(58px,6vw,92px) 0}.jiye-packaging-system__chapter{display:grid;align-content:start;gap:10px;border-top:1px solid var(--jiye-line);padding-top:18px;color:#26382f7a}.jiye-packaging-system__chapter span,.jiye-packaging-system__chapter small,.jiye-packaging-system__title small,.jiye-collection-detail__label,.jiye-collection-index span,.jiye-collection-index small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.jiye-packaging-system__chapter span{font-size:24px;font-weight:600}.jiye-packaging-system__chapter small{font-size:10px;line-height:1.5}.jiye-packaging-system__title{position:relative;z-index:5;grid-column:2;align-self:start;padding-right:clamp(30px,5vw,72px)}.jiye-packaging-system__title p{max-width:320px;margin:0 0 clamp(20px,3vw,40px);color:var(--jiye-muted);font-size:clamp(17px,1.35vw,21px);line-height:1.75}.jiye-packaging-system__title h2{display:grid;margin:0;font-family:var(--font-display);font-size:clamp(70px,7.4vw,124px);font-weight:500;line-height:.9;letter-spacing:0}.jiye-packaging-system__title h2 span{color:transparent;-webkit-text-stroke:1px var(--jiye-ink)}.jiye-packaging-system__title small{display:block;max-width:280px;margin-top:clamp(30px,4vw,56px);color:#26382f6b;font-size:10px;line-height:1.8}.jiye-collection-scene{position:relative;z-index:2;grid-column:3;grid-row:2;align-self:end;display:grid;min-height:500px;margin:0;border-left:1px solid var(--jiye-line);border-right:1px solid var(--jiye-line);background:#ffffff6b}.jiye-collection-scene__light{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:linear-gradient(180deg,#ffffffb8,#ffffff2e),radial-gradient(circle at 48% 28%,rgba(255,255,255,.92),transparent 40%)}.jiye-collection-hero,.jiye-collection-bottle,.jiye-collection-can{position:absolute;height:auto;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(38,56,47,.14))}.jiye-collection-hero{left:50%;top:7%;z-index:2;width:88%;transform:translate(-50%)}.jiye-collection-bottle{right:7%;bottom:8%;z-index:4;width:min(170px,34%);transform:rotate(2deg)}.jiye-collection-can{z-index:3;width:min(72px,15%);opacity:.82}.jiye-collection-can--01{left:10%;bottom:19%;transform:rotate(-5deg)}.jiye-collection-can--02{left:31%;bottom:9%;z-index:4;transform:rotate(3deg)}.jiye-collection-can--03,.jiye-collection-can--04,.jiye-collection-can--05{display:none}.jiye-collection-detail{grid-column:4;align-self:start;min-height:320px;border-bottom:1px solid var(--jiye-line);padding:0 0 clamp(28px,4vw,54px) clamp(26px,3vw,42px)}.jiye-collection-detail__label{margin:0 0 26px;color:#26382f6b;font-size:10px}.jiye-collection-detail h3{margin:0;color:var(--jiye-ink);font-family:var(--font-display);font-size:clamp(76px,7vw,116px);font-weight:400;line-height:.92}.jiye-collection-detail strong{display:block;margin-top:24px;color:var(--collection-color);font-size:clamp(24px,2vw,34px);font-weight:400}.jiye-collection-detail span{display:block;margin-top:16px;color:#26382f94;font-size:16px}.jiye-collection-index{grid-column:4;grid-row:2;align-self:end;display:grid;gap:0;border-top:1px solid var(--jiye-line);border-bottom:1px solid var(--jiye-line);margin-left:clamp(26px,3vw,42px)}.jiye-collection-index article{display:grid;grid-template-columns:40px 1fr auto;gap:3px 14px;align-items:baseline;border-bottom:1px solid var(--jiye-line);padding:9px 0 8px}.jiye-collection-index article:last-child{border-bottom:0}.jiye-collection-index span{grid-row:1 / 3;color:#26382f61;font-size:10px}.jiye-collection-index h3{margin:0;color:var(--jiye-ink);font-size:15px;font-weight:400}.jiye-collection-index p{margin:0;color:var(--collection-color);font-size:12px}.jiye-collection-index small{grid-column:2 / 4;color:#26382f7a;font-size:8px;line-height:1.6}.jiye-product-detail,.jiye-packaging-detail-page,.jiye-lifestyle-scene,.jiye-brand-extension,.jiye-final-showcase,.jiye-reflection{position:relative;min-height:min(1024px,calc(100vh - 84px));overflow:hidden;border-bottom:1px solid var(--jiye-line);background:#f6f5ef}.jiye-product-detail:before,.jiye-packaging-detail-page:before,.jiye-lifestyle-scene:before,.jiye-brand-extension:before,.jiye-final-showcase:before,.jiye-reflection:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(38,56,47,.024) 1px,transparent 1px),linear-gradient(rgba(38,56,47,.02) 1px,transparent 1px);background-size:120px 100%,100% 96px;opacity:.46}.jiye-product-detail__grid,.jiye-packaging-detail-page__grid,.jiye-lifestyle-scene__grid,.jiye-brand-extension__grid,.jiye-final-showcase__grid,.jiye-reflection__grid{position:relative;z-index:1;display:grid;min-height:min(1024px,calc(100vh - 84px));gap:clamp(30px,4.4vw,66px);padding:clamp(58px,6vw,92px) 0}.jiye-product-detail__chapter,.jiye-packaging-detail-page__chapter,.jiye-lifestyle-scene__chapter,.jiye-brand-extension__chapter,.jiye-final-showcase__chapter,.jiye-reflection__chapter{display:grid;align-content:start;gap:10px;border-top:1px solid var(--jiye-line);padding-top:18px;color:#26382f7a}.jiye-product-detail__chapter span,.jiye-product-detail__chapter small,.jiye-product-detail__title small,.jiye-product-detail__story dt,.jiye-packaging-detail-page__chapter span,.jiye-packaging-detail-page__chapter small,.jiye-lifestyle-scene__chapter span,.jiye-lifestyle-scene__chapter small,.jiye-lifestyle-scene__copy span,.jiye-brand-extension__chapter span,.jiye-brand-extension__chapter small,.jiye-brand-extension__title p,.jiye-final-showcase__chapter span,.jiye-final-showcase__chapter small,.jiye-final-showcase__title p,.jiye-reflection__chapter span,.jiye-reflection__chapter small,.jiye-reflection__title p{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.jiye-product-detail__chapter span,.jiye-packaging-detail-page__chapter span,.jiye-lifestyle-scene__chapter span,.jiye-brand-extension__chapter span,.jiye-final-showcase__chapter span,.jiye-reflection__chapter span{font-size:24px;font-weight:600}.jiye-product-detail__chapter small,.jiye-packaging-detail-page__chapter small,.jiye-lifestyle-scene__chapter small,.jiye-brand-extension__chapter small,.jiye-final-showcase__chapter small,.jiye-reflection__chapter small{font-size:10px;line-height:1.5}.jiye-product-detail__title h2,.jiye-packaging-detail-page__title h2,.jiye-lifestyle-scene__title h2,.jiye-brand-extension__title h2,.jiye-final-showcase__title h2,.jiye-reflection__title h2{display:grid;margin:0;font-family:var(--font-display);font-size:clamp(58px,6.4vw,108px);font-weight:500;line-height:.9;letter-spacing:0}.jiye-product-detail__title h2 span,.jiye-packaging-detail-page__title h2 span,.jiye-lifestyle-scene__title h2 span,.jiye-brand-extension__title h2 span,.jiye-final-showcase__title h2 span,.jiye-reflection__title h2 span{color:transparent;-webkit-text-stroke:1px var(--jiye-ink)}.jiye-product-detail__title p,.jiye-packaging-detail-page__title p,.jiye-lifestyle-scene__title p{margin:0 0 clamp(20px,3vw,40px);color:var(--jiye-muted);font-size:clamp(17px,1.35vw,21px);line-height:1.75}.jiye-product-detail__grid{grid-template-columns:minmax(90px,.12fr) minmax(0,.34fr) minmax(0,.28fr) minmax(360px,.26fr);grid-template-rows:auto 1fr auto;gap:0}.jiye-product-detail__title{grid-column:2;padding-right:clamp(28px,4vw,62px)}.jiye-product-detail__title small{display:block;margin-top:34px;color:#26382f6b;font-size:10px;line-height:1.8}.jiye-product-detail__can{position:relative;grid-column:3;grid-row:1 / 3;align-self:stretch;display:grid;place-items:center;min-height:0;margin:0;border-left:1px solid var(--jiye-line);border-right:1px solid var(--jiye-line);background:#ffffff70}.jiye-product-detail__can:before{position:absolute;top:10%;right:14%;bottom:10%;left:14%;content:"";border:1px solid rgba(38,56,47,.08);background:linear-gradient(120deg,#ffffffb8,#ffffff1a)}.jiye-product-detail__can img{position:relative;width:min(260px,72%);filter:drop-shadow(0 30px 38px rgba(38,56,47,.16))}.jiye-product-detail__story{grid-column:4;align-self:start;padding-left:clamp(24px,3vw,42px)}.jiye-product-detail__story p,.jiye-detail-notes p,.jiye-lifestyle-scene__copy p,.jiye-extension-copy p,.jiye-reflection__body p{margin:0;color:#26382fa3;font-size:clamp(15px,1.12vw,17px);line-height:2.05}.jiye-product-detail__story dl{display:grid;gap:1px;margin:clamp(30px,4vw,54px) 0 0;background:var(--jiye-line);border:1px solid var(--jiye-line)}.jiye-product-detail__story dl div{background:#f5f4efc2;padding:22px 24px}.jiye-product-detail__story dt{color:#26382f6b;font-size:10px}.jiye-product-detail__story dd{margin:12px 0 0;color:var(--jiye-ink);font-size:clamp(22px,2vw,32px)}.jiye-product-detail__layout{grid-column:4;grid-row:2;align-self:end;max-width:390px;margin:0}.jiye-product-detail__layout .jiye-case-media{aspect-ratio:4 / 3;background:#ffffff52}.jiye-product-detail__layout .jiye-case-media img{padding:12px}.jiye-packaging-detail-page__grid{grid-template-columns:minmax(90px,.12fr) minmax(0,.34fr) minmax(0,.54fr);grid-template-rows:auto 1fr;gap:0}.jiye-packaging-detail-page__title{grid-column:2;padding-right:clamp(28px,4vw,64px)}.jiye-detail-feature{grid-column:3;align-self:start}.jiye-detail-feature .jiye-case-media{aspect-ratio:16 / 8;border-left:1px solid var(--jiye-line)}.jiye-detail-notes{grid-column:2;grid-row:2;align-self:end;display:grid;gap:0;border-top:1px solid var(--jiye-line)}.jiye-detail-notes article{border-bottom:1px solid var(--jiye-line);padding:22px 0}.jiye-detail-notes h3{margin:0 0 12px;font-family:var(--font-display);font-size:26px;font-weight:400}.jiye-detail-dielines{grid-column:3;grid-row:2;display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);gap:22px;align-self:end}.jiye-detail-dielines .jiye-case-media{aspect-ratio:4 / 3;background:#ffffff57}.jiye-detail-dielines .jiye-case-media:nth-child(2){align-self:end;aspect-ratio:1 / 1}.jiye-lifestyle-scene__grid{grid-template-columns:minmax(90px,.12fr) minmax(320px,.32fr) minmax(0,.56fr);grid-template-rows:auto 1fr}.jiye-lifestyle-scene__title{grid-column:2}.jiye-lifestyle-scene__image{grid-column:3;grid-row:1 / 3;align-self:center;margin:0}.jiye-lifestyle-scene__image .jiye-case-media{aspect-ratio:4 / 3}.jiye-lifestyle-scene__copy{grid-column:2;grid-row:2;align-self:end}.jiye-lifestyle-scene__copy div{display:grid;gap:1px;margin-top:34px;background:var(--jiye-line);border:1px solid var(--jiye-line)}.jiye-lifestyle-scene__copy span{background:#f5f4efc2;padding:18px 20px;color:#26382f8a;font-size:10px}.jiye-brand-extension__grid{grid-template-columns:minmax(90px,.12fr) minmax(0,.34fr) minmax(0,.54fr);grid-template-rows:auto 1fr;gap:0}.jiye-brand-extension__title,.jiye-extension-copy{grid-column:2;padding-right:clamp(28px,4vw,64px)}.jiye-brand-extension__title p,.jiye-final-showcase__title p,.jiye-reflection__title p{margin:0 0 clamp(20px,3vw,40px);color:#26382f6b;font-size:10px;line-height:1.8}.jiye-extension-showcase{grid-column:3;grid-row:1 / 3;display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);gap:20px;align-self:center;padding-left:clamp(24px,3vw,44px);border-left:1px solid var(--jiye-line)}.jiye-extension-showcase .jiye-case-media{aspect-ratio:4 / 3;background:#ffffff57}.jiye-extension-showcase .jiye-case-media:first-child{grid-column:1 / -1;aspect-ratio:16 / 7.2}.jiye-extension-showcase .jiye-case-media:first-child img{width:100%;height:100%;object-fit:cover}.jiye-extension-showcase .jiye-case-media:nth-child(2),.jiye-extension-showcase .jiye-case-media:nth-child(3){aspect-ratio:4 / 3}.jiye-extension-copy{grid-row:2;align-self:end;border-top:1px solid var(--jiye-line);padding-top:28px}.jiye-final-showcase__grid{grid-template-columns:minmax(90px,.12fr) minmax(0,.34fr) minmax(0,.54fr);gap:0}.jiye-final-showcase__title{grid-column:2;align-self:start;padding-right:clamp(28px,4vw,64px)}.jiye-final-stage{position:relative;grid-column:3;grid-row:1 / 3;align-self:center;min-height:760px;margin:0;border-left:1px solid var(--jiye-line);padding-left:clamp(24px,3vw,44px)}.jiye-final-stage__light{position:absolute;top:6%;right:4%;bottom:7%;left:8%;border:1px solid rgba(38,56,47,.08);background:radial-gradient(circle at 44% 18%,rgba(255,255,255,.9),transparent 34%),linear-gradient(125deg,#ffffff9e,#ffffff14)}.jiye-final-stage img{position:absolute;height:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(38,56,47,.14))}.jiye-final-stage__hero{left:clamp(24px,3vw,44px);bottom:8%;z-index:2;width:82%}.jiye-final-stage__bottle{right:2%;top:5%;z-index:3;width:22%;transform:rotate(2deg)}.jiye-final-stage__can{left:8%;top:14%;z-index:3;width:32%;opacity:.94}.jiye-reflection__grid{grid-template-columns:minmax(90px,.12fr) minmax(0,.55fr) minmax(360px,.33fr);grid-template-rows:auto 1fr}.jiye-reflection__title{grid-column:2}.jiye-reflection__title h2{max-width:900px}.jiye-reflection__body{grid-column:2;grid-row:2;align-self:end;max-width:620px;border-top:1px solid var(--jiye-line);padding-top:32px}.jiye-reflection__body p+p{margin-top:18px}.jiye-reflection__logo{grid-column:3;grid-row:1 / 3;align-self:center;margin:0;padding:clamp(36px,5vw,76px);border:1px solid var(--jiye-line);background:#ffffff75}.jiye-reflection__logo img{width:100%;height:auto;object-fit:contain}.jiye-case-hero,.jiye-case-slide{scroll-margin-top:96px;border-bottom:1px solid var(--jiye-line)}.jiye-case-image-page{display:grid;min-height:calc(100vh - 72px);align-items:center;border-bottom:1px solid var(--jiye-line);padding:clamp(28px,4vw,60px) 0}.jiye-case-hero{padding:clamp(72px,8vw,120px) 0 clamp(78px,9vw,132px)}.jiye-case-hero__grid{display:grid;min-height:min(920px,calc(100vh - 72px));grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(42px,7vw,104px)}.jiye-case-kicker,.jiye-case-label,.jiye-case-slide__aside small,.jiye-case-hero__meta,.jiye-sku-list small,.jiye-palette-grid small,.jiye-palette-grid strong,.jiye-case-final p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.jiye-case-kicker{max-width:520px;margin:0 0 34px;color:var(--jiye-muted);font-size:12px;line-height:1.7}.jiye-case-hero h1{display:grid;margin:0;font-family:var(--font-display);font-size:clamp(88px,11vw,176px);font-weight:800;line-height:.86;letter-spacing:0}.jiye-case-hero h1 span:last-child{color:transparent;-webkit-text-stroke:1.2px var(--jiye-ink)}.jiye-case-claim{max-width:620px;margin:clamp(26px,3vw,42px) 0 0;font-size:clamp(22px,2.4vw,36px);font-weight:700;line-height:1.35}.jiye-case-hero__meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:42px;color:var(--jiye-muted);font-size:11px}.jiye-case-page .jiye-case-media{display:flex;min-height:0;align-items:center;justify-content:center;border:1px solid var(--jiye-line);background:#ffffff8f}.jiye-case-page .jiye-case-media img{width:100%;height:auto;min-height:0;object-fit:contain;transform:none}.jiye-case-page .jiye-case-media:hover img{transform:none}.jiye-case-media--hero{aspect-ratio:16 / 9;padding:clamp(10px,1.4vw,20px)}.jiye-case-media--page{width:100%;aspect-ratio:16 / 9}.jiye-case-media--wide,.jiye-case-media--final{aspect-ratio:16 / 9}.jiye-case-slide{padding:clamp(86px,9vw,136px) 0}.jiye-case-slide--mist{background:#eef1ec}.jiye-case-slide--gray{background:#f8f8f4}.jiye-case-slide__inner{display:grid;min-height:min(840px,calc(100vh - 120px));grid-template-columns:minmax(110px,.16fr) minmax(0,1fr);gap:clamp(34px,5vw,72px)}.jiye-case-slide__aside{display:grid;align-content:start;gap:12px;border-top:1px solid var(--jiye-line);padding-top:18px;color:var(--jiye-muted)}.jiye-case-slide__aside span{font-family:var(--font-display);font-size:clamp(34px,4.8vw,72px);font-weight:800;line-height:1}.jiye-case-slide__aside small{font-size:10px;line-height:1.5}.jiye-case-slide__content{min-width:0}.jiye-case-slide h2,.jiye-name-system__concept h2,.jiye-case-final h2{margin:0;font-family:var(--font-display);font-size:clamp(42px,6vw,96px);font-weight:800;line-height:1.05;letter-spacing:0}.jiye-case-slide--insight h2{max-width:860px;font-size:clamp(34px,4.2vw,68px);line-height:1.12}.jiye-case-lead,.jiye-case-heading-row p,.jiye-palette-layout p,.jiye-strategy-grid p,.jiye-name-system p,.jiye-position-grid p,.jiye-summary-grid p{color:var(--jiye-muted);font-size:clamp(16px,1.25vw,20px);line-height:1.85}.jiye-case-label{margin:0 0 18px;color:var(--jiye-muted);font-size:11px}.jiye-case-split,.jiye-position-grid,.jiye-palette-layout,.jiye-summary-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(42px,7vw,100px)}.jiye-case-split--logo{align-items:stretch}.jiye-case-split--logo .jiye-case-media{aspect-ratio:1 / 1}.jiye-case-heading-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);gap:clamp(36px,6vw,86px);align-items:end;margin-bottom:clamp(54px,7vw,92px)}.jiye-insight-grid,.jiye-strategy-grid,.jiye-palette-grid,.jiye-sku-list{display:grid;gap:1px;background:var(--jiye-line);border:1px solid var(--jiye-line)}.jiye-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jiye-insight-grid article,.jiye-strategy-grid article,.jiye-sku-list article,.jiye-palette-grid article,.jiye-persona{background:#f5f4efb8;padding:clamp(22px,2.8vw,38px)}.jiye-insight-grid span,.jiye-sku-list span{color:var(--jiye-muted);font-family:var(--font-mono);font-size:12px}.jiye-insight-grid h3,.jiye-strategy-grid h3,.jiye-sku-list h3,.jiye-persona h3{margin:18px 0 12px;font-size:clamp(22px,2vw,32px);line-height:1.25}.jiye-name-system{display:grid;grid-template-columns:.26fr .26fr minmax(0,.48fr);gap:1px;background:var(--jiye-line);border:1px solid var(--jiye-line)}.jiye-name-system>div{min-height:520px;background:#f5f4efbd;padding:clamp(30px,4vw,58px)}.jiye-name-system__word strong{display:block;margin-bottom:34px;font-size:clamp(120px,15vw,220px);line-height:.9}.jiye-name-system__concept{display:grid;align-content:end}.jiye-name-system__concept span,.jiye-persona span{color:var(--jiye-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.jiye-persona{border:1px solid var(--jiye-line)}.jiye-palette-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.jiye-palette-grid i{display:block;width:100%;aspect-ratio:1 / 1;margin-bottom:18px;border:1px solid rgba(38,56,47,.12)}.jiye-palette-grid span{display:block;margin-bottom:8px;font-weight:700}.jiye-palette-grid strong,.jiye-palette-grid small{display:block;color:var(--jiye-muted);font-size:10px;line-height:1.6}.jiye-strategy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jiye-strategy-grid>div{grid-column:1 / -1;background:transparent;padding-bottom:clamp(28px,4vw,54px)}.jiye-case-stack{display:grid;gap:clamp(28px,4vw,54px)}.jiye-sku-list{grid-template-columns:repeat(6,minmax(0,1fr))}.jiye-sku-list article{border-top:5px solid var(--sku-color)}.jiye-sku-list p{margin:0 0 10px;color:var(--jiye-ink);font-size:15px;line-height:1.5}.jiye-sku-list small{color:var(--jiye-muted);font-size:9px;line-height:1.5}.jiye-sku-list--compact h3{margin-top:12px;font-size:22px}.jiye-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,38px)}.jiye-detail-grid .jiye-case-media{aspect-ratio:4 / 3}.jiye-detail-grid--dieline .jiye-case-media:nth-child(1),.jiye-detail-grid--dieline .jiye-case-media:nth-child(2){aspect-ratio:16 / 9}.jiye-detail-grid--dieline .jiye-case-media:nth-child(3),.jiye-detail-grid--dieline .jiye-case-media:nth-child(4){aspect-ratio:3 / 4}.jiye-detail-grid--gift .jiye-case-media{aspect-ratio:4 / 3}.jiye-case-final{display:grid;align-items:center}.jiye-case-final .jiye-case-media{z-index:1}.jiye-case-final p{margin:28px 0 0;color:var(--jiye-muted);font-size:12px;text-align:right}.jiye-page .project-nav,.jiye-case-page .project-nav{border-top-color:var(--jiye-line)}@media(max-width:1180px){.jiye-cover-home__grid{min-height:900px;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);grid-template-rows:1fr 82px}.jiye-cover-scene{right:-12vw;width:min(92vw,1040px)}.jiye-cover-topbar nav{gap:28px;font-size:10px}.jiye-cover-copy h1{font-size:clamp(78px,10vw,122px)}.jiye-cover-pillars{font-size:9px}.jiye-brand-story__grid{grid-template-columns:minmax(70px,.12fr) minmax(0,.48fr) minmax(300px,.4fr);column-gap:36px}.jiye-brand-story__title h2{font-size:clamp(68px,8vw,112px)}.jiye-brand-concept__grid{grid-template-columns:minmax(70px,.12fr) minmax(0,.44fr) minmax(0,.44fr)}.jiye-brand-concept__title{grid-column:2}.jiye-brand-concept__body{grid-column:3}.jiye-concept-flow{grid-column:2 / 4;grid-row:2}.jiye-concept-list{grid-column:2 / 4;grid-template-columns:repeat(2,minmax(0,1fr))}.jiye-visual-language__grid{grid-template-columns:minmax(70px,.12fr) minmax(0,.46fr) minmax(0,.42fr);gap:34px}.jiye-visual-language__title h2{font-size:clamp(60px,7vw,96px)}.jiye-visual-logo strong{font-size:clamp(70px,7.6vw,112px)}.jiye-visual-color>div{grid-template-columns:repeat(2,minmax(0,1fr))}.jiye-visual-color i{min-height:120px}.jiye-packaging-philosophy__grid{grid-template-columns:minmax(70px,.12fr) minmax(0,.44fr) minmax(260px,.44fr);gap:34px}.jiye-packaging-philosophy__title{grid-column:2}.jiye-packaging-object{grid-column:3;grid-row:1 / 3;min-height:650px}.jiye-packaging-object__crop{width:min(250px,82%);height:560px}.jiye-packaging-object__crop img{width:184%;transform:translate(-23%) scale(1.02)}.jiye-packaging-copy,.jiye-packaging-logic,.jiye-packaging-principles{grid-column:2 / 4;grid-row:auto}.jiye-packaging-logic{align-self:start;grid-template-columns:repeat(4,minmax(0,1fr))}.jiye-packaging-logic span{border-right:1px solid var(--jiye-line);border-bottom:0;padding-right:14px}.jiye-packaging-logic span:last-child{border-right:0}.jiye-packaging-logic span:not(:last-child):after{right:-5px;bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.jiye-packaging-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.jiye-packaging-principles article{grid-template-columns:1fr}.jiye-packaging-principles span{grid-row:auto}.jiye-packaging-system__grid{grid-template-columns:minmax(70px,.12fr) minmax(0,.42fr) minmax(300px,.46fr);gap:34px}.jiye-packaging-system__title{grid-column:2}.jiye-collection-scene{grid-column:3;grid-row:1 / 3;min-height:650px}.jiye-collection-bottle{width:min(220px,48%)}.jiye-collection-can{width:min(104px,23%)}.jiye-collection-detail,.jiye-collection-index{grid-column:2 / 4;grid-row:auto}.jiye-collection-index{grid-template-columns:repeat(3,minmax(0,1fr))}.jiye-collection-index article{grid-template-columns:1fr;align-items:start}.jiye-collection-index span,.jiye-collection-index small{grid-column:auto;grid-row:auto}.jiye-product-detail__grid,.jiye-packaging-detail-page__grid,.jiye-lifestyle-scene__grid,.jiye-brand-extension__grid,.jiye-final-showcase__grid,.jiye-reflection__grid{grid-template-columns:minmax(70px,.12fr) minmax(0,.42fr) minmax(300px,.46fr);gap:34px}.jiye-product-detail__title,.jiye-product-detail__story,.jiye-packaging-detail-page__title,.jiye-detail-notes,.jiye-lifestyle-scene__title,.jiye-lifestyle-scene__copy,.jiye-brand-extension__title,.jiye-extension-copy,.jiye-final-showcase__title,.jiye-reflection__title,.jiye-reflection__body{grid-column:2}.jiye-product-detail__can,.jiye-detail-feature,.jiye-detail-dielines,.jiye-lifestyle-scene__image,.jiye-extension-showcase,.jiye-final-stage,.jiye-reflection__logo{grid-column:3}.jiye-product-detail__can,.jiye-lifestyle-scene__image,.jiye-extension-showcase,.jiye-final-stage,.jiye-reflection__logo{grid-row:1 / 3}.jiye-product-detail__layout{grid-column:2 / 4}.jiye-product-detail__can,.jiye-final-stage{min-height:620px}.jiye-product-detail__can img{width:min(180px,68%)}.jiye-detail-feature,.jiye-detail-dielines{grid-row:auto}.jiye-detail-dielines,.jiye-extension-showcase{grid-template-columns:1fr}.jiye-extension-showcase .jiye-case-media:first-child{grid-row:auto;aspect-ratio:16 / 7.2}.jiye-reflection__logo{padding:36px}.jiye-case-hero__grid,.jiye-case-split,.jiye-position-grid,.jiye-palette-layout,.jiye-summary-grid,.jiye-case-slide__inner{grid-template-columns:1fr}.jiye-case-slide__aside{grid-template-columns:auto 1fr;align-items:end}.jiye-insight-grid,.jiye-strategy-grid,.jiye-sku-list{grid-template-columns:repeat(2,minmax(0,1fr))}.jiye-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.jiye-case-page .container{width:min(100% - 40px,1440px)}.jiye-cover-home{min-height:760px}.jiye-cover-home__grid{min-height:760px;grid-template-columns:1fr;grid-template-rows:1fr 108px;gap:0;padding:0}.jiye-cover-copy,.jiye-cover-info,.jiye-cover-pillars{grid-column:1}.jiye-cover-topbar nav{display:none}.jiye-cover-copy{grid-row:1;align-self:start;max-width:310px;padding-top:48px}.jiye-cover-copy h1{font-size:clamp(64px,22vw,96px)}.jiye-cover-scene{right:-46vw;bottom:92px;width:132vw}.jiye-cover-info{grid-row:2;align-self:end;padding-bottom:18px}.jiye-cover-pillars{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;justify-self:end;width:min(56vw,220px);gap:8px 0;font-size:8px}.jiye-cover-pillars span:nth-child(n+5){display:none}.jiye-brand-story{min-height:auto}.jiye-brand-story__grid{min-height:0;grid-template-columns:1fr;gap:38px;padding:72px 0}.jiye-brand-story__chapter{width:120px}.jiye-brand-story__title h2{font-size:clamp(58px,18vw,92px)}.jiye-brand-story__body{max-width:none;border-left:0;border-top:1px solid var(--jiye-line);padding:28px 0 0}.jiye-brand-story__mood{grid-column:1;grid-row:auto;width:100%;aspect-ratio:16 / 8}.jiye-brand-concept{min-height:auto}.jiye-brand-concept__grid{min-height:0;grid-template-columns:1fr;gap:36px;padding:72px 0}.jiye-brand-concept__chapter,.jiye-brand-concept__title,.jiye-brand-concept__body,.jiye-concept-flow,.jiye-concept-list{grid-column:1;grid-row:auto}.jiye-brand-concept__chapter{width:130px}.jiye-brand-concept__title h2{font-size:clamp(48px,14vw,76px)}.jiye-brand-concept__body{max-width:none;border-left:0;border-top:1px solid var(--jiye-line);padding:28px 0 0}.jiye-concept-flow,.jiye-concept-list{grid-template-columns:1fr}.jiye-concept-flow span{min-height:72px}.jiye-concept-flow span:not(:last-child){border-right:0;border-bottom:1px solid var(--jiye-line)}.jiye-concept-flow span:not(:last-child):after{right:auto;top:auto;bottom:-5px;left:50%;transform:translate(-50%) rotate(135deg)}.jiye-visual-language{min-height:auto}.jiye-visual-language__grid{min-height:0;grid-template-columns:1fr;gap:38px;padding:72px 0}.jiye-visual-language__chapter,.jiye-visual-language__title,.jiye-visual-logo,.jiye-visual-modules{grid-column:1;grid-row:auto}.jiye-visual-language__chapter{width:140px}.jiye-visual-language__title h2{font-size:clamp(52px,15vw,82px)}.jiye-visual-logo{align-self:start}.jiye-visual-logo strong{font-size:clamp(64px,18vw,104px)}.jiye-visual-logo span{font-size:clamp(42px,12vw,70px)}.jiye-visual-modules{gap:34px}.jiye-visual-color>div{grid-template-columns:repeat(2,minmax(0,1fr))}.jiye-visual-graphic>div{height:132px}.jiye-packaging-philosophy{min-height:auto}.jiye-packaging-philosophy__grid{min-height:0;grid-template-columns:1fr;gap:38px;padding:72px 0}.jiye-packaging-philosophy__chapter,.jiye-packaging-philosophy__title,.jiye-packaging-logic,.jiye-packaging-object,.jiye-packaging-copy,.jiye-packaging-principles{grid-column:1;grid-row:auto}.jiye-packaging-philosophy__chapter{width:160px}.jiye-packaging-philosophy__title h2{font-size:clamp(48px,13.5vw,76px)}.jiye-packaging-object{min-height:520px}.jiye-packaging-object__halo{width:min(300px,80%);height:76%}.jiye-packaging-object__crop{width:min(240px,76%);height:440px;transform:rotate(2deg)}.jiye-packaging-object__crop img{width:184%;transform:translate(-23%) scale(1.02)}.jiye-packaging-object figcaption{right:8%;bottom:6%}.jiye-packaging-logic{grid-template-columns:1fr}.jiye-packaging-logic span{border-right:0;border-bottom:1px solid var(--jiye-line);padding:18px 0 16px}.jiye-packaging-logic span:last-child{border-bottom:0}.jiye-packaging-logic span:not(:last-child):after{right:6px;top:auto;bottom:-5px;transform:rotate(45deg)}.jiye-packaging-copy{max-width:none;border-left:0;border-top:1px solid var(--jiye-line);padding:28px 0 0}.jiye-packaging-principles{grid-template-columns:1fr}.jiye-packaging-principles article{grid-template-columns:42px 1fr}.jiye-packaging-principles span{grid-row:1 / 4}.jiye-packaging-system{min-height:auto}.jiye-packaging-system__grid{min-height:0;grid-template-columns:1fr;gap:38px;padding:72px 0}.jiye-packaging-system__chapter,.jiye-packaging-system__title,.jiye-collection-scene,.jiye-collection-detail,.jiye-collection-index{grid-column:1;grid-row:auto}.jiye-packaging-system__chapter{width:150px}.jiye-packaging-system__title h2{font-size:clamp(50px,14vw,78px)}.jiye-collection-scene{min-height:560px}.jiye-collection-scene__light{left:4%;width:92%}.jiye-collection-bottle{left:50%;top:5%;width:min(210px,50%)}.jiye-collection-can{width:min(96px,25%)}.jiye-collection-detail{border-left:0;border-top:1px solid var(--jiye-line);padding:28px 0 0}.jiye-collection-detail h3{font-size:clamp(60px,18vw,92px)}.jiye-collection-index{grid-template-columns:1fr}.jiye-collection-index article{grid-template-columns:40px 1fr auto}.jiye-collection-index span{grid-row:1 / 3}.jiye-collection-index small{grid-column:2 / 4}.jiye-product-detail,.jiye-packaging-detail-page,.jiye-lifestyle-scene,.jiye-brand-extension,.jiye-final-showcase,.jiye-reflection{min-height:auto}.jiye-product-detail__grid,.jiye-packaging-detail-page__grid,.jiye-lifestyle-scene__grid,.jiye-brand-extension__grid,.jiye-final-showcase__grid,.jiye-reflection__grid{min-height:0;grid-template-columns:1fr;gap:38px;padding:72px 0}.jiye-product-detail__chapter,.jiye-product-detail__title,.jiye-product-detail__can,.jiye-product-detail__story,.jiye-product-detail__layout,.jiye-packaging-detail-page__chapter,.jiye-packaging-detail-page__title,.jiye-detail-feature,.jiye-detail-notes,.jiye-detail-dielines,.jiye-lifestyle-scene__chapter,.jiye-lifestyle-scene__title,.jiye-lifestyle-scene__image,.jiye-lifestyle-scene__copy,.jiye-brand-extension__chapter,.jiye-brand-extension__title,.jiye-extension-showcase,.jiye-extension-copy,.jiye-final-showcase__chapter,.jiye-final-showcase__title,.jiye-final-stage,.jiye-reflection__chapter,.jiye-reflection__title,.jiye-reflection__body,.jiye-reflection__logo{grid-column:1;grid-row:auto}.jiye-product-detail__chapter,.jiye-packaging-detail-page__chapter,.jiye-lifestyle-scene__chapter,.jiye-brand-extension__chapter,.jiye-final-showcase__chapter,.jiye-reflection__chapter{width:150px}.jiye-product-detail__title h2,.jiye-packaging-detail-page__title h2,.jiye-lifestyle-scene__title h2,.jiye-brand-extension__title h2,.jiye-final-showcase__title h2,.jiye-reflection__title h2{font-size:clamp(48px,13.5vw,78px)}.jiye-product-detail__can{min-height:480px}.jiye-product-detail__can img{width:min(170px,58%)}.jiye-product-detail__story{border-left:0;border-top:1px solid var(--jiye-line);padding:28px 0 0}.jiye-detail-dielines,.jiye-extension-showcase{grid-template-columns:1fr}.jiye-final-stage{min-height:520px}.jiye-final-stage__hero{left:4%;width:88%}.jiye-final-stage__bottle{right:0;width:32%}.jiye-final-stage__can{width:50%}.jiye-reflection__logo{padding:28px}.jiye-case-hero,.jiye-case-slide,.jiye-case-image-page{padding:72px 0}.jiye-case-hero__grid,.jiye-case-slide__inner{min-height:0}.jiye-case-hero h1{font-size:clamp(68px,22vw,116px)}.jiye-case-heading-row,.jiye-name-system,.jiye-detail-grid,.jiye-insight-grid,.jiye-strategy-grid,.jiye-sku-list,.jiye-palette-grid{grid-template-columns:1fr}.jiye-name-system>div{min-height:0}.jiye-name-system__word strong{font-size:120px}.jiye-case-slide h2,.jiye-name-system__concept h2{font-size:clamp(36px,12vw,58px)}.jiye-case-media--page{min-height:0}}body:has(.miiro-page) .site-nav{height:var(--header-height);align-items:center;border-bottom:1px solid rgba(47,49,47,.12);background:#f7f4eeeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.miiro-page .container{width:min(100% - var(--page-padding-x) * 2,var(--max))}.miiro-section,.miiro-final{scroll-margin-top:calc(var(--header-height) + 48px);padding:var(--section-padding-y) 0}.miiro-hero{min-height:auto;padding:calc(var(--header-height) + 56px) 0 var(--section-padding-y)}.miiro-hero__grid,.miiro-section__grid,.miiro-final__grid{gap:clamp(40px,6vw,88px)}.miiro-hero h1{font-size:clamp(72px,11vw,168px);line-height:.9}.miiro-hero__claim{max-width:680px;font-size:clamp(40px,4.4vw,72px);line-height:1.02}.miiro-section--title-a h2,.miiro-final h2{max-width:1100px;font-size:clamp(64px,6vw,104px);line-height:1.02}.miiro-section--title-b h2{max-width:1000px;font-size:clamp(48px,4.5vw,76px);line-height:1.1}.miiro-problem-grid h3,.miiro-engine h3,.miiro-flow h3,.miiro-days h3,.miiro-products h3,.miiro-result h3{font-size:clamp(28px,2.4vw,40px);line-height:1.12}.miiro-section h2,.miiro-hero__claim,.miiro-before-after p,.miiro-final h2{word-break:keep-all;overflow-wrap:break-word;letter-spacing:0}.miiro-section h2 span{display:block}.miiro-page .miiro-media{min-height:0;aspect-ratio:4 / 3;padding:clamp(18px,2vw,28px)}.miiro-page .miiro-media img{width:100%;height:auto;object-fit:contain}.miiro-page .miiro-media .image-placeholder{position:static;display:grid;gap:8px;place-items:center;width:100%;min-height:180px;color:#2f312f80;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.6}.miiro-page .miiro-media .image-placeholder:after{content:"寰呮浛鎹㈢湡瀹為」鐩浘鐗?";color:#2f312f6b;font-family:var(--font-body);font-size:13px;letter-spacing:0}.miiro-placeholder,.miiro-ecosystem,.miiro-mix-visual,.miiro-phone-card__screen,.miiro-package__front{border:1px solid rgba(47,49,47,.12);background:#f7f4eeb8}.miiro-placeholder span,.miiro-ecosystem span,.miiro-mix-visual span,.miiro-phone-card span,.miiro-package span{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.miiro-placeholder small,.miiro-ecosystem small,.miiro-mix-visual small,.miiro-phone-card small,.miiro-package small{color:var(--miiro-muted);font-size:12px;line-height:1.5}.miiro-ecosystem{position:relative;display:grid;min-height:clamp(480px,48vw,680px);grid-template-columns:minmax(150px,.74fr) minmax(180px,.9fr);grid-template-rows:1fr .86fr;gap:18px;padding:clamp(18px,2.4vw,32px);background:linear-gradient(135deg,#a9bcc633,#f7f4eee0),#ece8df}.miiro-ecosystem figcaption{position:absolute;right:clamp(18px,2.4vw,32px);bottom:clamp(18px,2.4vw,32px);color:var(--miiro-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.miiro-phone-wire,.miiro-pack-wire,.miiro-living-wire{display:grid;place-items:center;align-content:center;gap:10px;min-width:0;border:1px solid rgba(47,49,47,.14);background:#f7f4ee9e;text-align:center}.miiro-asset-frame{overflow:hidden;padding:10px}.miiro-asset-image,.miiro-asset-image img{width:100%;height:100%;min-height:0}.miiro-asset-image img{display:block;object-fit:contain}.miiro-phone-wire{aspect-ratio:9 / 19.5;width:min(100%,210px);justify-self:center;grid-row:1 / 3;border-radius:28px}.miiro-pack-wire{aspect-ratio:3 / 4}.miiro-living-wire{aspect-ratio:4 / 3;background:#a9bcc621}.miiro-problem-grid article,.miiro-engine article,.miiro-flow article,.miiro-days article,.miiro-products article,.miiro-before-after article,.miiro-result>div{box-shadow:none}.miiro-problem-grid em{display:block;margin-top:18px;color:var(--miiro-ink);font-style:normal;font-weight:700;line-height:1.7}.miiro-before-after{position:relative;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;background:transparent}.miiro-before-after article{border-top:1px solid var(--miiro-line);border-bottom:1px solid var(--miiro-line);background:transparent}.miiro-before-after p{margin-top:34px;font-size:clamp(28px,3vw,48px);line-height:1.18}.miiro-shift-line{display:grid;place-items:center}.miiro-shift-line span{position:relative;display:block;width:100%;height:1px;background:var(--miiro-line)}.miiro-shift-line span:after{position:absolute;top:50%;right:0;width:8px;height:8px;border-top:1px solid var(--miiro-muted);border-right:1px solid var(--miiro-muted);content:"";transform:translateY(-50%) rotate(45deg)}.miiro-context-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.miiro-context-tags span{border:1px solid var(--miiro-line);padding:8px 10px;color:var(--miiro-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.miiro-engine{position:relative;gap:0;background:transparent}.miiro-engine article{position:relative;border-block:1px solid var(--miiro-line);border-right:1px solid var(--miiro-line);background:transparent}.miiro-engine article:first-child{border-left:1px solid var(--miiro-line)}.miiro-engine__arrow{position:absolute;top:50%;right:-18px;z-index:2;display:grid;width:36px;height:36px;place-items:center;color:var(--miiro-ink);border:1px solid var(--miiro-line);border-radius:999px;background:#e4e8e6;font-family:var(--font-mono);transform:translateY(-50%)}.miiro-mini-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:28px;background:var(--miiro-line)}.miiro-mini-flow span{padding:14px;background:var(--miiro-paper);color:var(--miiro-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-align:center}.miiro-mini-flow span:not(:last-child):after{content:" ->";color:var(--miiro-accent)}.miiro-result{grid-template-columns:1fr .9fr .9fr}.miiro-result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:clamp(28px,4vw,56px);align-items:center}.miiro-result__why{grid-column:1 / -1;border-top:1px solid var(--miiro-line)}.miiro-result__why p{max-width:880px;font-size:clamp(18px,1.6vw,24px);line-height:1.8}.miiro-solution{grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);align-items:center}.miiro-mix-visual{display:grid;aspect-ratio:4 / 5;grid-template-columns:1fr 1fr;gap:16px;align-items:end;padding:clamp(20px,2.4vw,30px);background:#a9bcc61f}.miiro-mix-visual>small{grid-column:1 / -1}.miiro-mix-jar{display:grid;aspect-ratio:3 / 4;place-items:center;align-content:center;gap:8px;border:1px solid var(--miiro-line);background:#f7f4eebf}.miiro-mix-jar strong{font-family:var(--font-display);font-size:clamp(32px,4vw,56px)}.miiro-plan-list{display:grid;gap:0;margin:32px 0 0;padding:0;border-top:1px solid var(--miiro-line);list-style:none}.miiro-plan-list li{display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--miiro-line);color:var(--miiro-muted);line-height:1.7}.miiro-plan-list span{color:var(--miiro-ink);font-weight:700}.miiro-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);background:transparent}.miiro-phone-card{display:grid;gap:14px;place-items:center;padding:clamp(12px,1.4vw,18px);background:transparent}.miiro-phone-card__media{width:min(100%,360px);min-height:0;aspect-ratio:3 / 4;overflow:hidden}.miiro-phone-card__media img{display:block;width:100%;height:100%;object-fit:contain}.miiro-phone-card>p{margin:0;color:var(--miiro-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-align:center}.miiro-phone-card--featured{padding:0}.miiro-phone-card--featured .miiro-phone-card__media{width:min(100%,520px)}.miiro-featured-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(48px,6vw,88px)}.miiro-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:clamp(34px,5vw,72px);align-items:center}.miiro-days{position:relative;gap:0;background:transparent}.miiro-days:before{position:absolute;top:50%;right:12%;left:12%;height:1px;content:"";background:var(--miiro-line)}.miiro-days article{position:relative;display:grid;justify-items:center;background:transparent;text-align:center}.miiro-days article:before{width:10px;height:10px;margin:26px 0;border-radius:999px;content:"";background:var(--miiro-accent)}.miiro-days h3{margin:0 0 10px}.miiro-products{gap:clamp(18px,2vw,28px);background:transparent}.miiro-products article{display:grid;gap:16px;border-top:1px solid var(--miiro-line);background:transparent}.miiro-products article>.miiro-package{width:min(100%,220px)}.miiro-products h3{margin:6px 0 0}.miiro-products strong{color:var(--miiro-ink)}.miiro-packaging-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,42px);align-items:end}.miiro-package{display:grid;place-items:center}.miiro-package__media{width:min(100%,320px);min-height:0;aspect-ratio:4 / 5;overflow:hidden}.miiro-package__media img{display:block;width:100%;height:100%;object-fit:contain}.miiro-final__grid{align-items:center;grid-template-columns:minmax(0,1fr)}.miiro-final .miiro-ecosystem{min-height:clamp(420px,42vw,620px);border-color:#f7f4ee33;background:#f7f4ee0f}.miiro-final .miiro-phone-wire,.miiro-final .miiro-pack-wire,.miiro-final .miiro-living-wire,.miiro-final .miiro-final-packages{border-color:#f7f4ee38;background:#f7f4ee14;color:var(--miiro-paper)}.miiro-final-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;padding:14px;border:1px solid rgba(247,244,238,.22)}.miiro-final-package{min-width:0;min-height:0;aspect-ratio:4 / 5;overflow:hidden}.miiro-final-package img{display:block;width:100%;height:100%;object-fit:cover}.miiro-reflection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--miiro-line)}.miiro-reflection-grid article{padding:clamp(22px,2.6vw,34px);background:var(--miiro-paper)}.miiro-reflection-grid span{color:var(--miiro-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.miiro-reflection-grid p{margin:34px 0 0;font-size:clamp(22px,2.4vw,36px);font-weight:800;line-height:1.35}@media(max-width:1024px){.miiro-before-after,.miiro-screen-grid,.miiro-packaging-grid,.miiro-reflection-grid{grid-template-columns:1fr 1fr}.miiro-before-after{gap:1px;background:var(--miiro-line)}.miiro-shift-line,.miiro-engine__arrow{display:none}.miiro-mini-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.miiro-result-layout,.miiro-plan-layout{grid-template-columns:1fr}}@media(max-width:767px){.miiro-page{--page-padding-x: 20px;--section-padding-y: 76px}.miiro-hero{padding-top:calc(var(--header-height) + 34px)}.miiro-hero h1{font-size:clamp(56px,18vw,72px)}.miiro-hero__claim,.miiro-section--title-a h2,.miiro-section--title-b h2,.miiro-final h2{font-size:clamp(40px,11vw,56px);line-height:1.12}.miiro-ecosystem{min-height:0;grid-template-columns:1fr;grid-template-rows:auto}.miiro-phone-wire{grid-row:auto;width:min(64vw,210px)}.miiro-ecosystem figcaption{position:static;margin-top:6px}.miiro-before-after,.miiro-problem-grid,.miiro-engine,.miiro-flow,.miiro-mini-flow,.miiro-screen-grid,.miiro-days,.miiro-products,.miiro-packaging-grid,.miiro-reflection-grid,.miiro-result,.miiro-featured-screens{grid-template-columns:1fr}.miiro-result__why{grid-column:auto}.miiro-solution{grid-template-columns:1fr}.miiro-mix-visual{max-width:420px}.miiro-plan-list li{grid-template-columns:1fr;gap:8px}.miiro-days:before{top:0;bottom:0;left:24px;width:1px;height:auto}.miiro-days article{justify-items:start;padding-left:52px;text-align:left}.miiro-days article:before{position:absolute;top:28px;left:19px;margin:0}.miiro-phone-card__media{width:min(100%,320px)}}body:has(.miiro-page) .site-nav{height:72px;min-height:72px}.miiro-section__grid,.miiro-section__aside,.miiro-section__content,.miiro-hero__grid,.miiro-hero__copy,.miiro-split,.miiro-solution,.miiro-final__grid,.miiro-reflection-grid,.miiro-problem-grid{min-width:0;max-width:100%}.miiro-hero__copy,.miiro-facts,.miiro-facts div,.miiro-facts dd{width:100%;min-width:0;max-width:100%}.miiro-facts dd{overflow-wrap:anywhere}@media(max-width:1200px){.miiro-section__grid{grid-template-columns:minmax(0,1fr)}.miiro-section__aside{position:static}.miiro-split,.miiro-solution,.miiro-final__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.miiro-page .container{width:min(100% - 40px,var(--max))}.miiro-section__grid,.miiro-section__content,.miiro-section__aside,.miiro-problem-grid,.miiro-reflection-grid{width:100%}}body:has(.miiro-project){background:#f5f1e9}body:has(.miiro-project) .site-nav{color:#252827;border-bottom-color:#25282724;background:#faf7ef9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.miiro-project{--miiro-bg-main: #f5f1e9;--miiro-bg-soft: #faf9f6;--miiro-bg-card: #eee9e0;--miiro-primary: #b7ccd0;--miiro-primary-light: #e7eff0;--miiro-primary-dark: #78969b;--miiro-text-main: #252827;--miiro-text-body: #454a47;--miiro-text-secondary: #6f7471;--miiro-text-weak: #8d928f;--miiro-border: #ddd6ca;--miiro-air: #b7ccd0;--miiro-clump: #d8c68f;--miiro-light: #aab9a4;--miiro-success: #879d83;--miiro-warning: #c7a66d;--miiro-risk: #b98272;--miiro-shadow-soft: 0 12px 40px rgba(37, 40, 39, .06);--miiro-paper: var(--miiro-bg-main);--miiro-ink: var(--miiro-text-main);--miiro-muted: var(--miiro-text-secondary);--miiro-accent: var(--miiro-primary);--miiro-line: var(--miiro-border);--miiro-soft: var(--miiro-primary-light);color:var(--miiro-text-main);background:var(--miiro-bg-main)}.miiro-project .miiro-hero{position:relative;overflow:hidden;min-height:100svh;margin-top:calc(var(--header-height) * -1);padding:0;color:#102035;background:#eadfce}.miiro-project .miiro-hero>.container{position:relative;z-index:2;width:100%;max-width:none;min-height:100svh;padding:var(--header-height) var(--page-padding-x) 0}.miiro-project .miiro-hero__grid{grid-template-columns:minmax(360px,.45fr) minmax(0,.55fr);gap:clamp(24px,4vw,64px);align-items:center}.miiro-project .miiro-hero__copy{position:relative;z-index:3;align-self:center;max-width:600px;padding:clamp(36px,5vw,64px) 0 clamp(34px,4vw,56px)}.miiro-project .miiro-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#fffcf6f0,#fffcf6cc 28%,#fffcf629 58%,#fffcf600),linear-gradient(0deg,#f4eee229,#f4eee229),url(/images/miiro/hero-lifestyle-scene.png);background-position:58% center;background-size:cover}.miiro-project .miiro-hero__bg:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(0deg,rgba(231,219,201,.48),transparent)}.miiro-project .miiro-hero h1,.miiro-project .miiro-hero__claim{color:#102035}.miiro-project .miiro-hero h1{font-size:clamp(5.4rem,8.6vw,9.7rem);line-height:.86}.miiro-project .miiro-hero__claim{margin-top:clamp(22px,2.8vw,36px);font-size:clamp(2.4rem,4.3vw,4.85rem);line-height:1.02}.miiro-project .miiro-hero__claim span,.miiro-project .miiro-kicker,.miiro-project .miiro-hero .miiro-facts dt{color:#17314a}.miiro-project .miiro-hero__claim span:last-child{color:#541638}.miiro-project .miiro-hero__intro{color:#141a1ed1;font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.75;text-shadow:0 1px 12px rgba(255,255,255,.38)}.miiro-project .miiro-hero .miiro-facts,.miiro-project .miiro-hero .miiro-facts div{border-color:#10203533}.miiro-project .miiro-hero .miiro-facts{margin-top:clamp(24px,3vw,34px)}.miiro-project .miiro-hero .miiro-facts div{padding:12px 0}.miiro-project .miiro-hero .miiro-facts dd{color:#141a1edb}.miiro-project .miiro-hero__phone{position:absolute;left:min(47vw,660px);bottom:clamp(64px,8vw,96px);z-index:4;width:clamp(120px,11vw,172px);aspect-ratio:1015 / 1403;height:auto;min-height:0;overflow:hidden;border:0;border-radius:28px;background:transparent;box-shadow:0 22px 44px #140e0842}.miiro-project .miiro-hero__phone img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;transform:none}.miiro-brand-page{padding:clamp(92px,9vw,140px) 0 clamp(104px,10vw,160px);color:#111;background:radial-gradient(circle at 18% 8%,rgba(183,204,208,.13),transparent 30%),radial-gradient(circle at 78% 38%,rgba(216,198,143,.12),transparent 28%),#f7f3ea}.miiro-brand-page .container{width:min(100% - var(--page-padding-x) * 2,1280px)}.miiro-brand-page h2,.miiro-brand-page h3,.miiro-brand-page h4,.miiro-brand-page p{margin:0;letter-spacing:0}.miiro-brand-page h2{font-size:clamp(1.9rem,2.7vw,3rem);font-weight:800;line-height:1.1}.miiro-brand-page h2+p,.miiro-brand-heading p,.miiro-overall-brand>p{margin-top:6px;color:#111;font-family:var(--font-english);font-size:1rem;line-height:1.2;text-transform:uppercase}.miiro-brand-story{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(54px,8vw,118px);align-items:start}.miiro-brand-visual{position:relative;min-height:clamp(280px,30vw,430px);margin-top:clamp(42px,5vw,70px)}.miiro-brand-visual p{position:absolute;bottom:0;left:0;font-family:var(--font-english);font-size:clamp(1.5rem,2.1vw,2.2rem);font-weight:700;letter-spacing:.42em}.miiro-room-line{position:absolute;top:0;right:0;bottom:48px;left:0}.miiro-room-line__wall{position:absolute;top:14%;width:34%;height:52%;border-top:1px solid #111}.miiro-room-line__wall--left{left:5%;border-left:1px solid #111;transform:skewY(24deg)}.miiro-room-line__wall--right{right:9%;border-right:1px solid #111;transform:skewY(-24deg)}.miiro-room-line__floor{position:absolute;right:24%;bottom:20%;left:36%;border-top:1px solid rgba(17,17,17,.48)}.miiro-room-line__window{position:absolute;top:26%;left:13%;width:42px;height:92px;border:1px solid #111}.miiro-room-line__window:before{position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #111;content:""}.miiro-room-line__plant{position:absolute;bottom:20%;left:8%;width:42px;height:70px;border-bottom:1px solid #111}.miiro-room-line__plant:before,.miiro-room-line__plant:after{position:absolute;bottom:20px;width:18px;height:42px;border:1px solid #111;border-bottom:0;border-radius:50% 50% 0 0;content:""}.miiro-room-line__plant:before{left:3px;transform:rotate(-28deg)}.miiro-room-line__plant:after{right:4px;transform:rotate(28deg)}.miiro-room-line__cat{position:absolute;bottom:16%;left:23%;width:74px;height:96px;border:2px solid #111;border-radius:48% 48% 42% 42%}.miiro-room-line__cat:before,.miiro-room-line__cat:after{position:absolute;top:-13px;width:28px;height:30px;border-top:2px solid #111;content:""}.miiro-room-line__cat:before{left:4px;border-left:2px solid #111;transform:rotate(32deg)}.miiro-room-line__cat:after{right:4px;border-right:2px solid #111;transform:rotate(-32deg)}.miiro-ai-nodes{position:absolute;top:4%;left:38%;width:min(46%,230px);height:58%}.miiro-ai-nodes span,.miiro-ai-nodes i,.miiro-ai-nodes b,.miiro-ai-nodes em,.miiro-ai-nodes strong{position:absolute;display:grid;place-items:center;border:1px solid #111;background:#f7f3eae0;font-style:normal}.miiro-ai-nodes span{top:0;left:28%;width:48px;height:48px;border-radius:8px;font-family:var(--font-english);font-size:1.1rem}.miiro-ai-nodes i{top:45%;left:54%;width:64px;height:56px;border-radius:8px}.miiro-ai-nodes b,.miiro-ai-nodes em,.miiro-ai-nodes strong{width:8px;height:8px;border-radius:50%;background:#111}.miiro-ai-nodes b{top:22%;left:7%}.miiro-ai-nodes em{top:80%;left:39%}.miiro-ai-nodes strong{top:52%;right:0}.miiro-ai-nodes:before,.miiro-ai-nodes:after{position:absolute;border-top:1px dashed rgba(17,17,17,.56);content:"";transform-origin:left center}.miiro-ai-nodes:before{top:28%;left:11%;width:172px;transform:rotate(28deg)}.miiro-ai-nodes:after{top:22%;left:36%;width:146px;transform:rotate(88deg)}.miiro-brand-story ol{display:grid;gap:clamp(28px,3.4vw,46px);margin:clamp(44px,5vw,70px) 0 0;padding:0;list-style:none}.miiro-brand-story li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:22px;color:#111}.miiro-brand-story li span{display:grid;width:26px;height:26px;place-items:center;border:1px solid #111;border-radius:50%;font-family:var(--font-english);font-size:.9rem;line-height:1}.miiro-brand-story li p,.miiro-positioning-list p,.miiro-overall-brand div,.miiro-difference-chain p,.miiro-brand-statement p{color:#111;font-size:clamp(.98rem,1.16vw,1.12rem);line-height:1.85}.miiro-brand-positioning{margin-top:clamp(82px,9vw,132px)}.miiro-positioning-list{margin-top:clamp(36px,4vw,54px);border-top:1px solid rgba(17,17,17,.18)}.miiro-positioning-list article{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:clamp(28px,5vw,76px);align-items:center;border-bottom:1px solid rgba(17,17,17,.18);padding:clamp(24px,3vw,38px) 0}.miiro-positioning-list article>div:first-child{display:flex;align-items:center;gap:22px}.miiro-positioning-list span{width:30px;height:30px;border:2px solid #111;border-radius:50%}.miiro-positioning-list h3{font-size:clamp(1.55rem,2.4vw,2.5rem);font-weight:800}.miiro-positioning-list article>div:last-child{border-left:1px solid rgba(17,17,17,.18);padding-left:clamp(32px,5vw,78px)}.miiro-positioning-list h4{margin-bottom:10px;font-size:clamp(1.18rem,1.8vw,1.8rem);font-weight:800}.miiro-overall-brand{display:grid;justify-items:center;max-width:760px;margin:clamp(92px,10vw,150px) auto 0;text-align:center}.miiro-overall-brand strong{margin-top:clamp(28px,3vw,42px);font-family:var(--font-english);font-size:clamp(2.4rem,4.2vw,4.4rem);letter-spacing:.22em}.miiro-overall-brand div{display:grid;gap:6px;margin-top:clamp(24px,3vw,36px)}.miiro-differentiation{margin-top:clamp(90px,10vw,154px)}.miiro-difference-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,6vw,88px);align-items:start;margin-top:clamp(34px,4vw,54px)}.miiro-difference-chain article{position:relative;display:grid;justify-items:center;gap:22px;text-align:center}.miiro-difference-chain article>div{display:grid;width:clamp(148px,16vw,210px);aspect-ratio:1;place-items:center;align-content:center;gap:10px;border:1.4px solid #111;border-radius:50%;padding:24px}.miiro-difference-chain small{font-family:var(--font-english);font-size:.94rem}.miiro-difference-chain h3{max-width:140px;font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:800;line-height:1.28}.miiro-difference-chain article>span{position:absolute;top:clamp(66px,7vw,92px);right:calc(clamp(28px,6vw,88px)*-.58);font-size:clamp(2rem,3vw,3rem);line-height:1}.miiro-brand-statement{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);gap:clamp(42px,7vw,96px);align-items:start;margin-top:clamp(86px,9vw,132px)}.miiro-brand-statement h3{font-size:clamp(3rem,6vw,6.8rem);font-weight:800;line-height:1.12}.miiro-brand-statement h3 span{display:block}.miiro-brand-statement__en{margin-top:22px;font-family:var(--font-english);font-size:clamp(1.1rem,1.8vw,1.7rem)!important;line-height:1.4!important}.miiro-brand-statement__en+p{max-width:680px;margin-top:14px}.miiro-user-research{padding:clamp(86px,9vw,140px) 0 clamp(96px,10vw,154px);color:#111;background:radial-gradient(circle at 16% 12%,rgba(183,204,208,.12),transparent 28%),radial-gradient(circle at 88% 70%,rgba(216,198,143,.13),transparent 28%),#f7f3ea}.miiro-user-research .container{width:min(100% - var(--page-padding-x) * 2,1280px)}.miiro-user-research h2,.miiro-user-research h3,.miiro-user-research h4,.miiro-user-research p,.miiro-user-research dl{margin:0;letter-spacing:0}.miiro-research-title{margin-bottom:clamp(54px,6vw,88px)}.miiro-research-title h2{font-size:clamp(3.6rem,6vw,7rem);font-weight:800;line-height:.95}.miiro-research-title p,.miiro-research-heading p{margin-top:8px;color:#111;font-family:var(--font-english);font-size:clamp(.86rem,1vw,1rem);line-height:1.2;text-transform:uppercase}.miiro-research-heading h3{font-size:clamp(1.65rem,2.4vw,2.55rem);font-weight:800;line-height:1.12}.miiro-research-background,.miiro-review-research,.miiro-pain-summary,.miiro-persona,.miiro-user-journey,.miiro-key-insight{border-bottom:1px solid rgba(17,17,17,.2);padding:clamp(34px,4vw,54px) 0}.miiro-research-background{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr);gap:clamp(36px,6vw,92px);border-top:0;padding-top:0}.miiro-research-background>p,.miiro-key-insight p{max-width:880px;color:#111;font-size:clamp(1rem,1.28vw,1.18rem);line-height:1.9}.miiro-review-research{display:grid;grid-template-columns:minmax(190px,.2fr) minmax(0,.8fr);gap:clamp(28px,4vw,58px)}.miiro-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px)}.miiro-review-grid article{display:grid;min-height:220px;border:1px solid rgba(17,17,17,.3);border-radius:12px;padding:clamp(22px,2vw,30px);background:#fffcf67a}.miiro-review-grid strong{height:28px;color:#111;font-family:Georgia,serif;font-size:3rem;line-height:.8}.miiro-review-grid h4{align-self:start;color:#111;font-size:clamp(1.08rem,1.4vw,1.35rem);font-weight:700;line-height:1.65}.miiro-review-grid p{align-self:end;border-top:1px solid rgba(17,17,17,.2);padding-top:18px;color:#111111bd;font-size:.94rem;line-height:1.7}.miiro-review-grid p span{color:#111;font-weight:800}.miiro-pain-summary{display:grid;grid-template-columns:minmax(190px,.18fr) minmax(0,.82fr);gap:clamp(28px,4vw,58px)}.miiro-pain-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,28px)}.miiro-pain-list article{display:grid;justify-items:center;gap:8px;text-align:center}.miiro-pain-list article>div{display:grid;width:clamp(82px,8vw,118px);aspect-ratio:1;place-items:center;border:1.5px solid #111;border-radius:50%}.miiro-pain-list span{font-family:var(--font-english);font-size:clamp(1.25rem,2vw,2rem);font-weight:700}.miiro-pain-list h4{margin-top:8px;font-size:clamp(1rem,1.4vw,1.28rem);font-weight:800;line-height:1.2}.miiro-pain-list p{color:#111111ad;font-family:var(--font-english);font-size:.88rem;line-height:1.35}.miiro-pain-list small{max-width:150px;color:#111111ad;font-size:.82rem;line-height:1.55}.miiro-pain-summary__note{grid-column:2;justify-self:center;margin-top:clamp(20px,3vw,34px)!important;color:#111;font-size:1rem}.miiro-persona{display:grid;grid-template-columns:minmax(190px,.18fr) minmax(0,.82fr);gap:clamp(28px,4vw,58px)}.miiro-persona-card{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,.72fr);gap:clamp(28px,5vw,70px);align-items:center;border:1px solid rgba(17,17,17,.28);border-radius:12px;padding:clamp(26px,3vw,42px);background:#fffcf680}.miiro-persona-sketch{position:relative;width:min(100%,210px);aspect-ratio:1;justify-self:center;border-radius:50%}.miiro-persona-sketch__face{position:absolute;top:25%;left:31%;width:38%;height:42%;border:2px solid #111;border-radius:48% 48% 44% 44%;background:#f7f3eaa6}.miiro-persona-sketch__hair{position:absolute;top:18%;left:18%;width:64%;height:66%;border:2px solid #111;border-bottom:0;border-radius:48% 48% 22% 22%}.miiro-persona-sketch__body{position:absolute;right:18%;bottom:4%;left:18%;height:42%;border:2px solid #111;border-bottom:0;border-radius:50% 50% 0 0}.miiro-persona-card h4{margin-bottom:18px;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:800}.miiro-persona-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px}.miiro-persona-card dl div{display:flex;gap:10px;min-width:0}.miiro-persona-card dt{color:#111;font-weight:800}.miiro-persona-card dd{margin:0;color:#111111c2}.miiro-persona-card p{margin-top:22px;border-top:1px solid rgba(17,17,17,.18);padding-top:18px;color:#111;font-size:clamp(.98rem,1.18vw,1.12rem);line-height:1.8}.miiro-user-journey{display:grid;grid-template-columns:minmax(190px,.18fr) minmax(0,.82fr);gap:clamp(28px,4vw,58px)}.miiro-journey-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.miiro-journey-line article{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.miiro-journey-line article:not(:last-child):after{position:absolute;top:44px;right:-20px;content:"→";font-size:1.8rem}.miiro-journey-line article>div{display:grid;width:88px;aspect-ratio:1;place-items:center;border:1.5px solid #111;border-radius:50%}.miiro-journey-line span{font-family:var(--font-english);font-size:1.4rem;font-weight:800}.miiro-journey-line h4{margin-top:8px;font-size:1.05rem;font-weight:800}.miiro-journey-line p,.miiro-journey-line small{color:#111111ad;font-size:.86rem;line-height:1.45}.miiro-key-insight{display:grid;grid-template-columns:minmax(190px,.18fr) minmax(0,.82fr);gap:clamp(28px,4vw,58px);border-bottom:0;padding-bottom:0}.miiro-key-insight h3{max-width:980px;font-size:clamp(2.4rem,4vw,5rem);font-weight:800;line-height:1.18}.miiro-key-insight p{margin-top:20px}.miiro-competitive-page{padding:clamp(40px,5vw,72px) var(--page-padding-x);background:#f7f3ea}.miiro-competitive-image{width:min(100%,1440px);min-height:0;margin:0 auto;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.miiro-competitive-image img{display:block;width:100%;height:auto;min-height:0;object-fit:contain;transform:none}.miiro-project .miiro-section{background:var(--miiro-bg-main);border-top:1px solid rgba(221,214,202,.72)}.miiro-project .miiro-section--mist{background:var(--miiro-primary-light)}.miiro-project .miiro-section--blue{background:var(--miiro-bg-soft)}.miiro-project .miiro-section h2{color:var(--miiro-text-main)}.miiro-project .miiro-eyebrow,.miiro-project .miiro-section__aside small,.miiro-project .miiro-facts dt,.miiro-project .miiro-phone-card>p,.miiro-project .miiro-figure figcaption{color:var(--miiro-text-weak)}.miiro-project .miiro-lead,.miiro-project .miiro-problem-grid strong,.miiro-project .miiro-problem-grid p,.miiro-project .miiro-engine p,.miiro-project .miiro-engine li,.miiro-project .miiro-flow p,.miiro-project .miiro-days p,.miiro-project .miiro-products p,.miiro-project .miiro-result p,.miiro-project .miiro-plan-list li,.miiro-project .miiro-reflection-grid span{color:var(--miiro-text-secondary)}.miiro-project .miiro-section__aside span,.miiro-project .miiro-problem-grid span,.miiro-project .miiro-flow span,.miiro-project .miiro-days time{color:var(--miiro-primary-dark)}.miiro-project .miiro-page .miiro-media,.miiro-project .miiro-media,.miiro-project .miiro-asset-frame,.miiro-project .miiro-phone-card__media,.miiro-project .miiro-package__media{border-color:var(--miiro-border);border-radius:22px;background:var(--miiro-bg-card);box-shadow:var(--miiro-shadow-soft)}.miiro-project .miiro-problem-grid,.miiro-project .miiro-engine,.miiro-project .miiro-flow,.miiro-project .miiro-screen-grid,.miiro-project .miiro-days,.miiro-project .miiro-before-after,.miiro-project .miiro-result,.miiro-project .miiro-reflection-grid{gap:1px;background:var(--miiro-border)}.miiro-project .miiro-problem-grid article,.miiro-project .miiro-engine article,.miiro-project .miiro-flow article,.miiro-project .miiro-screen-grid article,.miiro-project .miiro-days article,.miiro-project .miiro-products article,.miiro-project .miiro-before-after article,.miiro-project .miiro-result>div,.miiro-project .miiro-reflection-grid article{border-color:var(--miiro-border);border-radius:0;background:var(--miiro-bg-soft)}.miiro-project .miiro-problem-grid em,.miiro-project .miiro-context-tags span{border-color:transparent;border-radius:999px;background:var(--miiro-primary-light);color:#3f5d62}.miiro-project .miiro-problem-grid article:nth-child(2) em,.miiro-project .miiro-context-tags span:nth-child(3){background:#d8c68f47;color:#78683d}.miiro-project .miiro-problem-grid article:nth-child(3) em,.miiro-project .miiro-context-tags span:nth-child(2){background:#aab9a447;color:#56674f}.miiro-project .miiro-before-after article:last-child,.miiro-project .miiro-result__why,.miiro-project .miiro-reflection-grid article:first-child{background:var(--miiro-primary-light);box-shadow:inset 6px 0 0 var(--miiro-primary-dark)}.miiro-project .miiro-mini-flow{background:var(--miiro-border)}.miiro-project .miiro-mini-flow span{background:var(--miiro-bg-card);color:var(--miiro-text-secondary)}.miiro-project .miiro-mini-flow span:nth-child(1){background:#aab9a447}.miiro-project .miiro-mini-flow span:nth-child(2){background:var(--miiro-primary-light);color:#3f5d62}.miiro-project .miiro-mini-flow span:nth-child(4){background:#b982722e;color:#83584f}.miiro-project .miiro-engine article{background:var(--miiro-bg-soft)}.miiro-project .miiro-engine article:nth-child(2){background:var(--miiro-primary-light)}.miiro-project .miiro-engine__arrow{background:var(--miiro-primary);color:var(--miiro-text-main)}.miiro-project .miiro-result>div:nth-child(3),.miiro-project .miiro-plan-list li:first-child{background:var(--miiro-primary-light)}.miiro-project .miiro-plan-list,.miiro-project .miiro-plan-list li{border-color:var(--miiro-border)}.miiro-project .miiro-days article:nth-child(odd){background:var(--miiro-bg-main)}.miiro-project .miiro-days article:nth-child(2){background:var(--miiro-primary-light)}.miiro-project .miiro-days article:before{background:var(--miiro-success)}.miiro-project .miiro-days article:nth-child(2):before{background:var(--miiro-primary)}.miiro-project .miiro-days article:nth-child(3):before{background:var(--miiro-warning)}.miiro-project .miiro-products article{border:1px solid var(--miiro-border);border-radius:22px;background:var(--miiro-bg-soft);box-shadow:var(--miiro-shadow-soft)}.miiro-project .miiro-products article:before,.miiro-project .miiro-package:before{display:inline-flex;width:fit-content;border-radius:999px;padding:6px 10px;color:var(--miiro-text-main);font-family:var(--font-mono);font-size:11px;line-height:1}.miiro-project .miiro-products article:nth-child(1):before,.miiro-project .miiro-package--1:before{content:"AIR";background:var(--miiro-air)}.miiro-project .miiro-products article:nth-child(2):before,.miiro-project .miiro-package--2:before{content:"CLUMP";background:var(--miiro-clump)}.miiro-project .miiro-products article:nth-child(3):before,.miiro-project .miiro-package--3:before{content:"LIGHT";background:var(--miiro-light)}.miiro-ecommerce-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.miiro-ecommerce-card{display:grid;gap:12px;min-width:0;border:1px solid var(--miiro-border);border-radius:22px;padding:clamp(12px,1.2vw,18px);background:var(--miiro-bg-main);box-shadow:var(--miiro-shadow-soft)}.miiro-ecommerce-card:nth-child(3n+2){background:var(--miiro-bg-soft)}.miiro-ecommerce-card:nth-child(3n){background:var(--miiro-primary-light)}.miiro-ecommerce-card__image{min-height:0;overflow:hidden;border:1px solid rgba(221,214,202,.88);border-radius:16px;background:var(--miiro-bg-soft)}.miiro-ecommerce-card__image img{display:block;width:100%;height:auto;object-fit:contain;transform:none}.miiro-ecommerce-card p{display:flex;align-items:center;gap:10px;margin:0;color:var(--miiro-text-secondary);font-size:.92rem;line-height:1.4}.miiro-ecommerce-card p span{color:var(--miiro-primary-dark);font-family:var(--font-mono);font-size:.78rem}.miiro-project .miiro-final{color:var(--miiro-bg-soft);background:var(--miiro-text-main)}.miiro-project .miiro-final h2{color:var(--miiro-bg-soft)}.miiro-final-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(26px,3vw,42px)}.miiro-final-tags span{border:1px solid rgba(183,204,208,.46);border-radius:999px;padding:8px 12px;color:var(--miiro-primary);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1100px){.miiro-project .miiro-hero__grid{grid-template-columns:minmax(320px,.52fr) minmax(0,.48fr)}.miiro-project .miiro-hero__copy{max-width:560px}.miiro-project .miiro-hero__phone{left:min(52vw,560px);width:clamp(108px,12vw,146px)}.miiro-ecommerce-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.miiro-project .miiro-hero>.container{min-height:0;padding:0 var(--page-padding-x)}.miiro-project .miiro-hero__grid{grid-template-columns:minmax(0,1fr)}.miiro-project .miiro-hero__bg{background:linear-gradient(180deg,#fffcf6eb,#fffcf6c2 45%,#fffcf638),url(/images/miiro/hero-lifestyle-scene.png);background-position:61% center;background-size:cover}.miiro-project .miiro-hero__copy{width:min(100%,350px);min-width:0;max-width:350px;padding:calc(var(--header-height) + clamp(26px,8vw,46px)) 0 clamp(280px,54vh,430px);overflow-wrap:anywhere}.miiro-project .miiro-hero h1{font-size:clamp(4.2rem,17vw,5.6rem);line-height:.9}.miiro-project .miiro-hero__claim{max-width:100%;margin-top:22px;font-size:clamp(2.1rem,8.9vw,2.75rem);line-height:1.06}.miiro-project .miiro-hero__intro{width:100%;max-width:100%;margin-top:20px;font-size:.88rem;line-height:1.65;overflow-wrap:anywhere;word-break:break-all}.miiro-project .miiro-hero__intro span{display:block}.miiro-project .miiro-facts{width:100%;margin-top:24px}.miiro-project .miiro-facts div{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:11px 0}.miiro-project .miiro-facts dd{font-size:.8rem;line-height:1.55;overflow-wrap:anywhere;word-break:break-all}.miiro-project .miiro-hero__phone{left:44%;bottom:clamp(36px,10vw,70px);width:clamp(88px,24vw,118px);border-radius:20px}.miiro-project .miiro-hero .miiro-facts{max-width:100%}.miiro-brand-page{padding:72px 0 92px}.miiro-brand-page h2{font-size:2rem}.miiro-brand-story,.miiro-positioning-list article,.miiro-brand-statement{grid-template-columns:minmax(0,1fr)}.miiro-brand-visual{min-height:300px;margin-top:32px}.miiro-brand-story ol{margin-top:28px}.miiro-brand-story li{grid-template-columns:30px minmax(0,1fr);gap:14px}.miiro-brand-story li p,.miiro-positioning-list p,.miiro-overall-brand div,.miiro-difference-chain p,.miiro-brand-statement p{font-size:.94rem;line-height:1.75}.miiro-brand-positioning,.miiro-overall-brand,.miiro-differentiation,.miiro-brand-statement{margin-top:78px}.miiro-positioning-list article{gap:18px;padding:24px 0}.miiro-positioning-list article>div:last-child{border-left:0;padding-left:0}.miiro-positioning-list h3{font-size:1.6rem}.miiro-overall-brand{justify-items:start;text-align:left}.miiro-overall-brand strong{font-size:2.6rem}.miiro-difference-chain{grid-template-columns:minmax(0,1fr);gap:28px}.miiro-difference-chain article{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.miiro-difference-chain article>div{width:132px;padding:18px}.miiro-difference-chain article>span{position:static;grid-column:1 / -1;justify-self:center;margin:-8px 0 -4px;font-size:2rem}.miiro-brand-statement{gap:28px}.miiro-brand-statement h3{font-size:clamp(2.5rem,12vw,4rem)}.miiro-user-research{padding:72px 0 92px}.miiro-research-title{margin-bottom:42px}.miiro-research-title h2{font-size:clamp(3rem,15vw,4.4rem)}.miiro-research-background,.miiro-review-research,.miiro-pain-summary,.miiro-persona,.miiro-user-journey,.miiro-key-insight{grid-template-columns:minmax(0,1fr);gap:22px;padding:34px 0}.miiro-review-grid{grid-template-columns:minmax(0,1fr)}.miiro-review-grid article{min-height:0}.miiro-pain-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.miiro-pain-summary__note{grid-column:1;text-align:left}.miiro-persona-card,.miiro-persona-card dl{grid-template-columns:minmax(0,1fr)}.miiro-journey-line{grid-template-columns:minmax(0,1fr);gap:24px}.miiro-journey-line article{grid-template-columns:72px minmax(0,1fr);justify-items:start;gap:6px 16px;text-align:left}.miiro-journey-line article:not(:last-child):after{top:auto;right:auto;bottom:-24px;left:34px;transform:rotate(90deg)}.miiro-journey-line article>div{grid-row:span 3;width:72px}.miiro-journey-line h4{margin-top:0}.miiro-key-insight h3{font-size:clamp(2.1rem,10vw,3.8rem)}.miiro-ecommerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.miiro-room-line__cat{left:25%;width:62px;height:84px}.miiro-ai-nodes{left:40%;width:52%}.miiro-difference-chain article{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.miiro-difference-chain article>div{width:150px}.miiro-pain-list{grid-template-columns:minmax(0,1fr)}.miiro-pain-list small{max-width:240px}.miiro-ecommerce-grid{grid-template-columns:minmax(0,1fr)}}.kuro-page{--kuro-grid-max: 1440px;--kuro-grid-margin: clamp(24px, 6.67vw, 96px);--kuro-grid-gutter: 24px}.kuro-plate{position:relative;min-height:1024px;padding:96px 0;overflow:hidden;color:var(--kuro-ink);background:var(--kuro-paper)}.kuro-plate__grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--kuro-grid-gutter);width:min(100%,var(--kuro-grid-max));min-height:832px;margin:0 auto;padding:0 var(--kuro-grid-margin)}.kuro-plate .kuro-media{height:auto;min-height:0;border:0;padding:0;background:transparent}.kuro-plate .kuro-media img{width:100%;height:auto;min-height:0;object-fit:contain;transform:none}.kuro-plate h1{font-size:clamp(84px,11.12vw,160px)}.kuro-plate h2{font-size:clamp(42px,4.45vw,64px)}@media(max-width:900px){.kuro-plate{min-height:auto;padding:96px 0 80px}.kuro-plate__grid{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding:0 24px}}@media(max-width:430px){.kuro-plate{padding:88px 0 72px}.kuro-plate h1{font-size:76px}.kuro-plate h2{font-size:42px}}@media(min-width:901px){.kuro-meet__visual{grid-column:1 / 8}.kuro-meet__visual .kuro-media img{max-height:610px}.kuro-meet__copy{grid-column:8 / 13}.kuro-construction__headline{grid-column:1 / 6;padding-top:8px}.kuro-construction__headline p{max-width:470px}.kuro-construction__main{grid-column:4 / 13;align-self:center;margin-top:180px}.kuro-construction__main .kuro-media img{max-height:500px}.kuro-construction__profile{grid-column:1 / 4;align-self:end;margin-top:0;transform:translateY(-260px)}.kuro-construction__profile .kuro-media img{max-height:180px}.kuro-detail-list{grid-column:1 / 4;align-self:end;max-width:294px}.kuro-detail-list div{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:13px 0}.kuro-detail-list p{font-size:16px}}.kuro-cover{background:#111;color:#f5e9d8}.kuro-cover .kuro-plate__grid{min-height:832px}.kuro-cover__topbar{z-index:5;grid-column:1 / 13;grid-row:1;align-self:start;display:flex;justify-content:space-between;gap:48px;color:#f5e9d894;font-family:var(--font-body);font-size:13px;line-height:1.55}.kuro-cover__topbar div{display:grid;gap:2px}.kuro-cover__topbar div:last-child{text-align:right}.kuro-cover__topbar strong{color:#f5e9d8b8;font-family:var(--font-english);font-size:13px;font-weight:600;letter-spacing:0}.kuro-cover__topbar span{font-size:13px;font-weight:400}.kuro-cover__visual{grid-column:1 / 13;align-self:center;justify-self:center;width:min(78vw,1600px);max-width:100%;transform:none}.kuro-cover__video-frame{overflow:hidden;margin:0;background:#171717}.kuro-cover__video-frame video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.kuro-cover__footer{z-index:5;grid-column:1 / 13;align-self:end;display:flex;justify-content:space-between;align-items:end;gap:64px;padding-top:0;border-top:0;color:#f5e9d8ad;font-family:var(--font-body);font-size:13px;line-height:1.7;letter-spacing:0;text-transform:none}.kuro-cover__footer div{display:grid;gap:8px}.kuro-cover__footer div:last-child{min-width:180px;text-align:right}.kuro-cover__footer p{max-width:none;margin:0;color:#f5e9d8d6;font-size:21px;font-weight:450;line-height:1.35}.kuro-cover__footer span{color:#f5e9d894;font-size:13px;text-align:inherit}.kuro-cover__footer div:last-child p{font-size:20px;font-weight:400}@media(max-width:900px){.kuro-cover .kuro-plate__grid{min-height:0}.kuro-cover__topbar,.kuro-cover__visual,.kuro-cover__footer{grid-column:1 / -1;grid-row:auto}.kuro-cover__visual{width:100%;margin-top:32px;transform:none}.kuro-cover__footer{flex-direction:column;align-items:flex-start;margin-top:56px}.kuro-cover__footer div:last-child{min-width:0;text-align:left}}@media(max-width:430px){.kuro-cover__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px}.kuro-cover__footer{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:100%;overflow-wrap:anywhere}.kuro-cover__footer div{width:100%;min-width:0}.kuro-cover__footer div:last-child{min-width:0;text-align:left}.kuro-cover__footer p{font-size:20px}}.kuro-meet{background:#111;color:#f5e9d8}.kuro-meet .kuro-plate__grid{align-items:center}.kuro-meet .kuro-plate__label{z-index:5;grid-column:1 / 3;grid-row:1;align-self:start;color:#f5e9d885;font-family:var(--font-english)}.kuro-meet .kuro-plate__label span,.kuro-meet .kuro-plate__label small{font-size:13px;font-weight:500;letter-spacing:.08em}.kuro-meet__visual{grid-column:1 / 8;grid-row:1;align-self:center;width:100%;margin-top:48px}.kuro-meet__visual .kuro-media img{width:100%;max-height:690px;object-fit:contain}.kuro-meet__copy{z-index:4;grid-column:9 / 13;grid-row:1;align-self:center;max-width:420px;padding-bottom:0}.kuro-meet__copy .kuro-eyebrow{color:#b95532;font-family:var(--font-english);font-size:16px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.kuro-meet__copy h2{margin:18px 0 40px;color:#f5e9d8;font-family:var(--font-english);font-size:clamp(64px,5vw,72px);font-weight:700;line-height:.95;letter-spacing:-.035em}.kuro-meet__body{margin:0;color:#f5e9d8c2;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.9}.kuro-meet__rule{width:100%;height:1px;margin:44px 0 34px;background:#f5e9d82e}.kuro-meet__keywords{display:flex;flex-wrap:nowrap;gap:0;margin:0;color:#f5e9d8;white-space:nowrap}.kuro-meet__keywords span{display:inline;border:0;padding:0;background:transparent;color:#f5e9d8e6;font-family:var(--font-body);font-size:32px;font-weight:500;line-height:1.12;letter-spacing:0}.kuro-meet__keywords span:not(:last-child):after{content:"/";margin:0 11px;color:#b95532c7;font-weight:400}@media(max-width:900px){.kuro-meet .kuro-plate__label,.kuro-meet__visual,.kuro-meet__copy{grid-column:1 / -1;grid-row:auto}.kuro-meet__visual{margin-top:56px}.kuro-meet__copy{max-width:none;margin-top:56px}.kuro-meet__copy h2{font-size:clamp(56px,14vw,72px)}}@media(max-width:430px){.kuro-meet__body{font-size:16px;line-height:1.85}.kuro-meet__rule{margin:34px 0 28px}.kuro-meet__keywords span{font-size:25px}.kuro-meet__keywords span:not(:last-child):after{margin:0 8px}}.kuro-construction{background:#111;color:#f5e9d8}.kuro-construction .kuro-plate__grid{align-items:center}.kuro-construction .kuro-plate__label{z-index:5;grid-column:1 / 4;grid-row:1;align-self:start;color:#f5e9d885;font-family:var(--font-english)}.kuro-construction .kuro-plate__label span,.kuro-construction .kuro-plate__label small{font-size:13px;font-weight:500;letter-spacing:.08em}.kuro-construction__headline{z-index:4;grid-column:1 / 5;grid-row:1;align-self:center;max-width:360px;padding-top:0;transform:translateY(-34px)}.kuro-construction__headline h2{max-width:360px;margin:0 0 34px;color:#f5e9d8;font-family:var(--font-english);font-size:56px;font-weight:700;line-height:.96;letter-spacing:-.035em}.kuro-construction__headline p{max-width:360px;margin:0;color:#f5e9d8bd;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.9}.kuro-construction__main{z-index:2;grid-column:5 / 13;grid-row:1;align-self:center;justify-self:center;width:min(100%,1120px);margin-top:0;transform:translateY(132px)}.kuro-construction__main .kuro-media img{width:100%;max-height:760px;object-fit:contain}.kuro-detail-list{z-index:5;grid-column:1 / 5;grid-row:1;align-self:end;display:grid;gap:0;width:100%;max-width:360px;margin-top:0;border-top:1px solid rgba(245,233,216,.16)}.kuro-detail-list div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid rgba(245,233,216,.16)}.kuro-detail-list span{color:#b95532;font-family:var(--font-english);font-size:14px;font-weight:600;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.kuro-detail-list p{margin:0;color:#f5e9d8d1;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5}@media(max-width:900px){.kuro-construction .kuro-plate__label,.kuro-construction__headline,.kuro-construction__main,.kuro-detail-list{grid-column:1 / -1;grid-row:auto}.kuro-construction__headline{max-width:none;padding-top:56px;transform:none}.kuro-construction__headline h2,.kuro-construction__headline p,.kuro-detail-list{max-width:none}.kuro-construction__main{margin-top:56px;transform:none}.kuro-detail-list{margin-top:46px}}@media(max-width:430px){.kuro-construction__headline h2{font-size:46px}.kuro-construction__headline p{font-size:16px}.kuro-detail-list div{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 0}}body:has(.home-immersive-hero){background:#f4efe5}body:has(.home-immersive-hero) .site-nav{color:#f3dfbc;border-bottom-color:#f3dfbc47;background:linear-gradient(180deg,#13161457,#13161400)}.home-immersive-hero{position:relative;min-height:calc(100svh - 84px);overflow:hidden;align-items:stretch;padding:0;color:#f8f0df;background:#141614;isolation:isolate}.home-hero__media,.home-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0}.home-hero__media{z-index:-2;background:#141614}.home-hero__image{position:absolute;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.home-hero__image--base{top:0;right:0;bottom:0;left:0;filter:saturate(.92) contrast(.98)}.home-hero__veil{z-index:1;background:linear-gradient(90deg,#141614bd,#14161442 48%,#141614a8),linear-gradient(180deg,#1416142e,#141614c2)}.home-hero__mark{position:absolute;top:0;left:50%;z-index:3;display:grid;width:clamp(96px,10vw,148px);min-height:clamp(132px,16vw,218px);place-items:end center;padding:24px 12px 28px;color:#f3dfbc;background:#9d3f2f;transform:translate(-50%)}.home-hero__mark:before{position:absolute;top:28px;width:42%;height:2px;content:"";background:currentColor;box-shadow:0 12px 0 currentColor}.home-hero__mark span{font-family:var(--font-english);font-size:clamp(1.45rem,2.8vw,2.8rem);font-weight:800;line-height:.9}.home-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr);gap:clamp(42px,6vw,96px);min-height:calc(100svh - 84px);align-items:end;padding-top:clamp(120px,16vw,210px);padding-bottom:clamp(54px,7vw,92px)}.home-hero__left{display:grid;gap:30px;align-self:end}.home-hero__index{color:#f8f0dfb3;font-family:var(--font-english);font-size:var(--caption)}.home-hero__left p{margin:0;color:#f8f0df;font-family:var(--font-display);font-size:clamp(1.7rem,2.7vw,2.7rem);font-weight:700;line-height:1.18}.home-hero__copy{max-width:980px;justify-self:end}.home-hero__copy .heading-en,.home-hero__copy .hero-intro,.home-hero__copy .hero-tags span{color:#f8f0dfc2}.home-hero__copy h1{color:#f8f0df;text-wrap:balance}.home-hero__copy .hero-intro{max-width:760px}.home-hero__copy .button-link{color:#f8f0df}.home-hero__copy .button-link:after,body:has(.home-immersive-hero) .nav-link:after{background:currentColor}.home-project-stage{background:linear-gradient(180deg,#f4efe5,#eee3d0 52%,#f4efe5)}.home-project-stage__header{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);gap:clamp(42px,6vw,88px);align-items:end}.home-project-viewer{display:grid;grid-template-columns:minmax(0,.64fr) minmax(340px,.36fr);gap:clamp(36px,6vw,88px);align-items:end;margin-top:clamp(60px,8vw,112px)}.home-project-viewer__media{position:relative;min-width:0}.home-project-viewer__media .media-frame{min-height:clamp(520px,50vw,760px);border-color:#1618161f;background:#d9d2c6}.home-project-viewer__image--miiro,.home-project-viewer__image--jiye,.home-project-viewer__image--kuro,.home-project-viewer__image--morii{background:#050807!important}.home-project-viewer__image--miiro img,.home-project-viewer__image--jiye img,.home-project-viewer__image--kuro img,.home-project-viewer__image--morii img{object-fit:contain;object-position:center;padding:clamp(22px,4vw,58px);background:#050807}.home-project-viewer__badge{position:absolute;right:clamp(18px,3vw,34px);bottom:clamp(18px,3vw,34px);display:grid;min-width:96px;min-height:96px;place-items:center;border-radius:999px;color:#f8f0df;background:#9d3f2f;font-family:var(--font-english);box-shadow:0 18px 42px #1416143d}.home-project-viewer__badge span{font-size:.78rem}.home-project-viewer__badge strong{font-size:1rem}.home-project-viewer__copy{display:grid;gap:20px;border-top:1px solid rgba(22,24,22,.2);padding-top:30px}.home-project-viewer__copy>span{color:#9d3f2f;font-family:var(--font-english);font-size:var(--caption)}.home-project-viewer__copy h3{margin:0;font-family:var(--font-display);font-size:clamp(3.2rem,6vw,6.2rem);font-weight:800;line-height:.92}.home-project-viewer__copy p{max-width:560px;margin:0;color:var(--muted);font-size:var(--body);line-height:1.85}.home-project-viewer__label{color:var(--text)!important;font-size:clamp(1.35rem,2vw,2rem)!important;font-weight:700;line-height:1.35!important}.home-project-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(46px,6vw,78px);border-top:1px solid rgba(22,24,22,.18);border-bottom:1px solid rgba(22,24,22,.18)}.home-project-tabs button{display:grid;gap:10px;min-height:92px;border:0;border-right:1px solid rgba(22,24,22,.18);padding:18px clamp(14px,2vw,28px);color:#1618168f;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease}.home-project-tabs button:last-child{border-right:0}.home-project-tabs button:hover,.home-project-tabs button:focus-visible,.home-project-tabs button.is-active{color:#f8f0df;background:#9d3f2f;outline:0}.home-project-tabs span{font-family:var(--font-english);font-size:clamp(1.25rem,2vw,1.9rem);font-weight:800;line-height:1}.home-project-tabs small{font-size:.88rem;line-height:1.4}.morii-page .morii-hero{position:relative;min-height:calc(100svh - 72px);overflow:hidden;padding:clamp(108px,12vw,170px) 0 clamp(72px,8vw,108px);background:#3d4140;isolation:isolate}.morii-page .morii-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";background:linear-gradient(90deg,#3d4140d1,#3d414038 52%,#3d4140c7),url(/images/morii/04-midnight-ritual.png) center / cover}.morii-page .morii-hero:after{position:absolute;top:0;left:50%;z-index:-1;width:clamp(90px,9vw,138px);height:clamp(126px,15vw,204px);content:"MORII";display:grid;place-items:end center;padding-bottom:26px;color:var(--morii-paper);background:var(--morii-amber);font-family:var(--font-english);font-size:clamp(1.15rem,2.4vw,2.2rem);font-weight:800;transform:translate(-50%)}.morii-page .morii-hero__grid{min-height:min(660px,calc(100svh - 220px));align-items:end}.morii-page .morii-hero .morii-media{border-color:#f1ede538;background:#f1ede51f;box-shadow:0 30px 90px #00000047;transform:rotate(2deg)}.morii-page .morii-hero .morii-figure figcaption{color:#f1ede5b8}@media(max-width:1024px){.home-hero__content,.home-project-stage__header,.home-project-viewer{grid-template-columns:1fr}.home-hero__copy{justify-self:start}.home-project-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-project-tabs button:nth-child(2){border-right:1px solid rgba(22,24,22,.18)}}@media(max-width:767px){body:has(.home-immersive-hero) .site-nav{color:#f8f0df;background:#14161447}.home-immersive-hero,.home-hero__content{min-height:100svh}.home-hero__content{gap:30px;padding-top:150px;padding-bottom:42px}.home-hero__mark{width:86px;min-height:118px}.home-hero__left{gap:16px}.home-hero__left p{font-size:1.35rem}.home-project-viewer__media .media-frame{min-height:390px}.home-project-viewer__badge{min-width:74px;min-height:74px}.home-project-tabs{grid-template-columns:1fr}.home-project-tabs button,.home-project-tabs button:nth-child(2){min-height:76px;border-right:0;border-bottom:1px solid rgba(22,24,22,.18)}.home-project-tabs button:last-child{border-bottom:0}.morii-page .morii-hero{min-height:auto;padding-top:140px}.morii-page .morii-hero:after{width:84px;height:112px;font-size:1.05rem}.morii-page .morii-hero .morii-media{transform:none}}.home-ritual-process{position:relative;overflow:hidden;background:#f4efe5}.home-ritual-process__header{display:grid;grid-template-columns:minmax(0,.68fr) minmax(320px,.32fr);gap:clamp(42px,6vw,88px);align-items:end}.home-ritual-process__stage{position:relative;display:grid;min-height:clamp(420px,50vw,680px);place-items:center;margin-top:clamp(54px,8vw,106px);overflow:hidden;background:#9d3f2f}.home-ritual-process__stage:before,.home-ritual-process__stage:after{position:absolute;content:"";background:#f3dfbc}.home-ritual-process__stage:before{top:12%;left:50%;width:1px;height:76%}.home-ritual-process__stage:after{top:50%;left:8%;width:84%;height:1px}.home-ritual-process__stage img{position:relative;z-index:1;width:min(72vw,960px);max-height:86%;object-fit:contain;filter:drop-shadow(0 28px 70px rgba(39,28,22,.36));transform:rotate(-2deg)}.home-ritual-process .process-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;border:0;background:#f3b12f}.home-ritual-process .process-item{display:grid;grid-template-columns:1fr;min-height:260px;gap:18px;align-content:end;border-right:1px solid rgba(20,22,20,.18);border-bottom:0;padding:clamp(24px,3vw,38px);color:#9d1f24}.home-ritual-process .process-item:last-child{border-right:0}.home-ritual-process .process-item span{align-self:start;color:#9d1f2494}.home-ritual-process .process-item h3{margin-top:auto;font-size:clamp(1.8rem,2.7vw,3rem);font-weight:800}.home-ritual-process .process-item p{grid-column:auto;color:#5d1b19d1;font-weight:600}.home-capability-brand{position:relative;overflow:hidden;background:#141614}.home-capability-brand:before{position:absolute;inset:auto -8vw -18vw auto;width:48vw;height:48vw;content:"";border:1px solid rgba(248,240,223,.16);border-radius:999px}.home-capability-brand__intro{display:grid;grid-template-columns:minmax(0,.72fr) minmax(220px,.28fr);gap:clamp(42px,6vw,92px);align-items:end}.home-capability-brand .capability-grid{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(248,240,223,.22);border-bottom:1px solid rgba(248,240,223,.22);background:transparent}.home-capability-brand .capability-grid article{min-height:clamp(360px,34vw,520px);border-right:1px solid rgba(248,240,223,.18);padding:clamp(28px,3.4vw,54px);background:linear-gradient(180deg,#f8f0df0f,#f8f0df00),#141614}.home-capability-brand .capability-grid article:last-child{border-right:0}.home-capability-brand .capability-grid h3{margin-bottom:clamp(120px,16vw,220px);color:#f3b12f;font-size:clamp(2.1rem,3.5vw,4.7rem);font-weight:800;line-height:.98}.home-capability-brand .capability-grid p{color:#f8f0dfc2}.home-lab-strip{overflow:hidden;background:#ede6d9}.home-lab-strip .experiment-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));gap:0;border:1px solid rgba(22,24,22,.16);background:#16181629}.home-lab-strip .experiment-grid article{min-width:0;padding:clamp(18px,2.4vw,34px);background:#ede6d9}.home-lab-strip .experiment-grid article:first-child{grid-row:span 2}.home-lab-strip .experiment-grid .media-frame{min-height:clamp(360px,40vw,620px);border:0}.home-lab-strip .experiment-grid article:not(:first-child) .media-frame{min-height:clamp(260px,25vw,390px)}.home-lab-strip .experiment-grid h3{max-width:520px;font-weight:800}.home-lab-strip__marquee{display:flex;width:max-content;gap:34px;margin-top:clamp(46px,6vw,78px);color:#9d3f2f;font-family:var(--font-english);font-size:clamp(2.6rem,6vw,6.4rem);font-weight:800;line-height:.9;white-space:nowrap;animation:ticker 36s linear infinite}.home-origin-band{background:#f4efe5}.home-origin-band__grid{display:grid;grid-template-columns:minmax(0,.48fr) minmax(320px,.28fr) minmax(320px,.52fr);gap:clamp(34px,5vw,78px);align-items:end}.home-origin-band .about-copy{padding-bottom:24px}.home-origin-band__image{margin:0;min-width:0;overflow:hidden;border:1px solid rgba(22,24,22,.14);background:#d9d2c6}.home-origin-band__image img{display:block;width:100%;min-height:clamp(420px,42vw,620px);object-fit:cover}.home-contact-poster{position:relative;min-height:clamp(620px,76vw,920px);overflow:hidden;color:#f8f0df;background:#141614;isolation:isolate}.home-contact-poster__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(.96)}.home-contact-poster:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,#141614db,#14161457 52%,#141614c2),linear-gradient(180deg,#1416142e,#141614e0)}.home-contact-poster .container{display:grid;min-height:inherit;align-content:end}.home-contact-poster .section-heading{max-width:980px;color:#f8f0df;font-size:clamp(4.4rem,9vw,8.4rem);line-height:.96}.home-contact-poster .section-intro{color:#f8f0dfc7;font-weight:600}.home-contact-poster .button-link{color:#f8f0df}@media(max-width:1024px){.home-ritual-process__header,.home-capability-brand__intro,.home-origin-band__grid{grid-template-columns:1fr}.home-ritual-process .process-list,.home-capability-brand .capability-grid,.home-lab-strip .experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lab-strip .experiment-grid article:first-child{grid-row:auto;grid-column:1 / -1}}@media(max-width:767px){.home-ritual-process__stage{min-height:360px}.home-ritual-process__stage img{width:108vw}.home-ritual-process .process-list,.home-capability-brand .capability-grid,.home-lab-strip .experiment-grid{grid-template-columns:1fr}.home-ritual-process .process-item,.home-capability-brand .capability-grid article{min-height:220px;border-right:0;border-bottom:1px solid rgba(20,22,20,.18)}.home-capability-brand .capability-grid article{border-bottom-color:#f8f0df2e}.home-capability-brand .capability-grid h3{margin-bottom:64px}.home-lab-strip .experiment-grid article,.home-lab-strip .experiment-grid article:first-child{grid-column:auto}.home-origin-band__image img{min-height:320px}.home-contact-poster{min-height:760px}.home-contact-poster .section-heading{font-size:clamp(3.2rem,15vw,4.3rem)}}body:has(.home-immersive-hero) .site-nav{width:100%;padding-inline:var(--page-x);border-bottom-color:#f8f0df3d;background:linear-gradient(180deg,#14161475,#14161400)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#main-content:has(.home-immersive-hero){padding-top:0}.home-hero__content{align-items:end;padding-top:clamp(132px,14vw,190px);padding-bottom:clamp(56px,7vw,108px)}.home-hero__left{align-self:end;justify-self:start}.home-hero__copy{align-self:end;justify-self:end;width:min(48vw,720px);max-width:720px;padding-right:clamp(18px,3vw,56px);padding-bottom:0}.home-hero__copy h1{font-size:clamp(4.9rem,7.7vw,7.7rem);line-height:1.02}.home-hero__copy .hero-intro{margin-top:32px;font-weight:500}.home-hero__copy .hero-tags,.home-hero__copy .hero-actions{margin-top:30px}.morii-page .morii-hero:before{background:linear-gradient(90deg,#3d4140e6,#3d414057 54%,#3d4140d1),url(/images/morii/04-midnight-ritual.png) center / cover}@media(max-width:767px){body:has(.home-immersive-hero) .site-nav{width:100%;height:112px;padding-inline:20px}.home-hero__content{align-items:end;padding-top:258px;padding-bottom:34px}.home-hero__copy{width:100%;max-width:100%;padding-right:0;padding-bottom:0}.home-hero__mark{top:112px}.home-hero__copy h1{font-size:clamp(3.35rem,14vw,4rem);line-height:1.08}.home-hero__copy .hero-intro{margin-top:24px;font-size:1rem;line-height:1.78}.home-hero__copy .hero-tags{gap:10px 18px;margin-top:24px}.home-hero__copy .hero-actions{gap:12px 22px;margin-top:24px}.morii-page .morii-hero:before{background:linear-gradient(90deg,#3d4140f0,#3d41408a),url(/images/morii/04-midnight-ritual.png) center / cover}}.kuro-expression-system{background:#111;color:#f5e9d8}.kuro-expression-system .kuro-plate__grid{align-items:center}.kuro-expression-system .kuro-plate__label{z-index:5;grid-column:1 / 4;grid-row:1;align-self:start;color:#f5e9d885;font-family:var(--font-english)}.kuro-expression-system .kuro-plate__label span,.kuro-expression-system .kuro-plate__label small{font-size:13px;font-weight:500;letter-spacing:.08em}.kuro-expression-system__copy{z-index:5;grid-column:1 / 5;grid-row:1;align-self:center;max-width:390px;transform:translateY(-210px)}.kuro-expression-system__copy h2{margin:0 0 30px;color:#f5e9d8;font-family:var(--font-english);font-size:56px;font-weight:700;line-height:.96;letter-spacing:-.035em}.kuro-expression-system__copy p{margin:0;color:#f5e9d8bd;font-family:var(--font-body);font-size:18px;line-height:1.9}.kuro-expression-stage{position:relative;z-index:3;grid-column:4 / 13;grid-row:1;align-self:center;min-height:690px}.kuro-emotion{position:absolute;display:grid;gap:14px;margin:0}.kuro-emotion__crop{width:188px;aspect-ratio:1;overflow:hidden}.kuro-emotion__crop img{display:block;width:300%;max-width:none;height:300%;object-fit:cover}.kuro-emotion figcaption{display:grid;gap:6px;color:#f5e9d8b8;font-family:var(--font-body);font-size:16px;line-height:1.45}.kuro-emotion figcaption span{color:#b95532;font-family:var(--font-english);font-size:16px;font-weight:700;letter-spacing:.08em}.kuro-emotion--warm{left:34%;top:22%;width:330px}.kuro-emotion--warm .kuro-emotion__crop{width:330px}.kuro-emotion--warm .kuro-emotion__crop img{transform:translate(0)}.kuro-emotion--warm figcaption{max-width:210px;margin-left:148px}.kuro-emotion--curious{left:5%;top:43%}.kuro-emotion--curious .kuro-emotion__crop img{transform:translateY(-33.333%)}.kuro-emotion--playful{left:18%;bottom:1%}.kuro-emotion--playful .kuro-emotion__crop img{transform:translateY(-66.666%)}.kuro-emotion--proud{right:3%;bottom:9%}.kuro-emotion--proud .kuro-emotion__crop img{transform:translate(-66.666%,-66.666%)}.kuro-emotion--shy{right:10%;top:7%}.kuro-emotion--shy .kuro-emotion__crop img{transform:translate(-33.333%,-66.666%)}@media(max-width:900px){.kuro-expression-system .kuro-plate__label,.kuro-expression-system__copy,.kuro-expression-stage{grid-column:1 / -1;grid-row:auto}.kuro-expression-system__copy{max-width:none;margin-top:56px;transform:none}.kuro-expression-stage{min-height:auto;margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.kuro-emotion{position:static;width:auto}.kuro-emotion--warm{grid-column:1 / -1;justify-self:center;width:min(100%,330px)}.kuro-emotion__crop,.kuro-emotion--warm .kuro-emotion__crop{width:min(100%,220px)}.kuro-emotion--warm .kuro-emotion__crop{justify-self:center}.kuro-emotion--warm figcaption{max-width:none;margin-left:0;text-align:center}}@media(max-width:430px){.kuro-expression-system__copy h2{font-size:46px}.kuro-expression-system__copy p{font-size:16px}.kuro-expression-stage{grid-template-columns:minmax(0,1fr)}.kuro-emotion,.kuro-emotion--warm{justify-items:start}.kuro-emotion--warm figcaption{text-align:left}}.kuro-motion-personality{background:radial-gradient(circle at 71% 43%,rgba(185,85,50,.18),transparent 34%),linear-gradient(180deg,#111,#0d0d0d);color:#f5e9d8}.kuro-motion-personality .kuro-plate__grid{align-items:center;box-sizing:border-box}.kuro-motion-personality .kuro-plate__label{z-index:6;grid-column:1 / 4;grid-row:1;align-self:start;color:#f5e9d885;font-family:var(--font-english)}.kuro-motion-personality .kuro-plate__label span,.kuro-motion-personality .kuro-plate__label small{font-size:13px;font-weight:500;letter-spacing:.08em}.kuro-motion-personality__copy{z-index:6;grid-column:1 / 5;grid-row:1;align-self:center;max-width:410px;transform:translateY(-214px)}.kuro-motion-personality__copy h2{margin:0 0 30px;color:#f5e9d8;font-family:var(--font-english);font-size:56px;font-weight:700;line-height:.98;letter-spacing:0}.kuro-motion-personality__copy p{margin:0;color:#f5e9d8bd;font-family:var(--font-body);font-size:18px;line-height:1.9;overflow-wrap:anywhere;word-break:break-word}.kuro-motion-stage{position:relative;z-index:3;grid-column:4 / 13;grid-row:1;align-self:center;min-height:710px}.kuro-motion-stage:before,.kuro-motion-stage:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(185,85,50,.42);border-color:rgba(185,85,50,.42) transparent transparent rgba(185,85,50,.42)}.kuro-motion-stage:before{left:16%;top:22%;width:640px;height:320px;border-radius:54% 46% 0 0;transform:rotate(-8deg)}.kuro-motion-stage:after{right:11%;bottom:15%;width:520px;height:260px;border-radius:0 0 52% 48%;transform:rotate(15deg)}.kuro-motion-main,.kuro-motion-card{position:absolute;z-index:2;display:grid;gap:14px;margin:0}.kuro-motion-main{left:31%;top:21%;width:390px}.kuro-motion-main img{display:block;width:100%;aspect-ratio:4 / 5;border-radius:26px;object-fit:cover;object-position:50% 50%;box-shadow:0 36px 90px #0000006b}.kuro-motion-main figcaption,.kuro-motion-card figcaption{display:grid;gap:6px;color:#f5e9d8b8;font-family:var(--font-body);font-size:16px;line-height:1.45}.kuro-motion-main figcaption{max-width:210px;margin-left:178px}.kuro-motion-main figcaption span,.kuro-motion-card figcaption span{color:#b95532;font-family:var(--font-english);font-size:16px;font-weight:700;letter-spacing:.08em}.kuro-motion-card__crop{position:relative;width:176px;aspect-ratio:4 / 5;overflow:hidden;border-radius:20px;background:#f5e9d814}.kuro-motion-card__crop img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.kuro-motion-card--curious{left:6%;top:37%}.kuro-motion-card--playful{left:23%;bottom:2%}.kuro-motion-card--working{left:36%;top:2%}.kuro-motion-card--proud{right:17%;top:16%}.kuro-motion-card--caring{right:4%;bottom:7%}@media(max-width:900px){.kuro-motion-personality .kuro-plate__label,.kuro-motion-personality__copy,.kuro-motion-stage{grid-column:1 / -1;grid-row:auto}.kuro-motion-personality__copy{max-width:none;margin-top:56px;transform:none}.kuro-motion-stage{min-height:auto;margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.kuro-motion-stage:before,.kuro-motion-stage:after{display:none}.kuro-motion-main,.kuro-motion-card{position:static;width:auto}.kuro-motion-main{grid-column:1 / -1;justify-self:center;width:min(100%,390px)}.kuro-motion-main figcaption{max-width:none;margin-left:0;text-align:center}.kuro-motion-card__crop{width:min(100%,220px)}}@media(max-width:430px){.kuro-motion-personality__copy h2{font-size:46px}.kuro-motion-personality__copy p{font-size:16px}.kuro-motion-stage{grid-template-columns:minmax(0,1fr)}.kuro-motion-main,.kuro-motion-card{justify-items:start}.kuro-motion-main{justify-self:stretch}.kuro-motion-main figcaption{text-align:left}}.kuro-coffee-world,.kuro-brand-extension,.kuro-merch-system,.kuro-digital-content,.kuro-final-showcase-system{background:#111;color:#f4e8d6}.kuro-coffee-world .kuro-plate__grid,.kuro-brand-extension .kuro-plate__grid,.kuro-merch-system .kuro-plate__grid,.kuro-digital-content .kuro-plate__grid,.kuro-final-showcase-system .kuro-plate__grid{align-items:center;box-sizing:border-box}.kuro-coffee-world .kuro-plate__label,.kuro-brand-extension .kuro-plate__label,.kuro-merch-system .kuro-plate__label,.kuro-digital-content .kuro-plate__label,.kuro-final-showcase-system .kuro-plate__label{z-index:8;grid-column:1 / 4;grid-row:1;align-self:start;color:#f4e8d685;font-family:var(--font-english)}.kuro-coffee-world .kuro-plate__label span,.kuro-coffee-world .kuro-plate__label small,.kuro-brand-extension .kuro-plate__label span,.kuro-brand-extension .kuro-plate__label small,.kuro-merch-system .kuro-plate__label span,.kuro-merch-system .kuro-plate__label small,.kuro-digital-content .kuro-plate__label span,.kuro-digital-content .kuro-plate__label small,.kuro-final-showcase-system .kuro-plate__label span,.kuro-final-showcase-system .kuro-plate__label small{font-size:13px;font-weight:500;letter-spacing:.08em}.kuro-system-copy{z-index:8;grid-column:1 / 5;grid-row:1;align-self:center;max-width:420px;transform:translateY(-218px)}.kuro-system-copy h2,.kuro-final-showcase-system__title h2{margin:0 0 30px;color:#f4e8d6;font-family:var(--font-english);font-size:56px;font-weight:700;line-height:.98;letter-spacing:0}.kuro-system-copy p,.kuro-final-showcase-system__title p,.kuro-project-summary p{margin:0;color:#f4e8d6bd;font-family:var(--font-body);font-size:18px;line-height:1.9}.kuro-world-board,.kuro-brand-board,.kuro-merch-stage,.kuro-digital-ecosystem,.kuro-final-hero{position:relative;z-index:3;grid-column:4 / 13;grid-row:1;align-self:center;min-height:720px}.kuro-world-main,.kuro-world-side figure,.kuro-brand-board figure,.kuro-merch-stage figure,.kuro-digital-ecosystem figure,.kuro-final-hero figure{position:absolute;margin:0;overflow:hidden;border-radius:24px;background:#f4e8d614}.kuro-world-main img,.kuro-world-side img,.kuro-brand-board img,.kuro-merch-stage img,.kuro-digital-ecosystem img,.kuro-final-hero img{display:block;width:100%;height:100%;object-fit:cover}.kuro-world-main{left:10%;top:10%;width:66%;height:510px;box-shadow:0 36px 90px #0000006b}.kuro-world-main figcaption,.kuro-world-side figcaption{position:absolute;left:24px;bottom:22px;display:grid;gap:5px;color:#f4e8d6;font-family:var(--font-english)}.kuro-world-main figcaption{display:none}.kuro-world-main figcaption span,.kuro-world-side figcaption span{color:#b84a2f;font-weight:700;letter-spacing:.08em}.kuro-world-main figcaption strong,.kuro-world-side figcaption strong{font-size:15px;letter-spacing:.08em}.kuro-world-main figcaption small,.kuro-world-side figcaption small{color:#f4e8d6b3;font-size:12px;letter-spacing:.08em}.kuro-world-side figure:first-child{right:0;top:2%;width:31%;height:330px}.kuro-world-side figure:last-child{right:6%;bottom:5%;width:34%;height:250px}.kuro-world-notes{position:absolute;left:0;bottom:34px;z-index:4;display:grid;gap:8px;width:280px}.kuro-world-notes article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid rgba(244,232,214,.16)}.kuro-world-notes span,.kuro-merch-tier-list span{color:#b84a2f;font-family:var(--font-english);font-weight:700}.kuro-world-notes strong{color:#f4e8d6;font-family:var(--font-english);font-size:14px;letter-spacing:.08em}.kuro-world-notes small,.kuro-world-notes p{margin:3px 0 0;color:#f4e8d6a8;font-family:var(--font-body);font-size:13px;line-height:1.55}.kuro-world-notes small{display:block}.kuro-world-notes p{display:none}.kuro-brand-board__space{left:14%;top:8%;width:62%;height:430px;box-shadow:0 36px 90px #00000061}.kuro-brand-board__assets{right:0;bottom:3%;width:54%;height:330px;border:1px solid rgba(184,74,47,.35)}.kuro-touchpoint-ring{position:absolute;left:0;bottom:8%;z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:360px}.kuro-touchpoint-ring span,.kuro-digital-items span,.kuro-final-keywords span{padding:12px 14px;border-top:1px solid rgba(244,232,214,.16);color:#f4e8d6c7;font-family:var(--font-body);font-size:14px;line-height:1.35}.kuro-touchpoint-ring span:first-letter,.kuro-digital-items span:first-letter{color:#b84a2f}.kuro-brand-extension .kuro-plate__grid{min-height:clamp(860px,66vw,1040px);align-items:stretch}.kuro-brand-extension__copy{align-self:start;padding-top:clamp(96px,11vw,174px);transform:none}.kuro-brand-board{grid-column:5 / 13;align-self:center;display:grid;grid-template-rows:auto auto;gap:44px;min-height:0}.kuro-brand-board figure{position:relative;overflow:visible;border-radius:0;background:transparent}.kuro-brand-board img{display:block;width:100%;height:auto;object-fit:contain;box-shadow:0 32px 80px #00000061}.kuro-brand-board__showcase,.kuro-brand-board__packaging{width:100%}.kuro-merch-stage__hero{left:7%;top:6%;width:76%;height:530px;box-shadow:0 36px 90px #0000006b}.kuro-merch-stage__stickers{right:0;bottom:5%;width:32%;height:260px;border:1px solid rgba(184,74,47,.3)}.kuro-merch-tier-list{position:absolute;left:0;bottom:2%;z-index:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;width:430px;padding:18px 20px;background:#111111bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kuro-merch-tier-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 10px;padding:6px 0;border-top:1px solid rgba(244,232,214,.14)}.kuro-merch-tier-list strong{color:#f4e8d6;font-family:var(--font-english);font-size:13px;letter-spacing:.06em}.kuro-merch-tier-list small{grid-column:2;color:#f4e8d6ad;font-family:var(--font-body);font-size:13px}.kuro-digital-ecosystem__devices{left:14%;top:4%;width:50%;height:650px;background:#f4e8d6}.kuro-digital-ecosystem__devices img{object-fit:contain}.kuro-digital-ecosystem__character{right:2%;top:17%;width:330px;aspect-ratio:1;border-radius:50%;background:#f4e8d60a}.kuro-digital-ecosystem__character img{width:300%;height:300%;max-width:none;object-fit:cover;transform:translate(0)}.kuro-digital-items{position:absolute;right:0;bottom:8%;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:350px}.kuro-final-showcase-system__title{z-index:8;grid-column:1 / 6;grid-row:1;align-self:start;margin-top:84px}.kuro-final-hero{grid-column:3 / 13}.kuro-final-hero__main{left:19%;top:13%;width:66%;height:470px;box-shadow:0 42px 100px #0000007a}.kuro-final-hero__poster{width:230px;height:150px;border:1px solid rgba(244,232,214,.16)}.kuro-final-hero__poster--one{left:0;top:21%}.kuro-final-hero__poster--two{right:0;top:4%}.kuro-final-hero__poster--three{right:8%;bottom:4%}.kuro-final-keywords{z-index:8;grid-column:1 / 5;grid-row:1;align-self:end;display:grid;gap:2px;width:330px;margin-bottom:76px}.kuro-final-keywords span{display:flex;align-items:baseline;justify-content:space-between;color:#f4e8d6;font-family:var(--font-english);font-size:14px;letter-spacing:.06em}.kuro-final-keywords small{color:#f4e8d69e;font-family:var(--font-body);font-size:13px;letter-spacing:0}.kuro-project-summary{z-index:8;grid-column:7 / 13;grid-row:1;align-self:end;max-width:520px;margin-bottom:80px}.kuro-project-summary span{display:block;margin-bottom:16px;color:#b84a2f;font-family:var(--font-english);font-size:15px;font-weight:700;letter-spacing:.08em}@media(max-width:900px){.kuro-coffee-world .kuro-plate__label,.kuro-brand-extension .kuro-plate__label,.kuro-merch-system .kuro-plate__label,.kuro-digital-content .kuro-plate__label,.kuro-final-showcase-system .kuro-plate__label,.kuro-system-copy,.kuro-world-board,.kuro-brand-board,.kuro-merch-stage,.kuro-digital-ecosystem,.kuro-final-showcase-system__title,.kuro-final-hero,.kuro-final-keywords,.kuro-project-summary{grid-column:1 / -1;grid-row:auto}.kuro-system-copy,.kuro-final-showcase-system__title{max-width:none;margin-top:56px;transform:none}.kuro-world-board,.kuro-brand-board,.kuro-merch-stage,.kuro-digital-ecosystem,.kuro-final-hero{min-height:auto;margin-top:56px;display:grid;gap:20px}.kuro-world-main,.kuro-world-side figure,.kuro-brand-board figure,.kuro-merch-stage figure,.kuro-digital-ecosystem figure,.kuro-final-hero figure,.kuro-world-notes,.kuro-touchpoint-ring,.kuro-merch-tier-list,.kuro-digital-items,.kuro-final-keywords,.kuro-project-summary{position:static;width:auto;height:auto;margin:0}.kuro-world-main,.kuro-world-side figure,.kuro-brand-board figure,.kuro-merch-stage figure,.kuro-digital-ecosystem__devices,.kuro-final-hero__main{aspect-ratio:16 / 9}.kuro-world-main figcaption,.kuro-world-side figcaption{display:none}.kuro-digital-ecosystem__devices{width:auto}.kuro-digital-ecosystem__character{justify-self:center;width:min(100%,280px)}.kuro-touchpoint-ring,.kuro-merch-tier-list,.kuro-digital-items{grid-template-columns:repeat(2,minmax(0,1fr))}.kuro-final-keywords{width:auto;margin-top:28px}.kuro-project-summary{margin-top:24px}}@media(max-width:430px){.kuro-system-copy h2,.kuro-final-showcase-system__title h2{font-size:44px}.kuro-system-copy p,.kuro-final-showcase-system__title p,.kuro-project-summary p{font-size:16px}.kuro-touchpoint-ring,.kuro-merch-tier-list,.kuro-digital-items{grid-template-columns:minmax(0,1fr)}}.kuro-coffee-world .kuro-plate__grid,.kuro-brand-extension .kuro-plate__grid,.kuro-merch-system .kuro-plate__grid,.kuro-digital-content .kuro-plate__grid,.kuro-final-showcase-system .kuro-plate__grid{column-gap:28px}.kuro-coffee-world .kuro-system-copy,.kuro-brand-extension .kuro-system-copy,.kuro-merch-system .kuro-system-copy,.kuro-digital-content .kuro-system-copy{grid-column:1 / 5;transform:translateY(-150px)}.kuro-world-board,.kuro-brand-board,.kuro-merch-stage,.kuro-digital-ecosystem{grid-column:5 / 13;min-height:660px}.kuro-world-main{left:0;top:8%;width:72%;height:460px;border-radius:28px}.kuro-world-side figure:first-child{right:0;top:8%;width:26%;height:218px;border-radius:22px}.kuro-world-side figure:last-child{right:0;top:calc(8% + 242px);bottom:auto;width:26%;height:218px;border-radius:22px}.kuro-world-notes{left:0;bottom:18px;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kuro-world-notes article{grid-template-columns:34px minmax(0,1fr);gap:10px}.kuro-brand-board__space{left:0;top:10%;width:48%;height:292px;border-radius:28px}.kuro-brand-board__assets{right:0;top:21%;bottom:auto;width:64%;height:382px;border-radius:28px;box-shadow:0 36px 90px #00000061}.kuro-touchpoint-ring{left:0;bottom:20px;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}.kuro-touchpoint-ring span,.kuro-digital-items span{padding:12px 0}.kuro-merch-stage__hero{left:0;top:8%;width:72%;height:424px;border-radius:28px}.kuro-merch-stage__stickers{right:0;top:31%;bottom:auto;width:28%;height:244px;border-radius:24px;box-shadow:0 28px 70px #0000005c}.kuro-merch-tier-list{left:0;bottom:0;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 16px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.kuro-merch-tier-list article{grid-template-columns:minmax(0,1fr);gap:6px;padding:11px 0}.kuro-merch-tier-list small,.kuro-merch-tier-list strong{grid-column:auto}.kuro-digital-ecosystem__devices{left:0;top:7%;width:54%;height:590px;border-radius:30px}.kuro-digital-ecosystem__character{right:0;top:9%;width:292px;border-radius:30px}.kuro-digital-items{right:0;top:410px;bottom:auto;width:292px;grid-template-columns:minmax(0,1fr);gap:0}.kuro-final-showcase-system__title{grid-column:1 / 5;margin-top:74px}.kuro-final-hero{grid-column:5 / 13;min-height:600px}.kuro-final-hero__main{left:0;top:15%;width:73%;height:398px;border-radius:28px}.kuro-final-hero__poster{right:0;left:auto;width:24%;height:122px;border-radius:20px}.kuro-final-hero__poster--one{top:15%}.kuro-final-hero__poster--two{top:calc(15% + 144px)}.kuro-final-hero__poster--three{top:calc(15% + 288px);bottom:auto}.kuro-final-keywords{grid-column:1 / 5;width:340px;margin-bottom:44px}.kuro-project-summary{grid-column:1 / 5;align-self:center;max-width:380px;margin-top:0;margin-bottom:0;transform:translateY(-34px)}@media(max-width:900px){.kuro-coffee-world .kuro-system-copy,.kuro-brand-extension .kuro-system-copy,.kuro-merch-system .kuro-system-copy,.kuro-digital-content .kuro-system-copy,.kuro-world-board,.kuro-brand-board,.kuro-merch-stage,.kuro-digital-ecosystem,.kuro-final-hero{grid-column:1 / -1;transform:none}.kuro-project-summary{transform:none}.kuro-world-notes,.kuro-touchpoint-ring,.kuro-merch-tier-list,.kuro-digital-items{width:auto;grid-template-columns:minmax(0,1fr)}.kuro-final-hero__poster{width:auto;height:auto}}.kuro-motion-stage{min-height:640px}.kuro-motion-main{left:18%;top:8%;width:min(72%,560px)}.kuro-motion-main img{min-height:500px}.kuro-motion-main figcaption{max-width:none}.kuro-motion-personality .kuro-plate__grid{min-height:clamp(860px,66vw,1060px);align-items:stretch}.kuro-motion-personality__copy{grid-column:1 / 4;align-self:start;max-width:390px;padding-top:clamp(72px,7vw,112px);transform:none}.kuro-motion-stage{grid-column:5 / 13;align-self:center;display:flex;flex-direction:column;gap:20px;width:100%;min-height:0}.kuro-motion-stage:before,.kuro-motion-stage:after{display:none}.kuro-motion-main,.kuro-motion-main--action,.kuro-motion-main--expression{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;margin:0}.kuro-motion-main img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:auto;border-radius:0;object-fit:contain;object-position:center;box-shadow:0 28px 70px #0000006b}.kuro-motion-main figcaption{display:none}.kuro-world-main{width:100%;height:500px}.kuro-world-notes{bottom:16px}.kuro-brand-board,.kuro-merch-stage{min-height:520px}.kuro-touchpoint-ring{top:110px;bottom:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.kuro-touchpoint-ring span{min-height:92px;display:flex;align-items:center}.kuro-brand-extension .kuro-plate__grid{min-height:clamp(900px,68vw,1080px);align-items:stretch}.kuro-brand-extension .kuro-system-copy{align-self:start;grid-column:1 / 4;padding-top:clamp(96px,11vw,174px);transform:none}.kuro-brand-extension .kuro-brand-board{grid-column:5 / 13;align-self:center;display:grid;grid-template-rows:auto auto;gap:clamp(34px,4.8vw,72px);min-height:0}.kuro-brand-extension .kuro-brand-board figure{position:relative;margin:0;overflow:visible;border-radius:0;background:transparent}.kuro-brand-extension .kuro-brand-board img{display:block;width:100%;height:auto;object-fit:contain;box-shadow:0 32px 80px #00000061}.kuro-merch-tier-list{top:92px;bottom:auto;grid-template-columns:repeat(5,minmax(0,1fr))}.kuro-merch-tier-list article{min-height:118px;align-content:center}.kuro-merch-system .kuro-plate__grid{min-height:clamp(760px,62vw,960px);align-items:center}.kuro-merch-feature{grid-column:1 / 13;grid-row:1;width:min(100%,1680px);margin:0 auto}.kuro-merch-feature img{display:block;width:100%;height:auto;object-fit:contain;box-shadow:0 34px 90px #0000005c}.kuro-storyboard-page{background:#111;color:#f4e8d6}.kuro-storyboard-page .kuro-plate__grid{min-height:clamp(780px,62vw,980px);align-items:center}.kuro-storyboard-page .kuro-plate__label{z-index:2;grid-column:1 / 4;grid-row:1;align-self:start;color:#f4e8d685;font-family:var(--font-english)}.kuro-storyboard-page .kuro-plate__label span,.kuro-storyboard-page .kuro-plate__label small{font-size:13px;font-weight:500;letter-spacing:.08em}.kuro-storyboard-page__image{grid-column:1 / 13;grid-row:1;width:min(100%,1680px);margin:0 auto}.kuro-storyboard-page__image img{display:block;width:100%;height:auto;object-fit:contain;box-shadow:0 34px 90px #0000005c}.kuro-storyboard-motion-page{background:#111;color:#f4e8d6}.kuro-storyboard-motion-page .kuro-plate__grid{min-height:clamp(720px,58vw,980px);align-items:center}.kuro-storyboard-motion-page .kuro-plate__label{z-index:2;grid-column:1 / 4;grid-row:1;align-self:start;color:#f4e8d685;font-family:var(--font-english)}.kuro-storyboard-motion-page .kuro-plate__label span,.kuro-storyboard-motion-page .kuro-plate__label small{font-size:13px;font-weight:500;letter-spacing:.08em}.kuro-storyboard-motion-page__frame{grid-column:1 / 13;grid-row:1;justify-self:center;width:min(100%,1680px);margin:0;overflow:hidden;background:#171717;box-shadow:0 34px 90px #0000005c}.kuro-storyboard-motion-page__frame video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.kuro-digital-content .kuro-plate__grid{min-height:clamp(1280px,106vw,1640px);align-content:center;align-items:start;row-gap:72px}.kuro-digital-sticker-sheet{grid-column:1 / 13;width:min(100%,1680px);margin:0 auto}.kuro-digital-sticker-sheet img,.kuro-digital-sticker-video video{display:block;width:100%;height:auto;object-fit:contain;box-shadow:0 34px 90px #0000005c}.kuro-digital-sticker-video{grid-column:1 / 13;width:min(100%,1680px);margin:0 auto;overflow:hidden;background:#171717}.kuro-digital-sticker-video video{aspect-ratio:16 / 9;object-fit:cover;object-position:center}.kuro-night-video-page{background:#111;color:#f4e8d6}.kuro-night-video-page .kuro-plate__grid{min-height:clamp(720px,58vw,980px);align-items:center}.kuro-night-video-page .kuro-plate__label{z-index:2;grid-column:1 / 4;grid-row:1;align-self:start;color:#f4e8d685;font-family:var(--font-english)}.kuro-night-video-page .kuro-plate__label span,.kuro-night-video-page .kuro-plate__label small{font-size:13px;font-weight:500;letter-spacing:.08em}.kuro-night-video-page__frame{grid-column:1 / 13;grid-row:1;justify-self:center;width:min(100%,1680px);margin:0;overflow:hidden;background:#171717;box-shadow:0 34px 90px #0000005c}.kuro-night-video-page__frame video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.kuro-final-showcase-system .kuro-plate__grid{align-items:stretch}.kuro-final-showcase-system__title{grid-column:1 / 6;margin-top:86px}.kuro-final-keywords{grid-column:7 / 13;align-self:center;width:100%;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.kuro-final-keywords span{min-height:88px}.kuro-project-summary{grid-column:1 / 6;align-self:end;max-width:460px;margin-bottom:92px;transform:none}@media(max-width:900px){.kuro-motion-personality .kuro-plate__grid{min-height:0}.kuro-motion-personality__copy,.kuro-motion-stage{grid-column:1 / -1}.kuro-motion-personality__copy{max-width:none;padding-top:0}.kuro-motion-stage{min-height:0;margin-top:56px}.kuro-motion-main{width:100%}.kuro-motion-main img{min-height:0}.kuro-world-main{height:auto;aspect-ratio:4 / 3}.kuro-touchpoint-ring,.kuro-merch-tier-list,.kuro-final-keywords{top:auto;grid-template-columns:minmax(0,1fr)}.kuro-touchpoint-ring span,.kuro-merch-tier-list article,.kuro-final-keywords span{min-height:0}.kuro-final-showcase-system__title,.kuro-final-keywords,.kuro-project-summary{grid-column:1 / -1}.kuro-project-summary{margin-bottom:0}}.kuro-final-showcase-system{position:relative;overflow:hidden}.kuro-final-showcase-system:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#1111119e,#1111111f 52%,#11111175),linear-gradient(180deg,#11111185,#1111111a 46%,#1111119e);pointer-events:none}.kuro-final-showcase-system__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.kuro-final-showcase-system .kuro-plate__grid{position:relative;z-index:2}.kuro-final-showcase-system{background:#111}.kuro-final-showcase-system:after{display:none}.kuro-final-showcase-system .kuro-plate__grid{min-height:clamp(720px,58vw,980px);align-items:center}.kuro-final-thank-you{grid-column:1 / 13;grid-row:1;width:min(100%,1680px);margin:0 auto}.kuro-final-thank-you img{display:block;width:100%;height:auto;object-fit:contain;box-shadow:0 34px 90px #0000005c}.kuro-page{--kuro-plate-y: clamp(54px, 5.6vw, 76px);--kuro-media-plate-y: clamp(40px, 4.2vw, 60px)}.kuro-page .kuro-plate{min-height:auto;padding-block:var(--kuro-plate-y)}.kuro-page .kuro-plate__grid{min-height:auto}.kuro-cover{padding-top:clamp(72px,7vw,96px);padding-bottom:clamp(48px,5vw,68px)}.kuro-cover .kuro-plate__grid{min-height:clamp(660px,54vw,820px)}.kuro-meet .kuro-plate__grid,.kuro-construction .kuro-plate__grid,.kuro-expression-system .kuro-plate__grid,.kuro-coffee-world .kuro-plate__grid{min-height:clamp(680px,54vw,840px)}.kuro-motion-personality .kuro-plate__grid{min-height:clamp(720px,58vw,900px)}.kuro-motion-personality__copy{padding-top:clamp(44px,5vw,78px)}.kuro-brand-extension .kuro-plate__grid{min-height:clamp(740px,60vw,920px)}.kuro-brand-extension .kuro-system-copy{padding-top:clamp(58px,7vw,110px)}.kuro-merch-system,.kuro-storyboard-page,.kuro-storyboard-motion-page,.kuro-digital-content,.kuro-night-video-page,.kuro-final-showcase-system{padding-block:var(--kuro-media-plate-y)}.kuro-merch-system .kuro-plate__grid,.kuro-storyboard-page .kuro-plate__grid,.kuro-storyboard-motion-page .kuro-plate__grid,.kuro-night-video-page .kuro-plate__grid,.kuro-final-showcase-system .kuro-plate__grid{min-height:auto}.kuro-digital-content .kuro-plate__grid{min-height:auto;row-gap:clamp(36px,4vw,52px)}@media(max-width:900px){.kuro-page{--kuro-plate-y: clamp(48px, 9vw, 68px);--kuro-media-plate-y: clamp(32px, 7vw, 48px)}.kuro-cover .kuro-plate__grid,.kuro-meet .kuro-plate__grid,.kuro-construction .kuro-plate__grid,.kuro-expression-system .kuro-plate__grid,.kuro-coffee-world .kuro-plate__grid,.kuro-motion-personality .kuro-plate__grid,.kuro-brand-extension .kuro-plate__grid{min-height:auto}}.jiye-visual-language{position:relative!important;min-height:calc(100vw * 1491 / 1055)!important;overflow:hidden!important;border-bottom:0!important;background:url(/images/jiye/page4-product-philosophy-clean-bg.png) top center / 100% auto no-repeat,var(--jiye-paper)!important}.jiye-visual-language:before,.jiye-visual-language:after,.jiye-visual-language__hero:after,.jiye-visual-language__leaf{display:none!important}.jiye-visual-language .container{width:100%!important;max-width:none!important}.jiye-visual-language__grid{position:relative!important;display:block!important;min-height:calc(100vw * 1491 / 1055)!important;padding:0!important}.jiye-visual-language__hero{display:block!important;margin:0!important}.jiye-visual-language__hero img{display:none!important}.jiye-visual-language__hero figcaption{position:absolute!important;left:7.4%!important;top:12.9%!important;z-index:2!important;margin:0!important;color:#fff!important;font-size:clamp(34px,3.95vw,58px)!important;font-weight:760!important;line-height:1.33!important;letter-spacing:0!important;text-shadow:0 12px 26px rgba(35,54,29,.14)!important}.jiye-visual-language__benefits{position:absolute!important;left:7.4%!important;right:7.8%!important;top:38.1%!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:clamp(44px,7vw,116px)!important;padding:0!important;color:#fff!important}.jiye-visual-language__benefits span{position:relative!important;display:grid!important;min-height:54px!important;align-content:center!important;gap:4px!important;padding-left:58px!important;font-size:clamp(22px,2.2vw,32px)!important;font-weight:760!important;line-height:1.08!important;letter-spacing:0!important}.jiye-visual-language__benefits span:before{position:absolute!important;left:0!important;top:50%!important;width:38px!important;height:38px!important;content:""!important;border:3px solid currentColor!important;border-radius:50%!important;transform:translateY(-50%)!important;opacity:.96!important}.jiye-visual-language__benefits span:nth-child(1):after,.jiye-visual-language__benefits span:nth-child(2):after,.jiye-visual-language__benefits span:nth-child(3):after{position:absolute!important;left:18px!important;top:50%!important;width:22px!important;height:2px!important;content:""!important;background:currentColor!important;transform:translate(-50%,-50%) rotate(-44deg)!important;opacity:.9!important}.jiye-visual-language__benefits small{color:inherit!important;font-family:var(--font-mono)!important;font-size:clamp(9px,.86vw,13px)!important;font-weight:650!important;letter-spacing:.03em!important;text-transform:uppercase!important}.jiye-visual-language__copy{position:absolute!important;left:50.3%!important;top:50.6%!important;z-index:2!important;display:grid!important;width:42%!important;max-width:600px!important;gap:clamp(42px,4.2vw,66px)!important;padding:0!important;color:#36502be6!important}.jiye-visual-language__copy article{max-width:none!important}.jiye-visual-language__copy h2,.jiye-visual-language__copy h3{margin:0 0 1.14em!important;color:#3a542d!important;font-size:clamp(18px,1.58vw,24px)!important;font-weight:760!important;line-height:1.2!important;letter-spacing:0!important}.jiye-visual-language__copy h2:before,.jiye-visual-language__copy h3:before{content:"葉"!important;margin-right:10px!important;font-size:.76em!important}.jiye-visual-language__copy h3{font-family:var(--font-mono)!important;text-transform:uppercase!important}.jiye-visual-language__copy p{margin:0 0 .58em!important;color:#36502be6!important;font-size:clamp(13px,1.14vw,17px)!important;font-weight:620!important;line-height:1.82!important;letter-spacing:0!important}.jiye-visual-language__brand{position:absolute!important;left:5.4%!important;right:7.3%!important;bottom:4.6%!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr)!important;align-items:end!important;gap:38px!important;color:#38532b!important}.jiye-visual-language__brand strong{color:#38532b!important;font-family:var(--font-display)!important;font-size:clamp(96px,13.6vw,204px)!important;font-weight:500!important;line-height:.75!important;letter-spacing:.22em!important}.jiye-visual-language__brand div{display:grid!important;align-content:end!important;gap:clamp(6px,.72vw,11px)!important}.jiye-visual-language__brand span{color:#38532b!important;font-size:clamp(38px,4.6vw,68px)!important;font-weight:720!important;line-height:1!important;letter-spacing:0!important}.jiye-visual-language__brand small,.jiye-visual-language__brand em{color:#36502be6!important;font-size:clamp(13px,1.45vw,21px)!important;font-style:normal!important;font-weight:650!important;letter-spacing:.04em!important}.jiye-visual-language__brand small{font-family:var(--font-mono)!important;text-transform:uppercase!important}.jiye-visual-language__brand em{font-family:var(--font-body)!important;letter-spacing:.12em!important}@media(max-width:767px){.jiye-visual-language__hero figcaption{left:7.4%!important;top:12.8%!important;font-size:clamp(23px,7vw,34px)!important}.jiye-visual-language__benefits{left:7.4%!important;right:7.4%!important;top:37.8%!important;gap:10px!important}.jiye-visual-language__benefits span{min-height:30px!important;padding-left:32px!important;font-size:clamp(11px,3.3vw,17px)!important}.jiye-visual-language__benefits span:before{width:22px!important;height:22px!important;border-width:2px!important}.jiye-visual-language__benefits span:after{left:11px!important;width:13px!important}.jiye-visual-language__benefits small{font-size:clamp(6px,1.75vw,9px)!important}.jiye-visual-language__copy{left:49.8%!important;top:51%!important;width:42.5%!important;gap:22px!important}.jiye-visual-language__copy h2,.jiye-visual-language__copy h3{margin-bottom:9px!important;font-size:clamp(11px,3vw,15px)!important}.jiye-visual-language__copy p{font-size:clamp(8px,2.15vw,11px)!important;line-height:1.55!important}.jiye-visual-language__brand{left:5.4%!important;right:6.2%!important;bottom:4.8%!important;grid-template-columns:minmax(0,.58fr) minmax(140px,.42fr)!important;gap:18px!important}.jiye-visual-language__brand strong{font-size:clamp(50px,17vw,86px)!important}.jiye-visual-language__brand span{font-size:clamp(22px,6vw,32px)!important}.jiye-visual-language__brand small,.jiye-visual-language__brand em{font-size:clamp(8px,2.15vw,11px)!important}}body *{border-color:#f7f7f729!important}html,body,#root,#main-content,main,article,section,header,footer,nav{color:#f7f7f7!important;background-color:#050505!important}body :where(h1,h2,h3,h4,h5,h6,a,button,strong,.nav-brand,.nav-link){color:#f7f7f7!important}body :where(p,span,li,small,em,dt,dd,figcaption,label){color:#f7f7f7ad!important}body :where(.site-nav,.site-footer,.basic-home,.profile-page,.workflow-page,.resume-page,.page-shell,.contact-page,.miiro-project,.jiye-case-page,.jiye-sequence-page,.kuro-page){color:#f7f7f7!important;background:#050505!important}body :where(.basic-hero,.basic-profile,.basic-projects,.basic-strengths,.basic-contact,.workflow-page__hero,.workflow-page__flow,.workflow-page__closing,.profile-page__timeline,.resume-page__path,.resume-page__highlights,.page-project-list,.page-experiment-grid,.project-nav,.miiro-hero,.miiro-section,.miiro-brand-page,.miiro-user-research,.miiro-competitive-page,.jiye-brief,.jiye-sequence__item,.kuro-cover,.kuro-plate,.kuro-meet,.kuro-construction,.kuro-expression-system,.kuro-motion-personality,.kuro-coffee-world,.kuro-brand-extension,.kuro-merch-system,.kuro-storyboard-page,.kuro-storyboard-motion-page,.kuro-digital-content,.kuro-night-video-page,.kuro-final-showcase-system){color:#f7f7f7!important;background:#050505!important}body :where(.basic-stats article,.basic-strengths__grid article,.workflow-page__flow article,.profile-page__timeline article,.resume-page__path article,.resume-page__highlights,.project-card,.page-experiment-grid article,.contact-list,.basic-project-card,.miiro-problem-grid article,.miiro-engine article,.miiro-flow article,.miiro-screen-grid article,.miiro-days article,.miiro-products article,.miiro-before-after article,.miiro-result>div,.miiro-review-grid article,.miiro-pain-list article,.miiro-reflection-grid article,.kuro-detail-list div,.kuro-expression-chip,.kuro-merch-grid li,.kuro-digital-grid li){color:#f7f7f7!important;background:#0d0d0d!important;border-color:#f7f7f729!important;box-shadow:none!important}body :where(.button-link,.contact-list .button-link,.basic-hero__actions a,.basic-contact__actions a){color:#050505!important;background:#f7f7f7!important;border-color:#f7f7f7!important}body :where(.button-link:hover,.contact-list .button-link:hover,.basic-hero__actions a:hover,.basic-contact__actions a:hover){color:#f7f7f7!important;background:transparent!important}body .basic-home,body .basic-hero,body .basic-profile,body .basic-projects,body .basic-strengths,body .basic-contact,body .profile-page,body .workflow-page,body .resume-page,body .page-shell,body .contact-page,body .miiro-project,body .jiye-case-page,body .jiye-sequence-page,body .kuro-page{color:#f7f7f7!important;background:#050505!important;background-color:#050505!important;background-image:none!important}body .site-nav,body:has(.basic-home) .site-nav,body:has(.workflow-page) .site-nav,body:has(.miiro-project) .site-nav,body:has(.jiye-case-page) .site-nav,body:has(.kuro-page) .site-nav{color:#f7f7f7!important;background:#050505!important;background-color:#050505!important;border-bottom-color:#f7f7f729!important}body .basic-hero__content h1,body .basic-hero__content h1 span,body .basic-hero__content>p:first-child,body .basic-hero__side-note,body .basic-hero__year,body .basic-profile__copy h2,body .basic-section__head h2,body .basic-contact h2,body .workflow-page__hero h1,body .workflow-page__hero strong,body .workflow-page__flow h2,body .workflow-page__flow h3,body .profile-page__hero h1,body .resume-page__hero h1,body .page-title,body .miiro-project h1,body .miiro-project h2,body .miiro-project h3,body .jiye-case-page h1,body .jiye-case-page h2,body .jiye-case-page h3,body .kuro-page h1,body .kuro-page h2,body .kuro-page h3{color:#f7f7f7!important}body .basic-hero__statement,body .basic-hero__tags span,body .basic-profile__copy p,body .basic-profile__contact,body .basic-strengths__grid p,body .basic-project-card p,body .basic-project-card small,body .workflow-page__hero p,body .workflow-page__hero span,body .workflow-page__flow p,body .workflow-page__flow li,body .profile-page p,body .resume-page p,body .page-shell p,body .miiro-project p,body .miiro-project span,body .jiye-case-page p,body .jiye-case-page span,body .kuro-page p,body .kuro-page span{color:#f7f7f7b3!important}body .basic-hero__side-note:after,body .basic-hero__year:after,body .nav-toggle__bar{background:#f7f7f7!important}body .basic-hero__actions a,body .basic-contact__actions a,body .button-link,body .contact-list .button-link{color:#050505!important;background:#f7f7f7!important;border-color:#f7f7f7!important}body .basic-hero__actions a:hover,body .basic-contact__actions a:hover,body .button-link:hover,body .contact-list .button-link:hover{color:#f7f7f7!important;background:transparent!important}body .basic-stats article,body .basic-strengths__grid article,body .workflow-page__flow article,body .profile-page__timeline article,body .resume-page__path article,body .resume-page__highlights,body .project-card,body .page-experiment-grid article,body .contact-list,body .basic-project-card,body .miiro-problem-grid article,body .miiro-engine article,body .miiro-flow article,body .miiro-screen-grid article,body .miiro-days article,body .miiro-products article,body .miiro-before-after article,body .miiro-result>div,body .miiro-review-grid article,body .miiro-pain-list article,body .miiro-reflection-grid article,body .kuro-detail-list div,body .kuro-expression-chip,body .kuro-merch-grid li,body .kuro-digital-grid li{color:#f7f7f7!important;background:#0d0d0d!important;background-color:#0d0d0d!important;background-image:none!important;border-color:#f7f7f729!important;box-shadow:none!important}body .basic-hero__project-rail{display:none!important}body .site-nav,body .site-nav *,body:has(.basic-home) .site-nav,body:has(.page-shell) .site-nav,body:has(.profile-page) .site-nav,body:has(.workflow-page) .site-nav,body:has(.resume-page) .site-nav,body:has(.contact-page) .site-nav{background-color:#050505!important;background-image:none!important}body .site-nav{border-bottom:1px solid rgba(247,247,247,.16)!important}body .site-nav nav{background:transparent!important}body .page-project-list{display:grid!important;gap:clamp(44px,6vw,84px)!important;background:#050505!important;background-image:none!important}body .project-card{display:grid!important;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)!important;gap:0!important;overflow:hidden;border:1px solid rgba(247,247,247,.16)!important;background:#050505!important}body .project-card:nth-child(2n) .project-media-link{order:initial!important}body .project-card .project-media-link,body .project-card .media-frame,body .project-card__body{min-height:clamp(520px,48vw,720px)!important}body .project-card .media-frame{border:0!important;border-right:1px solid rgba(247,247,247,.16)!important;background:#0d0d0d!important}body .project-card__body{display:grid;align-content:stretch;border:0!important;padding:clamp(28px,3vw,48px)!important;background:#0d0d0d!important}body .project-card__meta{align-self:start}body .project-card h3{align-self:end;margin:auto 0 18px!important}body .project-card__cats{margin-bottom:clamp(28px,4vw,54px)!important}body .contact-page .contact-list{display:flex!important;width:100%;gap:0!important;border:1px solid rgba(247,247,247,.18)!important;background:#0d0d0d!important}body .contact-page .contact-list .button-link{min-width:min(100%,260px);border:0!important;border-right:1px solid rgba(247,247,247,.18)!important;border-radius:0!important;color:#f7f7f7!important;background:#0d0d0d!important}body .contact-page .contact-list .button-link:last-child{border-right:0!important}@media(max-width:900px){body .project-card{grid-template-columns:1fr!important}body .project-card .media-frame{border-right:0!important;border-bottom:1px solid rgba(247,247,247,.16)!important}body .project-card .project-media-link,body .project-card .media-frame,body .project-card__body{min-height:auto!important}body .project-card .media-frame{min-height:360px!important}body .contact-page .contact-list{display:grid!important}body .contact-page .contact-list .button-link{border-right:0!important;border-bottom:1px solid rgba(247,247,247,.18)!important}}body .basic-profile__portrait{padding:0!important;overflow:hidden!important;place-items:stretch!important;background:#0d0d0d!important}body .basic-profile__portrait img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:50% 42%;filter:grayscale(.18) contrast(1.04)}body .basic-projects .basic-section__head h2{max-width:900px!important;font-size:clamp(42px,5.2vw,88px)!important;line-height:.98!important}body .basic-profile__contact>span:first-child{color:#f7f7f7!important;font-size:clamp(20px,1.6vw,28px);line-height:1.25}body .basic-contact__actions>span{display:inline-flex;min-height:44px;align-items:center;border:1px solid #f7f7f7!important;border-radius:999px!important;padding:15px 22px!important;color:#050505!important;background:#f7f7f7!important;font-size:15px;line-height:1}body .project-card{align-items:stretch!important}body .project-card .project-media-link{display:block!important;height:100%!important;border:0!important}body .project-card .media-frame{width:100%!important;height:100%!important;min-height:clamp(520px,48vw,720px)!important}body .project-card__body{height:100%!important;min-height:clamp(520px,48vw,720px)!important;border-left:1px solid rgba(247,247,247,.16)!important}body .project-card .media-frame{border-right:0!important}body .workflow-page__closing{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}body .workflow-page__closing p{width:min(100%,980px);margin-inline:auto!important;font-size:clamp(42px,7vw,96px)!important;line-height:1.05!important;text-align:center!important;text-wrap:balance}body .workflow-page__closing span{max-width:520px;justify-self:center;text-align:center}@media(max-width:900px){body .project-card__body{border-left:0!important}}body .basic-hero__video{position:relative;z-index:4;justify-self:center;width:min(100%,1180px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(247,247,247,.16);border-radius:clamp(18px,2vw,30px);background:#050505!important}body .basic-hero__video iframe,body .basic-hero__video video{display:block;width:100%;height:100%;border:0;background:#050505;object-fit:cover}body .basic-hero__content{min-height:clamp(560px,62vw,820px)!important;align-content:center!important;gap:clamp(22px,3vw,44px)!important}body .basic-hero__panel{margin-top:0!important}@media(max-width:760px){body .basic-hero__video{width:100%;aspect-ratio:4 / 5}body .basic-hero__content{min-height:auto!important}}body .basic-hero{isolation:isolate}body .basic-hero__inner{overflow:hidden;border-radius:clamp(20px,2vw,34px)}body .basic-hero__video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;border:0!important;border-radius:inherit!important;pointer-events:none}body .basic-hero__video:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0505055c,#05050533 42%,#0505057a),#ffffff05;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:""}body .basic-hero__video video{width:100%!important;height:100%!important;opacity:.74;object-fit:cover!important;filter:contrast(1.05) saturate(.82)}body .basic-hero__content,body .basic-hero__side-note,body .basic-hero__year{position:relative;z-index:2!important}body .basic-hero__content{display:grid;min-height:calc(100svh - clamp(160px,14vw,230px))!important;align-content:space-between!important;padding:clamp(50px,5vw,84px) clamp(18px,3vw,56px) clamp(30px,4vw,58px)}body .basic-hero__content>p:first-child{justify-self:center;margin:0!important;text-shadow:0 8px 24px rgba(0,0,0,.62)}body .basic-hero__panel{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(260px,.55fr) auto!important;width:min(100%,1120px)!important;align-items:end!important;align-self:end!important;margin-inline:auto;padding:18px;border:1px solid rgba(247,247,247,.12);border-radius:24px;background:#05050538!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body .basic-hero__statement,body .basic-hero__tags span,body .basic-hero__side-note,body .basic-hero__year{text-shadow:0 8px 24px rgba(0,0,0,.62)}@media(max-width:1180px){body .basic-hero__panel{grid-template-columns:1fr!important;justify-items:center;text-align:center}}@media(max-width:760px){body .basic-hero__inner{border-radius:20px}body .basic-hero__content{min-height:calc(100svh - 140px)!important;padding:34px 16px 24px}body .basic-hero__panel{padding:14px}}body .basic-hero__side-note{position:absolute!important;top:34%!important;left:clamp(18px,3vw,44px)!important;right:auto!important;bottom:auto!important;z-index:3!important}body .basic-hero__year{position:absolute!important;right:clamp(18px,3vw,44px)!important;bottom:13%!important;left:auto!important;top:auto!important;z-index:3!important;text-align:left!important}body .basic-project-card img{opacity:.9!important;filter:none!important}body .basic-project-card>div{background:linear-gradient(180deg,#00000014,#000000d1)!important}@media(max-width:760px){body .basic-hero__side-note,body .basic-hero__year{position:relative!important;inset:auto!important;margin:0!important}}body .basic-projects__stack.scroll-stack-scroller{overflow:visible!important}body .basic-projects__stack .scroll-stack-inner{min-height:auto!important;padding:clamp(72px,8vw,120px) 0 clamp(220px,22vw,380px)!important}body .basic-projects__stack-item.scroll-stack-card{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:34px!important;background:transparent!important;box-shadow:0 34px 90px #00000057!important}body .basic-projects__stack .basic-project-card{min-height:clamp(540px,56vw,780px)!important;border-radius:34px!important}body .basic-projects__stack .basic-project-card:nth-child(2),body .basic-projects__stack .basic-project-card:nth-child(3){transform:none!important}body .basic-projects__stack .basic-project-card img{opacity:.92!important}@media(max-width:980px){body .basic-projects__stack .scroll-stack-inner{padding:42px 0 120px!important}body .basic-projects__stack .basic-project-card{min-height:500px!important}}@media(max-width:760px){body .basic-projects__stack .scroll-stack-card{transform:none!important;filter:none!important}}body .site-nav .gooey-nav-container{position:relative!important;z-index:2;display:flex;align-items:center;justify-content:flex-end;min-width:0;background:transparent!important}body .site-nav .gooey-nav-container nav{position:relative!important;inset:auto!important;display:flex!important;margin:0!important;background:transparent!important;opacity:1!important;pointer-events:auto!important;transform:none!important}body .site-nav .gooey-nav-container ul{display:flex!important;flex-wrap:nowrap;gap:clamp(2px,.5vw,8px)!important;align-items:center;justify-content:flex-end;background:transparent!important}body .site-nav .gooey-nav-container li,body .site-nav .gooey-nav-container a,body .site-nav .gooey-nav-container .effect{background-color:transparent!important;background-image:none!important}body .site-nav .gooey-nav-container li:after,body .site-nav .gooey-nav-container .effect.filter:after{background:#f7f7f7!important}body .site-nav .gooey-nav-container .effect.filter:before{background:#050505!important}body .site-nav .gooey-nav-container li.active,body .site-nav .gooey-nav-container .effect.text.active{color:#050505!important}body .site-nav .gooey-nav-container .nav-link{min-height:38px!important;padding:.62em .92em!important;color:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1!important}@media(max-width:760px){body .site-nav .gooey-nav-container{position:absolute!important;top:52px;right:0;left:0;justify-content:flex-start;padding-inline:20px}body .site-nav .gooey-nav-container ul{flex-wrap:wrap;justify-content:flex-start}body .site-nav .gooey-nav-container .nav-link{min-height:40px!important;font-size:14px!important}}body .basic-profile__copy>p:nth-of-type(2){color:#f7f7f7!important}body .basic-projects .basic-section__head,body .basic-strengths .basic-section__head{display:grid!important;justify-items:center!important;text-align:center!important}body .basic-projects .basic-section__head h2,body .basic-strengths .basic-section__head h2{width:100%!important;max-width:1180px!important;margin-inline:auto!important;text-align:center!important}body .basic-projects__stack .basic-project-card,body .basic-projects__stack .basic-project-card img{transform:none!important;transition:opacity .22s ease,border-color .22s ease!important}body .basic-projects__stack .basic-project-card:hover img{opacity:.92!important;transform:none!important}body .hover-card,body .contact-popover{position:relative;display:inline-flex;width:fit-content;overflow:visible}body .hover-card .button-link,body .contact-popover.button-link{min-height:42px!important;align-items:center!important;justify-content:center!important;border:1px solid #f7f7f7!important;border-radius:999px!important;padding:0 20px!important;color:#050505!important;background:#f7f7f7!important;font-size:15px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;cursor:pointer}body .hover-card .button-link:hover,body .contact-popover.button-link:hover{color:#f7f7f7!important;background:transparent!important}body .hover-card__panel,body .contact-popover__panel{position:absolute;left:50%;bottom:calc(100% + 14px);z-index:80;display:grid;min-width:220px;place-items:center;padding:14px;color:#050505;background:#f7f7f7;border:1px solid rgba(247,247,247,.18);border-radius:18px;box-shadow:0 28px 70px #0000005c;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease}body .hover-card:hover .hover-card__panel,body .hover-card:focus-within .hover-card__panel,body .contact-popover:hover .contact-popover__panel,body .contact-popover:focus-within .contact-popover__panel{opacity:1;transform:translate(-50%)}body .hover-card__panel img,body .contact-popover__panel img{display:block;width:min(250px,58vw);height:auto;border-radius:12px}body .contact-popover__panel strong,body .contact-popover__panel small,body .contact-popover__panel em{display:block;font-style:normal;line-height:1.35}body .contact-popover__panel strong{font-size:18px}body .contact-popover__panel small,body .contact-popover__panel em{margin-top:6px;color:#050505ad;font-size:13px}body .contact-page .contact-list{gap:14px!important;width:auto!important;border:0!important;background:transparent!important;box-shadow:none!important}body .contact-page .contact-list .button-link{min-width:auto!important;border-right:1px solid #f7f7f7!important}body .contact-page .contact-list .button-link:last-child{border-right:1px solid #f7f7f7!important}@media(max-width:760px){body .hover-card__panel,body .contact-popover__panel{left:0;transform:translateY(8px)}body .hover-card:hover .hover-card__panel,body .hover-card:focus-within .hover-card__panel,body .contact-popover:hover .contact-popover__panel,body .contact-popover:focus-within .contact-popover__panel{transform:translate(0)}}body .basic-projects .basic-section__head,body .basic-strengths .basic-section__head{width:100%!important;box-sizing:border-box!important;justify-items:center!important;align-items:center!important;padding:clamp(28px,4vw,56px) 0!important;overflow:visible!important;text-align:center!important}body .basic-projects .basic-section__head .basic-label,body .basic-strengths .basic-section__head .basic-label{width:100%!important;text-align:center!important}body .basic-projects .basic-section__head h2,body .basic-strengths .basic-section__head h2{width:min(100%,1180px)!important;max-width:100%!important;margin:0 auto!important;font-size:clamp(42px,7.5vw,88px)!important;line-height:1.05!important;text-align:center!important;overflow-wrap:anywhere}body .site-nav .gooey-nav-container{overflow:visible!important}body .site-nav .gooey-nav-container .effect.filter{overflow:hidden!important;border-radius:999px;mix-blend-mode:normal!important}body .site-nav .gooey-nav-container .effect.filter:before{display:none!important;content:none!important}body .site-nav .gooey-nav-container .particle,body .site-nav .gooey-nav-container .point{width:12px!important;height:12px!important}body .miiro-project .miiro-hero,body .miiro-project .miiro-hero>.container,body .miiro-project .miiro-hero__copy{color:#111!important}body .miiro-project .miiro-hero h1,body .miiro-project .miiro-hero__claim,body .miiro-project .miiro-hero__intro,body .miiro-project .miiro-hero .miiro-kicker,body .miiro-project .miiro-hero .miiro-facts dt,body .miiro-project .miiro-hero .miiro-facts dd{color:#111!important;text-shadow:none!important}body .miiro-persona-sketch--image{display:block!important;overflow:hidden!important;width:min(100%,320px)!important;min-height:0!important;aspect-ratio:4 / 5!important;padding:0!important;border-radius:0!important;background:transparent!important}body .miiro-persona-sketch--image img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}body .jiye-case-page .jiye-brief{color:#26382f!important;background:#f5f4ef!important}body .jiye-case-page .jiye-brief *,body .jiye-case-page .jiye-brief__heading h1,body .jiye-case-page .jiye-brief__summary p,body .jiye-case-page .jiye-brief__facts dt,body .jiye-case-page .jiye-brief__facts dd{color:#26382f!important}body .jiye-case-page .jiye-brief__facts,body .jiye-case-page .jiye-brief__facts div{border-color:#26382f29!important}body .contact-popover--resume .contact-popover__panel{width:min(360px,76vw);min-width:0;padding:10px}body .contact-popover--resume iframe{display:block;width:100%;height:min(460px,58vh);border:0;border-radius:12px;background:#fff}@media(max-width:760px){body .basic-projects .basic-section__head h2,body .basic-strengths .basic-section__head h2{font-size:clamp(40px,10vw,64px);line-height:1.12}body .site-nav .gooey-nav-container .effect{display:none}}body .basic-projects>.basic-home__container>.basic-section__head,body .basic-strengths>.basic-home__container>.basic-section__head{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding-inline:0;text-align:center}body .basic-projects>.basic-home__container>.basic-section__head>.basic-label,body .basic-strengths>.basic-home__container>.basic-section__head>.basic-label,body .basic-projects>.basic-home__container>.basic-section__head>h2,body .basic-strengths>.basic-home__container>.basic-section__head>h2{display:block;width:auto;max-width:min(100%,1180px);margin-right:auto;margin-left:auto;text-align:center;transform:none}body .basic-projects__grid--stable{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.5vw,26px);align-items:stretch;padding-top:clamp(52px,6vw,96px)}body .basic-projects__grid--stable .basic-project-card,body .basic-projects__grid--stable .basic-project-card:nth-child(2),body .basic-projects__grid--stable .basic-project-card:nth-child(3),body .basic-projects__grid--stable .basic-project-card:hover,body .basic-projects__grid--stable .basic-project-card:hover img{transform:none}body .contact-popover__panel--image img{width:min(300px,72vw)}body .miiro-project .miiro-hero .miiro-hero__copy :is(h1,p,span,dt,dd),body .miiro-project .miiro-hero .miiro-hero__claim,body .miiro-project .miiro-hero .miiro-hero__claim span,body .miiro-project .miiro-hero .miiro-hero__intro,body .miiro-project .miiro-hero .miiro-hero__intro span{color:#111;opacity:1;text-shadow:none;-webkit-text-fill-color:#111111}@media(max-width:1100px){body .basic-projects__grid--stable{grid-template-columns:1fr}}body .basic-projects__grid--stable .basic-project-card{min-height:clamp(520px,42vw,680px)!important;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease!important}body .basic-projects__grid--stable .basic-project-card img{width:100%!important;height:100%!important;min-height:0!important;padding:clamp(22px,3vw,48px)!important;object-fit:contain!important;opacity:.92!important;background:#061a31!important;transform:none!important}body .basic-projects__grid--stable .basic-project-card:hover{border-color:#f7f7f75c!important;box-shadow:0 30px 86px #00000057!important;transform:translateY(-10px) scale(1.018)!important}body .basic-projects__grid--stable .basic-project-card:hover img{opacity:1!important;transform:none!important}body .workflow-page__flow article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}body .workflow-page__flow article:hover{color:#f7f7f7!important;border-color:#f7f7f747!important;background:#0d0d0d!important;box-shadow:0 24px 70px #00000047!important;transform:scale(1.018)!important}body .workflow-page__flow article:hover h2,body .workflow-page__flow article:hover h3,body .workflow-page__flow article:hover p,body .workflow-page__flow article:hover span,body .workflow-page__flow article:hover li{color:inherit!important}@media(max-width:767px){body .basic-projects__grid--stable .basic-project-card{min-height:440px!important}}:root{--responsive-page-pad: 64px;--responsive-body-size: clamp(14px, 2vw, 18px);--responsive-title-size: clamp(20px, 4vw, 36px);--responsive-gap: 32px}html,body,#root{max-width:100%;overflow-x:hidden}body{font-size:var(--responsive-body-size)}img,picture,video,canvas,svg{max-width:100%}img,video{height:auto}.container,.basic-home__container,.profile-page__container,.workflow-page__container{box-sizing:border-box}.page-title,.basic-section__head h2,.basic-profile__copy h2,.basic-contact h2,.profile-page__hero h1,.workflow-page__hero h1,.resume-page__hero h1,.project-card__title,.miiro-section h2,.jiye-brief__heading h1,.kuro-plate h1,.kuro-plate h2{font-size:var(--responsive-title-size)}p,li,dd,dt,.section-intro,.nav-link,.button-link,.basic-project-card p,.basic-project-card small,.basic-strengths__grid p,.workflow-page__flow p,.profile-page__statement p,.resume-page__highlights li{font-size:var(--responsive-body-size)}@media(min-width:1025px){:root{--responsive-page-pad: 64px;--responsive-gap: 32px;--page-x: 64px}.container,.basic-home__container,.profile-page__container,.workflow-page__container{padding-right:0;padding-left:0}.basic-profile__grid,.basic-projects__grid,.basic-strengths__grid,.project-card,.page-project-list,.profile-page__timeline,.resume-page__path,.workflow-page__flow,.miiro-hero__grid,.miiro-section__grid,.miiro-final__grid,.jiye-brief__grid,.jiye-brief__facts{gap:var(--responsive-gap)}}@media(min-width:768px)and (max-width:1024px){:root{--responsive-page-pad: 32px;--responsive-gap: 16px;--page-x: 32px}.container,.basic-home__container,.profile-page__container,.workflow-page__container{width:min(100% - 64px,var(--max))}.site-nav{padding-right:var(--responsive-page-pad);padding-left:var(--responsive-page-pad)}.basic-profile__grid,.basic-projects__grid,.basic-strengths__grid,.project-list,.page-project-list,.profile-page__timeline,.resume-page__path,.workflow-page__flow,.jiye-brief__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--responsive-gap)}.miiro-hero__grid,.miiro-section__grid,.miiro-final__grid,.jiye-brief__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--responsive-gap)}.basic-projects__grid--stable{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){:root{--responsive-page-pad: 16px;--responsive-gap: 16px;--page-x: 16px}.container,.basic-home__container,.profile-page__container,.workflow-page__container{width:calc(100% - 32px)}.site-nav{min-height:96px;padding-right:var(--responsive-page-pad);padding-left:var(--responsive-page-pad)}.basic-hero,.basic-section,.basic-profile,.basic-projects,.basic-strengths,.basic-contact,.page-shell,.profile-page,.workflow-page,.resume-page,.miiro-section,.miiro-user-research,.jiye-brief,.kuro-plate{padding-right:var(--responsive-page-pad);padding-left:var(--responsive-page-pad)}.basic-profile__grid,.basic-projects__grid,.basic-strengths__grid,.basic-stats,.project-list,.page-project-list,.project-card,.profile-page__timeline,.resume-page__path,.resume-page__highlights,.workflow-page__flow,.contact-list,.miiro-hero__grid,.miiro-section__grid,.miiro-final__grid,.miiro-persona-card,.jiye-brief__grid,.jiye-brief__facts,.kuro-plate__grid{display:flex;flex-direction:column;gap:var(--responsive-gap)}.basic-projects__grid--stable{grid-template-columns:1fr}.basic-section__head,.basic-projects>.basic-home__container>.basic-section__head,.basic-strengths>.basic-home__container>.basic-section__head{align-items:center;text-align:center}.basic-project-card,.basic-project-card img,.project-card,.project-card__media,.miiro-media,.miiro-persona-sketch--image{min-height:0}.basic-project-card{aspect-ratio:4 / 5}.contact-popover__panel{max-width:calc(100vw - 32px)}}
