*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;color:#151515;background:#fcfaf5;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #1455ff;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.02;letter-spacing:-.045em}.studybar{display:flex;justify-content:space-between;gap:15px;background:#151515;color:#fff;padding:10px 4vw;font-size:10px;letter-spacing:.07em}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 4vw;border-bottom:1px solid #0002}nav{display:flex;align-items:center;gap:26px;font-size:12px}.label{font-size:10px!important;letter-spacing:.16em;font-weight:700;line-height:1.5}section{position:relative}section p{font-size:18px;line-height:1.6}.fine{font-size:11px!important;line-height:1.6;color:#666}.black-button,.pill,.light-button,.outline-button,.yellow-button,.green-button,.coffee-button{display:inline-block;padding:16px 23px;font-size:12px;font-weight:700;line-height:1.3}.black-button,.pill{color:white;background:#151515;border-radius:5px}.pill{border-radius:30px}.outline-button{border:1px solid}.light-button{background:#fcfaf5;color:#191915}.yellow-button{background:#ffda56;color:#213455;border-radius:5px}.green-button{background:#294f39;color:#fff}.coffee-button{background:#653b27;color:#fff;border-radius:0}footer{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:35px 4vw;border-top:1px solid #0002;font-size:11px}footer a{text-decoration:underline;text-underline-offset:4px}
/* Wacom: product-led, precise and high contrast. */
.brand-wacom{background:#fff;font-family:Arial,sans-serif}.wordmark{font-size:35px;letter-spacing:-2px}.wordmark span{font-size:12px;vertical-align:top;letter-spacing:0}.wacom-hero{display:grid;grid-template-columns:42% 58%;background:#f9e44d;align-items:center;min-height:650px}.wacom-hero>div{padding:65px 0 65px 5vw;z-index:1}.wacom-hero h1{font-size:clamp(65px,7.7vw,120px);font-weight:800;letter-spacing:-.07em;line-height:.91;margin:30px 0}.wacom-hero img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-strip{padding:30px 5vw;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd;font-size:14px}.product-feature{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:80px 5vw}.product-feature h2{font-size:60px;letter-spacing:-3px}.product-feature img{border-radius:12px}.app-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #ccc;margin:30px 0 20px}.app-tabs button{border:0;background:transparent;padding:12px 0;margin-right:16px;font-size:12px}.app-tabs button[aria-pressed=true]{border-bottom:3px solid #111;font-weight:700}#app-copy{font-size:15px;min-height:70px}.ink-band{padding:70px 5vw;background:#151515;color:#fff;text-align:center;overflow:hidden}.ink-band h2{font-size:78px}.ink-band img{height:300px;max-width:750px;object-fit:contain;margin:30px auto 0}.spec-section{padding:70px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:6vw}.spec-section h2{font-size:58px}.spec-section dl{display:grid;grid-template-columns:1fr 1.5fr;align-content:start;margin:0;font-size:14px}.spec-section dt,.spec-section dd{border-bottom:1px solid #ddd;padding:18px 0;margin:0}.spec-section dt{font-weight:700}.buy-band{background:#f9e44d;text-align:center;padding:70px 5vw}.buy-band h2{font-size:75px}.buy-band .fine{margin:25px auto 0;max-width:600px}
/* Gather: a hospitality magazine with photographic chapters. */
.brand-gather{background:#f6f1e8;color:#24211b}.gather-logo img{height:50px;width:auto}.brand-gather nav{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.gather-hero{min-height:680px;display:flex;align-items:center;color:#fff;isolation:isolate}.gather-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.gather-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent);z-index:-1}.gather-hero>div{padding:60px 5vw}.gather-hero h1{font:400 clamp(75px,9vw,135px)/.95 Georgia,serif;letter-spacing:-.06em;margin:25px 0}.gather-hero p:not(.label){font:25px/1.5 Georgia,serif}.editorial-intro{display:grid;grid-template-columns:.45fr 1fr 1fr;gap:5vw;padding:85px 5vw;align-items:start}.editorial-intro h2{font:400 62px/1 Georgia,serif;letter-spacing:-3px}.editorial-intro>p:last-child{font:23px/1.5 Georgia,serif}.gather-worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0 5vw 80px}.gather-worlds img{width:100%;height:350px;object-fit:cover;margin-bottom:25px}.gather-worlds h2{font:400 35px/1.1 Georgia,serif;letter-spacing:-1px}.gather-worlds p:not(.label){font-size:14px}.gather-worlds a{font-size:11px;border-bottom:1px solid;padding-bottom:5px}.gather-dark{display:grid;grid-template-columns:1fr 1fr;background:#23221d;color:#f6f1e8;align-items:center}.gather-dark>img{height:650px;width:100%;object-fit:cover}.gather-dark>div{padding:60px 5vw}.gather-dark h2{font:400 70px/.98 Georgia,serif;letter-spacing:-3px}.gather-dark p{font:22px/1.5 Georgia,serif}.journal{padding:75px 5vw}.journal>h2{font:400 65px/1 Georgia,serif;letter-spacing:-3px}.journal>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journal img{height:250px;width:100%;object-fit:cover;margin-bottom:20px}.journal h3{font:400 27px/1.1 Georgia,serif}
/* BMWK: people first, bright blue and yellow, real experience photography. */
.brand-bmwk{background:#fff;color:#202d35}.bmwk-logo{display:flex;align-items:center;gap:15px;font-size:17px;color:#2955a0}.bmwk-logo img{width:65px}.brand-bmwk nav{color:#2955a0;font-weight:700}.bmwk-hero{padding:60px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.bmwk-hero h1{font-size:clamp(65px,7.4vw,110px);letter-spacing:-.06em;line-height:.98;margin:25px 0}.bmwk-hero h1 span{color:#2d5ea9}.bmwk-hero .label{color:#2d5ea9}.bmwk-hero>img{height:620px;width:100%;object-fit:cover;border-radius:12px}.bmwk-story{padding:70px 5vw;background:#f2f7ff;text-align:center}.bmwk-story h2{font-size:65px}.bmwk-story>p:not(.label){max-width:750px;margin:0 auto 25px}.bmwk-story>a{color:#2955a0;border-bottom:1px solid;font-size:14px}.bmwk-experiences{padding:75px 5vw}.bmwk-experiences h2{font-size:65px}.bmwk-experiences>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bmwk-experiences article{border:1px solid #e1e6ee;border-radius:12px;overflow:hidden;padding-bottom:28px}.bmwk-experiences img{height:280px;width:100%;object-fit:cover}.bmwk-experiences h3{font-size:24px;margin:25px 25px 15px}.bmwk-experiences article p{font-size:15px;padding:0 25px}.bmwk-experiences article a{font-size:12px;font-weight:700;color:#2955a0;margin:0 25px}.sand-pillar{background:#fff4ce;padding:65px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.sand-pillar h2{font-size:60px}.sand-pillar img{border-radius:16px}.bmwk-contact{text-align:center;padding:80px 5vw;background:#2b57a0;color:white}.bmwk-contact h2{font-size:75px}
/* Metrofarm: green systems, location information and education. */
.brand-metrofarm{background:#fafbf7}.metro-logo{font-size:23px;letter-spacing:2px;font-weight:800}.brand-metrofarm nav{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.metro-hero{display:grid;grid-template-columns:1fr 1fr;min-height:670px}.metro-hero>div{padding:75px 5vw}.metro-hero h1{font:400 90px/1.05 Georgia,serif;letter-spacing:-4px;margin:30px 0}.metro-hero em{color:#315840}.metro-hero .label{color:#446948}.metro-hero>img{height:100%;width:100%;object-fit:cover}.metro-location{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:80px 6vw}.metro-location h2{font:400 65px/1 Georgia,serif;letter-spacing:-3px}.metro-location address{font-size:14px;font-style:normal;line-height:1.7;padding:20px;border-left:2px solid #325a3b;margin-bottom:25px}.metro-location a{font-size:13px;border-bottom:1px solid}.metro-loop{background:#244832;color:#fff;text-align:center;padding:70px 6vw}.metro-loop h2{font:400 75px/1 Georgia,serif;letter-spacing:-3px}.loop-buttons{display:flex;justify-content:center;align-items:center;gap:20px;margin:35px 0}.loop-buttons button{padding:16px 25px;border:1px solid #fff6;background:transparent;color:white;border-radius:4px;font-size:13px}.loop-buttons button[aria-pressed=true]{background:#dbe7bf;color:#193822}.metro-loop #loop-copy{max-width:700px;min-height:60px;margin:0 auto 30px}.metro-loop img{max-width:900px;width:100%;margin:auto;background:#fff;border-radius:8px}.metro-learn{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:80px 6vw;align-items:center}.metro-learn h2{font:400 60px/1 Georgia,serif;letter-spacing:-3px}.metro-learn img{border-radius:5px;max-height:600px;object-fit:contain}.metro-enquiry{text-align:center;background:#e4ebd5;padding:75px 5vw}.metro-enquiry h2{font:400 65px/1 Georgia,serif;letter-spacing:-3px}
/* Rickshaw: a warm coffee menu and a community story. */
.brand-rickshaw{background:#efe5d4;color:#4e3021}.rickshaw-logo{font-size:19px;line-height:.95;font-weight:800;letter-spacing:-.5px}.rickshaw-logo span{letter-spacing:3px}.coffee-hero{padding:55px 5vw 70px;min-height:780px;position:relative;overflow:hidden}.coffee-hero h1{font:400 clamp(100px,14vw,205px)/.8 Georgia,serif;letter-spacing:-.07em;position:relative;z-index:1;margin:40px 0 35px;width:50%}.coffee-hero h1 em{color:#895637}.coffee-hero>img{width:63%;position:absolute;right:-2%;top:80px;mix-blend-mode:multiply}.coffee-hero>p:not(.label){position:relative;z-index:2;font:23px/1.4 Georgia,serif}.coffee-hero>a{position:relative;z-index:2}.coffee-menu{background:#f9f1e3;padding:75px 6vw;text-align:center}.coffee-menu>h2{font:400 70px/1 Georgia,serif;letter-spacing:-3px}.coffee-menu>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:900px;margin:40px auto}.coffee-menu article{border:1px solid #9c775448;padding:35px}.coffee-menu article h3{font:400 36px/1 Georgia,serif}.cup-icon{font-size:90px;color:#4e3021}.cup-icon.gold{color:#c49b55}.coffee-menu article p{font-size:16px}.coffee-choice{border:0;border-bottom:1px solid;background:none;color:#4e3021;padding:12px 0;font-size:14px}.coffee-choice[aria-pressed=true]{font-weight:700}.coffee-story{background:#4d3021;color:#f4e7d0;padding:75px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:3vw}.coffee-story>.label{grid-column:1/-1}.coffee-story h2{font:400 85px/.95 Georgia,serif;letter-spacing:-4px}.coffee-story p:not(.label){font:22px/1.5 Georgia,serif}.coffee-contact{padding:80px 5vw;text-align:center}.coffee-contact h2{font:400 65px/1 Georgia,serif;letter-spacing:-3px}.coffee-contact .fine{margin-top:30px}
/* Museum: return to the approved oversized headline and exhibit format. */
.brand-apple-museum{background:#f0ece2}.museum-logo{font-size:12px;font-weight:800;letter-spacing:1px}.museum-hero{min-height:680px;display:grid;grid-template-columns:48% 52%;padding:65px 4vw;align-items:center;overflow:hidden}.museum-hero h1{font-size:clamp(55px,6.1vw,96px);line-height:.94;letter-spacing:-.075em;margin:30px 0 20px}.museum-hero>div{z-index:1}.museum-hero>img{width:125%;max-width:none;margin-left:-12%}.museum-hero>div>p:not(.label){font:22px/1.4 Georgia,serif}.museum-intro{display:grid;grid-template-columns:.5fr 1fr 1fr;gap:4vw;padding:60px 4vw;border-top:1px solid #777}.museum-intro h2{font-size:55px;margin-bottom:0}.museum-intro>p:last-child{font:20px/1.5 Georgia,serif}.museum-timeline{display:grid;grid-template-columns:28% 72%;padding:35px 5vw 80px;gap:30px}.timeline-nav{position:sticky;top:40px;align-self:start}.timeline-nav a{display:block;font-size:35px;letter-spacing:-2px;margin:12px 0;color:#756f63}.timeline-nav a:hover{color:#db6723}.timeline-entries article{border-top:1px solid #9e998c;padding:38px 0 55px;max-width:760px}.timeline-entries article>span{font-size:85px;letter-spacing:-7px;font-weight:800;color:#d66c2e}.timeline-entries h2{font-size:50px;margin:15px 0}.timeline-entries p{font:21px/1.5 Georgia,serif}.timeline-entries a{font-size:12px;border-bottom:1px solid;padding-bottom:5px}.museum-memories{padding:75px 5vw;background:#201f1b;color:#f2ecdf}.museum-memories h2{font-size:80px;letter-spacing:-5px}.museum-memories p:not(.fine):not(.label){font:23px/1.5 Georgia,serif}.museum-memories .black-button{background:#f0ece2;color:#201f1b}.museum-memories .fine{color:#bbb;margin-top:30px;max-width:600px}
@media(max-width:700px){header{padding:19px 6vw;gap:12px}nav{gap:15px;font-size:10px}nav>a:not(:last-child){display:none}.studybar{font-size:8px;padding:10px 6vw}.studybar span{font-size:7px}section p{font-size:16px}.wacom-hero,.product-feature,.spec-section,.editorial-intro,.gather-dark,.bmwk-hero,.sand-pillar,.metro-hero,.metro-location,.metro-learn,.coffee-story,.museum-hero,.museum-intro{display:block}.wacom-hero>div{padding:45px 6vw 20px}.wacom-hero h1{font-size:76px}.wacom-hero>img{height:300px;object-fit:cover}.product-strip{flex-wrap:wrap;padding:20px 6vw;font-size:11px;gap:16px}.product-feature,.spec-section{padding:45px 6vw}.product-feature>img{margin-bottom:30px}.product-feature h2,.spec-section h2{font-size:42px}.ink-band{padding:45px 6vw}.ink-band h2,.buy-band h2{font-size:52px}.ink-band img{height:210px}.spec-section dl{font-size:11px;margin-top:25px}.buy-band{padding:45px 6vw}.gather-logo img{height:38px}.gather-hero{min-height:610px}.gather-hero>div{padding:45px 6vw}.gather-hero h1{font-size:74px}.gather-hero p:not(.label){font-size:21px}.gather-hero>img{object-position:64% center}.editorial-intro{padding:45px 6vw}.editorial-intro h2{font-size:50px}.editorial-intro>p:last-child{font-size:20px}.gather-worlds{display:block;padding:0 6vw 25px}.gather-worlds article{margin-bottom:40px}.gather-worlds img{height:310px}.gather-dark>img{height:350px}.gather-dark>div{padding:40px 6vw}.gather-dark h2{font-size:55px}.journal{padding:45px 6vw}.journal>h2{font-size:48px}.journal>div{display:block}.journal>div>a{display:block;margin:30px 0}.bmwk-logo{font-size:13px;gap:8px}.bmwk-logo img{width:42px}.bmwk-hero{padding:40px 6vw}.bmwk-hero h1{font-size:73px}.bmwk-hero>img{height:380px;margin-top:35px}.bmwk-story,.bmwk-experiences,.bmwk-contact{padding:45px 6vw}.bmwk-story h2,.bmwk-experiences h2,.bmwk-contact h2{font-size:48px}.bmwk-experiences>div{display:block}.bmwk-experiences article{margin-bottom:25px}.sand-pillar{padding:45px 6vw}.sand-pillar h2{font-size:48px}.sand-pillar img{margin-top:35px}.metro-logo{font-size:18px;letter-spacing:1px}.metro-hero>div{padding:45px 6vw}.metro-hero h1{font-size:76px}.metro-hero>img{height:420px;object-position:center}.metro-location,.metro-learn{padding:45px 6vw}.metro-location h2,.metro-learn h2{font-size:49px}.metro-loop{padding:45px 6vw}.metro-loop h2{font-size:60px}.loop-buttons{gap:8px}.loop-buttons button{font-size:11px;padding:13px 10px}.metro-enquiry{padding:45px 6vw}.metro-enquiry h2{font-size:47px}.metro-learn img{margin-top:30px}.coffee-hero{padding:40px 6vw;min-height:900px}.coffee-hero h1{font-size:112px;width:100%;margin:40px 0 310px}.coffee-hero>img{width:115%;max-width:none;right:-9%;top:275px}.coffee-hero>p:not(.label){font-size:20px}.coffee-menu{padding:45px 6vw}.coffee-menu>h2{font-size:55px}.coffee-menu>div{display:block}.coffee-menu article{margin-bottom:20px;padding:25px}.coffee-story{padding:45px 6vw}.coffee-story h2{font-size:67px}.coffee-contact{padding:45px 6vw}.coffee-contact h2{font-size:48px}.museum-hero{padding:35px 6vw 0}.museum-hero h1{font-size:51px;letter-spacing:-3px}.museum-hero>img{width:120%;margin:25px -10% 0}.museum-intro{padding:40px 6vw}.museum-intro h2{font-size:43px;margin-bottom:25px}.museum-timeline{grid-template-columns:65px 1fr;gap:20px;padding:20px 6vw 45px}.timeline-nav .label{font-size:7px!important}.timeline-nav a{font-size:23px}.timeline-entries article>span{font-size:60px;letter-spacing:-4px}.timeline-entries h2{font-size:32px}.timeline-entries p{font-size:17px}.museum-memories{padding:45px 6vw}.museum-memories h2{font-size:57px;letter-spacing:-3px}footer{font-size:10px;padding:30px 6vw}.light-button,.black-button,.yellow-button,.green-button,.coffee-button,.outline-button{font-size:11px;padding:14px 18px}}
body.preview .studybar,body.preview footer,body.preview .fine{display:none}body.preview{overflow:hidden}body.preview header{padding:15px 6vw}body.preview nav{display:none}body.preview h1{margin-top:22px}body.preview .coffee-hero{min-height:820px}body.preview .coffee-hero h1{margin-bottom:300px}body.preview .wacom-hero>div{padding-top:30px}body.preview .museum-hero h1{font-size:45px}body.preview .gather-hero{min-height:600px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
