:root{--paper: #f7f7f5;--ink: #202424;--muted: #727773;--accent: #e94f25;--line: #d9ddda;--serif: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--sans: "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,label,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}label:has(+input:focus-visible){outline:2px solid var(--accent);outline-offset:5px}input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{color:var(--ink)}button:disabled{cursor:wait}.skip-link{top:8px;left:16px;transform:translateY(-160%);background:#fff;padding:12px}.skip-link:focus{transform:none}.site-header{display:flex;align-items:center;gap:25px;padding:0 4.5%}.brand{font:500 39px/1 var(--serif);letter-spacing:.06em;white-space:nowrap}.brand-prefix{display:block;font:500 12px/1.3 var(--sans);letter-spacing:.16em;margin-bottom:7px}.brand-description{font-size:12px;letter-spacing:.12em;border-left:1px solid #8c918d;padding-left:22px}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:31px;font-size:12px;letter-spacing:.08em}.site-header nav a{padding:12px 0}.eyebrow{font-size:10px;letter-spacing:.19em;margin:0;font-weight:500}h1{font:500 clamp(38px,5.8vw,88px)/1.5 var(--serif);letter-spacing:.045em;white-space:nowrap;margin:0;text-align:center}h1>span{display:inline-block}.frame-object{position:relative;isolation:isolate}.frame-object .art-plane{position:absolute;inset:var(--inset-y) var(--inset-x);box-shadow:3px 13px 19px #1f252323;overflow:hidden}.art-plane>img{width:100%;height:100%;object-fit:cover;display:block}.frame-rails{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(5px 12px 8px #282d2b26)}.text-link{font-size:12px;letter-spacing:.08em;grid-column:2;display:flex;align-items:center;gap:28px}.text-link span{font-size:22px;color:var(--accent)}.room-image{width:100%;height:100%;display:block;object-fit:cover}.site-footer{border-top:1px solid var(--line);padding:48px 5.5%;display:flex;align-items:center;gap:40px;background:var(--paper)}.site-footer .company-info{display:flex;flex-direction:column;gap:20px;flex-shrink:0}.site-footer .brand{font-size:29px}.company-details{margin:0;font-size:12px;line-height:1.9;letter-spacing:.04em}.company-details>div{display:grid;grid-template-columns:6em 1fr;gap:14px}.company-details dt{color:#727a73}.company-details dd{margin:0}.company-details address{font-style:normal}.site-footer .artwork-credit{font-size:10px;line-height:1.9;color:#727a73;margin-left:auto}.site-footer .artwork-credit a{text-decoration:underline;text-underline-offset:3px}.back-top{font-size:11px;margin-left:22px;white-space:nowrap}@media(max-width:1000px){.site-header{height:82px;gap:18px}.brand{font-size:32px}.brand-description{font-size:10px;padding-left:15px}.site-header nav{gap:20px}.site-footer{gap:25px}}@media(max-width:760px){.site-header{padding:0 6%;height:80px;gap:0;justify-content:space-between}.brand{font-size:28px}.brand-prefix{font-size:10px;margin-bottom:6px}.brand-description{display:none}.site-header nav{margin:0}h1{font-size:clamp(32px,8.8vw,52px);letter-spacing:.045em;line-height:1.65;white-space:normal}.text-link{grid-column:auto;margin-top:8px}.site-footer{padding:35px 6%;flex-wrap:wrap;align-items:flex-start;gap:26px}.site-footer .artwork-credit{margin:0;font-size:10px;flex:1;min-width:180px}.back-top{margin:0;flex-basis:100%;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-footer .company-info{max-width:100%}.site-header nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px}.company-history-link{align-self:flex-start;font-size:14px;text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.site-header nav{gap:8px;font-size:12px;letter-spacing:0;white-space:nowrap}.site-header nav a:last-child{display:inline-block}}@media(max-width:380px){.site-header>.brand{font-size:26px}}.mobile-navigation{display:none}.desktop-navigation a{white-space:nowrap}.site-header nav.desktop-navigation{gap:24px;font-size:14px}.company-details dd>a{text-decoration:underline;text-underline-offset:4px}@media(max-width:1150px){.site-header .brand-description{display:none}.site-header nav.desktop-navigation{gap:18px}}@media(max-width:760px){.site-header nav.desktop-navigation{display:none}.mobile-navigation{display:block;position:static;font-size:14px;letter-spacing:.05em}.mobile-navigation summary{list-style:none;cursor:pointer;padding:12px 0 12px 16px}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:after{content:"\ff0b";margin-left:8px;color:var(--accent)}.mobile-navigation[open] summary:after{content:"\2212"}.mobile-navigation nav{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 6% 22px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 16px #2024240c;font-size:16px;z-index:9}.mobile-navigation nav a{padding:14px 0;border-top:1px solid var(--line)}}a.reading-link{display:inline-flex;flex-direction:row;align-items:baseline;justify-self:start;width:fit-content;gap:9px;min-height:44px;padding:10px 0 8px;border-bottom:1px solid currentColor;line-height:1.6}a.reading-link .reading-link-title{font-size:18px;font-weight:500;letter-spacing:.07em}a.reading-link small{font-size:12px;color:inherit;letter-spacing:.05em}a.reading-link .reading-link-arrow{font-size:22px;line-height:1;margin-left:12px;color:var(--accent)}a.reading-link:hover{border-bottom-color:var(--accent)}.editorial-footer nav a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.history-footer nav a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.back-top{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.site-header nav a:hover{text-decoration:underline;text-underline-offset:7px}.site-header nav a:focus-visible{text-decoration:underline;text-underline-offset:7px}.company-details dd>a:after{content:" \2197";color:var(--accent)}:root{--site-header-height: 94px}html{scroll-padding-top:calc(var(--site-header-height) + 18px)}.site-header{position:sticky;top:0;z-index:90;height:var(--site-header-height);border-bottom:1px solid var(--line);box-shadow:0 2px 10px #20242408;background:var(--paper)}.skip-link{position:fixed;z-index:110}.timeline-toolbar{top:var(--site-header-height)}@media(max-width:1000px){:root{--site-header-height: 82px}}@media(max-width:760px){:root{--site-header-height: 80px}.site-header .mobile-navigation nav a{display:block}}summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(hover:hover){.site-header a{transition:color .18s}.site-header nav a:hover{color:var(--accent)}}.history-page{--history-navy: #163047;--history-orange: #c34422;--history-side: 5.5vw;--history-gutter: clamp(48px, 8vw, 128px)}.history-main{width:100%;margin:0}.history-page [hidden]{display:none!important}.history-breadcrumb{display:flex;align-items:center;gap:14px;width:89%;max-width:1500px;margin:auto;padding-top:25px;color:#626a66;font-size:.875rem}.history-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.history-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:6vw;align-items:end;max-width:1500px;width:89%;margin:0 auto;padding:54px 0 62px}.history-kicker{margin:0 0 28px;color:var(--history-orange);font-size:.875rem;letter-spacing:.14em}.history-heading h1{margin:0;font:500 min(5.7vw,5.2rem)/1.38 var(--serif);letter-spacing:.055em;text-align:left;white-space:normal}.history-heading h1>span{display:block;white-space:nowrap}.history-intro{padding-bottom:8px}.history-intro>p:last-child{margin:22px 0 0;font-size:1rem;line-height:2.1;color:#56605a;letter-spacing:.08em}.history-range{font:500 clamp(1.5rem,3.5vw,3.4rem)/1.1 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.035em;margin:0;color:var(--history-navy)}.history-range span{color:var(--history-orange);margin:0 .12em}.timeline-toolbar{position:sticky;z-index:8;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;padding:14px var(--history-side);border-block:1px solid #cbd1cd;background:#f7f7f5f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.timeline-column-labels{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--history-gutter);flex-basis:100%;margin-top:12px;padding-top:13px;border-top:1px solid #cbd1cd;font-size:.875rem;line-height:1.7;letter-spacing:.12em;color:var(--history-navy)}.timeline-column-labels:before{content:"";position:absolute;top:0;bottom:-15px;left:50%;width:1px;background:#84949b;transform:translate(-50%)}.timeline-column-labels>span:first-child{color:var(--history-orange)}.track-name{display:none}.history-year-nav{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,2.8vw,42px)}.history-year-nav a{position:relative;padding:9px 0;font:500 .875rem/1.5 Helvetica Neue,Arial,sans-serif;color:#5d6660;letter-spacing:.035em}.history-year-nav a[aria-current=true]{color:var(--history-orange)}.history-year-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--history-orange);transform:scaleX(0);transform-origin:left;transition:transform .25s}.history-year-nav a[aria-current=true]:after{transform:scaleX(1)}.history-year-nav a:hover:after{transform:scaleX(1)}.timeline-toggle{display:flex;align-items:center;gap:9px;flex-shrink:0;min-height:44px;cursor:pointer;font-size:.875rem;color:#364b54}.timeline-toggle input{width:18px;height:18px;margin:0;accent-color:var(--history-navy);cursor:pointer;flex-shrink:0}.history-timeline ol{list-style:none;padding:0;margin:0}.history-milestone{--chapter-ink: var(--ink);--chapter-muted: #56605a;--chapter-spine: #84949b;--chapter-marker: var(--history-orange);--chapter-pad: 80px;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--history-gutter);align-items:start;margin:0;padding:var(--chapter-pad) var(--history-side);border-bottom:1px solid #d0d6d0;scroll-margin-top:calc(var(--history-toolbar-height, 74px) + 12px);color:var(--chapter-ink);isolation:isolate}.history-milestone:before{content:"";position:absolute;top:0;bottom:-1px;left:50%;width:1px;background:var(--chapter-spine);transform:translate(-50%);pointer-events:none}.history-milestone:after{content:"";position:absolute;top:calc(var(--chapter-pad) + 12px);left:50%;width:9px;height:9px;background:var(--chapter-marker);transform:translate(-50%,-50%);pointer-events:none}.company-track,.world-track{min-width:0}.milestone-date{margin:0 0 32px}.milestone-year{display:block;font:500 min(14.8vw,14rem)/.85 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums}.milestone-era{display:block;margin:17px 0 0 .32em;color:var(--chapter-muted);font-size:.875rem;letter-spacing:.13em}.milestone-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0 0 13px;font-size:.875rem;line-height:1.7;letter-spacing:.04em;color:var(--history-orange)}.milestone-label time{white-space:nowrap}.milestone-label>span{color:#aaada9}.milestone-copy h2{font:500 clamp(1.65rem,2.8vw,2.7rem)/1.55 var(--serif);letter-spacing:.035em;margin:0 0 20px;overflow-wrap:anywhere}.milestone-copy>p:not(.milestone-label){max-width:32em;margin:0;font-size:1rem;line-height:2.05;color:var(--chapter-muted)}.world-event{padding:26px 0 0;border-top:1px solid #adb8bb;color:var(--chapter-ink)}.world-date{display:flex;flex-wrap:wrap;gap:17px;margin:0 0 16px;font-size:.875rem;line-height:1.7;color:var(--chapter-muted)}.world-mobile-label{letter-spacing:.07em}.world-track-name+.world-event{border-top:0;padding-top:0}.world-event h3{font:500 clamp(1.4rem,2vw,2rem)/1.6 var(--serif);letter-spacing:.025em;margin:0 0 15px;overflow-wrap:anywhere}.world-event>p:not(.world-date){font-size:1rem;line-height:1.95;color:var(--chapter-muted);margin:0;max-width:38em}.world-source{display:inline-block;padding:9px 0;margin-top:12px;color:var(--chapter-muted);font-size:.75rem;line-height:1.8;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#929e9f}.history-photo{margin:0 0 26px}.history-photo>img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain;object-position:left center}.history-photo figcaption{font-size:.75rem;line-height:1.8;color:var(--chapter-muted);padding-top:12px}.history-photo figcaption span{display:block}.history-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.chapter-foundation{--chapter-spine: #879ba8;--chapter-marker: #ff966e;--chapter-ink: #fff;--chapter-muted: #c3ced4;background:var(--history-navy);border:0;min-height:590px}.chapter-foundation .milestone-label,.chapter-dark .milestone-label{color:#ffa580}.chapter-foundation .milestone-year{color:#fff}.chapter-foundation .world-event{border-top-color:#74828c}.chapter-dark{--chapter-spine: #788994;--chapter-marker: #ff966e;--chapter-ink: #f8f8f6;--chapter-muted: #c0c8cc;background:#080d11;border:0}.chapter-dark .history-photo{margin-bottom:22px}.chapter-dark .history-photo img{background:#000}.chapter-dark .world-event{border-top-color:#69747a}.chapter-present{background:#e8edef;--chapter-ink: var(--history-navy);--chapter-muted: #526570}.milestone-brand{display:flex;align-items:center;gap:30px;margin:0 0 24px}.history-yohaku-logo{width:86px;height:auto;aspect-ratio:286/362;flex-shrink:0}.milestone-brand:is(h2,h3){margin:0}.history-product-link{display:inline-block;padding-block:8px;margin-top:24px;font-size:1rem;text-decoration:underline;text-underline-offset:6px}.history-activities{margin-top:32px}.history-activity{padding:28px 0;border-top:1px solid #b7c2c7}.history-activity:last-child{padding-bottom:0}.history-activity h3{font:500 clamp(1.25rem,2.2vw,1.75rem)/1.6 var(--serif);letter-spacing:.025em;overflow-wrap:anywhere}.history-activity>h3{margin:0 0 12px}.history-activity-kind{margin:0 0 9px;font-size:.875rem;line-height:1.7;letter-spacing:.07em;color:var(--chapter-muted)}.history-activity>p:not(.history-activity-kind){margin:0;font-size:1rem;line-height:2.05;color:var(--chapter-muted)}.history-activity .history-product-link{margin-top:14px}.yohaku-feature{margin-top:26px}.yohaku-feature h4{margin:0 0 12px;font:500 clamp(1.125rem,1.8vw,1.5rem)/1.7 var(--serif);letter-spacing:.025em;overflow-wrap:anywhere}.yohaku-feature>p{margin:0;color:var(--chapter-muted);font-size:1rem;line-height:2.05}.claim-marker{font-size:.65em;vertical-align:super}.yohaku-feature .claim-note{margin-top:12px;font-size:.75rem;line-height:1.8}.yohaku-document{min-width:0;margin:24px 0 0}.yohaku-document>a{display:block}.yohaku-document img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.yohaku-comparison-viewport{position:relative;aspect-ratio:1492/1322;overflow:hidden}.yohaku-comparison-viewport img{position:absolute;left:-3.619303%;top:-17.927383%;width:107.238606%;max-width:none;height:auto}.yohaku-document figcaption{padding-top:12px;font-size:.8125rem;line-height:1.8;color:var(--chapter-muted)}.yohaku-document figcaption span{display:block;font-size:.75rem;margin-top:3px}.yohaku-specs{margin-top:24px;border-block:1px solid #b7c2c7}.yohaku-specs summary{padding:18px 0;font-size:.9375rem;line-height:1.8;cursor:pointer}.yohaku-specs>p{margin:0;font-size:.9375rem;line-height:2;color:var(--chapter-muted)}.yohaku-specs[open]{padding-bottom:22px}.yohaku-document a:focus-visible{outline:2px solid var(--history-navy);outline-offset:5px}.yohaku-specs summary:focus-visible{outline:2px solid var(--history-navy);outline-offset:5px}.company-only .history-milestone{grid-template-columns:1fr;gap:0}.company-only .history-milestone:before{display:none}.company-only .history-milestone:after{display:none}.company-only .timeline-column-labels:before{display:none}.company-only .timeline-column-labels{grid-template-columns:1fr}.company-only .company-track{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7vw;align-items:center}.company-only .milestone-date{margin:0}.company-only .chapter-foundation{min-height:0}.timeline-note{margin:0;padding:24px var(--history-side);font-size:.75rem;line-height:1.9;color:#606c65;border-bottom:1px solid var(--line)}.history-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.history-company{display:grid;grid-template-columns:30% minmax(0,1fr);gap:60px;width:min(1120px,89%);margin:auto;padding:100px 0;scroll-margin-top:90px}.history-company-heading h2{font:500 2rem/1.5 var(--serif);letter-spacing:.07em;margin:0}.history-company-details{margin:0;border-top:1px solid var(--line);font-size:1rem;line-height:1.85}.history-company-details>div{display:grid;grid-template-columns:6em minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.history-company-details dt{color:#5a655e;font-size:.875rem;padding-top:2px}.history-company-details dd{margin:0;overflow-wrap:anywhere}.history-company-details address{font-style:normal}.history-footer{justify-content:space-between}.history-footer nav{display:flex;flex-wrap:wrap;gap:28px;font-size:.875rem;line-height:1.7}.history-footer nav a{padding-block:8px}.history-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}@media(min-width:1800px){.history-page{--history-side: max(5.5vw, calc((100vw - 1500px)/2) )}}@media(max-width:1050px){.history-heading{gap:5vw}.history-milestone{--chapter-pad: 65px}.milestone-year{font-size:min(14vw,10rem)}.history-year-nav{gap:20px}.timeline-toggle{font-size:.8125rem}.milestone-brand{gap:20px}.history-yohaku-logo{width:66px}}@media(max-width:760px){.history-heading{grid-template-columns:1fr;gap:28px;padding:34px 0 40px}.history-kicker{font-size:.75rem;margin-bottom:20px}.history-heading h1{font-size:min(10vw,4.5rem)}.history-intro{display:flex;align-items:flex-start;gap:24px;justify-content:space-between;padding:0}.history-range{font-size:1.5rem;white-space:nowrap;padding-top:3px}.history-intro>p:last-child{font-size:.8125rem;letter-spacing:0;line-height:1.9;margin:0}.timeline-toolbar{position:sticky;flex-wrap:wrap;gap:2px;padding-block:6px}.history-timeline{--history-toolbar-height: 96px}.history-year-nav{display:grid;grid-template-columns:repeat(7,minmax(max-content,1fr));grid-auto-flow:row;gap:0 6px;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.history-year-nav a{font-size:.875rem;text-align:center;padding:10px 0}.timeline-toggle{min-height:32px;font-size:.875rem;margin-left:auto}.timeline-column-labels{display:none}.history-milestone{--chapter-pad: 48px;display:block;padding:var(--chapter-pad) var(--history-side) var(--chapter-pad) calc(var(--history-side) + 24px)}.history-milestone:before{left:var(--history-side)}.history-milestone:after{left:var(--history-side)}.track-name{display:block;margin:0 0 24px;font-size:.875rem;line-height:1.7;letter-spacing:.08em}.company-track-name{color:var(--chapter-marker)}.world-track-name{color:var(--chapter-muted);margin-bottom:22px}.company-only .history-milestone{padding-left:var(--history-side)}.milestone-year{font-size:min(26vw,11rem)}.milestone-date{margin-bottom:30px}.milestone-era{margin-top:12px;font-size:.8125rem}.milestone-copy h2{font-size:clamp(1.65rem,5.5vw,2rem)}.milestone-copy>p:not(.milestone-label){font-size:1rem}.world-track{margin-top:36px;padding-top:24px;border-top:1px solid var(--chapter-spine)}.history-photo{margin-bottom:22px}.history-photo img{max-height:none}.world-event{padding-top:20px}.world-event h3{font-size:1.375rem}.world-event>p:not(.world-date){font-size:1rem}.world-date{font-size:.8125rem}.chapter-foundation{min-height:0}.company-only .company-track{display:block}.company-only .company-track-name{display:none}.company-only .milestone-date{margin-bottom:30px}.timeline-note{font-size:.75rem;padding-block:20px}.history-company{display:block;padding:65px 0}.history-company-heading{margin-bottom:30px}.history-company-details>div{gap:16px;grid-template-columns:5em minmax(0,1fr)}}@media(max-width:420px){.history-intro{display:block}.history-range{font-size:min(6.15vw,1.5rem)}.history-intro>p:last-child{margin-top:17px}.history-intro>p:last-child br{display:none}.history-breadcrumb{font-size:.75rem;padding-top:18px}}@media(max-width:360px){.milestone-copy h2{font-size:1.5rem}.milestone-copy h2,.world-event h3{text-wrap:balance}.history-company-details>div{grid-template-columns:1fr;gap:5px}}@media(prefers-reduced-motion:reduce){.history-year-nav a:after{transition:none}}.chapter-opening{--chapter-spine: #879ba8;--chapter-marker: #ff966e;--chapter-ink: #fff;--chapter-muted: #e2e7e9;background:#122331;border:0}.chapter-opening .milestone-label{color:#ffc19d}.chapter-opening .world-event{border-top-color:#8b9ba5}.chapter-opening .world-source{color:#e2e7e9;text-decoration-color:#b3bdc4}.chapter-space .history-photo{max-width:550px}.history-motion .history-milestone .company-track,.history-motion .history-milestone .world-event{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.6,.2,1)}.history-motion .history-milestone:not(.chapter-opening) .history-photo{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.6,.2,1)}.history-motion .history-milestone.is-awaiting .company-track,.history-motion .history-milestone.is-awaiting .world-event{opacity:0;transform:translateY(26px)}.history-motion .history-milestone.is-awaiting:not(.chapter-opening) .history-photo{opacity:0;transform:translateY(26px)}.history-motion .history-milestone .world-event{transition-delay:.1s}@media(prefers-reduced-motion:reduce){.history-motion .history-milestone .company-track,.history-motion .history-milestone .world-event{transition:none!important;opacity:1!important;transform:none!important}.history-motion .history-milestone:not(.chapter-opening) .history-photo{transition:none!important;opacity:1!important;transform:none!important}}.company-exhibit{min-width:0;margin:32px 0 0}.company-exhibit>img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain;background:#101820}.company-exhibit figcaption{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;padding-top:16px;color:#52605a}.company-exhibit figcaption strong{font:500 1.125rem/1.7 var(--serif);letter-spacing:.06em;color:var(--ink)}.company-exhibit figcaption>span{font-size:.875rem}.company-exhibit figcaption small{display:block;flex-basis:100%;font-size:.75rem;line-height:1.8}.company-only .company-exhibit{grid-column:2}.yanoman-exhibit>img{aspect-ratio:1;background:#fff}@media(max-width:760px){.company-exhibit{margin-top:30px}}.history-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.history-product-link:after{content:" \2197";margin-left:8px;color:var(--accent)}.timeline-toolbar{top:var(--site-header-height, 94px)}.type-line{display:block;overflow:clip;padding:.04em 0 .12em;margin:-.04em 0 -.12em}.type-ink{display:block;transform-origin:left center}.process-copy [data-type-lead],.process-check [data-type-lead]{line-height:1.5}[data-type-lead]>.type-lead{font-size:clamp(40px,5.3vw,78px);line-height:1.3;letter-spacing:.025em;margin-bottom:12px}@media(max-width:760px){[data-type-lead]>.type-lead{font-size:clamp(34px,10.4vw,62px);margin-bottom:9px}}@media(prefers-reduced-motion:reduce){.type-ink{transform:none!important;opacity:1!important}}
