/* WORLD SPICE PROJECT / EDITORIAL STUDY 002 */
:root{--paper:#f7f6f2;--ink:#22251f;--soft:#eeede7;--line:#d4d4cb;--sans:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}body{font-weight:400}.header{min-height:92px;margin:0 4vw}.brand{font-size:17px;letter-spacing:-.6px}.desktop-nav{gap:25px;font-size:9px}.section{padding:110px 5vw}.section-label{margin-bottom:60px}.section-heading{margin-bottom:50px;align-items:end}.section-heading h2{font-size:clamp(42px,5.3vw,85px);line-height:1.05;letter-spacing:-.065em}.section-heading p{font-size:12px}.text-link{font-size:11px;gap:40px;transition:gap .7s ease-out,border-color .7s ease-out}.hero-v2{padding:30px 4vw 0}.hero-eyebrow,.hero-foot{display:flex;justify-content:space-between;font-size:9px}.hero-v2 h1{font-size:8.05vw;letter-spacing:-.071em;line-height:1.04;margin:29px 0 34px;white-space:nowrap;font-weight:400}.hero-photograph{position:relative;background:#f1f0ec;overflow:hidden;min-height:0;height:clamp(330px,33vw,540px)}.hero-photograph>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;animation:hero-settle 1.2s ease-out both}.hero-signature{position:absolute;left:34px;bottom:24px;display:flex;justify-content:space-between;align-items:center;right:34px}.hero-signature>p{font-size:29px;line-height:1.2;letter-spacing:-1px;background:rgba(247,246,242,.94);padding:10px 15px}.hero-signature .text-link{background:rgba(247,246,242,.94);padding:10px 14px;border:0}.hero-foot{padding:16px 0;color:var(--muted);font-size:8px}.quiet-manifesto{padding-top:140px;padding-bottom:140px;display:grid;grid-template-columns:1fr 1.3fr .85fr;gap:5%;align-items:center}.quiet-manifesto>.mono{align-self:start;font-size:9px;margin-top:12px}.quiet-manifesto h2{font-size:clamp(32px,3.7vw,59px);letter-spacing:-.05em;line-height:1.45}.quiet-manifesto>div>p{font-size:12px;line-height:2;color:var(--muted)}.quiet-manifesto .text-link{margin-top:25px}.archive-preview{background:transparent;padding-top:65px}.spec-grid{border:0;gap:30px}.specimen{border:0;padding:0}.specimen:hover{background:none}.spec-top{padding:15px 0;border-top:1px solid var(--ink);font-size:9px}.spec-image{aspect-ratio:1;margin:0 0 22px;max-width:none;overflow:hidden;background:#f0efeb}.spec-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease-out}.specimen:hover .spec-image img,.specimen:focus-visible .spec-image img{transform:scale(1.025)}.spec-name h3{font-size:23px;letter-spacing:-.7px}.spec-name em{font:italic 14px Georgia,serif}.spec-bottom{padding-top:15px;font-size:8px;margin-top:22px}.spec-overlay{position:absolute;inset:auto 0 0;background:rgba(247,246,242,.96);display:grid;gap:8px;padding:20px;transform:translateY(100%);opacity:0;transition:transform .7s ease-out,opacity .7s ease-out;font-size:8px}.specimen:hover .spec-overlay,.specimen:focus-visible .spec-overlay{opacity:1;transform:none}.future-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:70px}.empty{border-top:1px solid var(--line);padding-top:16px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.empty-index{font-size:65px;letter-spacing:-4px;font-weight:300;color:#bdbfb4;line-height:1}.empty p{margin:0;font-size:8px}.empty-art{display:none}.collection-bottom{margin-top:45px}.full-grid{row-gap:80px}.full-grid .empty{min-height:220px}.expedition-section-v2{margin:25px 0 0}.expedition-panel{position:relative;display:block;min-height:680px;isolation:isolate;background:#24251f;color:#fff}.exp-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.expedition-panel:after{content:"";position:absolute;inset:0;background:rgba(8,9,7,.2);z-index:-1}.exp-copy{padding:75px 6vw 100px;max-width:720px}.exp-copy>.mono{color:#fff;font-size:14px;letter-spacing:.1em}.exp-copy h2{font-size:clamp(100px,16vw,240px);font-weight:400;letter-spacing:-.075em;margin:90px 0 45px;line-height:.8}.exp-copy h2 span{font-size:14px;letter-spacing:.3em;margin-top:36px}.exp-meta{font-size:10px;gap:35px;color:#eee}.exp-copy .text-link{font-size:11px;margin-top:15px;color:#fff;border-color:#b0b1a5}.image-credit{position:absolute;bottom:22px;left:6vw;color:#ddd;font-size:8px;letter-spacing:.04em}.everyday-v2{padding-top:150px;padding-bottom:140px}.everyday-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.everyday-pair figure{margin:0;overflow:hidden}.everyday-pair figure:nth-child(2){padding-top:100px}.everyday-pair img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.2s ease-out}.everyday-pair figure:nth-child(1) img{object-position:65% center}.everyday-pair figure:nth-child(2) img{aspect-ratio:1/1;object-position:center}.everyday-pair figcaption{font-size:8px;padding-top:15px}.everyday-caption{display:flex;justify-content:space-between;align-items:end;margin-top:60px;gap:35px}.everyday-caption h2{font-size:clamp(40px,5.7vw,90px);letter-spacing:-.06em;line-height:1}.everyday-caption p{font-size:13px;line-height:1.9}.journal-v2{border-top:1px solid var(--line);padding-top:80px}.editorial-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}.editorial-photo{overflow:hidden;background:var(--soft)}.editorial-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.1s ease-out}.editorial-story:first-child .editorial-photo img{aspect-ratio:1}.editorial-story:nth-child(2){padding-top:75px}.editorial-story:nth-child(3){padding-top:150px}.editorial-story:hover img{transform:scale(1.025)}.editorial-story>.mono{font-size:8px;margin-top:20px;color:var(--muted)}.editorial-story h3{font-size:27px;letter-spacing:-.8px;margin-top:12px}.story-subtitle{font-family:var(--mono);font-size:9px;margin-top:8px;line-height:1.5}.partners{padding-top:100px;padding-bottom:100px;background:var(--soft);grid-template-columns:1.3fr 1fr;gap:10%}.partners h2{font-size:5.2vw;margin-top:35px}.partners>div+div{max-width:400px}.partners>div+div>p{font-size:18px;line-height:1.7;letter-spacing:-.3px}.footer-v2{padding:80px 5vw 28px;background:#262821;color:#eceee5}.footer-v2 .footer-wordmark{font-size:12.5vw;letter-spacing:-.075em;margin:0 0 45px;line-height:.87;white-space:normal}.footer-identity{display:flex;justify-content:space-between;align-items:center;margin-bottom:65px}.footer-identity .mono{font-size:10px;letter-spacing:.12em}.footer-identity p{font-size:24px;letter-spacing:-.8px}.footer-v2 .footer-bottom{align-items:center;gap:35px;padding-top:25px}.footer-v2 .footer-bottom nav{display:flex;flex-wrap:wrap;gap:22px;font-size:8px}.footer-v2 .footer-bottom>span{font-size:8px}.visual-note{font-size:8px;color:#a9ad9f;margin-top:25px;line-height:1.8}.page-intro{padding:60px 5vw 75px}.page-intro h1{font-size:clamp(60px,9vw,138px);font-weight:400}.intro-bottom{margin-top:50px}.archive-disclaimer{grid-template-columns:1fr 2fr;margin-bottom:55px}.archive-disclaimer p{font-size:11px;max-width:580px}.detail-art{border:0;padding:0;background:transparent}.detail-art img{margin:20px 0 15px}.detail-copy h1{font-size:5.7vw}.detail-copy h2{font-size:19px}.detail-copy>p{font-size:13px}.detail-copy dl>div{padding:18px 0}.detail-copy dl{margin-top:35px}.field-plan{margin-top:70px;gap:50px}.field-plan h3{font-size:18px}.field-plan p:not(.mono){font-size:11px}.business-statement{max-width:630px;font-size:24px;letter-spacing:-.5px;line-height:1.7;margin-top:55px}.looking-list>div{padding:32px 0;grid-template-columns:80px 1fr}.looking-list h3{font-size:34px;letter-spacing:-.8px}.business-contact{margin-top:55px}.business-contact a{font-size:16px;min-width:200px}.project-v2{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.project-photo img{aspect-ratio:4/5;object-fit:cover}.project-v2 h2{font-size:42px;letter-spacing:-1.5px;line-height:1.4;margin:35px 0}.project-v2 p:not(.mono){font-size:14px;max-width:380px}.project-v2 .project-tagline{font-size:25px!important;letter-spacing:-.5px;margin-top:40px}.principles{padding-top:65px;padding-bottom:100px}.article{max-width:1100px;padding-top:75px}.article h1{max-width:800px}.article-photo{margin:55px 0 0}.article-photo img{width:100%;max-height:620px;object-fit:cover}.article-photo figcaption{font-size:8px;margin-top:13px;color:var(--muted)}.article-body{margin:60px auto;max-width:640px;font-size:15px}.article-signoff{margin-top:65px}.journal-note{max-width:600px;font-size:11px;margin-bottom:55px}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .9s ease-out,transform .9s ease-out}.reveal-ready.is-visible{opacity:1;transform:none}.section-label.reveal-ready{transform:none;position:relative;padding-bottom:16px}.section-label.reveal-ready:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform 1.1s ease-out}.section-label.is-visible:after{transform:scaleX(1)}@keyframes hero-settle{from{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(hover:none){.spec-overlay{position:static;transform:none;opacity:1;padding:15px 0;background:transparent;font-size:8px}.spec-image{aspect-ratio:auto;overflow:visible;background:transparent}.spec-image img{aspect-ratio:1}.spec-overlay span:nth-child(2){display:none}.spec-overlay span:last-child{display:none}}
@media(min-width:1600px){.hero-v2 h1{font-size:128px}.footer-v2 .footer-wordmark{font-size:200px}}
@media(max-width:1100px){.desktop-nav{gap:15px;font-size:8px}.section{padding:85px 4vw}.hero-photograph{min-height:0}.quiet-manifesto{grid-template-columns:.6fr 1.3fr 1fr;gap:5%}.quiet-manifesto h2{font-size:35px}.hero-signature>p{font-size:25px}.spec-grid,.future-strip{gap:23px}.spec-name h3{font-size:20px}.expedition-panel{min-height:620px}.exp-copy{padding-top:65px}.everyday-v2{padding-top:110px;padding-bottom:100px}.editorial-grid{gap:25px}.editorial-story h3{font-size:23px}.footer-v2{padding:65px 4vw 25px}}
@media(max-width:800px){.header{min-height:82px}.section{padding:70px 4vw}.hero-v2{padding-top:25px}.hero-eyebrow{font-size:8px}.hero-v2 h1{margin:30px 0}.hero-photograph{height:480px;min-height:0}.hero-signature{left:20px;right:20px;bottom:20px}.hero-signature>p{font-size:23px}.hero-foot{font-size:7px;gap:20px}.quiet-manifesto{grid-template-columns:1.1fr 1fr;row-gap:30px;padding-top:100px;padding-bottom:100px}.quiet-manifesto>.mono{grid-column:1/-1;margin:0}.quiet-manifesto h2{font-size:33px}.section-heading h2{font-size:45px}.section-heading p{font-size:10px}.spec-grid,.future-strip{gap:18px}.spec-name h3{font-size:16px}.spec-top{font-size:8px}.spec-bottom{font-size:6px;display:block}.spec-bottom span+span{display:block;margin-top:6px}.spec-overlay{padding:12px;font-size:7px;gap:6px}.empty{min-height:160px}.empty-index{font-size:55px}.empty p{font-size:6px}.expedition-panel{min-height:580px}.exp-copy h2{font-size:135px;margin-top:90px}.exp-copy>.mono{font-size:12px}.exp-copy h2 span{font-size:12px}.everyday-pair{gap:20px}.everyday-pair figure:nth-child(2){padding-top:65px}.everyday-caption h2{font-size:42px}.everyday-caption p{font-size:11px}.editorial-grid{gap:20px}.editorial-story h3{font-size:20px}.story-subtitle{font-size:8px}.editorial-story:nth-child(2){padding-top:45px}.editorial-story:nth-child(3){padding-top:90px}.partners{gap:6%}.partners h2{font-size:42px}.partners>div+div>p{font-size:16px}.footer-v2 .footer-wordmark{font-size:13vw}.footer-v2 .footer-bottom{align-items:start}.footer-v2 .footer-bottom nav{gap:16px;font-size:7px}.footer-v2 .footer-bottom>span{font-size:7px;white-space:nowrap}.page-intro h1{font-size:65px}.project-v2{gap:6%}.project-v2 h2{font-size:30px}.project-v2 p:not(.mono){font-size:12px}.business-statement{font-size:22px}.looking-list h3{font-size:28px}.detail-copy h1{font-size:43px}}
@media(max-width:560px){.header{margin:0 20px;min-height:78px}.hero-v2{padding:24px 20px 0}.hero-eyebrow{font-size:7px;gap:20px}.hero-eyebrow span:last-child{text-align:right}.hero-v2 h1{font-size:13vw;white-space:normal;line-height:.94;letter-spacing:-.07em;margin:35px 0 30px}.hero-v2 h1 span{display:block}.hero-photograph{height:auto;overflow:visible;background:none}.hero-photograph>img{height:335px;object-fit:contain;object-position:center;background:#f2f2ef}.hero-signature{position:static;display:block;margin-top:25px}.hero-signature>p{font-size:29px;background:none;padding:0;letter-spacing:-1px}.hero-signature .text-link{padding:10px 0;margin-top:14px;background:none;border-bottom:1px solid var(--ink);font-size:11px}.hero-foot{margin-top:23px;padding-top:15px;border-top:1px solid var(--line);font-size:6px;line-height:1.7}.section{padding:65px 20px}.quiet-manifesto{grid-template-columns:1fr;gap:28px;padding-top:100px;padding-bottom:95px}.quiet-manifesto>.mono{font-size:8px}.quiet-manifesto h2{font-size:36px;line-height:1.45}.quiet-manifesto>div>p{font-size:12px}.quiet-manifesto .text-link{margin-top:20px}.section-label{margin-bottom:35px;font-size:8px}.section-heading{margin-bottom:32px;display:block}.section-heading h2{font-size:44px;letter-spacing:-.065em}.section-heading p{font-size:11px;margin-top:15px;max-width:none}.spec-grid{grid-template-columns:1fr;gap:60px}.spec-top{font-size:9px;padding:15px 0}.spec-image{margin-bottom:20px}.spec-image img{aspect-ratio:1;object-fit:cover;height:auto}.spec-name h3{font-size:25px}.spec-name em{font-size:15px}.spec-bottom{display:flex;font-size:8px;margin-top:22px}.spec-bottom span+span{margin:0}.spec-overlay{position:static;transform:none;opacity:1;padding:14px 0 0;background:none;display:flex;justify-content:space-between;font-size:7px;gap:8px}.spec-overlay span:nth-child(2){display:none}.spec-overlay span:last-child{display:block}.spec-image{aspect-ratio:auto;overflow:visible;background:transparent}.future-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:55px}.empty{min-height:150px}.empty>.mono{font-size:7px}.empty-index{font-size:44px;letter-spacing:-3px}.empty p{font-size:6px;line-height:1.8}.collection-bottom{margin-top:35px}.collection-bottom .mono{font-size:7px}.full-grid{row-gap:55px}.full-grid .empty{min-height:150px}.expedition-section-v2{margin-top:25px}.expedition-panel{min-height:620px;display:block}.exp-photo{object-position:62% center}.expedition-panel:after{background:rgba(7,8,6,.37)}.exp-copy{padding:48px 25px 90px}.exp-copy>.mono{font-size:11px}.exp-copy h2{font-size:28vw;margin-top:150px;margin-bottom:38px;letter-spacing:-.065em}.exp-copy h2 span{font-size:11px;letter-spacing:.24em;margin-top:25px}.exp-meta{font-size:8px;gap:23px;margin-top:28px}.exp-copy .text-link{font-size:11px;margin-top:10px}.image-credit{left:25px;right:25px;bottom:20px;font-size:7px}.everyday-v2{padding-top:95px;padding-bottom:85px}.everyday-pair{grid-template-columns:1fr;gap:38px}.everyday-pair figure:nth-child(1){margin-right:35px}.everyday-pair figure:nth-child(2){padding-top:0;margin-left:35px}.everyday-pair img{aspect-ratio:4/5}.everyday-pair figure:nth-child(2) img{aspect-ratio:4/5}.everyday-pair figcaption{font-size:7px;padding-top:12px}.everyday-caption{display:block;margin-top:40px}.everyday-caption h2{font-size:39px;line-height:1.08;max-width:290px}.everyday-caption p{font-size:12px;margin-top:25px}.editorial-grid{display:block}.editorial-story{display:block;margin-bottom:48px}.editorial-story:nth-child(2),.editorial-story:nth-child(3){padding-top:0}.editorial-story:last-child{margin-bottom:0}.editorial-photo img,.editorial-story:first-child .editorial-photo img{aspect-ratio:4/3}.editorial-story>.mono{font-size:8px;margin-top:20px}.editorial-story h3{font-size:28px}.story-subtitle{font-size:9px}.partners{grid-template-columns:1fr;gap:30px}.partners h2{font-size:44px;margin-top:25px}.partners>div+div>p{font-size:17px;max-width:320px}.partners .text-link{margin-top:25px}.footer-v2{padding:55px 20px 25px}.footer-v2 .footer-wordmark{font-size:14.1vw;line-height:.92;letter-spacing:-.07em;margin-bottom:35px}.footer-identity{display:block;margin-bottom:42px}.footer-identity>.mono{font-size:8px}.footer-identity p{font-size:22px;margin-top:18px}.footer-v2 .footer-bottom{display:block}.footer-v2 .footer-bottom nav{display:grid;grid-template-columns:1fr 1fr;gap:19px;font-size:9px}.footer-v2 .footer-bottom>span{display:block;margin-top:35px;font-size:7px}.visual-note{font-size:7px;margin-top:20px}.page-intro{padding:42px 20px 45px}.page-intro h1{font-size:49px}.intro-bottom{margin-top:35px}.archive-disclaimer{gap:15px;margin-bottom:35px}.archive-disclaimer p{font-size:11px}.detail-copy h1{font-size:54px}.detail-copy>p{font-size:13px}.detail-copy h2{font-size:19px}.detail-art>.mono{font-size:8px}.field-plan{gap:25px;margin-top:45px}.project-v2{grid-template-columns:1fr;gap:45px}.project-photo img{aspect-ratio:1}.project-v2 h2{font-size:36px;margin:25px 0}.project-v2 p:not(.mono){font-size:13px}.project-v2 .project-tagline{font-size:27px!important}.business-statement{font-size:19px;margin-top:35px;line-height:1.7}.looking-list>div{grid-template-columns:25px 1fr;gap:16px;padding:25px 0}.looking-list h3{font-size:22px;line-height:1.3;letter-spacing:-.5px}.article{padding:40px 20px 65px}.article h1{font-size:44px}.article-photo{margin-top:35px}.article-photo img{aspect-ratio:1;object-fit:cover}.article-body{margin:35px auto;font-size:14px}.journal-note{font-size:11px;margin-bottom:35px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.section-label.reveal-ready:after{transform:none}.hero-photograph>img{animation:none}}

.footer-languages{display:flex;gap:12px;margin-top:24px;font-size:9px}.footer-languages a{padding:5px 0}.footer-languages a:hover{text-decoration:underline;text-underline-offset:4px}

.journal-addendum{padding:0 5vw 90px}.journal-addendum .text-link{font-size:11px}

/* Japanese interface copy; retain the English editorial display headlines. */
html[lang="ja"] .desktop-nav{gap:clamp(12px,1.7vw,28px)}
html[lang="ja"] .desktop-nav a{font-size:12px;letter-spacing:.03em;white-space:nowrap}
html[lang="ja"] .footer-bottom nav{font-size:12px;line-height:1.8}
html[lang="ja"] .mobile-nav a{letter-spacing:.02em}
html[lang="ja"] .menu-toggle{font-size:12px;white-space:nowrap}
html[lang="ja"] .looking-list h3{font-size:clamp(20px,3vw,40px);letter-spacing:.02em;line-height:1.5}
html[lang="ja"] .article h1{font-size:clamp(32px,5vw,64px);letter-spacing:.01em;line-height:1.45;overflow-wrap:anywhere}
html[lang="ja"] .spec-japanese{font-size:14px;margin:10px 0 0;letter-spacing:.04em}
html[lang="ja"] .spec-bottom{flex-wrap:wrap;gap:8px;font-size:10px}
@media(min-width:801px) and (max-width:1100px){html[lang="ja"] .desktop-nav{display:none}html[lang="ja"] .menu-toggle{display:flex}}
@media(max-width:560px){html[lang="ja"] .header-end{gap:10px}html[lang="ja"] .menu-toggle{gap:6px}html[lang="ja"] .brand{min-width:0}html[lang="ja"] .spec-overlay{font-size:11px}}
