@layer theme,base;@layer components{.tm-grid{gap:28px;display:grid}@media (min-width:64rem){.tm-grid{column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.tm-head{grid-column:1/-1}.tm-body{grid-column:2/span 9}}.tm-body{min-width:0;padding-top:36px;position:relative}.tm-mark{font-family:var(--font-display);color:var(--color-plum);pointer-events:none;font-size:120px;line-height:1;position:absolute;top:-18px;left:-6px}@media (min-width:80rem){.tm-mark{top:-24px;left:-64px}}.tm-quote{margin:0;position:relative}.tm-text p{font-family:var(--font-display);font-size:var(--text-heading-l);color:var(--color-ink);font-variation-settings:"SOFT" 40;text-wrap:pretty;overflow-wrap:anywhere;font-weight:420;line-height:1.3}.tm-by{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.tm-photo{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 2px var(--color-paper-raised);border-radius:50%}.tm-who{gap:2px;display:grid}.tm-name{color:var(--color-ink);font-weight:600}.tm-line{color:var(--color-ink);font-size:14.5px}.tm-chip{border-radius:var(--radius-pill);background:var(--color-paper-raised);min-height:30px;box-shadow:inset 0 0 0 1px var(--band-line);color:var(--color-ink);align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tm-carousel{min-width:0}.tm-carousel:focus-within{outline:none}.tm-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.tm-track::-webkit-scrollbar{display:none}.tm-track:focus-visible{outline:2px solid var(--band-focus,var(--color-focus));outline-offset:6px;border-radius:8px}.tm-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;padding-right:4px}.tm-controls{align-items:center;gap:14px;margin-top:28px;display:flex}.tm-btn{background:var(--color-paper-raised);width:44px;height:44px;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--band-line), var(--shadow-paper);cursor:pointer;transition:transform var(--duration-spring-hover) var(--ease-spring-hover), background-color var(--duration-fast) var(--ease-smooth-out);border:0;border-radius:50%;place-items:center;display:grid}.tm-btn:hover:not([aria-disabled=true]){transform:translateY(-2px)}.tm-btn[aria-disabled=true]{opacity:.45;cursor:default}.tm-btn svg{width:20px;height:20px}.tm-count{font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}}@layer utilities;
@layer theme,base;@layer components{.hub-bone{background:var(--color-paper-sunken);border-radius:6px;display:block}.pg-on-dark .hub-bone,[data-on-dark] .hub-bone{background:color-mix(in srgb, var(--color-on-dark) 14%, transparent)}.hub-bone--line{width:60%;height:.8em}.hub-bone--title{width:80%;height:1.4em}.hub-bone-head{margin-bottom:var(--spacing-v5-block);gap:14px;display:grid}.hub-bone--eyebrow{width:12rem;height:.85rem}.hub-bone--h2{width:min(28rem,85%);height:calc(var(--text-v5-h2) * 1.08);border-radius:10px}.hub-bone--rule{border-radius:3px;width:88px;height:5px}.hub-bone--lede{width:min(30rem,90%);height:1.2rem;margin-top:4px}.hub-bone--card{aspect-ratio:3/4;border-radius:var(--radius-v5-tile);width:100%}@media (min-width:80em){.hub-bento__feature>.hub-bone--card{aspect-ratio:auto;height:100%}}.hub-bone--round{border-radius:50%;width:48px;height:48px}.hub-bone--btns{border-radius:var(--radius-pill);width:min(24rem,100%);height:52px;margin-top:26px}.hub-bone--label{width:7rem;height:.85rem;margin-bottom:14px}.hub-bone--chip{border-radius:var(--radius-pill);width:9.5rem;height:44px}.hub-bone--stage{aspect-ratio:800/1180;border-radius:var(--radius-v5-tile);width:100%}}@layer utilities;
@layer theme,base;@layer components{.hub-explore{background:radial-gradient(40% 60% at 100% 0%, color-mix(in srgb, var(--color-gilt-light) 28%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--color-paper-sunken) 45%, var(--color-paper)) 0%, var(--color-paper) 100%)}.hub-explore__links{flex-wrap:wrap;gap:0 22px;display:flex}.hub-carousel{position:relative}.hub-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(210px,17.6vw,250px);grid-auto-flow:column;gap:20px;margin:0 -8px;padding:18px 8px 34px;scroll-padding-inline:56px;list-style:none;display:grid;overflow-x:auto}.hub-carousel__track::-webkit-scrollbar{display:none}.hub-carousel__track>li{scroll-snap-align:start;min-width:0}.hub-carousel__track .pg-art-card{height:100%}.hub-carousel__btn{z-index:4;position:absolute;top:calc(50% - 32px)}.hub-carousel__btn--prev{--pg-round-bg:var(--color-royal-vivid);left:-18px}.hub-carousel__btn--next{--pg-round-bg:var(--color-coral-deep);right:-18px}.hub-carousel__progress{background:var(--color-paper-sunken);border-radius:3px;max-width:240px;height:6px;margin:10px auto 0;display:block;overflow:hidden}.hub-carousel__progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), var(--color-coral), var(--color-sunflower), var(--color-teal-bright), var(--color-royal-vivid));width:100%;height:100%;transform:scaleX(var(--p,.3));transform-origin:0;transition:transform var(--duration-v5-base) var(--ease-out-expo);display:block}@media not (min-width:64em){.hub-carousel__track{grid-auto-columns:min(68vw,250px)}.hub-carousel__nav{justify-content:center;align-items:center;gap:18px;display:flex}.hub-carousel__btn{position:static}.hub-carousel__progress{flex:1;margin:0}}@media (min-width:64em){.hub-carousel__nav{display:contents}}.hub-bento__desc{display:none}.hub-bento__count{display:block}@media (min-width:80em){.hub-bento{scroll-snap-type:none;grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:18px;margin:0;padding:4px 0 8px;overflow:visible}.hub-bento>li{scroll-snap-align:none}.hub-bento .pg-art-card__name{font-size:1rem}.hub-bento .pg-art-card__body{padding:2px 12px 14px 14px}.hub-bento .pg-art-card__go{width:34px;height:34px}.hub-bento__feature{grid-area:1/1/span 2}.hub-bento__feature .pg-art-card__art{aspect-ratio:auto;flex:auto;min-height:0}.hub-bento__feature .pg-art-card__art :is(picture,img){position:absolute;inset:0}.hub-bento__feature .pg-art-card__body{margin-top:0;padding:10px 20px 20px 22px}.hub-bento__feature .pg-art-card__name{font-family:var(--font-display);font-size:clamp(1.45rem,1rem + .8vw,1.8rem);font-weight:560;line-height:1.1}.hub-bento__feature .pg-art-card__meta{gap:6px;display:grid}.hub-bento__feature .hub-bento__desc{max-width:22rem;font-size:var(--text-v5-s);letter-spacing:0;color:var(--color-ink-muted);font-weight:450;line-height:1.45;display:block}.hub-bento__feature .pg-art-card__go{width:44px;height:44px}.hub-carousel__nav{display:none}}.hub-bento__tile{display:flex}.hub-tile{border-radius:var(--radius-v5-tile);background:linear-gradient(165deg, var(--color-butter-tint) 0%, color-mix(in srgb, var(--color-butter-tint) 80%, white) 100%);width:100%;height:100%;color:var(--color-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 45%, transparent), var(--shadow-navy-soft);flex-direction:column;gap:6px;padding:16px 14px 14px;display:flex;position:relative}.hub-tile:before{content:"";border-top:2px dotted color-mix(in srgb, var(--color-gilt-ink) 45%, transparent);position:absolute;top:8px;left:14px;right:14px}.hub-tile__k{font-size:var(--text-v5-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gilt-ink);align-items:center;gap:8px;margin-top:4px;font-weight:700;display:flex}.hub-tile__icon{background:var(--color-paper-raised);width:30px;height:30px;color:var(--color-brand);border-radius:50%;flex:none;place-items:center;display:grid}.hub-tile__icon svg{width:16px;height:16px}.hub-tile__t{font-family:var(--font-display);text-wrap:balance;color:var(--color-ink);font-size:1.1rem;font-weight:580;line-height:1.15}.hub-tile__p{font-size:var(--text-v5-xs);color:var(--color-ink-muted);line-height:1.5}.hub-tile[data-state=live] .hub-tile__p{color:var(--color-ink);font-weight:650}.hub-tile__acts{gap:6px;margin-top:auto;padding-top:8px;display:grid}.hub-tile__acts .ui-button-btn{width:100%;padding:0 12px;font-size:.8125rem}.hub-tile__acts .ui-button-btn svg{width:16px;height:16px}}@layer utilities;@media (prefers-reduced-motion:reduce){.hub-carousel__progress>span{transition:none}}
@layer theme,base;@layer components{.hub-teaser{border-radius:var(--radius-v5-cover);color:var(--color-on-dark);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-on-dark) 7%, transparent) 1px, transparent 1.5px) 0 0 / 26px 26px, radial-gradient(45% 70% at 100% 0%, color-mix(in srgb, var(--color-mint) 26%, transparent), transparent 65%), radial-gradient(45% 55% at 0% 100%, color-mix(in srgb, var(--color-sunflower) 14%, transparent), transparent 60%), linear-gradient(165deg, var(--color-band-teal) 0%, var(--color-band-teal-deep) 100%);box-shadow:var(--shadow-navy-float);margin-inline:clamp(0px,1.4vw,24px);padding-block:clamp(3rem,2rem + 3vw,4.75rem);position:relative;overflow-x:clip}.hub-teaser__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.hub-teaser__head,.hub-teaser__stages{min-width:0}.hub-teaser .pg-section-head{margin-bottom:0}.hub-teaser.pg-on-dark .pg-section-head .pg-lede{color:var(--color-on-teal-muted)}.hub-teaser__btns{margin-top:26px}.hub-teaser__more{margin-top:6px}.hub-teaser__more .pg-link-arrow{--pg-link-color:var(--color-butter)}.hub-teaser__row+.hub-teaser__row{margin-top:22px}.hub-teaser__k{font-size:var(--text-v5-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-butter);margin-bottom:14px;font-weight:700}.hub-teaser .pg-journey{gap:16px}.hub-teaser .pg-art-card--stage .pg-art-card__name{font-size:1.15rem}.hub-teaser .pg-art-card--stage .pg-art-card__body{padding:0 12px 14px 14px}.hub-teaser .pg-art-card--stage .pg-art-card__go{width:32px;height:32px}.hub-teaser__chip-bones{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.hub-teaser__stage-bones{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:60px;display:grid}@media not (min-width:64em){.hub-teaser__grid{grid-template-columns:minmax(0,1fr)}.hub-teaser{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-on-dark) 7%, transparent) 1px, transparent 1.5px) 0 0 / 26px 26px, radial-gradient(45% 55% at 0% 100%, color-mix(in srgb, var(--color-sunflower) 14%, transparent), transparent 60%), linear-gradient(165deg, var(--color-band-teal) 0%, var(--color-band-teal-deep) 100%)}}@media not (min-width:48em){.hub-teaser__btns>*{flex:100%}.hub-teaser .pg-chips{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 8px;overflow-x:auto}.hub-teaser .pg-chips>li{scroll-snap-align:start;flex:none}.hub-teaser .pg-chip{white-space:nowrap}.hub-teaser .pg-journey{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;row-gap:0;padding-bottom:8px;overflow-x:auto}.hub-teaser .pg-journey:before{display:none}.hub-teaser .pg-journey>li{scroll-snap-align:start}.hub-teaser .pg-art-card--stage .pg-art-card__name{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-size:1.05rem}.hub-teaser__stage-bones{grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;overflow:hidden}}}@layer utilities;
@layer theme,base;@layer components{.pg-section.hub-dir{padding-top:calc(var(--spacing-v5-section) * .7);background:var(--color-paper)}.hub-dir__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.hub-dir__grid>li{grid-column:span var(--hub-dir-span,3)}.hub-dir__grid>li[data-wide]{grid-column:span 6}.hub-dir__grid>li[data-wide] .pg-page-card{grid-template-rows:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hub-dir__grid>li[data-wide] .pg-page-card__art{aspect-ratio:auto;min-height:240px}.hub-dir__grid>li[data-wide] .pg-page-card__body{align-content:center;padding:28px 70px 28px 26px}.hub-dir__grid>li[data-wide] .pg-page-card__title{font-size:var(--text-v5-h3)}.hub-dir__bone{border-radius:var(--radius-v5-panel);background:var(--color-paper-raised);height:100%;box-shadow:inset 0 0 0 1px var(--color-line);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.hub-dir__bone-art{aspect-ratio:16/10;background:var(--color-paper-sunken);display:block}.hub-dir__bone-body{align-content:start;gap:10px;min-height:10rem;padding:22px 70px 26px 22px;display:grid}.hub-dir__grid>li[data-wide] .hub-dir__bone{grid-template-rows:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hub-dir__grid>li[data-wide] .hub-dir__bone-art{aspect-ratio:auto;min-height:240px}.hub-dir__grid>li[data-wide] .hub-dir__bone-body{align-content:center}@media not (min-width:80em){.hub-dir__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-dir__grid>li,.hub-dir__grid>li[data-wide]{grid-column:auto}.hub-dir__grid>li[data-wide] :is(.pg-page-card,.hub-dir__bone){grid-template-rows:auto 1fr;grid-template-columns:none}.hub-dir__grid>li[data-wide] :is(.pg-page-card__art,.hub-dir__bone-art){aspect-ratio:16/10;min-height:0}.hub-dir__grid>li[data-wide] .pg-page-card__body{align-content:start;padding:20px 70px 24px 22px}.hub-dir__grid>li[data-wide] .pg-page-card__title{font-size:var(--text-v5-h4)}}@media not (min-width:48em){.hub-dir__grid{grid-template-columns:minmax(0,1fr);gap:12px}.hub-dir__grid :is(.pg-page-card,.hub-dir__bone),.hub-dir__grid>li[data-wide] :is(.pg-page-card,.hub-dir__bone){border-radius:24px;grid-template-rows:none;grid-template-columns:96px minmax(0,1fr)}.hub-dir__grid :is(.pg-page-card__art,.hub-dir__bone-art),.hub-dir__grid>li[data-wide] :is(.pg-page-card__art,.hub-dir__bone-art){aspect-ratio:auto;height:100%;min-height:112px}.hub-dir__grid :is(.pg-page-card__body,.hub-dir__bone-body),.hub-dir__grid>li[data-wide] :is(.pg-page-card__body,.hub-dir__bone-body){align-content:center;gap:2px;min-height:112px;padding:14px 56px 14px 16px}.hub-dir__grid .pg-page-card__eyebrow{display:none}.hub-dir__grid .pg-page-card__title,.hub-dir__grid>li[data-wide] .pg-page-card__title{font-size:1.2rem}.hub-dir__grid .pg-page-card__text{font-size:.875rem;line-height:1.45}.hub-dir__grid .pg-page-card__go{width:34px;height:34px;top:50%;bottom:auto;right:12px;transform:translateY(-50%)}.hub-dir__grid .pg-page-card:hover .pg-page-card__go{transform:translateY(-50%)translate(3px)}}}@layer utilities;@media (prefers-reduced-motion:reduce) and (not (min-width:48em)){.hub-dir__grid .pg-page-card:hover .pg-page-card__go{transform:translateY(-50%)}}
