/* OTAKAYUKi TEA v3 — fieldwork, legacy and premium editorial storytelling */
.ot-hero-v3{min-height:850px;background-position:center}.ot-hero-v3 .ot-container{min-height:850px}.ot-hero-v3 .ot-hero-copy{max-width:790px}.ot-hero-v3 h1{font-size:clamp(48px,6.5vw,88px);line-height:1.18}.ot-hero-v3 p{font-size:18px}.ot-hero-proof{position:absolute;z-index:3;right:3.5vw;bottom:42px;display:grid;grid-template-columns:auto auto;gap:6px 18px;padding:22px 25px;border:1px solid #ffffff45;background:#0a271fcc;backdrop-filter:blur(12px);color:#fff}.ot-hero-proof span{font-size:9px;letter-spacing:.2em;color:#d4ae65}.ot-hero-proof strong{font-family:var(--serif);font-size:13px;font-weight:500}.ot-image-disclaimer{position:absolute;z-index:3;right:12px;bottom:8px;color:#fff;font-size:9px;letter-spacing:.08em;text-shadow:0 1px 5px #000}.ot-manifesto{padding:125px 0;background:#f8f5ed}.ot-manifesto-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.ot-manifesto h2{font-family:var(--serif);font-size:clamp(36px,4.7vw,62px);font-weight:500;line-height:1.48;margin:10px 0}.ot-manifesto h2 em{font-style:normal;color:var(--gold)}.ot-manifesto p{font-family:var(--serif);font-size:16px;line-height:2.25;color:#56645c}.ot-lead-v3{color:var(--deep)!important;font-size:22px!important}.ot-origin-chain{background:#102e26;color:#fff;padding:115px 0;text-align:center}.ot-origin-quote{font-family:var(--serif);font-size:clamp(30px,4.6vw,58px);line-height:1.65;letter-spacing:.07em;margin:14px 0 52px}.ot-chain{display:flex;justify-content:center;align-items:center;gap:15px;margin:0 auto 38px}.ot-chain span{font-family:var(--serif);font-size:18px;color:#edcf90}.ot-chain i{width:35px;height:1px;background:#ffffff45;position:relative}.ot-chain i:after{content:"";position:absolute;right:0;top:-2px;border-left:5px solid #ffffff80;border-top:2px solid transparent;border-bottom:2px solid transparent}.ot-origin-chain .ot-container>p:last-child{max-width:780px;margin:auto;color:#cbd8d0}.ot-feature-story .ot-feature-copy{min-height:680px}.ot-feature-story .ot-editorial-image{min-height:680px}.ot-feature-story h2{font-size:clamp(36px,4.7vw,60px)}.ot-feature-story p{font-size:15px;line-height:2.05}.ot-arrow-link{display:inline-flex;justify-content:space-between;gap:40px;align-items:center;border-bottom:1px solid #c9b27e;padding:14px 2px 10px;margin-top:18px;color:var(--deep);font-size:12px;letter-spacing:.08em;align-self:flex-start}.ot-arrow-link span{font-size:20px;color:var(--gold)}.ot-arrow-link.light{color:#fff}.ot-arrow-link.center{display:flex;width:max-content;margin:48px auto 0}.ot-archive{padding:120px 0;background:#e8e2d5}.ot-archive-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:270px 270px;gap:14px}.ot-archive figure{margin:0;position:relative;overflow:hidden;background:#26352e}.ot-archive figure.large{grid-row:1/3}.ot-archive img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.08);transition:.6s}.ot-archive figure:hover img{transform:scale(1.025)}.ot-archive figcaption{position:absolute;left:0;right:0;bottom:0;padding:35px 22px 16px;background:linear-gradient(transparent,#081b16dd);color:#fff;font-size:11px;letter-spacing:.08em}.ot-education-legacy{display:grid;grid-template-columns:1.1fr .9fr;background:#173f33;color:#fff}.ot-education-image img{width:100%;height:100%;min-height:720px;object-fit:cover}.ot-education-copy{padding:clamp(60px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.ot-education-copy h2{font-family:var(--serif);font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.4;margin:10px 0 25px}.ot-education-copy p{color:#d7e1da;line-height:2}.ot-education-copy blockquote{font-family:var(--serif);font-size:clamp(20px,2.5vw,30px);line-height:1.8;color:#e7c67d;border-left:1px solid #c69d55;margin:26px 0;padding-left:24px}.ot-proof{padding:120px 0;background:#0e2c24;color:#fff}.ot-proof h2{font-family:var(--serif);font-size:clamp(34px,4vw,50px);font-weight:500;margin:8px 0}.ot-proof-note{font-size:12px;color:#9eb3a6;margin:0 0 45px}.ot-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff24;border-left:1px solid #ffffff24}.ot-proof-grid article{padding:38px 30px;border-right:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.ot-proof-grid strong{font-family:var(--serif);font-size:clamp(35px,4vw,55px);font-weight:500;color:#e2bc71}.ot-proof-grid h3{font-family:var(--serif);font-weight:500;margin:8px 0}.ot-proof-grid p{font-size:11px;color:#9eb3a6;margin:0}.ot-proof .ot-arrow-link{color:#fff}.ot-journey{padding:120px 0;background:#fff}.ot-journey-line{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.ot-journey-line:before{content:"";position:absolute;left:0;right:0;top:20px;height:1px;background:#cdb783}.ot-journey-line article{padding:0 28px 0 0;position:relative}.ot-journey-line article:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--gold);border:6px solid #fff;margin:9px 0 25px;box-sizing:content-box;position:relative;z-index:1}.ot-journey-line time{font-family:var(--serif);font-size:27px;color:var(--gold)}.ot-journey-line h3{font-family:var(--serif);font-weight:500;color:var(--deep);margin:5px 0}.ot-journey-line p{font-size:12px;color:var(--muted)}.ot-book{padding:120px 0;background:#eee6d7}.ot-book-grid{display:grid;grid-template-columns:.35fr 1fr;gap:70px;align-items:center;max-width:1000px}.ot-book-mark{aspect-ratio:3/4;background:#132f27;color:#e7c77f;display:grid;place-items:center;font-family:var(--serif);font-size:100px;box-shadow:18px 20px 40px #604f3330}.ot-book h2{font-family:var(--serif);font-size:clamp(33px,4vw,50px);font-weight:500;line-height:1.45}.ot-book p{color:#5b665f;line-height:2}.ot-book-meta{font-size:11px;letter-spacing:.08em}.ot-work{padding:120px 0;background:#f8f5ed}.ot-final-vision{min-height:680px;background:linear-gradient(90deg,#071e19e8,#09261db0 52%,#071d1730),var(--ot-vision-image);background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;position:relative}.ot-final-vision h2{font-family:var(--serif);font-weight:500;font-size:clamp(45px,6vw,76px);line-height:1.3;margin:12px 0}.ot-final-vision p{font-family:var(--serif);line-height:2.1}.ot-page-hero{min-height:560px;background:linear-gradient(100deg,rgba(6,28,22,.92),rgba(20,53,40,.48) 58%,rgba(20,53,40,.08)),var(--ot-hero-image);background-position:center}.ot-page-hero p{font-family:var(--serif);font-size:17px;line-height:2}.ot-deep-timeline{background:#102e26;color:#fff}.ot-deep-timeline h2{color:#fff}.ot-timeline-v3{border-top:1px solid #ffffff2e}.ot-timeline-v3 article{display:grid;grid-template-columns:180px 1fr;gap:40px;padding:24px 0;border-bottom:1px solid #ffffff20}.ot-timeline-v3 time{font-family:var(--serif);font-size:25px;color:#e1bc74}.ot-timeline-v3 p{color:#d2ddd5;margin:3px 0}.ot-source-note{font-size:10px!important;color:#96a99e!important;margin-top:24px}.ot-footer-statement{font-family:var(--serif);font-size:15px;color:#b9cabd;line-height:1.9}.ot-footer-links{max-width:620px;justify-content:flex-end}
@media(max-width:1400px){.ot-nav{display:none}.ot-mobile-nav{display:block}}
@media(max-width:900px){.ot-hero-v3,.ot-hero-v3 .ot-container{min-height:760px}.ot-hero-proof{left:17px;right:17px;bottom:30px}.ot-manifesto-grid,.ot-education-legacy,.ot-book-grid{grid-template-columns:1fr}.ot-manifesto-grid{gap:35px}.ot-proof-grid{grid-template-columns:1fr 1fr}.ot-journey-line{grid-template-columns:1fr 1fr;gap:30px}.ot-journey-line:before{display:none}.ot-book-mark{width:220px}.ot-education-image img{min-height:450px}.ot-archive-grid{grid-template-columns:1fr 1fr;grid-template-rows:330px 190px}.ot-archive figure.large{grid-column:1/3;grid-row:auto}}
@media(max-width:600px){.ot-hero-v3,.ot-hero-v3 .ot-container{min-height:790px}.ot-hero-v3{background-position:63% center}.ot-hero-v3 .ot-hero-copy{align-self:flex-start;padding-top:150px}.ot-hero-v3 h1{font-size:42px}.ot-hero-v3 p{font-size:14px;line-height:1.9}.ot-hero-proof{grid-template-columns:1fr 1fr;padding:16px}.ot-manifesto,.ot-origin-chain,.ot-archive,.ot-proof,.ot-journey,.ot-book,.ot-work{padding:75px 0}.ot-chain{gap:7px;flex-wrap:wrap}.ot-chain i{width:15px}.ot-feature-story .ot-feature-copy{min-height:auto}.ot-feature-story .ot-editorial-image{min-height:390px}.ot-archive-grid{display:block}.ot-archive figure{height:260px;margin-bottom:10px}.ot-proof-grid,.ot-journey-line{grid-template-columns:1fr}.ot-proof-grid strong{font-size:40px}.ot-timeline-v3 article{grid-template-columns:85px 1fr;gap:18px}.ot-timeline-v3 time{font-size:19px}.ot-final-vision{min-height:600px;background-position:63% center}.ot-footer-links{justify-content:flex-start}}
.ot-book-cover{margin:0;max-width:300px;justify-self:center}.ot-book-cover img{display:block;width:100%;height:auto;box-shadow:18px 20px 40px #604f3330}@media(max-width:900px){.ot-book-cover{width:min(260px,72vw);justify-self:start}}@media(max-width:600px){.ot-book-cover{justify-self:center}}
