.a-home{--h-home-hero-m: clamp(360px, 72vh, 560px);--h-home-person-m: 44px;--h-home-person-pc: 56px;--h-home-talk-width: 272px;--h-home-talk-height: 224px;--h-home-talk-size: 20px;--h-home-segment-height: 2px;--h-home-segment-hit: 23px;--h-home-status-height: 32px;--h-home-border: 1px;--h-home-ring-inner: 2px;--h-home-focus-gap: 3px;--h-home-shade-top: rgba(0, 0, 0, .34);--h-home-shade-mid: rgba(0, 0, 0, .42);--h-home-shade-end: rgba(0, 0, 0, .82);--h-home-story-shade: rgba(0, 0, 0, .76);--h-home-segment-idle: rgba(255, 255, 255, .3);--h-home-on: #fff;--h-home-on-2: rgba(255, 255, 255, .82);--h-home-on-strong: rgba(255, 255, 255, .94);--h-home-glass: rgba(255, 255, 255, .14);--h-home-ring: rgba(255, 255, 255, .9);--h-home-round: 50%;--h-home-col: calc((min(100vw, var(--h-container)) - 2 * var(--h-gutter-lg) - 2 * var(--h-gutter-md)) / 3);--h-home-deck-caption: 72px;--h-home-hero-pc: min(clamp(400px, calc(100vh - 200px), 552px), calc(var(--h-home-col) * 1.25 + var(--h-home-deck-caption)));--h-home-deck: calc((var(--h-home-hero-pc) - var(--h-home-deck-caption)) * .8);width:100%;color:var(--h-ink);background:var(--h-bg)}@supports (height: 1svh){.a-home{--h-home-hero-m: clamp(360px, 72svh, 560px);--h-home-hero-pc: min(clamp(400px, calc(100svh - 200px), 552px), calc(var(--h-home-col) * 1.25 + var(--h-home-deck-caption)))}}.page[data-havea-home] .site>.hv-mh-m,.page[data-havea-home] .site>.hv-mh-pc{display:none}.a-header{display:contents}.a-home{word-break:keep-all;overflow-wrap:anywhere}.a-home a:focus-visible,.a-home button:focus-visible,.a-hero__slides:focus-visible{outline:var(--h-home-ring-inner) solid var(--h-ink);outline-offset:var(--h-home-focus-gap)}.a-hero{position:relative;height:var(--h-home-hero-m);margin-top:calc(-1 * var(--h-h-header-m));overflow:hidden;color:var(--h-home-on);background:var(--h-footer-bg)}.a-hero>.hv-shop-hero-ambient{inset:0;-webkit-mask-image:none;mask-image:none}.a-hero__slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.a-hero__slides::-webkit-scrollbar,.a-talks__rail::-webkit-scrollbar{display:none}.a-hero__slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden;scroll-snap-align:start;background:var(--h-footer-bg)}.a-hero__slide:after{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(to bottom,var(--h-home-shade-top),transparent 14%,transparent 24%,var(--h-home-shade-end))}.a-hero__picture,.a-hero__card,.a-hero__picture img,.a-hero__card>img{position:absolute;inset:0;width:100%;height:100%}.a-hero__picture img,.a-hero__card>img{display:block;object-fit:cover;object-position:50% 62%}.a-hero__picture img{animation:a-slow 24s ease-in-out infinite alternate}@keyframes a-slow{0%{transform:scale(1)}to{transform:scale(1.07)}}.a-hero__card{color:var(--h-home-on);text-decoration:none}.a-hero__copy{position:absolute;z-index:2;right:var(--h-gutter);bottom:var(--h-gutter-lg);left:var(--h-gutter)}.a-hero__copy h2{margin:var(--h-space-12) 0 var(--h-space-8);font-size:var(--h-fs-display-m);line-height:1.2;font-weight:var(--h-fw-sb);letter-spacing:var(--h-track-tight)}.a-hero__card h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.a-hero__copy p{margin:0;color:var(--h-home-on-2);font-size:var(--h-fs-body)}.a-hero__text{z-index:2;display:flex;flex-direction:column;justify-content:center;gap:var(--h-gutter);box-sizing:border-box;padding:var(--h-gutter-lg) var(--h-gutter)}.a-hero__text .a-hero__live{align-self:flex-start}.a-hero__quote{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--h-fs-display-m);font-weight:var(--h-fw-sb);line-height:1.3;letter-spacing:var(--h-track-tight);text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:6}.a-hero__quote.is-short{font-size:var(--h-fs-display-l)}.a-hero__text .a-post__head,.a-hero__text .a-post__time{color:var(--h-home-on-2)}.a-hero__live{display:inline-flex;align-items:center;gap:var(--h-space-8);min-height:var(--h-home-status-height);padding-inline:var(--h-space-12);border-radius:var(--h-radius-chip);background:var(--h-home-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--h-fs-body-sm);font-weight:var(--h-fw-m)}.a-hero__dot{width:var(--h-space-8);height:var(--h-space-8);flex:none;border-radius:var(--h-home-round);background:var(--h-live)}.a-hero__cta{display:flex;align-items:center;gap:var(--h-gutter);margin-top:var(--h-space-20)}.a-hero__cta a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-h-btn);padding-inline:var(--h-gutter-md);border-radius:var(--h-radius-card);background:var(--h-footer-ink);color:var(--h-footer-bg);font-size:var(--h-fs-body);font-weight:var(--h-fw-sb);text-decoration:none}.a-hero__cta span{color:var(--h-home-on-2);font-size:var(--h-fs-body-sm)}.a-hero__segments{position:absolute;z-index:3;right:var(--h-gutter);bottom:var(--h-space-20);left:var(--h-gutter);display:flex;gap:var(--h-space-4)}.a-hero__segments button{position:relative;flex:1;height:var(--h-home-segment-height);padding:0;border:0;background:var(--h-home-segment-idle);cursor:pointer}.a-hero__segments button:before{position:absolute;inset:calc(-1 * var(--h-home-segment-hit)) 0;content:""}.a-hero__segments button[aria-current]{background:var(--h-footer-ink)}.a-hero__ad{position:absolute;z-index:3;top:var(--h-h-header-m);left:var(--h-gutter);padding:var(--h-space-4) var(--h-space-8);background:var(--h-ink);color:var(--h-bg);font-size:var(--h-fs-caption)}.a-people{display:flex;align-items:flex-start;gap:var(--h-space-8);max-width:100%;margin:0;padding:var(--h-space-4);overflow:hidden;list-style:none}.a-person{display:flex;flex:0 0 var(--h-home-person-m);flex-direction:column;align-items:center;min-width:0;text-align:center}.a-person__circle{display:grid;place-items:center;box-sizing:border-box;width:var(--h-home-person-m);height:var(--h-home-person-m);border-radius:var(--h-home-round)}.a-person__face{background-position-y:center;background-size:1300% 100%;background-repeat:no-repeat;box-shadow:0 0 0 var(--h-home-ring-inner) var(--h-home-ring)}.a-person__more{border:var(--h-home-border) solid var(--h-home-ring);color:var(--h-home-on);font-size:var(--h-fs-body-sm)}.a-person small{display:none;max-width:100%;margin-top:var(--h-space-8);overflow:hidden;color:var(--h-home-on-2);font-size:var(--h-fs-caption);text-overflow:ellipsis;white-space:nowrap}.a-feed{display:flex;flex-direction:column;gap:var(--h-section-mobile);box-sizing:border-box;max-width:var(--h-container);margin-inline:auto;padding:var(--h-gutter-lg) var(--h-gutter) 0}.a-section{min-width:0}.a-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--h-gutter);min-height:var(--h-h-btn);margin-bottom:var(--h-gutter)}.a-section__head h2{margin:0;font-size:var(--h-fs-h2);font-weight:var(--h-fw-b);line-height:1.3;letter-spacing:var(--h-track-tight)}.a-section__head a{display:inline-flex;align-items:center;min-height:var(--h-h-btn);color:var(--h-ink-2);font-size:var(--h-fs-body-sm);text-decoration:none;white-space:nowrap}.a-talks__rail{display:flex;gap:var(--h-space-12);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.a-talk{flex:0 0 auto;scroll-snap-align:start;color:var(--h-ink);text-decoration:none}.a-talk{--lg-fill: var(--h-bg);display:flex;flex-direction:column;box-sizing:border-box;width:var(--h-home-talk-width);min-height:var(--h-home-talk-height);padding:var(--h-space-20);border-radius:var(--h-radius-xl);background:var(--h-surface)}.a-talk p{display:-webkit-box;flex:1;margin:var(--h-space-12) 0 var(--h-gutter);overflow:hidden;font-size:var(--h-home-talk-size);font-weight:var(--h-fw-sb);line-height:1.4;letter-spacing:var(--h-track-tight);-webkit-box-orient:vertical;-webkit-line-clamp:4}.a-post__head{display:flex;align-items:center;gap:var(--h-space-8);min-width:0;font-size:var(--h-fs-body-sm);line-height:1.4}.a-post__head b{min-width:0;overflow:hidden;font-weight:var(--h-fw-sb);text-overflow:ellipsis;white-space:nowrap}.a-post__head .hv-lounge__sep{margin-inline:calc(-1 * var(--h-space-4))}.a-post__time{flex:none;margin-left:auto;color:var(--h-ink-3);font-size:var(--h-fs-caption);font-variant-numeric:tabular-nums}.a-post__counts{display:flex;gap:var(--h-gutter);color:var(--h-ink-3);font-size:var(--h-fs-caption);font-variant-numeric:tabular-nums}.a-post__counts span{display:inline-flex;align-items:center;gap:var(--h-space-4)}.a-story{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--h-radius-xl);color:var(--h-home-on);background:var(--h-footer-bg);text-decoration:none}.a-story>img{display:block;width:100%;height:100%;object-fit:cover}.a-story:after{position:absolute;inset:0;content:"";background:linear-gradient(to bottom,transparent 46%,var(--h-home-story-shade))}.a-story__copy{position:absolute;z-index:2;right:var(--h-space-20);bottom:var(--h-space-20);left:var(--h-space-20)}.a-story__copy small{color:var(--h-home-on-2);font-size:var(--h-fs-body-sm)}.a-story__copy strong{display:block;margin-top:var(--h-space-8);font-size:var(--h-fs-h2);line-height:1.3;font-weight:var(--h-fw-sb);letter-spacing:var(--h-track-tight)}.a-story__stamp{position:absolute;z-index:2;top:var(--h-gutter);right:var(--h-gutter)}.a-story__stamp span{font-family:var(--font-en);font-size:var(--h-fs-caption);font-weight:var(--h-fw-b);line-height:1.3;text-align:center}.a-home__error{margin:var(--h-gutter);color:var(--h-ink-2);font-size:var(--h-fs-body-sm)}@media (min-width: 768px) and (max-width: 1023px){.a-hero{margin-top:calc(-1 * var(--h-h-discovery-header))}.a-hero__ad{top:var(--h-h-discovery-header)}}@media (min-width: 1024px){.a-hero{display:grid;grid-template-columns:minmax(0,1fr) var(--h-home-deck);gap:var(--h-gutter-md);box-sizing:border-box;width:100%;max-width:var(--h-container);height:var(--h-home-hero-pc);margin:var(--h-gutter-md) auto 0;padding-inline:var(--h-gutter-lg);overflow:visible;color:var(--h-ink);background:transparent}.a-hero--empty{grid-template-columns:minmax(0,1fr)}.a-hero__rest{border-radius:var(--h-radius-xl);color:var(--h-home-on)}.a-hero__rest:after{background:linear-gradient(to bottom,transparent 16%,var(--h-home-shade-mid) 52%,var(--h-home-shade-end))}.a-hero__rest .a-hero__copy{right:var(--h-gutter-lg);left:var(--h-gutter-lg)}.a-hero__deck{position:relative;min-width:0;height:100%;overflow:hidden;border-radius:var(--h-radius-xl);background:var(--h-surface)}.a-hero__deck .a-hero__slides{height:calc(100% - var(--h-home-deck-caption))}.a-hero__deck .a-hero__slide{border-radius:var(--h-radius-xl);background:var(--h-surface)}.a-hero__deck .a-hero__slide:after{display:none}.a-hero__deck .a-hero__card{color:var(--h-ink)}.a-hero__deck .a-hero__card>img{object-position:center}.a-hero__deck .a-hero__text{padding:var(--h-gutter-lg)}.a-hero__deck .a-hero__quote{margin-block:auto;font-size:var(--h-fs-h1);-webkit-line-clamp:7}.a-hero__deck .a-hero__quote.is-short{font-size:var(--h-fs-display-m)}.a-hero__caption{display:flex;align-items:center;box-sizing:border-box;height:var(--h-home-deck-caption);padding-inline:var(--h-space-20)}.a-hero__caption-text{display:block;flex:1;min-width:0}.a-hero__caption-text small{display:flex;justify-content:space-between;gap:var(--h-space-12);margin-bottom:var(--h-space-4);color:var(--h-ink-3);font-size:var(--h-fs-caption)}.a-hero__caption-text strong{display:block;overflow:hidden;color:var(--h-ink);font-size:var(--h-fs-body);font-weight:var(--h-fw-sb);text-overflow:ellipsis;white-space:nowrap}.a-hero__pager{position:absolute;z-index:3;right:var(--h-space-12);bottom:calc(var(--h-home-deck-caption) + var(--h-space-12));display:flex;gap:var(--h-space-8)}.a-hero__pager button{display:grid;place-items:center;width:var(--h-h-btn-sm);height:var(--h-h-btn-sm);padding:0;border:var(--h-home-border) solid var(--h-line-strong);border-radius:var(--h-radius-chip);background:var(--h-surface);color:var(--h-ink);font-size:var(--h-fs-h3);cursor:pointer}.a-hero__pager button{position:relative}.a-hero__pager button:before{position:absolute;inset:calc((var(--h-h-btn-sm) - var(--h-h-btn)) / 2);content:""}.a-hero__pager button:disabled{opacity:.35;cursor:default}.a-hero__ad{top:var(--h-gutter);left:var(--h-gutter)}.a-people{gap:var(--h-space-12)}.a-person{flex-basis:var(--h-home-person-pc)}.a-person__circle{width:var(--h-home-person-pc);height:var(--h-home-person-pc)}.a-person small{display:block;color:var(--h-home-on-strong);font-weight:var(--h-fw-m)}.a-feed{gap:var(--h-section);padding:var(--h-section-mobile) var(--h-gutter-lg) 0}.a-talks__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--h-gutter-md)}.a-talk{width:auto}.a-talk:nth-child(n+4){display:none}}.a-main{display:block;width:100%}.a-spread{position:relative;display:flex;flex-direction:column;gap:var(--h-section-mobile);overflow:hidden;overflow:clip;padding-block:var(--h-section-mobile)}.a-goods,.a-shelf{padding-inline:var(--h-gutter)}.a-toc{display:grid;grid-template-columns:38% minmax(0,1fr);gap:var(--h-gutter);align-items:end}.a-toc a{color:var(--h-ink);text-decoration:none}.a-toc__cover{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--h-radius-xl);background:var(--h-bg-product)}.a-toc__cover img{display:block;width:100%;height:100%;object-fit:cover}.a-toc small,.a-toc span{color:var(--h-ink-3);font-size:var(--h-fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.a-toc__lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--h-space-8)}.a-toc__lead p{display:-webkit-box;margin:0;overflow:hidden;color:var(--h-ink-2);font-size:var(--h-fs-body-sm);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.a-toc__lead strong{font-size:var(--h-fs-h2);font-weight:var(--h-fw-sb);line-height:1.3;letter-spacing:var(--h-track-tight);text-wrap:balance}.a-toc__list{grid-column:1 / 3;margin:0;padding:0;list-style:none}.a-toc__list li:nth-child(n+4){display:none}.a-toc__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0 var(--h-gutter);min-height:var(--h-h-btn);box-sizing:border-box;padding-block:var(--h-gutter);border-top:var(--h-home-border) solid var(--h-line)}.a-toc__row strong{overflow:hidden;font-size:var(--h-fs-body);font-weight:var(--h-fw-sb);text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1024px){.a-spread{gap:var(--h-section);padding-block:var(--h-section)}.a-goods,.a-shelf{box-sizing:border-box;width:100%;max-width:var(--h-container);margin-inline:auto;padding-inline:var(--h-gutter-lg)}.a-toc{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;gap:0 var(--h-gutter-md);align-items:start}.a-toc__cover{grid-row:1 / 3}.a-toc__lead{grid-column:2 / 4;padding-bottom:var(--h-gutter-lg)}.a-toc__lead strong{font-size:var(--h-fs-display-m);line-height:1.2}.a-toc__list{grid-column:2 / 4;grid-row:2;align-self:end}.a-toc__list li:nth-child(n+4){display:block}}@media (prefers-reduced-motion: reduce){.a-hero__picture img{animation:none}}
