.home-editorial_home__6xZnQ.hub-home{--editorial-rule:#c8cac9}.home-editorial_home__6xZnQ.hub-home .hub-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:end;gap:64px;padding-top:72px;padding-bottom:96px;min-height:0}.home-editorial_home__6xZnQ .hub-hero .hub-hero-visual{order:0;width:100%;max-width:none;margin:0;align-self:start}.home-editorial_home__6xZnQ .hub-hero .hub-hero-copy{display:flex;flex-direction:column;align-items:stretch;gap:40px;width:100%;max-width:none;padding:0 0 24px;margin:0}.home-editorial_home__6xZnQ .hub-hero-copy h1{font-size:clamp(38px,4.3vw,66px);line-height:1.06;letter-spacing:-.035em;max-width:none;margin:0;font-weight:400}.home-editorial_home__6xZnQ .hub-hero .hub-hero-note{align-self:stretch;gap:32px}.home-editorial_home__6xZnQ .hub-hero-note p{font-size:14px;line-height:2;margin:0}.home-editorial_home__6xZnQ .hub-hero-note .text-link{width:fit-content;min-width:180px}.home-editorial_home__6xZnQ .hub-hero-visual img{width:100%;height:auto;aspect-ratio:1600/1066;object-fit:contain}.home-editorial_home__6xZnQ .hub-hero-visual figcaption{margin-top:16px;border-top:1px solid var(--editorial-rule);padding-top:12px;font:10px var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.home-editorial_home__6xZnQ .section{padding-top:80px;padding-bottom:80px}.home-editorial_home__6xZnQ .section-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.home-editorial_home__6xZnQ .display-heading{font-size:clamp(32px,3.8vw,52px);line-height:1.12;font-weight:400;letter-spacing:-.025em}.home-editorial_home__6xZnQ .intro{grid-template-columns:1fr 2fr;gap:64px;border-color:var(--editorial-rule)}.home-editorial_home__6xZnQ .intro .jp-heading{font-size:clamp(20px,2.3vw,30px);line-height:1.9}.home-editorial_home__6xZnQ .intro .body-copy{font-size:14px;line-height:2.1}.home-editorial_home__6xZnQ .section-heading{align-items:end;margin-bottom:40px;gap:24px}.home-editorial_home__6xZnQ .section-intro{font-size:14px;line-height:2}.home-editorial_home__6xZnQ .activity-list{display:grid;grid-template-columns:1fr 1fr;gap:48px}.home-editorial_home__6xZnQ .activity-row{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:24px 16px;padding:28px 0 0;border-color:var(--editorial-rule)}.home-editorial_home__6xZnQ .activity-row h3{font-size:clamp(44px,5vw,72px);line-height:1;font-weight:400;letter-spacing:-.04em}.home-editorial_home__6xZnQ .activity-row>.text-link,.home-editorial_home__6xZnQ .activity-row>div{grid-column:2}.home-editorial_home__6xZnQ .activity-row>.text-link{justify-self:start}.home-editorial_home__6xZnQ .activity-row h4{font-weight:400;font-size:16px}.home-editorial_home__6xZnQ .activity-row p{font-size:14px;line-height:2;max-width:36em}.home-editorial_home__6xZnQ .hub-store{background:#e9e9e5}.home-editorial_home__6xZnQ .hub-store-layout{display:block}.home-editorial_home__6xZnQ .hub-store-intro{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:end;column-gap:48px;margin-bottom:56px}.home-editorial_home__6xZnQ .hub-store-intro>.section-label{grid-column:1/-1}.home-editorial_home__6xZnQ .hub-store-intro .display-heading{margin:0}.home-editorial_home__6xZnQ .hub-store-intro .body-copy{font-size:14px;line-height:2;margin:0}.home-editorial_home__6xZnQ .hub-products{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;align-items:start}.home-editorial_home__6xZnQ .hub-product,.home-editorial_home__6xZnQ .hub-product-books,.home-editorial_home__6xZnQ .hub-product-goods{width:100%;max-width:none;padding:0;margin:0}.home-editorial_home__6xZnQ .hub-product-coffee>div:first-child{aspect-ratio:4/5}.home-editorial_home__6xZnQ .hub-product-books>div:first-child{aspect-ratio:1/1}.home-editorial_home__6xZnQ .hub-product-goods>div:first-child{aspect-ratio:4/5}.home-editorial_home__6xZnQ .hub-product>div:first-child img{width:100%;height:100%;object-fit:cover;object-position:center}.home-editorial_home__6xZnQ .hub-product h3{font-size:clamp(24px,2.5vw,34px);font-weight:600;letter-spacing:-.02em}.home-editorial_home__6xZnQ .hub-product-description{font-size:13px;line-height:1.9}.home-editorial_home__6xZnQ .hub-product>.meta{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.home-editorial_home__6xZnQ .hub-product .text-link{font-size:12px}.home-editorial_home__6xZnQ .hub-people{gap:32px}.home-editorial_home__6xZnQ .hub-people>a{position:relative;padding-top:24px;border-color:var(--editorial-rule)}.home-editorial_home__6xZnQ .hub-people h3{font-size:clamp(32px,4vw,52px);font-weight:400}.home-editorial_home__6xZnQ .hub-people>a>span:last-child{position:absolute;right:0;top:28px}@media (min-width:1440px){.home-editorial_home__6xZnQ.hub-home .hub-hero{padding-top:96px;padding-bottom:112px}}@media (max-width:1050px){.home-editorial_home__6xZnQ.hub-home .hub-hero{gap:32px;padding-top:48px;padding-bottom:64px}.home-editorial_home__6xZnQ .hub-hero-copy h1{font-size:clamp(34px,4.7vw,48px)}.home-editorial_home__6xZnQ .intro{gap:32px}.home-editorial_home__6xZnQ .hub-store-intro{grid-template-columns:1fr 1fr;gap:24px}.home-editorial_home__6xZnQ .hub-store-intro>.text-link{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.home-editorial_home__6xZnQ.hub-home .hub-hero{grid-template-columns:1fr;gap:32px;padding:32px 20px 56px}.home-editorial_home__6xZnQ .hub-hero .hub-hero-visual{order:-1;width:100%}.home-editorial_home__6xZnQ .hub-hero .hub-hero-copy{gap:24px;padding:0}.home-editorial_home__6xZnQ .hub-hero-copy h1{font-size:clamp(36px,8.5vw,54px)}.home-editorial_home__6xZnQ .hub-hero .hub-hero-note{gap:28px}.home-editorial_home__6xZnQ .section{padding-top:52px;padding-bottom:52px}.home-editorial_home__6xZnQ .intro{grid-template-columns:1fr;gap:24px}.home-editorial_home__6xZnQ .intro .jp-heading{font-size:20px;white-space:normal}.home-editorial_home__6xZnQ .section-heading{align-items:start;margin-bottom:32px}.home-editorial_home__6xZnQ .activity-list{grid-template-columns:1fr;gap:32px}.home-editorial_home__6xZnQ .activity-row{gap:20px 12px}.home-editorial_home__6xZnQ .activity-row h3{font-size:48px}.home-editorial_home__6xZnQ .hub-store-intro{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.home-editorial_home__6xZnQ .hub-store-intro .body-copy{white-space:normal}.home-editorial_home__6xZnQ .hub-products{grid-template-columns:1fr;gap:40px}.home-editorial_home__6xZnQ .hub-product>div:first-child{aspect-ratio:1/1}.home-editorial_home__6xZnQ .hub-product h3{font-size:30px}.home-editorial_home__6xZnQ .hub-people{grid-template-columns:1fr;gap:20px}}.schedule-calendar,.schedule-preview{--schedule-accent:var(--color-navy);--schedule-tint:#E4EAF0}.schedule-calendar .calendar-day.has-events{background:var(--schedule-tint);border-top:3px solid var(--schedule-accent);padding-top:7px}.schedule-calendar .calendar-day.has-events .calendar-date{color:var(--schedule-accent);font-weight:650}.schedule-calendar .calendar-day.has-events:not(.is-selected):hover{background:#D5DFE9}.schedule-calendar .calendar-event-count{font:600 10px/1.5 var(--font-ui);color:var(--schedule-accent)}.schedule-calendar .calendar-day.has-events .calendar-event-name{font-weight:600}.schedule-calendar .calendar-markers .calendar-dot{width:9px;height:9px}.schedule-calendar .calendar-day.is-selected{background:var(--color-ink);color:var(--color-paper)}.schedule-calendar .calendar-day.is-selected :is(.calendar-date,.calendar-event-count){color:var(--color-paper)}.schedule-preview .upcoming-stamp{border-right:0;padding-right:0}.schedule-preview .upcoming-stamp time{background:var(--schedule-tint);color:var(--schedule-accent);padding:12px 6px;border-top:3px solid var(--schedule-accent)}.schedule-preview .upcoming-stamp strong{color:var(--schedule-accent)}.schedule-preview .upcoming-next{background:var(--schedule-accent);color:#fff}@media(max-width:600px){.schedule-calendar .calendar-day.has-events{padding-top:5px}.schedule-calendar .calendar-day{gap:6px;min-height:88px}.schedule-calendar .calendar-event-count{font-size:9px}.schedule-preview .upcoming-stamp time{padding:10px 4px}}