*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}body{margin:0;color:#202020;background:#fff;font-family:"Avenir Next",Avenir,"Helvetica Neue","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:13px;line-height:1.65;font-weight:400}img{display:block;max-width:100%}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #f87d42;outline-offset:4px}.site-header{height:76px;background:#000;color:#fff;position:sticky;top:0;z-index:20}.header-inner{width:min(780px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;gap:28px}.eye img{width:48px;height:16px;object-fit:contain}.header-copy{font-size:10px;line-height:1.5;margin:0}.header-inner nav{margin-left:auto;display:flex;align-items:center;gap:27px;height:100%}.header-inner nav a{display:flex;align-items:center;justify-content:center;height:100%}.header-inner nav a img{transform:translateY(2px)}.header-inner nav a:nth-child(2) img{transform:translateY(5px)}.header-inner nav img{height:38px;width:auto;object-fit:contain}.hero{height:964px;position:relative;isolation:isolate;overflow:hidden;background:#111}.hero-video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(rgba(0,0,0,.28) .7px,transparent .8px) 0 0/3px 3px,rgba(0,0,0,.18);pointer-events:none}.hero-brand{position:absolute;z-index:2;top:324px;left:calc(50% - 9px);transform:translateX(-50%);text-align:center;color:#ccc}.hero-brand img{width:250px;height:157px;object-fit:contain}.header-inner nav a:nth-child(1) img{width:55px;height:35px}.header-inner nav a:nth-child(2) img{width:63px;height:38px}.header-inner nav a:nth-child(3) img{width:72px;height:29px}.hero-brand h1{font-size:19px;letter-spacing:.24em;font-weight:300;margin:-24px 0 0}.hero-toggle{position:absolute;z-index:3;bottom:20px;right:24px;background:rgba(0,0,0,.45);color:white;border:1px solid #777;border-radius:3px;padding:5px 10px;font-size:11px}.section{padding:40px 20px 70px}.gallery-wrap{max-width:771px;margin:auto}.section-mark{width:136px;height:129px;object-fit:contain;margin:0 auto}.section h2{font-size:22px;font-weight:300;font-style:italic;color:#595959;text-align:center;margin:-17px 0 53px;line-height:1.35}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.video-button{position:relative;display:block;width:100%;padding:0;border:0;background:#eee;aspect-ratio:4/3;cursor:pointer;overflow:hidden}.video-button img{width:100%;height:100%;object-fit:cover}.play-symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.3);color:#fff;font-size:27px;padding-left:4px}.video-button:hover .play-symbol{background:rgba(0,0,0,.5)}.graphic-section,.profile-section{background:#f8f8f8}.graphic-section{padding-top:62px}.graphic-section h2{margin-bottom:46px}.graphic-gallery{position:relative;width:100%;aspect-ratio:771/1176}.graphic-item{position:absolute;padding:0;border:0;background:none;cursor:zoom-in}.graphic-item img{width:100%;height:100%;object-fit:contain}.corporate-section{min-height:519px;padding:58px 20px 65px;text-align:center}.corporate-section h2{font-size:22px;font-weight:300;color:#595959;margin:16px 0 45px}.corporate-section h3{font-size:15px;font-weight:400;margin:0}.corporate-copy{max-width:530px;text-align:left;margin:auto;font-size:13px;line-height:1.75}.corporate-copy p{margin:0 0 21px}.portfolio-open{display:inline-flex;align-items:center;justify-content:center;background:#999;color:#fff;border:0;padding:14px 44px;border-radius:3px;margin-top:20px;min-width:268px;font-size:13px;cursor:pointer}.portfolio-open:hover{background:#888}.portfolio-viewer{border:0;padding:0;width:min(1100px,96vw);height:92vh;max-width:none;max-height:none;background:#222}.portfolio-viewer::backdrop{background:rgba(0,0,0,.86)}.portfolio-frame{width:100%;height:100%;border:0;background:#444}.portfolio-close{position:absolute;right:12px;top:8px;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;font-size:28px;line-height:1;cursor:pointer}.identity-section{padding-bottom:60px}.identity-section h2{margin-top:-27px;margin-bottom:38px}.identity-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:720px;margin:auto;gap:0}.identity-grid button{background:none;border:0;padding:0;cursor:zoom-in;aspect-ratio:1}.identity-grid img{width:100%;height:100%;object-fit:contain}.profile-section{padding:85px 20px 80px;min-height:1254px}.profile-mark{width:159px;height:127px;object-fit:contain;margin:auto}.profile-section h2{font-size:15px;font-weight:300;color:#595959;text-align:center;margin:10px 0 34px}.timeline{position:relative;max-width:690px;margin:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:100px}.timeline:before{content:"";position:absolute;left:50%;top:10px;bottom:0;width:2px;background:#ccc;transform:translateX(-50%)}.timeline-entry{position:relative;grid-column:2;min-height:238px;padding-top:0}.timeline-entry:before{content:"";position:absolute;width:21px;height:21px;left:-60.5px;top:3px;border-radius:50%;background:#ccc}.timeline-entry p{margin:0;font-size:13px;line-height:1.65}.timeline-art{grid-column:1;grid-row:1/5;display:flex;flex-direction:column;align-items:center;padding-top:0}.portrait{width:168px;margin:0 0 34px}.profile-intro{margin:0 0 55px;font-size:13px;line-height:1.65}.mark-umai{width:210px;margin:0 0 34px}.mark-buzz{width:172px;margin:0 0 45px}.profile-poster{width:158px}.magazine{width:158px;margin:44px auto 0}.timeline-entry:nth-of-type(3){min-height:238px}.timeline-entry:nth-of-type(4){min-height:220px}.contact-section{min-height:477px;padding:93px 20px 70px;text-align:center}.contact-signature{width:175px;margin:0 auto 35px}.contact-copy{max-width:530px;margin:0 auto;font-size:13px;line-height:1.75;text-align:left}.email-button{display:inline-block;text-decoration:none;border:1px solid #ccc;padding:8px 50px;margin-top:34px;color:#777;font-size:15px}footer{text-align:center;color:#777;font-size:10px;padding:20px;background:#fff}.viewer{border:0;padding:0;background:#000;max-width:100vw;max-height:100vh;width:100vw;height:100vh;color:#fff}.viewer::backdrop{background:#000}.viewer-content{position:absolute;inset:60px 65px 45px;display:flex;justify-content:center;align-items:center}.viewer-content>img{max-width:100%;max-height:100%;object-fit:contain}.viewer-content>video,.viewer-content>iframe{width:100%;height:100%;object-fit:contain;border:0}.close-viewer{position:absolute;right:24px;top:15px;border:0;background:none;color:#fff;font-size:32px;cursor:pointer}.viewer-arrow{position:absolute;top:50%;border:0;background:none;color:#fff;font-size:36px;cursor:pointer;z-index:2}.viewer-prev{left:12px}.viewer-next{right:12px}.viewer-caption{position:absolute;bottom:10px;left:70px;right:70px;text-align:center;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:800px){.hero-brand{top:36%;}.hero{height:85vh;min-height:550px}.header-inner{gap:18px}.header-inner nav{gap:16px}.header-copy{font-size:9px}.section{padding-top:30px}.video-grid{gap:12px}.timeline{column-gap:65px}.timeline-entry:before{left:-43px}.corporate-section{padding-top:45px}}
@media(max-width:520px){.portfolio-open{min-width:220px;font-size:13px}.portfolio-viewer{width:100vw;height:100vh}.portfolio-close{right:8px;top:8px}html{scroll-padding-top:64px}.site-header{height:64px}.header-inner{width:calc(100% - 24px);gap:12px}.eye img{width:36px}.header-copy{font-size:8px}.header-inner nav{gap:10px}.header-inner nav img{height:27px}.hero{min-height:560px;height:78vh}.hero-brand img{width:220px;height:138px}.header-inner nav a:nth-child(1) img{width:40px;height:27px}.header-inner nav a:nth-child(2) img{width:43px;height:27px}.header-inner nav a:nth-child(3) img{width:48px;height:24px}.hero-brand h1{font-size:16px}.video-grid{grid-template-columns:repeat(2,1fr);gap:10px}.section{padding-left:14px;padding-right:14px}.section h2{margin-bottom:28px;font-size:20px}.identity-grid{grid-template-columns:repeat(2,1fr);gap:12px}.graphic-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;aspect-ratio:auto}.graphic-item{position:static!important;width:100%!important;height:auto!important}.graphic-item img{height:auto;object-fit:contain}.timeline{column-gap:30px}.timeline:before{left:45%}.timeline-art{padding-right:5px}.timeline-entry{margin-left:0;min-height:260px}.timeline-entry:before{left:-38px;width:16px;height:16px}.timeline-entry p,.profile-intro{font-size:11px}.portrait{width:130px}.mark-umai{width:145px}.mark-buzz{width:120px}.profile-poster,.magazine{width:120px}.profile-intro{margin-bottom:40px}.viewer-content{inset:55px 35px 45px}.viewer-caption{left:35px;right:35px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
