.home-shell{--home-start-fill:var(--grouped);--home-band-fill:var(--grouped);--home-row-fill:var(--card)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-shell{--home-start-fill:var(--card);--home-band-fill:var(--card);--home-row-fill:var(--grouped)}}:root[data-theme=dark] .home-shell{--home-start-fill:var(--card);--home-band-fill:var(--card);--home-row-fill:var(--grouped)}.home-shell .o-main{padding-inline:0;max-width:none;padding-top:0}.home-hero{background:var(--background);align-items:center;min-height:820px;margin-top:-104px;display:flex;position:relative;overflow:hidden}.home-hero__image{object-fit:cover;object-position:left top;width:62%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#00000059 18%,#000 42%);mask-image:linear-gradient(270deg,#0000 0%,#00000059 18%,#000 42%)}.home-hero__fade{inset-inline:0;background:linear-gradient(to bottom, var(--fade-clear), var(--background));height:120px;position:absolute;bottom:0}.home-hero__inner{width:100%;max-width:1280px;margin:0 auto;padding:152px 20px 80px;position:relative}.home-hero__content{gap:var(--space-16);flex-direction:column;max-width:540px;margin-inline-start:auto;display:flex}.home-hero__content>*{margin:0}.home-hero__eyebrow{font-size:var(--font-size-15);font-weight:var(--weight-semibold);color:var(--accent-text)}.home-hero h1{font-family:var(--font-display);letter-spacing:-2px;color:var(--ink-1);overflow-wrap:normal;font-size:72px;font-weight:650;line-height:.95}.home-hero__lede{font-size:var(--type-body);line-height:var(--type-body--line-height);color:var(--ink-2);max-width:560px}.home-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.home-section{gap:var(--space-20);flex-direction:column;min-width:0;max-width:1280px;margin:0 auto;padding:40px 20px;scroll-margin-top:20px;display:flex}.home-section--start{padding:64px 20px 32px}.home-section--collections,.home-section--life{padding:56px 20px}.home-section--life{padding-bottom:32px}.home-section .o-section-header{align-items:baseline;gap:var(--space-8);margin:0}.home-section--gallery .o-section-header{align-items:center;gap:var(--space-12)}.home-section h2{font-family:var(--font-display);font-size:var(--type-large-title);line-height:var(--type-large-title--line-height);font-weight:var(--type-large-title--font-weight);letter-spacing:var(--type-large-title--letter-spacing);margin:0}.home-section .o-section-header>p{font-size:var(--font-size-15);color:var(--ink-2);margin:0}.home-section__action{padding:var(--space-12) 0;font-size:var(--type-action);line-height:var(--type-action--line-height);font-weight:var(--type-action--font-weight)}.home-start-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.home-start-card{gap:var(--space-12);background:var(--home-start-fill);border-radius:var(--radius-card);flex-direction:column;min-width:0;padding:6px 6px 20px;display:flex}.home-start-card img,.home-start-card__blank{object-fit:cover;object-position:center top;border-radius:var(--radius-inner);background:var(--grouped);width:100%;height:150px;display:block}.home-start-card__title{padding:0 var(--space-16);font-size:var(--type-headline);line-height:var(--type-headline--line-height);font-weight:var(--weight-semibold)}.home-start-card__subtitle{padding:0 var(--space-16);font-size:var(--font-size-15);color:var(--ink-2);line-height:22px}.home-recognition-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.home-recognition-card{gap:var(--space-12);padding:var(--space-24);background:var(--grouped);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex}.home-recognition-card__kicker,.home-recognition-card__meta{font-size:var(--font-size-13);color:var(--ink-2)}.home-recognition-card__meta{font-size:var(--font-size-15)}.home-recognition-card__image{width:calc(100% + 36px);max-width:none;margin:-18px -18px var(--space-4);aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-inner);background:var(--muted);display:block}.home-recognition-card__title{font-size:var(--type-heading);line-height:var(--type-heading--line-height);font-weight:var(--weight-semibold);letter-spacing:-.3px;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-band{background:var(--home-band-fill)}.home-collection-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.home-collection-row{gap:var(--space-16);padding:var(--space-20);background:var(--home-row-fill);border-radius:var(--radius-card);align-items:flex-start;min-width:0;display:flex}.home-collection-row__thumb{object-fit:cover;border-radius:var(--radius-md);background:var(--muted);flex:none;width:64px;height:64px}.home-collection-row__text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.home-collection-row__title{font-size:var(--type-headline);line-height:var(--type-headline--line-height);font-weight:var(--weight-semibold)}.home-collection-row__subtitle{font-size:var(--font-size-15);color:var(--ink-2);line-height:22px}.home-section--life{gap:var(--space-24);flex-flow:wrap}.home-life__main{gap:var(--space-24);flex-direction:column;flex:999 560px;min-width:0;display:flex}.home-decades{--marker:12px;row-gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;padding:0;list-style:none;display:grid}.home-decades:has(.home-decades__photo){--marker:72px}.home-decades li{align-items:flex-start;gap:var(--space-6);flex-direction:column;padding:0 12px 0 0;display:flex;position:relative}.home-decades li:before{content:"";left:0;right:0;top:calc(var(--marker) / 2 - 1px);background:var(--separator);height:2px;position:absolute}.home-decades__marker{z-index:1;min-width:var(--marker);height:var(--marker);justify-content:center;align-items:center;display:flex;position:relative}.home-decades__dot{border-radius:var(--radius-pill);background:var(--background);border:2px solid var(--ink-3);width:12px;height:12px}.home-decades button{background:var(--transparent);min-height:44px;color:var(--ink-1);font-size:var(--type-heading);line-height:var(--type-heading--line-height);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:left;border:0;padding:0}.home-decades button:hover,.home-decades button[aria-pressed=true]{color:var(--accent-text)}.home-decades li:has(button[aria-pressed=true]) .home-decades__dot{background:var(--accent-text);border-color:var(--accent-text)}.home-decades__photo{border-radius:var(--radius-pill);object-fit:cover;object-position:center top;background:var(--muted);border:3px solid var(--background);width:72px;height:72px;box-shadow:0 0 0 2px var(--separator)}.home-decades li:has(button[aria-pressed=true]) .home-decades__photo{box-shadow:0 0 0 2px var(--accent-text)}.home-years{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.home-years a{border-radius:var(--radius-md);background:var(--grouped);min-height:48px;font-size:var(--font-size-15);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.home-today{gap:var(--space-12);padding:var(--space-24);background:var(--card);border:1px solid var(--separator);border-radius:var(--radius-card);flex-direction:column;flex:340px;min-width:0;display:flex}.home-today>*{margin:0}.home-today__image{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-inner);background:var(--muted);width:calc(100% + 36px);max-width:none;display:block;margin:-18px -18px var(--space-4)!important}.home-today__meta{align-items:center;gap:var(--space-8);display:flex}.home-today__meta time{font-size:var(--font-size-13);color:var(--ink-2);font-variant-numeric:tabular-nums}.home-today h3{font-size:var(--type-heading);line-height:var(--type-heading--line-height);font-weight:var(--weight-semibold);letter-spacing:-.3px}.home-today p{font-size:var(--type-callout);line-height:var(--type-callout--line-height);color:var(--ink-2)}.home-today__action{margin-top:auto}.home-masonry{columns:4 240px;column-gap:var(--space-12)}.home-masonry a{break-inside:avoid;margin-bottom:var(--space-12);border-radius:var(--radius-inner);background:var(--grouped);display:block;overflow:hidden}.home-masonry img{width:100%;height:auto;display:block}.home-gallery__actions{justify-content:center;gap:var(--space-12);flex-wrap:wrap;display:flex}@media (width<=860px){.home-hero{flex-direction:column;min-height:0;margin-top:0}.home-hero__image{width:100%;height:460px;position:static;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.home-hero__fade{display:none}.home-hero__inner{padding:8px 20px 48px}.home-hero__content{margin-inline-start:0}.home-hero h1{font-size:var(--type-large-title);line-height:var(--type-large-title--line-height);letter-spacing:-1px}.home-masonry{columns:2}}
